@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css);:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#eff6ff;--accent:#7c3aed;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--bg:#f8fafc;--bg-alt:#f1f5f9;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-2:#334155;--text-muted:#64748b;--text-faint:#94a3b8;--input-bg:#f8fafc;--input-border:#e2e8f0;--shadow-sm:0 1px 4px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.1);--shadow-lg:0 8px 32px rgba(0,0,0,.14);--radius:10px;--radius-lg:16px;--transition:0.2s ease;--sidebar-width:220px;--font:"Inter","Segoe UI",Avenir,Helvetica,Arial,sans-serif}body[data-theme=dark]{--bg:#0f172a;--bg-alt:#1e293b;--surface:#1e293b;--surface-2:#0f172a;--surface-3:#334155;--border:#334155;--border-strong:#475569;--text:#f1f5f9;--text-2:#cbd5e1;--text-muted:#94a3b8;--text-faint:#64748b;--input-bg:#1e293b;--input-border:#334155;--shadow-sm:0 1px 4px rgba(0,0,0,.35);--shadow-md:0 4px 16px rgba(0,0,0,.5);--shadow-lg:0 8px 32px rgba(0,0,0,.6)}*,:after,:before{box-sizing:border-box}#app{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,body{color:var(--text)}body{margin:0;padding:0;transition:background .3s,color .3s}body,main{background:var(--bg)}main{min-height:100dvh;transition:background .3s}body[data-theme=light] main{background:linear-gradient(160deg,#f8fafc,#f1f5f9 60%,#eef2ff)}body[data-theme=dark] main{background:linear-gradient(160deg,#0f172a,#1e293b 60%,#0f172a)}.logo-dark-only,body[data-theme=dark] .logo-light-only{display:none}body[data-theme=dark] .logo-dark-only{display:block}button{font-family:var(--font)}body[data-theme=dark] h1,body[data-theme=dark] h2,body[data-theme=dark] h3,body[data-theme=dark] h4{color:var(--text)!important;background:none!important}body[data-theme=dark] p{color:var(--text-2)!important}body[data-theme=dark] label{color:var(--text-muted)!important;background:none!important}body[data-theme=dark] .dashboard-view,body[data-theme=dark] .documentos-view,body[data-theme=dark] .form-manager-view,body[data-theme=dark] .home-view,body[data-theme=dark] .upload-image-container,body[data-theme=dark] .user-view,body[data-theme=dark] section{background:transparent!important;color:var(--text)!important}body[data-theme=dark] .analytics-section,body[data-theme=dark] .apikey-section,body[data-theme=dark] .dash-section,body[data-theme=dark] .dev-body,body[data-theme=dark] .doc-card,body[data-theme=dark] .form-card,body[data-theme=dark] .kpi-card,body[data-theme=dark] .preview-modal,body[data-theme=dark] .sub-card,body[data-theme=dark] .subuser-create-panel,body[data-theme=dark] .subuser-list-panel,body[data-theme=dark] .tier-details,body[data-theme=dark] .toolbar,body[data-theme=dark] .upload-form,body[data-theme=dark] .use-case-card,body[data-theme=dark] .user-card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}body[data-theme=dark] .qa-btn--secondary{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-2)!important}body[data-theme=dark] .qa-btn--secondary .qa-icon-wrap{background:var(--surface-3)!important;color:var(--text-2)!important}body[data-theme=dark] .uc-body h3{color:var(--text)!important}body[data-theme=dark] .uc-body p{color:var(--text-muted)!important}body[data-theme=dark] .dash-date-range,body[data-theme=dark] .dash-header h1,body[data-theme=dark] .dash-section-title,body[data-theme=dark] .dashboard-header h1,body[data-theme=dark] .dashboard-subtitle,body[data-theme=dark] .section-title{color:var(--text)!important}body[data-theme=dark] .dash-date-range{color:var(--text-muted)!important}body[data-theme=dark] .kpi-value{color:var(--text)!important}body[data-theme=dark] .kpi-label{color:var(--text-muted)!important}body[data-theme=dark] .skeleton-card,body[data-theme=dark] .stat-skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%)!important;background-size:200% 100%!important}body[data-theme=dark] .apikey-expiry-select,body[data-theme=dark] .apikey-name-input,body[data-theme=dark] .dev-webhook-input,body[data-theme=dark] .preview-field-input,body[data-theme=dark] .search-input,body[data-theme=dark] input[type=date],body[data-theme=dark] input[type=email],body[data-theme=dark] input[type=password],body[data-theme=dark] input[type=text],body[data-theme=dark] select,body[data-theme=dark] textarea{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text)!important}body[data-theme=dark] .login-container input,body[data-theme=dark] .login-container select{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}body[data-theme=dark] .login-container h2{color:#1e293b!important;background:none!important}body[data-theme=dark] .login-container label{color:#64748b!important}body[data-theme=dark] .login-container p{color:#475569!important}body[data-theme=dark] .template-table th{color:var(--text-muted)!important;border-bottom-color:var(--border)!important}body[data-theme=dark] .template-table td{color:var(--text-2)!important;border-bottom-color:var(--bg-alt)!important}body[data-theme=dark] .tmpl-name{color:var(--text)!important}body[data-theme=dark] .back-btn,body[data-theme=dark] .dropdown-toggle,body[data-theme=dark] .pagination button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}body[data-theme=dark] .back-btn:hover,body[data-theme=dark] .dropdown-toggle:hover,body[data-theme=dark] .pagination button:hover:not([disabled]){background:var(--surface-3)!important}body[data-theme=dark] .dropdown-menu{background:var(--surface)!important;border-color:var(--border)!important}body[data-theme=dark] .dropdown-btn{color:var(--text)!important}body[data-theme=dark] .dropdown-btn:hover{background:var(--surface-3)!important}body[data-theme=dark] .dropdown-btn.danger{color:#f87171!important}body[data-theme=dark] .excel-btn{color:#4ade80!important}body[data-theme=dark] .bulk-bar{background:#1e3a5f!important;border-color:#2563eb!important}body[data-theme=dark] .user-title{color:var(--text)!important}body[data-theme=dark] .user-label,body[data-theme=dark] .user-row{color:var(--text-2)!important}body[data-theme=dark] .sub-label{color:var(--text-muted)!important}body[data-theme=dark] .sub-value{color:var(--text-2)!important}body[data-theme=dark] .metric-box{background:var(--surface-3)!important}body[data-theme=dark] .metric-value{color:var(--text)!important}body[data-theme=dark] .metric-label{color:var(--text-muted)!important}body[data-theme=dark] .docs-usage-bar-bg{background:var(--surface-3)!important}body[data-theme=dark] .dev-docs-link{color:#93c5fd!important}body[data-theme=dark] .dev-desc,body[data-theme=dark] .dev-warning{color:var(--text-muted)!important}body[data-theme=dark] .apikey-item{border-color:var(--border)!important}body[data-theme=dark] .apikey-item-name{color:var(--text)!important}body[data-theme=dark] .apikey-item-expiry,body[data-theme=dark] .apikey-item-prefix{color:var(--text-muted)!important}body[data-theme=dark] .apikey-reveal{background:#1e3a5f!important;border-color:#2563eb!important}body[data-theme=dark] .subuser-item{border-color:var(--border)!important}body[data-theme=dark] .subuser-username{color:var(--text)!important}body[data-theme=dark] .tier-details ul{color:var(--text-2)!important}body[data-theme=dark] .drop-area{background:#1a2744!important;border-color:#3b82f6!important}body[data-theme=dark] .drop-area-text{color:var(--text-muted)!important}body[data-theme=dark] .drop-area-hint{color:var(--text-faint)!important}body[data-theme=dark] .upload-header h1{color:var(--text)!important}body[data-theme=dark] .upload-form-name{color:var(--text-muted)!important}body[data-theme=dark] .multipage-label{color:var(--text-2)!important}body[data-theme=dark] .queue-card{background:var(--surface)!important;border-color:var(--border)!important}body[data-theme=dark] .queue-filename{color:var(--text)!important}body[data-theme=dark] .queue-status{color:var(--text-muted)!important}body[data-theme=dark] .bar-label{color:var(--text-faint)!important}body[data-theme=dark] .mini-bar span{color:var(--text-muted)!important}body[data-theme=dark] .doc-card{background:var(--surface)!important;border-color:var(--border)!important}body[data-theme=dark] .doc-date{color:var(--text-muted)!important}body[data-theme=dark] .doc-field-li{color:var(--text-2)!important}body[data-theme=dark] .empty-state{color:var(--text-muted)!important;background:transparent!important}body[data-theme=dark] .docs-count{color:var(--text-faint)!important}body[data-theme=dark] .tab-content{background:var(--surface)!important;color:var(--text)!important}body[data-theme=dark] .form-card-title{color:var(--text)!important}body[data-theme=dark] .legal-page{background:var(--bg)!important;color:var(--text)!important}body[data-theme=dark] .register-view{background:var(--surface)!important}body[data-theme=dark] .view-docs-link{color:#93c5fd!important}body[data-theme=dark] .view-docs-link:hover{background:rgba(147,197,253,.1)!important}body[data-theme=dark] .analytics-bar-chart-wrap,body[data-theme=dark] .analytics-tmpl-row{border-color:var(--border)!important}body[data-theme=dark] .analytics-tmpl-name{color:var(--text)!important}body[data-theme=dark] .analytics-empty{color:var(--text-muted)!important}body[data-theme=dark] .r-badge--ok{background:rgba(22,163,74,.18)!important;color:#4ade80!important;border-color:rgba(22,163,74,.35)!important}body[data-theme=dark] .r-badge--pend{background:rgba(220,38,38,.18)!important;color:#f87171!important;border-color:rgba(220,38,38,.35)!important}body[data-theme=dark] .r-badge--status-pending{background:var(--surface-3)!important;color:var(--text-muted)!important;border-color:var(--border)!important}body[data-theme=dark] .r-badge--status-reviewed{background:rgba(37,99,235,.18)!important;color:#60a5fa!important;border-color:rgba(37,99,235,.35)!important}body[data-theme=dark] .r-badge--status-approved{background:rgba(22,163,74,.18)!important;color:#4ade80!important;border-color:rgba(22,163,74,.35)!important}body[data-theme=dark] .r-badge--status-rejected{background:rgba(220,38,38,.18)!important;color:#f87171!important;border-color:rgba(220,38,38,.35)!important}body[data-theme=dark] .notification.success{background:rgba(22,163,74,.15)!important;color:#4ade80!important;border-color:rgba(22,163,74,.3)!important}body[data-theme=dark] .notification.error{background:rgba(220,38,38,.15)!important;color:#f87171!important;border-color:rgba(220,38,38,.3)!important}body[data-theme=dark] .delete-field-btn,body[data-theme=dark] .delete-form-btn{background:rgba(220,38,38,.12)!important;color:#f87171!important;border-color:rgba(220,38,38,.28)!important}body[data-theme=dark] .delete-field-btn:hover,body[data-theme=dark] .delete-form-btn:hover{background:rgba(220,38,38,.22)!important}body[data-theme=dark] .filter-reset-btn:hover{background:rgba(220,38,38,.18)!important}body[data-theme=dark] .export-col-modal{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}nav a{font-weight:700;color:var(--text)}.legal-page{margin-inline:auto;padding-bottom:50px;min-height:100dvh;width:80dvw;background:var(--surface);color:var(--text)}[role=button],a,button,input[type=checkbox],input[type=radio],select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}[role=button],button{min-height:36px;min-width:36px}.login-page[data-v-04e2d6e4]{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#1e1b4b);padding:1rem}.login-container[data-v-04e2d6e4]{width:100%;max-width:420px;background:#fff;border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.12);padding:2.5rem 2rem 1.8rem;text-align:center;animation:fadeUp-04e2d6e4 .4s cubic-bezier(.4,2,.6,1)}@keyframes fadeUp-04e2d6e4{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.login-logo[data-v-04e2d6e4]{width:180px;margin:0 auto .5rem;display:block}.login-title[data-v-04e2d6e4]{font-size:1.35rem;font-weight:700;color:#1e293b;margin:0 0 1.8rem;letter-spacing:-.01em}.login-form[data-v-04e2d6e4]{display:flex;flex-direction:column;gap:0}.input-group[data-v-04e2d6e4]{position:relative;margin-bottom:1rem}.input-group i[data-v-04e2d6e4]{left:.9rem;font-size:.9rem;pointer-events:none}.input-group i[data-v-04e2d6e4],.pw-toggle[data-v-04e2d6e4]{position:absolute;top:50%;transform:translateY(-50%);color:#94a3b8}.pw-toggle[data-v-04e2d6e4]{right:.75rem;background:none;border:none;cursor:pointer;font-size:.88rem;padding:.2rem;transition:color .15s;line-height:1}.pw-toggle[data-v-04e2d6e4]:hover{color:#475569}.login-input[data-v-04e2d6e4]{display:block;width:100%;padding:.78rem 2.5rem .78rem 2.5rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.97rem;color:#0f172a;background:#f8fafc;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.login-input[data-v-04e2d6e4]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);background:#fff}.login-btn[data-v-04e2d6e4]{width:100%;padding:.82rem;margin-top:.4rem;border:none;border-radius:10px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.01em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px rgba(37,99,235,.35)}.login-btn[data-v-04e2d6e4]:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.login-btn[data-v-04e2d6e4]:active{transform:translateY(0)}.error-msg[data-v-04e2d6e4]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.6rem .8rem;font-size:.88rem;font-weight:600;margin-top:.7rem;display:flex;align-items:center;gap:.4rem}.lang-selector[data-v-04e2d6e4]{margin:1.2rem 0 .5rem;display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#64748b}.lang-selector select[data-v-04e2d6e4]{padding:.22rem .5rem;border-radius:6px;border:1.5px solid #e2e8f0;font-size:.88rem;color:#334155;background:#f8fafc;cursor:pointer}.login-links[data-v-04e2d6e4]{margin-top:1.1rem;font-size:.9rem;color:#475569}.login-links a[data-v-04e2d6e4]{color:#2563eb;text-decoration:none;font-weight:600}.login-links a[data-v-04e2d6e4]:hover{text-decoration:underline}.login-links .reset-link[data-v-04e2d6e4]{display:block;margin-top:.4rem;font-size:.82rem;color:#64748b;font-weight:400}.login-links .reset-link[data-v-04e2d6e4]:hover{color:#2563eb}.login-footer[data-v-04e2d6e4]{display:flex;justify-content:center;gap:1.2rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid #f1f5f9;flex-wrap:wrap}.legal-pages-links[data-v-04e2d6e4]{color:#94a3b8;font-size:.72rem;text-decoration:none;transition:color .2s;white-space:nowrap}.legal-pages-links[data-v-04e2d6e4]:hover{color:#475569;text-decoration:underline}.register-page[data-v-03b447d8]{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#1e1b4b);padding:1.5rem 1rem}.register-card[data-v-03b447d8]{width:100%;max-width:440px;background:#fff;border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.12);padding:2.2rem 2rem 1.6rem;text-align:center;animation:fadeUp-03b447d8 .4s cubic-bezier(.4,2,.6,1)}@keyframes fadeUp-03b447d8{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.register-logo[data-v-03b447d8]{width:160px;margin:0 auto .4rem;display:block}.register-title[data-v-03b447d8]{font-size:1.3rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem;letter-spacing:-.01em}.register-form[data-v-03b447d8]{display:flex;flex-direction:column;gap:0}.input-group[data-v-03b447d8]{position:relative;margin-bottom:.95rem}.input-group i[data-v-03b447d8]{left:.9rem;font-size:.9rem;pointer-events:none}.input-group i[data-v-03b447d8],.pw-toggle[data-v-03b447d8]{position:absolute;top:50%;transform:translateY(-50%);color:#94a3b8}.pw-toggle[data-v-03b447d8]{right:.75rem;background:none;border:none;cursor:pointer;font-size:.88rem;padding:.2rem;transition:color .15s;line-height:1}.pw-toggle[data-v-03b447d8]:hover{color:#475569}.reg-input[data-v-03b447d8]{display:block;width:100%;padding:.78rem 2.5rem .78rem 2.5rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.97rem;color:#0f172a;background:#f8fafc;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.reg-input[data-v-03b447d8]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);background:#fff}.pw-strength[data-v-03b447d8]{display:flex;align-items:center;gap:.75rem;margin:-.55rem 0 .7rem}.pw-strength-bar[data-v-03b447d8]{flex:1;height:4px;background:#e2e8f0;border-radius:99px;overflow:hidden}.pw-strength-fill[data-v-03b447d8]{height:100%;border-radius:99px;transition:width .35s ease,background .35s ease}.pw-strength-fill.pw-weak[data-v-03b447d8]{background:#ef4444}.pw-strength-fill.pw-medium[data-v-03b447d8]{background:#f59e0b}.pw-strength-fill.pw-strong[data-v-03b447d8]{background:#22c55e}.pw-strength-label[data-v-03b447d8]{font-size:.72rem;font-weight:700;min-width:46px;text-align:right}.pw-strength-label.pw-weak[data-v-03b447d8]{color:#ef4444}.pw-strength-label.pw-medium[data-v-03b447d8]{color:#f59e0b}.pw-strength-label.pw-strong[data-v-03b447d8]{color:#22c55e}.prefs-section[data-v-03b447d8]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:.7rem .9rem;margin-bottom:.9rem;display:flex;flex-direction:column;gap:.5rem}.pref-row[data-v-03b447d8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pref-row label[data-v-03b447d8]{font-size:.85rem;font-weight:500;color:#475569;white-space:nowrap}.pref-select[data-v-03b447d8]{padding:.28rem .55rem;border-radius:7px;border:1.5px solid #e2e8f0;font-size:.85rem;color:#334155;background:#fff;cursor:pointer;transition:border-color .2s;min-width:110px}.pref-select[data-v-03b447d8]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.legal-notice[data-v-03b447d8]{font-size:.77rem;color:#94a3b8;margin:0 0 .9rem;text-align:left;line-height:1.4}.reg-btn[data-v-03b447d8]{width:100%;padding:.82rem;border:none;border-radius:10px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.01em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px rgba(37,99,235,.35);min-height:2.7rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.reg-btn[data-v-03b447d8]:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.reg-btn[data-v-03b447d8]:active{transform:translateY(0)}.reg-btn[data-v-03b447d8]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-03b447d8]{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.5);border-top-color:#fff;border-radius:50%;animation:spin-03b447d8 .6s linear infinite;flex-shrink:0}@keyframes spin-03b447d8{to{transform:rotate(1turn)}}.error-msg[data-v-03b447d8]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.6rem .8rem;font-size:.88rem;font-weight:600;margin-top:.7rem;display:flex;align-items:center;gap:.4rem;text-align:left}.reg-links[data-v-03b447d8]{margin-top:1.1rem;font-size:.9rem;color:#475569}.reg-links a[data-v-03b447d8]{color:#2563eb;text-decoration:none;font-weight:600}.reg-links a[data-v-03b447d8]:hover{text-decoration:underline}.reg-footer[data-v-03b447d8]{display:flex;justify-content:center;gap:1.2rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #f1f5f9;flex-wrap:wrap}.legal-pages-links[data-v-03b447d8]{color:#94a3b8;font-size:.72rem;text-decoration:none;transition:color .2s;white-space:nowrap}.legal-pages-links[data-v-03b447d8]:hover{color:#475569;text-decoration:underline}.fixed{position:fixed;left:0;top:0}.sidebar{min-height:100dvh;min-width:210px;max-width:260px;background:#1e293b;color:#fff;padding:.2rem 1rem 1rem 1rem;display:flex;flex-direction:column;align-items:flex-start;box-shadow:2px 0 8px rgba(0,0,0,.04);z-index:100;overflow-y:auto;height:100dvh;top:0;transition:transform .3s cubic-bezier(.4,2,.6,1),box-shadow .3s}.sidebar,.sidebar-content{width:100%}.sidebar-content img,.sidebar-logo{display:block;width:100%;max-width:180px;height:auto;margin:10px auto .6rem auto;-o-object-fit:contain;object-fit:contain}.burger{display:none;position:fixed;top:1.5rem;left:1.5rem;z-index:200;width:40px;height:40px;background:#1e293b;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:0}.burger span{display:block;width:24px;height:3px;background:#cbd5e1;border-radius:2px;margin:0;transition:all .3s}body[data-theme=dark] .burger span{background:#f1f5f9}@media (max-width:900px){.sidebar{position:fixed;left:0;top:0;height:100dvh;min-width:0;max-width:80vw;width:240px;transform:translateX(-110%);box-shadow:none;background:#1e293b;z-index:300}.sidebar.sidebar-mobile-open{transform:translateX(0);box-shadow:2px 0 16px rgba(0,0,0,.18)}.burger{display:flex}}.sidebar-content,nav{overflow-x:hidden}.sidebar-title{font-size:1rem;font-weight:700;margin-bottom:.5rem;letter-spacing:.5px;white-space:nowrap}.sidebar nav{display:flex;flex-direction:column;gap:.5rem;width:100%}.sidebar-link{display:block;background:none;border:none;color:#cbd5e1;font-size:.9rem;padding:.48rem .9rem;border-radius:6px;text-align:left;cursor:pointer;transition:background .2s,color .2s;width:100%;font-weight:500;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-link.active-tab,.sidebar-link:hover{background:#334155;color:#fff}.sidebar-footer{flex-direction:column;gap:.1rem;position:static;left:unset;bottom:unset;padding:0 .3rem .5rem;margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.12)}.docs-badge,.sidebar-footer{width:100%;display:flex;box-sizing:border-box}.docs-badge{flex-direction:row;align-items:center;gap:.5rem;padding:.35rem .6rem;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.18);border-radius:8px;margin-bottom:.3rem}.docs-badge-nums{font-size:1.05rem;font-weight:800;color:#38bdf8;line-height:1}.docs-badge-max{font-size:.78rem;font-weight:600;opacity:.7}.docs-badge-label{font-size:.66rem;color:rgba(148,163,184,.9);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.sidebar-avatar-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;margin:.3rem 0 .2rem;padding:.35rem .5rem;border-radius:8px;transition:background .2s}.sidebar-avatar-link:hover{background:hsla(0,0%,100%,.07)}.sidebar-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;color:#fff;flex-shrink:0}.sidebar-avatar-email{font-size:.72rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.sidebar-upgrade-cta{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.5rem;padding:.45rem .8rem;border-radius:8px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .2s}.sidebar-upgrade-cta:hover{opacity:.9}.sidebar-footer-link{color:#cbd5e1;font-size:.6rem;padding:.3rem 0;text-decoration:none;transition:color .2s;border:none;background:none;text-align:left;cursor:pointer;width:100%;display:block}.sidebar-footer-link:hover{color:#fff;text-decoration:underline}.sidebar-footer-link--admin{color:#818cf8!important;display:flex;align-items:center;gap:6px;margin-top:4px}.sidebar-footer-link--admin:hover{color:#a5b4fc!important;text-decoration:none}.signout-btn{background:#334155;color:#cbd5e1;border:none;border-radius:8px;width:100%;height:34px;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s;padding:0 .8rem;margin-top:.4rem;margin-bottom:0}.signout-btn:hover{background:#ef4444;color:#fff}.sidebar-overlay{display:none}@media (max-width:900px){.sidebar-overlay{display:block;position:fixed;top:0;left:0;width:100vw;height:100dvh;background:rgba(30,41,59,.45);z-index:199;transition:background .2s}}.notif-bell-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;transition:background .2s;cursor:pointer}.notif-bell-wrap:hover{background:hsla(0,0%,100%,.12)}.notif-bell-icon{color:#94a3b8;font-size:.9rem}.notif-badge{position:absolute;top:-3px;right:-3px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:800;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.notif-panel{position:absolute;left:215px;top:90px;width:280px;background:#1e293b;border:1px solid rgba(148,163,184,.2);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);z-index:500;overflow:hidden}.notif-panel-header{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;border-bottom:1px solid rgba(148,163,184,.15)}.notif-panel-title{flex:1;font-size:.85rem;font-weight:700;color:#e2e8f0}.notif-clear-btn,.notif-close-btn{background:none;border:none;cursor:pointer;font-size:.72rem;color:#94a3b8;padding:.2rem .4rem;border-radius:4px;transition:background .15s,color .15s}.notif-clear-btn:hover,.notif-close-btn:hover{background:hsla(0,0%,100%,.08);color:#e2e8f0}.notif-empty{padding:1.2rem 1rem;font-size:.82rem;color:#94a3b8;text-align:center}.notif-list{list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto}.notif-item{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid rgba(148,163,184,.08);font-size:.8rem}.notif-item--warn .notif-item-icon{color:#fbbf24}.notif-item--error .notif-item-icon{color:#f87171}.notif-item--info .notif-item-icon{color:#60a5fa}.notif-item-icon{margin-top:2px;flex-shrink:0}.notif-item-text{flex:1;color:#cbd5e1;line-height:1.4}.notif-dismiss-btn{background:none;border:none;cursor:pointer;font-size:.75rem;color:#64748b;padding:0;opacity:.7;transition:opacity .15s}.notif-dismiss-btn:hover{opacity:1}.notif-upgrade-link{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1rem;font-size:.8rem;font-weight:700;color:#818cf8;text-decoration:none;border-top:1px solid rgba(148,163,184,.1);transition:color .15s}.notif-upgrade-link:hover{color:#a5b4fc}@media (max-width:900px){.notif-panel{position:fixed;left:10px;top:auto;bottom:100px;width:calc(100vw - 20px);max-width:340px}}.auth-layout{min-height:100dvh;height:100dvh;overflow:hidden}.auth-layout,.auth-main{display:flex;background:var(--bg)}.auth-main{flex:1;min-width:0;margin-left:260px;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:background .3s}@media (max-width:900px){.auth-layout{flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.auth-main{margin-left:0;padding-top:60px;padding-bottom:70px;overflow-y:visible;min-height:100dvh}}.form-manager-container{max-width:780px;margin:0 auto;padding:1.8rem 1.5rem 4rem;box-sizing:border-box}.main-title{font-size:1.5rem;font-weight:800;color:var(--text);margin:0 0 1.2rem;letter-spacing:-.01em}.info-btn{cursor:pointer;margin:0;padding:0;display:flex;align-items:center}.tab-nav{display:flex;gap:.5rem;margin-bottom:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.35rem;box-shadow:var(--shadow-sm);flex-wrap:nowrap;overflow-x:auto}.tab-nav-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.52rem 1rem;border-radius:8px;border:none;background:transparent;color:var(--text-muted);font-weight:600;font-size:.88rem;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.tab-nav-btn:hover{background:var(--surface-2);color:var(--text)}.tab-nav-btn--active{background:#2563eb;color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.3)}.tab-nav-btn--active:hover{background:#1d4ed8;color:#fff}.tab-content{animation:fadeIn .22s}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.form-create{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem;gap:1.2rem;box-shadow:var(--shadow-sm)}.form-create,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{font-weight:700;color:var(--text);font-size:.88rem;text-transform:uppercase;letter-spacing:.05em}input[type=text],select{width:100%;max-width:100%;padding:.55rem .85rem;border:1.5px solid var(--border);border-radius:9px!important;font-size:.93rem;background:var(--surface-2);color:var(--text);transition:border-color .18s,box-shadow .18s;box-sizing:border-box}input[type=text]:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);background:var(--surface)}input[type=text]::-moz-placeholder{color:var(--text-faint)}input[type=text]::placeholder{color:var(--text-faint)}.field-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:.6rem .8rem;transition:border-color .15s}.field-row:hover{border-color:var(--border-strong)}.field-row input[type=text]{flex:2;min-width:120px}.field-row input[type=text],.field-row select{background:var(--surface);border-color:var(--border)}.field-row select{flex:1;min-width:100px}.delete-field-btn{background:#fef2f2;color:#ef4444;border:1px solid #fecaca;border-radius:7px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.delete-field-btn:hover{background:#fee2e2;color:#b91c1c}.delete-field-btn:disabled{opacity:.45;cursor:not-allowed}.add-field-btn{align-self:flex-start;padding:.48rem 1rem;border:1.5px dashed var(--border);border-radius:9px;background:transparent;color:var(--text-muted);font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.add-field-btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(37,99,235,.07)}.add-field-btn:disabled{opacity:.45;cursor:not-allowed}.form-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding-top:.3rem;border-top:1px solid var(--border)}.submit-btn{padding:.58rem 1.4rem;border:none;border-radius:9px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:.93rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .15s;box-shadow:0 4px 12px rgba(37,99,235,.28)}.submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.submit-btn:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none}.delete-form-btn{padding:.55rem 1.1rem;border:none;border-radius:9px;background:#fef2f2;color:#ef4444;border:1px solid #fecaca;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s}.delete-form-btn:hover:not(:disabled){background:#fee2e2}.delete-form-btn:disabled{opacity:.45;cursor:not-allowed}.secondary-btn{padding:.55rem 1.1rem;border:1.5px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-muted);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s}.secondary-btn:hover{background:var(--surface-3)}.form-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.form-card{background:var(--surface);padding:1rem 1.2rem;border-radius:12px;box-shadow:var(--shadow-sm);border:1.5px solid var(--border);transition:transform .15s,box-shadow .15s,border-color .15s}.form-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#93c5fd}.form-card-title{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 .6rem}.form-card-actions{display:flex;gap:.4rem;flex-wrap:wrap}.view-btn{padding:.38rem .85rem;border-radius:7px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:.84rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background .15s,border-color .15s}.view-btn:hover:not([disabled]){background:var(--surface-3);border-color:var(--border-strong)}.view-btn:disabled,.view-btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.empty-state{text-align:center;padding:2.5rem 1rem;color:var(--text-faint);font-size:.95rem}.skeleton-list{gap:.8rem}.skeleton-card,.skeleton-list{display:flex;flex-direction:column}.skeleton-card{background:var(--surface);border-radius:12px;padding:1rem 1.2rem;gap:.6rem;border:1px solid var(--border)}.skeleton-line{height:13px;border-radius:6px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-line.w-30{width:30%}.skeleton-line.w-50{width:50%}.notification{padding:.75rem 1.2rem;border-radius:10px;font-size:.9rem;font-weight:600;z-index:9999}.notification.success{background:#dcfce7;color:#15803d;border:1px solid #86efac}.notification.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.notification-fixed{position:fixed;top:24px;left:50%;transform:translateX(-50%);min-width:260px;max-width:90vw;box-shadow:0 4px 24px rgba(0,0,0,.13);margin-bottom:0;text-align:center;pointer-events:none}.prompt-box{margin-top:1.2rem;background:var(--surface-2);border:1.5px solid var(--border);border-radius:14px;padding:1.2rem;display:flex;flex-direction:column;gap:.7rem}.prompt-box p{font-size:.88rem;color:var(--text-muted);margin:0;font-weight:600}.prompt-textarea{border-radius:9px;border:1.5px solid var(--border);padding:.6rem .85rem;font-size:.92rem;resize:vertical;min-height:70px;max-height:140px;background:var(--surface);color:var(--text);font-family:inherit;transition:border-color .15s,box-shadow .15s}.prompt-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.context-textarea{width:100%;border-radius:9px;border:1.5px solid var(--border);padding:.6rem .85rem;font-size:.92rem;resize:vertical;min-height:56px;background:var(--surface);color:var(--text);font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.context-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.char-counter{font-size:.8rem;color:var(--text-muted);text-align:right;margin-top:2px}.rotating-hint{display:flex;align-items:flex-start;gap:.4rem;font-size:.78rem;color:var(--text-muted);margin:.35rem 0 .1rem;min-height:1.4em;overflow:hidden}.rotating-hint i{color:#f59e0b;flex-shrink:0;margin-top:.15rem}.rotating-hint-text{display:block;animation:hintSlideIn .45s ease both}@keyframes hintSlideIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.optional-badge{display:inline-block;font-size:.72rem;font-weight:500;color:var(--text-muted);background:var(--border);border-radius:4px;padding:1px 6px;margin-left:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.prompt-btn{align-self:flex-end;padding:.52rem 1.3rem;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border:none;border-radius:9px;font-weight:700;font-size:.9rem;cursor:pointer;transition:opacity .15s;box-shadow:0 3px 10px rgba(37,99,235,.25)}.prompt-btn:hover:not(:disabled){opacity:.9}.prompt-btn:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none}.tips-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(2px)}.tips-modal{background:var(--surface);border-radius:14px;padding:1.5rem;max-width:460px;width:100%;box-shadow:var(--shadow-lg);color:var(--text-2)}.tips-modal h2{font-size:1.1rem;font-weight:700;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.tips-modal ul{margin:0 0 1.2rem 0;padding-left:1.1rem;font-size:.88rem}.tips-modal li{margin-bottom:.55em;line-height:1.55}.close-modal-btn{display:block;width:100%;padding:.55rem;background:#2563eb;color:#fff;border:none;border-radius:9px;font-weight:700;font-size:.92rem;cursor:pointer;transition:background .15s}.close-modal-btn:hover{background:#1d4ed8}.gallery-header{margin-bottom:1.2rem}.gallery-title{font-size:1.1rem;font-weight:800;color:var(--text);margin:0 0 .3rem;display:flex;align-items:center;gap:.5rem}.gallery-subtitle{color:var(--text-muted);font-size:.88rem;margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem}.gallery-card{background:var(--surface);border:1.5px solid var(--border);border-radius:13px;padding:1rem 1.1rem .9rem;display:flex;flex-direction:column;gap:.6rem;transition:box-shadow .2s,border-color .2s}.gallery-card:hover{box-shadow:0 4px 18px rgba(0,0,0,.09);border-color:#93c5fd}.gallery-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.gallery-card-name{font-weight:700;color:var(--text);font-size:.97rem;flex:1}.gallery-field-count{font-size:.76rem;color:var(--text-faint);white-space:nowrap}.gallery-fields-preview{list-style:none;padding:0;margin:0;font-size:.8rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.2rem}.gallery-fields-preview li{display:flex;align-items:center;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-more{color:var(--text-faint);font-style:italic}.field-type-chip{background:#eff6ff;color:#2563eb;border-radius:4px;padding:0 5px;font-size:.7rem;font-weight:700;flex-shrink:0;line-height:1.6}.gallery-clone-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.5rem;border:none;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;font-size:.86rem;cursor:pointer;transition:background .15s}.gallery-clone-btn:hover{background:#1d4ed8}.gallery-clone-btn:disabled{background:#94a3b8;cursor:not-allowed}.view-btn:disabled,button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.form-manager-container{padding:1rem .85rem 3rem}.main-title{font-size:1.2rem}.form-create{padding:1.1rem;gap:1rem}.field-row{flex-direction:column;align-items:stretch}.field-row input[type=text],.field-row select{min-width:0}.delete-field-btn{align-self:flex-end}.form-actions{flex-direction:column}.form-actions a,.form-actions button{width:100%;justify-content:center}.gallery-grid{grid-template-columns:1fr}.tab-nav{gap:.3rem}.tab-nav-btn{padding:.45rem .7rem;font-size:.82rem}}@media (max-width:480px){.form-manager-container{padding:.75rem .6rem 3rem}.main-title{font-size:1.1rem}.tab-nav{gap:.2rem}.tab-nav-btn{padding:.4rem .55rem;font-size:.78rem;flex:1;justify-content:center}.form-create{padding:.85rem .75rem}.form-name-input{font-size:.95rem}.gallery-grid{grid-template-columns:1fr;gap:.65rem}.form-actions button{font-size:.85rem;padding:.55rem .9rem}.suggest-ai-btn{width:100%;justify-content:center}}.suggest-fields-btn{display:inline-flex;align-items:center;gap:.45rem;margin-top:.5rem;padding:.5rem 1rem;border-radius:8px;border:1.5px solid #8b5cf6;background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#6d28d9;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .2s,opacity .2s}.suggest-fields-btn:hover:not(:disabled){background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.suggest-fields-btn:disabled{opacity:.45;cursor:not-allowed}.suggest-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.suggest-modal{background:var(--card-bg,#fff);border-radius:16px;padding:1.5rem;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2);border:1px solid var(--border,#e2e8f0)}.suggest-modal-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.suggest-modal-header h3{flex:1;margin:0;font-size:1.05rem;font-weight:800;color:var(--text,#0f172a)}.suggest-modal-close{background:none;border:none;cursor:pointer;font-size:1.1rem;color:var(--text-muted,#64748b);padding:.2rem}.suggest-modal-subtitle{font-size:.85rem;color:var(--text-muted,#64748b);margin:0 0 1rem}.suggest-select-all{margin-bottom:.5rem;font-size:.85rem;font-weight:600;color:var(--text,#0f172a)}.suggest-select-all label{display:flex;align-items:center;gap:.45rem;cursor:pointer}.suggest-field-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.35rem}.suggest-field-item label{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:8px;background:var(--surface,#f8fafc);border:1px solid var(--border,#e2e8f0);cursor:pointer;font-size:.88rem;transition:background .15s}.suggest-field-item label:hover{background:var(--surface-hover,#f1f5f9)}.suggest-field-label{flex:1;font-weight:600;color:var(--text,#0f172a)}.suggest-field-type{background:#eff6ff;color:#2563eb;font-size:.72rem}.suggest-field-required,.suggest-field-type{border-radius:4px;padding:0 6px;font-weight:700}.suggest-field-required{background:#fef2f2;color:#dc2626;font-size:.7rem}.suggest-modal-actions{display:flex;gap:.5rem}.suggest-empty{color:var(--text-muted,#64748b);text-align:center;padding:1.5rem}.user-view{max-width:720px;margin:0 auto;padding:2rem 1.25rem 6rem}.profile-banner{border-radius:20px;overflow:hidden;position:relative;height:200px;margin-bottom:1rem;box-shadow:0 8px 32px rgba(37,99,235,.25)}.profile-banner-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.profile-banner-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(29,78,216,.88),rgba(124,58,237,.8))}.profile-banner-content{position:relative;z-index:2;display:flex;align-items:center;gap:1.4rem;padding:2rem 1.75rem;height:100%;box-sizing:border-box}.profile-avatar{width:72px;height:72px;border-radius:50%;background:hsla(0,0%,100%,.2);border:3px solid hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:-.02em;flex-shrink:0;backdrop-filter:blur(4px)}.profile-info-wrap{flex:1;min-width:0}.profile-name{font-size:1.45rem;font-weight:800;color:#fff;margin:0 0 .2rem;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{font-size:.88rem;color:hsla(0,0%,100%,.75);margin:0 0 .55rem;display:flex}.profile-email,.tier-pill{align-items:center;gap:.35rem}.tier-pill{display:inline-flex;padding:.28rem .85rem;border-radius:99px;background:hsla(0,0%,100%,.18);color:#fff;font-size:.8rem;font-weight:700;border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(4px)}.quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.qstat{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.15rem;box-shadow:var(--shadow-sm);text-align:center}.qstat-val{font-size:1.3rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.qstat-lbl{font-size:.73rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.usage-widget{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.25rem;box-shadow:var(--shadow-sm)}.usage-row{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem}.usage-label{font-weight:600;color:var(--text-2)}.usage-count{color:var(--text-muted);font-weight:500}.usage-bar-bg{height:8px;background:var(--surface-3);border-radius:99px;overflow:hidden}.usage-bar-fill{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:99px;transition:width .6s;min-width:2px}.usage-bar--warn{background:linear-gradient(90deg,#d97706,#f59e0b)}.usage-bar--full{background:linear-gradient(90deg,#dc2626,#ef4444)}.usage-alert{margin-top:.6rem;font-size:.8rem;color:#d97706;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.usage-alert--full{color:#dc2626}.usage-upgrade-link{color:var(--primary);font-weight:700;text-decoration:none;margin-left:.25rem}.usage-upgrade-link:hover{text-decoration:underline}.profile-section{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;margin-bottom:.85rem;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s}.profile-section:hover{box-shadow:var(--shadow-md)}.section-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:.75rem}.section-head:hover{background:var(--surface-2)}.section-head-left{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:700;color:var(--text)}.section-chevron{font-size:.8rem;color:var(--text-muted);flex-shrink:0}.section-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.si--blue{background:#eff6ff;color:#2563eb}.si--violet{background:#f5f3ff;color:#7c3aed}.si--emerald{background:#f0fdf4;color:#16a34a}.si--sky{background:#f0f9ff;color:#0284c7}.si--amber{background:#fffbeb;color:#d97706}.section-body{padding:.5rem 1.2rem 1.2rem;border-top:1px solid var(--border)}.section-desc{font-size:.85rem;color:var(--text-muted);margin:0 0 1rem}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.info-item{display:flex;flex-direction:column;gap:.15rem}.info-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.info-value{font-size:.92rem;color:var(--text);font-weight:500}.font-bold,.sub-badge{font-weight:700}.sub-badge{padding:.2rem .7rem;border-radius:99px;font-size:.75rem}.sub-badge--active{background:#dcfce7;color:#15803d;border:1px solid #86efac}.sub-badge--canceled{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.sub-badge--free{background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border)}.sub-badge--pastdue{background:#fef3c7;color:#b45309;border:1px solid #fcd34d}.sub-actions{gap:.6rem}.sub-actions,.sub-alert{display:flex;flex-wrap:wrap}.sub-alert{align-items:flex-start;gap:.9rem;border-radius:10px;padding:1rem 1.1rem;margin-bottom:1.1rem}.sub-alert p{margin:.15rem 0 0;font-size:.85rem}.sub-alert .sub-alert-body{flex:1;font-size:.95rem}.sub-alert--danger{background:#fef2f2;border:1.5px solid #fca5a5;color:#991b1b}.sub-alert--warn{background:#fffbeb;border:1.5px solid #fcd34d;color:#92400e}.sub-alert-icon{font-size:1.3rem;padding-top:1px}.sub-plan-header{display:flex;align-items:center;margin-bottom:.9rem}.sub-plan-name{display:flex;align-items:center;gap:.6rem}.sub-plan-badge{font-size:1.1rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.sub-plan-badge[data-plan=pro]{color:#2563eb}.sub-plan-badge[data-plan=business]{color:#7c3aed}.sub-plan-badge[data-plan=enterprise]{color:#0f172a}.sub-benefits{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem;margin-bottom:1rem}.sub-benefits-title{font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.7rem;display:flex;align-items:center;gap:.4rem}.sub-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem}.sub-benefit-item{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--surface);border-radius:8px;padding:.55rem .4rem;border:1px solid var(--border)}.sub-benefit-val{font-size:1.15rem;font-weight:800;color:#2563eb;line-height:1.2}.sub-benefit-lbl{font-size:.7rem;color:var(--text-muted);margin-top:.15rem;text-align:center;line-height:1.3}.text-danger{color:#dc2626!important;font-weight:600}.prefs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.pref-field{display:flex;flex-direction:column;gap:.3rem}.pref-field label{font-size:.78rem;color:var(--text-muted);font-weight:600}.prefs-actions{display:flex;justify-content:flex-end}.docs-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--primary);font-weight:600;font-size:.88rem;text-decoration:none;margin-bottom:.9rem}.docs-link:hover{text-decoration:underline}.dev-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.dev-warning{font-size:.8rem;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:.45rem .75rem;display:flex;align-items:center;gap:.4rem;margin-bottom:.9rem}.webhook-row{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.webhook-input-row{display:flex;gap:.5rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.panel{background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;padding:1rem}.panel-title{font-size:.88rem;font-weight:700;color:var(--text);margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.field-group{gap:.3rem;margin-bottom:.65rem}.field-group,.perm-list{display:flex;flex-direction:column}.perm-list{gap:.4rem}.perm-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;cursor:pointer}.perm-item b{color:var(--text);font-size:.82rem}.perm-desc{color:var(--text-muted);font-size:.76rem;display:block}.subuser-list{display:flex;flex-direction:column;gap:.6rem}.subuser-item{gap:.65rem;padding:.6rem .75rem;background:var(--surface);border:1.5px solid var(--border);border-radius:10px}.subuser-avatar,.subuser-item{display:flex;align-items:center}.subuser-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary-light);color:var(--primary);justify-content:center;font-size:.85rem;flex-shrink:0}.subuser-details{flex:1;min-width:0}.subuser-name{font-size:.88rem;font-weight:700;color:var(--text);display:block}.subuser-perms-row{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.2rem}.perm-badge{padding:.12rem .45rem;border-radius:99px;font-size:.68rem;font-weight:700;background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border)}.subuser-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.subuser-suspended-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:99px;font-size:.65rem;font-weight:700;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.subuser-avatar--suspended{background:#fee2e2;color:#dc2626}.subuser-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.action-btn--secondary-sm{padding:.3rem .55rem;border-radius:7px;border:1.5px solid var(--primary,#2563eb);background:transparent;color:var(--primary,#2563eb);font-size:.8rem;cursor:pointer;transition:background .15s}.action-btn--secondary-sm:hover{background:var(--primary-light,#eff6ff)}.action-btn--ghost-sm{padding:.3rem .55rem;border-radius:7px;border:1.5px solid var(--border);background:transparent;color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:background .15s}.action-btn--ghost-sm:hover{background:var(--surface-2)}.subuser-edit-panel{margin-top:1rem;padding:1.1rem 1.2rem;background:var(--surface-2,#f8fafc);border:1.5px solid var(--primary,#2563eb);border-radius:12px}.subuser-edit-panel .panel-title{font-size:.95rem;font-weight:700;color:var(--primary,#2563eb);margin:0 0 .85rem}.edit-panel-actions{display:flex;gap:.6rem;margin-top:.85rem;flex-wrap:wrap}.apikey-create-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.9rem}.apikey-create-row .field-input{flex:1;min-width:140px}.apikey-reveal{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:.75rem 1rem;margin-bottom:.9rem;display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:#1d4ed8}.apikey-reveal-icon{font-size:1.1rem}.apikey-reveal-value{display:flex;align-items:center;gap:.5rem}.apikey-reveal-value code{flex:1;font-family:monospace;font-size:.78rem;background:hsla(0,0%,100%,.7);padding:.3rem .6rem;border-radius:6px;word-break:break-all}.copy-btn{background:var(--primary);color:#fff;border:none;border-radius:7px;width:30px;height:30px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.copy-btn:hover{background:var(--primary-dark)}.apikey-list{display:flex;flex-direction:column;gap:.5rem}.apikey-item{display:flex;align-items:center;gap:.75rem;background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;padding:.65rem .9rem}.apikey-info{flex:1;display:flex;flex-direction:column;gap:.1rem}.apikey-name{font-size:.88rem;font-weight:700;color:var(--text)}.apikey-prefix{font-size:.75rem;font-family:monospace;color:var(--text-muted)}.apikey-expiry{font-size:.73rem;color:var(--text-faint)}.field-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.field-input,.field-select{padding:.45rem .75rem;border:1.5px solid var(--border);border-radius:8px;font-size:.88rem;color:var(--text);background:var(--input-bg,#f8fafc);outline:none;font-family:inherit;transition:border-color .15s;width:100%}.field-input:focus,.field-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.action-btn,.field-select{cursor:pointer}.action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.1rem;border-radius:9px;font-size:.86rem;font-weight:700;font-family:inherit;border:none;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;white-space:nowrap}.action-btn:active{transform:scale(.97)}.action-btn:disabled{opacity:.55;cursor:not-allowed}.action-btn--primary{background:var(--primary);color:#fff}.action-btn--primary:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 4px 12px rgba(37,99,235,.3)}.action-btn--secondary{background:var(--surface-3);color:var(--text-2);border:1.5px solid var(--border)}.action-btn--secondary:hover:not(:disabled){background:var(--border)}.action-btn--ghost{background:transparent;color:var(--text-muted);border:1.5px solid var(--border)}.action-btn--ghost:hover:not(:disabled){background:var(--surface-2)}.action-btn--danger{background:#fee2e2;color:#b91c1c;border:1.5px solid #fca5a5}.action-btn--danger:hover:not(:disabled){background:#fecaca}.action-btn--danger-sm{background:transparent;color:#ef4444;border:1.5px solid #fca5a5;padding:.32rem .65rem;font-size:.8rem;border-radius:7px;flex-shrink:0}.action-btn--danger-sm:hover:not(:disabled){background:#fee2e2}.btn-sm{padding:.4rem .8rem;font-size:.82rem}.empty-msg{font-size:.88rem;padding:1rem}.empty-msg,.loading-placeholder{text-align:center;color:var(--text-muted)}.loading-placeholder{padding:3rem;font-size:1.8rem}@media (max-width:768px){.user-view{padding:1rem .75rem 5rem}.profile-banner{height:170px}.profile-banner-content{flex-direction:column;text-align:center;padding:1.2rem 1rem;align-items:center;justify-content:center}.profile-info-wrap{display:flex;flex-direction:column;align-items:center}.profile-name{font-size:1.2rem}.quick-stats{grid-template-columns:1fr 1fr}.info-grid,.prefs-grid,.two-col{grid-template-columns:1fr}.apikey-create-row,.dev-row,.webhook-input-row{flex-direction:column}}@media (max-width:480px){.quick-stats{grid-template-columns:1fr}}body[data-theme=dark] .si--blue{background:#1e3a5f;color:#93c5fd}body[data-theme=dark] .si--violet{background:#2e1065;color:#c4b5fd}body[data-theme=dark] .si--emerald{background:#052e16;color:#86efac}body[data-theme=dark] .si--sky{background:#082f49;color:#7dd3fc}body[data-theme=dark] .si--amber{background:#451a03;color:#fcd34d}body[data-theme=dark] .dev-warning{background:#422006;border-color:#854d0e;color:#fbbf24}body[data-theme=dark] .apikey-reveal{background:#1e3a5f;border-color:#2563eb;color:#93c5fd}body[data-theme=dark] .sub-badge--free{background:#334155;color:#94a3b8;border-color:#475569}body[data-theme=dark] .panel{background:var(--surface-3)!important}body[data-theme=dark] .usage-widget{background:var(--surface)!important}body[data-theme=dark] .qa-btn--upgrade{background:linear-gradient(135deg,#052e16,#14532d);color:#86efac;border-color:#166534}.field-label[data-v-1aeef98d]{font-weight:600;margin-right:.5rem;display:inline-block}.field-input[data-v-1aeef98d]{font-size:.9rem;font-family:inherit;padding:.28rem .55rem;border:1.5px solid var(--border,#e2e8f0);border-radius:6px;background:var(--surface,#fff);color:var(--text,#0f172a);width:min(100%,320px);transition:border-color .15s}.field-input[data-v-1aeef98d]:focus{outline:none;border-color:var(--primary,#2563eb);box-shadow:0 0 0 2px rgba(37,99,235,.12)}.field-value[data-v-1aeef98d]{font-weight:400}.items-table[data-v-1aeef98d]{width:98%;margin:.5rem 0 .5rem 1rem;border-collapse:collapse;font-size:.98rem;background:#f1f5f9}.items-table td[data-v-1aeef98d],.items-table th[data-v-1aeef98d]{border:1px solid #cbd5e1;padding:.4rem .7rem;text-align:left}.items-table th[data-v-1aeef98d]{background:#e2e8f0;font-weight:600}.field-label--group[data-v-1aeef98d]{display:block;margin-bottom:.2rem}.field-object-block[data-v-1aeef98d]{border-left:3px solid var(--border,#e2e8f0);padding-left:.85rem;margin:.2rem 0 .4rem .1rem;display:flex;flex-direction:column;gap:.25rem}.field-object-entry[data-v-1aeef98d]{font-size:.96rem}.doc-card[data-v-2e97b4d0]{background:var(--surface,#fff);border-radius:12px;border:1.5px solid var(--border,#e2e8f0);padding:1.1rem 1.3rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .2s}.doc-card[data-v-2e97b4d0]:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.doc-status-row[data-v-2e97b4d0]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.badge[data-v-2e97b4d0]{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .65rem;border-radius:99px;font-size:.75rem;font-weight:700}.badge--ok[data-v-2e97b4d0]{background:#dcfce7;color:#15803d;border:1px solid #86efac}.badge--warn[data-v-2e97b4d0]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.badge--review[data-v-2e97b4d0]{background:#fef3c7;color:#b45309;border:1px solid #fcd34d}.doc-date[data-v-2e97b4d0]{margin-left:auto;font-size:.78rem;color:var(--text-muted,#64748b)}.doc-images[data-v-2e97b4d0]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:.9rem}.doc-thumb[data-v-2e97b4d0]{width:110px;height:110px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1.5px solid var(--border,#e2e8f0);cursor:zoom-in;transition:transform .15s,box-shadow .15s;background:var(--surface-3,#f1f5f9)}.doc-thumb[data-v-2e97b4d0]:hover{transform:scale(1.03);box-shadow:0 4px 12px rgba(0,0,0,.14)}.doc-fields[data-v-2e97b4d0]{list-style:none;padding:0;margin:0 0 .75rem}.doc-field-li[data-v-2e97b4d0]{margin-bottom:.55rem;font-size:.92rem;color:var(--text-2,#334155)}.preconform-check-label[data-v-2e97b4d0]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-2,#334155);margin-bottom:.9rem;cursor:pointer}.doc-actions[data-v-2e97b4d0]{display:flex;gap:.6rem;margin-top:.75rem;flex-wrap:wrap}.btn[data-v-2e97b4d0]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:8px;font-size:.86rem;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:background .15s,transform .1s}.btn[data-v-2e97b4d0]:active{transform:scale(.97)}.btn--primary[data-v-2e97b4d0]{background:#2563eb;color:#fff}.btn--primary[data-v-2e97b4d0]:hover{background:#1d4ed8}.btn--save[data-v-2e97b4d0]{background:#16a34a;color:#fff}.btn--save[data-v-2e97b4d0]:hover{background:#15803d}.btn--cancel[data-v-2e97b4d0]{background:var(--surface-3,#f1f5f9);color:var(--text-2,#334155);border:1.5px solid var(--border,#e2e8f0)}.btn--cancel[data-v-2e97b4d0]:hover{background:var(--border,#e2e8f0)}.btn--danger-ghost[data-v-2e97b4d0]{background:transparent;color:#ef4444;border:1.5px solid #fca5a5;padding:.32rem .75rem;font-size:.8rem}.btn--danger-ghost[data-v-2e97b4d0]:hover{background:#fee2e2}.doc-footer[data-v-2e97b4d0]{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border,#e2e8f0);display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.btn--share[data-v-2e97b4d0]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;padding:.32rem .75rem;font-size:.8rem;transition:opacity .18s}.btn--share[data-v-2e97b4d0]:hover{opacity:.88}.btn--ai-summary[data-v-2e97b4d0]{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;padding:.32rem .75rem;font-size:.8rem}.btn--ai-summary[data-v-2e97b4d0]:hover:not(:disabled){opacity:.88}.btn--ai-summary[data-v-2e97b4d0]:disabled{opacity:.45;cursor:not-allowed}.doc-summary-panel[data-v-2e97b4d0]{margin-top:.75rem;background:linear-gradient(135deg,rgba(124,58,237,.05),rgba(109,40,217,.03));border:1px solid rgba(124,58,237,.2);border-radius:10px;padding:.75rem .9rem;animation:fadeUp-2e97b4d0 .2s ease}.doc-summary-panel--error[data-v-2e97b4d0]{background:#fef2f2;border-color:#fca5a5}@keyframes fadeUp-2e97b4d0{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.doc-summary-header[data-v-2e97b4d0]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:700;color:#6d28d9;margin-bottom:.5rem}.doc-summary-close[data-v-2e97b4d0]{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.85rem;padding:.1rem .3rem;border-radius:4px}.doc-summary-close[data-v-2e97b4d0]:hover{background:var(--border)}.doc-summary-error[data-v-2e97b4d0]{font-size:.83rem;color:#b91c1c;margin:0}.doc-summary-text[data-v-2e97b4d0]{font-size:.84rem;color:var(--text-2);line-height:1.65}.doc-summary-text li[data-v-2e97b4d0]{margin:.2rem 0 .2rem 1.2rem;list-style:disc}.doc-summary-text p[data-v-2e97b4d0]{margin:.2rem 0}.doc-summary-text .summary-heading[data-v-2e97b4d0]{display:block;font-size:.82rem;font-weight:700;color:var(--text);margin:.6rem 0 .15rem;text-transform:uppercase;letter-spacing:.04em}.doc-summary-text ul[data-v-2e97b4d0]{margin:.2rem 0;padding-left:1.1rem}.badge--status-pending[data-v-2e97b4d0]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.badge--status-reviewed[data-v-2e97b4d0]{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.badge--status-approved[data-v-2e97b4d0]{background:#dcfce7;color:#15803d;border:1px solid #86efac}.badge--status-rejected[data-v-2e97b4d0]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.doc-workflow[data-v-2e97b4d0]{margin-top:.9rem;padding:.75rem .9rem;background:var(--surface-2,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:10px}.workflow-notes-row[data-v-2e97b4d0],.workflow-status-row[data-v-2e97b4d0]{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.55rem}.workflow-notes-row[data-v-2e97b4d0]{flex-direction:column;gap:.3rem;margin-bottom:0}.workflow-label[data-v-2e97b4d0]{font-size:.78rem;font-weight:700;color:var(--text-muted,#64748b);white-space:nowrap;padding-top:.3rem}.workflow-status-controls[data-v-2e97b4d0]{display:flex;align-items:center;gap:.5rem;flex:1}.status-select[data-v-2e97b4d0]{flex:1;padding:.3rem .6rem;border-radius:7px;border:1.5px solid var(--border,#e2e8f0);background:var(--surface,#fff);color:var(--text,#1e293b);font-size:.84rem;font-family:inherit;cursor:pointer}.status-select[data-v-2e97b4d0]:focus{outline:2px solid #2563eb;outline-offset:1px}.notes-textarea[data-v-2e97b4d0]{width:100%;padding:.45rem .65rem;border-radius:8px;border:1.5px solid var(--border,#e2e8f0);background:var(--surface,#fff);color:var(--text,#1e293b);font-size:.84rem;font-family:inherit;resize:vertical;min-height:56px;box-sizing:border-box}.notes-textarea[data-v-2e97b4d0]:focus{outline:2px solid #2563eb;outline-offset:1px}.workflow-saving[data-v-2e97b4d0]{font-size:.78rem;color:var(--text-muted,#64748b)}@media (max-width:600px){.doc-card[data-v-2e97b4d0]{padding:.75rem .75rem .75rem}.doc-thumb[data-v-2e97b4d0]{width:80px;height:80px}.btn[data-v-2e97b4d0]{width:100%;justify-content:center}.doc-actions[data-v-2e97b4d0]{flex-direction:column}}.zoom-modal[data-v-b6a9a32a]{position:fixed;inset:0;background:rgba(30,41,59,.85);display:flex;align-items:center;justify-content:center;z-index:1000}.close-btn[data-v-b6a9a32a]{right:48px;font-size:2.5rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-btn[data-v-b6a9a32a],.rotate-btn[data-v-b6a9a32a]{position:absolute;top:32px;color:#fff;cursor:pointer;z-index:1010}.rotate-btn[data-v-b6a9a32a]{right:100px;font-size:2rem;background:rgba(51,65,85,.7);border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:background .2s}.rotate-btn[data-v-b6a9a32a]:hover{background:#2563eb}.zoomed-img[data-v-b6a9a32a]{max-width:90vw;max-height:90vh;border-radius:10px;box-shadow:0 4px 32px rgba(0,0,0,.25);background:#fff;transition:transform .2s;display:block;margin:auto}.documentos-view[data-v-2930e291]{max-width:860px;margin:2rem auto;padding:0 1rem 3rem;color:var(--text-2)}h1[data-v-2930e291]{font-size:1.7rem;font-weight:800;color:var(--text);margin:0 0 1.5rem;letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem}.toolbar[data-v-2930e291]{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1rem;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.filter-row[data-v-2930e291]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;flex:1;min-width:0;margin-bottom:0}.filter-row label[data-v-2930e291]{font-weight:600;color:var(--text-muted);font-size:.82rem;white-space:nowrap}.filter-row select[data-v-2930e291]{padding:.42rem .8rem;border-radius:8px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.88rem;cursor:pointer;transition:border-color .15s}.filter-row select[data-v-2930e291]:focus{outline:none;border-color:var(--primary)}.filter-date-input[data-v-2930e291]{padding:.38rem .65rem;border-radius:8px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.85rem;font-family:inherit;cursor:pointer;transition:border-color .15s}.filter-date-input[data-v-2930e291]:focus{outline:none;border-color:var(--primary)}.filter-reset-btn[data-v-2930e291]{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .7rem;border-radius:8px;border:1.5px solid #fca5a5;background:transparent;color:#ef4444;font-size:.84rem;cursor:pointer;transition:background .15s}.filter-reset-btn[data-v-2930e291]:hover{background:#fee2e2}.search-row[data-v-2930e291]{display:flex;align-items:center;gap:.35rem;flex:1;min-width:200px;max-width:340px;margin-bottom:0}.search-input[data-v-2930e291]{flex:1;padding:.45rem .9rem;border-radius:8px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.88rem;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}.search-input[data-v-2930e291]:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);background:var(--surface)}.search-clear[data-v-2930e291]{background:var(--surface-3);border:none;border-radius:50%;width:24px;height:24px;font-size:.78rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0;color:var(--text-muted)}.search-clear[data-v-2930e291]:hover{background:var(--border);color:var(--text)}.skeleton-list[data-v-2930e291]{display:flex;flex-direction:column;gap:1.2rem;margin-top:.5rem}.skeleton-card[data-v-2930e291]{background:var(--surface);border-radius:12px;padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.6rem;border:1.5px solid var(--border)}.skeleton-line[data-v-2930e291]{height:13px;border-radius:6px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer-2930e291 1.4s infinite}.skeleton-line.w-40[data-v-2930e291]{width:40%}.skeleton-line.w-50[data-v-2930e291]{width:50%}.skeleton-line.w-60[data-v-2930e291]{width:60%}.skeleton-line.w-80[data-v-2930e291]{width:80%}@keyframes shimmer-2930e291{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-2930e291],.error[data-v-2930e291],.loading[data-v-2930e291]{text-align:center;margin:2.5rem 0;color:var(--text-muted);font-size:1.05rem}.error[data-v-2930e291]{color:#dc2626}.docs-list[data-v-2930e291]{display:flex;flex-direction:column;gap:1.2rem}.bulk-bar[data-v-2930e291]{display:flex;align-items:center;gap:.75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:.55rem 1rem;margin-bottom:.75rem;flex-wrap:wrap}.bulk-bar span[data-v-2930e291]{font-weight:700;color:#1d4ed8;font-size:.9rem}.bulk-preconform-btn[data-v-2930e291]{background:#2563eb;color:#fff;border:none;border-radius:7px;padding:.42rem .9rem;font-size:.87rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .18s}.bulk-preconform-btn[data-v-2930e291]:hover:not(:disabled){background:#1d4ed8}.bulk-preconform-btn[data-v-2930e291]:disabled{opacity:.55;cursor:not-allowed}.bulk-clear-btn[data-v-2930e291]{background:none;border:1.5px solid #bfdbfe;border-radius:7px;color:#3b82f6;padding:.38rem .7rem;font-size:.83rem;font-weight:600;cursor:pointer;transition:background .15s}.bulk-clear-btn[data-v-2930e291]:hover{background:#dbeafe}.doc-selectable-row[data-v-2930e291]{display:flex;align-items:flex-start;gap:.65rem}.doc-checkbox[data-v-2930e291]{margin-top:1.1rem;width:17px;height:17px;cursor:pointer;accent-color:#2563eb;flex-shrink:0}.pagination[data-v-2930e291]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1.8rem 0 .5rem}.pagination button[data-v-2930e291]{background:var(--surface);border:1.5px solid var(--border);border-radius:8px;padding:.42rem .9rem;font-size:.88rem;font-weight:600;color:var(--text-2);cursor:pointer;transition:background .15s,border-color .15s}.pagination button[data-v-2930e291]:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.pagination button[data-v-2930e291]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-2930e291]{font-size:.88rem;color:var(--text-muted);font-weight:500;min-width:80px;text-align:center}.back-btn[data-v-2930e291]{background:var(--surface-3);color:var(--text-2);border:1.5px solid var(--border);border-radius:9px;padding:.6rem 1.3rem;font-size:.92rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;margin:1rem auto 0;transition:background .15s,border-color .15s}.back-btn[data-v-2930e291]:hover{background:var(--border);border-color:var(--border-strong)}.dropdown[data-v-2930e291]{position:relative;display:inline-block}.dropdown-toggle[data-v-2930e291]{background:var(--surface-3);color:var(--text-2);border:1.5px solid var(--border);border-radius:8px;width:36px;height:36px;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;font-weight:700}.dropdown-toggle[data-v-2930e291]:hover{background:var(--border)}.dropdown-menu[data-v-2930e291]{position:absolute;right:0;top:42px;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);min-width:200px;z-index:200;display:flex;flex-direction:column;padding:.3rem 0;overflow:hidden}.dropdown-btn[data-v-2930e291]{background:none;color:var(--text-2);border:none;padding:.52rem 1.1rem;font-size:.9rem;text-align:left;cursor:pointer;width:100%;transition:background .12s;display:flex;align-items:center;gap:.5rem}.dropdown-btn[data-v-2930e291]:hover{background:var(--surface-2)}.dropdown-btn.danger[data-v-2930e291]{color:#ef4444}.excel-btn[data-v-2930e291]{color:#15803d;font-weight:600}.docs-count[data-v-2930e291]{font-size:.82rem;color:var(--text-faint);margin-bottom:.5rem;font-weight:500}@media (max-width:600px){.documentos-view[data-v-2930e291]{padding:.5rem .4rem 2rem}.toolbar[data-v-2930e291]{padding:.8rem;flex-direction:column;align-items:stretch;gap:.55rem}.filter-row[data-v-2930e291]{display:grid;grid-template-columns:auto 1fr;gap:.4rem .6rem;align-items:center;width:100%}.filter-date-input[data-v-2930e291],.filter-row select[data-v-2930e291]{width:100%;min-width:0}.filter-reset-btn[data-v-2930e291]{grid-column:1/-1;width:100%;justify-content:center}.search-row input[data-v-2930e291],.search-row[data-v-2930e291]{width:100%}.back-btn[data-v-2930e291]{width:100%;justify-content:center}}.export-col-overlay[data-v-2930e291]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(2px)}.export-col-modal[data-v-2930e291]{background:var(--surface);border-radius:16px;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:fadeUp-2930e291 .22s ease}@keyframes fadeUp-2930e291{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.export-col-header[data-v-2930e291]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem .8rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1;border-radius:16px 16px 0 0}.export-col-header h2[data-v-2930e291]{font-size:1rem;font-weight:700;color:var(--text);margin:0;display:flex;align-items:center;gap:.45rem}.export-col-close[data-v-2930e291]{background:var(--surface-2);border:none;font-size:.95rem;cursor:pointer;color:var(--text-muted);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.export-col-close[data-v-2930e291]:hover{background:var(--border);color:var(--text)}.export-col-subtitle[data-v-2930e291]{padding:.6rem 1.3rem 0;margin:0;font-size:.82rem;color:var(--text-muted)}.export-col-actions-top[data-v-2930e291]{display:flex;gap:.5rem;padding:.6rem 1.3rem 0}.export-col-toggle-btn[data-v-2930e291]{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;font-size:.78rem;font-weight:600;padding:.25rem .7rem;cursor:pointer;color:var(--text-2);transition:background .14s}.export-col-toggle-btn[data-v-2930e291]:hover{background:var(--border)}.export-col-list[data-v-2930e291]{padding:.6rem 1.3rem;display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;flex:1}.export-col-item[data-v-2930e291]{display:flex;align-items:center;gap:.55rem;cursor:pointer;padding:.3rem .4rem;border-radius:6px;transition:background .12s}.export-col-item[data-v-2930e291]:hover{background:var(--surface-2)}.export-col-name[data-v-2930e291]{font-size:.87rem;color:var(--text-2);font-family:Courier New,monospace}.export-col-footer[data-v-2930e291]{display:flex;justify-content:flex-end;gap:.65rem;padding:.9rem 1.3rem;border-top:1px solid var(--border);position:sticky;bottom:0;background:var(--surface);border-radius:0 0 16px 16px}.export-col-cancel[data-v-2930e291]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:8px;padding:.45rem 1rem;font-size:.88rem;font-weight:600;cursor:pointer;color:var(--text-muted);transition:background .14s}.export-col-cancel[data-v-2930e291]:hover{background:var(--border)}.export-col-confirm[data-v-2930e291]{background:linear-gradient(135deg,#16a34a,#22c55e);border:none;border-radius:8px;padding:.45rem 1.2rem;font-size:.88rem;font-weight:700;cursor:pointer;color:#fff;display:flex;align-items:center;gap:.4rem;transition:opacity .15s;box-shadow:0 3px 10px rgba(22,163,74,.28)}.export-col-confirm[data-v-2930e291]:hover{opacity:.9}@media (max-width:480px){.documentos-view[data-v-2930e291]{padding:.4rem .4rem 3rem;margin:.5rem auto}h1[data-v-2930e291]{font-size:1.3rem}.toolbar[data-v-2930e291]{padding:.7rem .75rem;gap:.5rem}.filter-row[data-v-2930e291]{grid-template-columns:1fr;gap:.4rem}.filter-row>label[data-v-2930e291]{display:none}.filter-date-input[data-v-2930e291],.filter-row select[data-v-2930e291]{font-size:.82rem;padding:.35rem .5rem;width:100%;min-width:0}.search-row[data-v-2930e291]{width:100%}.search-row input[data-v-2930e291]{font-size:.85rem}.toolbar-actions[data-v-2930e291]{width:100%;justify-content:stretch}.toolbar-actions button[data-v-2930e291]{flex:1;justify-content:center;font-size:.8rem;padding:.45rem .6rem}.export-col-modal[data-v-2930e291]{max-width:100%;border-radius:12px}}.legal-page[data-v-5d162d7f]{max-width:1200px;margin:0 auto;padding:24px 1.5rem 4rem;font-family:Inter,Arial,sans-serif}.legal-logo-link[data-v-5d162d7f]{display:flex;justify-content:center;margin-bottom:1.5rem}.legal-logo[data-v-5d162d7f]{width:180px;margin-top:10px;max-width:80vw}.legal-layout[data-v-5d162d7f]{display:flex;gap:2.5rem;align-items:flex-start}.legal-index[data-v-5d162d7f]{min-width:210px;background:var(--surface,#f1f5f9);border:1.5px solid var(--border,#e2e8f0);border-radius:12px;padding:1.2rem 1rem;height:-moz-fit-content;height:fit-content;position:sticky;top:24px}.legal-index-title[data-v-5d162d7f]{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted,#64748b);margin:0 0 .8rem}.legal-index ul[data-v-5d162d7f]{list-style:none;padding:0;margin:0}.legal-index li[data-v-5d162d7f]{margin-bottom:.75em}.legal-index a[data-v-5d162d7f]{color:#3730a3;text-decoration:none;font-weight:500;font-size:.92em;transition:color .15s}.legal-index a[data-v-5d162d7f]:hover{color:#6366f1;text-decoration:underline}.legal-content[data-v-5d162d7f]{flex:1;min-width:0}.legal-content h1[data-v-5d162d7f]{font-size:2rem;font-weight:800;color:var(--text,#1e293b);margin-bottom:.3rem}.updated-date[data-v-5d162d7f]{font-size:.82rem;color:var(--text-muted,#64748b);margin-bottom:2rem;display:flex;align-items:center;gap:.4rem}section[data-v-5d162d7f]{margin-bottom:2.2rem;padding-top:.5rem}h2[data-v-5d162d7f]{color:#3730a3;margin-bottom:.8em;font-size:1.25em;font-weight:700;border-bottom:2px solid #e0e7ff;padding-bottom:.35rem}h3[data-v-5d162d7f]{color:var(--text,#1e293b);font-size:1em;font-weight:700;margin:1.2rem 0 .5rem}p[data-v-5d162d7f]{line-height:1.7;margin-bottom:.7rem;color:var(--text-2,#334155)}ul[data-v-5d162d7f]{padding-left:1.4rem;margin-bottom:1rem}li[data-v-5d162d7f]{line-height:1.7;margin-bottom:.4rem;color:var(--text-2,#334155)}a[data-v-5d162d7f]{color:#4f46e5}a[data-v-5d162d7f]:hover{color:#3730a3}.back-home[data-v-5d162d7f]{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;color:#4f46e5;font-weight:600;text-decoration:none;font-size:.9rem;transition:color .15s}.back-home[data-v-5d162d7f]:hover{color:#3730a3}@media (max-width:900px){.legal-layout[data-v-5d162d7f]{flex-direction:column;gap:1.5rem}.legal-index[data-v-5d162d7f]{position:static;width:100%;min-width:0}}@media (max-width:600px){.legal-page[data-v-5d162d7f]{padding:10px .75rem 3rem}.legal-content h1[data-v-5d162d7f]{font-size:1.5rem}h2[data-v-5d162d7f]{font-size:1.05em}}.support-page[data-v-77bb4163]{min-height:100dvh;max-width:680px;margin:0 auto;padding:2rem 1.25rem 4rem;box-sizing:border-box}.support-hero[data-v-77bb4163]{text-align:center;padding:2.5rem 1rem 2rem;margin-bottom:2rem}.support-logo[data-v-77bb4163]{width:160px;margin:0 auto 1.8rem;display:block}.support-hero-icon[data-v-77bb4163]{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;margin:0 auto 1.1rem;box-shadow:0 8px 24px rgba(37,99,235,.3)}.support-hero-title[data-v-77bb4163]{font-size:2rem;font-weight:800;color:var(--text);margin:0 0 .5rem;letter-spacing:-.02em}.support-hero-subtitle[data-v-77bb4163]{font-size:1rem;color:var(--text-muted);margin:0 0 1.2rem;max-width:440px;margin-left:auto;margin-right:auto;line-height:1.55}.support-email-pill[data-v-77bb4163]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.2rem;border-radius:99px;background:rgba(37,99,235,.1);border:1.5px solid rgba(37,99,235,.2);color:#2563eb;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;margin-bottom:.75rem}.support-email-pill[data-v-77bb4163]:hover{background:rgba(37,99,235,.18);border-color:rgba(37,99,235,.38)}.support-response-time[data-v-77bb4163]{font-size:.8rem;color:var(--text-faint);display:flex;align-items:center;justify-content:center;gap:.35rem}.support-card[data-v-77bb4163]{background:var(--surface);border:1.5px solid var(--border);border-radius:18px;padding:2rem 1.75rem;box-shadow:var(--shadow-md)}.feedback-banner[data-v-77bb4163]{display:flex;align-items:center;gap:.85rem;border-radius:12px;padding:1rem 1.1rem;margin-bottom:1.5rem;border:1.5px solid}.feedback-banner--success[data-v-77bb4163]{background:#dcfce7;border-color:#86efac;color:#15803d}.feedback-banner--error[data-v-77bb4163]{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.feedback-icon[data-v-77bb4163]{font-size:1.4rem;flex-shrink:0}.feedback-body[data-v-77bb4163]{flex:1;min-width:0}.feedback-title[data-v-77bb4163]{font-weight:700;font-size:.95rem}.feedback-sub[data-v-77bb4163]{font-size:.82rem;opacity:.75;margin-top:.1rem}.feedback-dismiss[data-v-77bb4163]{background:none;border:none;cursor:pointer;opacity:.5;font-size:.9rem;color:inherit;padding:.25rem;border-radius:4px;transition:opacity .15s;flex-shrink:0}.feedback-dismiss[data-v-77bb4163]:hover{opacity:1}.contact-form[data-v-77bb4163]{display:flex;flex-direction:column;gap:1.2rem}.form-row[data-v-77bb4163]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-77bb4163]{display:flex;flex-direction:column;gap:.35rem;position:relative}.form-group label[data-v-77bb4163]{font-size:.82rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.35rem}.form-group input[data-v-77bb4163],.form-group textarea[data-v-77bb4163]{width:100%;padding:.7rem .9rem;border:1.5px solid var(--border);border-radius:10px;font-size:.95rem;background:var(--surface-2);color:var(--text);font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s;box-sizing:border-box;resize:vertical}.form-group input[data-v-77bb4163]:focus,.form-group textarea[data-v-77bb4163]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);background:var(--surface)}.form-group input.input--error[data-v-77bb4163],.form-group textarea.input--error[data-v-77bb4163]{border-color:#ef4444;background:rgba(239,68,68,.04)}.field-error[data-v-77bb4163]{font-size:.8rem;color:#ef4444;font-weight:600;display:flex;align-items:center;gap:.3rem}.char-count[data-v-77bb4163]{font-size:.72rem;color:var(--text-faint);text-align:right;margin-top:-.15rem}.char-count--warn[data-v-77bb4163]{color:#f59e0b;font-weight:700}.submit-btn[data-v-77bb4163]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem;border:none;border-radius:11px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.01em;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px rgba(37,99,235,.3)}.submit-btn[data-v-77bb4163]:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 22px rgba(37,99,235,.38)}.submit-btn[data-v-77bb4163]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.support-footer[data-v-77bb4163]{text-align:center;margin-top:1.5rem}.support-back[data-v-77bb4163]{color:var(--text-muted);font-size:.88rem;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:color .2s}.support-back[data-v-77bb4163]:hover{color:#2563eb}.fade-up-enter-active[data-v-77bb4163],.fade-up-leave-active[data-v-77bb4163]{transition:opacity .3s,transform .3s}.fade-up-enter-from[data-v-77bb4163],.fade-up-leave-to[data-v-77bb4163]{opacity:0;transform:translateY(-8px)}@media (max-width:520px){.support-card[data-v-77bb4163]{padding:1.4rem 1rem}.form-row[data-v-77bb4163]{grid-template-columns:1fr}.support-hero-title[data-v-77bb4163]{font-size:1.55rem}}.faq-section[data-v-77bb4163]{max-width:680px;margin:2.5rem auto 0}.faq-title[data-v-77bb4163]{font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:1.2rem;display:flex;align-items:center;gap:.5rem}.faq-list[data-v-77bb4163]{display:flex;flex-direction:column;gap:.65rem}.faq-item[data-v-77bb4163]{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .15s}.faq-item[open][data-v-77bb4163]{border-color:#4f46e5}.faq-item summary[data-v-77bb4163]{padding:1rem 1.1rem;font-weight:600;font-size:.94rem;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s}.faq-item summary[data-v-77bb4163]::-webkit-details-marker{display:none}.faq-item summary[data-v-77bb4163]:after{content:"+";font-size:1.3rem;font-weight:300;color:#4f46e5;flex-shrink:0;transition:transform .2s}.faq-item[open] summary[data-v-77bb4163]:after{transform:rotate(45deg)}.faq-item summary[data-v-77bb4163]:hover{background:var(--surface-2,#f8fafc)}.faq-body[data-v-77bb4163]{padding:0 1.1rem 1rem;font-size:.9rem;line-height:1.7;color:var(--text-2,#334155);border-top:1px solid var(--border);padding-top:.85rem}.faq-body p[data-v-77bb4163]{margin:0 0 .5rem}.faq-body p[data-v-77bb4163]:last-child{margin-bottom:0}.resources-section[data-v-77bb4163]{max-width:680px;margin:2.5rem auto 0}.resources-title[data-v-77bb4163]{font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:1.2rem;display:flex;align-items:center;gap:.5rem}.resources-grid[data-v-77bb4163]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.resource-card[data-v-77bb4163]{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.resource-card[data-v-77bb4163]:hover{border-color:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 16px rgba(79,70,229,.12)}.resource-icon[data-v-77bb4163]{font-size:1.3rem;color:#4f46e5;flex-shrink:0;margin-top:.1rem}.resource-card-title[data-v-77bb4163]{font-weight:700;font-size:.9rem;color:var(--text);margin-bottom:.2rem}.resource-card-desc[data-v-77bb4163]{font-size:.78rem;color:var(--text-muted);line-height:1.45}@media (max-width:520px){.resources-grid[data-v-77bb4163]{grid-template-columns:1fr}}.legal-page[data-v-a967bb92]{max-width:1200px;margin:0 auto;padding:24px 1.5rem 4rem;font-family:Inter,Arial,sans-serif}.legal-logo-link[data-v-a967bb92]{display:flex;justify-content:center;margin-bottom:1.5rem}.legal-logo[data-v-a967bb92]{width:180px;margin-top:10px;max-width:80vw}.legal-layout[data-v-a967bb92]{display:flex;gap:2.5rem;align-items:flex-start}.legal-index[data-v-a967bb92]{min-width:210px;background:var(--surface,#f1f5f9);border:1.5px solid var(--border,#e2e8f0);border-radius:12px;padding:1.2rem 1rem;height:-moz-fit-content;height:fit-content;position:sticky;top:24px}.legal-index-title[data-v-a967bb92]{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted,#64748b);margin:0 0 .8rem}.legal-index ul[data-v-a967bb92]{list-style:none;padding:0;margin:0}.legal-index li[data-v-a967bb92]{margin-bottom:.75em}.legal-index a[data-v-a967bb92]{color:#3730a3;text-decoration:none;font-weight:500;font-size:.92em;transition:color .15s}.legal-index a[data-v-a967bb92]:hover{color:#6366f1;text-decoration:underline}.legal-content[data-v-a967bb92]{flex:1;min-width:0}.legal-content h1[data-v-a967bb92]{font-size:2rem;font-weight:800;color:var(--text,#1e293b);margin-bottom:.3rem}.updated-date[data-v-a967bb92]{font-size:.82rem;color:var(--text-muted,#64748b);margin-bottom:2rem;display:flex;align-items:center;gap:.4rem}section[data-v-a967bb92]{margin-bottom:2.2rem;padding-top:.5rem}h2[data-v-a967bb92]{color:#3730a3;margin-bottom:.8em;font-size:1.25em;font-weight:700;border-bottom:2px solid #e0e7ff;padding-bottom:.35rem}h3[data-v-a967bb92]{color:var(--text,#1e293b);font-size:1em;font-weight:700;margin:1.2rem 0 .5rem}p[data-v-a967bb92]{line-height:1.7;margin-bottom:.7rem;color:var(--text-2,#334155)}ul[data-v-a967bb92]{padding-left:1.4rem;margin-bottom:1rem}li[data-v-a967bb92]{line-height:1.7;margin-bottom:.4rem;color:var(--text-2,#334155)}a[data-v-a967bb92]{color:#4f46e5}a[data-v-a967bb92]:hover{color:#3730a3}.back-home[data-v-a967bb92]{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;color:#4f46e5;font-weight:600;text-decoration:none;font-size:.9rem;transition:color .15s}.back-home[data-v-a967bb92]:hover{color:#3730a3}@media (max-width:900px){.legal-layout[data-v-a967bb92]{flex-direction:column;gap:1.5rem}.legal-index[data-v-a967bb92]{position:static;width:100%;min-width:0}}@media (max-width:600px){.legal-page[data-v-a967bb92]{padding:10px .75rem 3rem}.legal-content h1[data-v-a967bb92]{font-size:1.5rem}h2[data-v-a967bb92]{font-size:1.05em}}.home-view{max-width:960px;margin:0 auto;padding:2rem 1.5rem 5rem}.dashboard-header{margin-bottom:1.8rem}.dashboard-header h1{font-size:1.75rem;font-weight:800;color:var(--text);margin:0 0 .3rem;letter-spacing:-.02em}.dashboard-subtitle{color:var(--text-muted);font-size:.95rem;margin:0}.uc-gallery-header{margin-bottom:.75rem}.uc-gallery-title{font-size:.85rem;font-weight:700;color:var(--text-muted);margin:0;display:flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.07em}.uc-gallery-title i{color:#f59e0b}.uc-strip-outer{display:flex;align-items:center;margin:0 -1.5rem 2rem;gap:0}.doc-type-strip{flex:1;display:flex;gap:1rem;padding:14px 0 18px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch}.doc-type-strip::-webkit-scrollbar{display:none}.uc-nav-btn{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--surface);border:1.5px solid var(--border);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;box-shadow:var(--shadow-sm);transition:background .15s,border-color .15s,color .15s;z-index:2}.uc-nav-btn:hover{background:var(--surface-3);border-color:var(--primary);color:var(--primary)}.uc-nav-btn--left{margin-left:1.5rem;margin-right:.5rem}.uc-nav-btn--right{margin-right:1.5rem;margin-left:.5rem}.doc-type-item{flex-shrink:0;width:260px;text-decoration:none;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .15s;background:var(--surface);border:1.5px solid var(--border);display:flex;flex-direction:column}.doc-type-item:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.doc-type-img-wrap{position:relative;width:100%;height:130px;overflow:hidden;background:var(--surface-3)}.doc-type-img-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(transparent,rgba(0,0,0,.22));pointer-events:none}.doc-type-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .35s cubic-bezier(.22,1,.36,1)}.doc-type-item:hover .doc-type-img{transform:scale(1.07)}.doc-type-label{padding:.6rem .75rem .75rem;display:flex;align-items:flex-start;gap:.45rem;border-top:1px solid var(--border);flex:1}.doc-type-label>i{color:var(--primary);font-size:.82rem;flex-shrink:0;margin-top:.15rem}.doc-type-label-text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.doc-type-title{font-size:.76rem;font-weight:700;color:var(--text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-type-desc{font-size:.67rem;font-weight:400;color:var(--text-muted);line-height:1.45}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card{border-radius:16px;padding:0;display:flex;flex-direction:column;text-decoration:none;overflow:hidden;position:relative;height:150px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(0,0,0,.2);cursor:pointer}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.22)}.stat-card--blue{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.stat-card--violet{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.stat-card--sky{background:linear-gradient(135deg,#0369a1,#0ea5e9)}.stat-card--amber{background:linear-gradient(135deg,#92400e,#d97706)}.stat-card:before{width:140px;height:140px;background:hsla(0,0%,100%,.1);top:-40px;right:-40px}.stat-card:after,.stat-card:before{content:"";position:absolute;border-radius:50%;z-index:0;pointer-events:none}.stat-card:after{width:90px;height:90px;background:hsla(0,0%,100%,.07);bottom:-25px;left:-25px}.stat-card-content{position:relative;z-index:2;padding:1.1rem 1.2rem 1rem;display:flex;flex-direction:column;height:100%;justify-content:space-between}.stat-card.stat-skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--bg-alt,#f1f5f9) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;box-shadow:none;height:130px}.stat-card-top{display:flex;align-items:flex-start;justify-content:space-between}.stat-value{font-size:1.9rem;font-weight:800;line-height:1;color:#fff}.stat-value-max{font-size:1rem;font-weight:600;opacity:.8;margin-left:1px}.tier-badge{font-size:1.3rem}.stat-icon-wrap{width:38px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;flex-shrink:0}.stat-label{font-size:.78rem;color:hsla(0,0%,100%,.88);font-weight:600;letter-spacing:.02em}.stat-bar{height:4px;background:hsla(0,0%,100%,.25);border-radius:99px;overflow:hidden}.stat-bar-fill{height:100%;background:hsla(0,0%,100%,.85);border-radius:99px;transition:width .6s ease;min-width:3px}.skel-line{border-radius:5px;background:rgba(0,0,0,.1)}.skel-val{height:28px;width:50%;margin-bottom:.5rem}.skel-lbl{height:12px;width:70%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.section-header{margin-bottom:.85rem}.section-header,.section-title{display:flex;align-items:center}.section-title{font-size:.85rem;font-weight:700;color:var(--text-muted);margin:0;gap:.4rem;text-transform:uppercase;letter-spacing:.07em}.section-title i{color:#f59e0b}.section-header{justify-content:space-between}.section-link{font-size:.8rem;font-weight:600;color:#2563eb;text-decoration:none;display:flex;align-items:center;gap:.3rem;transition:opacity .15s}.section-link:hover{opacity:.75}.recent-docs-panel{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;margin-bottom:1.8rem;overflow:hidden;box-shadow:var(--shadow-sm)}.recent-empty,.recent-loading{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:2.2rem 1rem;color:var(--text-muted);font-size:.9rem}.recent-empty i{font-size:1.6rem}.recent-upload-cta{margin-top:.3rem}.recent-doc-list{list-style:none;padding:0;margin:0}.recent-doc-item{display:flex;align-items:center;gap:.85rem;padding:.7rem 1.1rem;border-bottom:1px solid var(--border);transition:background .12s}.recent-doc-item:last-child{border-bottom:none}.recent-doc-item:hover{background:var(--surface-2,#f8fafc)}.recent-doc-icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;flex-shrink:0}.recent-doc-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.recent-doc-template{font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-doc-date{font-size:.75rem;color:var(--text-muted)}.recent-doc-badges{display:flex;gap:.35rem;flex-wrap:wrap}.r-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .55rem;border-radius:99px;font-size:.72rem;font-weight:700;border:1px solid}.r-badge--ok{background:#dcfce7;color:#15803d;border-color:#86efac}.r-badge--pend{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.r-badge--status-pending{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.r-badge--status-reviewed{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.r-badge--status-approved{background:#dcfce7;color:#15803d;border-color:#86efac}.r-badge--status-rejected{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.recent-doc-arrow{display:flex;align-items:center;color:var(--text-muted);font-size:.85rem;text-decoration:none;flex-shrink:0;transition:color .15s}.recent-doc-arrow:hover{color:var(--primary,#2563eb)}.analytics-section{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;margin-bottom:1.8rem;overflow:hidden;box-shadow:var(--shadow-sm)}.analytics-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:.75rem}.analytics-header:hover{background:var(--surface-2)}.analytics-header .section-title{margin:0}.analytics-header-right{display:flex;align-items:center;gap:.75rem}.analytics-date-row{display:flex;align-items:center;gap:.4rem}.analytics-date-input{padding:.3rem .55rem;border:1.5px solid var(--border);border-radius:7px;font-size:.8rem;color:var(--text);background:var(--input-bg,#f8fafc);cursor:pointer;outline:none}.analytics-date-input:focus{border-color:var(--primary)}.analytics-chevron,.analytics-date-sep{color:var(--text-muted);font-size:.8rem}.analytics-chevron{flex-shrink:0}.analytics-body{padding:0 1.2rem 1.2rem;border-top:1px solid var(--border)}.analytics-loading{text-align:center;padding:2rem;color:var(--text-muted);font-size:1.4rem}.analytics-bar-chart-wrap{border:1px solid var(--border);border-radius:10px;padding:.75rem .75rem 2rem;margin-top:1rem}.analytics-bar-chart{display:flex;align-items:flex-end;gap:3px;height:100px;overflow-x:auto}.analytics-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:20px;flex:1;height:100%;position:relative}.analytics-bar-fill{width:100%;background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:3px 3px 0 0;transition:height .4s;min-height:2px}.analytics-bar-col:hover .analytics-bar-fill{background:linear-gradient(180deg,#60a5fa,#2563eb)}.analytics-bar-label{font-size:.6rem;color:var(--text-faint,#94a3b8);position:absolute;bottom:-1.6rem;white-space:nowrap;transform:rotate(-35deg);transform-origin:top left}.analytics-templates{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.analytics-tmpl-row{display:flex;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--border)}.analytics-tmpl-row:last-child{border-bottom:none}.analytics-tmpl-name{font-size:.83rem;font-weight:600;color:var(--text);min-width:120px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.analytics-tmpl-bar{flex:1;height:6px;background:var(--surface-3,#f1f5f9);border-radius:99px;overflow:hidden}.analytics-tmpl-fill{height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:99px;min-width:2px}.analytics-tmpl-pct{font-size:.75rem;color:var(--text-muted);white-space:nowrap;min-width:55px;text-align:right}.analytics-tmpl-link{color:var(--primary);font-size:.85rem;padding:.2rem .4rem;border-radius:5px;text-decoration:none;transition:background .15s}.analytics-tmpl-link:hover{background:var(--primary-light,#eff6ff)}.analytics-empty{text-align:center;padding:1.5rem;color:var(--text-muted);font-size:.9rem}.analytics-empty i{margin-right:.4rem}.quick-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:2rem}.qa-btn{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:12px;font-weight:600;font-size:.88rem;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.qa-btn:before{content:"";position:absolute;inset:0;background-image:var(--qa-img,none);background-size:cover;background-position:50%;opacity:.13;z-index:0;pointer-events:none;border-radius:inherit}.qa-btn>*{position:relative;z-index:1}.qa-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.qa-icon-wrap{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.qa-btn--primary{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff}.qa-btn--primary .qa-icon-wrap{background:hsla(0,0%,100%,.2);color:#fff}.qa-btn--secondary{background:var(--surface);color:var(--text-2,#334155);border:1.5px solid var(--border)}.qa-btn--secondary .qa-icon-wrap{background:var(--surface-3,#f1f5f9);color:var(--text-2,#334155)}.qa-btn--secondary:hover{border-color:var(--border-strong,#cbd5e1)}.qa-btn--upgrade{background:linear-gradient(135deg,#f0fdf4,#bbf7d0);color:#15803d;border:1.5px solid #86efac}.qa-btn--upgrade .qa-icon-wrap{background:rgba(21,128,61,.12);color:#15803d}.qa-btn--ocr{background:linear-gradient(135deg,#0891b2,#06b6d4);color:#fff}.qa-btn--ocr .qa-icon-wrap{background:hsla(0,0%,100%,.2);color:#fff}.qa-btn--smart{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.qa-btn--smart .qa-icon-wrap{background:hsla(0,0%,100%,.2);color:#fff}@media (max-width:768px){.home-view{padding:1.2rem 1rem 2rem}.uc-strip-outer{margin:0 -1rem 1.5rem}.uc-nav-btn--left{margin-left:1rem;margin-right:.25rem}.uc-nav-btn--right{margin-right:1rem;margin-left:.25rem}.dashboard-header h1{font-size:1.4rem}.quick-actions,.stats-grid{grid-template-columns:1fr 1fr}.analytics-header-right{flex-wrap:wrap;gap:.35rem}}@media (max-width:480px){.uc-nav-btn{display:none}.stats-grid{gap:.65rem}.quick-actions,.stats-grid{grid-template-columns:1fr 1fr}.quick-actions{gap:.55rem}.qa-btn{font-size:.8rem;padding:.7rem .75rem;gap:.45rem}.stat-value{font-size:1.6rem}.doc-type-item{width:155px}.doc-type-img-wrap{height:100px}.analytics-date-input{font-size:.72rem;padding:.25rem .4rem}}.quota-alert{display:flex;align-items:center;gap:.6rem;border-radius:10px;padding:.7rem 1rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:500;border:1px solid transparent}.quota-alert--warn{background:#fffbeb;border-color:#fcd34d;color:#92400e}.quota-alert--critical{background:#fef2f2;border-color:#fca5a5;color:#991b1b}body[data-theme=dark] .quota-alert--warn{background:#451a03;border-color:#d97706;color:#fde68a}body[data-theme=dark] .quota-alert--critical{background:#450a0a;border-color:#ef4444;color:#fecaca}.quota-alert span{flex:1}.quota-alert-link{font-weight:700;text-decoration:underline;color:inherit;white-space:nowrap}.quota-alert-dismiss{background:none;border:none;cursor:pointer;font-size:1rem;color:inherit;opacity:.6;padding:0;line-height:1}.quota-alert-dismiss:hover{opacity:1}.quota-fade-enter-active,.quota-fade-leave-active{transition:opacity .3s}.quota-fade-enter-from,.quota-fade-leave-to{opacity:0}.onboarding-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:1.1rem 1.3rem;margin-bottom:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.04)}.onboarding-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem}.onboarding-header h3{font-size:1rem;font-weight:700;margin:0;flex:1;color:var(--text,#0f172a)}.onboarding-progress-text{font-size:.78rem;color:var(--text-muted,#64748b)}.onboarding-dismiss-btn{background:none;border:none;cursor:pointer;font-size:.75rem;color:var(--text-muted,#94a3b8);opacity:.7;padding:.2rem .4rem;border-radius:4px;transition:opacity .2s,background .2s}.onboarding-dismiss-btn:hover{opacity:1;background:var(--border,#e2e8f0)}.onboarding-progress-bar{height:5px;border-radius:3px;background:var(--border,#e2e8f0);margin-bottom:.9rem;overflow:hidden}.onboarding-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .4s ease}.onboarding-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.onboarding-step{display:flex;align-items:center;gap:.55rem;font-size:.88rem;color:var(--text,#0f172a);transition:opacity .2s}.onboarding-step.done{opacity:.5;text-decoration:line-through}.onboarding-step-icon{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;color:#64748b;transition:all .2s}.onboarding-step.done .onboarding-step-icon{background:#22c55e;border-color:#22c55e;color:#fff}.onboarding-step a{color:inherit;font-weight:600;text-decoration:none}.onboarding-step a:hover{text-decoration:underline}