.breadcrumb-nav.svelte-1jdd2ht{display:flex;align-items:center}.breadcrumb-list.svelte-1jdd2ht{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;list-style:none;margin:0;padding:0;font-size:.8125rem}@media(min-width:640px){.breadcrumb-list.svelte-1jdd2ht{gap:.5rem}}.breadcrumb-item.svelte-1jdd2ht{display:inline-flex;align-items:center}.breadcrumb-link.svelte-1jdd2ht{color:#64748b;text-decoration:none;transition:color .15s ease;font-weight:500}.breadcrumb-link.svelte-1jdd2ht:hover{color:#06f}.breadcrumb-current.svelte-1jdd2ht{color:#1e293b;font-weight:600}.breadcrumb-separator.svelte-1jdd2ht{display:inline-flex;align-items:center;color:#94a3b8}.help-accordion-item.svelte-35kngv{border-bottom:1px solid #f1f5f9}.help-accordion-header.svelte-35kngv{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1.25rem;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease}.help-accordion-header.svelte-35kngv:hover{background:#f1f5f9}.help-accordion-title.svelte-35kngv{font-weight:600;font-size:.875rem;color:#1e293b}.help-accordion-chevron.svelte-35kngv{flex-shrink:0;color:#94a3b8;transition:transform .2s ease}.help-accordion-chevron.rotated.svelte-35kngv{transform:rotate(180deg)}.help-accordion-body.svelte-35kngv{padding:0 1.25rem 1rem;font-size:.8125rem;color:#475569;line-height:1.6;animation:svelte-35kngv-slideDown .2s ease-out}@keyframes svelte-35kngv-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.help-accordion-body.svelte-35kngv h4{font-size:.8125rem;font-weight:600;color:#334155;margin:.75rem 0 .375rem}.help-accordion-body.svelte-35kngv ul{margin:.25rem 0 .5rem;padding-left:1.25rem}.help-accordion-body.svelte-35kngv li{margin-bottom:.25rem}.help-accordion-body.svelte-35kngv p{margin:.375rem 0}.help-accordion-body.svelte-35kngv strong{color:#334155}.help-accordion-body.svelte-35kngv code{background:#f1f5f9;padding:.125rem .375rem;border-radius:4px;font-size:.75rem}.help-overlay.svelte-72yfdq{position:fixed;inset:0;background:#0000004d;z-index:1050;animation:svelte-72yfdq-fadeIn .2s ease}@keyframes svelte-72yfdq-fadeIn{0%{opacity:0}to{opacity:1}}.help-panel.svelte-72yfdq{position:fixed;top:0;right:0;width:600px;max-width:100vw;height:100vh;background:#fff;z-index:1051;display:flex;flex-direction:column;box-shadow:-8px 0 30px #00000026;border-left:1px solid #e2e8f0;animation:svelte-72yfdq-slideIn .25s cubic-bezier(.4,0,.2,1)}@keyframes svelte-72yfdq-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.help-header.svelte-72yfdq{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.25rem;flex-shrink:0}.help-header-top.svelte-72yfdq{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.help-title.svelte-72yfdq{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#1e293b;margin:0}.help-close.svelte-72yfdq{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s ease}.help-close.svelte-72yfdq:hover{background:#e2e8f0;color:#475569}.help-lang-selector.svelte-72yfdq{display:flex;gap:.25rem;margin-bottom:.75rem}.help-lang-btn.svelte-72yfdq{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-family:inherit;font-size:.75rem;color:#64748b;transition:all .15s ease}.help-lang-btn.svelte-72yfdq:hover{border-color:#cbd5e1;background:#f8fafc}.help-lang-btn.active.svelte-72yfdq{border-color:#06f;background:#eff6ff;color:#06f;font-weight:600}.help-lang-flag.svelte-72yfdq{font-size:1rem;line-height:1}.help-search.svelte-72yfdq{position:relative;display:flex;align-items:center}.help-search-icon.svelte-72yfdq{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none}.help-search-input.svelte-72yfdq{width:100%;padding:.5rem 2rem .5rem 2.25rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;font-family:inherit;background:#fff;color:#1e293b;outline:none;transition:border-color .15s ease}.help-search-input.svelte-72yfdq:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1a}.help-search-input.svelte-72yfdq::placeholder{color:#94a3b8}.help-search-clear.svelte-72yfdq{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:#e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;transition:all .15s ease}.help-search-clear.svelte-72yfdq:hover{background:#cbd5e1}.help-content.svelte-72yfdq{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.help-section.svelte-72yfdq{margin-bottom:.5rem}.help-section-header.svelte-72yfdq{padding:.625rem 1.25rem .375rem;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.help-empty.svelte-72yfdq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:.75rem}.help-empty.svelte-72yfdq p:where(.svelte-72yfdq){color:#94a3b8;font-size:.875rem;margin:0}@media(max-width:640px){.help-panel.svelte-72yfdq{width:100vw}.help-lang-label.svelte-72yfdq{display:none}}.app-container.svelte-9cu59z{display:flex;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Inter,sans-serif;max-width:100vw;overflow-x:hidden}.sidebar.svelte-9cu59z{width:var(--sidebar-width);background:var(--gradient-bg);position:fixed;left:0;top:0;height:100vh;z-index:1000;overflow:hidden;box-shadow:0 10px 40px #0066ff26;transition:var(--transition-smooth)}.sidebar.svelte-9cu59z:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="rgba(255,255,255,0.05)"/><circle cx="80" cy="80" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="40" cy="60" r="0.5" fill="rgba(255,255,255,0.04)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.4;pointer-events:none}.sidebar.collapsed.svelte-9cu59z{width:var(--sidebar-width-collapsed)}.sidebar.collapsed.hovering.svelte-9cu59z{width:var(--sidebar-width)}.sidebar-header.svelte-9cu59z{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;min-height:var(--topbar-height)}.sidebar-brand.svelte-9cu59z{display:flex;align-items:center;justify-content:center;text-decoration:none;flex:1}.brand-logo.svelte-9cu59z{width:auto;height:160px;object-fit:contain;flex-shrink:0;transition:var(--transition-smooth)}.avatar-img.svelte-9cu59z{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-img-dropdown.svelte-9cu59z{width:100%;height:100%;border-radius:8px;object-fit:cover}.sidebar-toggle-btn.svelte-9cu59z{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:.5rem;width:36px;height:36px;color:#fffffff2;cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-toggle-btn.svelte-9cu59z:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.08)}.sidebar.collapsed.svelte-9cu59z .sidebar-toggle-btn:where(.svelte-9cu59z){display:none}.sidebar.collapsed.hovering.svelte-9cu59z .sidebar-toggle-btn:where(.svelte-9cu59z){display:flex}.sidebar.collapsed.svelte-9cu59z .sidebar-toggle-btn:where(.svelte-9cu59z) svg:where(.svelte-9cu59z){transform:rotate(180deg)}.sidebar-nav.svelte-9cu59z{padding:1rem 0;overflow-y:auto;overflow-x:hidden;height:calc(100vh - var(--topbar-height));scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.nav-item.svelte-9cu59z{margin:.125rem .75rem;position:relative}.sidebar.collapsed.svelte-9cu59z .nav-item:where(.svelte-9cu59z){margin:.125rem .5rem}.sidebar.collapsed.hovering.svelte-9cu59z .nav-item:where(.svelte-9cu59z){margin:.125rem .75rem}.nav-link.svelte-9cu59z{display:flex;align-items:center;padding:.5rem .75rem;color:#ffffffe0;text-decoration:none;border-radius:8px;transition:var(--transition-fast);cursor:pointer;position:relative;overflow:visible;font-weight:500;font-size:.8125rem}.sidebar.collapsed.svelte-9cu59z .nav-link:where(.svelte-9cu59z){justify-content:center;padding:.5rem}.sidebar.collapsed.hovering.svelte-9cu59z .nav-link:where(.svelte-9cu59z){justify-content:flex-start;padding:.5rem .75rem}.nav-link.svelte-9cu59z:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .5s ease}.nav-link.svelte-9cu59z:hover:before{left:100%}.nav-link.svelte-9cu59z:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:0;width:3px;background:#fff;border-radius:0 3px 3px 0;transition:var(--transition-fast);opacity:0}.nav-link.svelte-9cu59z:hover{background:#ffffff1f;color:#fff;transform:translate(4px)}.nav-link.svelte-9cu59z:hover:after{height:70%;opacity:1}.nav-link.active.svelte-9cu59z{background:#ffffff38;color:#fff;box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff40;transform:translate(2px)}.nav-link.active.svelte-9cu59z:after{height:80%;opacity:1}.nav-link-icon.svelte-9cu59z{margin-right:.625rem;width:18px;height:18px;flex-shrink:0;transition:var(--transition-smooth)}.sidebar.collapsed.svelte-9cu59z .nav-link-icon:where(.svelte-9cu59z){margin-right:0}.sidebar.collapsed.hovering.svelte-9cu59z .nav-link-icon:where(.svelte-9cu59z){margin-right:.625rem}.nav-link-text.svelte-9cu59z{transition:var(--transition-smooth);font-weight:500;white-space:nowrap}.sidebar.collapsed.svelte-9cu59z .nav-link-text:where(.svelte-9cu59z){opacity:0;width:0;overflow:hidden}.sidebar.collapsed.hovering.svelte-9cu59z .nav-link-text:where(.svelte-9cu59z){opacity:1;width:auto}.nav-section-label.svelte-9cu59z{padding:1rem 1.25rem .25rem;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;transition:var(--transition-smooth)}.sidebar.collapsed.svelte-9cu59z .nav-section-label:where(.svelte-9cu59z){opacity:0;height:0;padding:0;overflow:hidden}.sidebar.collapsed.hovering.svelte-9cu59z .nav-section-label:where(.svelte-9cu59z){opacity:1;height:auto;padding:1rem 1.25rem .25rem}.sidebar-overlay.svelte-9cu59z{display:none}.mobile-overlay.svelte-9cu59z{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.main-content.svelte-9cu59z{flex:1;margin-left:var(--sidebar-width);transition:var(--transition-smooth);min-width:0;max-width:100vw;overflow-x:hidden}.sidebar.collapsed.svelte-9cu59z~.sidebar-overlay:where(.svelte-9cu59z)~.main-content:where(.svelte-9cu59z){margin-left:var(--sidebar-width-collapsed)}.sidebar.collapsed.hovering.svelte-9cu59z~.sidebar-overlay:where(.svelte-9cu59z)~.main-content:where(.svelte-9cu59z){margin-left:var(--sidebar-width)}.topbar.svelte-9cu59z{background:#fffffff2;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);height:var(--topbar-height);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;box-shadow:0 1px 3px #00000014;position:sticky;top:0;z-index:999}.topbar-left.svelte-9cu59z{display:flex;align-items:center;min-width:0;overflow:hidden}.mobile-toggle.svelte-9cu59z{display:none;background:none;border:1px solid var(--border-color);padding:.5rem;margin-right:1rem;border-radius:10px;cursor:pointer;color:var(--text-secondary);width:40px;height:40px;align-items:center;justify-content:center;transition:var(--transition-fast)}.mobile-toggle.svelte-9cu59z:hover{background:var(--blue-light);border-color:var(--blue-primary)}.topbar-right.svelte-9cu59z{display:flex;align-items:center;gap:.25rem}.btn-icon.svelte-9cu59z{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);position:relative}.btn-icon.svelte-9cu59z:hover{background:#f1f5f9;color:var(--text-secondary)}.user-dropdown.svelte-9cu59z{position:relative}.user-trigger.svelte-9cu59z{display:flex;align-items:center;gap:.5rem;height:36px;padding:0 .375rem 0 .75rem;border-radius:9999px;border:1px solid var(--border-color);background:transparent;cursor:pointer;transition:var(--transition-fast);font-family:inherit;font-size:inherit}.user-trigger.svelte-9cu59z:hover{background:#f8fafc}.user-avatar.svelte-9cu59z{width:24px;height:24px;border-radius:50%;background:var(--gradient-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem;flex-shrink:0;letter-spacing:.5px}.user-info.svelte-9cu59z{text-align:right;min-width:0;display:flex;flex-direction:column;line-height:1.25}.user-name.svelte-9cu59z{font-weight:500;color:var(--text-primary);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-context.svelte-9cu59z{color:var(--text-muted);font-size:.625rem;font-weight:500}.dropdown-panel.svelte-9cu59z{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f,0 2px 6px #0000000f;min-width:260px;max-width:calc(100vw - 2rem);z-index:1000;border:1px solid #e5e7eb;animation:svelte-9cu59z-panelIn .18s ease-out;overflow:hidden}@keyframes svelte-9cu59z-panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-identity.svelte-9cu59z{padding:1rem 1rem .875rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:.625rem}.dropdown-avatar.svelte-9cu59z{width:36px;height:36px;border-radius:8px;background:var(--gradient-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.dropdown-identity-text.svelte-9cu59z{flex:1;min-width:0;display:flex;flex-direction:column}.dropdown-identity-name.svelte-9cu59z{font-weight:600;color:#1e293b;font-size:.8125rem}.dropdown-identity-email.svelte-9cu59z{color:#94a3b8;font-size:.75rem}.dropdown-section.svelte-9cu59z{padding:.375rem 0;border-bottom:1px solid #f1f5f9}.dropdown-section-label.svelte-9cu59z{padding:.375rem 1rem .25rem;font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.dropdown-action.svelte-9cu59z{display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem;color:#475569;text-decoration:none;font-size:.8125rem;font-weight:500;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.dropdown-action.svelte-9cu59z:hover{background:#f8fafc;color:var(--blue-primary)}.dropdown-action.danger.svelte-9cu59z{color:#ef4444}.dropdown-action.danger.svelte-9cu59z:hover{background:#fef2f2;color:#dc2626}.dropdown-footer.svelte-9cu59z{padding:.375rem 0}.content-area.svelte-9cu59z{padding:2rem;min-height:calc(100vh - var(--topbar-height));min-width:0;overflow-x:auto}@media(max-width:1024px){.sidebar.svelte-9cu59z{transform:translate(-100%);box-shadow:none}.sidebar.mobile-open.svelte-9cu59z{transform:translate(0);box-shadow:0 10px 40px #0066ff26}.main-content.svelte-9cu59z,.sidebar.collapsed.svelte-9cu59z~.sidebar-overlay:where(.svelte-9cu59z)~.main-content:where(.svelte-9cu59z){margin-left:0}.mobile-toggle.svelte-9cu59z{display:flex}.user-info.svelte-9cu59z{display:none}.user-trigger.svelte-9cu59z{padding:0 .375rem}.topbar.svelte-9cu59z{padding:0 1.25rem}.content-area.svelte-9cu59z{padding:1.5rem}}@media(max-width:768px){.topbar.svelte-9cu59z{padding:0 1rem}.content-area.svelte-9cu59z{padding:1rem}.dropdown-panel.svelte-9cu59z{min-width:calc(100vw - 2rem);max-width:300px}}.table-container.svelte-14etsrh{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;border:1px solid #e5e7eb;overflow:hidden;max-width:100%}.table-header.svelte-14etsrh{padding:.3rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.table-title.svelte-14etsrh{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.75rem}.table-actions.svelte-14etsrh{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn-modern.svelte-14etsrh{padding:.125rem .7rem;border-radius:8px;font-weight:400;font-size:.875rem;transition:all .2s ease;border:1px solid;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.btn-primary.svelte-14etsrh{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn-primary.svelte-14etsrh:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.btn-secondary.svelte-14etsrh{background:#fff;border-color:#d1d5db;color:#6b7280}.btn-secondary.svelte-14etsrh:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.filter-panel.svelte-14etsrh{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:.5rem;transition:all .3s ease}.filter-panel.collapsed.svelte-14etsrh{height:0;padding:0 1.5rem;overflow:hidden}.filter-search-group.svelte-14etsrh{background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;display:flex;width:100%}.filter-select.svelte-14etsrh{padding:.75rem 1rem;border:none;background:#fff;font-size:.875rem;color:#374151;min-width:120px;border-right:1px solid #e5e7eb}.filter-input.svelte-14etsrh{flex:1;padding:.75rem 1rem;border:none;font-size:.875rem;color:#374151;min-width:0}.filter-input.svelte-14etsrh:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.filter-button.svelte-14etsrh{padding:.75rem 1rem;border:none;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;border-left:1px solid #e5e7eb;min-width:48px;display:flex;align-items:center;justify-content:center}.filter-button.svelte-14etsrh:hover{background:#f3f4f6;color:#374151}.filter-tag.svelte-14etsrh{display:inline-flex;align-items:center;gap:.5rem;background:#dbeafe;color:#1e40af;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;margin:0 .5rem .5rem 0}.filter-tag.svelte-14etsrh .remove-filter:where(.svelte-14etsrh){background:#1e40af;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:all .2s ease;border:none}.filter-tag.svelte-14etsrh .remove-filter:where(.svelte-14etsrh):hover{background:#1d4ed8}.modal-overlay.svelte-14etsrh{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content.svelte-14etsrh{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;max-height:80vh;overflow-y:auto}.modal-header.svelte-14etsrh{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-14etsrh h3:where(.svelte-14etsrh){font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-14etsrh{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease}.modal-close.svelte-14etsrh:hover{background:#f3f4f6;color:#374151}.modal-body.svelte-14etsrh{padding:1.5rem}.modal-footer.svelte-14etsrh{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}@media(max-width:768px){.table-header.svelte-14etsrh{padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem}.table-title.svelte-14etsrh{font-size:1.25rem}.filter-panel.svelte-14etsrh{padding:1rem}.filter-search-group.svelte-14etsrh{flex-direction:column}.filter-select.svelte-14etsrh,.filter-input.svelte-14etsrh,.filter-button.svelte-14etsrh{border-radius:0;border-right:none;border-left:none}.filter-select.svelte-14etsrh,.filter-input.svelte-14etsrh{border-bottom:1px solid #e5e7eb}.filter-button.svelte-14etsrh{border-left:none;border-top:1px solid #e5e7eb}}.tabulator{border:none;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.tabulator-header{background:#f8fafc;border-bottom:2px solid #e5e7eb}.tabulator-col{background:#f8fafc;border-right:1px solid #e5e7eb}.tabulator-col-title{font-weight:600;color:#000}.tabulator-row{border-bottom:1px solid #f3f4f6;background-color:#fff}.tabulator-row:hover{background:#f9fafb}.tabulator-footer{background:#f8fafc;border-top:1px solid #e5e7eb;padding:.75rem 1rem}.tabulator-cell.tabulator-frozen{background-color:#fff;z-index:10;position:sticky;border-right:1px solid #e5e7eb}.tabulator-row:hover .tabulator-cell.tabulator-frozen{background-color:#f9fafb!important}.tabulator-header .tabulator-col.tabulator-frozen{background-color:#f8fafc;z-index:11}.page-header.svelte-ssd2ev{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-ssd2ev{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.summary-cards.svelte-ssd2ev{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}.summary-card.svelte-ssd2ev{background:#fff;border-radius:10px;padding:1.25rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f}.summary-label.svelte-ssd2ev{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.summary-value.svelte-ssd2ev{font-size:1.5rem;font-weight:700;color:#1e293b}.summary-count.svelte-ssd2ev{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.summary-card.matching.svelte-ssd2ev{border-left:3px solid #3b82f6}.summary-card.ocr.svelte-ssd2ev{border-left:3px solid #f59e0b}.filters-bar.svelte-ssd2ev{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap;background:#fff;padding:1rem;border-radius:10px;border:1px solid #e2e8f0}.filter-group.svelte-ssd2ev{display:flex;flex-direction:column;gap:.25rem}.filter-label.svelte-ssd2ev{font-size:.75rem;font-weight:600;color:#64748b}.filter-input.svelte-ssd2ev{padding:.4rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;color:#1e293b;background:#fff;min-width:150px}.filter-input.svelte-ssd2ev:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.filter-actions.svelte-ssd2ev{justify-content:flex-end}.btn-clear.svelte-ssd2ev{padding:.4rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;font-weight:500;color:#64748b;background:#fff;cursor:pointer;transition:all .15s ease}.btn-clear.svelte-ssd2ev:hover{background:#f8fafc;color:#1e293b;border-color:#94a3b8}@media(max-width:768px){.summary-cards.svelte-ssd2ev{grid-template-columns:1fr}.filters-bar.svelte-ssd2ev{flex-direction:column;align-items:stretch}.filter-input.svelte-ssd2ev{min-width:100%}}svg.svelte-1gdwysa{width:var(--chevron-icon-width, 20px);height:var(--chevron-icon-width, 20px);color:var(--chevron-icon-colour, currentColor)}svg.svelte-1dbrg9c{width:var(--clear-icon-width, 20px);height:var(--clear-icon-width, 20px);color:var(--clear-icon-color, currentColor)}.loading.svelte-6yochz{width:var(--spinner-width, 20px);height:var(--spinner-height, 20px);color:var(--spinner-color, var(--icons-color));animation:svelte-6yochz-rotate .75s linear infinite;transform-origin:center center;transform:none}.circle_path.svelte-6yochz{stroke-dasharray:90;stroke-linecap:round}@keyframes svelte-6yochz-rotate{to{transform:rotate(360deg)}}.svelte-select.svelte-1vhbez8{--borderRadius: var(--border-radius);--clearSelectColor: var(--clear-select-color);--clearSelectWidth: var(--clear-select-width);--disabledBackground: var(--disabled-background);--disabledBorderColor: var(--disabled-border-color);--disabledColor: var(--disabled-color);--disabledPlaceholderColor: var(--disabled-placeholder-color);--disabledPlaceholderOpacity: var(--disabled-placeholder-opacity);--errorBackground: var(--error-background);--errorBorder: var(--error-border);--groupItemPaddingLeft: var(--group-item-padding-left);--groupTitleColor: var(--group-title-color);--groupTitleFontSize: var(--group-title-font-size);--groupTitleFontWeight: var(--group-title-font-weight);--groupTitlePadding: var(--group-title-padding);--groupTitleTextTransform: var(--group-title-text-transform);--indicatorColor: var(--chevron-color);--indicatorHeight: var(--chevron-height);--indicatorWidth: var(--chevron-width);--inputColor: var(--input-color);--inputLeft: var(--input-left);--inputLetterSpacing: var(--input-letter-spacing);--inputMargin: var(--input-margin);--inputPadding: var(--input-padding);--itemActiveBackground: var(--item-active-background);--itemColor: var(--item-color);--itemFirstBorderRadius: var(--item-first-border-radius);--itemHoverBG: var(--item-hover-bg);--itemHoverColor: var(--item-hover-color);--itemIsActiveBG: var(--item-is-active-bg);--itemIsActiveColor: var(--item-is-active-color);--itemIsNotSelectableColor: var(--item-is-not-selectable-color);--itemPadding: var(--item-padding);--listBackground: var(--list-background);--listBorder: var(--list-border);--listBorderRadius: var(--list-border-radius);--listEmptyColor: var(--list-empty-color);--listEmptyPadding: var(--list-empty-padding);--listEmptyTextAlign: var(--list-empty-text-align);--listMaxHeight: var(--list-max-height);--listPosition: var(--list-position);--listShadow: var(--list-shadow);--listZIndex: var(--list-z-index);--multiItemBG: var(--multi-item-bg);--multiItemBorderRadius: var(--multi-item-border-radius);--multiItemDisabledHoverBg: var(--multi-item-disabled-hover-bg);--multiItemDisabledHoverColor: var(--multi-item-disabled-hover-color);--multiItemHeight: var(--multi-item-height);--multiItemMargin: var(--multi-item-margin);--multiItemPadding: var(--multi-item-padding);--multiSelectInputMargin: var(--multi-select-input-margin);--multiSelectInputPadding: var(--multi-select-input-padding);--multiSelectPadding: var(--multi-select-padding);--placeholderColor: var(--placeholder-color);--placeholderOpacity: var(--placeholder-opacity);--selectedItemPadding: var(--selected-item-padding);--spinnerColor: var(--spinner-color);--spinnerHeight: var(--spinner-height);--spinnerWidth: var(--spinner-width);--internal-padding: 0 0 0 16px;border:var(--border, 1px solid #d8dbdf);border-radius:var(--border-radius, 6px);min-height:var(--height, 42px);position:relative;display:flex;align-items:stretch;padding:var(--padding, var(--internal-padding));background:var(--background, #fff);margin:var(--margin, 0);width:var(--width, 100%);font-size:var(--font-size, 16px);max-height:var(--max-height)}.svelte-1vhbez8{box-sizing:var(--box-sizing, border-box)}.svelte-select.svelte-1vhbez8:hover{border:var(--border-hover, 1px solid #b2b8bf)}.value-container.svelte-1vhbez8{display:flex;flex:1 1 0%;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:var(--value-container-padding, 5px 0);position:relative;overflow:var(--value-container-overflow, hidden);align-self:stretch}.prepend.svelte-1vhbez8,.indicators.svelte-1vhbez8{display:flex;flex-shrink:0;align-items:center}.indicators.svelte-1vhbez8{position:var(--indicators-position);top:var(--indicators-top);right:var(--indicators-right);bottom:var(--indicators-bottom)}input.svelte-1vhbez8{position:absolute;cursor:default;border:none;color:var(--input-color, var(--item-color));padding:var(--input-padding, 0);letter-spacing:var(--input-letter-spacing, inherit);margin:var(--input-margin, 0);min-width:10px;inset:0;background:transparent;font-size:var(--font-size, 16px)}.svelte-1vhbez8:not(.multi)>.value-container:where(.svelte-1vhbez8)>input:where(.svelte-1vhbez8){width:100%;height:100%}input.svelte-1vhbez8::placeholder{color:var(--placeholder-color, #78848f);opacity:var(--placeholder-opacity, 1)}input.svelte-1vhbez8:focus{outline:none}.svelte-select.focused.svelte-1vhbez8{border:var(--border-focused, 1px solid #006fe8);border-radius:var(--border-radius-focused, var(--border-radius, 6px))}.disabled.svelte-1vhbez8{background:var(--disabled-background, #ebedef);border-color:var(--disabled-border-color, #ebedef);color:var(--disabled-color, #c1c6cc)}.disabled.svelte-1vhbez8 input:where(.svelte-1vhbez8)::placeholder{color:var(--disabled-placeholder-color, #c1c6cc);opacity:var(--disabled-placeholder-opacity, 1)}.selected-item.svelte-1vhbez8{position:relative;overflow:var(--selected-item-overflow, hidden);padding:var(--selected-item-padding, 0 20px 0 0);text-overflow:ellipsis;white-space:nowrap;color:var(--selected-item-color, inherit);font-size:var(--font-size, 16px)}.multi.svelte-1vhbez8 .selected-item:where(.svelte-1vhbez8){position:absolute;line-height:var(--height, 42px);height:var(--height, 42px)}.selected-item.svelte-1vhbez8:focus{outline:none}.hide-selected-item.svelte-1vhbez8{opacity:0}.icon.svelte-1vhbez8{display:flex;align-items:center;justify-content:center}.clear-select.svelte-1vhbez8{all:unset;display:flex;align-items:center;justify-content:center;width:var(--clear-select-width, 40px);height:var(--clear-select-height, 100%);color:var(--clear-select-color, var(--icons-color));margin:var(--clear-select-margin, 0);pointer-events:all;flex-shrink:0}.clear-select.svelte-1vhbez8:focus{outline:var(--clear-select-focus-outline, 1px solid #006fe8)}.loading.svelte-1vhbez8{width:var(--loading-width, 40px);height:var(--loading-height);color:var(--loading-color, var(--icons-color));margin:var(--loading--margin, 0);flex-shrink:0}.chevron.svelte-1vhbez8{width:var(--chevron-width, 40px);height:var(--chevron-height, 40px);background:var(--chevron-background, transparent);pointer-events:var(--chevron-pointer-events, none);color:var(--chevron-color, var(--icons-color));border:var(--chevron-border, 0 0 0 1px solid #d8dbdf);flex-shrink:0}.multi.svelte-1vhbez8{padding:var(--multi-select-padding, var(--internal-padding))}.multi.svelte-1vhbez8 input:where(.svelte-1vhbez8){padding:var(--multi-select-input-padding, 0);position:relative;margin:var(--multi-select-input-margin, 5px 0);flex:1 1 40px}.svelte-select.error.svelte-1vhbez8{border:var(--error-border, 1px solid #ff2d55);background:var(--error-background, #fff)}.a11y-text.svelte-1vhbez8{z-index:9999;border:0px;clip:rect(1px,1px,1px,1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap}.multi-item.svelte-1vhbez8{background:var(--multi-item-bg, #ebedef);margin:var(--multi-item-margin, 0);outline:var(--multi-item-outline, 1px solid #ddd);border-radius:var(--multi-item-border-radius, 4px);height:var(--multi-item-height, 25px);line-height:var(--multi-item-height, 25px);display:flex;cursor:default;padding:var(--multi-item-padding, 0 5px);overflow:hidden;gap:var(--multi-item-gap, 4px);outline-offset:-1px;max-width:var(--multi-max-width, none);color:var(--multi-item-color, var(--item-color))}.multi-item.disabled.svelte-1vhbez8:hover{background:var(--multi-item-disabled-hover-bg, #ebedef);color:var(--multi-item-disabled-hover-color, #c1c6cc)}.multi-item-text.svelte-1vhbez8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-item-clear.svelte-1vhbez8{display:flex;align-items:center;justify-content:center;--clear-icon-color: var(--multi-item-clear-icon-color, #000)}.multi-item.active.svelte-1vhbez8{outline:var(--multi-item-active-outline, 1px solid #006fe8)}.svelte-select-list.svelte-1vhbez8{box-shadow:var(--list-shadow, 0 2px 3px 0 rgba(44, 62, 80, .24));border-radius:var(--list-border-radius, 4px);max-height:var(--list-max-height, 252px);overflow-y:auto;background:var(--list-background, #ffffff);color:#000;position:var(--list-position, absolute);z-index:var(--list-z-index, 2);border:var(--list-border)}.prefloat.svelte-1vhbez8{opacity:0;pointer-events:none}.list-group-title.svelte-1vhbez8{color:var(--group-title-color, #8f8f8f);cursor:default;font-size:var(--group-title-font-size, 16px);font-weight:var(--group-title-font-weight, 600);height:var(--height, 42px);line-height:var(--height, 42px);padding:var(--group-title-padding, 0 20px);text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap;text-transform:var(--group-title-text-transform, uppercase)}.empty.svelte-1vhbez8{text-align:var(--list-empty-text-align, center);padding:var(--list-empty-padding, 20px 0);color:var(--list-empty-color, #78848f)}.item.svelte-1vhbez8{cursor:default;min-height:var(--item-height, var(--height, 42px));line-height:var(--item-line-height, 42px);padding:var(--item-padding, 0 20px);margin-bottom:var(--item-margin-bottom, 0);color:#000!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:var(--item-transition, all .2s);align-items:center;width:100%}.item.group-item.svelte-1vhbez8{padding-left:var(--group-item-padding-left, 40px)}.item.svelte-1vhbez8:active{background:var(--item-active-background, #b9daff)}.item.active.svelte-1vhbez8{background:var(--item-is-active-bg, #007aff);color:var(--item-is-active-color, #333)}.item.first.svelte-1vhbez8{border-radius:var(--item-first-border-radius, 4px 4px 0 0)}.item.hover.svelte-1vhbez8:not(.active){background:var(--item-hover-bg, #e7f2ff);color:var(--item-hover-color, #333)}.item.not-selectable.svelte-1vhbez8,.item.hover.item.not-selectable.svelte-1vhbez8,.item.active.item.not-selectable.svelte-1vhbez8,.item.not-selectable.svelte-1vhbez8:active{color:var(--item-is-not-selectable-color, #070707);background:transparent}.required.svelte-1vhbez8{opacity:0;z-index:-1;position:absolute;inset:0}.tab-nav.svelte-vmp0rp{display:flex;gap:.25rem;border-bottom:2px solid #e2e8f0;margin-bottom:0;overflow-x:auto}.tab-btn.svelte-vmp0rp{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:500;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.tab-btn.svelte-vmp0rp:hover{color:#06f}.tab-btn.active.svelte-vmp0rp{color:#06f;border-bottom-color:#06f;font-weight:600}.tab-badge.svelte-vmp0rp{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:.6875rem;font-weight:600;background:#e2e8f0;color:#475569}.tab-btn.active.svelte-vmp0rp .tab-badge:where(.svelte-vmp0rp){background:#dbeafe;color:#06f}.tab-panel.svelte-vmp0rp{background:#fff;border-radius:0 0 .5rem .5rem;padding:1.5rem;box-shadow:0 1px 3px #00000014}.label.svelte-vmp0rp{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.25rem}.input.svelte-vmp0rp{display:block;width:100%;border-radius:.375rem;border:1px solid #d1d5db;padding:.5rem .75rem;font-size:.875rem;box-shadow:0 1px 2px #0000000d}.input.svelte-vmp0rp:focus{outline:none;border-color:var(--color-primary-500, #0066FF);box-shadow:0 0 0 1px var(--color-primary-500, #0066FF)}.field-error.svelte-vmp0rp{margin-top:.25rem;font-size:.8125rem;color:#dc2626}.inline-form.svelte-vmp0rp{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem}.inline-form-title.svelte-vmp0rp{font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.btn-primary.svelte-vmp0rp{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;background:#06f;color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-vmp0rp:hover:not(:disabled){background:#0052cc}.btn-primary.svelte-vmp0rp:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-vmp0rp{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;background:#fff;color:#475569;border:1px solid #d1d5db;cursor:pointer;transition:all .15s ease}.btn-secondary.svelte-vmp0rp:hover{background:#f1f5f9}.checkbox-label.svelte-vmp0rp{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#374151;white-space:nowrap;cursor:pointer}.checkbox.svelte-vmp0rp{border-radius:.25rem;border:1px solid #d1d5db;color:#06f;width:1rem;height:1rem}.empty-msg.svelte-vmp0rp{text-align:center;padding:2rem;color:#94a3b8;font-size:.875rem}.cnpj-lookup-btn.svelte-vmp0rp{display:inline-flex;align-items:center;gap:.375rem;padding:0 .75rem;border:1px solid #d1d5db;border-left:none;border-radius:0 .375rem .375rem 0;background:#f9fafb;color:#374151;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.cnpj-lookup-btn.svelte-vmp0rp:hover:not(:disabled){background:#06f;border-color:#06f;color:#fff}.cnpj-lookup-btn.svelte-vmp0rp:disabled{opacity:.6;cursor:not-allowed}.animate-spin.svelte-vmp0rp{animation:svelte-vmp0rp-spin 1s linear infinite}@keyframes svelte-vmp0rp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.lookup-text.svelte-vmp0rp{display:none}.cnpj-lookup-btn.svelte-vmp0rp{padding:0 .5rem}.tab-btn.svelte-vmp0rp{padding:.625rem .75rem;font-size:.75rem}}.page-header.svelte-1htv0hz{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1htv0hz{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1htv0hz{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-1htv0hz:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.page-header.svelte-dt27b7{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-dt27b7{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-dt27b7{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-dt27b7:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.page-header.svelte-kiw56b{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-kiw56b{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.tabs.svelte-kiw56b{display:flex;gap:0;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem}.tab.svelte-kiw56b{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:.875rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.tab.svelte-kiw56b:hover{color:#1e293b}.tab.active.svelte-kiw56b{color:#06f;border-bottom-color:#06f}.tab-badge.svelte-kiw56b{background:#e2e8f0;color:#475569;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px}.tab.active.svelte-kiw56b .tab-badge:where(.svelte-kiw56b){background:#dbeafe;color:#1d4ed8}.tab-content.svelte-kiw56b{animation:svelte-kiw56b-fadeIn .2s ease}@keyframes svelte-kiw56b-fadeIn{0%{opacity:0}to{opacity:1}}.toolbar.svelte-kiw56b{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.toolbar-left.svelte-kiw56b{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.toolbar-right.svelte-kiw56b{display:flex;align-items:center;gap:.5rem}.filter-label.svelte-kiw56b{font-size:.8125rem;font-weight:500;color:#475569;display:flex;align-items:center;gap:.5rem}.filter-select.svelte-kiw56b{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;color:#1e293b;background:#fff}.count-badge.svelte-kiw56b{font-size:.75rem;color:#64748b;font-weight:500}.search-group.svelte-kiw56b{display:flex;gap:.5rem}.input-ncm.svelte-kiw56b{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;width:160px;font-family:monospace}.input-ncm.svelte-kiw56b:focus{outline:none;border-color:#06f;box-shadow:0 0 0 3px #0066ff1a}.btn-search.svelte-kiw56b{padding:.5rem 1rem;background:#06f;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:background .2s}.btn-search.svelte-kiw56b:hover:not(:disabled){background:#0052cc}.btn-search.svelte-kiw56b:disabled{opacity:.6;cursor:not-allowed}.error-text.svelte-kiw56b{font-size:.8125rem;color:#dc2626;font-weight:500}.btn-sync.svelte-kiw56b{padding:.5rem 1rem;background:#f1f5f9;color:#475569;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s}.btn-sync.svelte-kiw56b:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.btn-sync.svelte-kiw56b:disabled{opacity:.6;cursor:not-allowed}.ncm-result.svelte-kiw56b{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem}.ncm-result-header.svelte-kiw56b{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ncm-result-header.svelte-kiw56b h3:where(.svelte-kiw56b){font-size:1rem;font-weight:700;color:#1e293b;margin:0}.btn-link-attr.svelte-kiw56b{padding:.375rem 1rem;background:#06f;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-link-attr.svelte-kiw56b:hover{background:#0052cc}.link-form.svelte-kiw56b{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem}.link-form-row.svelte-kiw56b{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.link-form-field.svelte-kiw56b{flex:1;min-width:200px;position:relative}.link-form-field.svelte-kiw56b label:where(.svelte-kiw56b){display:block;font-size:.75rem;font-weight:600;color:#475569;margin-bottom:.25rem}.input-search-attr.svelte-kiw56b{width:100%;padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem}.input-search-attr.svelte-kiw56b:focus{outline:none;border-color:#06f;box-shadow:0 0 0 3px #0066ff1a}.attr-dropdown.svelte-kiw56b{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:6px;max-height:200px;overflow-y:auto;z-index:50;box-shadow:0 4px 12px #0000001a}.attr-option.svelte-kiw56b{display:block;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:none;font-size:.8125rem;cursor:pointer;color:#1e293b}.attr-option.svelte-kiw56b:hover{background:#f1f5f9}.attr-option.selected.svelte-kiw56b{background:#dbeafe}.attr-option-empty.svelte-kiw56b{padding:.5rem .75rem;font-size:.8125rem;color:#94a3b8}.link-form-actions.svelte-kiw56b{display:flex;gap:.5rem;align-items:flex-end;padding-bottom:1px}.btn-save.svelte-kiw56b{padding:.375rem 1rem;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-save.svelte-kiw56b:hover:not(:disabled){background:#15803d}.btn-save.svelte-kiw56b:disabled{opacity:.6;cursor:not-allowed}.btn-cancel.svelte-kiw56b{padding:.375rem 1rem;background:none;color:#64748b;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel.svelte-kiw56b:hover{background:#f1f5f9}.attr-section.svelte-kiw56b{margin-bottom:1.5rem}.attr-section-title.svelte-kiw56b{font-size:.875rem;font-weight:700;margin:0 0 .75rem;padding:.5rem .75rem;border-radius:6px;display:flex;align-items:center;gap:.5rem}.attr-section-title.duimp.svelte-kiw56b{background:#dbeafe;color:#1e40af}.attr-section-title.legal.svelte-kiw56b{background:#fef3c7;color:#92400e}.attr-count.svelte-kiw56b{font-size:.7rem;background:#0000001a;padding:2px 6px;border-radius:8px}.attr-table-wrapper.svelte-kiw56b{overflow-x:auto}.attr-table.svelte-kiw56b{width:100%;border-collapse:collapse;font-size:.8125rem}.attr-table.svelte-kiw56b th:where(.svelte-kiw56b){text-align:left;padding:.5rem .75rem;background:#f8fafc;color:#475569;font-weight:600;border-bottom:2px solid #e2e8f0;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.attr-table.svelte-kiw56b td:where(.svelte-kiw56b){padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;color:#1e293b}.attr-table.svelte-kiw56b tr:where(.svelte-kiw56b):hover td:where(.svelte-kiw56b){background:#f8fafc}.code-cell.svelte-kiw56b{font-family:monospace;font-weight:600;white-space:nowrap}.desc-cell.svelte-kiw56b{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-cell.svelte-kiw56b{text-align:center}.badge-yes.svelte-kiw56b{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.badge-no.svelte-kiw56b{background:#f1f5f9;color:#64748b;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.domain-cell.svelte-kiw56b{max-width:200px}.domain-cell.svelte-kiw56b details:where(.svelte-kiw56b){cursor:pointer}.domain-cell.svelte-kiw56b summary:where(.svelte-kiw56b){font-size:.75rem;color:#2563eb;font-weight:500}.domain-list.svelte-kiw56b{margin:.25rem 0 0;padding-left:1rem;font-size:.75rem;max-height:150px;overflow-y:auto}.domain-list.svelte-kiw56b li:where(.svelte-kiw56b){margin-bottom:2px;color:#475569}.text-muted.svelte-kiw56b{color:#94a3b8}.btn-remove.svelte-kiw56b{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;transition:all .2s}.btn-remove.svelte-kiw56b:hover{background:#fef2f2}.empty-state.svelte-kiw56b{text-align:center;padding:3rem;color:#94a3b8;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner.svelte-kiw56b{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:currentColor;border-radius:50%;animation:svelte-kiw56b-spin .6s linear infinite}@keyframes svelte-kiw56b-spin{to{transform:rotate(360deg)}}.space-y-3.svelte-kiw56b>:where(.svelte-kiw56b):not(:first-child){margin-top:.75rem}@media(max-width:768px){.toolbar.svelte-kiw56b{flex-direction:column;align-items:flex-start}.link-form-row.svelte-kiw56b{flex-direction:column}.link-form-field.svelte-kiw56b{min-width:100%}.tabs.svelte-kiw56b{overflow-x:auto}.tab.svelte-kiw56b{white-space:nowrap;padding:.5rem 1rem;font-size:.8125rem}}.page-header.svelte-1gkksrx{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1gkksrx{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1gkksrx{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-1gkksrx:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.page-header.svelte-1wxnzce{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1wxnzce{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1wxnzce{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-1wxnzce:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.page-header.svelte-15f15vc{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-15f15vc{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.modal-overlay.svelte-15f15vc{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content.svelte-15f15vc{background:#fff;border-radius:12px;width:100%;max-width:720px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header.svelte-15f15vc{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-15f15vc h3:where(.svelte-15f15vc){margin:0;font-size:1.125rem;font-weight:700;color:#1e293b}.modal-close.svelte-15f15vc{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:0;line-height:1}.modal-close.svelte-15f15vc:hover{color:#1e293b}.modal-body.svelte-15f15vc{padding:1.5rem;overflow-y:auto}.loading-text.svelte-15f15vc{text-align:center;padding:2rem;color:#64748b}.detail-grid.svelte-15f15vc{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.detail-item.svelte-15f15vc{display:flex;flex-direction:column;gap:.25rem}.detail-item.svelte-15f15vc label:where(.svelte-15f15vc){font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.detail-item.svelte-15f15vc span:where(.svelte-15f15vc){font-size:.875rem;color:#1e293b;word-break:break-all}.detail-small.svelte-15f15vc{font-size:.75rem!important;color:#64748b!important}.status-badge.svelte-15f15vc{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;background:#e2e8f0;color:#64748b;width:fit-content}.status-success.svelte-15f15vc{background:#dcfce7;color:#166534}.status-error.svelte-15f15vc{background:#fef2f2;color:#991b1b}.detail-section.svelte-15f15vc{margin-bottom:1.25rem}.detail-section.svelte-15f15vc h4:where(.svelte-15f15vc){margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#374151}.json-block.svelte-15f15vc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;font-size:.75rem;font-family:Fira Code,Cascadia Code,Consolas,monospace;color:#334155;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;margin:0}:root{--sidebar-width: 280px;--sidebar-width-collapsed: 72px;--topbar-height: 64px;--blue-primary: #0066FF;--blue-dark: #0052cc;--blue-light: #e6f0ff;--gradient-bg: linear-gradient(135deg, #0066FF 0%, #0044aa 100%);--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--border-color: #e2e8f0;--text-primary: #1a2b4a;--text-secondary: #4a5568;--text-muted: #718096;--transition-smooth: all .35s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1)}.app-container.svelte-1580z1r{display:flex;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Inter,sans-serif;max-width:100vw;overflow-x:hidden}.sidebar.svelte-1580z1r{width:var(--sidebar-width);background:var(--gradient-bg);position:fixed;left:0;top:0;height:100vh;z-index:1000;overflow:hidden;box-shadow:0 10px 40px #0066ff26;transition:var(--transition-smooth);display:flex;flex-direction:column}.sidebar.svelte-1580z1r:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="rgba(255,255,255,0.05)"/><circle cx="80" cy="80" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="40" cy="60" r="0.5" fill="rgba(255,255,255,0.04)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.4;pointer-events:none}.sidebar.collapsed.svelte-1580z1r{width:var(--sidebar-width-collapsed)}.sidebar.collapsed.hovering.svelte-1580z1r{width:var(--sidebar-width)}.sidebar-header.svelte-1580z1r{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;min-height:var(--topbar-height);flex-shrink:0}.sidebar-brand.svelte-1580z1r{display:flex;align-items:center;justify-content:center;text-decoration:none;flex:1}.brand-logo.svelte-1580z1r{width:auto;height:160px;object-fit:contain;flex-shrink:0;transition:var(--transition-smooth)}.avatar-img.svelte-1580z1r{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-img-dropdown.svelte-1580z1r{width:100%;height:100%;border-radius:8px;object-fit:cover}.sidebar-toggle-btn.svelte-1580z1r{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:.5rem;width:36px;height:36px;color:#fffffff2;cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-toggle-btn.svelte-1580z1r:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.08)}.sidebar.collapsed.svelte-1580z1r .sidebar-toggle-btn:where(.svelte-1580z1r){display:none}.sidebar.collapsed.hovering.svelte-1580z1r .sidebar-toggle-btn:where(.svelte-1580z1r){display:flex}.sidebar.collapsed.svelte-1580z1r .sidebar-toggle-btn:where(.svelte-1580z1r) svg:where(.svelte-1580z1r){transform:rotate(180deg)}.sidebar-nav.svelte-1580z1r{padding:1rem 0;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.nav-item.svelte-1580z1r{margin:.125rem .75rem;position:relative}.sidebar.collapsed.svelte-1580z1r .nav-item:where(.svelte-1580z1r){margin:.125rem .5rem}.sidebar.collapsed.hovering.svelte-1580z1r .nav-item:where(.svelte-1580z1r){margin:.125rem .75rem}.nav-link.svelte-1580z1r{display:flex;align-items:center;padding:.5rem .75rem;color:#ffffffe0;text-decoration:none;border-radius:8px;transition:var(--transition-fast);cursor:pointer;position:relative;overflow:visible;font-weight:500;font-size:.8125rem}.sidebar.collapsed.svelte-1580z1r .nav-link:where(.svelte-1580z1r){justify-content:center;padding:.5rem}.sidebar.collapsed.hovering.svelte-1580z1r .nav-link:where(.svelte-1580z1r){justify-content:flex-start;padding:.5rem .75rem}.nav-link.svelte-1580z1r:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .5s ease}.nav-link.svelte-1580z1r:hover:before{left:100%}.nav-link.svelte-1580z1r:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:0;width:3px;background:#fff;border-radius:0 3px 3px 0;transition:var(--transition-fast);opacity:0}.nav-link.svelte-1580z1r:hover{background:#ffffff1f;color:#fff;transform:translate(4px)}.nav-link.svelte-1580z1r:hover:after{height:70%;opacity:1}.nav-link.active.svelte-1580z1r{background:#ffffff38;color:#fff;box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff40;transform:translate(2px)}.nav-link.active.svelte-1580z1r:after{height:80%;opacity:1}.nav-link-icon.svelte-1580z1r{margin-right:.625rem;width:18px;height:18px;flex-shrink:0;transition:var(--transition-smooth)}.sidebar.collapsed.svelte-1580z1r .nav-link-icon:where(.svelte-1580z1r){margin-right:0}.sidebar.collapsed.hovering.svelte-1580z1r .nav-link-icon:where(.svelte-1580z1r){margin-right:.625rem}.nav-link-text.svelte-1580z1r{transition:var(--transition-smooth);font-weight:500;white-space:nowrap}.sidebar.collapsed.svelte-1580z1r .nav-link-text:where(.svelte-1580z1r){opacity:0;width:0;overflow:hidden}.sidebar.collapsed.hovering.svelte-1580z1r .nav-link-text:where(.svelte-1580z1r){opacity:1;width:auto}.sidebar-overlay.svelte-1580z1r{display:none}.mobile-overlay.svelte-1580z1r{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.main-content.svelte-1580z1r{flex:1;margin-left:var(--sidebar-width);transition:var(--transition-smooth);min-width:0;max-width:100vw;overflow-x:hidden}.sidebar.collapsed.svelte-1580z1r~.sidebar-overlay:where(.svelte-1580z1r)~.main-content:where(.svelte-1580z1r){margin-left:var(--sidebar-width-collapsed)}.sidebar.collapsed.hovering.svelte-1580z1r~.sidebar-overlay:where(.svelte-1580z1r)~.main-content:where(.svelte-1580z1r){margin-left:var(--sidebar-width)}.topbar.svelte-1580z1r{background:#fffffff2;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);height:var(--topbar-height);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;box-shadow:0 1px 3px #00000014;position:sticky;top:0;z-index:999}.topbar-left.svelte-1580z1r{display:flex;align-items:center;min-width:0;overflow:hidden}.mobile-toggle.svelte-1580z1r{display:none;background:none;border:1px solid var(--border-color);padding:.5rem;margin-right:1rem;border-radius:10px;cursor:pointer;color:var(--text-secondary);width:40px;height:40px;align-items:center;justify-content:center;transition:var(--transition-fast)}.mobile-toggle.svelte-1580z1r:hover{background:var(--blue-light);border-color:var(--blue-primary)}.topbar-right.svelte-1580z1r{display:flex;align-items:center;gap:.25rem}.btn-icon.svelte-1580z1r{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);position:relative}.btn-icon.svelte-1580z1r:hover{background:#f1f5f9;color:var(--text-secondary)}.user-dropdown.svelte-1580z1r{position:relative}.user-trigger.svelte-1580z1r{display:flex;align-items:center;gap:.5rem;height:36px;padding:0 .375rem 0 .75rem;border-radius:9999px;border:1px solid var(--border-color);background:transparent;cursor:pointer;transition:var(--transition-fast);font-family:inherit;font-size:inherit}.user-trigger.svelte-1580z1r:hover{background:#f8fafc}.user-avatar.svelte-1580z1r{width:24px;height:24px;border-radius:50%;background:var(--gradient-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem;flex-shrink:0;letter-spacing:.5px}.user-info.svelte-1580z1r{text-align:right;min-width:0;display:flex;flex-direction:column;line-height:1.25}.user-name.svelte-1580z1r{font-weight:500;color:var(--text-primary);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-context.svelte-1580z1r{color:var(--text-muted);font-size:.625rem;font-weight:500}.dropdown-panel.svelte-1580z1r{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f,0 2px 6px #0000000f;min-width:260px;max-width:calc(100vw - 2rem);z-index:1000;border:1px solid #e5e7eb;animation:svelte-1580z1r-panelIn .18s ease-out;overflow:hidden}@keyframes svelte-1580z1r-panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-identity.svelte-1580z1r{padding:1rem 1rem .875rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:.625rem}.dropdown-avatar.svelte-1580z1r{width:36px;height:36px;border-radius:8px;background:var(--gradient-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.dropdown-identity-text.svelte-1580z1r{flex:1;min-width:0;display:flex;flex-direction:column}.dropdown-identity-name.svelte-1580z1r{font-weight:600;color:#1e293b;font-size:.8125rem}.dropdown-identity-email.svelte-1580z1r{color:#94a3b8;font-size:.75rem}.dropdown-section.svelte-1580z1r{padding:.375rem 0;border-bottom:1px solid #f1f5f9}.dropdown-section-label.svelte-1580z1r{padding:.375rem 1rem .25rem;font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.dropdown-action.svelte-1580z1r{display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem;color:#475569;text-decoration:none;font-size:.8125rem;font-weight:500;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.dropdown-action.svelte-1580z1r:hover{background:#f8fafc;color:var(--blue-primary)}.dropdown-action.is-active.svelte-1580z1r{color:var(--blue-primary);background:#eff6ff}.dropdown-action.svelte-1580z1r .check-icon:where(.svelte-1580z1r){margin-left:auto;color:var(--blue-primary)}.dropdown-action.danger.svelte-1580z1r{color:#ef4444}.dropdown-action.danger.svelte-1580z1r:hover{background:#fef2f2;color:#dc2626}.dropdown-footer.svelte-1580z1r{padding:.375rem 0}.content-area.svelte-1580z1r{padding:2rem;min-height:calc(100vh - var(--topbar-height));min-width:0;overflow-x:auto}.files-dropdown.svelte-1580z1r{position:relative}.files-badge.svelte-1580z1r{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#3b82f6;border:2px solid white;animation:svelte-1580z1r-filesPulse 2s infinite}@keyframes svelte-1580z1r-filesPulse{0%,to{opacity:1}50%{opacity:.4}}.files-panel.svelte-1580z1r{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f,0 2px 6px #0000000f;min-width:320px;max-width:380px;z-index:1000;border:1px solid #e5e7eb;animation:svelte-1580z1r-panelIn .18s ease-out;overflow:hidden}.files-panel-header.svelte-1580z1r{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}.files-panel-title.svelte-1580z1r{font-size:.8125rem;font-weight:600;color:#1e293b}.files-panel-refresh.svelte-1580z1r{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.files-panel-refresh.svelte-1580z1r:hover{color:#475569;background:#f1f5f9}.files-panel-refresh.svelte-1580z1r:disabled{opacity:.5;cursor:not-allowed}.files-panel-body.svelte-1580z1r{max-height:300px;overflow-y:auto;padding:.375rem 0}.files-empty.svelte-1580z1r{text-align:center;padding:1.5rem 1rem;font-size:.8125rem;color:#94a3b8;margin:0}.files-item.svelte-1580z1r{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;transition:background .1s}.files-item.svelte-1580z1r:hover{background:#f8fafc}.files-item-left.svelte-1580z1r{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.files-item-info.svelte-1580z1r{display:flex;flex-direction:column;min-width:0}.files-item-name.svelte-1580z1r{font-size:.75rem;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-item-status.svelte-1580z1r{font-size:.6875rem;color:#94a3b8}.files-item-actions.svelte-1580z1r{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.files-btn-download.svelte-1580z1r,.files-btn-delete.svelte-1580z1r{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:background .1s,color .1s;text-decoration:none}.files-btn-download.svelte-1580z1r{color:#3b82f6}.files-btn-download.svelte-1580z1r:hover{background:#eff6ff;color:#1d4ed8}.files-btn-delete.svelte-1580z1r{color:#94a3b8}.files-btn-delete.svelte-1580z1r:hover{background:#fef2f2;color:#dc2626}.files-spinner.svelte-1580z1r{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1580z1r-filesSpin .8s linear infinite;flex-shrink:0}@keyframes svelte-1580z1r-filesSpin{to{transform:rotate(360deg)}}.ai-dropdown.svelte-1580z1r{position:relative}.ai-badge.svelte-1580z1r{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#7c3aed;border:2px solid white;animation:svelte-1580z1r-filesPulse 2s infinite}.ai-panel.svelte-1580z1r{right:0}.ai-item-unread.svelte-1580z1r{background:#f5f3ff}.ai-item-unread.svelte-1580z1r:hover{background:#ede9fe!important}.bell-dropdown.svelte-1580z1r{position:relative}.bell-badge.svelte-1580z1r{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid white;animation:svelte-1580z1r-filesPulse 2s infinite}.bell-panel.svelte-1580z1r{right:0}.bell-item-unread.svelte-1580z1r{background:#fef2f2}.bell-item-unread.svelte-1580z1r:hover{background:#fee2e2!important}@media(max-width:1024px){.sidebar.svelte-1580z1r{transform:translate(-100%);box-shadow:none}.sidebar.mobile-open.svelte-1580z1r{transform:translate(0);box-shadow:0 10px 40px #0066ff26}.main-content.svelte-1580z1r,.sidebar.collapsed.svelte-1580z1r~.sidebar-overlay:where(.svelte-1580z1r)~.main-content:where(.svelte-1580z1r){margin-left:0}.mobile-toggle.svelte-1580z1r{display:flex}.user-info.svelte-1580z1r{display:none}.user-trigger.svelte-1580z1r{padding:0 .375rem}.topbar.svelte-1580z1r{padding:0 1.25rem}.content-area.svelte-1580z1r{padding:1.5rem}}.nav-section-label.svelte-1580z1r{padding:1rem 1.25rem .25rem;font-size:.625rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;transition:var(--transition-smooth)}.sidebar.collapsed.svelte-1580z1r .nav-section-label:where(.svelte-1580z1r){opacity:0;height:0;padding:0;overflow:hidden}.sidebar.collapsed.hovering.svelte-1580z1r .nav-section-label:where(.svelte-1580z1r){opacity:1;height:auto;padding:1rem 1.25rem .25rem}.nav-group-toggle.svelte-1580z1r{width:100%;border:none;background:transparent;font-family:inherit;font-size:inherit}.nav-chevron.svelte-1580z1r{margin-left:auto;flex-shrink:0;transition:transform .2s ease;opacity:.7}.nav-chevron.rotated.svelte-1580z1r{transform:rotate(180deg)}.sidebar.collapsed.svelte-1580z1r .nav-chevron:where(.svelte-1580z1r){display:none}.sidebar.collapsed.hovering.svelte-1580z1r .nav-chevron:where(.svelte-1580z1r){display:block}.nav-group-children.svelte-1580z1r{overflow:hidden}.nav-child-item.svelte-1580z1r{margin-left:1.75rem}.sidebar.collapsed.svelte-1580z1r .nav-child-item:where(.svelte-1580z1r){margin-left:0}.sidebar.collapsed.hovering.svelte-1580z1r .nav-child-item:where(.svelte-1580z1r){margin-left:1.75rem}.nav-child-link.svelte-1580z1r{font-size:.75rem!important;padding:.375rem .625rem!important;font-weight:400;color:#ffffffbf}.nav-child-link.svelte-1580z1r:hover{color:#fff}.nav-child-link.active.svelte-1580z1r{color:#fff;font-weight:500}.nav-child-link.svelte-1580z1r .nav-link-icon:where(.svelte-1580z1r){width:15px;height:15px;margin-right:.5rem;opacity:.7}.nav-child-link.svelte-1580z1r:hover .nav-link-icon:where(.svelte-1580z1r),.nav-child-link.active.svelte-1580z1r .nav-link-icon:where(.svelte-1580z1r){opacity:1}@media(max-width:768px){.topbar.svelte-1580z1r{padding:0 1rem}.content-area.svelte-1580z1r{padding:1rem}.dropdown-panel.svelte-1580z1r{min-width:calc(100vw - 2rem);max-width:300px}}.page-header.svelte-lzuir{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-lzuir{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-lzuir{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-lzuir:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.page-header.svelte-pm3k7h{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.page-title.svelte-pm3k7h{font-size:1.375rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.title-icon.svelte-pm3k7h{color:var(--primary-600, #2563eb)}.header-actions.svelte-pm3k7h{display:flex;gap:.5rem;align-items:center}.btn-action.svelte-pm3k7h{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem 1rem;border-radius:8px;font-weight:500;font-size:.8125rem;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-action.svelte-pm3k7h:disabled{opacity:.5;cursor:not-allowed}.btn-action-primary.svelte-pm3k7h{background:var(--primary-600, #2563eb);color:#fff}.btn-action-primary.svelte-pm3k7h:hover:not(:disabled){background:var(--primary-700, #1d4ed8)}.btn-action-outline.svelte-pm3k7h{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-action-outline.svelte-pm3k7h:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.dropdown-wrapper.svelte-pm3k7h{position:relative}.dropdown-menu.svelte-pm3k7h{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001f;border:1px solid #e5e7eb;z-index:20;min-width:200px;overflow:hidden;padding:.25rem 0}.dropdown-section-label.svelte-pm3k7h{padding:.375rem .75rem .125rem;font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.dropdown-divider.svelte-pm3k7h{height:1px;background:#f1f5f9;margin:.25rem 0}.dropdown-item.svelte-pm3k7h{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;text-align:left;font-size:.8125rem;font-weight:400;color:#374151;background:none;border:none;cursor:pointer;transition:background .1s}.dropdown-item.svelte-pm3k7h:hover{background:#f8fafc}.dropdown-item.svelte-pm3k7h:disabled{opacity:.5;cursor:not-allowed}.dropdown-item.svelte-pm3k7h svg:where(.svelte-pm3k7h){color:#64748b;flex-shrink:0}.filter-bar.svelte-pm3k7h{display:flex;align-items:center;gap:.75rem;background:#fff;border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9}.filter-label.svelte-pm3k7h{font-size:.8125rem;font-weight:500;color:#64748b;white-space:nowrap}.filter-select-wrapper.svelte-pm3k7h{flex:1;max-width:400px;position:relative;z-index:10}.products-count.svelte-pm3k7h{font-size:.75rem;font-weight:500;color:#64748b;background:#f1f5f9;padding:.25rem .625rem;border-radius:10px;white-space:nowrap}.fetch-by-code.svelte-pm3k7h{display:flex;align-items:center;gap:.5rem;margin-left:auto}.fetch-code-input.svelte-pm3k7h{width:140px;padding:.375rem .625rem;border:1px solid #d1d5db;border-radius:8px;font-size:.8125rem;color:#1e293b;background:#fff;outline:none;transition:border-color .15s ease}.fetch-code-input.svelte-pm3k7h:focus{border-color:var(--primary-500, #3b82f6);box-shadow:0 0 0 2px #3b82f61a}.fetch-code-input.svelte-pm3k7h:disabled{opacity:.5}.fetch-code-input.svelte-pm3k7h::-webkit-inner-spin-button,.fetch-code-input.svelte-pm3k7h::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fetch-code-input.svelte-pm3k7h{-moz-appearance:textfield}.btn-fetch-code.svelte-pm3k7h{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:8px;font-weight:500;font-size:.8125rem;background:#0d9488;color:#fff;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-fetch-code.svelte-pm3k7h:hover:not(:disabled){background:#0f766e}.btn-fetch-code.svelte-pm3k7h:disabled{opacity:.5;cursor:not-allowed}.spinner-sm.svelte-pm3k7h{width:12px;height:12px;border-width:1.5px}.btn-fetch-code.svelte-pm3k7h .spinner:where(.svelte-pm3k7h){border-color:#ffffff4d;border-top-color:#fff}.loading-state.svelte-pm3k7h,.empty-state.svelte-pm3k7h{text-align:center;padding:3rem 1rem;color:#94a3b8;font-size:.875rem;background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f;border:1px solid #f1f5f9;display:flex;flex-direction:column;align-items:center;gap:.25rem}@keyframes svelte-pm3k7h-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning.svelte-pm3k7h{animation:svelte-pm3k7h-spin 1s linear infinite}.spinner.svelte-pm3k7h{display:inline-block;width:14px;height:14px;border:2px solid rgba(150,150,150,.2);border-top-color:var(--primary-600, #2563eb);border-radius:50%;animation:svelte-pm3k7h-spin .8s linear infinite}.btn-action-primary.svelte-pm3k7h .spinner:where(.svelte-pm3k7h){border-color:#ffffff4d;border-top-color:#fff}.modal-overlay.svelte-pm3k7h{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:start;justify-content:center;padding:5rem 1rem 1rem}.modal-content.svelte-pm3k7h{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:700px;width:100%;max-height:calc(100vh - 7rem);overflow-y:auto}.modal-header.svelte-pm3k7h{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:1;border-radius:12px 12px 0 0}.modal-header.svelte-pm3k7h h3:where(.svelte-pm3k7h){font-size:1rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-pm3k7h{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .15s ease}.modal-close.svelte-pm3k7h:hover{background:#f3f4f6;color:#374151}.modal-header-actions.svelte-pm3k7h{display:flex;align-items:center;gap:.5rem}.modal-body.svelte-pm3k7h{padding:1.25rem 1.5rem}.btn-detail-sync.svelte-pm3k7h{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .625rem;border-radius:6px;font-weight:500;font-size:.75rem;background:var(--primary-600, #2563eb);color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-detail-sync.svelte-pm3k7h:hover{background:var(--primary-700, #1d4ed8)}.btn-detail-sync.svelte-pm3k7h:disabled{opacity:.5;cursor:not-allowed}.btn-detail-json.svelte-pm3k7h{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .625rem;border-radius:6px;font-weight:500;font-size:.75rem;background:#475569;color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-detail-json.svelte-pm3k7h:hover{background:#334155}.btn-detail-json.svelte-pm3k7h:disabled{opacity:.5;cursor:not-allowed}.detail-grid.svelte-pm3k7h{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.detail-item.svelte-pm3k7h{display:flex;flex-direction:column;gap:.25rem}.detail-item.full-width.svelte-pm3k7h{margin-bottom:1rem}.detail-label.svelte-pm3k7h{font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.detail-value.svelte-pm3k7h{font-size:.8125rem;color:#1e293b}.detail-value.description.svelte-pm3k7h{white-space:pre-wrap;line-height:1.5;color:#475569;font-size:.8125rem}.status-badge.svelte-pm3k7h{padding:2px 8px;border-radius:10px;font-size:.6875rem;font-weight:600;background:#f1f5f9;color:#64748b}.status-badge.active.svelte-pm3k7h{background:#dcfce7;color:#166534}.attributes-section.svelte-pm3k7h{margin-top:.5rem}.section-title.svelte-pm3k7h{font-size:.8125rem;font-weight:600;color:#1e293b;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.attributes-table.svelte-pm3k7h{width:100%;border-collapse:collapse;font-size:.8125rem}.attributes-table.svelte-pm3k7h th:where(.svelte-pm3k7h){text-align:left;padding:.4rem .75rem;background:#f8fafc;color:#64748b;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.attributes-table.svelte-pm3k7h td:where(.svelte-pm3k7h){padding:.4rem .75rem;border-bottom:1px solid #f3f4f6;color:#334155}.attributes-table.svelte-pm3k7h tr:where(.svelte-pm3k7h):last-child td:where(.svelte-pm3k7h){border-bottom:none}.attributes-table.svelte-pm3k7h tr:where(.svelte-pm3k7h):hover td:where(.svelte-pm3k7h){background:#f9fafb}.json-viewer.svelte-pm3k7h{background:#1e293b;color:#e2e8f0;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.75rem;line-height:1.5;padding:1rem;border-radius:8px;overflow:auto;max-height:60vh;white-space:pre-wrap;word-break:break-word;margin:0}.attr-type-badge.svelte-pm3k7h{padding:2px 6px;border-radius:8px;font-size:.6875rem;font-weight:600;white-space:nowrap}.attr-type-badge.simple.svelte-pm3k7h{background:#dbeafe;color:#1e40af}.attr-type-badge.multivalued.svelte-pm3k7h{background:#fef3c7;color:#92400e}.attr-type-badge.composite.svelte-pm3k7h{background:#e0e7ff;color:#3730a3}.attr-type-badge.composite-multivalued.svelte-pm3k7h{background:#fce7f3;color:#9d174d}.attr-value-cell.svelte-pm3k7h{max-width:350px;word-break:break-word}@media(max-width:640px){.detail-grid.svelte-pm3k7h{grid-template-columns:repeat(2,1fr)}.filter-bar.svelte-pm3k7h{flex-wrap:wrap}.filter-select-wrapper.svelte-pm3k7h{max-width:100%}.page-header.svelte-pm3k7h{flex-direction:column;align-items:stretch}.header-actions.svelte-pm3k7h{justify-content:flex-end}}.tab-nav.svelte-q75e0v{display:flex;gap:.25rem;border-bottom:2px solid #e2e8f0;margin-bottom:0;overflow-x:auto}.tab-btn.svelte-q75e0v{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:500;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.tab-btn.svelte-q75e0v:hover{color:#06f}.tab-btn.active.svelte-q75e0v{color:#06f;border-bottom-color:#06f;font-weight:600}.tab-badge.svelte-q75e0v{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:.6875rem;font-weight:600;background:#e2e8f0;color:#475569}.tab-btn.active.svelte-q75e0v .tab-badge:where(.svelte-q75e0v){background:#dbeafe;color:#06f}.tab-panel.svelte-q75e0v{background:#fff;border-radius:0 0 .5rem .5rem;padding:1.5rem;box-shadow:0 1px 3px #00000014}.roles-section.svelte-q75e0v{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem 1.25rem}.roles-title.svelte-q75e0v{font-size:.8125rem;font-weight:600;color:#374151;margin-bottom:.75rem}.roles-grid.svelte-q75e0v{display:flex;flex-wrap:wrap;gap:1.5rem}.role-check.svelte-q75e0v{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.role-label.svelte-q75e0v{font-size:.8125rem;font-weight:500;color:#374151}.label.svelte-q75e0v{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.25rem}.input.svelte-q75e0v{display:block;width:100%;border-radius:.375rem;border:1px solid #d1d5db;padding:.5rem .75rem;font-size:.875rem;box-shadow:0 1px 2px #0000000d}.input.svelte-q75e0v:focus{outline:none;border-color:var(--color-primary-500, #0066FF);box-shadow:0 0 0 1px var(--color-primary-500, #0066FF)}.field-error.svelte-q75e0v{margin-top:.25rem;font-size:.8125rem;color:#dc2626}.inline-form.svelte-q75e0v{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem}.inline-form-title.svelte-q75e0v{font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.inline-form-actions.svelte-q75e0v{display:flex;gap:.5rem;margin-top:1rem}.btn-primary.svelte-q75e0v{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;background:#06f;color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-q75e0v:hover:not(:disabled){background:#0052cc}.btn-primary.svelte-q75e0v:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-q75e0v{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;background:#fff;color:#475569;border:1px solid #d1d5db;cursor:pointer;transition:all .15s ease}.btn-secondary.svelte-q75e0v:hover{background:#f1f5f9}.checkbox-label.svelte-q75e0v{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#374151;white-space:nowrap;cursor:pointer}.checkbox.svelte-q75e0v{border-radius:.25rem;border:1px solid #d1d5db;color:#06f;width:1rem;height:1rem}.data-table.svelte-q75e0v{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table.svelte-q75e0v th:where(.svelte-q75e0v){text-align:left;padding:.625rem .75rem;color:#64748b;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e2e8f0}.data-table.svelte-q75e0v td:where(.svelte-q75e0v){padding:.625rem .75rem;border-bottom:1px solid #f1f5f9;color:#334155}.data-table.svelte-q75e0v tbody:where(.svelte-q75e0v) tr:where(.svelte-q75e0v):hover{background:#f8fafc}.badge.svelte-q75e0v{display:inline-flex;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600}.badge-blue.svelte-q75e0v{background:#dbeafe;color:#1d4ed8}.badge-green.svelte-q75e0v{background:#dcfce7;color:#15803d}.badge-red.svelte-q75e0v{background:#fee2e2;color:#b91c1c}.action-btns.svelte-q75e0v{display:flex;gap:.25rem}.btn-icon-sm.svelte-q75e0v{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.375rem;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.btn-icon-sm.svelte-q75e0v:hover{background:#f1f5f9;border-color:#cbd5e1}.btn-icon-sm.danger.svelte-q75e0v:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.empty-msg.svelte-q75e0v{text-align:center;padding:2rem;color:#94a3b8;font-size:.875rem}.cnpj-lookup-btn.svelte-q75e0v{display:inline-flex;align-items:center;gap:.375rem;padding:0 .75rem;border:1px solid #d1d5db;border-left:none;border-radius:0 .375rem .375rem 0;background:#f9fafb;color:#374151;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.cnpj-lookup-btn.svelte-q75e0v:hover:not(:disabled){background:#06f;border-color:#06f;color:#fff}.cnpj-lookup-btn.svelte-q75e0v:disabled{opacity:.6;cursor:not-allowed}.animate-spin.svelte-q75e0v{animation:svelte-q75e0v-spin 1s linear infinite}@keyframes svelte-q75e0v-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.lookup-text.svelte-q75e0v{display:none}.cnpj-lookup-btn.svelte-q75e0v{padding:0 .5rem}.tab-btn.svelte-q75e0v{padding:.625rem .75rem;font-size:.75rem}}.page-header.svelte-169lfmh{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-169lfmh{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-169lfmh{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-169lfmh:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.role-tabs.svelte-169lfmh{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.role-tab.svelte-169lfmh{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.role-tab.svelte-169lfmh:hover{color:#1e293b;border-color:#cbd5e1;background:#f8fafc}.role-tab.active.svelte-169lfmh{color:#06f;border-color:#bfdbfe;background:#eff6ff;font-weight:600}.role-badge{display:inline-flex;padding:.0625rem .375rem;border-radius:9999px;font-size:.625rem;font-weight:600;white-space:nowrap}.role-client{background:#dbeafe;color:#1d4ed8}.role-importer{background:#fef3c7;color:#92400e}.role-supplier{background:#d1fae5;color:#065f46}.role-manufacturer{background:#ede9fe;color:#5b21b6}.page-header.svelte-1t3f06v{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1t3f06v{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1t3f06v{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-1t3f06v:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.folder-node.svelte-13oy26r{-webkit-user-select:none;user-select:none}.folder-row.svelte-13oy26r{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:6px;transition:background .15s}.folder-row.svelte-13oy26r:hover{background:#f1f5f9}.folder-row.svelte-13oy26r:hover .actions:where(.svelte-13oy26r){opacity:1}.expand-btn.svelte-13oy26r{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;cursor:pointer;padding:0;color:#64748b;border-radius:4px;transition:all .15s}.expand-btn.svelte-13oy26r:hover{background:#e2e8f0}.expand-btn.svelte-13oy26r svg:where(.svelte-13oy26r){transition:transform .15s}.expand-btn.svelte-13oy26r svg.rotated:where(.svelte-13oy26r){transform:rotate(90deg)}.expand-spacer.svelte-13oy26r{width:20px;flex-shrink:0}.folder-icon.svelte-13oy26r,.folder-icon-sm.svelte-13oy26r{color:#f59e0b;flex-shrink:0}.folder-name.svelte-13oy26r{font-size:.875rem;color:#1e293b;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions.svelte-13oy26r{display:flex;gap:.25rem;opacity:0;transition:opacity .15s}.action-btn.svelte-13oy26r{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;padding:0;border-radius:4px;color:#64748b;transition:all .15s}.action-btn.svelte-13oy26r:hover{background:#f1f5f9;color:#334155}.action-btn.save.svelte-13oy26r{color:#16a34a;border-color:#bbf7d0}.action-btn.save.svelte-13oy26r:hover{background:#f0fdf4}.action-btn.cancel.svelte-13oy26r{color:#94a3b8}.action-btn.cancel.svelte-13oy26r:hover{background:#f8fafc}.action-btn.delete.svelte-13oy26r:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.edit-input.svelte-13oy26r{flex:1;font-size:.875rem;padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:4px;outline:none;min-width:0}.edit-input.svelte-13oy26r:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.add-child-row.svelte-13oy26r{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem}.tree-container.svelte-1b0zf3o{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem;background:#fafbfc}.root-node-wrapper.svelte-1b0zf3o{display:flex;align-items:flex-start;gap:.25rem}.root-node-wrapper.svelte-1b0zf3o>:where(.svelte-1b0zf3o):first-child{flex:1;min-width:0}.root-reorder.svelte-1b0zf3o{display:flex;flex-direction:column;gap:2px;padding-top:.375rem}.reorder-btn.svelte-1b0zf3o{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;padding:0;border-radius:4px;color:#94a3b8;transition:all .15s}.reorder-btn.svelte-1b0zf3o:hover{background:#f1f5f9;color:#475569}.page-header.svelte-17k1r82{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-17k1r82{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-17k1r82{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-17k1r82:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.page-header.svelte-zv84f6{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-zv84f6{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-zv84f6{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-zv84f6:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.tabs.svelte-dycz0f{display:flex;gap:0;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem}.tab.svelte-dycz0f{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:.875rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.tab.svelte-dycz0f:hover{color:#1e293b}.tab.active.svelte-dycz0f{color:#06f;border-bottom-color:#06f}.tab-badge.svelte-dycz0f{background:#e2e8f0;color:#475569;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px}.tab.active.svelte-dycz0f .tab-badge:where(.svelte-dycz0f){background:#dbeafe;color:#1d4ed8}.modal-overlay.svelte-dycz0f{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content.svelte-dycz0f{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.modal-lg.svelte-dycz0f{max-width:900px}.modal-header.svelte-dycz0f{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-body.svelte-dycz0f{padding:1.5rem;overflow-y:auto;flex:1}.page-header.svelte-1snoqx{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.page-title.svelte-1snoqx{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-import.svelte-1snoqx{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#f59e0b;color:#fff;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #f59e0b4d;white-space:nowrap}.btn-import.svelte-1snoqx:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b59}.btn-new.svelte-1snoqx{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d;white-space:nowrap}.btn-new.svelte-1snoqx:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.context-menu.svelte-1snoqx{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:180px;padding:4px}.context-item.svelte-1snoqx{display:block;width:100%;text-align:left;padding:8px 12px;font-size:.875rem;background:none;border:none;cursor:pointer;border-radius:4px}.context-item.svelte-1snoqx:hover{background:#f1f5f9}.modal-overlay.svelte-1snoqx{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content.svelte-1snoqx{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-lg.svelte-1snoqx{max-width:900px}.modal-header.svelte-1snoqx{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-1snoqx button:where(.svelte-1snoqx){font-size:1.5rem;line-height:1;background:none;border:none;cursor:pointer}.modal-body.svelte-1snoqx{padding:1.5rem;overflow-y:auto}.tabs-bar.svelte-11insh6{display:flex;gap:0;margin-bottom:1rem;background:#fff;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 1px 3px #00000014}.tab-btn.svelte-11insh6{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:#64748b;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.tab-btn.svelte-11insh6:hover{color:#1e293b;background:#f8fafc}.tab-btn.active.svelte-11insh6{color:var(--color-primary-700);border-bottom-color:var(--color-primary-600);background:var(--color-primary-50)}.section-title.svelte-11insh6{display:flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;color:#334155;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #e2e8f0}.inline-form.svelte-11insh6{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.catalog-filters.svelte-11insh6{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem}.modal-section-title.svelte-11insh6{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#475569;padding-bottom:.25rem;border-bottom:1px solid #e2e8f0}.modal-label.svelte-11insh6{display:block;font-size:.75rem;font-weight:500;color:#64748b;margin-bottom:.25rem}.modal-input.svelte-11insh6{display:block;width:100%;border-radius:.375rem;border:1px solid #d1d5db;box-shadow:0 1px 2px #0000000d;font-size:.8125rem;padding:.375rem .5rem}.modal-input.svelte-11insh6:focus{outline:none;border-color:#06f;box-shadow:0 0 0 1px #06f}.readonly-banner.svelte-11insh6{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:1rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:.875rem;font-weight:500}.ai-select-product.svelte-11insh6{font-size:.75rem;color:#1f2937}.ai-select-product.svelte-11insh6 .svelte-select{min-height:30px;font-size:.75rem}.ai-select-product.svelte-11insh6 .svelte-select .value-container{padding:0 6px}.page-header.svelte-o7k91o{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-o7k91o{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-o7k91o{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-o7k91o:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.menu-overlay.svelte-o7k91o{position:fixed;inset:0;z-index:998}.dropdown-menu.svelte-o7k91o{position:fixed;z-index:999;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;padding:4px 0;min-width:160px}.dropdown-item.svelte-o7k91o{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:.8125rem;color:#334155;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.dropdown-item.svelte-o7k91o:hover{background:#f1f5f9}.dropdown-item-danger.svelte-o7k91o{color:#dc2626}.dropdown-item-danger.svelte-o7k91o:hover{background:#fef2f2}.dropdown-divider.svelte-o7k91o{height:1px;background:#e2e8f0;margin:4px 0}.modal-overlay.svelte-o7k91o{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.modal-panel.svelte-o7k91o{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:700px;max-height:80vh;display:flex;flex-direction:column}.modal-header.svelte-o7k91o{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-o7k91o h3:where(.svelte-o7k91o){font-size:1rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-o7k91o{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.modal-close.svelte-o7k91o:hover{color:#475569;background:#f1f5f9}.modal-body.svelte-o7k91o{padding:1rem 1.25rem;overflow-y:auto;flex:1}.logs-list.svelte-o7k91o{display:flex;flex-direction:column;gap:.75rem}.log-item.svelte-o7k91o{padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc}.log-header.svelte-o7k91o{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.log-badge.svelte-o7k91o{display:inline-block;padding:1px 8px;border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.log-date.svelte-o7k91o{font-size:.75rem;color:#94a3b8}.log-description.svelte-o7k91o{font-size:.8125rem;color:#334155}.log-user.svelte-o7k91o{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.log-metadata.svelte-o7k91o{margin-top:.5rem}.log-metadata.svelte-o7k91o summary:where(.svelte-o7k91o){font-size:.75rem;color:#64748b;cursor:pointer}.log-metadata.svelte-o7k91o pre:where(.svelte-o7k91o){font-size:.6875rem;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:.5rem;margin-top:.25rem;overflow-x:auto;max-height:150px}.btn-new-diag.svelte-o7k91o{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:600;background:#16a34a;color:#fff;border:none;cursor:pointer;transition:background .15s}.btn-new-diag.svelte-o7k91o:hover{background:#15803d}.btn-new-diag.svelte-o7k91o:disabled{opacity:.5;cursor:not-allowed}.btn-refresh.svelte-o7k91o{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:600;background:#4f46e5;color:#fff;border:none;cursor:pointer;transition:background .15s}.btn-refresh.svelte-o7k91o:hover{background:#4338ca}.btn-refresh.svelte-o7k91o:disabled{opacity:.5;cursor:not-allowed}.diag-error.svelte-o7k91o{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;font-size:.875rem;color:#991b1b}.diag-summary.svelte-o7k91o{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.diag-badge.svelte-o7k91o{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600}.diag-badge-error.svelte-o7k91o{background:#fee2e2;color:#991b1b}.diag-badge-warning.svelte-o7k91o{background:#fef3c7;color:#92400e}.diag-badge-info.svelte-o7k91o{background:#dbeafe;color:#1e40af}.diag-list.svelte-o7k91o{display:flex;flex-direction:column;gap:.5rem}.diag-item.svelte-o7k91o{border-radius:8px;border:1px solid;padding:.75rem}.diag-item-error.svelte-o7k91o{background:#fef2f2;border-color:#fecaca}.diag-item-warning.svelte-o7k91o{background:#fffbeb;border-color:#fed7aa}.diag-item-info.svelte-o7k91o{background:#eff6ff;border-color:#bfdbfe}.diag-item-header.svelte-o7k91o{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.diag-severity.svelte-o7k91o{display:inline-block;padding:1px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700}.diag-severity-error.svelte-o7k91o{background:#fecaca;color:#991b1b}.diag-severity-warning.svelte-o7k91o{background:#fed7aa;color:#92400e}.diag-severity-info.svelte-o7k91o{background:#bfdbfe;color:#1e40af}.diag-type.svelte-o7k91o{font-size:.75rem;font-weight:500;color:#64748b}.diag-code.svelte-o7k91o{font-size:.75rem;font-family:monospace;color:#94a3b8}.diag-description.svelte-o7k91o{font-size:.8125rem;color:#334155}.consult-modal-panel.svelte-o7k91o{max-width:1300px;max-height:92vh}.modal-header-actions.svelte-o7k91o{display:flex;align-items:center;gap:.5rem}.modal-footer.svelte-o7k91o{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-top:2px solid #e2e8f0;background:#f8fafc;border-radius:0 0 12px 12px}.modal-footer-info.svelte-o7k91o{font-size:.75rem;color:#94a3b8;font-weight:500}.btn-modal-close.svelte-o7k91o{padding:.375rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:600;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s}.btn-modal-close.svelte-o7k91o:hover{background:#e2e8f0;color:#1e293b}.consult-download-wrapper.svelte-o7k91o{position:relative}.btn-consult-download.svelte-o7k91o{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;background:#06f;color:#fff;border:none;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-consult-download.svelte-o7k91o:hover{background:#0052cc}.consult-download-menu.svelte-o7k91o{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;padding:4px 0;min-width:170px;z-index:10;border:1px solid #e5e7eb}.consult-download-option.svelte-o7k91o{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .875rem;font-size:.8125rem;color:#334155;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s;font-family:inherit}.consult-download-option.svelte-o7k91o:hover{background:#f1f5f9;color:#06f}.consult-accordion.svelte-o7k91o{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.75rem;overflow:hidden}.consult-accordion-header.svelte-o7k91o{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#f8fafc;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.consult-accordion-header.svelte-o7k91o:hover{background:#f1f5f9}.consult-accordion-chevron.svelte-o7k91o{flex-shrink:0;color:#64748b;transition:transform .2s ease}.consult-accordion-chevron.rotated.svelte-o7k91o{transform:rotate(180deg)}.consult-accordion-title.svelte-o7k91o{font-size:.8125rem;font-weight:700;color:#1e293b}.consult-accordion-subtitle.svelte-o7k91o{font-size:.75rem;color:#64748b;font-weight:400}.consult-accordion-body.svelte-o7k91o{padding:0;border-top:1px solid #e2e8f0}.consult-items-section.svelte-o7k91o{margin-top:.75rem}.consult-items-header.svelte-o7k91o{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.consult-items-title.svelte-o7k91o{font-size:.8125rem;font-weight:700;color:#1e293b}.consult-items-count.svelte-o7k91o{font-size:.6875rem;font-weight:700;color:#fff;background:#64748b;padding:1px 7px;border-radius:9999px;min-width:20px;text-align:center}.consult-items-spinner.svelte-o7k91o{display:inline-block;width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:svelte-o7k91o-filesSpin .8s linear infinite}@keyframes svelte-o7k91o-filesSpin{to{transform:rotate(360deg)}}.consult-items-loading-text.svelte-o7k91o{font-size:.75rem;color:#94a3b8}.consult-items-list.svelte-o7k91o{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.item-row.svelte-o7k91o{border-bottom:1px solid #eef2f6}.item-row.svelte-o7k91o:last-child{border-bottom:none}.item-row-open.svelte-o7k91o{background:#f8fafc}.item-row-header.svelte-o7k91o{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;cursor:pointer;transition:background .1s;min-height:36px}.item-row-header.svelte-o7k91o:hover{background:#f1f5f9}.item-row-left.svelte-o7k91o{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1}.item-num.svelte-o7k91o{flex-shrink:0;font-size:.75rem;font-weight:700;color:#334155;white-space:nowrap}.item-sep.svelte-o7k91o{flex-shrink:0;font-size:.75rem;color:#cbd5e1}.item-desc.svelte-o7k91o{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.item-ncm.svelte-o7k91o{flex-shrink:0;font-size:.6875rem;font-weight:500;color:#64748b;font-family:Fira Code,Consolas,monospace;background:#f1f5f9;padding:1px 6px;border-radius:4px;white-space:nowrap}.item-chevron.svelte-o7k91o{flex-shrink:0;color:#cbd5e1;transition:transform .2s ease}.item-chevron.rotated.svelte-o7k91o{transform:rotate(180deg);color:#64748b}.item-row-body.svelte-o7k91o{padding:.75rem;border-top:1px solid #e2e8f0}.json-viewer.svelte-o7k91o{background:#1e293b;color:#e2e8f0;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.75rem;line-height:1.5;padding:1rem;border-radius:0;overflow:auto;max-height:50vh;white-space:pre-wrap;word-break:break-word;margin:0}.btn-fetch-siscomex.svelte-o7k91o{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:.8125rem;font-weight:600;background:#16a34a;color:#fff;border:none;cursor:pointer;transition:all .15s}.btn-fetch-siscomex.svelte-o7k91o:hover{background:#15803d}.btn-fetch-start.svelte-o7k91o{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:6px;font-size:.875rem;font-weight:600;background:#16a34a;color:#fff;border:none;cursor:pointer;transition:all .15s}.btn-fetch-start.svelte-o7k91o:hover{background:#15803d}.btn-fetch-start.svelte-o7k91o:disabled{opacity:.5;cursor:not-allowed}.fetch-form-grid.svelte-o7k91o{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.fetch-input.svelte-o7k91o{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1e293b}.fetch-input.svelte-o7k91o:disabled{background:#f1f5f9;cursor:not-allowed}.fetch-progress-box.svelte-o7k91o{margin-top:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.fetch-progress-header.svelte-o7k91o{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.fetch-progress-bar-bg.svelte-o7k91o{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.fetch-progress-bar-fill.svelte-o7k91o{height:100%;background:#16a34a;border-radius:4px;transition:width .3s ease}.fetch-progress-bar-indeterminate.svelte-o7k91o{width:40%;animation:svelte-o7k91o-indeterminate 1.5s ease-in-out infinite}@keyframes svelte-o7k91o-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.fetch-result-summary.svelte-o7k91o{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.fetch-result-badge.svelte-o7k91o{display:inline-block;padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:600}.fetch-result-created.svelte-o7k91o{background:#dcfce7;color:#166534}.fetch-result-skipped.svelte-o7k91o{background:#dbeafe;color:#1e40af}.fetch-result-errors.svelte-o7k91o{background:#fee2e2;color:#991b1b}.page-header.svelte-1pa6ddt{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1pa6ddt{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.search-bar.svelte-1pa6ddt{margin-bottom:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.search-fields.svelte-1pa6ddt{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.search-field.svelte-1pa6ddt{display:flex;flex-direction:column;gap:.25rem}.search-field-btn.svelte-1pa6ddt{align-self:flex-end}.search-input.svelte-1pa6ddt{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1e293b;width:200px;font-family:monospace}.search-input.svelte-1pa6ddt:disabled{background:#f1f5f9;cursor:not-allowed}.search-select.svelte-1pa6ddt{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1e293b;min-width:250px}.search-select.svelte-1pa6ddt:disabled{background:#f1f5f9;cursor:not-allowed}.btn-fetch.svelte-1pa6ddt{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;background:#06f;color:#fff;border:none;cursor:pointer;transition:all .15s}.btn-fetch.svelte-1pa6ddt:hover{background:#0052cc}.btn-fetch.svelte-1pa6ddt:disabled{opacity:.5;cursor:not-allowed}.btn-spinner.svelte-1pa6ddt{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1pa6ddt-spin .6s linear infinite}@keyframes svelte-1pa6ddt-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-1pa6ddt{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.modal-panel.svelte-1pa6ddt{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:700px;max-height:80vh;display:flex;flex-direction:column}.details-modal-panel.svelte-1pa6ddt{max-width:900px;max-height:90vh}.modal-header.svelte-1pa6ddt{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-1pa6ddt h3:where(.svelte-1pa6ddt){font-size:1rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-1pa6ddt{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.modal-close.svelte-1pa6ddt:hover{color:#475569;background:#f1f5f9}.modal-body.svelte-1pa6ddt{padding:1rem 1.25rem;overflow-y:auto;flex:1}.detail-section.svelte-1pa6ddt{margin-bottom:1.25rem}.detail-section-title.svelte-1pa6ddt{font-size:.8125rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #e2e8f0}.detail-grid.svelte-1pa6ddt{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.detail-item.svelte-1pa6ddt{display:flex;flex-direction:column;gap:1px}.detail-item.span-2.svelte-1pa6ddt{grid-column:span 2}.detail-label.svelte-1pa6ddt{font-size:.6875rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.detail-value.svelte-1pa6ddt{font-size:.8125rem;color:#1e293b}.detail-value.mono.svelte-1pa6ddt,.mono.svelte-1pa6ddt{font-family:Fira Code,Cascadia Code,Consolas,monospace}.detail-error.svelte-1pa6ddt{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;font-size:.875rem;color:#991b1b}.detail-subtable.svelte-1pa6ddt{margin-top:.5rem;overflow-x:auto}.detail-subtable.svelte-1pa6ddt table:where(.svelte-1pa6ddt){width:100%;border-collapse:collapse;font-size:.8125rem}.detail-subtable.svelte-1pa6ddt th:where(.svelte-1pa6ddt){background:#f8fafc;color:#64748b;font-weight:600;text-align:left;padding:.375rem .625rem;border-bottom:1px solid #e2e8f0;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.detail-subtable.svelte-1pa6ddt td:where(.svelte-1pa6ddt){padding:.375rem .625rem;border-bottom:1px solid #f1f5f9;color:#334155}.json-toggle.svelte-1pa6ddt{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid #e2e8f0;border-radius:6px;padding:.375rem .75rem;cursor:pointer;font-size:.8125rem;font-weight:500;color:#64748b;margin-bottom:.5rem}.json-toggle.svelte-1pa6ddt:hover{background:#f8fafc;color:#475569}.json-viewer.svelte-1pa6ddt{background:#1e293b;color:#e2e8f0;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.7rem;line-height:1.5;padding:1rem;border-radius:8px;overflow:auto;max-height:40vh;white-space:pre-wrap;word-break:break-word;margin:0}.detail-meta.svelte-1pa6ddt{display:flex;gap:1.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0;font-size:.75rem;color:#94a3b8}.page-header.svelte-k7mpnl{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-k7mpnl{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.modal-backdrop.svelte-k7mpnl{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container.svelte-k7mpnl{background:#fff;border-radius:.75rem;width:100%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.modal-header.svelte-k7mpnl{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title.svelte-k7mpnl{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:1rem}.modal-close.svelte-k7mpnl{background:none;border:none;cursor:pointer;color:#64748b;padding:.25rem;border-radius:.375rem;display:flex;align-items:center;flex-shrink:0}.modal-close.svelte-k7mpnl:hover{background:#f1f5f9;color:#1e293b}.modal-body.svelte-k7mpnl{padding:1.5rem;overflow-y:auto}.info-cards.svelte-k7mpnl{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.info-card.svelte-k7mpnl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem;min-width:100px}.info-label.svelte-k7mpnl{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.info-value.svelte-k7mpnl{font-size:1rem;font-weight:600;color:#1e293b}.section-title.svelte-k7mpnl{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .75rem}.loading-message.svelte-k7mpnl{text-align:center;color:#64748b;padding:2rem 0}.empty-message.svelte-k7mpnl{text-align:center;color:#94a3b8;padding:2rem 0;font-style:italic}.table-wrapper.svelte-k7mpnl{overflow-x:auto}.attributes-table.svelte-k7mpnl{width:100%;border-collapse:collapse;font-size:.85rem}.attributes-table.svelte-k7mpnl th:where(.svelte-k7mpnl){background:#f8fafc;padding:.6rem .75rem;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.attributes-table.svelte-k7mpnl td:where(.svelte-k7mpnl){padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;color:#334155}.attributes-table.svelte-k7mpnl tbody:where(.svelte-k7mpnl) tr:where(.svelte-k7mpnl):hover{background:#f8fafc}.font-mono.svelte-k7mpnl{font-family:monospace;font-size:.8rem}.text-center.svelte-k7mpnl{text-align:center}.guidance-cell.svelte-k7mpnl{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-k7mpnl{display:inline-block;padding:1px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.badge-yes.svelte-k7mpnl{background:#dcfce7;color:#166534}.badge-no.svelte-k7mpnl{background:#f1f5f9;color:#94a3b8}.badge-info.svelte-k7mpnl{background:#e0e7ff;color:#3730a3;cursor:help}.page-header.svelte-1dgqfr4{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;gap:1rem}.page-title.svelte-1dgqfr4{font-size:1.4rem;font-weight:700;color:#1e293b;margin:0 0 .2rem;display:flex;align-items:center;gap:.5rem}.page-subtitle.svelte-1dgqfr4{font-size:.85rem;color:#64748b;margin:0}.btn-new.svelte-1dgqfr4{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1.1rem;border-radius:8px;font-weight:600;font-size:.85rem;background:#6d28d9;color:#fff;border:none;text-decoration:none;transition:all .18s;white-space:nowrap;box-shadow:0 1px 3px #6d28d940;cursor:pointer}.btn-new.svelte-1dgqfr4:hover{background:#5b21b6;transform:translateY(-1px);box-shadow:0 4px 12px #6d28d94d}.modal-overlay.svelte-1dgqfr4{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:1.5rem 1rem;overflow-y:auto}.modal-box.svelte-1dgqfr4{background:#fff;border-radius:14px;width:100%;max-width:1100px;box-shadow:0 20px 60px #0f172a40;overflow:hidden;display:flex;flex-direction:column;min-height:300px}.modal-header.svelte-1dgqfr4{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #f1f5f9}.modal-header-left.svelte-1dgqfr4{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.modal-title-row.svelte-1dgqfr4{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.modal-title.svelte-1dgqfr4{font-size:1rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem;word-break:break-all}.modal-badges-row.svelte-1dgqfr4{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.badge.svelte-1dgqfr4{display:inline-flex;align-items:center;gap:.25rem;padding:2px 9px;border-radius:10px;font-size:.72rem;font-weight:600;white-space:nowrap}.modal-close.svelte-1dgqfr4{flex-shrink:0;background:none;border:none;cursor:pointer;color:#94a3b8;padding:.2rem;border-radius:6px;transition:color .15s,background .15s}.modal-close.svelte-1dgqfr4:hover{color:#1e293b;background:#f1f5f9}.modal-loading.svelte-1dgqfr4{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#64748b;font-size:.9rem}.spinner.svelte-1dgqfr4{width:22px;height:22px;border:2.5px solid #e2e8f0;border-top-color:#6d28d9;border-radius:50%;animation:svelte-1dgqfr4-spin .7s linear infinite}@keyframes svelte-1dgqfr4-spin{to{transform:rotate(360deg)}}.modal-error.svelte-1dgqfr4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem;text-align:center;color:#1e293b}.modal-tabs-bar.svelte-1dgqfr4{padding:.75rem 1.5rem 0;border-bottom:1px solid #f1f5f9}.segmented-control.svelte-1dgqfr4{display:inline-flex;background:#f1f5f9;border-radius:8px;padding:3px;gap:2px}.seg-btn.svelte-1dgqfr4{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .85rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;background:transparent;border:none;color:#64748b;transition:all .15s}.seg-btn.svelte-1dgqfr4:hover{color:#1e293b}.seg-btn.active.svelte-1dgqfr4{background:#fff;color:#1e293b;box-shadow:0 1px 3px #0000001a}.table-wrapper.svelte-1dgqfr4{overflow-x:auto;max-height:460px;overflow-y:auto}.items-table.svelte-1dgqfr4{width:100%;border-collapse:collapse;font-size:.78rem}.items-table.svelte-1dgqfr4 thead:where(.svelte-1dgqfr4){position:sticky;top:0;z-index:1}.items-table.svelte-1dgqfr4 th:where(.svelte-1dgqfr4){background:#f8fafc;padding:.5rem .75rem;text-align:left;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0;white-space:nowrap;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.items-table.svelte-1dgqfr4 th.right:where(.svelte-1dgqfr4){text-align:right}.items-table.svelte-1dgqfr4 td:where(.svelte-1dgqfr4){padding:.45rem .75rem;color:#1e293b;border-bottom:1px solid #f1f5f9;vertical-align:top}.items-table.svelte-1dgqfr4 td.right:where(.svelte-1dgqfr4){text-align:right}.items-table.svelte-1dgqfr4 td.tabular:where(.svelte-1dgqfr4){font-variant-numeric:tabular-nums}.items-table.svelte-1dgqfr4 tr.even:where(.svelte-1dgqfr4) td:where(.svelte-1dgqfr4){background:#fafafa}.items-table.svelte-1dgqfr4 tbody:where(.svelte-1dgqfr4) tr:where(.svelte-1dgqfr4):hover td:where(.svelte-1dgqfr4){background:#f0f9ff}.table-footer.svelte-1dgqfr4{padding:.6rem 1.5rem;font-size:.78rem;color:#64748b;border-top:1px solid #f1f5f9;background:#fafafa}.empty-state.svelte-1dgqfr4{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 2rem;color:#94a3b8;font-size:.9rem}.textarea-section.svelte-1dgqfr4{display:flex;flex-direction:column}.textarea-toolbar.svelte-1dgqfr4{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.25rem;background:#f8fafc;border-bottom:1px solid #f1f5f9}.textarea-label.svelte-1dgqfr4{font-size:.78rem;color:#64748b;font-weight:500}.copy-btn.svelte-1dgqfr4{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;background:#fff;border:1px solid #e2e8f0;color:#374151;transition:all .15s}.copy-btn.svelte-1dgqfr4:hover{background:#f1f5f9;border-color:#cbd5e1}.mono-textarea.svelte-1dgqfr4{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.76rem;line-height:1.6;color:#1e293b;background:#fafafa;border:none;outline:none;resize:vertical;padding:1rem 1.25rem;width:100%;min-height:380px;box-sizing:border-box}.ocr-page.svelte-vqtnda{max-width:860px;margin:0 auto}.page-header.svelte-vqtnda{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.page-header-icon.svelte-vqtnda{width:48px;height:48px;background:var(--primary-50, #eff6ff);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary-600, #2563eb)}.page-header-icon.svelte-vqtnda svg:where(.svelte-vqtnda){width:26px;height:26px}.page-title.svelte-vqtnda{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem}.page-subtitle.svelte-vqtnda{font-size:.9rem;color:#6b7280;margin:0}.ocr-card.svelte-vqtnda{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 1px 4px #0000000a}.drop-zone.svelte-vqtnda{border:2px dashed #d1d5db;border-radius:12px;min-height:200px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s;background:#fafafa;outline:none}.drop-zone.svelte-vqtnda:hover,.drop-zone.svelte-vqtnda:focus{border-color:var(--primary-400, #60a5fa);background:var(--primary-50, #eff6ff)}.drop-zone.dragging.svelte-vqtnda{border-color:var(--primary-500, #3b82f6);background:var(--primary-50, #eff6ff);border-style:solid}.drop-zone.has-file.svelte-vqtnda{cursor:default;border-style:solid;border-color:#d1d5db;background:#f9fafb}.drop-zone-content.svelte-vqtnda{text-align:center;padding:2rem}.drop-icon.svelte-vqtnda{width:56px;height:56px;margin:0 auto 1rem;color:#9ca3af}.drop-icon.svelte-vqtnda svg:where(.svelte-vqtnda){width:100%;height:100%}.drop-primary.svelte-vqtnda{font-size:1rem;color:#374151;margin:0 0 .4rem}.drop-link.svelte-vqtnda{color:var(--primary-600, #2563eb);font-weight:500;text-decoration:underline}.drop-secondary.svelte-vqtnda{font-size:.8rem;color:#9ca3af;margin:0}.file-preview.svelte-vqtnda{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem}.file-icon.svelte-vqtnda{width:44px;height:44px;background:#fee2e2;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#dc2626}.file-icon.svelte-vqtnda svg:where(.svelte-vqtnda){width:24px;height:24px}.file-info.svelte-vqtnda{flex:1;min-width:0}.file-name.svelte-vqtnda{font-weight:600;color:#111827;margin:0 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-vqtnda{font-size:.8rem;color:#6b7280;margin:0}.file-remove.svelte-vqtnda{width:32px;height:32px;border-radius:8px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.file-remove.svelte-vqtnda:hover{background:#fee2e2;color:#dc2626}.file-remove.svelte-vqtnda svg:where(.svelte-vqtnda){width:16px;height:16px}.hidden-input.svelte-vqtnda{display:none}.alert-error.svelte-vqtnda{display:flex;align-items:center;gap:.6rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.75rem 1rem;color:#dc2626;font-size:.9rem}.alert-error.svelte-vqtnda svg:where(.svelte-vqtnda){width:18px;height:18px;flex-shrink:0}.action-row.svelte-vqtnda{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.method-info.svelte-vqtnda{display:flex;flex-direction:column;gap:.4rem}.method-badge.svelte-vqtnda{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#6b7280}.badge-dot.svelte-vqtnda{width:8px;height:8px;border-radius:50%;flex-shrink:0}.badge-dot.text.svelte-vqtnda{background:#10b981}.badge-dot.image.svelte-vqtnda{background:#f59e0b}.btn-extract.svelte-vqtnda{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;background:var(--primary-600, #2563eb);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.btn-extract.svelte-vqtnda:hover:not(:disabled){background:var(--primary-700, #1d4ed8)}.btn-extract.svelte-vqtnda:disabled{opacity:.5;cursor:not-allowed}.btn-extract.svelte-vqtnda svg:where(.svelte-vqtnda){width:18px;height:18px}.spinner.svelte-vqtnda{animation:svelte-vqtnda-spin .8s linear infinite}@keyframes svelte-vqtnda-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.result-summary.svelte-vqtnda{display:flex;align-items:center;gap:1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:1rem 1.25rem;flex-wrap:wrap}.result-summary-icon.svelte-vqtnda{width:36px;height:36px;color:#16a34a;flex-shrink:0}.result-summary-icon.svelte-vqtnda svg:where(.svelte-vqtnda){width:100%;height:100%}.result-summary-text.svelte-vqtnda{flex:1;min-width:0}.result-summary-title.svelte-vqtnda{font-weight:600;color:#15803d;margin:0 0 .2rem;font-size:.95rem}.result-summary-meta.svelte-vqtnda{font-size:.8rem;color:#16a34a;margin:0}.result-summary-actions.svelte-vqtnda{display:flex;gap:.5rem;align-items:center;flex-shrink:0;flex-wrap:wrap}.btn-view-result.svelte-vqtnda{padding:.5rem 1rem;background:#16a34a;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-view-result.svelte-vqtnda:hover{background:#15803d}.btn-analyze-ai.svelte-vqtnda{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s,box-shadow .15s;box-shadow:0 1px 4px #6d28d94d}.btn-analyze-ai.svelte-vqtnda:hover:not(:disabled){opacity:.9;box-shadow:0 3px 8px #6d28d966}.btn-analyze-ai.svelte-vqtnda:disabled{opacity:.5;cursor:not-allowed}.btn-analyze-ai.svelte-vqtnda svg:where(.svelte-vqtnda){width:16px;height:16px}.ai-result-pill.svelte-vqtnda{display:flex;align-items:center;gap:1rem;background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:.9rem 1.25rem;flex-wrap:wrap}.ai-result-pill-icon.svelte-vqtnda{width:32px;height:32px;background:#ede9fe;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#7c3aed}.ai-result-pill-icon.svelte-vqtnda svg:where(.svelte-vqtnda){width:18px;height:18px}.ai-result-pill-title.svelte-vqtnda{font-weight:600;color:#6d28d9;margin:0 0 .15rem;font-size:.9rem}.ai-result-pill-meta.svelte-vqtnda{font-size:.78rem;color:#7c3aed;margin:0}.btn-view-ai.svelte-vqtnda{margin-left:auto;padding:.45rem .9rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-view-ai.svelte-vqtnda:hover{background:#6d28d9}.modal-overlay.svelte-vqtnda{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9000;padding:1rem}.modal-box.svelte-vqtnda{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;overflow:hidden}.ai-modal-box.svelte-vqtnda{max-width:1200px}.modal-header.svelte-vqtnda{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #f3f4f6;gap:1rem}.modal-title-group.svelte-vqtnda{display:flex;flex-direction:column;gap:.5rem}.ai-modal-title-row.svelte-vqtnda{display:flex;align-items:center;gap:.6rem}.ai-title-icon.svelte-vqtnda{width:28px;height:28px;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ai-title-icon.svelte-vqtnda svg:where(.svelte-vqtnda){width:15px;height:15px}.modal-title.svelte-vqtnda{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.modal-badges.svelte-vqtnda{display:flex;gap:.5rem;flex-wrap:wrap}.modal-badge.svelte-vqtnda{padding:.2rem .65rem;border-radius:20px;font-size:.75rem;font-weight:600}.modal-badge.pdftotext.svelte-vqtnda,.modal-badge.pdfparser.svelte-vqtnda{background:#d1fae5;color:#065f46}.modal-badge.tesseract.svelte-vqtnda{background:#fef3c7;color:#92400e}.modal-badge.pages.svelte-vqtnda{background:#e0f2fe;color:#0369a1}.modal-badge.ai-doctype.svelte-vqtnda{background:#dbeafe;color:#1e40af}.modal-badge.ai-currency.svelte-vqtnda{background:#dcfce7;color:#15803d}.modal-badge.ai-incoterm.svelte-vqtnda{background:#ffedd5;color:#9a3412}.modal-actions.svelte-vqtnda{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.modal-filename.svelte-vqtnda{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;background:#f9fafb;border-bottom:1px solid #f3f4f6;font-size:.8rem;color:#6b7280}.modal-filename.svelte-vqtnda svg:where(.svelte-vqtnda){width:14px;height:14px;flex-shrink:0}.view-toggle.svelte-vqtnda{display:flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#f9fafb}.view-toggle-btn.svelte-vqtnda{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .75rem;border:none;background:transparent;color:#6b7280;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.view-toggle-btn.svelte-vqtnda svg:where(.svelte-vqtnda){width:14px;height:14px}.view-toggle-btn.active.svelte-vqtnda{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 3px #00000014}.view-toggle-btn.svelte-vqtnda:not(.active):hover{background:#f3f4f6;color:#374151}.btn-copy.svelte-vqtnda{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:var(--primary-600, #2563eb);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-copy.svelte-vqtnda:hover{background:var(--primary-700, #1d4ed8)}.btn-copy.svelte-vqtnda svg:where(.svelte-vqtnda){width:15px;height:15px}.btn-close.svelte-vqtnda{width:36px;height:36px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.btn-close.svelte-vqtnda:hover{background:#f3f4f6;color:#111827}.btn-close.svelte-vqtnda svg:where(.svelte-vqtnda){width:16px;height:16px}.modal-body.svelte-vqtnda{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:1rem 1.5rem 1.5rem}.ai-modal-body.svelte-vqtnda{padding:0;overflow:auto}.text-output.svelte-vqtnda{flex:1;width:100%;min-height:420px;font-family:Courier New,Courier,monospace;font-size:.82rem;line-height:1.6;color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem;resize:vertical;outline:none}.text-output.svelte-vqtnda:focus{border-color:var(--primary-400, #60a5fa)}.table-wrapper.svelte-vqtnda{overflow:auto;flex:1;border-bottom:1px solid #f3f4f6}.items-table.svelte-vqtnda{width:100%;border-collapse:collapse;font-size:.8rem;color:#374151}.items-table.svelte-vqtnda thead:where(.svelte-vqtnda){position:sticky;top:0;z-index:1}.items-table.svelte-vqtnda thead:where(.svelte-vqtnda) tr:where(.svelte-vqtnda){background:#f3f4f6}.items-table.svelte-vqtnda th:where(.svelte-vqtnda){padding:.6rem .85rem;text-align:left;font-weight:600;color:#6b7280;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e5e7eb}.items-table.svelte-vqtnda th.num:where(.svelte-vqtnda){text-align:right}.items-table.svelte-vqtnda th.col-desc:where(.svelte-vqtnda){min-width:220px}.items-table.svelte-vqtnda td:where(.svelte-vqtnda){padding:.55rem .85rem;border-bottom:1px solid #f3f4f6;vertical-align:top;white-space:nowrap}.items-table.svelte-vqtnda td.num:where(.svelte-vqtnda){text-align:right;font-variant-numeric:tabular-nums;font-family:Courier New,monospace}.items-table.svelte-vqtnda td.col-desc:where(.svelte-vqtnda){white-space:normal;word-break:break-word;min-width:220px;max-width:360px;line-height:1.4}.items-table.svelte-vqtnda tbody:where(.svelte-vqtnda) tr.even:where(.svelte-vqtnda){background:#fafafa}.items-table.svelte-vqtnda tbody:where(.svelte-vqtnda) tr:where(.svelte-vqtnda):hover{background:#f0f9ff}.item-count.svelte-vqtnda{padding:.6rem 1.25rem;font-size:.78rem;color:#9ca3af;margin:0;border-top:1px solid #f3f4f6;flex-shrink:0}.ai-empty.svelte-vqtnda{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#9ca3af;padding:3rem}.ai-empty.svelte-vqtnda svg:where(.svelte-vqtnda){width:40px;height:40px}.ai-empty.svelte-vqtnda p:where(.svelte-vqtnda){font-size:.9rem;margin:0}.page-header.svelte-oziyhp{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-oziyhp{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-oziyhp{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-oziyhp:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.btn-secondary-action.svelte-oziyhp{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#fff;color:#374151;border:1px solid #d1d5db;text-decoration:none;transition:all .2s ease;cursor:pointer}.btn-secondary-action.svelte-oziyhp:hover{background:#f9fafb;border-color:#9ca3af}.modal-overlay.svelte-oziyhp{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content.svelte-oziyhp{background:#fff;border-radius:12px;width:100%;max-width:500px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026}.modal-header.svelte-oziyhp{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-title.svelte-oziyhp{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-oziyhp{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px}.modal-close.svelte-oziyhp:hover{color:#475569;background:#f1f5f9}.modal-body.svelte-oziyhp{padding:1.25rem 1.5rem}.modal-footer.svelte-oziyhp{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.folder-node.svelte-qnqq1h{-webkit-user-select:none;user-select:none}.folder-row.svelte-qnqq1h{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:6px}.expand-btn.svelte-qnqq1h{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;cursor:pointer;padding:0;color:#64748b;border-radius:4px;transition:all .15s}.expand-btn.svelte-qnqq1h:hover{background:#e2e8f0}.expand-btn.svelte-qnqq1h svg:where(.svelte-qnqq1h){transition:transform .15s}.expand-btn.svelte-qnqq1h svg.rotated:where(.svelte-qnqq1h){transform:rotate(90deg)}.expand-spacer.svelte-qnqq1h{width:20px;flex-shrink:0}.folder-icon.svelte-qnqq1h{color:#f59e0b;flex-shrink:0}.folder-name.svelte-qnqq1h{font-size:.875rem;color:#1e293b;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-node.svelte-nkogy5{-webkit-user-select:none;user-select:none}.folder-header.svelte-nkogy5{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;transition:background-color .15s}.folder-header.svelte-nkogy5:hover{background-color:#f3f4f6}.folder-header.selected.svelte-nkogy5{background-color:#eff6ff;border-left:2px solid var(--color-primary-500)}.folder-header.drag-target.svelte-nkogy5{background-color:#dbeafe;outline:2px dashed var(--color-primary-400)}.expand-btn.svelte-nkogy5{padding:.125rem;background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center}.folder-icon.svelte-nkogy5{color:#f59e0b;flex-shrink:0}.folder-name.svelte-nkogy5{font-size:.8rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.doc-count.svelte-nkogy5{font-size:.65rem;background:#e5e7eb;color:#6b7280;padding:0 5px;border-radius:9999px;font-weight:600;flex-shrink:0}.add-subfolder-btn.svelte-nkogy5{padding:.125rem;background:none;border:none;cursor:pointer;color:#d1d5db;display:flex;align-items:center;opacity:0;transition:opacity .15s}.folder-header.svelte-nkogy5:hover .add-subfolder-btn:where(.svelte-nkogy5){opacity:1}.add-subfolder-btn.svelte-nkogy5:hover{color:var(--color-primary-500)}.subfolder-input.svelte-nkogy5{display:flex;align-items:center;gap:.375rem;padding-top:.25rem;padding-bottom:.25rem}.file-row.svelte-151k747{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;cursor:grab;transition:background-color .15s}.file-row.svelte-151k747:hover{background-color:#f9fafb}.file-row.svelte-151k747:active{cursor:grabbing}.file-info.svelte-151k747{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.file-icon.svelte-151k747{color:#6b7280;flex-shrink:0}.file-name.svelte-151k747{font-size:.875rem;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-badge.svelte-151k747{display:inline-block;padding:1px 6px;border-radius:9999px;font-size:.65rem;font-weight:600;background:#e0e7ff;color:#3730a3;white-space:nowrap;flex-shrink:0}.file-meta.svelte-151k747{display:flex;align-items:center;gap:.75rem;flex-shrink:0;margin-left:.5rem}.file-size.svelte-151k747,.file-date.svelte-151k747,.file-user.svelte-151k747{font-size:.75rem;color:#9ca3af;white-space:nowrap}.menu-btn.svelte-151k747{padding:.25rem;border-radius:.25rem;color:#9ca3af;transition:color .15s;background:none;border:none;cursor:pointer}.menu-btn.svelte-151k747:hover{color:#4b5563}.menu-backdrop.svelte-151k747{position:fixed;inset:0;z-index:40}.menu-dropdown.svelte-151k747{position:absolute;right:0;top:100%;z-index:50;min-width:10rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;padding:.25rem 0}.menu-item.svelte-151k747{display:block;width:100%;text-align:left;padding:.375rem .75rem;font-size:.8rem;color:#374151;background:none;border:none;cursor:pointer;transition:background-color .15s}.menu-item.svelte-151k747:hover{background-color:#f3f4f6}.menu-item-danger.svelte-151k747{color:#dc2626}.menu-item-danger.svelte-151k747:hover{background-color:#fef2f2}.upload-zone.svelte-14tgp5g{position:relative;border:2px dashed #d1d5db;border-radius:.5rem;padding:1.5rem;text-align:center;transition:all .2s ease;cursor:pointer;background:#fafafa}.upload-zone.svelte-14tgp5g:hover,.upload-zone.drag-over.svelte-14tgp5g{border-color:var(--color-primary-400);background:#eff6ff}.upload-content.svelte-14tgp5g{display:flex;flex-direction:column;align-items:center;gap:.25rem;pointer-events:none}.upload-icon.svelte-14tgp5g{color:#9ca3af;margin-bottom:.25rem}.drag-over.svelte-14tgp5g .upload-icon:where(.svelte-14tgp5g){color:var(--color-primary-500)}.upload-text.svelte-14tgp5g{font-size:.875rem;font-weight:500;color:#6b7280}.upload-hint.svelte-14tgp5g{font-size:.75rem;color:#9ca3af}.upload-input.svelte-14tgp5g{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.doc-manager.svelte-1khlkgs{width:100%}.explorer-layout.svelte-1khlkgs{display:flex;min-height:400px}.folder-panel.svelte-1khlkgs{width:30%;min-width:200px;max-width:320px;border-right:1px solid #e5e7eb;overflow-y:auto;padding-bottom:.5rem}.folder-panel-header.svelte-1khlkgs{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.root-folder.svelte-1khlkgs{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;cursor:pointer;transition:background-color .15s}.root-folder.svelte-1khlkgs:hover{background-color:#f3f4f6}.root-folder.selected.svelte-1khlkgs{background-color:#eff6ff;border-left:2px solid var(--color-primary-500)}.doc-count-badge.svelte-1khlkgs{font-size:.65rem;background:#e5e7eb;color:#6b7280;padding:0 5px;border-radius:9999px;font-weight:600}.file-panel.svelte-1khlkgs{flex:1;display:flex;flex-direction:column;min-width:0}.file-panel-header.svelte-1khlkgs{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.file-list.svelte-1khlkgs{flex:1;overflow-y:auto}.tabs.svelte-ru4pq7{display:flex;gap:0;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem}.tab.svelte-ru4pq7{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:.875rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.tab.svelte-ru4pq7:hover{color:#1e293b}.tab.active.svelte-ru4pq7{color:#06f;border-bottom-color:#06f}.tab-badge.svelte-ru4pq7{background:#e2e8f0;color:#475569;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px}.tab.active.svelte-ru4pq7 .tab-badge:where(.svelte-ru4pq7){background:#dbeafe;color:#1d4ed8}.tab-content.svelte-ru4pq7{animation:svelte-ru4pq7-fadeIn .2s ease}@keyframes svelte-ru4pq7-fadeIn{0%{opacity:0}to{opacity:1}}.page-header.svelte-r5ioid{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-r5ioid{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-r5ioid{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-r5ioid:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.page-header.svelte-1srqs1o{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1srqs1o{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1srqs1o{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-1srqs1o:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.page-header.svelte-1070ldh{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1070ldh{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.search-bar.svelte-1070ldh{margin-bottom:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.search-fields.svelte-1070ldh{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.search-field.svelte-1070ldh{display:flex;flex-direction:column;gap:.25rem}.search-field-btn.svelte-1070ldh{align-self:flex-end}.search-input.svelte-1070ldh{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1e293b;width:200px;font-family:monospace}.search-input.svelte-1070ldh:disabled{background:#f1f5f9;cursor:not-allowed}.search-select.svelte-1070ldh{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1e293b;min-width:250px}.search-select.svelte-1070ldh:disabled{background:#f1f5f9;cursor:not-allowed}.btn-fetch.svelte-1070ldh{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;background:var(--color-primary-500, #0066FF);color:#fff;border:none;cursor:pointer;transition:all .15s}.btn-fetch.svelte-1070ldh:hover{background:var(--color-primary-600, #0052cc)}.btn-fetch.svelte-1070ldh:disabled{opacity:.5;cursor:not-allowed}.btn-spinner.svelte-1070ldh{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1070ldh-spin .6s linear infinite}@keyframes svelte-1070ldh-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-1070ldh{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.modal-panel.svelte-1070ldh{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:700px;max-height:80vh;display:flex;flex-direction:column}.details-modal-panel.svelte-1070ldh{max-width:900px;max-height:90vh}.modal-header.svelte-1070ldh{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-1070ldh h3:where(.svelte-1070ldh){font-size:1rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-1070ldh{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.modal-close.svelte-1070ldh:hover{color:#475569;background:#f1f5f9}.modal-body.svelte-1070ldh{padding:1rem 1.25rem;overflow-y:auto;flex:1}.detail-section.svelte-1070ldh{margin-bottom:1.25rem}.detail-section-title.svelte-1070ldh{font-size:.8125rem;font-weight:600;color:var(--color-primary-500, #3b82f6);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #e2e8f0}.detail-grid.svelte-1070ldh{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.detail-item.svelte-1070ldh{display:flex;flex-direction:column;gap:1px}.detail-item.span-2.svelte-1070ldh{grid-column:span 2}.detail-label.svelte-1070ldh{font-size:.6875rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.detail-value.svelte-1070ldh{font-size:.8125rem;color:#1e293b}.detail-value.mono.svelte-1070ldh,.mono.svelte-1070ldh{font-family:Fira Code,Cascadia Code,Consolas,monospace}.detail-error.svelte-1070ldh{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;font-size:.875rem;color:#991b1b}.detail-subtable.svelte-1070ldh{margin-top:.5rem;overflow-x:auto}.detail-subtable.svelte-1070ldh table:where(.svelte-1070ldh){width:100%;border-collapse:collapse;font-size:.8125rem}.detail-subtable.svelte-1070ldh th:where(.svelte-1070ldh){background:#f8fafc;color:#64748b;font-weight:600;text-align:left;padding:.375rem .625rem;border-bottom:1px solid #e2e8f0;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.detail-subtable.svelte-1070ldh td:where(.svelte-1070ldh){padding:.375rem .625rem;border-bottom:1px solid #f1f5f9;color:#334155}.json-toggle.svelte-1070ldh{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid #e2e8f0;border-radius:6px;padding:.375rem .75rem;cursor:pointer;font-size:.8125rem;font-weight:500;color:#64748b;margin-bottom:.5rem}.json-toggle.svelte-1070ldh:hover{background:#f8fafc;color:#475569}.json-viewer.svelte-1070ldh{background:#1e293b;color:#e2e8f0;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.7rem;line-height:1.5;padding:1rem;border-radius:8px;overflow:auto;max-height:40vh;white-space:pre-wrap;word-break:break-word;margin:0}.detail-meta.svelte-1070ldh{display:flex;gap:1.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0;font-size:.75rem;color:#94a3b8}.page-title.svelte-bb5lg3{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.settings-grid.svelte-bb5lg3{display:grid;grid-template-columns:1fr;gap:1.5rem}.settings-card.svelte-bb5lg3{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;overflow:hidden}.card-title.svelte-bb5lg3{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#1e293b;padding:1rem 1.5rem;margin:0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.card-body.svelte-bb5lg3{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.form-group.svelte-bb5lg3{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-bb5lg3 label:where(.svelte-bb5lg3){font-size:.8125rem;font-weight:500;color:#475569}.form-row.svelte-bb5lg3{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input.svelte-bb5lg3{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#1e293b;transition:border-color .15s ease,box-shadow .15s ease}.input.svelte-bb5lg3:focus{outline:none;border-color:#06f;box-shadow:0 0 0 3px #0066ff1a}.input-disabled.svelte-bb5lg3{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#94a3b8;background:#f8fafc;cursor:not-allowed}.input-file.svelte-bb5lg3{font-size:.875rem;color:#475569}.input-file.svelte-bb5lg3::file-selector-button{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer;margin-right:.75rem;transition:all .15s ease}.input-file.svelte-bb5lg3::file-selector-button:hover{background:#f1f5f9;border-color:#94a3b8}.hint.svelte-bb5lg3{font-size:.75rem;color:#94a3b8}.file-current.svelte-bb5lg3{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.file-badge.svelte-bb5lg3{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:#16a34a}.btn-remove.svelte-bb5lg3{font-size:.75rem;font-weight:500;color:#ef4444;background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background .15s ease}.btn-remove.svelte-bb5lg3:hover{background:#fef2f2}.logo-preview-container.svelte-bb5lg3{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.logo-preview.svelte-bb5lg3{width:80px;height:80px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.form-actions.svelte-bb5lg3{margin-top:1.5rem;display:flex;justify-content:flex-end}.btn-save.svelte-bb5lg3{padding:.625rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-save.svelte-bb5lg3:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.btn-save.svelte-bb5lg3:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-refresh.svelte-bb5lg3{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-refresh.svelte-bb5lg3:hover{background:#f1f5f9;border-color:#94a3b8}.btn-refresh.svelte-bb5lg3:disabled{opacity:.5;cursor:not-allowed}.webhook-list.svelte-bb5lg3{display:flex;flex-direction:column;gap:.5rem}.webhook-item.svelte-bb5lg3{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.webhook-info.svelte-bb5lg3{display:flex;flex-direction:column;gap:.125rem}.webhook-code.svelte-bb5lg3{font-size:.8125rem;font-weight:600;color:#1e293b;font-family:monospace}.webhook-label.svelte-bb5lg3{font-size:.75rem;color:#94a3b8}.webhook-actions.svelte-bb5lg3{display:flex;align-items:center;gap:.5rem}.badge-subscribed.svelte-bb5lg3{font-size:.75rem;font-weight:500;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;padding:.125rem .5rem;border-radius:12px}.btn-sub.svelte-bb5lg3{padding:.25rem .75rem;border:1px solid #0066FF;border-radius:6px;background:#06f;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-sub.svelte-bb5lg3:hover{background:#0052cc}.btn-sub.svelte-bb5lg3:disabled{opacity:.5;cursor:not-allowed}.btn-unsub.svelte-bb5lg3{padding:.25rem .75rem;border:1px solid #ef4444;border-radius:6px;background:#fff;color:#ef4444;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-unsub.svelte-bb5lg3:hover{background:#fef2f2}.btn-unsub.svelte-bb5lg3:disabled{opacity:.5;cursor:not-allowed}.section-subtitle.svelte-bb5lg3{font-size:.875rem;font-weight:600;color:#334155;margin:0}.section-divider.svelte-bb5lg3{border:none;border-top:1px solid #e2e8f0;margin:.5rem 0}@media(max-width:768px){.form-row.svelte-bb5lg3{grid-template-columns:1fr}}.tab-btn.svelte-1f9q4ai{padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:#64748b;border:none;background:transparent;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.tab-btn.svelte-1f9q4ai:hover{color:#1e293b}.tab-btn.active.svelte-1f9q4ai{color:#06f;border-bottom-color:#06f}.tab-badge.svelte-1f9q4ai{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e2e8f0;color:#475569;font-size:.7rem;font-weight:600;margin-left:.375rem}.page-header.svelte-hvmcxk{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-hvmcxk{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-hvmcxk{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-hvmcxk:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.btn-primary.svelte-zt80gf{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;background:#06f;color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-zt80gf:hover:not(:disabled){background:#0052cc}.btn-primary.svelte-zt80gf:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-zt80gf{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;background:#fff;color:#475569;border:1px solid #d1d5db;cursor:pointer;transition:all .15s ease}.btn-secondary.svelte-zt80gf:hover{background:#f1f5f9}.filter-btn.svelte-zt80gf{padding:.375rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;background:#fff;color:#64748b;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s ease}.filter-btn.svelte-zt80gf:hover{background:#f1f5f9}.filter-btn.active.svelte-zt80gf{background:#06f;color:#fff;border-color:#06f}.badge{display:inline-flex;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.font-mono{font-family:ui-monospace,SFMono-Regular,monospace}.modal-overlay.svelte-zt80gf{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0006}.modal-content.svelte-zt80gf{background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:28rem;max-height:90vh;display:flex;flex-direction:column}.modal-fullscreen.svelte-zt80gf{max-width:72rem;max-height:92vh}.modal-header.svelte-zt80gf{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title.svelte-zt80gf{font-size:1rem;font-weight:600;color:#1e293b;display:flex;align-items:center}.modal-close.svelte-zt80gf{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer;line-height:1;padding:0;transition:color .15s}.modal-close.svelte-zt80gf:hover{color:#475569}.modal-body.svelte-zt80gf{padding:1.5rem;overflow-y:auto}.modal-body-scroll.svelte-zt80gf{overflow-y:auto;flex:1}.modal-footer.svelte-zt80gf{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;flex-shrink:0}.badge-type.svelte-zt80gf{display:inline-flex;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;background:#f1f5f9;color:#475569}.badge-status.svelte-zt80gf{display:inline-flex;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.label.svelte-zt80gf{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.25rem}.input.svelte-zt80gf{display:block;width:100%;border-radius:.375rem;border:1px solid #d1d5db;padding:.5rem .75rem;font-size:.875rem;box-shadow:0 1px 2px #0000000d}.input.svelte-zt80gf:focus{outline:none;border-color:#06f;box-shadow:0 0 0 1px #06f}.detail-grid.svelte-zt80gf{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.detail-grid.svelte-zt80gf{grid-template-columns:1fr}}.info-card.svelte-zt80gf{background:#f8fafc;border-radius:.5rem;padding:1rem;border:1px solid #e2e8f0}.origin-card.svelte-zt80gf{border-left:3px solid #0066FF}.destination-card.svelte-zt80gf{border-left:3px solid #dc2626}.info-card-title.svelte-zt80gf{font-size:.8125rem;font-weight:600;color:#06f;margin-bottom:.75rem}.text-green-700.svelte-zt80gf{color:#15803d!important}.text-red-700.svelte-zt80gf{color:#b91c1c!important}.info-table.svelte-zt80gf{width:100%}.info-table.svelte-zt80gf td:where(.svelte-zt80gf){padding:.25rem 0;font-size:.8125rem;vertical-align:top}.info-label.svelte-zt80gf{color:#94a3b8;width:40%}.info-value.svelte-zt80gf{color:#1e293b}.port-name.svelte-zt80gf{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.port-code.svelte-zt80gf{font-size:.75rem;color:#94a3b8;font-weight:400;margin-left:.25rem}.port-country.svelte-zt80gf{font-size:.8125rem;color:#94a3b8;margin-bottom:.5rem}.port-date.svelte-zt80gf{font-size:.8125rem;color:#64748b;border-top:1px solid #e2e8f0;padding-top:.5rem;margin-top:.5rem}.port-date-label.svelte-zt80gf{color:#94a3b8}.progress-bar-container.svelte-zt80gf{display:flex;align-items:center;gap:.5rem}.progress-bar-track.svelte-zt80gf{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-bar-fill.svelte-zt80gf{height:100%;background:#06f;border-radius:3px;transition:width .3s}.progress-bar-text.svelte-zt80gf{font-size:.75rem;color:#64748b}.map-section.svelte-zt80gf{margin-bottom:1.5rem}.section-title.svelte-zt80gf{font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.75rem}.map-container.svelte-zt80gf{height:400px;width:100%;border-radius:.5rem;background:#e8f4f8}.map-loading.svelte-zt80gf{text-align:center;padding:3rem 0;color:#64748b;font-size:.875rem}.map-legend.svelte-zt80gf{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;padding:.75rem 0;margin-top:.5rem}.legend-item.svelte-zt80gf{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#94a3b8}.legend-line-solid.svelte-zt80gf{width:24px;height:3px;background:#1e3a5f}.legend-line-dashed.svelte-zt80gf{width:24px;height:0;border-top:3px dashed #64748b}.legend-dot-numbered.svelte-zt80gf{width:20px;height:20px;background:#1e3a5f;border-radius:50%;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.legend-dot-destination.svelte-zt80gf{width:20px;height:20px;background:#dc2626;border-radius:50%;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.legend-pulse.svelte-zt80gf{position:relative;width:20px;height:20px}.legend-pulse-ring.svelte-zt80gf{width:20px;height:20px;background:#1e3a5f33;border-radius:50%;position:absolute}.legend-pulse-core.svelte-zt80gf{width:10px;height:10px;background:#1e3a5f;border-radius:50%;position:absolute;top:5px;left:5px}.events-section.svelte-zt80gf{margin-bottom:1rem}.events-table-wrapper.svelte-zt80gf{overflow-x:auto}.events-table.svelte-zt80gf{width:100%;border-collapse:collapse;font-size:.8125rem}.events-table.svelte-zt80gf th:where(.svelte-zt80gf){background:#f8fafc;padding:.5rem .75rem;text-align:left;font-weight:600;color:#64748b;border-bottom:2px solid #e2e8f0;font-size:.75rem}.events-table.svelte-zt80gf td:where(.svelte-zt80gf){padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;color:#1e293b}.events-table.svelte-zt80gf tr:where(.svelte-zt80gf):hover td:where(.svelte-zt80gf){background:#f8fafc}.event-badge.svelte-zt80gf{display:inline-flex;padding:.0625rem .375rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;background:#f1f5f9;color:#475569}.event-translated.svelte-zt80gf{font-size:.75rem;color:#94a3b8;margin-left:.375rem}.status-badge.svelte-zt80gf{display:inline-flex;padding:.0625rem .375rem;border-radius:.25rem;font-size:.6875rem;font-weight:600}.status-act.svelte-zt80gf{background:#dcfce7;color:#16a34a}.status-est.svelte-zt80gf{background:#fef3c7;color:#d97706}.custom-numbered-icon{background:transparent!important;border:none!important}.numbered-marker{width:28px;height:28px;border-radius:50%;background-color:#1e3a5f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:3px solid white;box-shadow:0 2px 6px #0000004d}.custom-current-position{background:transparent!important;border:none!important}.current-position-marker{position:relative;width:40px;height:40px}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background-color:#1e3a5f33;animation:svelte-zt80gf-pulse-ring 2s infinite ease-out}.pulse-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background-color:#1e3a5f;border:3px solid white;box-shadow:0 2px 6px #0000004d}@keyframes svelte-zt80gf-pulse-ring{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.popup-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:#1e3a5f;color:#fff;font-size:11px;font-weight:700}.map-popup{font-size:13px;line-height:1.5;min-width:180px}.map-popup hr{margin:5px 0;border-color:#e2e8f0}.leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 4px 12px #00000026}.leaflet-popup-tip{box-shadow:0 4px 12px #0000001a}.animate-spin.svelte-zt80gf{animation:svelte-zt80gf-spin 1s linear infinite}@keyframes svelte-zt80gf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-header.svelte-vu582x{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-vu582x{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.alias-panel.svelte-vu582x{margin-top:1.5rem;background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.alias-header.svelte-vu582x{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.alias-title.svelte-vu582x{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.alias-close.svelte-vu582x{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px}.alias-close.svelte-vu582x:hover{color:#475569;background:#f1f5f9}.alias-form.svelte-vu582x{display:flex;align-items:flex-end;gap:.75rem}.page-header.svelte-r3um23{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-r3um23{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-r3um23{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-r3um23:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.page-header.svelte-1i190h6{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1i190h6{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1i190h6{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-1i190h6:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.login-wrapper.svelte-1diwbos{display:flex;min-height:100vh;background:#f8fafc}.left-panel.svelte-1diwbos{flex:0 0 45%;background:linear-gradient(135deg,#1e3a8a,#1d4ed8 40%,#2563eb,#3b82f6);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.left-content.svelte-1diwbos{z-index:2;text-align:center;padding:2rem 1.5rem;width:100%}.bg-grid.svelte-1diwbos{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;z-index:0}.floating-shapes.svelte-1diwbos{position:absolute;inset:0;z-index:1;overflow:hidden}.shape.svelte-1diwbos{position:absolute;border-radius:50%;background:#ffffff0a;animation:svelte-1diwbos-float 20s infinite ease-in-out}.shape-1.svelte-1diwbos{width:300px;height:300px;top:-80px;left:-80px;animation-duration:25s}.shape-2.svelte-1diwbos{width:200px;height:200px;bottom:-50px;right:-50px;animation-duration:20s;animation-delay:-5s}.shape-3.svelte-1diwbos{width:150px;height:150px;top:40%;left:60%;animation-duration:18s;animation-delay:-8s}.shape-4.svelte-1diwbos{width:100px;height:100px;top:20%;right:15%;background:#60a5fa0f;animation-duration:22s;animation-delay:-3s}.shape-5.svelte-1diwbos{width:80px;height:80px;bottom:25%;left:10%;background:#93c5fd0d;animation-duration:15s;animation-delay:-10s}@keyframes svelte-1diwbos-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(15px,10px) scale(1.02)}}.left-logo.svelte-1diwbos{margin:0 auto 1.5rem}.left-logo.svelte-1diwbos img:where(.svelte-1diwbos){max-height:220px;max-width:380px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.globe-container.svelte-1diwbos{width:160px;height:160px;margin:0 auto 1.5rem;animation:svelte-1diwbos-slow-rotate 60s linear infinite}.globe-svg.svelte-1diwbos{width:100%;height:100%}@keyframes svelte-1diwbos-slow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-dot.svelte-1diwbos{animation:svelte-1diwbos-pulse 3s infinite ease-in-out}.pulse-dot.delay-1.svelte-1diwbos{animation-delay:.7s}.pulse-dot.delay-2.svelte-1diwbos{animation-delay:1.4s}.pulse-dot.delay-3.svelte-1diwbos{animation-delay:2.1s}@keyframes svelte-1diwbos-pulse{0%,to{opacity:.6;r:2.5}50%{opacity:1;r:4}}.route-line.svelte-1diwbos{animation:svelte-1diwbos-dash-move 4s linear infinite}.route-line.delay-1.svelte-1diwbos{animation-delay:1.3s}.route-line.delay-2.svelte-1diwbos{animation-delay:2.6s}@keyframes svelte-1diwbos-dash-move{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}.brand-text.svelte-1diwbos h1:where(.svelte-1diwbos){font-size:2.25rem;font-weight:800;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.brand-subtitle.svelte-1diwbos{font-size:1rem;color:#bfdbfee6;margin:0 0 2.5rem;font-weight:400;letter-spacing:.02em}.feature-pills.svelte-1diwbos{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:3rem}.pill.svelte-1diwbos{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:20px;font-size:.75rem;font-weight:500;color:#dbeafef2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}.pill.svelte-1diwbos:hover{background:#ffffff2e}.left-footer.svelte-1diwbos{font-size:.7rem;color:#93c5fd80;letter-spacing:.08em;text-transform:uppercase}.right-panel.svelte-1diwbos{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.form-container.svelte-1diwbos{width:100%;max-width:400px}.form-header.svelte-1diwbos{margin-bottom:2rem}.form-header.svelte-1diwbos h2:where(.svelte-1diwbos){font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .375rem}.form-header.svelte-1diwbos p:where(.svelte-1diwbos){font-size:.9rem;color:#64748b;margin:0}.success-box.svelte-1diwbos{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534;font-size:.875rem;margin-bottom:1.25rem}.login-form.svelte-1diwbos{display:flex;flex-direction:column;gap:1.25rem}.field-group.svelte-1diwbos{display:flex;flex-direction:column;gap:.375rem}.field-group.svelte-1diwbos label:where(.svelte-1diwbos){font-size:.8125rem;font-weight:600;color:#334155}.input-wrapper.svelte-1diwbos{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;transition:all .2s;overflow:hidden}.input-wrapper.svelte-1diwbos:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-icon.svelte-1diwbos{margin-left:12px;color:#94a3b8;flex-shrink:0}.input-wrapper.svelte-1diwbos:focus-within .input-icon:where(.svelte-1diwbos){color:#3b82f6}.input-wrapper.svelte-1diwbos input:where(.svelte-1diwbos){flex:1;border:none;outline:none;padding:.7rem .75rem;font-size:.9rem;color:#0f172a;background:transparent}.input-wrapper.svelte-1diwbos input:where(.svelte-1diwbos)::placeholder{color:#cbd5e1}.field-error.svelte-1diwbos{font-size:.8rem;color:#ef4444;margin:2px 0 0}.btn-login.svelte-1diwbos{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #2563eb4d;margin-top:.25rem}.btn-login.svelte-1diwbos:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #2563eb66;background:linear-gradient(135deg,#1d4ed8,#1e40af)}.btn-login.svelte-1diwbos:active:not(:disabled){transform:translateY(0)}.btn-login.svelte-1diwbos:disabled{opacity:.65;cursor:not-allowed}.spinner.svelte-1diwbos{animation:svelte-1diwbos-spin .8s linear infinite}@keyframes svelte-1diwbos-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.back-link.svelte-1diwbos{text-align:center;font-size:.8125rem;color:#64748b;margin:0}.back-link.svelte-1diwbos a:where(.svelte-1diwbos){color:#2563eb;font-weight:600;text-decoration:none}.back-link.svelte-1diwbos a:where(.svelte-1diwbos):hover{text-decoration:underline}@media(max-width:900px){.left-panel.svelte-1diwbos{display:none}.right-panel.svelte-1diwbos{padding:1.5rem}.form-header.svelte-1diwbos{text-align:center}}.login-wrapper.svelte-ckjewl{display:flex;min-height:100vh;background:#f8fafc}.left-panel.svelte-ckjewl{flex:0 0 45%;background:linear-gradient(135deg,#1e3a8a,#1d4ed8 40%,#2563eb,#3b82f6);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.left-content.svelte-ckjewl{z-index:2;text-align:center;padding:2rem 1.5rem;width:100%}.bg-grid.svelte-ckjewl{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;z-index:0}.floating-shapes.svelte-ckjewl{position:absolute;inset:0;z-index:1;overflow:hidden}.shape.svelte-ckjewl{position:absolute;border-radius:50%;background:#ffffff0a;animation:svelte-ckjewl-float 20s infinite ease-in-out}.shape-1.svelte-ckjewl{width:300px;height:300px;top:-80px;left:-80px;animation-duration:25s}.shape-2.svelte-ckjewl{width:200px;height:200px;bottom:-50px;right:-50px;animation-duration:20s;animation-delay:-5s}.shape-3.svelte-ckjewl{width:150px;height:150px;top:40%;left:60%;animation-duration:18s;animation-delay:-8s}.shape-4.svelte-ckjewl{width:100px;height:100px;top:20%;right:15%;background:#60a5fa0f;animation-duration:22s;animation-delay:-3s}.shape-5.svelte-ckjewl{width:80px;height:80px;bottom:25%;left:10%;background:#93c5fd0d;animation-duration:15s;animation-delay:-10s}@keyframes svelte-ckjewl-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(15px,10px) scale(1.02)}}.globe-container.svelte-ckjewl{width:160px;height:160px;margin:0 auto 1.5rem;animation:svelte-ckjewl-slow-rotate 60s linear infinite}.globe-svg.svelte-ckjewl{width:100%;height:100%}@keyframes svelte-ckjewl-slow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-dot.svelte-ckjewl{animation:svelte-ckjewl-pulse 3s infinite ease-in-out}.pulse-dot.delay-1.svelte-ckjewl{animation-delay:.7s}.pulse-dot.delay-2.svelte-ckjewl{animation-delay:1.4s}.pulse-dot.delay-3.svelte-ckjewl{animation-delay:2.1s}@keyframes svelte-ckjewl-pulse{0%,to{opacity:.6;r:2.5}50%{opacity:1;r:4}}.route-line.svelte-ckjewl{animation:svelte-ckjewl-dash-move 4s linear infinite}.route-line.delay-1.svelte-ckjewl{animation-delay:1.3s}.route-line.delay-2.svelte-ckjewl{animation-delay:2.6s}@keyframes svelte-ckjewl-dash-move{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}.brand-text.svelte-ckjewl h1:where(.svelte-ckjewl){font-size:2.25rem;font-weight:800;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.brand-subtitle.svelte-ckjewl{font-size:1rem;color:#bfdbfee6;margin:0 0 2.5rem;font-weight:400;letter-spacing:.02em}.feature-pills.svelte-ckjewl{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:3rem}.pill.svelte-ckjewl{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:20px;font-size:.75rem;font-weight:500;color:#dbeafef2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}.pill.svelte-ckjewl:hover{background:#ffffff2e}.left-footer.svelte-ckjewl{font-size:.7rem;color:#93c5fd80;letter-spacing:.08em;text-transform:uppercase}.right-panel.svelte-ckjewl{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.form-container.svelte-ckjewl{width:100%;max-width:400px}.form-header.svelte-ckjewl{margin-bottom:2rem}.form-header.svelte-ckjewl h2:where(.svelte-ckjewl){font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .375rem}.form-header.svelte-ckjewl p:where(.svelte-ckjewl){font-size:.9rem;color:#64748b;margin:0}.login-form.svelte-ckjewl{display:flex;flex-direction:column;gap:1.25rem}.field-group.svelte-ckjewl{display:flex;flex-direction:column;gap:.375rem}.field-group.svelte-ckjewl label:where(.svelte-ckjewl){font-size:.8125rem;font-weight:600;color:#334155}.input-wrapper.svelte-ckjewl{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;background-color:#fff;transition:all .2s;overflow:hidden}.input-wrapper.svelte-ckjewl:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-icon.svelte-ckjewl{margin-left:12px;color:#94a3b8;flex-shrink:0}.input-wrapper.svelte-ckjewl:focus-within .input-icon:where(.svelte-ckjewl){color:#3b82f6}.input-wrapper.svelte-ckjewl input:where(.svelte-ckjewl){flex:1;border:none;outline:none;padding:.7rem .75rem;font-size:.9rem;color:#0f172a;background:#fff}.input-wrapper.svelte-ckjewl input:where(.svelte-ckjewl)::placeholder{color:#cbd5e1}.input-wrapper.svelte-ckjewl input:where(.svelte-ckjewl):-webkit-autofill,.input-wrapper.svelte-ckjewl input:where(.svelte-ckjewl):-webkit-autofill:hover,.input-wrapper.svelte-ckjewl input:where(.svelte-ckjewl):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#0f172a!important;background-color:#fff!important}.toggle-password.svelte-ckjewl{background:none;border:none;padding:0 12px;cursor:pointer;color:#94a3b8;display:flex;align-items:center}.toggle-password.svelte-ckjewl:hover{color:#64748b}.field-error.svelte-ckjewl{font-size:.8rem;color:#ef4444;margin:2px 0 0}.remember-row.svelte-ckjewl{display:flex;align-items:center;justify-content:space-between}.checkbox-label.svelte-ckjewl{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label.svelte-ckjewl input[type=checkbox]:where(.svelte-ckjewl){width:16px;height:16px;border-radius:4px;border:1.5px solid #cbd5e1;accent-color:#2563eb}.checkbox-label.svelte-ckjewl span:where(.svelte-ckjewl){font-size:.8125rem;color:#64748b}.btn-login.svelte-ckjewl{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #2563eb4d;margin-top:.25rem}.btn-login.svelte-ckjewl:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #2563eb66;background:linear-gradient(135deg,#1d4ed8,#1e40af)}.btn-login.svelte-ckjewl:active:not(:disabled){transform:translateY(0)}.btn-login.svelte-ckjewl:disabled{opacity:.65;cursor:not-allowed}.spinner.svelte-ckjewl{animation:svelte-ckjewl-spin .8s linear infinite}@keyframes svelte-ckjewl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.forgot-link.svelte-ckjewl{font-size:.8125rem;color:#2563eb;text-decoration:none;font-weight:500}.forgot-link.svelte-ckjewl:hover{text-decoration:underline;color:#1d4ed8}@media(max-width:900px){.left-panel.svelte-ckjewl{display:none}.right-panel.svelte-ckjewl{padding:1.5rem}.form-header.svelte-ckjewl{text-align:center}}body{margin:0}.login-wrapper.svelte-16i8nb8{display:flex;min-height:100vh;background:#f8fafc}.left-panel.svelte-16i8nb8{flex:0 0 45%;background:linear-gradient(135deg,#1e3a8a,#1d4ed8 40%,#2563eb,#3b82f6);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.left-content.svelte-16i8nb8{z-index:2;text-align:center;padding:2rem 1.5rem;width:100%}.bg-grid.svelte-16i8nb8{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;z-index:0}.floating-shapes.svelte-16i8nb8{position:absolute;inset:0;z-index:1;overflow:hidden}.shape.svelte-16i8nb8{position:absolute;border-radius:50%;background:#ffffff0a;animation:svelte-16i8nb8-float 20s infinite ease-in-out}.shape-1.svelte-16i8nb8{width:300px;height:300px;top:-80px;left:-80px;animation-duration:25s}.shape-2.svelte-16i8nb8{width:200px;height:200px;bottom:-50px;right:-50px;animation-duration:20s;animation-delay:-5s}.shape-3.svelte-16i8nb8{width:150px;height:150px;top:40%;left:60%;animation-duration:18s;animation-delay:-8s}.shape-4.svelte-16i8nb8{width:100px;height:100px;top:20%;right:15%;background:#60a5fa0f;animation-duration:22s;animation-delay:-3s}.shape-5.svelte-16i8nb8{width:80px;height:80px;bottom:25%;left:10%;background:#93c5fd0d;animation-duration:15s;animation-delay:-10s}@keyframes svelte-16i8nb8-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(15px,10px) scale(1.02)}}.left-logo.svelte-16i8nb8{margin:0 auto 1.5rem}.left-logo.svelte-16i8nb8 img:where(.svelte-16i8nb8){max-height:220px;max-width:380px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.globe-container.svelte-16i8nb8{width:160px;height:160px;margin:0 auto 1.5rem;animation:svelte-16i8nb8-slow-rotate 60s linear infinite}.globe-svg.svelte-16i8nb8{width:100%;height:100%}@keyframes svelte-16i8nb8-slow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-dot.svelte-16i8nb8{animation:svelte-16i8nb8-pulse 3s infinite ease-in-out}.pulse-dot.delay-1.svelte-16i8nb8{animation-delay:.7s}.pulse-dot.delay-2.svelte-16i8nb8{animation-delay:1.4s}.pulse-dot.delay-3.svelte-16i8nb8{animation-delay:2.1s}@keyframes svelte-16i8nb8-pulse{0%,to{opacity:.6;r:2.5}50%{opacity:1;r:4}}.route-line.svelte-16i8nb8{animation:svelte-16i8nb8-dash-move 4s linear infinite}.route-line.delay-1.svelte-16i8nb8{animation-delay:1.3s}.route-line.delay-2.svelte-16i8nb8{animation-delay:2.6s}@keyframes svelte-16i8nb8-dash-move{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}.brand-text.svelte-16i8nb8 h1:where(.svelte-16i8nb8){font-size:2.25rem;font-weight:800;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.brand-subtitle.svelte-16i8nb8{font-size:1rem;color:#bfdbfee6;margin:0 0 2.5rem;font-weight:400;letter-spacing:.02em}.feature-pills.svelte-16i8nb8{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:3rem}.pill.svelte-16i8nb8{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:20px;font-size:.75rem;font-weight:500;color:#dbeafef2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}.pill.svelte-16i8nb8:hover{background:#ffffff2e}.left-footer.svelte-16i8nb8{font-size:.7rem;color:#93c5fd80;letter-spacing:.08em;text-transform:uppercase}.right-panel.svelte-16i8nb8{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.form-container.svelte-16i8nb8{width:100%;max-width:400px}.form-header.svelte-16i8nb8{margin-bottom:2rem}.form-header.svelte-16i8nb8 h2:where(.svelte-16i8nb8){font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .375rem}.form-header.svelte-16i8nb8 p:where(.svelte-16i8nb8){font-size:.9rem;color:#64748b;margin:0}.login-form.svelte-16i8nb8{display:flex;flex-direction:column;gap:1.25rem}.field-group.svelte-16i8nb8{display:flex;flex-direction:column;gap:.375rem}.field-group.svelte-16i8nb8 label:where(.svelte-16i8nb8){font-size:.8125rem;font-weight:600;color:#334155}.input-wrapper.svelte-16i8nb8{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;transition:all .2s;overflow:hidden}.input-wrapper.svelte-16i8nb8:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-icon.svelte-16i8nb8{margin-left:12px;color:#94a3b8;flex-shrink:0}.input-wrapper.svelte-16i8nb8:focus-within .input-icon:where(.svelte-16i8nb8){color:#3b82f6}.input-wrapper.svelte-16i8nb8 input:where(.svelte-16i8nb8){flex:1;border:none;outline:none;padding:.7rem .75rem;font-size:.9rem;color:#0f172a;background:transparent}.input-wrapper.svelte-16i8nb8 input:where(.svelte-16i8nb8)::placeholder{color:#cbd5e1}.toggle-password.svelte-16i8nb8{background:none;border:none;padding:0 12px;cursor:pointer;color:#94a3b8;display:flex;align-items:center}.toggle-password.svelte-16i8nb8:hover{color:#64748b}.field-error.svelte-16i8nb8{font-size:.8rem;color:#ef4444;margin:2px 0 0}.btn-login.svelte-16i8nb8{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #2563eb4d;margin-top:.25rem}.btn-login.svelte-16i8nb8:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #2563eb66;background:linear-gradient(135deg,#1d4ed8,#1e40af)}.btn-login.svelte-16i8nb8:active:not(:disabled){transform:translateY(0)}.btn-login.svelte-16i8nb8:disabled{opacity:.65;cursor:not-allowed}.spinner.svelte-16i8nb8{animation:svelte-16i8nb8-spin .8s linear infinite}@keyframes svelte-16i8nb8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.back-link.svelte-16i8nb8{text-align:center;font-size:.8125rem;color:#64748b;margin:0}.back-link.svelte-16i8nb8 a:where(.svelte-16i8nb8){color:#2563eb;font-weight:600;text-decoration:none}.back-link.svelte-16i8nb8 a:where(.svelte-16i8nb8):hover{text-decoration:underline}@media(max-width:900px){.left-panel.svelte-16i8nb8{display:none}.right-panel.svelte-16i8nb8{padding:1.5rem}.form-header.svelte-16i8nb8{text-align:center}}
