@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=Playfair+Display:wght@600;700&display=swap";.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:var(--color-primary-600)}.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:var(--color-primary-600);background:#eff6ff;color:var(--color-primary-600);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:var(--color-primary-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 10%,transparent)}.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}}:root{--sidebar-width: 260px;--sidebar-width-collapsed: 68px;--topbar-height: 56px;--blue-primary: #020650;--blue-dark: #010430;--blue-light: #eef0f8;--gradient-bg: #020650;--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .1);--border-color: #e5e7eb;--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #9ca3af;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1)}.app-container.svelte-9cu59z{display:flex;min-height:100vh;background:#f5f6f8;font-family:Inter,-apple-system,sans-serif;max-width:100vw;overflow-x:hidden}.sidebar.svelte-9cu59z{width:var(--sidebar-width);background:#020650;position:fixed;left:0;top:0;height:100vh;z-index:1000;overflow:hidden;box-shadow:4px 0 20px #02065033;transition:var(--transition-smooth)}.sidebar.collapsed.svelte-9cu59z{width:var(--sidebar-width-collapsed)}.sidebar.collapsed.hovering.svelte-9cu59z{width:var(--sidebar-width)}.sidebar-header.svelte-9cu59z{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;position:relative;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:64px;object-fit:contain;flex-shrink:0;transition:var(--transition-smooth);filter:brightness(0) invert(1);opacity:.92}.sidebar.collapsed.svelte-9cu59z .brand-logo:where(.svelte-9cu59z){height:32px}.sidebar.collapsed.hovering.svelte-9cu59z .brand-logo:where(.svelte-9cu59z){height:64px}.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:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.375rem;width:30px;height:30px;color:#fff9;cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-toggle-btn.svelte-9cu59z:hover{background:#ffffff1f;color:#ffffffe6}.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:.45rem .75rem;color:#ffffffa6;text-decoration:none;border-radius:7px;transition:var(--transition-fast);cursor:pointer;position:relative;overflow:visible;font-weight:400;font-size:.8rem}.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:hover{background:#ffffff14;color:#fffffff2}.nav-link.active.svelte-9cu59z{background:#ffffff1f;color:#fff;font-weight:500}.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:1.25rem 1.25rem .4rem;font-size:.6rem;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.12em;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:1.25rem 1.25rem .4rem}.nav-group-toggle.svelte-9cu59z{background:transparent;border:none;font-family:inherit;font-size:inherit;text-align:left;width:100%}.nav-chevron.svelte-9cu59z{margin-left:auto;opacity:.6;transition:transform .2s ease;flex-shrink:0}.nav-chevron.rotated.svelte-9cu59z{transform:rotate(180deg)}.sidebar.collapsed.svelte-9cu59z .nav-chevron:where(.svelte-9cu59z){display:none}.sidebar.collapsed.hovering.svelte-9cu59z .nav-chevron:where(.svelte-9cu59z){display:block}.nav-group-children.svelte-9cu59z{margin-left:.4rem;padding-left:.6rem;border-left:1px solid rgba(255,255,255,.08)}.nav-child-item.svelte-9cu59z .nav-child-link:where(.svelte-9cu59z){padding-left:.75rem;font-size:.78rem}.sidebar.collapsed.svelte-9cu59z .nav-group-children:where(.svelte-9cu59z){margin-left:0;padding-left:0;border-left:none}.sidebar.collapsed.hovering.svelte-9cu59z .nav-group-children:where(.svelte-9cu59z){margin-left:.4rem;padding-left:.6rem;border-left:1px solid rgba(255,255,255,.08)}.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:#fff;height:var(--topbar-height);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;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:26px;height:26px;border-radius:50%;background:#020650;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:#020650;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:1.5rem;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 #0206504d}.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,.sessions-panel.svelte-9cu59z{min-width:calc(100vw - 2rem);max-width:300px}}.sessions-dropdown.svelte-9cu59z{position:relative}.session-badge.svelte-9cu59z{position:absolute;top:-4px;right:-4px;background:#16a34a;color:#fff;font-size:.5rem;font-weight:700;min-width:16px;height:16px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;border:2px solid #fff;box-shadow:0 1px 4px #16a34a66;animation:svelte-9cu59z-badge-pop .3s ease-out}@keyframes svelte-9cu59z-badge-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.sessions-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:360px;max-width:420px;z-index:1000;border:1px solid #e5e7eb;animation:svelte-9cu59z-panelIn .18s ease-out;overflow:hidden}.sessions-panel-header.svelte-9cu59z{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.sessions-panel-title.svelte-9cu59z{font-weight:700;font-size:.8125rem;color:#1e293b}.sessions-panel-link.svelte-9cu59z{font-size:.75rem;color:var(--blue-primary, #020650);text-decoration:none;font-weight:500}.sessions-panel-link.svelte-9cu59z:hover{text-decoration:underline}.sessions-panel-body.svelte-9cu59z{max-height:360px;overflow-y:auto}.sessions-loading.svelte-9cu59z,.sessions-empty.svelte-9cu59z{padding:1.5rem 1rem;text-align:center;font-size:.8125rem;color:#94a3b8}.session-item.svelte-9cu59z{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;border-bottom:1px solid #f8fafc;transition:background .1s ease}.session-item.svelte-9cu59z:hover{background:#f8fafc}.session-item.svelte-9cu59z:last-child{border-bottom:none}.session-item-info.svelte-9cu59z{flex:1;min-width:0}.session-item-user.svelte-9cu59z{font-weight:600;font-size:.8125rem;color:#1e293b}.session-item-details.svelte-9cu59z{font-size:.6875rem;color:#64748b;margin-top:1px}.session-item-time.svelte-9cu59z{font-size:.625rem;color:#94a3b8;margin-top:1px}.session-item-kill.svelte-9cu59z{background:none;border:none;cursor:pointer;color:#ef4444;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:.5rem;transition:background .12s ease}.session-item-kill.svelte-9cu59z:hover{background:#fef2f2}.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:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.btn-primary.svelte-14etsrh:hover{background:var(--color-primary-500);border-color:var(--color-primary-500);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:var(--color-primary-700);padding:.5rem .75rem;border-radius:6px;font-size:.875rem;margin:0 .5rem .5rem 0}.filter-tag.svelte-14etsrh .remove-filter:where(.svelte-14etsrh){background:var(--color-primary-700);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:var(--color-primary-700)}.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 #020650}.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:#020650;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%}}:root{--jvm-border-color: #E5E6E7;--jvm-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--jvm-tooltip-font-size: .9rem;--jvm-tooltip-bg-color: #337FFA;--jvm-tooltip-color: #FFF;--jvm-tooltip-padding: 3px 5px;--jvm-tooltip-shadow: var(--jvm-box-shadow);--jvm-tooltip-radius: 3px;--jvm-zoom-btn-bg-color: #292929;--jvm-zoom-btn-color: #FFF;--jvm-zoom-btn-size: 15px;--jvm-zoom-btn-radius: 3px;--jvm-series-container-right: 15px;--jvm-legend-bg-color: #FFF;--jvm-legend-radius: .15rem;--jvm-legend-margin-left: .75rem;--jvm-legend-padding: .6rem;--jvm-legend-title-padding-bottom: .5rem;--jvm-legend-title-margin-bottom: .575rem;--jvm-legend-tick-margin-top: .575rem;--jvm-legend-tick-sample-radius: 0;--jvm-legend-tick-sample-height: 12px;--jvm-legend-tick-sample-width: 30px;--jvm-legend-tick-text-font-size: 12px;--jvm-legend-tick-text-margin-top: 3px}image,text,.jvm-zoom-btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jvm-container{position:relative;height:100%;width:100%}.jvm-tooltip{border-radius:var(--jvm-tooltip-radius);background-color:var(--jvm-tooltip-bg-color);color:var(--jvm-tooltip-color);font-size:var(--jvm-tooltip-font-size);box-shadow:var(--jvm-tooltip-shadow);padding:var(--jvm-tooltip-padding);white-space:nowrap;position:absolute;display:none}.jvm-tooltip.active{display:block}.jvm-zoom-btn{background-color:var(--jvm-zoom-btn-bg-color);color:var(--jvm-zoom-btn-color);border-radius:var(--jvm-zoom-btn-radius);height:var(--jvm-zoom-btn-size);width:var(--jvm-zoom-btn-size);box-sizing:border-box;position:absolute;left:10px;line-height:var(--jvm-zoom-btn-size);text-align:center;cursor:pointer}.jvm-zoom-btn.jvm-zoomin{top:var(--jvm-zoom-btn-size)}.jvm-zoom-btn.jvm-zoomout{top:calc(var(--jvm-zoom-btn-size) * 2 + var(--jvm-zoom-btn-size) / 3)}.jvm-series-container{position:absolute;right:var(--jvm-series-container-right)}.jvm-series-container.jvm-series-h{bottom:15px}.jvm-series-container.jvm-series-v{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem;top:15px}.jvm-legend{background-color:var(--jvm-legend-bg-color);border:1px solid var(--jvm-border-color);margin-left:var(--jvm-legend-margin-left);border-radius:var(--jvm-legend-radius);padding:var(--jvm-legend-padding);box-shadow:var(--jvm-box-shadow)}.jvm-legend-title{line-height:1;border-bottom:1px solid var(--jvm-border-color);padding-bottom:var(--jvm-legend-title-padding-bottom);margin-bottom:var(--jvm-legend-title-margin-bottom);text-align:left}.jvm-legend-tick{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:40px}.jvm-legend-tick:not(:first-child){margin-top:var(--jvm-legend-tick-margin-top)}.jvm-legend-tick-sample{border-radius:var(--jvm-legend-tick-sample-radius);margin-right:.45rem;height:var(--jvm-legend-tick-sample-height);width:var(--jvm-legend-tick-sample-width)}.jvm-legend-tick-text{font-size:var(--jvm-legend-tick-text-font-size);text-align:center;line-height:1}.jvm-line[animation=true]{-webkit-animation:jvm-line-animation 10s linear forwards infinite;animation:jvm-line-animation 10s linear forwards infinite}@-webkit-keyframes jvm-line-animation{0%{stroke-dashoffset:250}}@keyframes jvm-line-animation{0%{stroke-dashoffset:250}}.most-locations-card.svelte-z4oxxk{background:#fff;border:1px solid #f1f5f9;border-radius:12px;overflow:hidden}.card-header.svelte-z4oxxk{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.card-title.svelte-z4oxxk{display:flex;align-items:center;gap:.625rem}.card-icon.svelte-z4oxxk{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-100) 100%);color:var(--color-primary-600)}.card-header.svelte-z4oxxk h3:where(.svelte-z4oxxk){font-size:.9375rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.ml-body.svelte-z4oxxk{display:flex;gap:1.5rem;padding:1.25rem;align-items:stretch}.ml-stats.svelte-z4oxxk{flex:0 0 30%;display:flex;flex-direction:column}.ml-map-wrap.svelte-z4oxxk{flex:1;position:relative;min-width:0;background:#f8fafc;border-radius:8px;overflow:hidden;border:1px solid #f1f5f9}.ml-map.svelte-z4oxxk{width:100%;height:380px}.ml-total-row.svelte-z4oxxk{display:flex;align-items:baseline;gap:.5rem}.ml-total.svelte-z4oxxk{font-size:1.875rem;font-weight:700;color:#0f172a;line-height:1}.ml-total-label.svelte-z4oxxk{font-size:.8125rem;color:#94a3b8;font-weight:500}.ml-compare.svelte-z4oxxk{font-size:.75rem;color:#94a3b8;margin:.375rem 0 1.25rem}.ml-list.svelte-z4oxxk{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ml-li-btn.svelte-z4oxxk{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left;transition:all .15s}.ml-li-btn.svelte-z4oxxk:hover{background:#f8fafc;border-color:var(--color-primary-50)}.ml-flag.svelte-z4oxxk{font-size:1.125rem;line-height:1;width:22px;text-align:center;flex-shrink:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.ml-name.svelte-z4oxxk{flex:1;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ml-count.svelte-z4oxxk{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;font-size:.8125rem;white-space:nowrap}.ml-pct.svelte-z4oxxk{font-weight:500;color:#94a3b8;font-size:.6875rem}.ml-empty.svelte-z4oxxk{font-size:.75rem;color:#94a3b8;text-align:center;padding:1rem 0}@media(max-width:768px){.ml-body.svelte-z4oxxk{flex-direction:column}.ml-stats.svelte-z4oxxk{flex:1}.ml-map.svelte-z4oxxk{height:280px}}.jvm-tooltip{background:#fff!important;color:#0f172a!important;padding:0!important;border-radius:10px!important;box-shadow:0 10px 30px #0f172a2e!important;border:1px solid #e2e8f0!important;font-family:inherit!important;min-width:220px}.jvm-tooltip .tt-card{padding:.75rem .875rem}.jvm-tooltip .tt-header{display:flex;align-items:center;gap:.625rem}.jvm-tooltip .tt-flag{font-size:1.5rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.jvm-tooltip .tt-meta{display:flex;flex-direction:column}.jvm-tooltip .tt-country{font-size:.8125rem;font-weight:700;color:#0f172a}.jvm-tooltip .tt-stats{font-size:.6875rem;color:#64748b;font-weight:500;margin-top:.125rem}.jvm-tooltip .tt-divider{height:1px;background:#f1f5f9;margin:.625rem -.875rem}.jvm-tooltip .tt-list{display:flex;flex-direction:column;gap:.375rem}.jvm-tooltip .tt-row{display:grid;grid-template-columns:1fr auto auto;gap:.625rem;align-items:center;font-size:.6875rem}.jvm-tooltip .tt-name{color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.jvm-tooltip .tt-count{color:#0f172a;font-weight:600;font-variant-numeric:tabular-nums}.jvm-tooltip .tt-pct{color:var(--color-primary-600);font-weight:600;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.jvm-tooltip .tt-hint{font-size:.625rem;color:#94a3b8;margin-top:.625rem;padding-top:.5rem;border-top:1px dashed #f1f5f9;text-align:center;font-style:italic}.most-locations-card .jvm-zoom-btn{background:#fff!important;color:#475569!important;border:1px solid #e2e8f0!important;border-radius:6px!important;box-shadow:0 1px 3px #0000000d!important;width:24px!important;height:24px!important;line-height:22px!important;font-size:14px!important}.most-locations-card .jvm-zoom-btn:hover{background:#f1f5f9!important}.ml-modal-overlay.svelte-z4oxxk{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ml-modal.svelte-z4oxxk{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.ml-modal-header.svelte-z4oxxk{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.ml-modal-header.svelte-z4oxxk h3:where(.svelte-z4oxxk){font-size:1.0625rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.ml-modal-close.svelte-z4oxxk{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s}.ml-modal-close.svelte-z4oxxk:hover{background:#f1f5f9;color:#0f172a}.ml-modal-body.svelte-z4oxxk{flex:1;overflow:auto;padding:1.25rem}.ml-modal-loading.svelte-z4oxxk{text-align:center;color:#94a3b8;font-size:.875rem;padding:2rem;margin:0}.tab-chip{display:inline-block;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;background:var(--color-primary-50);color:var(--color-primary-600);border-radius:4px}.tab-link{color:var(--color-primary-600);font-weight:600;text-decoration:none}.tab-link:hover{text-decoration:underline}.tab-status{display:inline-block;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600;background:#dcfce7;color:#15803d;border-radius:999px}.tab-eye{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:#64748b;transition:all .15s}.tab-eye:hover{background:var(--color-primary-50);color:var(--color-primary-600)}.dash-title.svelte-wf95bd{font-size:1.5rem;font-weight:600;color:#0f172a;letter-spacing:-.01em;margin:0}.dash-subtitle.svelte-wf95bd{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.kpi-grid.svelte-wf95bd{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.kpi-grid.svelte-wf95bd{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.kpi-grid.svelte-wf95bd{grid-template-columns:repeat(6,1fr)}}.kpi-card.svelte-wf95bd{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;background:#fff;border:1px solid #f1f5f9;border-radius:10px;transition:all .15s ease}.kpi-card.svelte-wf95bd:hover{border-color:var(--color-primary-100);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-600) 4%,transparent)}.kpi-icon.svelte-wf95bd{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--color-primary-50);color:var(--color-primary-600);flex-shrink:0}.kpi-info.svelte-wf95bd{display:flex;flex-direction:column;min-width:0}.kpi-label.svelte-wf95bd{font-size:.65rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.kpi-value.svelte-wf95bd{font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1.1;font-variant-numeric:tabular-nums;margin-top:.15rem}.kpi-sub.svelte-wf95bd{font-size:.7rem;color:#94a3b8;margin-top:.1rem}.card.svelte-wf95bd{background:#fff;border:1px solid #f1f5f9;border-radius:10px;overflow:hidden}.card-header.svelte-wf95bd{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid #f1f5f9}.card-title.svelte-wf95bd{display:flex;align-items:center;gap:.55rem}.card-title.svelte-wf95bd h3:where(.svelte-wf95bd){font-size:.86rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.card-icon.svelte-wf95bd{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--color-primary-50);color:var(--color-primary-600)}.card-link.svelte-wf95bd{font-size:.72rem;font-weight:500;color:var(--color-primary-600);background:transparent;border:none;cursor:pointer;padding:.3rem .55rem;border-radius:5px;transition:background .15s}.card-link.svelte-wf95bd:hover{background:var(--color-primary-50)}.card-body.svelte-wf95bd{padding:.95rem 1.1rem}.card-empty.svelte-wf95bd{font-size:.8rem;color:#cbd5e1;text-align:center;padding:2rem 0;margin:0}.op-list.svelte-wf95bd{display:flex;flex-direction:column}.op-row.svelte-wf95bd{display:flex;align-items:center;gap:.7rem;padding:.6rem 1.1rem;text-decoration:none;color:inherit;border-bottom:1px solid #f8fafc;transition:background .1s}.op-row.svelte-wf95bd:last-child{border-bottom:none}.op-row.svelte-wf95bd:hover{background:#fafbfc}.op-dot.svelte-wf95bd{width:8px;height:8px;border-radius:50%;background:var(--color-primary-600);flex-shrink:0}.op-avatar.svelte-wf95bd{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--color-primary-50);color:var(--color-primary-700, var(--color-primary-600));font-size:.7rem;font-weight:600;flex-shrink:0}.op-rank.svelte-wf95bd{display:inline-flex;align-items:center;justify-content:center;width:22px;font-size:.72rem;font-weight:700;color:#94a3b8}.op-code.svelte-wf95bd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:600;background:var(--color-primary-50);color:var(--color-primary-700, var(--color-primary-600));padding:2px 6px;border-radius:4px;flex-shrink:0}.op-text.svelte-wf95bd{flex:1;min-width:0}.op-title.svelte-wf95bd{font-size:.82rem;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-meta.svelte-wf95bd{font-size:.7rem;color:#94a3b8;margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-meta-right.svelte-wf95bd{font-size:.7rem;color:#94a3b8;flex-shrink:0;font-variant-numeric:tabular-nums}.op-tag.svelte-wf95bd{font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--color-primary-50);color:var(--color-primary-700, var(--color-primary-600));flex-shrink:0}.op-count.svelte-wf95bd{font-size:.86rem;font-weight:700;color:var(--color-primary-600);font-variant-numeric:tabular-nums}.grid-2.svelte-wf95bd,.grid-3.svelte-wf95bd{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:1024px){.grid-2.svelte-wf95bd{grid-template-columns:1fr 1fr}.grid-3.svelte-wf95bd{grid-template-columns:1fr 1fr 1fr}}.modal-overlay.svelte-wf95bd{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem 1rem;z-index:9999}.modal-panel.svelte-wf95bd{background:#fff;border-radius:12px;box-shadow:0 24px 56px #0f172a40;width:100%;max-width:760px;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-wf95bd{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.2rem;border-bottom:1px solid #f1f5f9}.modal-header.svelte-wf95bd h3:where(.svelte-wf95bd){font-size:.95rem;font-weight:600;color:#0f172a;margin:0}.modal-close.svelte-wf95bd{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#64748b;cursor:pointer}.modal-close.svelte-wf95bd:hover{background:#f1f5f9;color:#0f172a}.modal-body.svelte-wf95bd{overflow-y:auto;flex:1;padding:.5rem 0}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);line-height:1.4}.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, 1.4);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);display:flex;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}.palette-editor.svelte-14v30nk{display:flex;flex-direction:column;gap:1.5rem}.section.svelte-14v30nk{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.25rem}.section-title.svelte-14v30nk{font-size:.9375rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.section-desc.svelte-14v30nk{font-size:.8125rem;color:#64748b;margin:0 0 .875rem}.base-color-row.svelte-14v30nk{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.color-input-lg.svelte-14v30nk{width:56px;height:40px;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;padding:2px;background:#fff}.color-input-sm.svelte-14v30nk{width:40px;height:30px;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer;padding:1px;background:#fff}.hex-input.svelte-14v30nk{width:120px;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-family:ui-monospace,monospace;font-size:.8125rem;text-transform:uppercase}.hex-input-sm.svelte-14v30nk{flex:1;min-width:0;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:.25rem;font-family:ui-monospace,monospace;font-size:.75rem;text-transform:uppercase}.shades-grid.svelte-14v30nk{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.625rem}.shade-item.svelte-14v30nk{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem}.shade-label.svelte-14v30nk{font-size:.75rem;font-weight:600;color:#475569;min-width:32px}.preview-mock.svelte-14v30nk{display:grid;grid-template-columns:220px 1fr;min-height:320px;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.mock-sidebar.svelte-14v30nk{padding:1rem;display:flex;flex-direction:column;gap:.375rem}.mock-logo.svelte-14v30nk{font-size:1rem;font-weight:700;margin-bottom:.75rem;letter-spacing:.05em}.mock-nav-item.svelte-14v30nk{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem}.mock-nav-item.active.svelte-14v30nk{font-weight:600}.mock-dot.svelte-14v30nk{display:inline-block;width:6px;height:6px;border-radius:50%}.mock-content.svelte-14v30nk{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.mock-title.svelte-14v30nk{font-size:1.125rem;font-weight:600}.mock-card.svelte-14v30nk{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.mock-card-title.svelte-14v30nk{font-size:.9375rem;font-weight:600}.mock-text.svelte-14v30nk{font-size:.8125rem;color:#64748b;margin:0}.mock-buttons.svelte-14v30nk{display:flex;gap:.5rem}.mock-btn.svelte-14v30nk{padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer}.mock-link.svelte-14v30nk{font-size:.8125rem;text-decoration:underline;cursor:pointer;width:fit-content}.mock-badges.svelte-14v30nk{display:flex;gap:.5rem;flex-wrap:wrap}.mock-badge.svelte-14v30nk{padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:600}.btn-primary-local.svelte-14v30nk{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;background:#020650;color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-primary-local.svelte-14v30nk:hover{background:#030870}.btn-secondary-local.svelte-14v30nk{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}.btn-secondary-local.svelte-14v30nk:hover{background:#f1f5f9}@media(max-width:640px){.preview-mock.svelte-14v30nk{grid-template-columns:1fr}}.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:#020650}.tab-btn.active.svelte-vmp0rp{color:#020650;border-bottom-color:#020650;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:#020650}.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, #020650);box-shadow:0 0 0 1px var(--color-primary-500, #020650)}.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:#020650;color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-vmp0rp:hover:not(:disabled){background:#030870}.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:#020650;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:#020650;border-color:#020650;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:#020650;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0206504d}.btn-new.svelte-1htv0hz:hover{background:#030870;transform:translateY(-1px);box-shadow:0 4px 12px #02065059}.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:#020650;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0206504d}.btn-new.svelte-dt27b7:hover{background:#030870;transform:translateY(-1px);box-shadow:0 4px 12px #02065059}.page-header.svelte-ubtq0e{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-ubtq0e{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-ubtq0e{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#020650;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0206504d}.btn-new.svelte-ubtq0e:hover{background:#030870;transform:translateY(-1px);box-shadow:0 4px 12px #02065059}.page-header.svelte-1q82qpr{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1q82qpr{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1q82qpr{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#020650;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0206504d}.btn-new.svelte-1q82qpr:hover{background:#030870;transform:translateY(-1px);box-shadow:0 4px 12px #02065059}.toggle-card.svelte-11eytcn{display:block;padding:.875rem 1rem;border-radius:.5rem;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .15s ease}.toggle-card.svelte-11eytcn:hover{border-color:#cbd5e1;background:#f8fafc}.toggle-card.svelte-11eytcn:has(.toggle-input:where(.svelte-11eytcn):checked){border-color:#020650;background:#eff6ff}.toggle-input.svelte-11eytcn{width:1.125rem;height:1.125rem;border-radius:.25rem;border:2px solid #cbd5e1;accent-color:#020650;cursor:pointer;flex-shrink:0}.toggle-label.svelte-11eytcn{display:block;font-size:.875rem;font-weight:600;color:#1e293b}.toggle-desc.svelte-11eytcn{display:block;font-size:.75rem;color:#64748b;margin-top:.125rem}.page-header.svelte-1ubkrq9{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1ubkrq9{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.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:#020650;border-bottom-color:#020650}.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:#010430}.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:#020650;box-shadow:0 0 0 3px #0206501a}.btn-search.svelte-kiw56b{padding:.5rem 1rem;background:#020650;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:#030870}.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:#020650;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:#030870}.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:#020650;box-shadow:0 0 0 3px #0206501a}.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:#010430}.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:#020650;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}.modal-overlay.svelte-kiw56b{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-content.svelte-kiw56b{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-kiw56b{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-kiw56b h3:where(.svelte-kiw56b){font-size:1rem;font-weight:700;color:#1e293b;margin:0}.modal-close.svelte-kiw56b{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:4px;transition:all .2s}.modal-close.svelte-kiw56b:hover{color:#1e293b;background:#f1f5f9}.modal-body.svelte-kiw56b{padding:1.5rem;overflow-y:auto}.modal-field.svelte-kiw56b{margin-bottom:.75rem}.modal-field-row.svelte-kiw56b{display:flex;gap:1.5rem;flex-wrap:wrap}.modal-label.svelte-kiw56b{display:block;font-size:.7rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.125rem}.modal-value.svelte-kiw56b{font-size:.875rem;color:#1e293b}.af-card.svelte-kiw56b{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.af-card-header.svelte-kiw56b{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:#f8fafc;font-size:.8125rem}.af-code.svelte-kiw56b{font-family:monospace;font-weight:700;color:#020650;white-space:nowrap}.af-name.svelte-kiw56b{flex:1;color:#1e293b;font-weight:500}.af-type.svelte-kiw56b{font-size:.7rem;background:#e0e7ff;color:#3730a3;padding:2px 8px;border-radius:10px;font-weight:600;white-space:nowrap}.af-domains.svelte-kiw56b{padding:.5rem .75rem;font-size:.8125rem}.af-domains.svelte-kiw56b summary:where(.svelte-kiw56b){cursor:pointer;color:#020650;font-weight:500;font-size:.75rem}.af-domain-table.svelte-kiw56b{width:100%;border-collapse:collapse;margin-top:.375rem;font-size:.75rem}.af-domain-table.svelte-kiw56b th:where(.svelte-kiw56b){text-align:left;padding:.25rem .5rem;background:#f1f5f9;color:#64748b;font-weight:600;font-size:.7rem;text-transform:uppercase}.af-domain-table.svelte-kiw56b td:where(.svelte-kiw56b){padding:.25rem .5rem;border-bottom:1px solid #f1f5f9;color:#334155}@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-1f9obuj{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1f9obuj{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1f9obuj{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#020650;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0206504d}.btn-new.svelte-1f9obuj:hover{background:#030870;transform:translateY(-1px);box-shadow:0 4px 12px #02065059}.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:#020650;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0206504d}.btn-new.svelte-1gkksrx:hover{background:#030870;transform:translateY(-1px);box-shadow:0 4px 12px #02065059}.btn-secondary-action.svelte-1gkksrx{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-1gkksrx:hover{background:#f9fafb;border-color:#9ca3af}.modal-overlay.svelte-1gkksrx{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content.svelte-1gkksrx{background:#fff;border-radius:12px;width:100%;max-width:500px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026}.modal-header.svelte-1gkksrx{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-title.svelte-1gkksrx{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-1gkksrx{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px}.modal-close.svelte-1gkksrx:hover{color:#475569;background:#f1f5f9}.modal-body.svelte-1gkksrx{padding:1.25rem 1.5rem}.modal-footer.svelte-1gkksrx{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.sr-header.svelte-vwhrag{margin-bottom:1.25rem}.sr-title.svelte-vwhrag{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem;letter-spacing:-.01em}.sr-subtitle.svelte-vwhrag{font-size:.85rem;color:#64748b;margin:.3rem 0 0}.search-box.svelte-vwhrag{display:flex;gap:.5rem;margin-bottom:.8rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.4rem .5rem;align-items:center}.search-input-wrap.svelte-vwhrag{position:relative;flex:1;display:flex;align-items:center}.search-icon.svelte-vwhrag{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none}.search-input.svelte-vwhrag{flex:1;border:none;padding:.6rem .75rem .6rem 2.35rem;font-size:.95rem;color:#0f172a;outline:none;background:transparent;font-family:inherit}.search-input.svelte-vwhrag::placeholder{color:#cbd5e1}.search-clear.svelte-vwhrag{background:transparent;border:none;padding:.4rem;cursor:pointer;color:#94a3b8;border-radius:4px}.search-clear.svelte-vwhrag:hover{background:#f1f5f9;color:#0f172a}.search-btn.svelte-vwhrag{background:var(--color-primary-600);color:#fff;border:none;padding:.6rem 1.4rem;border-radius:7px;font-size:.88rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.search-btn.svelte-vwhrag:hover:not(:disabled){background:var(--color-primary-500)}.search-btn.svelte-vwhrag:disabled{opacity:.5;cursor:not-allowed}.type-filters.svelte-vwhrag{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem;align-items:center}.chip-sep.svelte-vwhrag{color:#cbd5e1;padding:0 .2rem}.chip-deep.svelte-vwhrag{border-color:#fde68a;background:#fffbeb;color:#92400e}.chip-deep.chip-active.svelte-vwhrag{background:#fef3c7;border-color:#f59e0b;color:#78350f}.s3-stats.svelte-vwhrag{margin-top:.4rem;padding:.5rem .75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:.74rem;color:#92400e;width:100%;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.s3-err.svelte-vwhrag{color:#991b1b}.s3-spinner.svelte-vwhrag{display:inline-block;width:12px;height:12px;border:2px solid #fde68a;border-top-color:#d97706;border-radius:50%;animation:svelte-vwhrag-s3Spin .7s linear infinite}@keyframes svelte-vwhrag-s3Spin{to{transform:rotate(360deg)}}.chip.svelte-vwhrag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:.76rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s}.chip.svelte-vwhrag input:where(.svelte-vwhrag){display:none}.chip-active.svelte-vwhrag{background:var(--color-primary-50);border-color:var(--color-primary-200, #bfdbfe);color:var(--color-primary-700, var(--color-primary-600))}.chip-dot.svelte-vwhrag{width:8px;height:8px;border-radius:50%}.sr-summary.svelte-vwhrag{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.7rem 1rem;margin-bottom:.9rem;font-size:.85rem;color:#334155;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sr-summary.svelte-vwhrag p:where(.svelte-vwhrag){margin:0}.sr-counts.svelte-vwhrag{display:flex;gap:.7rem;font-size:.78rem;font-weight:600}.sr-count.svelte-vwhrag{display:inline-flex;align-items:center}.results-list.svelte-vwhrag{display:flex;flex-direction:column;gap:.6rem}.result-card.svelte-vwhrag{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s}.result-card.svelte-vwhrag:hover{border-color:var(--color-primary-300, var(--color-primary-600));box-shadow:0 2px 10px #0206500f}.result-head.svelte-vwhrag{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem;flex-wrap:wrap}.result-type-badge.svelte-vwhrag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:5px;border:1px solid}.result-title.svelte-vwhrag{font-size:.92rem;font-weight:600;color:#0f172a;margin:0;flex:1}.result-chip-s3.svelte-vwhrag{font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e}.result-time.svelte-vwhrag{font-size:.72rem;color:#94a3b8}.result-subtitle.svelte-vwhrag{font-size:.78rem;color:#64748b;margin-bottom:.4rem;font-family:ui-monospace,Menlo,monospace}.result-context.svelte-vwhrag{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:.45rem}.result-ctx-item.svelte-vwhrag{font-size:.75rem;color:#475569}.result-ctx-k.svelte-vwhrag{color:#94a3b8;font-weight:500}.result-preview.svelte-vwhrag{font-size:.78rem;color:#334155;background:#f8fafc;padding:.5rem .7rem;border-radius:6px;border:1px solid #f1f5f9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45;word-break:break-word;max-height:8em;overflow:hidden}.result-preview.svelte-vwhrag mark{background:#fef08a;color:#713f12;padding:1px 2px;border-radius:2px}.empty-state.svelte-vwhrag{background:#fafbfc;border:2px dashed #e2e8f0;border-radius:10px;padding:3rem;text-align:center;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-icon.svelte-vwhrag{color:#cbd5e1}.empty-state.svelte-vwhrag p:where(.svelte-vwhrag){margin:0;font-size:.88rem}.modal-overlay.svelte-vwhrag{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem 1rem;z-index:9999}.modal-panel.svelte-vwhrag{background:#fff;border-radius:12px;box-shadow:0 24px 56px #0f172a40;width:100%;max-width:960px;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;overflow:hidden}.modal-head.svelte-vwhrag{display:flex;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;gap:1rem;align-items:flex-start}.modal-head.svelte-vwhrag h3:where(.svelte-vwhrag){margin:0 0 .2rem;font-size:1rem;font-weight:600;color:#0f172a}.modal-source.svelte-vwhrag{font-size:.7rem;color:#94a3b8;display:inline-flex;align-items:center;gap:.3rem}.modal-source.svelte-vwhrag code:where(.svelte-vwhrag){font-family:ui-monospace,Menlo,monospace;background:#f1f5f9;padding:1px 5px;border-radius:3px}.modal-actions.svelte-vwhrag{display:flex;gap:.35rem}.modal-btn-ghost.svelte-vwhrag{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #e2e8f0;color:#475569;padding:.35rem .65rem;border-radius:6px;font-size:.75rem;cursor:pointer;font-family:inherit}.modal-btn-ghost.svelte-vwhrag:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.modal-close.svelte-vwhrag{background:transparent;border:none;color:#64748b;cursor:pointer;padding:.3rem;border-radius:5px;display:inline-flex;align-items:center}.modal-close.svelte-vwhrag:hover{background:#f1f5f9;color:#0f172a}.modal-body.svelte-vwhrag{flex:1;overflow-y:auto;background:#fafbfc;padding:1rem 1.25rem}.modal-loading.svelte-vwhrag{text-align:center;color:#94a3b8;padding:2rem}.json-view.svelte-vwhrag{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:#0f172a;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem;line-height:1.5}.json-view.svelte-vwhrag mark{background:#fef08a;color:#713f12;padding:1px 2px;border-radius:2px;font-weight:600}.page-header.svelte-1mt4c76{margin-bottom:1.5rem}.page-header.svelte-1mt4c76 h1:where(.svelte-1mt4c76){font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.text-muted.svelte-1mt4c76{color:#64748b;font-size:.875rem;margin-top:.25rem}.search-bar.svelte-1mt4c76{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:10px;border:1px solid #e2e8f0}.search-bar.svelte-1mt4c76 label:where(.svelte-1mt4c76){font-weight:600;font-size:.875rem;color:#334155}.input-date.svelte-1mt4c76{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#1e293b}.btn.svelte-1mt4c76{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none;border:none;transition:all .15s ease}.btn-primary.svelte-1mt4c76{background:var(--blue-primary, #020650);color:#fff}.btn-primary.svelte-1mt4c76:hover:not(:disabled){background:var(--blue-dark, #030870)}.btn.svelte-1mt4c76:disabled{opacity:.5;cursor:not-allowed}.alert.svelte-1mt4c76{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.alert-info.svelte-1mt4c76{background:#eff6ff;color:#010430;border:1px solid #bfdbfe}.page-header.svelte-16kamnz{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.page-header.svelte-16kamnz h1:where(.svelte-16kamnz){font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.text-muted.svelte-16kamnz{color:#64748b;font-size:.875rem;margin-top:.25rem}.header-actions.svelte-16kamnz{display:flex;gap:.5rem}.btn.svelte-16kamnz{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .15s ease}.btn-outline.svelte-16kamnz{background:#fff;border:1px solid #e2e8f0;color:#475569}.btn-outline.svelte-16kamnz:hover{background:#f8fafc;border-color:#cbd5e1}.btn-terminate{background:none;border:none;cursor:pointer;color:#ef4444;padding:4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.btn-terminate:hover{background:#fef2f2}.badge{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:600}.badge-success{background:#dcfce7;color:#166534}.badge-danger{background:#fef2f2;color:#dc2626}.badge-secondary{background:#f1f5f9;color:#64748b}.page-header.svelte-6xro64{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-6xro64{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-6xro64{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#020650;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0206504d}.btn-new.svelte-6xro64:hover{background:#030870;transform:translateY(-1px);box-shadow:0 4px 12px #02065059}.page-header.svelte-f8lo0j{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.page-title.svelte-f8lo0j{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem;letter-spacing:-.01em}.page-subtitle.svelte-f8lo0j{font-size:.8rem;color:#64748b;margin:.2rem 0 0}.kanban.svelte-f8lo0j{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:.75rem;overflow-x:auto;padding-bottom:.5rem}@media(max-width:1200px){.kanban.svelte-f8lo0j{grid-template-columns:repeat(5,280px)}}.kan-col.svelte-f8lo0j{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;min-height:420px}.kan-col-head.svelte-f8lo0j{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;border-bottom:1px solid #e2e8f0}.kan-col-title.svelte-f8lo0j{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em}.kan-col-count.svelte-f8lo0j{font-size:.72rem;font-weight:700;color:var(--color-primary-700, var(--color-primary-600));background:var(--color-primary-50);padding:2px 8px;border-radius:999px}.kan-col-body.svelte-f8lo0j{padding:.6rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.kan-card.svelte-f8lo0j{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .75rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s}.kan-card.svelte-f8lo0j:hover{border-color:var(--color-primary-400, var(--color-primary-600));box-shadow:0 2px 10px #02065014}.kan-card-head.svelte-f8lo0j{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.kan-id.svelte-f8lo0j{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:#94a3b8;font-weight:600}.kan-priority.svelte-f8lo0j{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.pri-urgent.svelte-f8lo0j{background:#fef2f2;color:#dc2626}.pri-high.svelte-f8lo0j{background:#fff7ed;color:#ea580c}.pri-medium.svelte-f8lo0j{background:var(--color-primary-50);color:var(--color-primary-700, var(--color-primary-600))}.pri-low.svelte-f8lo0j{background:#f1f5f9;color:#64748b}.kan-title.svelte-f8lo0j{font-size:.85rem;font-weight:600;color:#0f172a;line-height:1.35;margin-bottom:.4rem}.kan-category.svelte-f8lo0j{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;color:#64748b;margin-bottom:.4rem}.kan-cat-dot.svelte-f8lo0j{width:8px;height:8px;border-radius:50%;display:inline-block}.kan-meta.svelte-f8lo0j{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#94a3b8}.kan-meta-name.svelte-f8lo0j{font-weight:500;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.kan-despachante.svelte-f8lo0j{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed #e2e8f0;font-size:.68rem;color:#94a3b8;font-weight:500}.kan-empty.svelte-f8lo0j{text-align:center;padding:1.5rem 0;color:#cbd5e1;font-size:.75rem;font-style:italic}.modal-overlay.svelte-f8lo0j{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem 1rem;z-index:9999}.modal-panel.svelte-f8lo0j{background:#fff;border-radius:12px;box-shadow:0 24px 56px #0f172a40;width:100%;max-width:1080px;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;overflow:hidden}.modal-loading.svelte-f8lo0j{padding:3rem;text-align:center;color:#94a3b8;font-size:.9rem}.mh.svelte-f8lo0j{position:relative;padding:1rem 3rem .85rem 1.25rem;border-bottom:1px solid #f1f5f9;background:#fff}.mh-left.svelte-f8lo0j{display:flex;align-items:center;gap:.55rem;margin-bottom:.3rem}.mh-id.svelte-f8lo0j{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:600;color:#94a3b8}.mh-title.svelte-f8lo0j{font-size:1.05rem;font-weight:600;color:#0f172a;margin:0 0 .45rem;letter-spacing:-.01em}.mh-sub.svelte-f8lo0j{display:flex;align-items:center;gap:.45rem;font-size:.75rem;color:#64748b;flex-wrap:wrap}.mh-chip.svelte-f8lo0j{display:inline-flex;align-items:center;gap:.3rem;font-weight:500;color:#334155}.mh-chip-cat.svelte-f8lo0j{display:inline-flex;align-items:center;gap:.3rem;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:600;background:color-mix(in srgb,var(--cat-color) 10%,white);color:var(--cat-color)}.cat-dot.svelte-f8lo0j{width:6px;height:6px;border-radius:50%;background:var(--cat-color)}.mh-dot.svelte-f8lo0j{color:#cbd5e1}.mh-muted.svelte-f8lo0j{color:#94a3b8}.mh-avatar-xs.svelte-f8lo0j{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-primary-50);color:var(--color-primary-700, var(--color-primary-600));font-size:.65rem;font-weight:700}.mh-close.svelte-f8lo0j{position:absolute;top:.85rem;right:1rem;background:transparent;border:none;color:#64748b;cursor:pointer;padding:.35rem;border-radius:6px;display:inline-flex;align-items:center}.mh-close.svelte-f8lo0j:hover{background:#f1f5f9;color:#0f172a}.mb-grid.svelte-f8lo0j{display:grid;grid-template-columns:1fr 300px;gap:0;flex:1;overflow:hidden}@media(max-width:900px){.mb-grid.svelte-f8lo0j{grid-template-columns:1fr}}.mb-thread.svelte-f8lo0j{padding:1rem 1.25rem;overflow-y:auto;background:#fafbfc;position:relative;display:flex;flex-direction:column}.tl-item.svelte-f8lo0j{display:flex;gap:.75rem;margin-bottom:1rem}.tl-item.tl-internal.svelte-f8lo0j .tl-avatar:where(.svelte-f8lo0j){background:#fef3c7;color:#92400e}.tl-avatar.svelte-f8lo0j{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:var(--color-primary-50);color:var(--color-primary-700, var(--color-primary-600));border:2px solid white;box-shadow:0 0 0 1px #e2e8f0}.tl-content.svelte-f8lo0j{flex:1;min-width:0}.tl-head.svelte-f8lo0j{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#64748b;margin-bottom:.35rem}.tl-head.svelte-f8lo0j strong:where(.svelte-f8lo0j){color:#0f172a;font-weight:600}.tl-sep.svelte-f8lo0j{font-weight:400;color:#94a3b8}.tl-time.svelte-f8lo0j{margin-left:auto;font-size:.7rem;color:#94a3b8}.badge-int.svelte-f8lo0j{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;border-radius:999px;background:#fef3c7;color:#92400e}.tl-bubble.svelte-f8lo0j{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.7rem .85rem}.tl-bubble.bubble-int.svelte-f8lo0j{background:#fffbeb;border-color:#fde68a}.tl-body.svelte-f8lo0j{font-size:.85rem;color:#1e293b;line-height:1.55;white-space:pre-wrap;word-break:break-word}.att-grid.svelte-f8lo0j{display:grid;gap:.5rem;margin-top:.6rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.att-image.svelte-f8lo0j{display:block;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;text-decoration:none;color:inherit;transition:border-color .15s,transform .1s}.att-image.svelte-f8lo0j:hover{border-color:var(--color-primary-400, var(--color-primary-600));transform:translateY(-1px)}.att-image.svelte-f8lo0j img:where(.svelte-f8lo0j){display:block;width:100%;height:120px;object-fit:cover;background:#f1f5f9}.att-image-name.svelte-f8lo0j{display:block;font-size:.7rem;padding:.35rem .5rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-file.svelte-f8lo0j{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-decoration:none;color:#334155;transition:border-color .15s,background .15s}.att-file.svelte-f8lo0j:hover{border-color:var(--color-primary-400, var(--color-primary-600));background:var(--color-primary-50)}.att-icon.svelte-f8lo0j{font-size:1.1rem;flex-shrink:0}.att-name.svelte-f8lo0j{font-size:.78rem;font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-size.svelte-f8lo0j{font-size:.68rem;color:#94a3b8;flex-shrink:0}.drop-cover.svelte-f8lo0j{position:absolute;inset:.5rem;background:color-mix(in srgb,var(--color-primary-600) 6%,white);border:2px dashed var(--color-primary-600);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--color-primary-700, var(--color-primary-600));font-size:.88rem;font-weight:600;pointer-events:none;z-index:10}.reply-box.svelte-f8lo0j{margin-top:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.reply-box.svelte-f8lo0j textarea:where(.svelte-f8lo0j){width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .7rem;font-family:inherit;font-size:.85rem;resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.reply-box.svelte-f8lo0j textarea:where(.svelte-f8lo0j):focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.reply-files.svelte-f8lo0j{display:flex;flex-wrap:wrap;gap:.35rem}.reply-file.svelte-f8lo0j{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:.72rem;color:#334155}.reply-file-name.svelte-f8lo0j{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.reply-file-size.svelte-f8lo0j{color:#94a3b8;font-size:.66rem}.reply-file.svelte-f8lo0j button:where(.svelte-f8lo0j){background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;line-height:1;padding:0 .2rem}.reply-file.svelte-f8lo0j button:where(.svelte-f8lo0j):hover{color:#ef4444}.reply-actions.svelte-f8lo0j{display:flex;align-items:center;gap:.55rem}.reply-btn-ghost.svelte-f8lo0j{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:500;color:#475569;padding:.4rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.reply-btn-ghost.svelte-f8lo0j:hover{background:#f1f5f9;color:#0f172a}.reply-chk.svelte-f8lo0j{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#64748b;cursor:pointer}.reply-send.svelte-f8lo0j{margin-left:auto;background:var(--color-primary-600);color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s}.reply-send.svelte-f8lo0j:hover:not(:disabled){background:var(--color-primary-500)}.reply-send.svelte-f8lo0j:disabled{opacity:.5;cursor:not-allowed}.closed-notice.svelte-f8lo0j{margin-top:.5rem;padding:.7rem 1rem;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:.82rem;text-align:center}.mb-side.svelte-f8lo0j{background:#fff;border-left:1px solid #f1f5f9;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.9rem}.s-card.svelte-f8lo0j{background:#fff;border:1px solid #f1f5f9;border-radius:10px;padding:.85rem}.s-title.svelte-f8lo0j{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.55rem}.s-row.svelte-f8lo0j{margin-bottom:.65rem}.s-row.svelte-f8lo0j:last-child{margin-bottom:0}.s-row.svelte-f8lo0j label:where(.svelte-f8lo0j){display:block;font-size:.66rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem}.s-row.svelte-f8lo0j select:where(.svelte-f8lo0j){width:100%;padding:.42rem .55rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;background:#fff;font-family:inherit;outline:none}.s-row.svelte-f8lo0j select:where(.svelte-f8lo0j):focus{border-color:var(--color-primary-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.s-assignee.svelte-f8lo0j{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#0f172a;font-weight:500}.tl-list.svelte-f8lo0j{display:flex;flex-direction:column;position:relative;padding-left:.85rem}.tl-list.svelte-f8lo0j:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:#e2e8f0}.tl-line.svelte-f8lo0j{display:flex;gap:.6rem;margin-bottom:.65rem;position:relative}.tl-line.svelte-f8lo0j:last-child{margin-bottom:0}.tl-bullet.svelte-f8lo0j{position:absolute;left:-.85rem;top:.35rem;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--color-primary-600)}.tl-line-content.svelte-f8lo0j{flex:1;display:flex;flex-direction:column;gap:.1rem}.tl-line-main.svelte-f8lo0j{display:flex;flex-wrap:wrap;gap:.3rem;font-size:.74rem;color:#334155;line-height:1.4}.tl-line-user.svelte-f8lo0j{font-weight:600;color:#0f172a}.tl-line-text.svelte-f8lo0j{color:#64748b}.tl-line-date.svelte-f8lo0j{font-size:.66rem;color:#94a3b8}.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:#020650;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0206504d}.btn-new.svelte-1wxnzce:hover{background:#030870;transform:translateY(-1px);box-shadow:0 4px 12px #02065059}.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}.gdz-overlay.svelte-rxfd0j{position:fixed;inset:0;z-index:9998;background:color-mix(in srgb,var(--color-primary-600) 8%,transparent);border:3px dashed color-mix(in srgb,var(--color-primary-600) 40%,transparent);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:svelte-rxfd0j-gdzFadeIn .2s ease}@keyframes svelte-rxfd0j-gdzFadeIn{0%{opacity:0}to{opacity:1}}.gdz-overlay-content.svelte-rxfd0j{text-align:center;color:var(--color-primary-600)}.gdz-overlay-content.svelte-rxfd0j p:where(.svelte-rxfd0j){margin-top:.75rem;font-size:1.125rem;font-weight:600}.gdz-panel.svelte-rxfd0j{position:fixed;bottom:1.5rem;right:1.5rem;width:460px;max-height:520px;background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000026,0 4px 12px #00000014;z-index:9999;display:flex;flex-direction:column;animation:svelte-rxfd0j-gdzSlideIn .25s ease-out;border:1px solid #e2e8f0;transition:max-height .3s ease,width .3s ease}.gdz-panel-expanded.svelte-rxfd0j{max-height:calc(100vh - 3rem);width:520px}@keyframes svelte-rxfd0j-gdzSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gdz-header.svelte-rxfd0j{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;background:#f8fafc;border-radius:12px 12px 0 0}.gdz-title.svelte-rxfd0j{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#1e293b}.gdz-close.svelte-rxfd0j{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.gdz-close.svelte-rxfd0j:hover{color:#475569;background:#e2e8f0}.gdz-header-actions.svelte-rxfd0j{display:flex;align-items:center;gap:.25rem}.gdz-expand-btn.svelte-rxfd0j{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.gdz-expand-btn.svelte-rxfd0j:hover{color:#475569;background:#e2e8f0}.gdz-body.svelte-rxfd0j{flex:1;overflow-y:auto;padding:.5rem}.gdz-result.svelte-rxfd0j{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;margin-bottom:.25rem}.gdz-result-ok.svelte-rxfd0j{background:#f0fdf4;color:#166534}.gdz-result-err.svelte-rxfd0j{background:#fef2f2;color:#991b1b}.gdz-err-msg.svelte-rxfd0j{color:#dc2626;font-size:.6875rem}.gdz-dest.svelte-rxfd0j{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.625rem;margin-bottom:.375rem}.gdz-file-list.svelte-rxfd0j{max-height:240px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.gdz-file-row.svelte-rxfd0j{display:flex;align-items:center;justify-content:space-between;padding:.375rem .625rem;border-bottom:1px solid #f1f5f9}.gdz-file-row.svelte-rxfd0j:last-child{border-bottom:none}.gdz-file-info.svelte-rxfd0j{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1;color:#475569}.gdz-file-name.svelte-rxfd0j{font-size:.75rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.gdz-file-size.svelte-rxfd0j{font-size:.6875rem;color:#94a3b8;flex-shrink:0}.gdz-entry-remove.svelte-rxfd0j{background:none;border:none;color:#cbd5e1;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;flex-shrink:0}.gdz-entry-remove.svelte-rxfd0j:hover{color:#ef4444;background:#fef2f2}.gdz-field.svelte-rxfd0j{margin-bottom:.375rem}.gdz-label.svelte-rxfd0j{display:block;font-size:.6875rem;font-weight:600;color:#64748b;margin-bottom:.125rem;text-transform:uppercase;letter-spacing:.03em}.gdz-input.svelte-rxfd0j{width:100%;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.75rem;outline:none;transition:border-color .15s;font-family:inherit;background:#fff}.gdz-input.svelte-rxfd0j:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-600) 10%,transparent)}.gdz-search-wrapper.svelte-rxfd0j{position:relative}.gdz-dropdown-fixed.svelte-rxfd0j{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 30px #00000026;z-index:10002;overflow-y:auto}.gdz-dropdown-item.svelte-rxfd0j{display:flex;flex-direction:column;width:100%;padding:.5rem .625rem;border:none;background:none;text-align:left;cursor:pointer;font-family:inherit;transition:background .1s}.gdz-dropdown-item.svelte-rxfd0j:hover{background:#f0f9ff}.gdz-proc-key.svelte-rxfd0j{font-size:.75rem;font-weight:600;color:#1e293b}.gdz-proc-company.svelte-rxfd0j{font-size:.6875rem;color:#94a3b8}.gdz-dropdown-loading.svelte-rxfd0j{padding:.75rem;text-align:center;font-size:.75rem;color:#94a3b8}.gdz-selected.svelte-rxfd0j{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.75rem;font-weight:500;color:var(--color-primary-700)}.gdz-change-btn.svelte-rxfd0j{background:none;border:none;color:var(--color-primary-600);font-size:.6875rem;cursor:pointer;text-decoration:underline;font-family:inherit}.gdz-change-btn.svelte-rxfd0j:hover{color:var(--color-primary-700)}.gdz-select.svelte-rxfd0j{width:100%;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.75rem;font-family:inherit;background:#fff;outline:none;cursor:pointer}.gdz-select.svelte-rxfd0j:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-600) 10%,transparent)}.gdz-loading-text.svelte-rxfd0j{font-size:.75rem;color:#94a3b8;font-style:italic}.gdz-footer.svelte-rxfd0j{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;border-top:1px solid #f1f5f9;background:#f8fafc;border-radius:0 0 12px 12px}.gdz-footer-info.svelte-rxfd0j{font-size:.75rem;color:#64748b}.gdz-upload-btn.svelte-rxfd0j{display:flex;align-items:center;gap:.375rem;padding:.4rem 1rem;background:var(--color-primary-600);color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.gdz-upload-btn.svelte-rxfd0j:hover:not(:disabled){background:var(--color-primary-500)}.gdz-upload-btn.svelte-rxfd0j:disabled{opacity:.5;cursor:not-allowed}.gdz-spinner.svelte-rxfd0j{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-rxfd0j-gdzSpin .6s linear infinite}@keyframes svelte-rxfd0j-gdzSpin{to{transform:rotate(360deg)}}.gdz-backdrop.svelte-rxfd0j{position:fixed;inset:0;z-index:10000}@media(max-width:520px){.gdz-panel.svelte-rxfd0j,.gdz-panel-expanded.svelte-rxfd0j{width:calc(100vw - 1rem);right:.5rem;bottom:.5rem}}.tab-bar.svelte-1xf9b2f{display:flex;align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:0 .5rem;height:36px;position:sticky;top:var(--topbar-height, 64px);z-index:998;gap:2px}.tab-bar-scroll.svelte-1xf9b2f{display:flex;align-items:center;gap:2px;overflow-x:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.tab-bar-scroll.svelte-1xf9b2f::-webkit-scrollbar{display:none}.tab-item.svelte-1xf9b2f{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;height:28px;border:none;background:transparent;color:#64748b;font-size:.6875rem;font-weight:500;font-family:inherit;cursor:pointer;border-radius:6px;white-space:nowrap;max-width:180px;transition:all .12s ease;position:relative;flex-shrink:0;-webkit-user-select:none;user-select:none}.tab-item.svelte-1xf9b2f:hover{background:#e2e8f0;color:#334155}.tab-item.active.svelte-1xf9b2f{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000a}.tab-item.dragging.svelte-1xf9b2f{opacity:.5}.tab-item.drag-over.svelte-1xf9b2f{border-left:2px solid var(--blue-primary, var(--color-primary-600));padding-left:calc(.625rem - 2px)}.tab-icon.svelte-1xf9b2f{flex-shrink:0;opacity:.6;pointer-events:none}.tab-item.active.svelte-1xf9b2f .tab-icon:where(.svelte-1xf9b2f){opacity:1;color:var(--blue-primary, var(--color-primary-600))}.tab-label.svelte-1xf9b2f{overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tab-close.svelte-1xf9b2f{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:4px;padding:0;flex-shrink:0;opacity:0;transition:all .1s ease}.tab-item.svelte-1xf9b2f:hover .tab-close:where(.svelte-1xf9b2f){opacity:1}.tab-item.active.svelte-1xf9b2f .tab-close:where(.svelte-1xf9b2f){opacity:.6}.tab-close.svelte-1xf9b2f:hover{background:#cbd5e1;color:#475569;opacity:1!important}.tab-close.confirm.svelte-1xf9b2f{background:#fecaca;color:#dc2626;opacity:1!important}.tab-add.svelte-1xf9b2f{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;flex-shrink:0;transition:all .12s ease}.tab-add.svelte-1xf9b2f:hover{background:#e2e8f0;color:#475569}@media(max-width:768px){.tab-bar.svelte-1xf9b2f{padding:0 .25rem}.tab-item.svelte-1xf9b2f{max-width:140px;padding:.25rem .5rem;font-size:.625rem}}.app-container.svelte-1580z1r{display:flex;min-height:100vh;background:#f5f6f8;font-family:Inter,-apple-system,sans-serif;max-width:100vw;overflow-x:hidden}.sidebar.svelte-1580z1r{width:var(--sidebar-width);background:var(--color-primary-600);position:fixed;left:0;top:0;height:100vh;z-index:1000;overflow:hidden;box-shadow:4px 0 20px #02065033;transition:var(--transition-smooth);display:flex;flex-direction:column}.sidebar.collapsed.svelte-1580z1r{width:var(--sidebar-width-collapsed)}.sidebar.collapsed.hovering.svelte-1580z1r{width:var(--sidebar-width)}.sidebar-header.svelte-1580z1r{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;position:relative;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;max-width:100%;max-height:150px;object-fit:contain;flex-shrink:0;transition:var(--transition-smooth)}.brand-logo-default.svelte-1580z1r{filter:brightness(0) invert(1);opacity:.92}.sidebar.collapsed.svelte-1580z1r .brand-logo:where(.svelte-1580z1r){max-height:36px}.sidebar.collapsed.hovering.svelte-1580z1r .brand-logo:where(.svelte-1580z1r){max-height:150px}.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:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.375rem;width:30px;height:30px;color:#fff9;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:.45rem .75rem;color:#ffffffa6;text-decoration:none;border-radius:7px;transition:var(--transition-fast);cursor:pointer;position:relative;overflow:visible;font-weight:400;font-size:.8rem}.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:hover{background:#ffffff14;color:#fffffff2}.nav-link.active.svelte-1580z1r{background:#ffffff1f;color:#fff;font-weight:500}.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:#fff;height:var(--topbar-height);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;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:26px;height:26px;border-radius:50%;background:var(--color-primary-600);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(--color-primary-600);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) - 36px);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:var(--color-primary-600);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:var(--color-primary-600)}.files-btn-download.svelte-1580z1r:hover{background:#eff6ff;color:var(--color-primary-700)}.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:var(--color-primary-600);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 #0206504d}.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:1.25rem 1.25rem .4rem;font-size:.6rem;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.12em;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:.4}.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-m1z1tb{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-m1z1tb{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-m1z1tb{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-m1z1tb:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.btn-secondary-action.svelte-m1z1tb{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-m1z1tb:hover{background:#f9fafb;border-color:#9ca3af}.modal-overlay.svelte-m1z1tb{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content.svelte-m1z1tb{background:#fff;border-radius:12px;width:100%;max-width:500px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026}.modal-header.svelte-m1z1tb{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-title.svelte-m1z1tb{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-m1z1tb{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px}.modal-close.svelte-m1z1tb:hover{color:#475569;background:#f1f5f9}.modal-body.svelte-m1z1tb{padding:1.25rem 1.5rem}.modal-footer.svelte-m1z1tb{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}:root{--sidebar-width: 260px;--sidebar-width-collapsed: 68px;--topbar-height: 56px;--blue-primary: var(--color-primary-600);--blue-dark: var(--color-primary-700);--blue-light: var(--color-primary-50);--gradient-bg: var(--color-primary-600);--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .1);--border-color: #e5e7eb;--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #9ca3af;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1)}.app-container.svelte-uw3w6t{display:flex;min-height:100vh;background:#f5f6f8;font-family:Inter,-apple-system,sans-serif;max-width:100vw;overflow-x:hidden}.sidebar.svelte-uw3w6t{width:var(--sidebar-width);background:var(--color-primary-600);position:fixed;left:0;top:0;height:100vh;z-index:1000;overflow:hidden;box-shadow:4px 0 20px #02065033;transition:var(--transition-smooth);display:flex;flex-direction:column}.sidebar.collapsed.svelte-uw3w6t{width:var(--sidebar-width-collapsed)}.sidebar.collapsed.hovering.svelte-uw3w6t{width:var(--sidebar-width)}.sidebar-header.svelte-uw3w6t{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;position:relative;flex-shrink:0}.sidebar-brand.svelte-uw3w6t{display:flex;align-items:center;justify-content:center;text-decoration:none;flex:1}.brand-logo.svelte-uw3w6t{width:auto;max-width:100%;max-height:150px;object-fit:contain;flex-shrink:0;transition:var(--transition-smooth)}.brand-logo-default.svelte-uw3w6t{filter:brightness(0) invert(1);opacity:.92}.sidebar.collapsed.svelte-uw3w6t .brand-logo:where(.svelte-uw3w6t){max-height:36px}.sidebar.collapsed.hovering.svelte-uw3w6t .brand-logo:where(.svelte-uw3w6t){max-height:150px}.avatar-img.svelte-uw3w6t{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-img-dropdown.svelte-uw3w6t{width:100%;height:100%;border-radius:8px;object-fit:cover}.sidebar-toggle-btn.svelte-uw3w6t{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.375rem;width:30px;height:30px;color:#fff9;cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-toggle-btn.svelte-uw3w6t:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.08)}.sidebar.collapsed.svelte-uw3w6t .sidebar-toggle-btn:where(.svelte-uw3w6t){display:none}.sidebar.collapsed.hovering.svelte-uw3w6t .sidebar-toggle-btn:where(.svelte-uw3w6t){display:flex}.sidebar.collapsed.svelte-uw3w6t .sidebar-toggle-btn:where(.svelte-uw3w6t) svg:where(.svelte-uw3w6t){transform:rotate(180deg)}.sidebar-nav.svelte-uw3w6t{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-uw3w6t{margin:.125rem .75rem;position:relative}.sidebar.collapsed.svelte-uw3w6t .nav-item:where(.svelte-uw3w6t){margin:.125rem .5rem}.sidebar.collapsed.hovering.svelte-uw3w6t .nav-item:where(.svelte-uw3w6t){margin:.125rem .75rem}.nav-link.svelte-uw3w6t{display:flex;align-items:center;padding:.45rem .75rem;color:#ffffffa6;text-decoration:none;border-radius:7px;transition:var(--transition-fast);cursor:pointer;position:relative;overflow:visible;font-weight:400;font-size:.8rem}.sidebar.collapsed.svelte-uw3w6t .nav-link:where(.svelte-uw3w6t){justify-content:center;padding:.5rem}.sidebar.collapsed.hovering.svelte-uw3w6t .nav-link:where(.svelte-uw3w6t){justify-content:flex-start;padding:.5rem .75rem}.nav-link.svelte-uw3w6t:hover{background:#ffffff14;color:#fffffff2}.nav-link.active.svelte-uw3w6t{background:#ffffff1f;color:#fff;font-weight:500}.nav-link-icon.svelte-uw3w6t{margin-right:.625rem;width:18px;height:18px;flex-shrink:0;transition:var(--transition-smooth)}.sidebar.collapsed.svelte-uw3w6t .nav-link-icon:where(.svelte-uw3w6t){margin-right:0}.sidebar.collapsed.hovering.svelte-uw3w6t .nav-link-icon:where(.svelte-uw3w6t){margin-right:.625rem}.nav-link-text.svelte-uw3w6t{transition:var(--transition-smooth);font-weight:500;white-space:nowrap}.sidebar.collapsed.svelte-uw3w6t .nav-link-text:where(.svelte-uw3w6t){opacity:0;width:0;overflow:hidden}.sidebar.collapsed.hovering.svelte-uw3w6t .nav-link-text:where(.svelte-uw3w6t){opacity:1;width:auto}.sidebar-overlay.svelte-uw3w6t{display:none}.mobile-overlay.svelte-uw3w6t{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.main-content.svelte-uw3w6t{flex:1;margin-left:var(--sidebar-width);transition:var(--transition-smooth);min-width:0;max-width:100vw;overflow-x:hidden}.sidebar.collapsed.svelte-uw3w6t~.sidebar-overlay:where(.svelte-uw3w6t)~.main-content:where(.svelte-uw3w6t){margin-left:var(--sidebar-width-collapsed)}.sidebar.collapsed.hovering.svelte-uw3w6t~.sidebar-overlay:where(.svelte-uw3w6t)~.main-content:where(.svelte-uw3w6t){margin-left:var(--sidebar-width)}.topbar.svelte-uw3w6t{background:#fff;height:var(--topbar-height);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:999}.topbar-left.svelte-uw3w6t{display:flex;align-items:center;min-width:0;overflow:hidden}.mobile-toggle.svelte-uw3w6t{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-uw3w6t:hover{background:var(--blue-light);border-color:var(--blue-primary)}.topbar-right.svelte-uw3w6t{display:flex;align-items:center;gap:.25rem}.user-dropdown.svelte-uw3w6t{position:relative}.user-trigger.svelte-uw3w6t{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-uw3w6t:hover{background:#f8fafc}.user-avatar.svelte-uw3w6t{width:26px;height:26px;border-radius:50%;background:var(--color-primary-600);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-uw3w6t{text-align:right;min-width:0;display:flex;flex-direction:column;line-height:1.25}.user-name.svelte-uw3w6t{font-weight:500;color:var(--text-primary);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-context.svelte-uw3w6t{color:var(--text-muted);font-size:.625rem;font-weight:500}.dropdown-panel.svelte-uw3w6t{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-uw3w6t-panelIn .18s ease-out;overflow:hidden}@keyframes svelte-uw3w6t-panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-identity.svelte-uw3w6t{padding:1rem 1rem .875rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:.625rem}.dropdown-avatar.svelte-uw3w6t{width:36px;height:36px;border-radius:8px;background:var(--color-primary-600);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.dropdown-identity-text.svelte-uw3w6t{flex:1;min-width:0;display:flex;flex-direction:column}.dropdown-identity-name.svelte-uw3w6t{font-weight:600;color:#1e293b;font-size:.8125rem}.dropdown-identity-email.svelte-uw3w6t{color:#94a3b8;font-size:.75rem}.dropdown-action.svelte-uw3w6t{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-uw3w6t:hover{background:#f8fafc;color:var(--blue-primary)}.dropdown-action.danger.svelte-uw3w6t{color:#ef4444}.dropdown-action.danger.svelte-uw3w6t:hover{background:#fef2f2;color:#dc2626}.dropdown-section.svelte-uw3w6t{padding:.375rem 0;border-bottom:1px solid #f1f5f9}.dropdown-footer.svelte-uw3w6t{padding:.375rem 0}.content-area.svelte-uw3w6t{padding:2rem;min-height:calc(100vh - var(--topbar-height));min-width:0;overflow-x:auto}.nav-section-label.svelte-uw3w6t{padding:1.25rem 1.25rem .4rem;font-size:.6rem;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;overflow:hidden;transition:var(--transition-smooth)}.sidebar.collapsed.svelte-uw3w6t .nav-section-label:where(.svelte-uw3w6t){opacity:0;height:0;padding:0;overflow:hidden}.sidebar.collapsed.hovering.svelte-uw3w6t .nav-section-label:where(.svelte-uw3w6t){opacity:1;height:auto;padding:1rem 1.25rem .25rem}.nav-group-toggle.svelte-uw3w6t{width:100%;border:none;background:transparent;font-family:inherit;font-size:inherit}.nav-chevron.svelte-uw3w6t{margin-left:auto;flex-shrink:0;transition:transform .2s ease;opacity:.4}.nav-chevron.rotated.svelte-uw3w6t{transform:rotate(180deg)}.sidebar.collapsed.svelte-uw3w6t .nav-chevron:where(.svelte-uw3w6t){display:none}.sidebar.collapsed.hovering.svelte-uw3w6t .nav-chevron:where(.svelte-uw3w6t){display:block}.nav-group-children.svelte-uw3w6t{overflow:hidden}.nav-child-item.svelte-uw3w6t{margin-left:1.75rem}.sidebar.collapsed.svelte-uw3w6t .nav-child-item:where(.svelte-uw3w6t){margin-left:0}.sidebar.collapsed.hovering.svelte-uw3w6t .nav-child-item:where(.svelte-uw3w6t){margin-left:1.75rem}.nav-child-link.svelte-uw3w6t{font-size:.75rem!important;padding:.375rem .625rem!important;font-weight:400;color:#ffffffbf}.nav-child-link.svelte-uw3w6t:hover{color:#fff}.nav-child-link.active.svelte-uw3w6t{color:#fff;font-weight:500}.nav-child-link.svelte-uw3w6t .nav-link-icon:where(.svelte-uw3w6t){width:15px;height:15px;margin-right:.5rem;opacity:.7}.nav-child-link.svelte-uw3w6t:hover .nav-link-icon:where(.svelte-uw3w6t),.nav-child-link.active.svelte-uw3w6t .nav-link-icon:where(.svelte-uw3w6t){opacity:1}@media(max-width:1024px){.sidebar.svelte-uw3w6t{transform:translate(-100%);box-shadow:none}.sidebar.mobile-open.svelte-uw3w6t{transform:translate(0);box-shadow:0 10px 40px #0206504d}.main-content.svelte-uw3w6t,.sidebar.collapsed.svelte-uw3w6t~.sidebar-overlay:where(.svelte-uw3w6t)~.main-content:where(.svelte-uw3w6t){margin-left:0}.mobile-toggle.svelte-uw3w6t{display:flex}.user-info.svelte-uw3w6t{display:none}.user-trigger.svelte-uw3w6t{padding:0 .375rem}.topbar.svelte-uw3w6t{padding:0 1.25rem}.content-area.svelte-uw3w6t{padding:1.5rem}}.btn-icon.svelte-uw3w6t{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s;position:relative}.btn-icon.svelte-uw3w6t:hover{background:#f1f5f9;color:#475569}.files-dropdown.svelte-uw3w6t{position:relative}.files-badge.svelte-uw3w6t{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--color-primary-600);border:2px solid white;animation:svelte-uw3w6t-filesPulse 2s infinite}@keyframes svelte-uw3w6t-filesPulse{0%,to{opacity:1}50%{opacity:.4}}.files-panel.svelte-uw3w6t{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-uw3w6t-panelDrop .18s ease-out;overflow:hidden}@keyframes svelte-uw3w6t-panelDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.files-panel-header.svelte-uw3w6t{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}.files-panel-title.svelte-uw3w6t{font-size:.8125rem;font-weight:600;color:#1e293b}.files-panel-refresh.svelte-uw3w6t{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.files-panel-refresh.svelte-uw3w6t:hover{color:#475569;background:#f1f5f9}.files-panel-refresh.svelte-uw3w6t:disabled{opacity:.5;cursor:not-allowed}.files-panel-body.svelte-uw3w6t{max-height:300px;overflow-y:auto;padding:.375rem 0}.files-empty.svelte-uw3w6t{text-align:center;padding:1.5rem 1rem;font-size:.8125rem;color:#94a3b8;margin:0}.files-item.svelte-uw3w6t{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;transition:background .1s}.files-item.svelte-uw3w6t:hover{background:#f8fafc}.files-item-left.svelte-uw3w6t{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.files-item-info.svelte-uw3w6t{display:flex;flex-direction:column;min-width:0}.files-item-name.svelte-uw3w6t{font-size:.75rem;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-item-status.svelte-uw3w6t{font-size:.6875rem;color:#94a3b8}.files-item-actions.svelte-uw3w6t{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.files-btn-download.svelte-uw3w6t,.files-btn-delete.svelte-uw3w6t{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-uw3w6t{color:var(--color-primary-600)}.files-btn-download.svelte-uw3w6t:hover{background:#eff6ff;color:var(--color-primary-700)}.files-btn-delete.svelte-uw3w6t{color:#94a3b8}.files-btn-delete.svelte-uw3w6t:hover{background:#fef2f2;color:#dc2626}.files-spinner.svelte-uw3w6t{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:var(--color-primary-600);border-radius:50%;animation:svelte-uw3w6t-filesSpin .8s linear infinite;flex-shrink:0}@keyframes svelte-uw3w6t-filesSpin{to{transform:rotate(360deg)}}.bell-dropdown.svelte-uw3w6t{position:relative}.bell-badge.svelte-uw3w6t{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid white;animation:svelte-uw3w6t-filesPulse 2s infinite}.bell-panel.svelte-uw3w6t{right:0}.bell-item-unread.svelte-uw3w6t{background:#f8fafc}.bell-item-unread.svelte-uw3w6t:hover{background:#f1f5f9!important}@media(max-width:768px){.topbar.svelte-uw3w6t{padding:0 1rem}.content-area.svelte-uw3w6t{padding:1rem}.dropdown-panel.svelte-uw3w6t{min-width:calc(100vw - 2rem);max-width:300px}.files-panel.svelte-uw3w6t{min-width:280px;max-width:calc(100vw - 2rem)}}.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:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-lzuir:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.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, var(--color-primary-600))}.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, var(--color-primary-600));color:#fff}.btn-action-primary.svelte-pm3k7h:hover:not(:disabled){background:var(--primary-700, var(--color-primary-700))}.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, var(--color-primary-600));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, var(--color-primary-600));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, var(--color-primary-600));color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-detail-sync.svelte-pm3k7h:hover{background:var(--primary-700, var(--color-primary-700))}.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:var(--color-primary-700)}.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:var(--color-primary-600)}.tab-btn.active.svelte-q75e0v{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600);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:var(--color-primary-600)}.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, var(--color-primary-600));box-shadow:0 0 0 1px var(--color-primary-500, var(--color-primary-600))}.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}.portal-modules-bar.svelte-q75e0v{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-600) 7%,white),#f8fafc);border:1px solid color-mix(in srgb,var(--color-primary-600) 22%,transparent);border-radius:.5rem;padding:.875rem 1.125rem;margin-bottom:1.25rem}.portal-modules-info.svelte-q75e0v{flex:1;min-width:0}.portal-modules-title.svelte-q75e0v{font-size:.875rem;font-weight:600;color:#0f172a}.portal-modules-hint.svelte-q75e0v{font-size:.75rem;color:#64748b;margin-top:2px}.portal-modules-select.svelte-q75e0v{width:280px;flex-shrink:0}.btn-primary.svelte-q75e0v{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-q75e0v:hover:not(:disabled){background:var(--color-primary-500)}.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:var(--color-primary-600);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:#e0e7ff;color:var(--color-primary-600)}.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:var(--color-primary-600);border-color:var(--color-primary-600);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}}.top-bar.svelte-169lfmh{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.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:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap}.btn-new.svelte-169lfmh:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.role-tabs.svelte-169lfmh{display:flex;gap:.5rem;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:var(--color-primary-600);border-color:var(--color-primary-600);background:var(--color-primary-50);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:#e0e7ff;color:var(--color-primary-600)}.role-importer{background:#fef3c7;color:#78350f}.role-supplier{background:#d1fae5;color:#064e3b}.role-manufacturer{background:#f3e8ff;color:#581c87}.role-terminal{background:#fce7f3;color:#831843}.role-shipowner{background:#dbeafe;color:#1e3a5f}.role-carrier{background:#fef9c3;color:#713f12}.role-insurer{background:#ccfbf1;color:#134e4a}.page-header.svelte-vwl4ds{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-vwl4ds{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-vwl4ds{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-vwl4ds:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.designer.svelte-1du5zec{display:grid;grid-template-columns:240px 1fr 280px;gap:10px;height:calc(100vh - 240px);min-height:520px}aside.svelte-1du5zec{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.palette-tabs.svelte-1du5zec{display:flex;border-bottom:1px solid #e2e8f0}.palette-tabs.svelte-1du5zec button:where(.svelte-1du5zec){flex:1;padding:8px 0;background:none;border:none;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.palette-tabs.svelte-1du5zec button.active:where(.svelte-1du5zec){color:var(--color-primary-700);border-bottom-color:var(--color-primary-600);background:color-mix(in srgb,var(--color-primary-600) 5%,white)}.palette-body.svelte-1du5zec{padding:.6rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.hint.svelte-1du5zec{font-size:.68rem;color:#64748b;margin:0 0 .25rem}.add-el-btn.svelte-1du5zec{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:.73rem;color:#334155;text-align:left;transition:all .15s ease}.add-el-btn.svelte-1du5zec:hover{background:color-mix(in srgb,var(--color-primary-600) 8%,white);border-color:var(--color-primary-400);color:var(--color-primary-800)}.el-icon.svelte-1du5zec{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-weight:700;font-size:.75rem;color:var(--color-primary-700)}.search-inp.svelte-1du5zec{width:100%;padding:.3rem .5rem;border:1px solid #d1d5db;border-radius:5px;font-size:.72rem;margin-bottom:.35rem}.field-list.svelte-1du5zec{display:flex;flex-direction:column;gap:2px}.field-btn.svelte-1du5zec{display:flex;align-items:center;gap:.35rem;padding:.28rem .45rem;background:#fff;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:.68rem;color:#475569;text-align:left;line-height:1.3}.field-btn.svelte-1du5zec:hover{background:#f1f5f9;border-color:#e2e8f0}.field-btn.added.svelte-1du5zec{background:color-mix(in srgb,var(--color-primary-600) 10%,white);color:var(--color-primary-800);border-color:var(--color-primary-300);font-weight:600}.field-btn.aggregate.svelte-1du5zec .field-mark:where(.svelte-1du5zec){background:#fef3c7;color:#92400e}.field-mark.svelte-1du5zec{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#e2e8f0;color:#475569;border-radius:3px;font-size:.65rem;font-weight:700;flex-shrink:0}.field-btn.added.svelte-1du5zec .field-mark:where(.svelte-1du5zec){background:var(--color-primary-600);color:#fff}.field-label.svelte-1du5zec{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-1du5zec{text-align:center;padding:1rem;color:#94a3b8;font-size:.72rem}.canvas-wrapper.svelte-1du5zec{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.canvas-header.svelte-1du5zec{padding:.5rem .75rem;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#475569}.canvas-header.svelte-1du5zec span:where(.svelte-1du5zec){font-weight:600}.page-info.svelte-1du5zec{font-weight:400!important;color:#94a3b8}.canvas-scroll.svelte-1du5zec{flex:1;overflow:auto;padding:1.25rem;display:flex;justify-content:center;align-items:flex-start}.canvas.svelte-1du5zec{position:relative;background:#fff;box-shadow:0 2px 20px #00000014;border:1px solid #cbd5e1;flex-shrink:0;-webkit-user-select:none;user-select:none;touch-action:none}.zone.svelte-1du5zec{position:relative;box-sizing:border-box}.header-zone.svelte-1du5zec{border-bottom:1px dashed #cbd5e1}.footer-zone.svelte-1du5zec{border-top:1px dashed #cbd5e1;background:#f8fafc}.zone-tag.svelte-1du5zec{position:absolute;top:2px;left:4px;font-size:8px;font-weight:700;color:#cbd5e1;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;z-index:1}.element.svelte-1du5zec{position:absolute;cursor:grab;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.element.svelte-1du5zec:hover{outline:1px dashed var(--color-primary-400)}.element.selected.svelte-1du5zec{outline:2px solid var(--color-primary-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 20%,transparent)}.element.dragging.svelte-1du5zec{cursor:grabbing;opacity:.85}.el-inner.svelte-1du5zec{width:100%;line-height:1.2;padding:1px 2px;pointer-events:none}.dinfo.svelte-1du5zec div:where(.svelte-1du5zec){margin-bottom:1px}.logo-preview.svelte-1du5zec{width:100%;height:100%;background:linear-gradient(135deg,#f1f5f9 25%,transparent 25%,transparent 50%,#f1f5f9 50%,#f1f5f9 75%,transparent 75%);background-size:8px 8px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#94a3b8;border:1px dashed #cbd5e1;pointer-events:none}.body-table-wrap.svelte-1du5zec{padding:14px 6px 6px;height:100%;box-sizing:border-box;overflow:hidden}.body-empty.svelte-1du5zec{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#94a3b8}.body-empty.svelte-1du5zec .empty-icon:where(.svelte-1du5zec){font-size:2rem;margin-bottom:.5rem}.body-empty.svelte-1du5zec p:where(.svelte-1du5zec){font-size:.82rem;font-weight:600;margin:.25rem 0;color:#64748b}.body-empty.svelte-1du5zec span:where(.svelte-1du5zec){font-size:.68rem;max-width:280px}.body-table.svelte-1du5zec{width:100%;border-collapse:collapse;font-size:10px}.body-table.svelte-1du5zec th:where(.svelte-1du5zec){padding:4px 6px;font-weight:700;font-size:9px;cursor:pointer;border:1px solid rgba(255,255,255,.2);position:relative}.body-table.svelte-1du5zec th.selected:where(.svelte-1du5zec){outline:2px solid #f59e0b;outline-offset:-2px}.body-table.svelte-1du5zec td:where(.svelte-1du5zec){padding:3px 6px;border:1px solid #e2e8f0;color:#64748b}.agg-badge.svelte-1du5zec{display:inline-block;margin-left:4px;padding:1px 5px;background:#ffffff40;border-radius:6px;font-size:7px;font-weight:600;text-transform:uppercase}.footer-text.svelte-1du5zec{padding:14px 8px 4px;font-size:9px;color:#94a3b8;text-align:center}.properties.svelte-1du5zec{padding:.75rem;overflow-y:auto}.properties.svelte-1du5zec h4:where(.svelte-1du5zec){font-size:.75rem;font-weight:700;color:#334155;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.04em}.props-head.svelte-1du5zec{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid #e2e8f0}.props-actions.svelte-1du5zec{display:flex;gap:.25rem}.props-actions.svelte-1du5zec button:where(.svelte-1du5zec){padding:2px 7px;background:#fff;border:1px solid #cbd5e1;border-radius:3px;cursor:pointer;font-size:.72rem;color:#475569}.props-actions.svelte-1du5zec button:where(.svelte-1du5zec):hover{background:#f1f5f9}.props-actions.svelte-1du5zec button.danger:where(.svelte-1du5zec){color:#dc2626;border-color:#fca5a5}.props-actions.svelte-1du5zec button.danger:where(.svelte-1du5zec):hover{background:#fef2f2}.props-section.svelte-1du5zec{font-size:.66rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:.8rem 0 .4rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.props-grid.svelte-1du5zec{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}.props-field.svelte-1du5zec{margin-bottom:.5rem}.props-field.svelte-1du5zec label:where(.svelte-1du5zec){display:block;font-size:.65rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.2rem}.props-field.svelte-1du5zec input[type=text]:where(.svelte-1du5zec),.props-field.svelte-1du5zec input[type=number]:where(.svelte-1du5zec),.props-field.svelte-1du5zec textarea:where(.svelte-1du5zec){width:100%;padding:.28rem .45rem;border:1px solid #d1d5db;border-radius:4px;font-size:.72rem;background:#fff;color:#1e293b;box-sizing:border-box}.props-field.svelte-1du5zec input[type=color]:where(.svelte-1du5zec){width:100%;height:26px;border:1px solid #d1d5db;border-radius:4px;padding:1px;cursor:pointer;background:#fff}.props-field.svelte-1du5zec textarea:where(.svelte-1du5zec){resize:vertical;min-height:38px;line-height:1.3}.check-lbl.svelte-1du5zec{display:flex!important;align-items:center;gap:.4rem;text-transform:none!important;font-size:.72rem!important;color:#334155!important;cursor:pointer}.check-lbl.svelte-1du5zec input[type=checkbox]:where(.svelte-1du5zec){width:13px;height:13px;margin:0}.field-path.svelte-1du5zec{padding:.25rem .4rem;background:#f1f5f9;border-radius:4px;font-size:.68rem;font-family:monospace;color:#475569;word-break:break-all}.tip.svelte-1du5zec{font-size:.65rem;color:#94a3b8;margin:.25rem 0 0}.tip.svelte-1du5zec code:where(.svelte-1du5zec){background:#f1f5f9;padding:1px 4px;border-radius:2px;font-size:.7rem;color:#475569}.properties.svelte-1du5zec .svelte-select{--height: 26px;--min-height: 26px;--font-size: .7rem;--padding: 0 .35rem;--value-container-padding: 0 .35rem;--item-padding: 0 .5rem;--item-height: 24px;--border-radius: 4px;--border: 1px solid #d1d5db}.page-header.svelte-5da0ii{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.75rem}.title-wrap.svelte-5da0ii{display:flex;align-items:center;gap:.6rem;min-width:0}.page-title.svelte-5da0ii{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.btn-back.svelte-5da0ii{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;transition:all .15s;flex-shrink:0}.btn-back.svelte-5da0ii:hover{background:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-300);transform:translate(-2px)}.color-row.svelte-5da0ii{display:flex;gap:.5rem;flex-wrap:wrap}.color-dot.svelte-5da0ii{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.color-dot.svelte-5da0ii:hover{transform:scale(1.1)}.color-dot.active.svelte-5da0ii{border-color:#1e293b;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary-500)}.color-dot.default-dot.svelte-5da0ii{background:var(--color-primary-600);color:#fff}.tabs.svelte-5da0ii{display:flex;gap:.25rem;border-bottom:2px solid #e2e8f0;margin-bottom:.75rem;flex-wrap:wrap}.tabs.svelte-5da0ii button:where(.svelte-5da0ii){padding:.45rem .9rem;background:none;border:none;color:#64748b;font-weight:600;font-size:.75rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s ease}.tabs.svelte-5da0ii button:where(.svelte-5da0ii):hover{color:#334155}.tabs.svelte-5da0ii button.active:where(.svelte-5da0ii){color:var(--color-primary-700);border-bottom-color:var(--color-primary-600)}.tab-content.svelte-5da0ii{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.tab-content.layout-tab.svelte-5da0ii{padding:.5rem;background:transparent;border:none}.tab-header.svelte-5da0ii{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.tab-header.svelte-5da0ii h3:where(.svelte-5da0ii){font-size:.875rem;font-weight:600;color:#1e293b;margin:0 0 .15rem}.grid-2.svelte-5da0ii{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.grid-4.svelte-5da0ii{display:grid;grid-template-columns:1.2fr 1.4fr 1.4fr .8fr;gap:.5rem}.col-span-2.svelte-5da0ii{grid-column:span 2}.compact-form.svelte-5da0ii .form-field:where(.svelte-5da0ii) label:where(.svelte-5da0ii){display:block;font-size:.6875rem;font-weight:600;color:#475569;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.02em}.compact-form.svelte-5da0ii .form-field:where(.svelte-5da0ii) .req:where(.svelte-5da0ii){color:#dc2626}.compact-form.svelte-5da0ii .hint:where(.svelte-5da0ii){font-size:.6875rem;color:#64748b;margin:.15rem 0 0}.compact-form.svelte-5da0ii .err:where(.svelte-5da0ii){color:#dc2626;font-size:.6875rem;margin-top:.15rem}.compact-form.svelte-5da0ii .inp:where(.svelte-5da0ii){width:100%;padding:.3rem .55rem;border:1px solid #d1d5db;border-radius:5px;font-size:.75rem;line-height:1.3;background:#fff;color:#1e293b}.compact-form.svelte-5da0ii textarea.inp:where(.svelte-5da0ii){line-height:1.4}.compact-form.svelte-5da0ii .inp:where(.svelte-5da0ii):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-500) 20%,transparent)}.compact-form.svelte-5da0ii .inp-sm:where(.svelte-5da0ii){width:100%;padding:.22rem .4rem;border:1px solid #d1d5db;border-radius:4px;font-size:.72rem;line-height:1.2;background:#fff;color:#1e293b}.compact-form.svelte-5da0ii .inp-sm:where(.svelte-5da0ii):focus{outline:none;border-color:var(--color-primary-500)}.compact-form.svelte-5da0ii .svelte-select{--height: 28px;--min-height: 28px;--font-size: .72rem;--padding: 0 .4rem;--value-container-padding: 0 .35rem;--item-padding: 0 .55rem;--item-height: 26px;--item-first-border-radius: 4px;--border-radius: 5px;--border: 1px solid #d1d5db;--clear-select-margin: 0;--clear-select-width: 16px;--clear-icon-width: 10px;--indicator-width: 16px;--chevron-width: 14px;--multi-item-height: 22px;--multi-item-padding: 0 .4rem}.compact-form.svelte-5da0ii .svelte-select input,.compact-form.svelte-5da0ii .svelte-select .selected-item,.compact-form.svelte-5da0ii .svelte-select .list-item{font-size:.72rem}.compact-form.svelte-5da0ii .checkbox-lbl:where(.svelte-5da0ii){display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:#334155;cursor:pointer}.compact-form.svelte-5da0ii .checkbox-lbl:where(.svelte-5da0ii) input[type=checkbox]:where(.svelte-5da0ii){width:13px;height:13px}.empty-box.svelte-5da0ii{padding:1rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;text-align:center;color:#64748b;font-size:.75rem}.filters-list.svelte-5da0ii{display:flex;flex-direction:column;gap:.5rem}.filter-row.svelte-5da0ii{display:flex;align-items:stretch;gap:.5rem;padding:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.row-index.svelte-5da0ii{width:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-primary-600);font-size:.75rem}.row-body.svelte-5da0ii{flex:1;min-width:0}.row-actions.svelte-5da0ii{display:flex;flex-direction:column;gap:.2rem;flex-shrink:0;justify-content:center}.columns-table.svelte-5da0ii{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:6px}.col-header.svelte-5da0ii,.col-row.svelte-5da0ii{display:grid;grid-template-columns:32px 1.3fr 1.3fr .8fr 1fr 1fr 1fr 88px;gap:.4rem;padding:.45rem .55rem;align-items:center}.col-header.svelte-5da0ii{background:#f8fafc;font-size:.65rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;border-radius:6px 6px 0 0}.col-row.svelte-5da0ii{border-bottom:1px solid #f1f5f9}.col-row.svelte-5da0ii:last-child{border-bottom:none}.col-row.svelte-5da0ii:hover{background:#fafbfc}.c-order.svelte-5da0ii{font-weight:700;color:var(--color-primary-600);font-size:.75rem}.c-actions.svelte-5da0ii{display:flex;gap:.2rem;justify-content:flex-end}.action-btn.svelte-5da0ii{padding:3px 6px;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.7rem;color:#475569;line-height:1}.action-btn.svelte-5da0ii:hover{background:#f1f5f9}.action-btn.danger.svelte-5da0ii{color:#dc2626;border-color:#fecaca}.action-btn.danger.svelte-5da0ii:hover{background:#fef2f2}.btn-save.svelte-5da0ii{padding:.4rem 1rem;border-radius:6px;background:var(--color-primary-600);color:#fff;border:none;font-weight:600;cursor:pointer;font-size:.75rem}.btn-save.svelte-5da0ii:hover{background:var(--color-primary-500)}.btn-save.svelte-5da0ii:disabled{opacity:.6;cursor:not-allowed}.btn-cancel.svelte-5da0ii{padding:.4rem 1rem;border-radius:6px;background:#e5e7eb;color:#374151;border:none;font-weight:600;cursor:pointer;font-size:.75rem}.btn-cancel.svelte-5da0ii:hover{background:#d1d5db}.btn-delete.svelte-5da0ii{padding:.4rem 1rem;border-radius:6px;background:#ef4444;color:#fff;border:none;font-weight:600;cursor:pointer;font-size:.75rem}.btn-delete.svelte-5da0ii:hover{background:#dc2626}.btn-add.svelte-5da0ii{padding:.38rem .8rem;border-radius:5px;background:var(--color-primary-600);color:#fff;border:none;font-weight:600;font-size:.72rem;cursor:pointer}.btn-add.svelte-5da0ii:hover{background:var(--color-primary-500)}.btn-add.svelte-5da0ii:disabled{opacity:.6;cursor:not-allowed}.btn-add-secondary.svelte-5da0ii{padding:.38rem .8rem;border-radius:5px;background:#fff;color:var(--color-primary-700);border:1px solid var(--color-primary-600);font-weight:600;font-size:.72rem;cursor:pointer}.btn-add-secondary.svelte-5da0ii:hover{background:color-mix(in srgb,var(--color-primary-600) 8%,white)}.btn-add-secondary.svelte-5da0ii:disabled{opacity:.6;cursor:not-allowed}.mode-pill.svelte-5da0ii{display:inline-block;margin-left:.35rem;padding:1px 6px;background:var(--color-primary-600);color:#fff;border-radius:8px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.grid-3.svelte-5da0ii{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;gap:.5rem}.hint.warn.svelte-5da0ii{color:#c2410c;font-weight:500;margin-top:.5rem}.empty-box.small.svelte-5da0ii{padding:.5rem;font-size:.7rem}.inp-readonly.svelte-5da0ii{padding:.22rem .4rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;font-size:.7rem;color:#94a3b8;font-style:italic}.groups-list.svelte-5da0ii{display:flex;flex-direction:column;gap:.75rem}.group-card.svelte-5da0ii{background:#fff;border:1px solid #cbd5e1;border-radius:8px}.group-card-header.svelte-5da0ii{display:flex;align-items:stretch;gap:.5rem;padding:.6rem .75rem;background:linear-gradient(to right,color-mix(in srgb,var(--color-primary-600) 8%,white),#fff);border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0}.group-index.svelte-5da0ii{width:28px;height:28px;background:var(--color-primary-600);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0;align-self:center}.group-card-meta.svelte-5da0ii{flex:1;min-width:0}.group-card-actions.svelte-5da0ii{display:flex;flex-direction:column;gap:.2rem;flex-shrink:0;justify-content:center}.sub-section.svelte-5da0ii{padding:.6rem .75rem;border-top:1px dashed #e2e8f0}.sub-header.svelte-5da0ii{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem;gap:.5rem}.sub-header.svelte-5da0ii h4:where(.svelte-5da0ii){font-size:.7rem;font-weight:700;color:#334155;margin:0;text-transform:uppercase;letter-spacing:.05em}.flex.svelte-5da0ii{display:flex}.gap-2.svelte-5da0ii{gap:.5rem}.agg-list.svelte-5da0ii{display:flex;flex-direction:column;gap:.4rem}.agg-row.svelte-5da0ii{display:grid;grid-template-columns:.9fr 1.3fr 1fr .9fr 32px;gap:.4rem;align-items:end;padding:.45rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px}.agg-row-actions.svelte-5da0ii{display:flex;justify-content:center;align-items:end;padding-bottom:2px}.col-header.sub.svelte-5da0ii,.col-row.sub.svelte-5da0ii{grid-template-columns:32px 1.6fr 1.4fr .7fr 1fr 1fr 88px}.page-header.svelte-yi5gcw{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.page-title.svelte-yi5gcw{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle.svelte-yi5gcw{font-size:.8125rem;color:#64748b;margin:.25rem 0 0}.btn-new.svelte-yi5gcw{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:8px;font-weight:600;font-size:.8125rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 6px color-mix(in srgb,var(--color-primary-600) 25%,transparent);white-space:nowrap}.btn-new.svelte-yi5gcw:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 10px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.empty-state.svelte-yi5gcw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:12px;border:1px dashed #cbd5e1;text-align:center}.empty-state.mini.svelte-yi5gcw{padding:2rem 1rem}.empty-state.svelte-yi5gcw h3:where(.svelte-yi5gcw){font-size:1.125rem;font-weight:600;color:#334155;margin:1rem 0 .5rem}.empty-state.svelte-yi5gcw p:where(.svelte-yi5gcw){color:#64748b;max-width:500px;line-height:1.6;margin:0 0 .5rem;font-size:.85rem}.btn-clear-all.svelte-yi5gcw{margin-top:.5rem;padding:.4rem 1rem;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem;color:#475569;cursor:pointer;transition:all .15s}.btn-clear-all.svelte-yi5gcw:hover{background:#f1f5f9;border-color:#94a3b8}.toolbar.svelte-yi5gcw{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.search-wrap.svelte-yi5gcw{position:relative;display:flex;align-items:center}.search-icon.svelte-yi5gcw{position:absolute;left:.7rem;color:#94a3b8;pointer-events:none}.search-input.svelte-yi5gcw{width:100%;padding:.55rem 2.2rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;background:#f8fafc;color:#1e293b;transition:all .15s}.search-input.svelte-yi5gcw::placeholder{color:#94a3b8}.search-input.svelte-yi5gcw:focus{outline:none;border-color:var(--color-primary-500);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.search-clear.svelte-yi5gcw{position:absolute;right:.55rem;padding:.3rem;background:transparent;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.search-clear.svelte-yi5gcw:hover{background:#e2e8f0;color:#334155}.chips-row.svelte-yi5gcw{display:flex;flex-wrap:wrap;gap:.4rem}.chip.svelte-yi5gcw{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s}.chip.svelte-yi5gcw:hover{background:#f1f5f9;border-color:#cbd5e1}.chip.active.svelte-yi5gcw{background:var(--chip-color, var(--color-primary-600));color:#fff;border-color:var(--chip-color, var(--color-primary-600));box-shadow:0 2px 6px color-mix(in srgb,var(--chip-color, var(--color-primary-600)) 25%,transparent)}.chip-count.svelte-yi5gcw{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 .35rem;height:18px;border-radius:999px;background:#00000014;font-size:.65rem;font-weight:700}.chip.active.svelte-yi5gcw .chip-count:where(.svelte-yi5gcw){background:#ffffff40}.group-section.svelte-yi5gcw{margin-bottom:1.5rem}.group-header.svelte-yi5gcw{margin-bottom:.75rem}.group-title-wrap.svelte-yi5gcw{display:flex;align-items:center;gap:.6rem}.group-bar.svelte-yi5gcw{width:4px;height:22px;background:var(--group-color);border-radius:2px}.group-title.svelte-yi5gcw{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.group-count.svelte-yi5gcw{font-size:.7rem;color:#94a3b8;font-weight:500;padding:2px 8px;background:#f1f5f9;border-radius:999px}.cards-grid.svelte-yi5gcw{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.85rem}.report-card.svelte-yi5gcw{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.1rem 1.1rem;position:relative;transition:all .2s ease;display:flex;flex-direction:column;overflow:hidden}.report-card.svelte-yi5gcw:hover{border-color:var(--card-color);box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.card-accent.svelte-yi5gcw{position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-color)}.card-header.svelte-yi5gcw{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;margin-top:.15rem;position:relative}.card-source.svelte-yi5gcw{display:inline-flex;align-items:center;gap:.3rem;padding:3px 9px;background:color-mix(in srgb,var(--card-color) 12%,white);color:var(--card-color);border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.menu-trigger.svelte-yi5gcw{background:none;border:none;font-size:1.15rem;color:#94a3b8;cursor:pointer;padding:2px 6px;line-height:1;border-radius:4px;transition:all .15s}.menu-trigger.svelte-yi5gcw:hover{color:#1e293b;background:#f1f5f9}.menu-dropdown.svelte-yi5gcw{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001a;padding:4px;z-index:10;min-width:130px}.menu-dropdown.svelte-yi5gcw button:where(.svelte-yi5gcw){display:flex;align-items:center;gap:.45rem;width:100%;padding:7px 11px;text-align:left;background:none;border:none;font-size:.8rem;color:#475569;cursor:pointer;border-radius:5px}.menu-dropdown.svelte-yi5gcw button:where(.svelte-yi5gcw):hover{background:#f1f5f9;color:#1e293b}.menu-dropdown.svelte-yi5gcw .danger:where(.svelte-yi5gcw){color:#dc2626}.menu-dropdown.svelte-yi5gcw .danger:where(.svelte-yi5gcw):hover{background:#fef2f2;color:#dc2626}.card-title.svelte-yi5gcw{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem;line-height:1.3}.card-description.svelte-yi5gcw{font-size:.78rem;color:#64748b;margin:0 0 .85rem;line-height:1.45;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta.svelte-yi5gcw{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.7rem;color:#64748b;margin-bottom:.85rem}.meta-item.svelte-yi5gcw{display:inline-flex;align-items:center;gap:.3rem;padding:2px 8px;background:#f8fafc;border-radius:6px;font-weight:500}.meta-item.mode-pill.svelte-yi5gcw{background:color-mix(in srgb,var(--card-color) 10%,white);color:var(--card-color);font-weight:600}.meta-item.mode-pill.compact.svelte-yi5gcw{background:color-mix(in srgb,#16a34a 10%,white);color:#16a34a}.card-run.svelte-yi5gcw{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1rem;background:color-mix(in srgb,var(--card-color) 8%,white);color:var(--card-color);border:1px solid color-mix(in srgb,var(--card-color) 25%,white);border-radius:7px;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s ease}.card-run.svelte-yi5gcw:hover{background:var(--card-color);color:#fff;border-color:var(--card-color)}.modal-overlay.svelte-yi5gcw{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:stretch;justify-content:stretch;z-index:10000;padding:0;animation:svelte-yi5gcw-fadeIn .15s ease-out}@keyframes svelte-yi5gcw-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-yi5gcw{background:#fff;border-radius:0;width:100vw;height:100vh;max-width:none;max-height:none;display:flex;flex-direction:column;overflow:hidden;animation:svelte-yi5gcw-slideIn .18s ease-out}@keyframes svelte-yi5gcw-slideIn{0%{opacity:0}to{opacity:1}}.modal-header.svelte-yi5gcw{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;gap:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 4%,white),#fff)}.modal-header-content.svelte-yi5gcw{flex:1;min-width:0}.modal-source-pill.svelte-yi5gcw{display:inline-flex;align-items:center;gap:.3rem;padding:3px 10px;background:color-mix(in srgb,var(--accent-color) 12%,white);color:var(--accent-color);border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.modal-header.svelte-yi5gcw h2:where(.svelte-yi5gcw){font-size:1.3rem;font-weight:700;margin:0;color:#1e293b;line-height:1.2}.modal-description.svelte-yi5gcw{color:#64748b;font-size:.85rem;margin:.4rem 0 0}.close-btn.svelte-yi5gcw{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;color:#64748b;flex-shrink:0;transition:all .15s}.close-btn.svelte-yi5gcw:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.modal-body.svelte-yi5gcw{padding:0 1.5rem 1.25rem;overflow:auto;flex:1}.modal-body.svelte-yi5gcw>.filters-section:where(.svelte-yi5gcw){margin-top:1.25rem}.modal-body.svelte-yi5gcw>:where(.svelte-yi5gcw):first-child:not(.filters-section){margin-top:1.25rem}.section-header.svelte-yi5gcw{display:flex;align-items:center;gap:.5rem;margin:0 0 .65rem;color:#475569}.section-header.svelte-yi5gcw svg:where(.svelte-yi5gcw){color:var(--accent-color, var(--color-primary-600))}.section-header.svelte-yi5gcw h4:where(.svelte-yi5gcw){font-size:.78rem;font-weight:700;color:#334155;margin:0;text-transform:uppercase;letter-spacing:.06em}.section-count.svelte-yi5gcw{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 7px;height:19px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.65rem;font-weight:700}.filters-section.svelte-yi5gcw{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;margin-bottom:1rem}.filters-grid.svelte-yi5gcw{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem}.filter-field.svelte-yi5gcw label:where(.svelte-yi5gcw){display:block;font-size:.7rem;font-weight:600;color:#475569;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.03em}.filter-field.svelte-yi5gcw .req:where(.svelte-yi5gcw){color:#dc2626;margin-left:2px}.date-range.svelte-yi5gcw{display:flex;align-items:center;gap:.4rem}.date-range.svelte-yi5gcw span:where(.svelte-yi5gcw){font-size:.7rem;color:#94a3b8;font-weight:500}.compact-form.svelte-yi5gcw .checkbox-lbl:where(.svelte-yi5gcw){display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:#334155;padding:.35rem 0}.compact-form.svelte-yi5gcw .inp:where(.svelte-yi5gcw){width:100%;padding:.45rem .7rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;line-height:1.3;background:#fff;color:#1e293b;transition:all .15s}.compact-form.svelte-yi5gcw .inp:where(.svelte-yi5gcw)::placeholder{color:#94a3b8}.compact-form.svelte-yi5gcw .inp:where(.svelte-yi5gcw):focus{outline:none;border-color:var(--accent-color, var(--color-primary-500));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color, var(--color-primary-500)) 15%,transparent)}.empty-filters.svelte-yi5gcw{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;font-size:.8rem;font-style:italic;margin-bottom:1rem}.compact-form.svelte-yi5gcw .svelte-select{--height: 34px;--min-height: 34px;--font-size: .8rem;--padding: 0 .55rem;--border-radius: 6px;--border: 1px solid #d1d5db;--border-focused: 1px solid var(--accent-color, var(--color-primary-500));--item-height: 30px;--item-padding: 0 .7rem}.compact-form.svelte-yi5gcw .svelte-select input,.compact-form.svelte-yi5gcw .svelte-select .selected-item,.compact-form.svelte-yi5gcw .svelte-select .list-item{font-size:.8rem}.actions-row.svelte-yi5gcw{display:flex;gap:.5rem;padding:1rem 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin:1rem 0;flex-wrap:wrap;align-items:center}.actions-divider.svelte-yi5gcw{flex:1;min-width:.5rem}.btn-refresh.svelte-yi5gcw{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.2rem;border-radius:7px;background:#fff;color:#475569;border:1px solid #e2e8f0;font-weight:600;font-size:.825rem;cursor:pointer;transition:all .18s}.btn-refresh.svelte-yi5gcw:hover:not(:disabled){background:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.btn-refresh.svelte-yi5gcw:disabled{opacity:.6;cursor:not-allowed}.btn-export.svelte-yi5gcw{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.2rem;border-radius:7px;color:#fff;border:none;font-weight:600;font-size:.825rem;cursor:pointer;transition:all .18s;box-shadow:0 1px 3px #0000001a}.btn-pdf.svelte-yi5gcw{background:#dc2626}.btn-pdf.svelte-yi5gcw:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 3px 8px #dc26264d}.btn-excel.svelte-yi5gcw{background:#16a34a}.btn-excel.svelte-yi5gcw:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 3px 8px #16a34a4d}.spinner.svelte-yi5gcw{animation:svelte-yi5gcw-spin .8s linear infinite}@keyframes svelte-yi5gcw-spin{to{transform:rotate(360deg)}}.preview-section.svelte-yi5gcw{margin-top:.5rem}.preview-table-wrapper.svelte-yi5gcw{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.preview-table.svelte-yi5gcw{width:100%;border-collapse:collapse;font-size:.8125rem}.preview-table.svelte-yi5gcw th:where(.svelte-yi5gcw){background:#f8fafc;padding:.55rem .85rem;font-weight:600;color:#334155;border-bottom:2px solid #e2e8f0;position:sticky;top:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;z-index:1}.preview-table.svelte-yi5gcw td:where(.svelte-yi5gcw){padding:.45rem .85rem;border-bottom:1px solid #f1f5f9;color:#475569}.preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr:where(.svelte-yi5gcw):hover td:where(.svelte-yi5gcw){background:#f8fafc}.preview-table.svelte-yi5gcw .totals-row:where(.svelte-yi5gcw) td:where(.svelte-yi5gcw){background:color-mix(in srgb,var(--accent-color, #0ea5e9) 8%,white);font-weight:700;color:var(--accent-color, #0369a1);border-top:2px solid var(--accent-color, #0ea5e9)}.mode-badge.svelte-yi5gcw{display:inline-block;margin-left:.5rem;padding:1px 8px;background:var(--color-primary-600);color:#fff;border-radius:8px;font-size:.625rem;font-weight:600;vertical-align:middle;text-transform:uppercase;letter-spacing:.05em}.mode-badge.compact.svelte-yi5gcw{background:#16a34a}.grouped-preview-table.svelte-yi5gcw thead:where(.svelte-yi5gcw) tr.thead-parent:where(.svelte-yi5gcw) th:where(.svelte-yi5gcw){background:var(--accent-color, var(--color-primary-600))!important;color:#fff!important;padding:0 .85rem;height:33px;line-height:33px;position:sticky;top:0;z-index:3}.grouped-preview-table.svelte-yi5gcw thead:where(.svelte-yi5gcw) tr.thead-parent:where(.svelte-yi5gcw) th.th-tree:where(.svelte-yi5gcw){width:28px;padding:0}.grouped-preview-table.svelte-yi5gcw thead:where(.svelte-yi5gcw) tr.thead-child:where(.svelte-yi5gcw) th:where(.svelte-yi5gcw){background:color-mix(in srgb,var(--accent-color, var(--color-primary-600)) 18%,white)!important;color:var(--accent-color, var(--color-primary-700))!important;padding:0 .85rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;height:26px;line-height:26px;border-bottom:1px solid color-mix(in srgb,var(--accent-color, var(--color-primary-600)) 35%,white);position:sticky;top:32px;z-index:2}.grouped-preview-table.svelte-yi5gcw thead:where(.svelte-yi5gcw) tr.thead-child:where(.svelte-yi5gcw) th.th-tree-child:where(.svelte-yi5gcw){background:color-mix(in srgb,var(--accent-color, var(--color-primary-600)) 18%,white)!important;padding:0;width:28px}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-parent-row:where(.svelte-yi5gcw) td:where(.svelte-yi5gcw){background:#fff;color:#1e293b;border-bottom:1px solid #e2e8f0;padding:.55rem .85rem;vertical-align:middle;font-weight:700}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-parent-row:where(.svelte-yi5gcw) td.td-tree:where(.svelte-yi5gcw){border-bottom:none}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-parent-row:where(.svelte-yi5gcw):hover td:where(.svelte-yi5gcw){background:#f8fafc}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) td.td-tree:where(.svelte-yi5gcw){width:28px;padding:0;position:relative}.grouped-preview-table.svelte-yi5gcw{--tree-color: color-mix(in srgb, var(--accent-color, var(--color-primary-600)) 45%, white)}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-parent-row.has-children:where(.svelte-yi5gcw) td.td-tree:where(.svelte-yi5gcw){background:linear-gradient(var(--tree-color),var(--tree-color)) no-repeat 12px 100% / 1.5px 50%}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-aggs-row:where(.svelte-yi5gcw) td:where(.svelte-yi5gcw){padding:.4rem .85rem .4rem .5rem;background:#fafbfc;border-bottom:none}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-aggs-row:where(.svelte-yi5gcw) td.td-tree:where(.svelte-yi5gcw){padding:0;background:linear-gradient(var(--tree-color),var(--tree-color)) no-repeat 12px 0 / 1.5px 100%,#fafbfc}.agg-summary.svelte-yi5gcw{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.72rem;color:#475569;padding-left:.5rem}.agg-summary.svelte-yi5gcw .sep:where(.svelte-yi5gcw){color:#cbd5e1;font-weight:700;padding:0 .15rem}.agg-summary.svelte-yi5gcw .agg-item:where(.svelte-yi5gcw){display:inline-flex;gap:.25rem}.agg-summary.svelte-yi5gcw .agg-label:where(.svelte-yi5gcw){color:#94a3b8;font-weight:600}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-child-row:where(.svelte-yi5gcw) td:where(.svelte-yi5gcw){background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:.4rem .85rem;color:#475569;font-size:.78rem;font-weight:400;vertical-align:middle}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-child-row:where(.svelte-yi5gcw) td.td-tree:where(.svelte-yi5gcw){border-bottom:none}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-child-row:where(.svelte-yi5gcw):hover td:where(.svelte-yi5gcw){background:#f1f5f9}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-child-row:where(.svelte-yi5gcw) td.td-tree:where(.svelte-yi5gcw){background:linear-gradient(var(--tree-color),var(--tree-color)) no-repeat 12px 0 / 1.5px 100%,linear-gradient(var(--tree-color),var(--tree-color)) no-repeat 12px calc(50% - .75px) / 16px 1.5px,#fafbfc}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-child-row.last-child-row:where(.svelte-yi5gcw) td.td-tree:where(.svelte-yi5gcw){background:linear-gradient(var(--tree-color),var(--tree-color)) no-repeat 12px 0 / 1.5px 50%,linear-gradient(var(--tree-color),var(--tree-color)) no-repeat 12px calc(50% - .75px) / 16px 1.5px,#fafbfc}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-child-row:where(.svelte-yi5gcw) td.first-cell:where(.svelte-yi5gcw){padding-left:1.8rem;background:linear-gradient(var(--tree-color),var(--tree-color)) no-repeat 0 calc(50% - .75px) / 1.4rem 1.5px,#fafbfc}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-child-row:where(.svelte-yi5gcw):hover td.first-cell:where(.svelte-yi5gcw){background:linear-gradient(var(--tree-color),var(--tree-color)) no-repeat 0 calc(50% - .75px) / 1.4rem 1.5px,#f1f5f9}.grouped-preview-table.svelte-yi5gcw thead:where(.svelte-yi5gcw) tr.thead-child:where(.svelte-yi5gcw) th:where(.svelte-yi5gcw):nth-child(2){padding-left:1.8rem}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-empty-row:where(.svelte-yi5gcw) td:where(.svelte-yi5gcw){padding:.4rem .85rem .4rem 2.2rem;color:#94a3b8;font-size:.72rem;font-style:italic;background:#fafbfc;border-bottom:1px solid #f1f5f9;font-weight:400}.grouped-preview-table.svelte-yi5gcw tbody:where(.svelte-yi5gcw) tr.grp-empty-row:where(.svelte-yi5gcw) td.td-tree:where(.svelte-yi5gcw){padding:0;border-bottom:none;background:linear-gradient(var(--tree-color),var(--tree-color)) no-repeat 12px 0 / 1.5px 100%,#fafbfc}.grouped-preview-table.svelte-yi5gcw .empty-fill:where(.svelte-yi5gcw){color:#cbd5e1;font-size:.78rem;background:#fafbfc;font-weight:400}.load-more-row.svelte-yi5gcw{display:flex;justify-content:center;padding:1rem 0 .5rem}.btn-load-more.svelte-yi5gcw{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.4rem;background:#fff;border:1.5px dashed color-mix(in srgb,var(--accent-color, var(--color-primary-600)) 35%,white);border-radius:8px;color:var(--accent-color, var(--color-primary-700));font-weight:600;font-size:.8rem;cursor:pointer;transition:all .18s}.btn-load-more.svelte-yi5gcw:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color, var(--color-primary-600)) 6%,white);border-style:solid;transform:translateY(-1px)}.btn-load-more.svelte-yi5gcw:disabled{opacity:.6;cursor:not-allowed}.all-loaded.svelte-yi5gcw{font-size:.75rem;color:#16a34a;font-weight:600;padding:.4rem 0}.pending-card.svelte-19op0x2{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:1rem 1.25rem .5rem;margin-bottom:1.5rem}.pending-header.svelte-19op0x2{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.875rem}.header-left.svelte-19op0x2{display:flex;gap:.6rem;align-items:center;flex:1;min-width:200px}.header-icon.svelte-19op0x2{flex:none;width:32px;height:32px;background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-100) 100%);color:var(--color-primary-600);border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.header-title.svelte-19op0x2{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.mini-stats.svelte-19op0x2{display:flex;gap:.5rem;flex-wrap:wrap}.mini-stat.svelte-19op0x2{display:flex;align-items:center;gap:.55rem;padding:.5rem .75rem;background:#fff;border:1px solid #f1f5f9;border-radius:10px;cursor:pointer;transition:all .2s;min-width:110px;font-family:inherit}.mini-stat.svelte-19op0x2:hover{border-color:var(--color-primary-100);transform:translateY(-1px);box-shadow:0 2px 6px color-mix(in srgb,var(--color-primary-600) 6%,transparent)}.mini-stat.active.svelte-19op0x2{border-color:transparent;box-shadow:0 2px 8px #0f172a14}.mini-icon.svelte-19op0x2{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0}.mini-info.svelte-19op0x2{display:flex;flex-direction:column;text-align:left}.mini-value.svelte-19op0x2{font-size:1.05rem;font-weight:700;line-height:1.1;color:#0f172a;font-variant-numeric:tabular-nums}.mini-label.svelte-19op0x2{font-size:.62rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-top:.1rem}.mini-overdue.svelte-19op0x2 .mini-icon:where(.svelte-19op0x2){background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.mini-overdue.active.svelte-19op0x2{background:#fef2f2}.mini-overdue.active.svelte-19op0x2 .mini-value:where(.svelte-19op0x2){color:#991b1b}.mini-critical.svelte-19op0x2 .mini-icon:where(.svelte-19op0x2){background:linear-gradient(135deg,#ffedd5,#fed7aa);color:#ea580c}.mini-critical.active.svelte-19op0x2{background:#fff7ed}.mini-critical.active.svelte-19op0x2 .mini-value:where(.svelte-19op0x2){color:#9a3412}.mini-warning.svelte-19op0x2 .mini-icon:where(.svelte-19op0x2){background:linear-gradient(135deg,#fef9c3,#fde68a);color:#ca8a04}.mini-warning.active.svelte-19op0x2{background:#fefce8}.mini-warning.active.svelte-19op0x2 .mini-value:where(.svelte-19op0x2){color:#854d0e}.list-wrap.svelte-19op0x2{border:1px solid #f1f5f9;border-radius:8px;overflow:hidden}.list-head.svelte-19op0x2,.list-row.svelte-19op0x2{display:grid;grid-template-columns:110px 1fr 1fr 95px 200px;gap:.75rem;align-items:center;padding:.5rem .85rem;font-size:.78rem}.list-head.svelte-19op0x2{background:#f8fafc;color:#94a3b8;font-weight:600;text-transform:uppercase;font-size:.62rem;letter-spacing:.04em}.list-head.sticky.svelte-19op0x2{position:sticky;top:0;z-index:1}.list-body.svelte-19op0x2 .list-row:where(.svelte-19op0x2),.modal-body.svelte-19op0x2 .list-row:where(.svelte-19op0x2){background:#fff;border-top:1px solid #f1f5f9;cursor:pointer;text-align:left;border-left:3px solid transparent;color:#0f172a;transition:background .15s ease;width:100%;border-right:0;border-bottom:0;font-family:inherit}.list-body.svelte-19op0x2 .list-row:where(.svelte-19op0x2):hover,.modal-body.svelte-19op0x2 .list-row:where(.svelte-19op0x2):hover{background:#f8fafc}.severity-overdue.svelte-19op0x2{border-left-color:#dc2626}.severity-critical.svelte-19op0x2{border-left-color:#ea580c}.severity-warning.svelte-19op0x2{border-left-color:#ca8a04}.severity-info.svelte-19op0x2{border-left-color:#94a3b8}.col.svelte-19op0x2{display:flex;flex-direction:column;min-width:0}.col.col-status.svelte-19op0x2{flex-direction:row;gap:.4rem;align-items:center;flex-wrap:wrap}.truncate.svelte-19op0x2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub.svelte-19op0x2{font-size:.68rem;color:#94a3b8;margin-top:.1rem}.days.svelte-19op0x2{font-size:.68rem;color:#64748b}.badge.svelte-19op0x2{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.badge-overdue.svelte-19op0x2{background:#fef2f2;color:#991b1b}.badge-critical.svelte-19op0x2{background:#fff7ed;color:#9a3412}.badge-warning.svelte-19op0x2{background:#fefce8;color:#854d0e}.badge-info.svelte-19op0x2{background:#f1f5f9;color:#475569}.expand-btn.svelte-19op0x2{width:100%;padding:.55rem;background:transparent;border:none;color:var(--color-primary-600);font-weight:600;font-size:.78rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.25rem;font-family:inherit}.expand-btn.svelte-19op0x2:hover{color:var(--color-primary-700)}.empty-state.svelte-19op0x2{text-align:center;color:#94a3b8;padding:1.25rem 0}.empty-state.svelte-19op0x2 svg:where(.svelte-19op0x2){color:#22c55e;margin-bottom:.4rem}.empty-state.svelte-19op0x2 p:where(.svelte-19op0x2){margin:0;font-size:.85rem}.modal-backdrop.svelte-19op0x2{position:fixed;inset:0;background:#0f172a99;z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-shell.svelte-19op0x2{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:1101;width:min(1100px,95vw);max-height:85vh;background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a4d;display:flex;flex-direction:column;overflow:hidden}.modal-head.svelte-19op0x2{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid #f1f5f9}.modal-title.svelte-19op0x2{font-size:1rem;font-weight:700;color:#0f172a}.modal-sub.svelte-19op0x2{font-size:.72rem;color:#64748b;margin-top:.1rem}.modal-close.svelte-19op0x2{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b}.modal-close.svelte-19op0x2:hover{background:#f1f5f9;color:#0f172a}.modal-body.svelte-19op0x2{overflow-y:auto}@media(max-width:900px){.list-head.svelte-19op0x2{display:none}.list-row.svelte-19op0x2{grid-template-columns:1fr;gap:.25rem;padding:.65rem .85rem}.col.col-status.svelte-19op0x2{margin-top:.25rem}.mini-stat.svelte-19op0x2{min-width:90px;padding:.4rem .55rem}}.stat-card.svelte-5wuvxt{display:flex;align-items:center;gap:1rem;padding:1.125rem 1.25rem;background:#fff;border:1px solid #f1f5f9;border-radius:12px;text-decoration:none;transition:all .2s;position:relative;overflow:hidden}.stat-card.svelte-5wuvxt:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,color-mix(in srgb,var(--color-primary-600) 2%,transparent) 100%);opacity:0;transition:opacity .2s}.stat-card.svelte-5wuvxt:hover{border-color:var(--color-primary-100);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 6%,transparent)}.stat-card.svelte-5wuvxt:hover:before{opacity:1}.stat-icon-wrap.svelte-5wuvxt{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-100) 100%);color:var(--color-primary-600);position:relative;z-index:1}.stat-danger.svelte-5wuvxt .stat-icon-wrap:where(.svelte-5wuvxt){background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.stat-info.svelte-5wuvxt{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.stat-value.svelte-5wuvxt{font-size:1.5rem;font-weight:700;line-height:1.1;color:#0f172a;font-variant-numeric:tabular-nums}.stat-label.svelte-5wuvxt{font-size:.75rem;font-weight:500;color:#94a3b8;letter-spacing:.025em;margin-top:.125rem;text-transform:uppercase}.stat-danger.svelte-5wuvxt .stat-value:where(.svelte-5wuvxt){color:#dc2626}.card.svelte-5wuvxt{background:#fff;border:1px solid #f1f5f9;border-radius:12px;overflow:hidden}.card-header.svelte-5wuvxt{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.card-title.svelte-5wuvxt{display:flex;align-items:center;gap:.625rem}.card-icon.svelte-5wuvxt{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-100) 100%);color:var(--color-primary-600)}.card-header.svelte-5wuvxt h3:where(.svelte-5wuvxt){font-size:.9375rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.card-link.svelte-5wuvxt{font-size:.75rem;font-weight:500;color:var(--color-primary-600);text-decoration:none;padding:.375rem .625rem;border-radius:6px;transition:background .15s;cursor:pointer;border:none;background:transparent}.card-link.svelte-5wuvxt:hover{background:var(--color-primary-50)}.card-btn.svelte-5wuvxt{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .15s}.card-btn.svelte-5wuvxt:hover{background:#f8fafc;color:var(--color-primary-600);border-color:var(--color-primary-600)}.accordion-card.svelte-5wuvxt{overflow:hidden}.accordion-card.disabled.svelte-5wuvxt{opacity:.7}.accordion-header.svelte-5wuvxt{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.accordion-header.svelte-5wuvxt:hover:not(:disabled){background:#f8fafc}.accordion-header.svelte-5wuvxt:disabled{cursor:not-allowed}.accordion-card.disabled.svelte-5wuvxt .card-icon:where(.svelte-5wuvxt){background:#f1f5f9;color:#94a3b8}.accordion-title.svelte-5wuvxt{flex:1;font-size:.9375rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.accordion-locked.svelte-5wuvxt{font-size:.625rem;font-weight:600;color:#94a3b8;padding:.25rem .5rem;background:#f1f5f9;border-radius:4px;text-transform:uppercase;letter-spacing:.025em}.accordion-chevron.svelte-5wuvxt{color:#94a3b8;transition:transform .2s;flex-shrink:0}.accordion-card.open.svelte-5wuvxt .accordion-chevron:where(.svelte-5wuvxt){transform:rotate(180deg)}.accordion-body.svelte-5wuvxt{padding:0 1.25rem 1.25rem;border-top:1px solid #f1f5f9;background:#fafbfc}.op-grid.svelte-5wuvxt{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:768px){.op-grid.svelte-5wuvxt{grid-template-columns:1fr}}.op-col.svelte-5wuvxt{display:flex;flex-direction:column}.op-col-header.svelte-5wuvxt{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 0;border-bottom:1px solid #e2e8f0;margin-bottom:.25rem}.op-row.svelte-5wuvxt{display:grid;align-items:center;gap:.75rem;grid-template-columns:8px auto minmax(0,1fr) auto;padding:.5rem .25rem;text-decoration:none;border-bottom:1px solid #f1f5f9;transition:background .1s;border-radius:4px}.op-row.svelte-5wuvxt:last-child{border-bottom:none}.op-row.svelte-5wuvxt:hover{background:#fff}.op-dot.svelte-5wuvxt{width:8px;height:8px;border-radius:50%;flex-shrink:0}.op-dot.primary.svelte-5wuvxt{background:#3b82f6}.op-key.svelte-5wuvxt{font-size:.75rem;font-weight:600;color:#0f172a;font-family:SF Mono,Menlo,monospace;white-space:nowrap}.op-sub.svelte-5wuvxt{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.op-date.svelte-5wuvxt{font-size:.6875rem;color:#94a3b8;white-space:nowrap;font-variant-numeric:tabular-nums}.op-empty.svelte-5wuvxt{font-size:.6875rem;color:#cbd5e1;text-align:center;padding:1rem 0;margin:0}.ptax-list.svelte-5wuvxt{display:flex;flex-direction:column}.ptax-row.svelte-5wuvxt{display:grid;align-items:center;gap:.625rem;grid-template-columns:auto 40px 1fr auto;padding:.5rem 1.25rem;border-bottom:1px solid #f8fafc}.ptax-row.svelte-5wuvxt:last-child{border-bottom:none}.ptax-flag.svelte-5wuvxt{font-size:1.125rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif}.ptax-code.svelte-5wuvxt{font-size:.75rem;font-weight:700;color:var(--color-primary-600)}.ptax-val.svelte-5wuvxt{font-size:.8125rem;font-weight:600;color:#0f172a;font-family:SF Mono,Menlo,monospace;text-align:right;font-variant-numeric:tabular-nums}.ptax-date.svelte-5wuvxt{font-size:.625rem;color:#cbd5e1;font-variant-numeric:tabular-nums}.ptax-modal-overlay.svelte-5wuvxt{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ptax-modal.svelte-5wuvxt{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.ptax-modal-header.svelte-5wuvxt{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.ptax-modal-close.svelte-5wuvxt{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s}.ptax-modal-close.svelte-5wuvxt:hover{background:#f1f5f9;color:#0f172a}.ptax-modal-body.svelte-5wuvxt{flex:1;overflow:auto;padding:1.25rem}svg.svelte-1kxu7be{width:var(--chevron-icon-width, 20px);height:var(--chevron-icon-width, 20px);color:var(--chevron-icon-colour, currentColor)}svg.svelte-1hraxrc{width:var(--clear-icon-width, 20px);height:var(--clear-icon-width, 20px);color:var(--clear-icon-color, currentColor)}.loading.svelte-y9fi5p{width:var(--spinner-width, 20px);height:var(--spinner-height, 20px);color:var(--spinner-color, var(--icons-color));animation:svelte-y9fi5p-rotate .75s linear infinite;transform-origin:center center;transform:none}.circle_path.svelte-y9fi5p{stroke-dasharray:90;stroke-linecap:round}@keyframes svelte-y9fi5p-rotate{to{transform:rotate(360deg)}}.svelte-select.svelte-1ul7oo4{--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);--groupTitleBorderColor: var(--group-title-border-color);--groupTitleBorderWidth: var(--group-title-border-width);--groupTitleBorderStyle: var(--group-title-border-style);--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-1ul7oo4{box-sizing:var(--box-sizing, border-box)}.svelte-select.svelte-1ul7oo4:hover{border:var(--border-hover, 1px solid #b2b8bf)}.value-container.svelte-1ul7oo4{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-1ul7oo4,.indicators.svelte-1ul7oo4{display:flex;flex-shrink:0;align-items:center}.indicators.svelte-1ul7oo4{position:var(--indicators-position);top:var(--indicators-top);right:var(--indicators-right);bottom:var(--indicators-bottom)}input.svelte-1ul7oo4{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-1ul7oo4:not(.multi)>.value-container:where(.svelte-1ul7oo4)>input:where(.svelte-1ul7oo4){width:100%;height:100%}input.svelte-1ul7oo4::placeholder{color:var(--placeholder-color, #78848f);opacity:var(--placeholder-opacity, 1)}input.svelte-1ul7oo4:focus{outline:none}.svelte-select.focused.svelte-1ul7oo4{border:var(--border-focused, 1px solid #006fe8);border-radius:var(--border-radius-focused, var(--border-radius, 6px))}.disabled.svelte-1ul7oo4{background:var(--disabled-background, #ebedef);border-color:var(--disabled-border-color, #ebedef);color:var(--disabled-color, #c1c6cc)}.disabled.svelte-1ul7oo4 input:where(.svelte-1ul7oo4)::placeholder{color:var(--disabled-placeholder-color, #c1c6cc);opacity:var(--disabled-placeholder-opacity, 1)}.selected-item.svelte-1ul7oo4{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-1ul7oo4 .selected-item:where(.svelte-1ul7oo4){position:absolute;line-height:var(--height, 42px);height:var(--height, 42px)}.selected-item.svelte-1ul7oo4:focus{outline:none}.hide-selected-item.svelte-1ul7oo4{opacity:0}.icon.svelte-1ul7oo4{display:flex;align-items:center;justify-content:center}.clear-select.svelte-1ul7oo4{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-1ul7oo4:focus{outline:var(--clear-select-focus-outline, 1px solid #006fe8)}.loading.svelte-1ul7oo4{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-1ul7oo4{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-1ul7oo4{padding:var(--multi-select-padding, var(--internal-padding))}.multi.svelte-1ul7oo4 input:where(.svelte-1ul7oo4){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-1ul7oo4{border:var(--error-border, 1px solid #ff2d55);background:var(--error-background, #fff)}.a11y-text.svelte-1ul7oo4{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-1ul7oo4{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-1ul7oo4:hover{background:var(--multi-item-disabled-hover-bg, #ebedef);color:var(--multi-item-disabled-hover-color, #c1c6cc)}.multi-item-text.svelte-1ul7oo4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-item-clear.svelte-1ul7oo4{display:flex;align-items:center;justify-content:center;--clear-icon-color: var(--multi-item-clear-icon-color, #000)}.multi-item.active.svelte-1ul7oo4{outline:var(--multi-item-active-outline, 1px solid #006fe8)}.svelte-select-list.svelte-1ul7oo4{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, #fff);position:var(--list-position, absolute);z-index:var(--list-z-index, 2);border:var(--list-border)}.prefloat.svelte-1ul7oo4{opacity:0;pointer-events:none}.list-group-title.svelte-1ul7oo4{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);border-width:var(--group-title-border-width, medium);border-style:var(--group-title-border-style, none);border-color:var(--group-title-border-color, color)}.empty.svelte-1ul7oo4{text-align:var(--list-empty-text-align, center);padding:var(--list-empty-padding, 20px 0);color:var(--list-empty-color, #78848f)}.item.svelte-1ul7oo4{cursor:default;height:var(--item-height, var(--height, 42px));line-height:var(--item-line-height, var(--height, 42px));padding:var(--item-padding, 0 20px);color:var(--item-color, inherit);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:var(--item-transition, all .2s);align-items:center;width:100%}.item.group-item.svelte-1ul7oo4{padding-left:var(--group-item-padding-left, 40px)}.item.svelte-1ul7oo4:active{background:var(--item-active-background, #b9daff)}.item.active.svelte-1ul7oo4{background:var(--item-is-active-bg, #007aff);color:var(--item-is-active-color, #fff)}.item.first.svelte-1ul7oo4{border-radius:var(--item-first-border-radius, 4px 4px 0 0)}.item.hover.svelte-1ul7oo4:not(.active){background:var(--item-hover-bg, #e7f2ff);color:var(--item-hover-color, inherit)}.item.not-selectable.svelte-1ul7oo4,.item.hover.item.not-selectable.svelte-1ul7oo4,.item.active.item.not-selectable.svelte-1ul7oo4,.item.not-selectable.svelte-1ul7oo4:active{color:var(--item-is-not-selectable-color, #999);background:transparent}.required.svelte-1ul7oo4{opacity:0;z-index:-1;position:absolute;inset:0}.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}.category-select-wrapper.svelte-151k747{width:160px;flex-shrink:0;font-size:.8rem}.category-select-wrapper.svelte-151k747 .svelte-select{--height: 28px;--padding: 0 6px;--font-size: .75rem;--border-radius: .375rem}.file-meta.svelte-151k747{display:flex;align-items:center;gap:.5rem;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}.action-btn.svelte-151k747{padding:.25rem;border-radius:.25rem;color:#9ca3af;transition:color .15s;background:none;border:none;cursor:pointer;display:flex;align-items:center}.action-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:8rem;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}.menu-divider.svelte-151k747{height:1px;background:#e5e7eb;margin:.25rem 0}.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%;position:relative}.global-drop-overlay.svelte-1khlkgs{position:fixed;inset:0;background:color-mix(in srgb,var(--color-primary-600) 8%,transparent);border:3px dashed color-mix(in srgb,var(--color-primary-600) 50%,transparent);z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--color-primary-700, var(--color-primary-600));font-size:1rem;font-weight:600;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.global-drop-overlay.svelte-1khlkgs p:where(.svelte-1khlkgs){margin:0;font-size:.95rem}.global-drop-overlay.svelte-1khlkgs strong:where(.svelte-1khlkgs){color:var(--color-primary-700, var(--color-primary-600))}.loading-state.svelte-1khlkgs{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:3rem;color:#94a3b8;font-size:.9rem}.spin.svelte-1khlkgs{animation:svelte-1khlkgs-spin .9s linear infinite;color:var(--color-primary-600)}@keyframes svelte-1khlkgs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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)}.root-folder-icon.svelte-1khlkgs{color:#f59e0b;flex-shrink:0}.root-folder-name.svelte-1khlkgs{font-size:.8rem;font-weight:600;color:#374151}.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}.folder-row.svelte-1khlkgs{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid #f9fafb;cursor:pointer;transition:background-color .1s}.folder-row.svelte-1khlkgs:hover{background-color:#fefce8}.modal-backdrop.svelte-1khlkgs{position:fixed;inset:0;background:#00000080;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content.svelte-1khlkgs{background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.modal-header.svelte-1khlkgs{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.modal-body.svelte-1khlkgs{padding:1.25rem;overflow-y:auto;flex:1}.modal-footer.svelte-1khlkgs{display:flex;justify-content:flex-end;padding:.75rem 1.25rem;border-top:1px solid #e5e7eb}.edit-folder-actions.svelte-1khlkgs{display:flex;align-items:center;gap:.125rem;opacity:0;transition:opacity .15s}div.svelte-1khlkgs:hover>.edit-folder-actions:where(.svelte-1khlkgs){opacity:1}.btn-icon.svelte-8obrio{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .15s}.btn-icon.svelte-8obrio:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.filters-panel.svelte-8obrio{margin-bottom:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.filters-header.svelte-8obrio{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem 1rem;background:none;border:none;cursor:pointer;transition:background .15s;border-radius:10px;font-family:inherit}.filters-header.svelte-8obrio:hover{background:#f1f5f9}.filters-header-left.svelte-8obrio{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#334155}.filter-badge.svelte-8obrio{font-size:.68rem;padding:1px 8px;border-radius:10px;background:var(--color-primary-100, #dbeafe);color:var(--color-primary-700, #1d4ed8);font-weight:700}.clear-filters.svelte-8obrio{font-size:.7rem;color:#64748b;background:transparent;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;text-decoration:underline}.clear-filters.svelte-8obrio:hover{color:#ef4444;background:#fee2e2;text-decoration:none}.chevron.svelte-8obrio{transition:transform .2s;color:#94a3b8}.chevron.rotated.svelte-8obrio{transform:rotate(180deg)}.filters-body.svelte-8obrio{padding:0 1rem .75rem;border-top:1px solid #e2e8f0}.filters-grid.svelte-8obrio{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.625rem;margin-top:.625rem}.filter-item.svelte-8obrio{display:flex;flex-direction:column;gap:2px}.filter-label.svelte-8obrio{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.filter-input.svelte-8obrio{width:100%;padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;color:#1e293b;background:#fff;height:32px;box-sizing:border-box;font-family:inherit}.filter-input.svelte-8obrio:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.filter-select-wrap.svelte-8obrio{width:100%}.cols-overlay.svelte-8obrio{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:2100}.cols-panel.svelte-8obrio{width:100%;max-width:640px;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;background:#fff;border-radius:.75rem;box-shadow:0 20px 50px #00000040;overflow:hidden}.cols-header.svelte-8obrio{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#f8fafc}.cols-header.svelte-8obrio h3:where(.svelte-8obrio){font-size:1rem;font-weight:700;color:#0f172a;margin:0}.cols-body.svelte-8obrio{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.cols-form.svelte-8obrio{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem 1rem}.cols-form-title.svelte-8obrio{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.cols-form-grid.svelte-8obrio{display:grid;grid-template-columns:1fr 80px;gap:.75rem}.cols-form-field-wide.svelte-8obrio{grid-column:span 2 / span 2}.cols-form-field-color.svelte-8obrio{grid-column:auto}.cols-form-field.svelte-8obrio label:where(.svelte-8obrio){display:block;font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.cols-form-field.svelte-8obrio input[type=text]:where(.svelte-8obrio){width:100%;padding:.5rem .625rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff}.cols-form-field.svelte-8obrio input[type=color]:where(.svelte-8obrio){width:100%;height:36px;border:1px solid #d1d5db;border-radius:.375rem;padding:2px;cursor:pointer}.cols-form-actions.svelte-8obrio{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.cols-btn-primary.svelte-8obrio{padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:#fff;background:var(--color-primary-600);border:none;border-radius:.375rem;cursor:pointer}.cols-btn-primary.svelte-8obrio:hover:not(:disabled){background:var(--color-primary-700)}.cols-btn-primary.svelte-8obrio:disabled{opacity:.5;cursor:not-allowed}.cols-btn-ghost.svelte-8obrio{padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer}.cols-btn-ghost.svelte-8obrio:hover{background:#f1f5f9;color:#1e293b}.cols-list-title.svelte-8obrio{font-size:.6875rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.25rem;border-bottom:1px solid #e5e7eb}.cols-list.svelte-8obrio{display:flex;flex-direction:column;gap:.375rem}.cols-item.svelte-8obrio{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #3b82f6;border-radius:.375rem;padding:.5rem .75rem}.cols-item-main.svelte-8obrio{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.cols-item-dot.svelte-8obrio{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cols-item-main.svelte-8obrio strong:where(.svelte-8obrio){font-size:.875rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cols-item-trigger.svelte-8obrio{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:9999px;flex-shrink:0}.cols-item-trigger-none.svelte-8obrio{background:#f1f5f9;color:#94a3b8;font-style:italic;font-weight:500}.cols-item-actions.svelte-8obrio{display:flex;gap:.25rem;flex-shrink:0}.cols-item-actions.svelte-8obrio button:where(.svelte-8obrio){background:none;border:none;color:#94a3b8;cursor:pointer;padding:.375rem;border-radius:.25rem;transition:all .15s}.cols-item-actions.svelte-8obrio button:where(.svelte-8obrio):hover{background:#f1f5f9;color:#1e293b}.cols-item-actions.svelte-8obrio button.danger:where(.svelte-8obrio):hover{color:#dc2626;background:#fef2f2}.kanban-scroll.svelte-8obrio{overflow-x:auto;overflow-y:hidden;padding-bottom:.75rem}.kanban-board.svelte-8obrio{display:flex;gap:.75rem;align-items:flex-start;min-height:500px}.kanban-column.svelte-8obrio{width:340px;flex-shrink:0;background:#f8fafc;border-radius:.5rem;border-top:3px solid #3b82f6;display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.kanban-column.minimized.svelte-8obrio{width:48px}.kanban-col-header.svelte-8obrio{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-bottom:1px solid #e2e8f0;gap:.25rem}.kanban-col-title.svelte-8obrio{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;color:#1e293b;min-width:0;flex:1;overflow:hidden}.kanban-col-title.svelte-8obrio span:where(.svelte-8obrio):nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-col-dot.svelte-8obrio{width:10px;height:10px;border-radius:50%;flex-shrink:0}.kanban-col-count.svelte-8obrio{background:#e2e8f0;color:#475569;font-size:.6875rem;font-weight:600;padding:.0625rem .5rem;border-radius:9999px;flex-shrink:0}.kanban-col-actions.svelte-8obrio{display:flex;gap:.125rem;flex-shrink:0}.kanban-col-actions.svelte-8obrio button:where(.svelte-8obrio){background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s}.kanban-col-actions.svelte-8obrio button:where(.svelte-8obrio):hover{background:#fff;color:#475569}.kanban-col-actions.svelte-8obrio button.danger:where(.svelte-8obrio):hover{color:#dc2626;background:#fef2f2}.kanban-min-expand.svelte-8obrio{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:100%;padding:.75rem .25rem;background:#fff;border:none;border-bottom:1px solid #e2e8f0;color:#475569;cursor:pointer;transition:background .15s,color .15s}.kanban-min-expand.svelte-8obrio:hover{background:#f1f5f9;color:var(--color-primary-700)}.kanban-min-count.svelte-8obrio{font-size:.6875rem;font-weight:700;color:#475569;background:#e2e8f0;padding:.0625rem .5rem;border-radius:9999px}.kanban-min-body.svelte-8obrio{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .25rem;writing-mode:vertical-rl;transform:rotate(180deg)}.kanban-min-title.svelte-8obrio{font-size:.8125rem;font-weight:700;color:#1e293b;letter-spacing:.02em;white-space:nowrap}.kanban-col-trigger.svelte-8obrio{display:flex;flex-wrap:wrap;gap:.25rem;padding:.375rem .75rem;border-bottom:1px dashed #e2e8f0}.trigger-chips.svelte-8obrio{display:flex;flex-wrap:wrap;gap:.375rem}.trigger-chip.svelte-8obrio{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .625rem;font-size:.75rem;font-weight:600;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;cursor:pointer;transition:all .15s}.trigger-chip.svelte-8obrio:hover{background:#f1f5f9;color:#1e293b}.trigger-chip.active.svelte-8obrio{font-weight:700}.kanban-trigger-pill.svelte-8obrio{display:inline-block;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px}.kanban-col-body.svelte-8obrio{padding:.5rem;display:flex;flex-direction:column;gap:.375rem;overflow-y:auto;flex:1;min-height:100px}.kanban-card.svelte-8obrio{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.625rem .75rem;cursor:grab;box-shadow:0 1px 2px #00000008;transition:box-shadow .15s}.kanban-card-urgent.svelte-8obrio{border-color:#ef4444;background:linear-gradient(to right,#fef2f2,#fff 8%);box-shadow:0 0 0 1px #ef444426,0 1px 2px #00000008}.kanban-card-urgent-stripe.svelte-8obrio{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ef4444,#f97316);border-radius:.375rem 0 0 .375rem}.kanban-card-urgent-btn.svelte-8obrio{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:transparent;color:#cbd5e1;border:none;cursor:pointer;transition:all .15s;padding:0}.kanban-card-urgent-btn.svelte-8obrio:hover{background:#fef3c7;color:#f59e0b}.kanban-card-urgent-btn.active.svelte-8obrio{background:#fee2e2;color:#dc2626}.kanban-card-urgent-btn.active.svelte-8obrio:hover{background:#fecaca}.kanban-card.svelte-8obrio:hover{box-shadow:0 2px 6px #00000014}.kanban-card.svelte-8obrio:active{cursor:grabbing}.kanban-card-header.svelte-8obrio{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin-bottom:.25rem}.kanban-card-number.svelte-8obrio{display:inline-flex;align-items:center;gap:.25rem;font-family:Fira Code,monospace;font-size:.8125rem;font-weight:700;color:#0f172a}.kanban-card-line.svelte-8obrio{display:flex;align-items:baseline;gap:.375rem;font-size:.75rem;color:#334155;margin-top:.125rem;min-width:0}.kanban-card-label.svelte-8obrio{font-weight:700;color:#64748b;text-transform:uppercase;font-size:.625rem;letter-spacing:.04em;flex-shrink:0;min-width:2rem}.kanban-card-name.svelte-8obrio{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.kanban-card-meta.svelte-8obrio{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem;padding-top:.375rem;border-top:1px dashed #e2e8f0}.kanban-card-chip.svelte-8obrio{display:inline-flex;align-items:center;gap:.25rem;background:#f1f5f9;color:#475569;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px}.kanban-card-chip-analyst.svelte-8obrio{background:var(--color-primary-50);color:var(--color-primary-700)}.kanban-load-more.svelte-8obrio{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:100%;margin-top:.375rem;padding:.375rem;font-size:.75rem;color:var(--color-primary-600);background:#fff;border:1px dashed #cbd5e1;border-radius:.375rem;cursor:pointer;transition:all .15s}.kanban-load-more.svelte-8obrio:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}.kanban-card-version.svelte-8obrio{font-size:.6875rem;color:#94a3b8}.kanban-card-status.svelte-8obrio{font-size:.625rem;font-weight:700;padding:.0625rem .375rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.kanban-card-process.svelte-8obrio{font-family:Fira Code,monospace;font-size:.75rem;font-weight:600;color:var(--color-primary-700);margin-bottom:.125rem}.kanban-card-process-legacy.svelte-8obrio{color:#d97706;font-weight:400;font-style:italic}.kanban-empty.svelte-8obrio{text-align:center;padding:1rem;font-size:.75rem;color:#94a3b8}.kanban-unassigned.svelte-8obrio{margin-top:1rem;padding:.875rem 1rem;background:#fef9c3;border:1px solid #fde68a;border-radius:.5rem}.kanban-unassigned.svelte-8obrio h3:where(.svelte-8obrio){font-size:.8125rem;font-weight:700;color:#854d0e;margin:0 0 .25rem}.kanban-unassigned.svelte-8obrio p:where(.svelte-8obrio){font-size:.75rem;color:#a16207;margin:0 0 .5rem}.kanban-unassigned-cards.svelte-8obrio{display:flex;flex-wrap:wrap;gap:.375rem}.kanban-mini-card.svelte-8obrio{display:inline-flex;align-items:center;gap:.375rem;background:#fff;border:1px solid #fde68a;padding:.25rem .5rem;border-radius:.25rem;font-family:Fira Code,monospace;font-size:.75rem;color:#854d0e;text-decoration:none}.kanban-mini-card.svelte-8obrio:hover{border-color:#facc15}.kanban-card.svelte-8obrio{outline:none}.kanban-card.svelte-8obrio:focus-visible{box-shadow:0 0 0 2px var(--color-primary-500)}.detail-overlay.svelte-8obrio{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:2000}.detail-panel.svelte-8obrio{width:100%;max-width:1400px;height:calc(100vh - 3rem);display:flex;flex-direction:column;background:#fff;border-radius:.75rem;box-shadow:0 20px 50px #00000040;overflow:hidden}.detail-header.svelte-8obrio{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#f8fafc;flex-shrink:0}.detail-header.svelte-8obrio h3:where(.svelte-8obrio){font-size:1rem;font-weight:700;color:#0f172a;margin:0;font-family:Fira Code,monospace}.detail-header-chip.svelte-8obrio{font-family:Fira Code,monospace;font-size:.75rem;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;padding:.125rem .5rem;border-radius:.25rem}.detail-status.svelte-8obrio{font-size:.625rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.detail-close.svelte-8obrio{background:none;border:none;color:#64748b;cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .15s}.detail-close.svelte-8obrio:hover{background:#f1f5f9;color:#1e293b}.detail-body.svelte-8obrio{flex:1;display:flex;min-height:0}.detail-sidebar.svelte-8obrio{flex-shrink:0;width:220px;background:#f8fafc;border-right:1px solid #e5e7eb;padding:.875rem .75rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.sidebar-tab.svelte-8obrio{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:transparent;border:1px solid transparent;border-radius:.5rem;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer;text-align:left;transition:all .15s}.sidebar-tab.svelte-8obrio:hover{background:#fff;color:#1e293b;border-color:#e2e8f0}.sidebar-tab.active.svelte-8obrio{background:#fff;color:#0f172a;border-color:#cbd5e1;font-weight:600;box-shadow:0 1px 2px #0000000a}.sidebar-tab.svelte-8obrio span:where(.svelte-8obrio){flex:1}.sidebar-badge.svelte-8obrio{background:#e2e8f0;color:#475569;font-size:.625rem;font-weight:700;padding:.0625rem .5rem;border-radius:9999px}.sidebar-tab.active.svelte-8obrio .sidebar-badge:where(.svelte-8obrio){background:#cbd5e1;color:#334155}.detail-content.svelte-8obrio{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.tab-scroll.svelte-8obrio{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.detail-section.svelte-8obrio{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem 1rem}.detail-section-title.svelte-8obrio{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;margin-bottom:.625rem;border-bottom:1px solid #e2e8f0}.section-count.svelte-8obrio{background:#e2e8f0;color:#475569;font-size:.625rem;font-weight:700;padding:.0625rem .4rem;border-radius:9999px;text-transform:none;letter-spacing:0}.detail-row-4.svelte-8obrio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 1rem;padding-bottom:.5rem;border-bottom:1px dashed #e5e7eb;margin-bottom:.5rem}.detail-row-4.svelte-8obrio:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.detail-row-4.svelte-8obrio>div:where(.svelte-8obrio){display:flex;flex-direction:column;gap:.125rem;min-width:0}.detail-row-2.svelte-8obrio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding-bottom:.5rem}.detail-row-2.svelte-8obrio>div:where(.svelte-8obrio){display:flex;flex-direction:column;gap:.125rem;min-width:0}.detail-row-4.svelte-8obrio .k:where(.svelte-8obrio),.detail-row-2.svelte-8obrio .k:where(.svelte-8obrio){font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.detail-row-4.svelte-8obrio .v:where(.svelte-8obrio),.detail-row-2.svelte-8obrio .v:where(.svelte-8obrio){font-size:.8125rem;color:#0f172a;font-weight:600;word-break:break-word}@media(max-width:900px){.detail-row-4.svelte-8obrio{grid-template-columns:repeat(2,1fr)}.detail-row-2.svelte-8obrio{grid-template-columns:1fr}}.detail-loading.svelte-8obrio{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#64748b;font-size:.8125rem;flex:1}.detail-loading.svelte-8obrio .animate-spin:where(.svelte-8obrio){animation:svelte-8obrio-spin 1s linear infinite;color:var(--color-primary-600)}@keyframes svelte-8obrio-spin{to{transform:rotate(360deg)}}.detail-btn-link.svelte-8obrio{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#475569;font-weight:600;text-decoration:none;padding:.375rem .625rem;border-radius:.375rem;border:1px solid #e2e8f0;background:#fff;transition:all .15s}.detail-btn-link.svelte-8obrio:hover{background:#f1f5f9;color:#1e293b}.detail-btn-header.svelte-8obrio{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#475569;font-weight:600;padding:.375rem .625rem;border-radius:.375rem;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .15s}.detail-btn-header.svelte-8obrio:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.detail-btn-header-warn.svelte-8obrio{color:#b45309;border-color:#fcd34d;background:#fffbeb}.detail-btn-header-warn.svelte-8obrio:hover{background:#fef3c7;color:#92400e;border-color:#f59e0b}.detail-btn-primary.svelte-8obrio{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;color:#fff;background:var(--color-primary-600);border:none;cursor:pointer;transition:background .15s}.detail-btn-primary.svelte-8obrio:hover:not(:disabled){background:var(--color-primary-700)}.detail-btn-primary.svelte-8obrio:disabled{opacity:.5;cursor:not-allowed}.detail-btn-secondary-inline.svelte-8obrio{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-primary-700);background:#fff;border:1px solid var(--color-primary-200);text-decoration:none;transition:all .15s}.detail-btn-secondary-inline.svelte-8obrio:hover{background:var(--color-primary-50)}.resumo-pdf-cta.svelte-8obrio{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem 1rem}.resumo-counter-card.svelte-8obrio{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem .875rem}.resumo-counter-icon.svelte-8obrio{width:36px;height:36px;border-radius:.5rem;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0}.resumo-counter-label.svelte-8obrio{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.resumo-counter-value.svelte-8obrio{font-size:1rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;margin-top:.125rem}.resumo-pdf-icon.svelte-8obrio{width:36px;height:36px;border-radius:.5rem;background:#fff;color:#475569;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.resumo-kpis.svelte-8obrio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media(min-width:768px){.resumo-kpis.svelte-8obrio{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi-card.svelte-8obrio{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem .875rem}.kpi-card.kpi-emerald.svelte-8obrio{background:#ecfdf5;border-color:#a7f3d0}.kpi-label.svelte-8obrio{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.kpi-card.kpi-emerald.svelte-8obrio .kpi-label:where(.svelte-8obrio){color:#047857}.kpi-value.svelte-8obrio{font-size:1.125rem;font-weight:700;color:#0f172a;margin-top:.125rem;font-variant-numeric:tabular-nums}.kpi-card.kpi-emerald.svelte-8obrio .kpi-value:where(.svelte-8obrio){color:#065f46}.process-doc-wrapper.svelte-8obrio{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem}.resumo-values.svelte-8obrio{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.resumo-row.svelte-8obrio{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.2fr;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;gap:.5rem}.resumo-row.svelte-8obrio:last-child{border-bottom:none}.resumo-row.svelte-8obrio:hover{background:#f8fafc}.resumo-row-highlight.svelte-8obrio{background:#f8fafc;font-weight:700}.resumo-row-highlight.svelte-8obrio .resumo-value:where(.svelte-8obrio){color:#0f172a}.resumo-label.svelte-8obrio{font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.resumo-value.svelte-8obrio{font-size:.8125rem;color:#0f172a;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.complementary-grid.svelte-8obrio{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:900px){.complementary-grid.svelte-8obrio{grid-template-columns:1fr}}.complementary-col.svelte-8obrio{display:flex;flex-direction:column}.complementary-label.svelte-8obrio{font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem}.complementary-pre.svelte-8obrio{flex:1;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.625rem .75rem;font-family:Fira Code,monospace;font-size:.6875rem;color:#334155;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto;margin:0;line-height:1.5}.complementary-pre-resolved.svelte-8obrio{background:#f0fdf4;border-color:#bbf7d0;color:#064e3b}.item-row-active.svelte-8obrio{background:#eef2ff!important}.item-row-active.svelte-8obrio td:where(.svelte-8obrio){border-bottom-color:transparent!important}.rotate-90.svelte-8obrio{transform:rotate(90deg)}.item-detail-row.svelte-8obrio{background:#f8fafc}.item-detail-panel.svelte-8obrio{padding:.875rem 1rem;border-top:2px solid #0f172a;border-bottom:1px solid #e2e8f0}.item-detail-header.svelte-8obrio{font-size:.75rem;font-weight:700;color:#0f172a;padding-bottom:.5rem;margin-bottom:.625rem;border-bottom:1px solid #cbd5e1;letter-spacing:.02em}.item-detail-grid.svelte-8obrio{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e2e8f0;border-radius:.375rem;overflow:hidden;background:#fff;margin-bottom:.75rem}.item-detail-grid.svelte-8obrio>div:where(.svelte-8obrio){display:grid;grid-template-columns:160px 1fr;gap:.5rem;align-items:flex-start;padding:.375rem .625rem;border-bottom:1px solid #f1f5f9}.item-detail-grid.svelte-8obrio>.item-row-full:where(.svelte-8obrio){grid-column:1 / -1}.item-detail-grid.svelte-8obrio>div:where(.svelte-8obrio):nth-last-child(-n+2){border-bottom:none}.item-detail-grid.svelte-8obrio .l:where(.svelte-8obrio){font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.item-detail-grid.svelte-8obrio .v:where(.svelte-8obrio){font-size:.75rem;color:#0f172a;font-weight:500;word-break:break-word}.item-detail-grid.svelte-8obrio .v.v-missing:where(.svelte-8obrio){color:#dc2626;font-style:italic;font-weight:600}.item-detail-grid.svelte-8obrio .item-highlight:where(.svelte-8obrio){background:#f0fdf4}.item-detail-grid.svelte-8obrio .item-highlight:where(.svelte-8obrio) .v:where(.svelte-8obrio){font-weight:700;color:#065f46}.item-sub-title.svelte-8obrio{font-size:.6875rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:.75rem 0 .375rem;padding-bottom:.25rem;border-bottom:1px solid #e2e8f0}.top-bar.svelte-15csjrn{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.btn-primary.svelte-15csjrn{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-15csjrn:hover:not(:disabled){background:var(--color-primary-500)}.btn-primary.svelte-15csjrn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-15csjrn{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-15csjrn:hover{background:#f1f5f9}.filter-btn.svelte-15csjrn{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-15csjrn:hover{background:#f1f5f9}.filter-btn.active.svelte-15csjrn{background:var(--color-primary-600);color:#fff;border-color:var(--color-primary-600)}.modal-overlay.svelte-15csjrn{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;background:#0006;overflow-y:auto}.modal-content.svelte-15csjrn{background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:28rem;max-height:88vh;display:flex;flex-direction:column;margin:auto 0}.modal-fullscreen.svelte-15csjrn{max-width:72rem;max-height:90vh}.modal-header.svelte-15csjrn{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title.svelte-15csjrn{font-size:1rem;font-weight:600;color:#1e293b;display:flex;align-items:center}.modal-close.svelte-15csjrn{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer;line-height:1;padding:0;transition:color .15s}.modal-close.svelte-15csjrn:hover{color:#475569}.modal-body.svelte-15csjrn{padding:1.5rem;overflow-y:auto}.modal-body-scroll.svelte-15csjrn{overflow-y:auto;flex:1}.modal-footer.svelte-15csjrn{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;flex-shrink:0}.badge-type.svelte-15csjrn{display:inline-flex;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;background:#f1f5f9;color:#475569}.badge-status.svelte-15csjrn{display:inline-flex;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.label.svelte-15csjrn{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.25rem}.input.svelte-15csjrn{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-15csjrn:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-600)}.detail-grid.svelte-15csjrn{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.detail-grid.svelte-15csjrn{grid-template-columns:1fr}}.info-card.svelte-15csjrn{background:#f8fafc;border-radius:.5rem;padding:1rem;border:1px solid #e2e8f0}.origin-card.svelte-15csjrn{border-left:3px solid var(--color-primary-600)}.destination-card.svelte-15csjrn{border-left:3px solid #dc2626}.info-card-title.svelte-15csjrn{font-size:.8125rem;font-weight:600;color:var(--color-primary-600);margin-bottom:.75rem}.text-green-700.svelte-15csjrn{color:#15803d!important}.text-red-700.svelte-15csjrn{color:#b91c1c!important}.info-table.svelte-15csjrn{width:100%}.info-table.svelte-15csjrn td:where(.svelte-15csjrn){padding:.25rem 0;font-size:.8125rem;vertical-align:top}.info-label.svelte-15csjrn{color:#94a3b8;width:40%}.info-value.svelte-15csjrn{color:#1e293b}.port-name.svelte-15csjrn{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.port-code.svelte-15csjrn{font-size:.75rem;color:#94a3b8;font-weight:400;margin-left:.25rem}.port-country.svelte-15csjrn{font-size:.8125rem;color:#94a3b8;margin-bottom:.5rem}.port-date.svelte-15csjrn{font-size:.8125rem;color:#64748b;border-top:1px solid #e2e8f0;padding-top:.5rem;margin-top:.5rem}.port-date-label.svelte-15csjrn{color:#94a3b8}.progress-bar-container.svelte-15csjrn{display:flex;align-items:center;gap:.5rem}.progress-bar-track.svelte-15csjrn{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-bar-fill.svelte-15csjrn{height:100%;background:var(--color-primary-600);border-radius:3px;transition:width .3s}.progress-bar-text.svelte-15csjrn{font-size:.75rem;color:#64748b}.map-section.svelte-15csjrn{margin-bottom:1.5rem}.section-title.svelte-15csjrn{font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.75rem}.map-container.svelte-15csjrn{height:400px;width:100%;border-radius:.5rem;background:#e8f4f8}.map-loading.svelte-15csjrn{text-align:center;padding:3rem 0;color:#64748b;font-size:.875rem}.map-legend.svelte-15csjrn{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;padding:.75rem 0;margin-top:.5rem}.legend-item.svelte-15csjrn{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#94a3b8}.legend-line-solid.svelte-15csjrn{width:24px;height:3px;background:#1e3a5f}.legend-line-dashed.svelte-15csjrn{width:24px;height:0;border-top:3px dashed #64748b}.legend-dot-numbered.svelte-15csjrn{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-15csjrn{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-15csjrn{position:relative;width:20px;height:20px}.legend-pulse-ring.svelte-15csjrn{width:20px;height:20px;background:#1e3a5f33;border-radius:50%;position:absolute}.legend-pulse-core.svelte-15csjrn{width:10px;height:10px;background:#1e3a5f;border-radius:50%;position:absolute;top:5px;left:5px}.events-section.svelte-15csjrn{margin-bottom:1rem}.events-table-wrapper.svelte-15csjrn{overflow-x:auto}.events-table.svelte-15csjrn{width:100%;border-collapse:collapse;font-size:.8125rem}.events-table.svelte-15csjrn th:where(.svelte-15csjrn){background:#f8fafc;padding:.5rem .75rem;text-align:left;font-weight:600;color:#64748b;border-bottom:2px solid #e2e8f0;font-size:.75rem}.events-table.svelte-15csjrn td:where(.svelte-15csjrn){padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;color:#1e293b}.events-table.svelte-15csjrn tr:where(.svelte-15csjrn):hover td:where(.svelte-15csjrn){background:#f8fafc}.event-badge.svelte-15csjrn{display:inline-flex;padding:.0625rem .375rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;background:#f1f5f9;color:#475569}.event-translated.svelte-15csjrn{font-size:.75rem;color:#94a3b8;margin-left:.375rem}.status-badge.svelte-15csjrn{display:inline-flex;padding:.0625rem .375rem;border-radius:.25rem;font-size:.6875rem;font-weight:600}.status-act.svelte-15csjrn{background:#dcfce7;color:#16a34a}.status-est.svelte-15csjrn{background:#fef3c7;color:#d97706}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background-color:#1e3a5f33;animation:svelte-15csjrn-pulse-ring 2s infinite ease-out}@keyframes svelte-15csjrn-pulse-ring{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-spin.svelte-15csjrn{animation:svelte-15csjrn-spin 1s linear infinite}@keyframes svelte-15csjrn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-rwqt1x-pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.widget.svelte-1fpf3m9{display:flex;flex-direction:column;height:100%;width:100%;background:#fff}.widget-header.svelte-1fpf3m9{display:flex;align-items:flex-start;justify-content:space-between;padding:.6rem .85rem;border-bottom:1px solid #f1f5f9;gap:.5rem;min-height:38px}.widget-title-wrap.svelte-1fpf3m9{display:flex;gap:.5rem;flex:1;min-width:0;align-items:flex-start}.widget-icon.svelte-1fpf3m9{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:color-mix(in srgb,var(--color-primary-600) 8%,white);flex-shrink:0;margin-top:1px}.widget-title-text.svelte-1fpf3m9{flex:1;min-width:0}.widget-title.svelte-1fpf3m9{font-size:.78rem;font-weight:700;color:#1e293b;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-subtitle.svelte-1fpf3m9{font-size:.65rem;color:#94a3b8;margin:.15rem 0 0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-actions.svelte-1fpf3m9{display:flex;gap:.15rem;flex-shrink:0}.w-action-btn.svelte-1fpf3m9{padding:4px 5px;background:transparent;border:1px solid transparent;border-radius:5px;color:#94a3b8;cursor:pointer;transition:all .15s}.w-action-btn.svelte-1fpf3m9:hover{background:#f1f5f9;color:#334155}.w-action-btn.danger.svelte-1fpf3m9:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.widget-body.svelte-1fpf3m9{flex:1;min-height:0;overflow:hidden;padding:.65rem .85rem .85rem}.widget-loading.svelte-1fpf3m9,.widget-empty.svelte-1fpf3m9{display:flex;flex-direction:column;gap:.4rem;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:.72rem;font-style:italic}.loading-pulse.svelte-1fpf3m9{width:28px;height:28px;border-radius:50%;background:linear-gradient(45deg,var(--color-primary-400),var(--color-primary-600));animation:svelte-1fpf3m9-pulse 1.4s ease-in-out infinite}@keyframes svelte-1fpf3m9-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.6}}.widget-kpi.svelte-1fpf3m9{background:#fff}.widget-kpi.svelte-1fpf3m9 .widget-body:where(.svelte-1fpf3m9){padding:0}.kpi.svelte-1fpf3m9{position:relative;display:flex;align-items:center;gap:1rem;height:100%;padding:1.1rem 1.4rem 1.1rem 1.6rem;overflow:hidden}.kpi-accent-bar.svelte-1fpf3m9{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--kpi-color) 0%,color-mix(in srgb,var(--kpi-color) 60%,white) 100%)}.kpi-actions.svelte-1fpf3m9{position:absolute;top:.45rem;right:.5rem;display:flex;gap:.15rem;opacity:0;transition:opacity .18s;z-index:1}.widget-kpi.svelte-1fpf3m9:hover .kpi-actions:where(.svelte-1fpf3m9){opacity:1}.kpi-action-btn.svelte-1fpf3m9{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffffeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #e2e8f0;border-radius:5px;color:#94a3b8;cursor:pointer;padding:0;transition:all .15s}.kpi-action-btn.svelte-1fpf3m9:hover{background:#fff;color:#334155;border-color:#cbd5e1}.kpi-action-btn.danger.svelte-1fpf3m9:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.kpi-icon.svelte-1fpf3m9{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;flex-shrink:0;background:color-mix(in srgb,var(--kpi-color) 12%,white);color:var(--kpi-color);box-shadow:0 4px 14px color-mix(in srgb,var(--kpi-color) 18%,transparent)}.kpi-content.svelte-1fpf3m9{flex:1;min-width:0}.kpi.svelte-1fpf3m9{container-type:inline-size}.kpi-value.svelte-1fpf3m9{font-size:var(--kpi-font, 1.85rem);font-weight:800;color:#1e293b;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-label.svelte-1fpf3m9{font-size:.78rem;color:#475569;margin-top:.35rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-sub.svelte-1fpf3m9{font-size:.65rem;color:#94a3b8;margin-top:.15rem;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-wrap.svelte-1fpf3m9{position:relative;width:100%;height:100%}.table-wrap.svelte-1fpf3m9{overflow:auto;height:100%;border:1px solid #f1f5f9;border-radius:6px}.w-table.svelte-1fpf3m9{width:100%;border-collapse:collapse;font-size:.72rem}.w-table.svelte-1fpf3m9 th:where(.svelte-1fpf3m9){background:#f8fafc;padding:.4rem .6rem;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0;position:sticky;top:0;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.w-table.svelte-1fpf3m9 td:where(.svelte-1fpf3m9){padding:.4rem .6rem;border-bottom:1px solid #f5f7fa;color:#475569}.w-table.svelte-1fpf3m9 tbody:where(.svelte-1fpf3m9) tr:where(.svelte-1fpf3m9):hover td:where(.svelte-1fpf3m9){background:#fafbfc}.w-table.svelte-1fpf3m9 tbody:where(.svelte-1fpf3m9) tr:where(.svelte-1fpf3m9):last-child td:where(.svelte-1fpf3m9){border-bottom:none}.w-table.svelte-1fpf3m9 .table-empty:where(.svelte-1fpf3m9){color:#94a3b8;font-style:italic;text-align:center!important;padding:1.5rem}.modal-overlay.svelte-6eaa8c{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-content.svelte-6eaa8c{background:#fff;border-radius:12px;width:100%;max-width:720px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}.modal-header.svelte-6eaa8c{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-6eaa8c h2:where(.svelte-6eaa8c){font-size:1.1rem;font-weight:700;margin:0;color:#1e293b}.close-btn.svelte-6eaa8c{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;color:#64748b}.close-btn.svelte-6eaa8c:hover{background:#fef2f2;color:#dc2626}.modal-body.svelte-6eaa8c{padding:1.25rem;overflow-y:auto;flex:1}.type-grid.svelte-6eaa8c{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin-bottom:1.25rem}.type-card.svelte-6eaa8c{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.6rem .3rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;color:#64748b;font-size:.65rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:center;line-height:1.15}.type-card.svelte-6eaa8c:hover{border-color:var(--color-primary-400);color:#334155}.type-card.active.svelte-6eaa8c{border-color:var(--color-primary-600);color:var(--color-primary-700);background:color-mix(in srgb,var(--color-primary-600) 5%,white)}.grid-2.svelte-6eaa8c{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.col-span-2.svelte-6eaa8c{grid-column:span 2}.form-field.svelte-6eaa8c label:where(.svelte-6eaa8c){display:block;font-size:.7rem;font-weight:600;color:#475569;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.03em}.form-field.svelte-6eaa8c .req:where(.svelte-6eaa8c){color:#dc2626}.form-field.svelte-6eaa8c .hint:where(.svelte-6eaa8c){font-size:.65rem;color:#94a3b8;margin:.2rem 0 0}.inp.svelte-6eaa8c{width:100%;padding:.45rem .65rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;background:#fff;color:#1e293b}.inp.svelte-6eaa8c:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.svelte-select{--height: 32px;--min-height: 32px;--font-size: .78rem;--padding: 0 .5rem;--border-radius: 6px;--border: 1px solid #d1d5db;--item-height: 28px}.modal-footer.svelte-6eaa8c{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-cancel.svelte-6eaa8c{padding:.5rem 1rem;border-radius:6px;background:#fff;color:#475569;border:1px solid #e2e8f0;font-weight:600;font-size:.8rem;cursor:pointer}.icon-picker-grid.svelte-6eaa8c{display:grid;grid-template-columns:repeat(11,1fr);gap:.35rem;padding:.4rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px}.icon-pick-btn.svelte-6eaa8c{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:#fff;border:1.5px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s;padding:0}.icon-pick-btn.svelte-6eaa8c:hover{border-color:#94a3b8;color:#1e293b;transform:translateY(-1px)}.icon-pick-btn.active.svelte-6eaa8c{background:var(--pick-color, var(--color-primary-600));border-color:var(--pick-color, var(--color-primary-600));color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--pick-color, var(--color-primary-600)) 30%,transparent)}.rules-section.svelte-6eaa8c{padding-top:1rem;margin-top:.5rem;border-top:1px dashed #e2e8f0}.rules-header.svelte-6eaa8c{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.rules-title.svelte-6eaa8c{font-size:.78rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.rules-title.svelte-6eaa8c svg:where(.svelte-6eaa8c){color:var(--color-primary-600)}.rules-count.svelte-6eaa8c{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;height:16px;border-radius:999px;background:var(--color-primary-600);color:#fff;font-size:.62rem;font-weight:700}.btn-add-rule.svelte-6eaa8c{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .75rem;background:#fff;color:var(--color-primary-700);border:1.5px solid var(--color-primary-600);border-radius:6px;font-weight:600;font-size:.72rem;cursor:pointer;flex-shrink:0}.btn-add-rule.svelte-6eaa8c:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-600) 8%,white)}.btn-add-rule.svelte-6eaa8c:disabled{opacity:.5;cursor:not-allowed}.empty-rules.svelte-6eaa8c{padding:.85rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px;text-align:center;color:#94a3b8;font-size:.74rem;font-style:italic}.rules-list.svelte-6eaa8c{display:flex;flex-direction:column;gap:.45rem}.rule-row.svelte-6eaa8c{display:flex;align-items:stretch;gap:.4rem;padding:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px}.r-index.svelte-6eaa8c{width:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-primary-700);font-size:.74rem}.r-body.svelte-6eaa8c{flex:1;min-width:0}.r-grid.svelte-6eaa8c{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;gap:.4rem}.r-cell.svelte-6eaa8c label:where(.svelte-6eaa8c){display:block;font-size:.6rem;font-weight:600;color:#94a3b8;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.04em}.r-range.svelte-6eaa8c{display:flex;align-items:center;gap:.3rem}.r-range.svelte-6eaa8c span:where(.svelte-6eaa8c){font-size:.7rem;color:#94a3b8}.inp-sm.svelte-6eaa8c{width:100%;padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:5px;font-size:.72rem;background:#fff;color:#1e293b}.inp-sm.svelte-6eaa8c:focus{outline:none;border-color:var(--color-primary-500)}.r-actions.svelte-6eaa8c{display:flex;flex-direction:column;gap:.18rem;flex-shrink:0;justify-content:center}.action-btn.svelte-6eaa8c{padding:3px 6px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;font-size:.7rem;color:#475569;line-height:1}.action-btn.svelte-6eaa8c:hover{background:#f1f5f9}.action-btn.danger.svelte-6eaa8c{color:#dc2626;border-color:#fecaca}.action-btn.danger.svelte-6eaa8c:hover{background:#fef2f2}.color-row.svelte-6eaa8c{display:flex;gap:.45rem;flex-wrap:wrap}.color-dot.svelte-6eaa8c{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.color-dot.svelte-6eaa8c:hover{transform:scale(1.12)}.color-dot.active.svelte-6eaa8c{border-color:#1e293b;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary-500)}.color-dot.default-dot.svelte-6eaa8c{background:var(--color-primary-600);color:#fff}.btn-save.svelte-6eaa8c{padding:.5rem 1.2rem;border-radius:6px;background:var(--color-primary-600);color:#fff;border:none;font-weight:600;font-size:.8rem;cursor:pointer}.btn-save.svelte-6eaa8c:disabled{opacity:.5;cursor:not-allowed}.modal-overlay.svelte-16uz1p8{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-content.svelte-16uz1p8{background:#fff;border-radius:12px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}.modal-header.svelte-16uz1p8{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-16uz1p8 h2:where(.svelte-16uz1p8){font-size:1.1rem;font-weight:700;margin:0;color:#1e293b}.close-btn.svelte-16uz1p8{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;color:#64748b}.close-btn.svelte-16uz1p8:hover{background:#fef2f2;color:#dc2626}.tabs.svelte-16uz1p8{display:flex;gap:.25rem;border-bottom:1px solid #e2e8f0;padding:0 1.25rem}.tabs.svelte-16uz1p8 button:where(.svelte-16uz1p8){padding:.55rem .9rem;background:none;border:none;color:#64748b;font-weight:600;font-size:.78rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs.svelte-16uz1p8 button:where(.svelte-16uz1p8):hover{color:#334155}.tabs.svelte-16uz1p8 button.active:where(.svelte-16uz1p8){color:var(--color-primary-700);border-bottom-color:var(--color-primary-600)}.tab-count.svelte-16uz1p8{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;height:16px;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:.62rem;font-weight:700;margin-left:.25rem}.modal-body.svelte-16uz1p8{padding:1.25rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.85rem;min-height:200px}.form-field.svelte-16uz1p8 label:where(.svelte-16uz1p8){display:block;font-size:.7rem;font-weight:600;color:#475569;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.03em}.form-field.svelte-16uz1p8 .req:where(.svelte-16uz1p8){color:#dc2626}.inp.svelte-16uz1p8{width:100%;padding:.5rem .7rem;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;background:#fff;color:#1e293b}.inp.svelte-16uz1p8:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.color-row.svelte-16uz1p8{display:flex;gap:.4rem}.color-dot.svelte-16uz1p8{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:all .15s}.color-dot.svelte-16uz1p8:hover{transform:scale(1.1)}.color-dot.active.svelte-16uz1p8{border-color:#1e293b;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary-500)}.filters-tab.svelte-16uz1p8 .hint:where(.svelte-16uz1p8){font-size:.78rem;color:#64748b;margin:0 0 .75rem;line-height:1.45}.btn-add-filter.svelte-16uz1p8{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;background:var(--color-primary-600);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.78rem;cursor:pointer;margin-bottom:.6rem}.btn-add-filter.svelte-16uz1p8:hover:not(:disabled){background:var(--color-primary-500)}.btn-add-filter.svelte-16uz1p8:disabled{opacity:.5;cursor:not-allowed}.empty-filters.svelte-16uz1p8{padding:1.2rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;text-align:center;color:#94a3b8;font-size:.78rem}.filters-list.svelte-16uz1p8{display:flex;flex-direction:column;gap:.5rem}.filter-row.svelte-16uz1p8{display:flex;align-items:stretch;gap:.4rem;padding:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px}.row-index.svelte-16uz1p8{width:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-primary-700);font-size:.78rem}.row-body.svelte-16uz1p8{flex:1;min-width:0}.row-grid.svelte-16uz1p8{display:grid;grid-template-columns:1.1fr 1fr 1.4fr;gap:.4rem}.form-field-sm.svelte-16uz1p8 label:where(.svelte-16uz1p8){display:block;font-size:.62rem;font-weight:600;color:#94a3b8;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.04em}.inp-sm.svelte-16uz1p8{width:100%;padding:.3rem .5rem;border:1px solid #d1d5db;border-radius:5px;font-size:.75rem;background:#fff}.row-actions.svelte-16uz1p8{display:flex;flex-direction:column;gap:.2rem;flex-shrink:0;justify-content:center}.action-btn.svelte-16uz1p8{padding:3px 7px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;font-size:.72rem;color:#475569;line-height:1}.action-btn.svelte-16uz1p8:hover{background:#f1f5f9}.action-btn.danger.svelte-16uz1p8{color:#dc2626;border-color:#fecaca}.svelte-select{--height: 30px;--min-height: 30px;--font-size: .74rem;--padding: 0 .45rem;--border-radius: 5px;--border: 1px solid #d1d5db;--item-height: 26px}.modal-footer.svelte-16uz1p8{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-cancel.svelte-16uz1p8{padding:.5rem 1rem;border-radius:6px;background:#fff;color:#475569;border:1px solid #e2e8f0;font-weight:600;font-size:.8rem;cursor:pointer}.btn-save.svelte-16uz1p8{padding:.5rem 1.2rem;border-radius:6px;background:var(--color-primary-600);color:#fff;border:none;font-weight:600;font-size:.8rem;cursor:pointer}.btn-save.svelte-16uz1p8:disabled{opacity:.5;cursor:not-allowed}.modal-overlay.svelte-1b7xyca{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-content.svelte-1b7xyca{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}.modal-header.svelte-1b7xyca{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;gap:.75rem}.modal-header.svelte-1b7xyca h2:where(.svelte-1b7xyca){font-size:1.1rem;font-weight:700;margin:0;color:#1e293b}.modal-sub.svelte-1b7xyca{font-size:.75rem;color:#64748b;margin:.2rem 0 0}.close-btn.svelte-1b7xyca{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;color:#64748b;flex-shrink:0}.close-btn.svelte-1b7xyca:hover{background:#fef2f2;color:#dc2626}.modal-body.svelte-1b7xyca{padding:.85rem 1.25rem 1rem;overflow-y:auto;flex:1}.search-wrap.svelte-1b7xyca{position:relative;margin-bottom:.6rem}.search-icon.svelte-1b7xyca{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.search-inp.svelte-1b7xyca{width:100%;padding:.45rem .65rem .45rem 2rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;background:#f8fafc}.search-inp.svelte-1b7xyca:focus{outline:none;border-color:var(--color-primary-500);background:#fff}.bulk-row.svelte-1b7xyca{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding:0 .15rem}.count-label.svelte-1b7xyca{font-size:.7rem;color:#64748b;font-weight:600}.bulk-actions.svelte-1b7xyca{display:flex;gap:.5rem}.link-btn.svelte-1b7xyca{background:none;border:none;color:var(--color-primary-600);font-size:.7rem;cursor:pointer;font-weight:600;padding:0}.link-btn.svelte-1b7xyca:hover{text-decoration:underline}.user-list.svelte-1b7xyca{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:7px;max-height:320px;overflow-y:auto}.empty.svelte-1b7xyca{padding:1.5rem;text-align:center;color:#94a3b8;font-size:.8rem;font-style:italic}.user-row.svelte-1b7xyca{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .1s}.user-row.svelte-1b7xyca:last-child{border-bottom:none}.user-row.svelte-1b7xyca:hover{background:#f8fafc}.user-row.svelte-1b7xyca input[type=checkbox]:where(.svelte-1b7xyca){width:15px;height:15px;cursor:pointer}.user-info.svelte-1b7xyca{flex:1;min-width:0}.user-name.svelte-1b7xyca{font-size:.8rem;font-weight:600;color:#1e293b}.user-email.svelte-1b7xyca{font-size:.7rem;color:#94a3b8}.modal-footer.svelte-1b7xyca{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-cancel.svelte-1b7xyca{padding:.5rem 1rem;border-radius:6px;background:#fff;color:#475569;border:1px solid #e2e8f0;font-weight:600;font-size:.8rem;cursor:pointer}.btn-save.svelte-1b7xyca{padding:.5rem 1.2rem;border-radius:6px;background:var(--color-primary-600);color:#fff;border:none;font-weight:600;font-size:.8rem;cursor:pointer}.btn-save.svelte-1b7xyca:disabled{opacity:.5;cursor:not-allowed}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,right,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,right 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0}.page-header.svelte-1l6gtib{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.page-title.svelte-1l6gtib{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle.svelte-1l6gtib{font-size:.8125rem;color:#64748b;margin:.25rem 0 0}.header-actions.svelte-1l6gtib{display:flex;gap:.5rem;flex-wrap:wrap}.btn-new.svelte-1l6gtib{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:8px;font-weight:600;font-size:.8125rem;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer;transition:all .15s}.btn-new.svelte-1l6gtib:hover:not(:disabled){background:var(--color-primary-500);transform:translateY(-1px)}.btn-new.svelte-1l6gtib:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1l6gtib{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:8px;background:#fff;color:#475569;border:1px solid #e2e8f0;font-weight:600;font-size:.8125rem;cursor:pointer}.btn-secondary.svelte-1l6gtib:hover{background:#f1f5f9}.counter.svelte-1l6gtib{font-size:.7rem;opacity:.8}.empty-state.svelte-1l6gtib{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;background:#fff;border-radius:12px;border:1px dashed #cbd5e1;text-align:center}.empty-state.mini.svelte-1l6gtib{padding:2rem 1rem}.empty-state.svelte-1l6gtib h3:where(.svelte-1l6gtib){font-size:1.05rem;font-weight:600;color:#334155;margin:.75rem 0 .4rem}.empty-state.svelte-1l6gtib p:where(.svelte-1l6gtib){font-size:.85rem;color:#64748b;margin:0 0 1rem}.tabs-bar.svelte-1l6gtib{background:#fff;border:1px solid #e2e8f0;border-radius:10px 10px 0 0;padding:.45rem .7rem}.tabs-scroll.svelte-1l6gtib{display:flex;gap:1rem;overflow-x:auto;align-items:center}.tab-group.svelte-1l6gtib{display:flex;align-items:center;gap:.35rem;padding-right:.75rem;border-right:1px solid #e2e8f0}.tab-group.svelte-1l6gtib:last-child{border-right:none;padding-right:0}.tab-group-label.svelte-1l6gtib{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding-right:.4rem}.tab.svelte-1l6gtib{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:6px;background:transparent;border:none;color:#475569;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.tab.svelte-1l6gtib:hover{background:#f1f5f9;color:#1e293b}.tab.active.svelte-1l6gtib{background:var(--tab-color, var(--color-primary-600));color:#fff}.tab-widget-count.svelte-1l6gtib{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 .3rem;height:17px;border-radius:999px;background:#00000014;font-size:.62rem;font-weight:700}.tab.active.svelte-1l6gtib .tab-widget-count:where(.svelte-1l6gtib){background:#ffffff40}.dashboard-toolbar.svelte-1l6gtib{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fff;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.75rem}.dash-name.svelte-1l6gtib{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.dash-desc.svelte-1l6gtib{font-size:.75rem;color:#64748b;margin:.2rem 0 0}.dash-actions.svelte-1l6gtib{display:flex;gap:.4rem;align-items:center}.dash-btn.svelte-1l6gtib{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:6px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.dash-btn.svelte-1l6gtib:hover{background:#f1f5f9;color:#1e293b}.dash-btn.active.svelte-1l6gtib,.dash-btn.primary.svelte-1l6gtib{background:var(--color-primary-600);color:#fff;border-color:var(--color-primary-600)}.dash-btn.primary.svelte-1l6gtib:hover{background:var(--color-primary-500);color:#fff}.dash-btn.icon.svelte-1l6gtib{padding:.4rem .55rem}.dash-btn.danger.svelte-1l6gtib:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.dashboard-grid.svelte-1l6gtib{background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:.6rem;border-radius:0 0 10px 10px;min-height:400px;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.filter-bar.svelte-1l6gtib{display:flex;align-items:flex-end;gap:.65rem;padding:.6rem 1rem;background:#f8fafc;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.fbar-icon.svelte-1l6gtib{display:inline-flex;align-items:center;gap:.35rem;padding:0 .4rem;font-size:.7rem;font-weight:700;color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.04em;align-self:stretch}.fbar-fields.svelte-1l6gtib{display:flex;gap:.5rem;flex-wrap:wrap;flex:1;min-width:0}.fbar-field.svelte-1l6gtib{display:flex;flex-direction:column;min-width:140px}.fbar-field.svelte-1l6gtib label:where(.svelte-1l6gtib){font-size:.62rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.fbar-inp.svelte-1l6gtib{padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:5px;font-size:.74rem;background:#fff;color:#1e293b}.fbar-inp.svelte-1l6gtib:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.fbar-range.svelte-1l6gtib{display:flex;align-items:center;gap:.3rem}.fbar-range.svelte-1l6gtib span:where(.svelte-1l6gtib){font-size:.7rem;color:#94a3b8}.fbar-check.svelte-1l6gtib{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem 0;font-size:.78rem;color:#334155}.fbar-actions.svelte-1l6gtib{display:flex;gap:.35rem;align-items:flex-end}.fbar-btn.svelte-1l6gtib{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:5px;font-size:.74rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s}.fbar-clear.svelte-1l6gtib{background:#fff;color:#64748b;border-color:#e2e8f0}.fbar-clear.svelte-1l6gtib:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.fbar-apply.svelte-1l6gtib{background:var(--color-primary-600);color:#fff}.fbar-apply.svelte-1l6gtib:hover{background:var(--color-primary-500)}.filter-bar.svelte-1l6gtib .svelte-select{--height: 30px;--min-height: 30px;--font-size: .74rem;--padding: 0 .45rem;--border-radius: 5px;--border: 1px solid #d1d5db;--item-height: 26px}.widget-card.svelte-1l6gtib{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a0f;transition:box-shadow .18s ease,border-color .18s ease}.widget-card.svelte-1l6gtib:hover{box-shadow:0 4px 14px #0f172a14,0 2px 6px #0f172a0f;border-color:#cbd5e1}.grid-stack-item-content{display:flex;flex-direction:column}.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:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-1t3f06v:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.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:var(--color-primary-600);box-shadow:0 0 0 2px #3b82f626}.add-child-row.svelte-13oy26r{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem}.doc-types-picker.svelte-13oy26r{position:relative;font-size:.75rem}.doc-types-picker.svelte-13oy26r summary:where(.svelte-13oy26r){list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;min-width:160px}.doc-types-picker.svelte-13oy26r summary:where(.svelte-13oy26r)::-webkit-details-marker{display:none}.doc-types-summary-placeholder.svelte-13oy26r{color:#94a3b8}.doc-types-summary-count.svelte-13oy26r{font-weight:600;color:#1d4ed8}.doc-types-menu.svelte-13oy26r{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:220px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 8px 24px #0f172a14;padding:.25rem}.doc-type-option.svelte-13oy26r{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:4px;cursor:pointer;font-size:.75rem;color:#334155}.doc-type-option.svelte-13oy26r:hover{background:#f1f5f9}.doc-type-badges.svelte-13oy26r{display:inline-flex;flex-wrap:wrap;gap:.25rem}.doc-type-badge.svelte-13oy26r{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe;white-space:nowrap}.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}.top-bar.svelte-17k1r82{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1rem}.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:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap}.btn-new.svelte-17k1r82:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.filters-card.svelte-1mgci8i{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1rem;overflow:hidden}.filters-header.svelte-1mgci8i{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem;background:transparent;border:none;cursor:pointer;font-size:.85rem;color:#334155}.filters-header.svelte-1mgci8i:hover{background:#f8fafc}.filters-header-left.svelte-1mgci8i{display:flex;align-items:center;gap:.5rem;font-weight:600}.filter-badge.svelte-1mgci8i{background:var(--color-primary-50);color:var(--color-primary-700);padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:600}.chevron.svelte-1mgci8i{transition:transform .2s;color:#94a3b8}.chevron.rotated.svelte-1mgci8i{transform:rotate(180deg)}.filters-body.svelte-1mgci8i{padding:.75rem 1rem 1rem;border-top:1px solid #f1f5f9}.filters-grid.svelte-1mgci8i{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.filter-label.svelte-1mgci8i{display:block;font-size:.72rem;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.filters-actions.svelte-1mgci8i{margin-top:.75rem;display:flex;justify-content:flex-end}.clear-btn.svelte-1mgci8i{background:none;border:none;color:var(--color-primary-600);font-size:.8rem;font-weight:600;cursor:pointer;padding:4px 8px}.clear-btn.svelte-1mgci8i:hover{text-decoration:underline}.open-doc-btn:hover{color:var(--color-primary-500)!important}.page-header.svelte-1pq5cx3{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;gap:1rem}.header-left.svelte-1pq5cx3{display:flex;align-items:flex-start;gap:.6rem}.back-btn.svelte-1pq5cx3{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;flex-shrink:0;transition:all .15s;margin-top:2px}.back-btn.svelte-1pq5cx3:hover{background:#f1f5f9;color:var(--color-primary-600);border-color:#cbd5e1}.page-title.svelte-1pq5cx3{font-size:1.35rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.page-sub.svelte-1pq5cx3{margin:4px 0 0;color:#64748b;font-size:.88rem;display:flex;align-items:center;gap:.5rem}.tag.svelte-1pq5cx3{font-size:.68rem;padding:2px 8px;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tag-importacao.svelte-1pq5cx3{background:#dbeafe;color:#1e3a8a}.tag-exportacao.svelte-1pq5cx3{background:#fef3c7;color:#92400e}.header-actions.svelte-1pq5cx3{display:flex;gap:.5rem}.btn-link.svelte-1pq5cx3{font-size:.85rem;color:var(--color-primary-600);text-decoration:none;font-weight:600;padding:.45rem .9rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.btn-link.svelte-1pq5cx3:hover{background:#f8fafc}.top-bar.svelte-zv84f6{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1rem}.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:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap}.btn-new.svelte-zv84f6:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.lock-banner.svelte-546jhk{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:10px;margin-bottom:1rem;color:#92400e}.lock-banner.svelte-546jhk svg:where(.svelte-546jhk){flex-shrink:0;margin-top:2px;color:#d97706}.lock-banner-text.svelte-546jhk{display:flex;flex-direction:column;gap:.125rem}.lock-banner-text.svelte-546jhk strong:where(.svelte-546jhk){font-size:.875rem;font-weight:700;color:#78350f}.lock-banner-text.svelte-546jhk span:where(.svelte-546jhk){font-size:.8125rem;line-height:1.4}.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}.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:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap}.btn-new.svelte-1snoqx:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.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}.modal-footer.svelte-1snoqx{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-cancel.svelte-1snoqx{padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.875rem;background:#fff;color:#475569;border:1px solid #cbd5e1;cursor:pointer}.btn-cancel.svelte-1snoqx:hover:not(:disabled){background:#f1f5f9}.btn-cancel.svelte-1snoqx:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1snoqx{padding:.5rem 1.25rem;border-radius:6px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer}.btn-primary.svelte-1snoqx:hover:not(:disabled){background:var(--color-primary-500)}.btn-primary.svelte-1snoqx:disabled{opacity:.6;cursor:not-allowed}.summary-box.svelte-1snoqx{background:#ecfeff;border:1px solid #a5f3fc;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#0c4a6e;margin-bottom:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem}.tab-bar.svelte-1snoqx{display:flex;gap:.25rem;border-bottom:1px solid #e2e8f0;margin-bottom:.75rem}.tab-btn.svelte-1snoqx{padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.tab-btn.svelte-1snoqx:hover{color:#1e293b}.tab-btn.active.svelte-1snoqx{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.json-viewer.svelte-1snoqx{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;font-size:.75rem;line-height:1.5;overflow:auto;max-height:60vh;white-space:pre-wrap;word-break:break-word}.fetch-tabs.svelte-1snoqx{display:flex;border-bottom:1px solid #e2e8f0;padding:0 1.5rem}.fetch-tab.svelte-1snoqx{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px}.fetch-tab.svelte-1snoqx:hover:not(:disabled){color:#1e293b}.fetch-tab.active.svelte-1snoqx{color:var(--color-primary-700);border-bottom-color:var(--color-primary-600)}.fetch-tab.svelte-1snoqx:disabled{opacity:.5;cursor:not-allowed}.template-preview.svelte-11insh6{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem .9rem;max-height:200px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.55;color:#0f172a;white-space:pre-wrap;word-break:break-word}.template-preview .unresolved-var,.template-preview-inline .unresolved-var{color:#dc2626;font-weight:600;background:#fef2f2;padding:1px 4px;border-radius:3px;border:1px solid #fecaca}.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}.btn-back.svelte-11insh6{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;text-decoration:none;transition:all .15s ease;flex-shrink:0}.btn-back.svelte-11insh6:hover{background:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-200)}.status-pill.svelte-11insh6{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px}.status-dot.svelte-11insh6{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-readonly.svelte-11insh6{font-size:.8125rem;font-weight:600;color:#334155;text-transform:capitalize}.status-badge.svelte-11insh6{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;border-radius:9999px;border:1px solid transparent;white-space:nowrap}.status-badge.svelte-11insh6 svg:where(.svelte-11insh6){flex-shrink:0}.status-badge-blue.svelte-11insh6{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.status-badge-green.svelte-11insh6{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.status-badge-amber.svelte-11insh6{background:#fffbeb;color:#b45309;border-color:#fde68a}.status-badge-red.svelte-11insh6{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.status-badge-gray.svelte-11insh6{background:#f8fafc;color:#475569;border-color:#e2e8f0}.status-badge-emerald.svelte-11insh6{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.status-badge-cyan.svelte-11insh6{background:#ecfeff;color:#0e7490;border-color:#a5f3fc}.status-badge-indigo.svelte-11insh6{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.status-select.svelte-11insh6{border:none;background:transparent;font-size:.8125rem;font-weight:600;color:#334155;padding:0;padding-right:1.25rem;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .125rem center;background-size:1rem 1rem;cursor:pointer}.status-select.svelte-11insh6:disabled{cursor:not-allowed;background-image:none;padding-right:0}.status-select.svelte-11insh6:focus{outline:none}.info-card.svelte-11insh6{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.125rem 1.25rem;box-shadow:0 1px 2px #00000005;display:flex;flex-direction:column;min-height:100%}.info-card-title.svelte-11insh6{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:#0f172a;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid #f1f5f9}.info-card-title.svelte-11insh6 svg:where(.svelte-11insh6){color:var(--color-primary-600);flex-shrink:0}.info-card.svelte-11insh6>.space-y-3:where(.svelte-11insh6),.info-card.svelte-11insh6>div:where(.svelte-11insh6):not(.info-card-title){flex:1}.info-card-placeholder.svelte-11insh6{background:repeating-linear-gradient(135deg,#fafafa,#fafafa 8px,#f4f4f5 8px 16px);border:1px dashed #d4d4d8;display:flex;align-items:center;justify-content:center;min-height:140px}.info-card-placeholder-inner.svelte-11insh6{font-size:.75rem;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em}.info-card-count.svelte-11insh6{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 .375rem;background:var(--color-primary-50);color:var(--color-primary-700);font-size:.6875rem;font-weight:700;border-radius:9999px;margin-left:.25rem}.doc-list.svelte-11insh6{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.doc-row.svelte-11insh6{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .15s}.doc-row.svelte-11insh6:hover{background:#f1f5f9;border-color:#cbd5e1}.doc-row.missing.svelte-11insh6{background:#fef2f2;border-color:#fecaca}.doc-row-icon.svelte-11insh6{width:18px;height:18px;flex-shrink:0;color:#64748b}.doc-row.missing.svelte-11insh6 .doc-row-icon:where(.svelte-11insh6){color:#dc2626}.doc-row-body.svelte-11insh6{flex:1;min-width:0}.doc-row-title.svelte-11insh6{margin:0;font-size:.8125rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-row-meta.svelte-11insh6{margin:2px 0 0;font-size:.6875rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-row-actions.svelte-11insh6{display:flex;gap:.125rem;flex-shrink:0}.icon-btn.svelte-11insh6{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;transition:all .15s}.icon-btn.svelte-11insh6:hover{background:#fff;color:#0f172a}.icon-btn.danger.svelte-11insh6:hover{background:#fef2f2;color:#dc2626}.empty-state.svelte-11insh6{padding:1.25rem 1rem;text-align:center;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:.5rem;margin-bottom:.75rem}.add-inline-btn.svelte-11insh6{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.5rem .75rem;background:#fff;border:1px dashed #cbd5e1;border-radius:.5rem;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s}.add-inline-btn.svelte-11insh6:hover{background:var(--color-primary-50);border-color:var(--color-primary-400);border-style:solid;color:var(--color-primary-700)}.add-inline-panel.svelte-11insh6{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem}.add-inline-header.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;margin-bottom:.625rem;border-bottom:1px solid #e5e7eb}.add-inline-footer.svelte-11insh6{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;padding-top:.625rem;margin-top:.625rem;border-top:1px solid #e5e7eb}.btn-primary-sm.svelte-11insh6{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#fff;background:var(--color-primary-600);border:none;border-radius:.375rem;cursor:pointer;transition:background .15s}.btn-primary-sm.svelte-11insh6:hover:not(:disabled){background:var(--color-primary-700)}.btn-primary-sm.svelte-11insh6:disabled{opacity:.5;cursor:not-allowed}.btn-ghost-sm.svelte-11insh6{padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#64748b;background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:color .15s}.btn-ghost-sm.svelte-11insh6:hover{color:#1e293b}.kw-item.svelte-11insh6{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem .625rem}.kw-item.kw-mandatory.svelte-11insh6{border-left:3px solid var(--color-primary-500)}.kw-label.svelte-11insh6{display:block;font-size:.6875rem;font-weight:600;color:#475569;margin-bottom:.25rem}.kw-code.svelte-11insh6{display:inline-block;font-family:Fira Code,monospace;color:#94a3b8;margin-right:.25rem}.items-toolbar.svelte-11insh6{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.75rem}.items-search.svelte-11insh6{position:relative;display:flex;align-items:center;width:320px;max-width:100%}.items-search.svelte-11insh6 svg:where(.svelte-11insh6){position:absolute;left:.625rem;color:#94a3b8;pointer-events:none}.items-search.svelte-11insh6 input:where(.svelte-11insh6){width:100%;padding:.375rem 2rem .375rem 1.875rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;color:#1e293b;outline:none;transition:border .15s,box-shadow .15s}.items-search.svelte-11insh6 input:where(.svelte-11insh6):focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 15%,transparent)}.items-search-clear.svelte-11insh6{position:absolute;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#f1f5f9;border:none;border-radius:9999px;color:#64748b;cursor:pointer;transition:all .15s}.items-search-clear.svelte-11insh6:hover{background:#e2e8f0;color:#0f172a}.items-toolbar-spacer.svelte-11insh6{flex:1}.items-table-wrap.svelte-11insh6{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:auto;margin-bottom:.75rem}.items-table.svelte-11insh6{width:100%;border-collapse:collapse;font-size:.8125rem}.items-table.svelte-11insh6 thead:where(.svelte-11insh6) th:where(.svelte-11insh6){position:sticky;top:0;z-index:1;background:#f1f5f9;padding:.625rem .75rem;font-size:.6875rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:2px solid #cbd5e1;border-right:1px solid #e2e8f0;white-space:nowrap}.items-table.svelte-11insh6 thead:where(.svelte-11insh6) th:where(.svelte-11insh6):last-child{border-right:none}.items-table.svelte-11insh6 thead:where(.svelte-11insh6) th.col-qty:where(.svelte-11insh6),.items-table.svelte-11insh6 thead:where(.svelte-11insh6) th.col-unit:where(.svelte-11insh6),.items-table.svelte-11insh6 thead:where(.svelte-11insh6) th.col-total:where(.svelte-11insh6){text-align:right}.items-table.svelte-11insh6 thead:where(.svelte-11insh6) th.col-actions:where(.svelte-11insh6){text-align:center}.items-table.svelte-11insh6 tbody:where(.svelte-11insh6) td:where(.svelte-11insh6){padding:.5rem .75rem;border-bottom:1px solid #e5e7eb;border-right:1px solid #f1f5f9;vertical-align:middle}.items-table.svelte-11insh6 tbody:where(.svelte-11insh6) td:where(.svelte-11insh6):last-child{border-right:none}.items-row.svelte-11insh6{transition:background .1s}.items-row.svelte-11insh6:hover{background:#f8fafc}.items-row.svelte-11insh6:hover td:where(.svelte-11insh6){border-right-color:#e2e8f0}.items-row.expanded.svelte-11insh6{background:color-mix(in srgb,var(--color-primary-50) 60%,white)}.items-row.expanded.svelte-11insh6:hover{background:color-mix(in srgb,var(--color-primary-50) 80%,white)}.items-row.expanded.svelte-11insh6 td:where(.svelte-11insh6){border-bottom-color:color-mix(in srgb,var(--color-primary-600) 15%,transparent)}.items-row.outdated.svelte-11insh6{background:#fef2f2}.items-row.outdated.svelte-11insh6:hover{background:#fee2e2}.items-row.pending.svelte-11insh6{background:#fffbeb}.items-row.pending.svelte-11insh6:hover{background:#fef3c7}.items-table.svelte-11insh6 .col-expand:where(.svelte-11insh6){width:32px;padding-left:.5rem;padding-right:0}.items-table.svelte-11insh6 .col-num:where(.svelte-11insh6){width:40px;text-align:center;padding-left:.25rem;padding-right:.25rem}.items-table.svelte-11insh6 .col-order:where(.svelte-11insh6){width:68px;text-align:center}.items-table.svelte-11insh6 .col-product:where(.svelte-11insh6){width:110px}.items-table.svelte-11insh6 .col-ncm:where(.svelte-11insh6){width:100px}.items-table.svelte-11insh6 .col-desc:where(.svelte-11insh6){max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.items-table.svelte-11insh6 .col-qty:where(.svelte-11insh6){width:120px;text-align:right}.items-table.svelte-11insh6 .col-unit:where(.svelte-11insh6){width:130px;text-align:right}.items-table.svelte-11insh6 .col-total:where(.svelte-11insh6){width:140px;text-align:right}.items-table.svelte-11insh6 .col-actions:where(.svelte-11insh6){width:80px}.item-order.svelte-11insh6{font-family:Fira Code,monospace;font-size:.8125rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:.03em}.item-expand-chevron.svelte-11insh6{transition:transform .2s}.item-expand-chevron.rotated.svelte-11insh6{transform:rotate(90deg)}.items-status-btn.svelte-11insh6{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:background .15s}.items-status-btn.svelte-11insh6:hover{background:#f1f5f9}.item-portal-dot.svelte-11insh6{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000001a}.item-portal-dot.blue.svelte-11insh6{background:#3b82f6}.item-portal-dot.red.svelte-11insh6{background:#ef4444}.item-portal-dot.yellow.svelte-11insh6{background:#f59e0b}.item-portal-dot.green.svelte-11insh6{background:#22c55e}.legend-overlay.svelte-11insh6{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;z-index:2100;overflow-y:auto}.legend-panel.svelte-11insh6{width:100%;max-width:520px;background:#fff;border-radius:.75rem;box-shadow:0 20px 50px #00000040;overflow:hidden;display:flex;flex-direction:column}.legend-header.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(to right,#eef2ff,#fff)}.legend-header.svelte-11insh6 h3:where(.svelte-11insh6){display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:700;color:#0f172a}.legend-header.svelte-11insh6 h3:where(.svelte-11insh6) svg:where(.svelte-11insh6){color:var(--color-primary-600)}.legend-close.svelte-11insh6{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s}.legend-close.svelte-11insh6:hover{background:#f1f5f9;color:#1e293b}.legend-current.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.legend-current-left.svelte-11insh6{display:flex;align-items:center;gap:.625rem;min-width:0}.legend-current-left.svelte-11insh6 .item-portal-dot:where(.svelte-11insh6){width:16px;height:16px}.legend-current-label.svelte-11insh6{font-size:.625rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.legend-current-title.svelte-11insh6{font-size:.8125rem;color:#0f172a}.legend-current-title.svelte-11insh6 span:where(.svelte-11insh6){color:#64748b;font-family:Fira Code,monospace;font-size:.75rem}.legend-current-status.svelte-11insh6{font-size:.75rem;font-weight:600;color:#475569;text-align:right;flex-shrink:0;max-width:55%}.legend-body.svelte-11insh6{padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.625rem}.legend-body-title.svelte-11insh6{font-size:.6875rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.legend-row.svelte-11insh6{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:#475569;line-height:1.45}.legend-row.svelte-11insh6 .item-portal-dot:where(.svelte-11insh6){margin-top:3px}.legend-row.svelte-11insh6 strong:where(.svelte-11insh6){color:#0f172a;font-weight:700}.legend-footer.svelte-11insh6{display:flex;justify-content:flex-end;padding:.75rem 1.125rem;background:#f8fafc;border-top:1px solid #e5e7eb}.items-product-cell.svelte-11insh6{display:inline-flex;align-items:center;gap:.25rem;font-family:Fira Code,monospace;font-size:.75rem;font-weight:600;color:#475569}.items-product-cell.outdated.svelte-11insh6{color:#b91c1c}.items-product-cell.pending.svelte-11insh6{color:#b45309}.item-product-version.svelte-11insh6{font-size:.6875rem;color:#94a3b8;font-weight:500;margin-left:.125rem}.item-ncm-chip.svelte-11insh6{display:inline-block;font-size:.6875rem;font-weight:600;color:var(--color-primary-700);background:color-mix(in srgb,var(--color-primary-100) 70%,white);padding:.125rem .5rem;border-radius:9999px;font-family:Fira Code,monospace}.items-input.svelte-11insh6{width:100%;padding:.3125rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;text-align:right;font-variant-numeric:tabular-nums;background:#fff;outline:none;transition:border .15s,box-shadow .15s}.items-input.svelte-11insh6:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-600) 15%,transparent)}.items-input.saving.svelte-11insh6{border-color:var(--color-primary-400);background:color-mix(in srgb,var(--color-primary-50) 50%,white)}.items-value-readonly.svelte-11insh6{display:inline-block;font-size:.8125rem;color:#475569;text-align:right;font-variant-numeric:tabular-nums}.items-total-value.svelte-11insh6{font-size:.875rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.items-total-currency.svelte-11insh6{font-size:.625rem;color:#94a3b8;font-weight:500;margin-left:.25rem}.item-adj.svelte-11insh6{font-size:.625rem;font-weight:600;text-align:right;margin-top:2px}.items-actions-row.svelte-11insh6{display:flex;align-items:center;justify-content:flex-end;gap:.125rem}.items-row-expanded.svelte-11insh6{background:color-mix(in srgb,var(--color-primary-50) 40%,white)}.items-row-expanded.svelte-11insh6 td:where(.svelte-11insh6){padding:.625rem 1rem .875rem 3rem;border-bottom:1px solid #e5e7eb}.items-expanded-grid.svelte-11insh6{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem 1.25rem}.item-expanded-full.svelte-11insh6{grid-column:1 / -1}.item-expanded-label.svelte-11insh6{font-size:.625rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.item-expanded-value.svelte-11insh6{margin:.125rem 0 0;font-size:.8125rem;color:#334155}.item-expanded-value.preserve.svelte-11insh6{white-space:pre-wrap;word-break:break-word}.items-empty-row.svelte-11insh6{padding:2.5rem 1rem!important;text-align:center}.items-empty-row.svelte-11insh6 p:where(.svelte-11insh6){margin:0 0 .5rem;color:#94a3b8;font-size:.8125rem}.items-table.svelte-11insh6 tfoot:where(.svelte-11insh6) tr.items-total-row:where(.svelte-11insh6) td:where(.svelte-11insh6){background:linear-gradient(to right,#f8fafc,#fff);border-top:2px solid #cbd5e1;border-bottom:none;padding:.75rem}.items-total-label.svelte-11insh6{text-align:right;font-size:.6875rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.items-total-cell.svelte-11insh6{text-align:right}.items-total-sum.svelte-11insh6{font-size:1.0625rem;font-weight:800;color:var(--color-primary-700);font-variant-numeric:tabular-nums}.items-total-sum-currency.svelte-11insh6{font-size:.75rem;color:#94a3b8;font-weight:500;margin-left:.25rem}.catalog-accordion.svelte-11insh6{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.catalog-accordion-head.svelte-11insh6{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;background:#f8fafc;border:none;cursor:pointer;text-align:left;transition:background .15s}.catalog-accordion-head.svelte-11insh6:hover{background:#f1f5f9}.catalog-accordion-head.open.svelte-11insh6{background:#fff;border-bottom:1px solid #e5e7eb}.catalog-accordion-chevron.svelte-11insh6{color:#64748b;transition:transform .2s;flex-shrink:0}.catalog-accordion-chevron.rotated.svelte-11insh6{transform:rotate(90deg);color:var(--color-primary-600)}.catalog-accordion-icon.svelte-11insh6{color:#64748b;flex-shrink:0}.catalog-accordion-title.svelte-11insh6{font-size:.8125rem;font-weight:600;color:#0f172a;flex:1}.catalog-accordion-count.svelte-11insh6{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 .5rem;background:var(--color-primary-50);color:var(--color-primary-700);font-size:.6875rem;font-weight:700;border-radius:9999px}.catalog-sync-btn.svelte-11insh6{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.6875rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s}.catalog-sync-btn.svelte-11insh6:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.catalog-sync-btn.svelte-11insh6:disabled{opacity:.5;cursor:not-allowed}.catalog-accordion-body.svelte-11insh6{padding:.75rem .875rem .875rem}.catalog-filter-bar.svelte-11insh6{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin-bottom:.625rem}.catalog-filter-input.svelte-11insh6{width:130px;padding:.3125rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.75rem;color:#1e293b;background:#fff;outline:none;transition:border .15s}.catalog-filter-input.svelte-11insh6:focus{border-color:var(--color-primary-600)}.catalog-filter-input.svelte-11insh6::placeholder{color:#94a3b8;font-size:.75rem}.catalog-clear-btn.svelte-11insh6{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#f1f5f9;border:1px solid transparent;border-radius:.375rem;color:#64748b;cursor:pointer;transition:all .15s}.catalog-clear-btn.svelte-11insh6:hover{background:#fef2f2;color:#dc2626}.catalog-filter-count.svelte-11insh6{margin-left:auto;font-size:.6875rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.catalog-table-wrap.svelte-11insh6{border:1px solid #e5e7eb;border-radius:.375rem;overflow:auto;max-height:320px}.catalog-table.svelte-11insh6{width:100%;border-collapse:collapse;font-size:.75rem}.catalog-table.svelte-11insh6 thead:where(.svelte-11insh6) th:where(.svelte-11insh6){position:sticky;top:0;z-index:1;background:#f1f5f9;padding:.5rem .625rem;font-size:.625rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:2px solid #cbd5e1;border-right:1px solid #e2e8f0;white-space:nowrap}.catalog-table.svelte-11insh6 thead:where(.svelte-11insh6) th:where(.svelte-11insh6):last-child{border-right:none}.catalog-table.svelte-11insh6 tbody:where(.svelte-11insh6) td:where(.svelte-11insh6){padding:.4375rem .625rem;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;vertical-align:middle}.catalog-table.svelte-11insh6 tbody:where(.svelte-11insh6) td:where(.svelte-11insh6):last-child{border-right:none}.catalog-table.svelte-11insh6 tbody:where(.svelte-11insh6) tr:where(.svelte-11insh6){transition:background .1s}.catalog-table.svelte-11insh6 tbody:where(.svelte-11insh6) tr:where(.svelte-11insh6):hover{background:#f8fafc}.catalog-table.svelte-11insh6 tbody:where(.svelte-11insh6) tr:where(.svelte-11insh6):last-child td:where(.svelte-11insh6){border-bottom:none}.catalog-table.svelte-11insh6 .cat-col-code:where(.svelte-11insh6){width:120px;font-family:Fira Code,monospace;font-weight:600;color:#0f172a}.catalog-table.svelte-11insh6 .cat-col-ver:where(.svelte-11insh6){width:70px}.catalog-table.svelte-11insh6 .cat-col-denom:where(.svelte-11insh6){max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569}.catalog-table.svelte-11insh6 .cat-col-ncm:where(.svelte-11insh6){width:100px}.catalog-table.svelte-11insh6 .cat-col-action:where(.svelte-11insh6){width:110px;text-align:right;padding-right:.625rem}.cat-version.svelte-11insh6{display:inline-block;font-family:Fira Code,monospace;font-size:.6875rem;color:#94a3b8;font-weight:500}.catalog-add-btn.svelte-11insh6{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .625rem;background:var(--color-primary-600);color:#fff;border:none;border-radius:.375rem;font-size:.6875rem;font-weight:600;cursor:pointer;transition:background .15s}.catalog-add-btn.svelte-11insh6:hover:not(:disabled){background:var(--color-primary-700)}.catalog-add-btn.svelte-11insh6:disabled{opacity:.5;cursor:not-allowed}.catalog-empty-row.svelte-11insh6{padding:1.5rem!important;text-align:center;color:#94a3b8;font-size:.75rem}.catalog-loading.svelte-11insh6,.catalog-hint.svelte-11insh6{padding:1rem;text-align:center;font-size:.8125rem;color:#94a3b8}.catalog-empty-state.svelte-11insh6{padding:1.25rem;text-align:center;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:.375rem}.options-dropdown.svelte-11insh6{position:absolute;right:0;top:calc(100% + 4px);z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 8px 24px #0000001f;min-width:240px;padding:.25rem;display:flex;flex-direction:column;gap:2px}.options-item.svelte-11insh6{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:#334155;cursor:pointer;transition:background .1s;text-align:left;text-decoration:none}.options-item.svelte-11insh6:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.options-item.svelte-11insh6:disabled{opacity:.5;cursor:not-allowed}.options-item.svelte-11insh6 svg:where(.svelte-11insh6){color:#64748b;flex-shrink:0}.options-item.svelte-11insh6:hover:not(:disabled) svg:where(.svelte-11insh6){color:var(--color-primary-600)}.options-item.options-item-danger.svelte-11insh6{color:#dc2626}.options-item.options-item-danger.svelte-11insh6 svg:where(.svelte-11insh6){color:#dc2626}.options-item.options-item-danger.svelte-11insh6:hover:not(:disabled){background:#fef2f2}.options-divider.svelte-11insh6{height:1px;background:#e5e7eb;margin:.25rem 0}.help-overlay.svelte-11insh6{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;z-index:2000;overflow-y:auto}.help-panel.svelte-11insh6{width:100%;max-width:920px;max-height:calc(100vh - 4rem);background:#fff;border-radius:.75rem;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;overflow:hidden}.help-header.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(to right,#eef2ff,#fff);flex-shrink:0}.help-header.svelte-11insh6 h3:where(.svelte-11insh6){margin:0;font-size:.9375rem;font-weight:700;color:#0f172a}.help-close.svelte-11insh6{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s}.help-close.svelte-11insh6:hover{background:#f1f5f9;color:#1e293b}.help-body.svelte-11insh6{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.help-group.svelte-11insh6{border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem .875rem;background:#fff}.help-group-title.svelte-11insh6{font-size:.6875rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;margin-bottom:.625rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:.5rem}.help-group-hint.svelte-11insh6{font-size:.6875rem;font-weight:500;text-transform:none;letter-spacing:0;color:#64748b;font-style:italic}.help-cols-grid.svelte-11insh6{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem .75rem}.help-col.svelte-11insh6{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:.375rem;border-left:3px solid #e5e7eb}.help-col-wide.svelte-11insh6{grid-column:span 2}.help-col-required.svelte-11insh6{border-left-color:#dc2626}.help-col-warn.svelte-11insh6{border-left-color:#f59e0b}.help-col-letter.svelte-11insh6{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 .375rem;background:var(--color-primary-600);color:#fff;font-family:Fira Code,monospace;font-size:.6875rem;font-weight:700;border-radius:.25rem;flex-shrink:0}.help-col-name.svelte-11insh6{font-size:.75rem;font-weight:700;color:#0f172a;margin-bottom:2px;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.help-col-desc.svelte-11insh6{font-size:.6875rem;color:#475569;line-height:1.45}.help-badge-req.svelte-11insh6{display:inline-block;font-size:.5625rem;font-weight:700;padding:1px .375rem;border-radius:9999px;background:#fee2e2;color:#991b1b;text-transform:uppercase;letter-spacing:.05em}.help-badge-warn.svelte-11insh6{display:inline-block;font-size:.5625rem;font-weight:700;padding:1px .375rem;border-radius:9999px;background:#fef3c7;color:#92400e;text-transform:uppercase;letter-spacing:.05em}.help-details-summary.svelte-11insh6{cursor:pointer;color:var(--color-primary-600);font-weight:600;margin-top:.25rem;font-size:.6875rem}.help-details-summary.svelte-11insh6:hover{color:var(--color-primary-700)}.help-details-content.svelte-11insh6{margin-top:.375rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px .75rem;font-size:.625rem;color:#475569}.help-details-content.svelte-11insh6 strong:where(.svelte-11insh6){color:#0f172a;font-family:Fira Code,monospace;margin-right:.25rem}.help-note.svelte-11insh6{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;font-size:.75rem;color:#1e40af}.help-note.svelte-11insh6 svg:where(.svelte-11insh6){color:#3b82f6;flex-shrink:0}.help-footer.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1.25rem;background:#f8fafc;border-top:1px solid #e5e7eb;flex-shrink:0}.help-btn-secondary.svelte-11insh6{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;color:var(--color-primary-700);background:#fff;border:1px solid #c7d2fe;border-radius:.375rem;text-decoration:none;transition:all .15s}.help-btn-secondary.svelte-11insh6:hover{background:var(--color-primary-50);border-color:var(--color-primary-400)}.send-items-overlay.svelte-11insh6{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;z-index:2000;overflow-y:auto}.send-items-panel.svelte-11insh6{width:100%;max-width:720px;max-height:calc(100vh - 4rem);background:#fff;border-radius:.75rem;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;overflow:hidden}.send-items-header.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(to right,#eef2ff,#fff);flex-shrink:0}.send-items-header.svelte-11insh6 h3:where(.svelte-11insh6){margin:0;font-size:.9375rem;font-weight:700;color:#0f172a}.send-items-close.svelte-11insh6{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s}.send-items-close.svelte-11insh6:hover{background:#f1f5f9;color:#1e293b}.send-items-body.svelte-11insh6{flex:1;overflow-y:auto;padding:1rem 1.25rem}.send-items-hint.svelte-11insh6{font-size:.8125rem;color:#475569;margin:0 0 1rem}.send-items-actions.svelte-11insh6{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}@media(max-width:640px){.send-items-actions.svelte-11insh6{grid-template-columns:1fr}}.send-items-action.svelte-11insh6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:1.25rem .875rem;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;text-align:center;transition:all .15s}.send-items-action.svelte-11insh6:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.send-items-action-title.svelte-11insh6{font-size:.9375rem;font-weight:700;color:#0f172a;margin-bottom:2px}.send-items-action-desc.svelte-11insh6{font-size:.6875rem;color:#64748b;line-height:1.3}.send-items-action.send-items-action-green.svelte-11insh6 svg:where(.svelte-11insh6){color:#16a34a}.send-items-action.send-items-action-green.svelte-11insh6:hover{border-color:#86efac;background:#f0fdf4}.send-items-action.send-items-action-amber.svelte-11insh6 svg:where(.svelte-11insh6){color:#f59e0b}.send-items-action.send-items-action-amber.svelte-11insh6:hover{border-color:#fcd34d;background:#fffbeb}.send-items-action.send-items-action-red.svelte-11insh6 svg:where(.svelte-11insh6){color:#dc2626}.send-items-action.send-items-action-red.svelte-11insh6:hover{border-color:#fca5a5;background:#fef2f2}.send-items-stage2-header.svelte-11insh6{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem;flex-wrap:wrap}.send-items-back.svelte-11insh6{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:#f1f5f9;border:none;border-radius:.375rem;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer;transition:background .15s}.send-items-back.svelte-11insh6:hover{background:#e2e8f0;color:#0f172a}.send-items-stage2-chip.svelte-11insh6{display:inline-block;padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.send-items-stage2-chip.green.svelte-11insh6{background:#dcfce7;color:#166534}.send-items-stage2-chip.amber.svelte-11insh6{background:#fef3c7;color:#92400e}.send-items-stage2-chip.red.svelte-11insh6{background:#fee2e2;color:#991b1b}.send-items-stage2-text.svelte-11insh6{font-size:.8125rem;color:#475569;margin:0}.send-items-table-wrap.svelte-11insh6{border:1px solid #e5e7eb;border-radius:.375rem;overflow:auto;max-height:360px}.send-items-table.svelte-11insh6{width:100%;border-collapse:collapse;font-size:.75rem}.send-items-table.svelte-11insh6 thead:where(.svelte-11insh6) th:where(.svelte-11insh6){position:sticky;top:0;z-index:1;background:#f1f5f9;padding:.5rem .625rem;font-size:.625rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:2px solid #cbd5e1;border-right:1px solid #e2e8f0;white-space:nowrap}.send-items-table.svelte-11insh6 thead:where(.svelte-11insh6) th:where(.svelte-11insh6):last-child{border-right:none}.send-items-table.svelte-11insh6 tbody:where(.svelte-11insh6) td:where(.svelte-11insh6){padding:.4375rem .625rem;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;vertical-align:middle}.send-items-table.svelte-11insh6 tbody:where(.svelte-11insh6) td:where(.svelte-11insh6):last-child{border-right:none}.send-items-row.svelte-11insh6{cursor:pointer;transition:background .1s}.send-items-row.svelte-11insh6:hover{background:#f8fafc}.send-items-row.selected.svelte-11insh6{background:color-mix(in srgb,var(--color-primary-50) 80%,white)}.send-items-row.selected.svelte-11insh6:hover{background:var(--color-primary-50)}.send-col-chk.svelte-11insh6{width:36px;text-align:center}.send-col-order.svelte-11insh6{width:80px;text-align:center}.send-col-product.svelte-11insh6{width:160px}.send-col-ncm.svelte-11insh6{width:100px}.send-col-status.svelte-11insh6{width:60px;text-align:center}.send-items-selection-bar.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;margin-top:.625rem;padding:.5rem .75rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.75rem;color:#475569;font-weight:600}.send-items-footer.svelte-11insh6{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;background:#f8fafc;border-top:1px solid #e5e7eb;flex-shrink:0}.send-items-confirm.svelte-11insh6{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:background .15s}.send-items-confirm.green.svelte-11insh6{background:#16a34a}.send-items-confirm.green.svelte-11insh6:hover:not(:disabled){background:#15803d}.send-items-confirm.amber.svelte-11insh6{background:#f59e0b}.send-items-confirm.amber.svelte-11insh6:hover:not(:disabled){background:#d97706}.send-items-confirm.red.svelte-11insh6{background:#dc2626}.send-items-confirm.red.svelte-11insh6:hover:not(:disabled){background:#b91c1c}.send-items-confirm.svelte-11insh6:disabled{opacity:.5;cursor:not-allowed}.items-batch-delete.svelte-11insh6{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#fff;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.items-batch-delete.svelte-11insh6:hover{background:#fef2f2}.preview-box.svelte-11insh6{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.375rem;padding:.75rem;min-height:220px;max-height:400px;overflow-y:auto}.preview-box.svelte-11insh6 pre:where(.svelte-11insh6){margin:0}.card-subsection.svelte-11insh6{margin-top:1rem;padding-top:.875rem;border-top:1px dashed #e5e7eb}.card-subsection-title.svelte-11insh6{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#475569;margin-bottom:.625rem}.card-subsection-title.svelte-11insh6 svg:where(.svelte-11insh6){color:var(--color-primary-500);flex-shrink:0}.tag-input.svelte-11insh6{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:2.25rem;padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;transition:border-color .15s,box-shadow .15s;cursor:text}.tag-input.svelte-11insh6:hover{border-color:#94a3b8}.tag-input-focus.svelte-11insh6{border-color:var(--color-primary-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 15%,transparent)}.tag-input-readonly.svelte-11insh6{background:#f3f4f6;cursor:not-allowed}.tag-chip.svelte-11insh6{display:inline-flex;align-items:center;gap:.25rem;background:var(--color-primary-50);border:1px solid var(--color-primary-200);color:var(--color-primary-700);font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;white-space:nowrap}.tag-chip-x.svelte-11insh6{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;background:none;border:none;color:var(--color-primary-400);cursor:pointer;transition:color .15s}.tag-chip-x.svelte-11insh6:hover{color:#dc2626}.tag-input-field.svelte-11insh6{flex:1;min-width:80px;border:none;outline:none;background:transparent;font-size:.875rem;color:#1e293b;padding:.25rem 0}.tag-input-field.svelte-11insh6::placeholder{color:#9ca3af}.tag-dropdown.svelte-11insh6{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 4px 12px #00000014;max-height:220px;overflow-y:auto;z-index:30;padding:.25rem}.tag-dropdown-item.svelte-11insh6{display:block;width:100%;text-align:left;padding:.375rem .625rem;font-size:.8125rem;color:#334155;background:none;border:none;border-radius:.25rem;cursor:pointer;transition:background .1s}.tag-dropdown-item.svelte-11insh6:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.tracking-active-badge.svelte-11insh6{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#22c55e;color:#fff;flex-shrink:0;box-shadow:0 0 0 2px #22c55e33}.select-wrap.svelte-11insh6{--background: white;--list-background: white;--item-color: #1e293b;--placeholder-color: #9ca3af;--border: 1px solid #d1d5db;--border-hover: 1px solid #94a3b8;--border-focused: 1px solid var(--color-primary-600);--border-radius: .375rem;--height: 38px;--item-height: 34px;--multi-item-color: var(--color-primary-700);--multi-item-bg: var(--color-primary-50);--multi-item-outline: 1px solid var(--color-primary-200)}.proc-overlay.svelte-11insh6{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:flex-start;justify-content:center;padding-top:6rem;z-index:2000}.proc-panel.svelte-11insh6{width:100%;max-width:560px;max-height:70vh;display:flex;flex-direction:column;background:#fff;border-radius:.75rem;box-shadow:0 20px 50px #0003;overflow:hidden}.proc-header.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem;border-bottom:1px solid #e5e7eb}.proc-header.svelte-11insh6 h3:where(.svelte-11insh6){font-size:.9375rem;font-weight:700;color:#0f172a;margin:0}.proc-close.svelte-11insh6{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s}.proc-close.svelte-11insh6:hover{background:#f1f5f9;color:#1e293b}.proc-search-row.svelte-11insh6{position:relative;padding:.875rem 1.125rem;border-bottom:1px solid #f1f5f9}.proc-search-icon.svelte-11insh6{position:absolute;left:1.75rem;top:50%;transform:translateY(-50%);color:#94a3b8}.proc-search-input.svelte-11insh6{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#1e293b;outline:none;transition:border .15s}.proc-search-input.svelte-11insh6:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 15%,transparent)}.proc-results.svelte-11insh6{flex:1;overflow-y:auto;padding:.5rem}.proc-empty.svelte-11insh6{text-align:center;padding:1.5rem;font-size:.8125rem;color:#94a3b8;margin:0}.proc-row.svelte-11insh6{display:block;width:100%;text-align:left;padding:.625rem .875rem;border:1px solid transparent;border-radius:.375rem;background:none;cursor:pointer;transition:all .15s}.proc-row.svelte-11insh6:hover{background:var(--color-primary-50);border-color:var(--color-primary-200)}.proc-row-key.svelte-11insh6{font-family:Fira Code,Cascadia Code,monospace;font-size:.875rem;font-weight:700;color:var(--color-primary-700);margin-bottom:.125rem}.proc-row-meta.svelte-11insh6{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b}.proc-row-type.svelte-11insh6{background:#f1f5f9;padding:.0625rem .5rem;border-radius:9999px;font-weight:600;color:#475569;text-transform:capitalize}.rel-overlay.svelte-11insh6{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;z-index:2100;overflow-y:auto}.rel-panel.svelte-11insh6{width:100%;max-width:1100px;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;background:#fff;border-radius:.75rem;box-shadow:0 20px 50px #00000040;overflow:hidden}.rel-header.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.rel-header.svelte-11insh6 h3:where(.svelte-11insh6){font-size:1rem;font-weight:700;color:#0f172a;margin:0}.rel-close.svelte-11insh6{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s}.rel-close.svelte-11insh6:hover{background:#f1f5f9;color:#1e293b}.rel-split.svelte-11insh6{display:flex;flex:1;min-height:0;overflow:hidden}.rel-sidebar.svelte-11insh6{width:320px;flex-shrink:0;background:#f8fafc;border-right:1px solid #e5e7eb;overflow-y:auto;padding:.75rem .5rem;display:flex;flex-direction:column;gap:.25rem}.rel-sidebar-title.svelte-11insh6{font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em;padding:.375rem .5rem .5rem}.rel-step.svelte-11insh6{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.8125rem;color:#334155;cursor:pointer;transition:all .15s;text-align:left}.rel-step.svelte-11insh6:hover{border-color:#cbd5e1;background:#f1f5f9}.rel-step.active.svelte-11insh6{background:color-mix(in srgb,var(--color-primary-600) 8%,white);border-color:color-mix(in srgb,var(--color-primary-600) 40%,white);color:var(--color-primary-700);box-shadow:0 0 0 1px var(--color-primary-500)}.rel-step-dot.svelte-11insh6{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;color:#fff;background:#94a3b8}.rel-step.ok.svelte-11insh6 .rel-step-dot:where(.svelte-11insh6){background:#22c55e}.rel-step.warn.svelte-11insh6 .rel-step-dot:where(.svelte-11insh6){background:#eab308}.rel-step.err.svelte-11insh6 .rel-step-dot:where(.svelte-11insh6){background:#ef4444}.rel-step-label.svelte-11insh6{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rel-step-title.svelte-11insh6{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-step-tag.svelte-11insh6{display:inline-block;width:fit-content;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:0 .375rem;border-radius:9999px;background:#f1f5f9;color:#475569}.rel-step-tag.auto.svelte-11insh6{background:color-mix(in srgb,var(--color-primary-600) 10%,white);color:var(--color-primary-700)}.rel-step-chevron.svelte-11insh6{color:#cbd5e1;flex-shrink:0}.rel-step.active.svelte-11insh6 .rel-step-chevron:where(.svelte-11insh6){color:var(--color-primary-600)}.rel-content.svelte-11insh6{flex:1;overflow-y:auto;padding:1.125rem 1.5rem;display:flex;flex-direction:column}.rel-content-header.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.625rem;border-bottom:1px solid #e5e7eb;margin-bottom:.875rem}.rel-content-header.svelte-11insh6 h4:where(.svelte-11insh6){margin:0;font-size:1rem;font-weight:700;color:#0f172a}.rel-content-badge.svelte-11insh6{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.1875rem .625rem;border-radius:9999px;background:#f1f5f9;color:#64748b}.rel-content-badge.ok.svelte-11insh6{background:#dcfce7;color:#166534}.rel-content-badge.warn.svelte-11insh6{background:#fef3c7;color:#92400e}.rel-content-badge.err.svelte-11insh6{background:#fee2e2;color:#991b1b}.rel-content-desc.svelte-11insh6{font-size:.8125rem;color:#64748b;margin:0 0 1rem}.rel-content-hint.svelte-11insh6{font-size:.8125rem;color:#475569;margin:0 0 .75rem}.rel-content-body.svelte-11insh6{flex:1;min-height:0}.rel-summary-grid.svelte-11insh6{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.625rem 1rem;margin-bottom:1rem}.rel-summary-grid.svelte-11insh6>div:where(.svelte-11insh6){display:flex;flex-direction:column;gap:.125rem}.rel-summary-grid.svelte-11insh6 .k:where(.svelte-11insh6){font-size:.6875rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.rel-summary-grid.svelte-11insh6 .v:where(.svelte-11insh6){font-size:.8125rem;color:#0f172a;font-weight:600}.rel-table.svelte-11insh6{width:100%;font-size:.75rem;border-collapse:collapse;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.rel-items-scroll.svelte-11insh6{max-height:340px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.375rem}.rel-items-scroll.svelte-11insh6 .rel-table:where(.svelte-11insh6){border:none;border-radius:0}.rel-items-scroll.svelte-11insh6 thead:where(.svelte-11insh6){position:sticky;top:0;z-index:1}.rel-table.svelte-11insh6 th:where(.svelte-11insh6){background:#f1f5f9;color:#475569;font-weight:700;text-align:left;padding:.375rem .625rem;border-bottom:1px solid #e5e7eb}.rel-table.svelte-11insh6 td:where(.svelte-11insh6){padding:.375rem .625rem;border-bottom:1px solid #f1f5f9;color:#1e293b}.rel-table.svelte-11insh6 tr:where(.svelte-11insh6):last-child td:where(.svelte-11insh6){border-bottom:none}.rel-table.svelte-11insh6 .ellipsis:where(.svelte-11insh6){max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-mini-pill.svelte-11insh6{display:inline-block;font-size:.625rem;font-weight:700;padding:.0625rem .5rem;border-radius:9999px;background:#f1f5f9;color:#475569;text-transform:uppercase;letter-spacing:.03em}.rel-mini-pill.err.svelte-11insh6{background:#fee2e2;color:#991b1b}.rel-mini-pill.warn.svelte-11insh6{background:#fef3c7;color:#92400e}.rel-empty.svelte-11insh6{font-size:.8125rem;color:#94a3b8;font-style:italic;padding:1rem;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:.375rem;text-align:center;margin:0 0 1rem}.rel-confirm-check.svelte-11insh6{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-top:1rem;background:color-mix(in srgb,var(--color-primary-600) 8%,white);border:1px solid color-mix(in srgb,var(--color-primary-600) 30%,white);border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-primary-700);cursor:pointer}.rel-confirm-check.svelte-11insh6 input:where(.svelte-11insh6){margin:0;width:18px;height:18px;accent-color:var(--color-primary-600);cursor:pointer}.rel-complementary-preview.svelte-11insh6{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.375rem;padding:.75rem;max-height:280px;overflow-y:auto;font-size:.75rem;color:#1e293b;white-space:pre-wrap;word-break:break-word;font-family:Fira Code,monospace}.rel-complementary-preview.svelte-11insh6 pre:where(.svelte-11insh6){margin:0;font-size:.75rem;color:#1e293b;white-space:pre-wrap;word-break:break-word;font-family:Fira Code,monospace}.rel-complementary-preview.svelte-11insh6 .rel-unresolved{background:#fef2f2;color:#b91c1c;font-weight:700;border:1px solid #fecaca;border-radius:3px;padding:0 2px}.rel-alert-warn.svelte-11insh6{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .875rem;margin-bottom:.75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:.375rem;color:#b45309;font-size:.8125rem}.rel-alert-warn.svelte-11insh6 svg:where(.svelte-11insh6){flex-shrink:0;margin-top:2px}.rel-footer.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.25rem;background:#f8fafc;border-top:1px solid #e5e7eb;flex-shrink:0}.rel-urgent-toggle.svelte-11insh6{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;transition:all .15s;-webkit-user-select:none;user-select:none}.rel-urgent-toggle.svelte-11insh6:hover{background:#fef3c7;color:#b45309;border-color:#fcd34d}.rel-urgent-toggle.active.svelte-11insh6{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.rel-urgent-toggle.active.svelte-11insh6:hover{background:#fecaca}.rel-urgent-toggle.svelte-11insh6 input:where(.svelte-11insh6){display:none}.rel-status.svelte-11insh6{font-size:.75rem;min-width:0;flex:1}.rel-status-ok.svelte-11insh6{display:inline-flex;align-items:center;gap:.25rem;color:#166534;font-weight:600}.rel-status-warn.svelte-11insh6{color:#854d0e;font-weight:500}.rel-status-err.svelte-11insh6{color:#991b1b;font-weight:500}@media(max-width:768px){.rel-split.svelte-11insh6{flex-direction:column}.rel-sidebar.svelte-11insh6{width:100%;max-height:200px;border-right:none;border-bottom:1px solid #e5e7eb}}.btn-toolbar.svelte-11insh6{display:inline-flex;align-items:center;gap:.375rem;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;color:#fff;box-shadow:0 1px 2px #0000000d;transition:background .15s ease;white-space:nowrap}.btn-toolbar.svelte-11insh6:disabled{opacity:.5;cursor:not-allowed}.btn-toolbar-primary.svelte-11insh6{background:var(--color-primary-600)}.btn-toolbar-primary.svelte-11insh6:hover:not(:disabled){background:var(--color-primary-700)}.btn-toolbar-green.svelte-11insh6{background:#16a34a}.btn-toolbar-green.svelte-11insh6:hover:not(:disabled){background:#15803d}.btn-toolbar-indigo.svelte-11insh6{background:#4f46e5}.btn-toolbar-indigo.svelte-11insh6:hover:not(:disabled){background:#4338ca}.btn-toolbar-emerald.svelte-11insh6{background:#059669}.btn-toolbar-emerald.svelte-11insh6:hover:not(:disabled){background:#047857}.btn-toolbar-amber.svelte-11insh6{background:#f59e0b}.btn-toolbar-amber.svelte-11insh6:hover:not(:disabled){background:#d97706}.btn-toolbar-cyan.svelte-11insh6{background:#0891b2}.btn-toolbar-cyan.svelte-11insh6:hover:not(:disabled){background:#0e7490}.btn-toolbar-danger.svelte-11insh6{background:#dc2626}.btn-toolbar-danger.svelte-11insh6:hover:not(:disabled){background:#b91c1c}.btn-toolbar-link.svelte-11insh6{display:inline-flex;align-items:center;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;color:#64748b;text-decoration:none;transition:color .15s}.btn-toolbar-link.svelte-11insh6:hover{color:#1e293b}.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}.item-accordion.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s;font-size:.8125rem;font-weight:600;color:#475569}.item-accordion.svelte-11insh6:hover{background:#f1f5f9;border-color:#cbd5e1}.item-accordion.open.svelte-11insh6{background:#eff6ff;border-color:#bfdbfe;color:var(--color-primary-700);border-radius:8px 8px 0 0}.item-accordion-label.svelte-11insh6{display:flex;align-items:center;gap:.375rem}.item-accordion-chevron.svelte-11insh6{transition:transform .2s;flex-shrink:0}.item-accordion-body.svelte-11insh6{padding:1rem .75rem;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;background:#fff;space-y:1rem}.dados-stack.svelte-11insh6{display:flex;flex-direction:column;gap:1rem}.dados-section.svelte-11insh6{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.dados-section-title.svelte-11insh6{display:flex;align-items:center;gap:.5rem;margin:0;padding:.625rem .875rem;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:.8125rem;font-weight:700;color:#0f172a}.dados-section-title.svelte-11insh6 svg:where(.svelte-11insh6){color:var(--color-primary-600);flex-shrink:0}.dados-section.svelte-11insh6>.item-accordion-body:where(.svelte-11insh6){border:none;border-radius:0;padding:.875rem 1rem}.item-tab-divider.svelte-11insh6{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0 .75rem;padding:.625rem .875rem;background:linear-gradient(to right,var(--color-primary-50),transparent);border-left:3px solid var(--color-primary-600);border-radius:.375rem;font-size:.875rem;font-weight:700;color:var(--color-primary-800, var(--color-primary-700))}.item-tab-divider.svelte-11insh6:first-child{margin-top:0}.item-tab-divider-count.svelte-11insh6{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .375rem;background:var(--color-primary-600);color:#fff;font-size:.6875rem;font-weight:700;border-radius:9999px}.va-summary.svelte-11insh6{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem .875rem}.va-summary-header.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.625rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.va-summary-label.svelte-11insh6{font-size:.6875rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.va-summary-warn.svelte-11insh6{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:#fef3c7;color:#92400e;font-size:.625rem;font-weight:700;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em}.va-summary-grid.svelte-11insh6{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media(max-width:768px){.va-summary-grid.svelte-11insh6{grid-template-columns:repeat(2,1fr)}}.va-summary-card.svelte-11insh6{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem .625rem;display:flex;flex-direction:column;gap:2px}.va-summary-card.highlight.svelte-11insh6{border-color:var(--color-primary-300, #a5b4fc);background:color-mix(in srgb,var(--color-primary-50) 70%,white)}.va-summary-card-label.svelte-11insh6{font-size:.625rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.va-summary-card.highlight.svelte-11insh6 .va-summary-card-label:where(.svelte-11insh6){color:var(--color-primary-700)}.va-summary-card-value.svelte-11insh6{font-size:.9375rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.va-summary-card.highlight.svelte-11insh6 .va-summary-card-value:where(.svelte-11insh6){color:var(--color-primary-700)}.va-summary-card-hint.svelte-11insh6{font-size:.625rem;color:#94a3b8;line-height:1.35}.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-compact.svelte-11insh6{display:block;width:100%;border-radius:.375rem;border:1px solid #e5e7eb;font-size:.75rem;padding:.3125rem .5rem;min-height:28px;line-height:1.3}.modal-input.svelte-11insh6:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-600)}.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}.return-banner.svelte-11insh6{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;margin-bottom:1rem;background:#fffbeb;border-left:4px solid #f59e0b;border-top:1px solid #fde68a;border-right:1px solid #fde68a;border-bottom:1px solid #fde68a;border-radius:8px;color:#78350f}.return-banner-title.svelte-11insh6{font-size:.875rem;font-weight:700;color:#92400e;margin-bottom:.125rem}.return-banner-meta.svelte-11insh6{font-size:.6875rem;color:#b45309;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.375rem}.return-banner-note.svelte-11insh6{font-size:.8125rem;color:#78350f;white-space:pre-wrap;word-break:break-word;line-height:1.5;background:#fff;border:1px solid #fde68a;border-radius:6px;padding:.625rem .75rem;font-family:Fira Code,monospace}.rel-return-note.svelte-11insh6{background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;padding:.75rem .875rem;margin-bottom:.75rem}.rel-return-note-meta.svelte-11insh6{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;color:#b45309;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.rel-return-note-text.svelte-11insh6{margin:0;font-size:.8125rem;color:#78350f;white-space:pre-wrap;word-break:break-word;font-family:Fira Code,monospace;line-height:1.5;background:#fff;border:1px solid #fde68a;border-radius:4px;padding:.625rem .75rem;max-height:300px;overflow-y:auto}.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}.calcvalues-overlay.svelte-11insh6{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem 1rem;z-index:9999;overflow-y:auto}.calcvalues-panel.svelte-11insh6{background:#fff;border-radius:10px;box-shadow:0 24px 56px #0f172a40;width:100%;max-width:820px;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;overflow:hidden;animation:svelte-11insh6-calcvalues-fade-in .18s ease-out}@keyframes svelte-11insh6-calcvalues-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.calcvalues-header.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid #eef2f7}.calcvalues-header.svelte-11insh6 h3:where(.svelte-11insh6){font-size:.95rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.calcvalues-header.svelte-11insh6 svg.header-icon:where(.svelte-11insh6){color:var(--color-primary-600)}.calcvalues-close.svelte-11insh6{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;color:#64748b;cursor:pointer;border-radius:6px;transition:all .15s}.calcvalues-close.svelte-11insh6:hover{background:#f1f5f9;color:#0f172a}.calcvalues-body.svelte-11insh6{padding:1rem 1.25rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.875rem;background:#fafbfc}.calcvalues-card.svelte-11insh6{background:#fff;border:1px solid #eef2f7;border-radius:8px;padding:.875rem 1rem}.calcvalues-card-label.svelte-11insh6{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.calcvalues-chip.svelte-11insh6{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;padding:2px 8px;background:#f1f5f9;color:#475569;border-radius:9999px}.calcvalues-chip.fresh.svelte-11insh6{background:#dcfce7;color:#166534}.calcvalues-chip.stale.svelte-11insh6{background:#fef2f2;color:#b91c1c}.calcvalues-table.svelte-11insh6{width:100%;border-collapse:collapse;font-size:.78rem}.calcvalues-table.svelte-11insh6 th:where(.svelte-11insh6){text-align:left;color:#64748b;font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;padding:.45rem .6rem;border-bottom:1px solid #eef2f7;background:#fafbfc;position:sticky;top:0}.calcvalues-table.svelte-11insh6 td:where(.svelte-11insh6){padding:.45rem .6rem;border-bottom:1px solid #f5f7fa;vertical-align:middle}.calcvalues-table.svelte-11insh6 tr:where(.svelte-11insh6):hover td:where(.svelte-11insh6){background:#fafbfc}.calcvalues-table.svelte-11insh6 tr.stale:where(.svelte-11insh6) td:where(.svelte-11insh6){background:#fffbf2}.calcvalues-table.svelte-11insh6 tr.stale:where(.svelte-11insh6):hover td:where(.svelte-11insh6){background:#fff7e6}.calcvalues-table.svelte-11insh6 .mono:where(.svelte-11insh6){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#0f172a;font-size:.74rem}.calcvalues-table.svelte-11insh6 .text-truncate:where(.svelte-11insh6){max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calcvalues-table.svelte-11insh6 .txt-stale:where(.svelte-11insh6){color:#b91c1c;font-weight:500;font-style:italic}.calcvalues-table-wrap.svelte-11insh6{max-height:42vh;overflow-y:auto;border:1px solid #eef2f7;border-radius:6px;background:#fff}.calcvalues-footer.svelte-11insh6{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid #eef2f7;background:#fff}.calcvalues-search.svelte-11insh6{display:inline-flex;align-items:center;gap:.375rem}.calcvalues-search.svelte-11insh6 input:where(.svelte-11insh6){font-size:.78rem;padding:.35rem .6rem;border:1px solid #e2e8f0;border-radius:6px;width:240px;outline:none;transition:border .15s,box-shadow .15s}.calcvalues-search.svelte-11insh6 input:where(.svelte-11insh6):focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.btn-calc-primary.svelte-11insh6{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-primary-600);color:#fff;font-size:.8rem;font-weight:600;padding:.5rem 1.1rem;border-radius:7px;border:none;cursor:pointer;transition:all .15s}.btn-calc-primary.svelte-11insh6:hover{background:var(--color-primary-500);box-shadow:0 2px 6px color-mix(in srgb,var(--color-primary-600) 25%,transparent)}.btn-calc-primary.svelte-11insh6:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-calc-secondary.svelte-11insh6{display:inline-flex;align-items:center;gap:.35rem;background:#fff;color:#334155;border:1px solid #e2e8f0;font-size:.8rem;font-weight:500;padding:.45rem 1rem;border-radius:7px;cursor:pointer;transition:all .15s}.btn-calc-secondary.svelte-11insh6:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.btn-calc-small.svelte-11insh6{display:inline-flex;align-items:center;gap:.25rem;background:#fff;color:#475569;border:1px solid #e2e8f0;font-size:.72rem;font-weight:500;padding:.32rem .7rem;border-radius:6px;cursor:pointer;transition:all .15s}.btn-calc-small.svelte-11insh6:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.btn-calc-small.svelte-11insh6:disabled{opacity:.5;cursor:not-allowed}.badge-count.svelte-11insh6{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;background:#ffffff38;border-radius:9999px;font-size:.68rem;font-weight:700;margin-left:.25rem}.calcvalues-footer-meta.svelte-11insh6{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b}.calcvalues-footer-meta.svelte-11insh6 strong:where(.svelte-11insh6){color:#0f172a}.calcvalues-pagination.svelte-11insh6{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:#64748b}.calcvalues-selection-bar.svelte-11insh6{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem .625rem;background:color-mix(in srgb,var(--color-primary-600) 4%,#fafbfc);border:1px solid color-mix(in srgb,var(--color-primary-600) 15%,transparent);border-radius:6px;margin-bottom:.625rem}.calcvalues-sep.svelte-11insh6{color:#cbd5e1}.btn-calc-link.svelte-11insh6{background:transparent;border:none;padding:0;font-size:.75rem;font-weight:600;color:var(--color-primary-700);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.btn-calc-link.svelte-11insh6:hover{color:var(--color-primary-500)}.btn-calc-link.svelte-11insh6:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.top-bar.svelte-o7k91o{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.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:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap}.btn-new.svelte-o7k91o:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.filters-panel.svelte-o7k91o{margin-bottom:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem}.filters-grid.svelte-o7k91o{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.625rem}.filter-item.svelte-o7k91o{display:flex;flex-direction:column;gap:2px}.filter-label.svelte-o7k91o{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.filter-select-wrap.svelte-o7k91o{font-size:.8125rem;--input-color: #1e293b;--item-color: #1e293b}.filter-select-wrap.svelte-o7k91o .svelte-select{min-height:34px!important;font-size:.8125rem;--height: 34px;--padding: 0 8px;--border-radius: 6px;--border: 1px solid #d1d5db;--border-hover: 1px solid #94a3b8;--border-focused: 1px solid var(--color-primary-600);--background: white;--list-background: white;--item-height: 32px;--input-color: #1e293b;--item-color: #1e293b;--placeholder-color: #94a3b8}.filter-select-wrap.svelte-o7k91o .svelte-select .value-container{padding:0 8px;color:#1e293b}.filter-select-wrap.svelte-o7k91o .svelte-select input{color:#1e293b!important}.filters-footer.svelte-o7k91o{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.filters-footer-left.svelte-o7k91o{display:flex;align-items:center;gap:.75rem}.filters-footer-right.svelte-o7k91o{display:flex;align-items:center;gap:.5rem}.btn-clear-filters.svelte-o7k91o{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;transition:all .15s}.btn-clear-filters.svelte-o7k91o:hover{color:#dc2626;background:#fef2f2}.btn-save-filters.svelte-o7k91o{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:500;color:var(--color-primary-600);background:none;border:none;cursor:pointer;transition:all .15s}.btn-save-filters.svelte-o7k91o:hover{background:color-mix(in srgb,var(--color-primary-600) 8%,white)}.btn-save-filters.svelte-o7k91o:disabled{opacity:.5;cursor:not-allowed}.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}.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:var(--color-primary-700)}.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:var(--color-primary-700)}.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}.diag-modal-panel.svelte-o7k91o{max-width:720px;width:95vw}.diag-actions-bar.svelte-o7k91o{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.diag-action-btn.svelte-o7k91o{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:.75rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;text-decoration:none}.diag-action-btn.svelte-o7k91o:disabled{opacity:.45;cursor:not-allowed}.diag-action-diagnose.svelte-o7k91o{background:#16a34a;color:#fff}.diag-action-diagnose.svelte-o7k91o:hover:not(:disabled){background:#15803d}.diag-action-refresh.svelte-o7k91o{background:#4f46e5;color:#fff}.diag-action-refresh.svelte-o7k91o:hover:not(:disabled){background:#4338ca}.diag-action-draft.svelte-o7k91o{background:#0284c7;color:#fff}.diag-action-draft.svelte-o7k91o:hover:not(:disabled){background:#0369a1}.diag-action-download.svelte-o7k91o{background:#059669;color:#fff}.diag-action-download.svelte-o7k91o:hover{background:#047857}.diag-action-register.svelte-o7k91o{background:#dc2626;color:#fff;margin-left:auto}.diag-action-register.svelte-o7k91o:hover:not(:disabled){background:#b91c1c}.register-progress.svelte-o7k91o{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem}.register-progress-steps.svelte-o7k91o{display:flex;align-items:center;gap:0;margin-bottom:.75rem}.register-step.svelte-o7k91o{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:70px}.register-step.svelte-o7k91o span:where(.svelte-o7k91o){font-size:.625rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.register-step-dot.svelte-o7k91o{width:12px;height:12px;border-radius:50%;background:#e2e8f0;transition:all .3s}.register-step-active.svelte-o7k91o .register-step-dot:where(.svelte-o7k91o){background:var(--color-primary-600);box-shadow:0 0 0 4px #dbeafe;animation:svelte-o7k91o-stepPulse 1.5s ease-in-out infinite}.register-step-active.svelte-o7k91o span:where(.svelte-o7k91o){color:var(--color-primary-600)}.register-step-done.svelte-o7k91o .register-step-dot:where(.svelte-o7k91o){background:#22c55e}.register-step-done.svelte-o7k91o span:where(.svelte-o7k91o){color:#22c55e}.register-step-error.svelte-o7k91o .register-step-dot:where(.svelte-o7k91o){background:#ef4444}.register-step-error.svelte-o7k91o span:where(.svelte-o7k91o){color:#ef4444}.register-step-line.svelte-o7k91o{flex:1;height:2px;background:#e2e8f0;transition:background .3s}.register-step-line-done.svelte-o7k91o{background:#22c55e}.register-progress-msg.svelte-o7k91o{font-size:.8125rem;color:#475569;display:flex;align-items:center;gap:.5rem}.register-progress-error.svelte-o7k91o{color:#dc2626}.register-progress-success.svelte-o7k91o{color:#16a34a;font-weight:600}.register-spinner.svelte-o7k91o{display:inline-block;width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:var(--color-primary-600);border-radius:50%;animation:svelte-o7k91o-filesSpin .8s linear infinite}@keyframes svelte-o7k91o-stepPulse{0%,to{box-shadow:0 0 0 4px #dbeafe}50%{box-shadow:0 0 0 8px #dbeafe00}}.consult-modal-panel.svelte-o7k91o{max-width:1300px;max-height:92vh}.analysis-modal.svelte-o7k91o{max-width:900px;max-height:92vh;display:flex;flex-direction:column}.analysis-header.svelte-o7k91o{padding:1rem 1.25rem;background:var(--color-primary-600);border-radius:12px 12px 0 0;display:flex;align-items:flex-start;justify-content:space-between}.analysis-header.svelte-o7k91o h3:where(.svelte-o7k91o){color:#fff;font-size:1rem;font-weight:600;margin:0}.analysis-header-meta.svelte-o7k91o{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;font-size:.6875rem;color:#94a3b8}.analysis-risk.svelte-o7k91o{font-weight:700;font-size:.75rem}.analysis-body.svelte-o7k91o{flex:1;overflow-y:auto;padding:1rem 1.25rem;max-height:70vh}.analysis-issues.svelte-o7k91o{display:flex;flex-direction:column;gap:.5rem}.analysis-issue.svelte-o7k91o{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.analysis-issue-header.svelte-o7k91o{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;cursor:pointer;transition:background .1s;gap:.5rem}.analysis-issue-header.svelte-o7k91o:hover{background:#f8fafc}.analysis-issue-left.svelte-o7k91o{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.analysis-sev-badge.svelte-o7k91o{display:inline-block;padding:1px 8px;border-radius:4px;font-size:.5625rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}.analysis-issue-label.svelte-o7k91o{font-size:.8125rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-issue-right.svelte-o7k91o{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.analysis-issue-values.svelte-o7k91o{display:flex;align-items:center;gap:.375rem}.analysis-val-current.svelte-o7k91o{font-size:.75rem;color:#94a3b8;font-family:monospace;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-val-suggested.svelte-o7k91o{font-size:.75rem;color:var(--color-primary-600);font-weight:600;font-family:monospace;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-checkbox.svelte-o7k91o{accent-color:var(--color-primary-600);width:16px;height:16px;cursor:pointer;flex-shrink:0}.analysis-chevron.svelte-o7k91o{flex-shrink:0;transition:transform .2s}.analysis-chevron.rotated.svelte-o7k91o{transform:rotate(180deg)}.analysis-issue-body.svelte-o7k91o{padding:.75rem .875rem;border-top:1px solid #f1f5f9;background:#f8fafc}.analysis-detail-grid.svelte-o7k91o{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}.analysis-detail-item.svelte-o7k91o{padding:.5rem .75rem;border-radius:6px;border:1px solid #e2e8f0;background:#fff}.analysis-detail-label.svelte-o7k91o{display:block;font-size:.5625rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.analysis-detail-value.svelte-o7k91o{display:block;font-size:.75rem;color:#334155;word-break:break-word;line-height:1.4}.analysis-detail-suggested.svelte-o7k91o{color:var(--color-primary-600);font-weight:600}.analysis-diagnosis.svelte-o7k91o{font-size:.75rem;color:#475569;line-height:1.5;margin:0 0 .5rem}.analysis-penalty.svelte-o7k91o{display:flex;align-items:flex-start;gap:.375rem;padding:.5rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:.5rem}.analysis-penalty.svelte-o7k91o svg:where(.svelte-o7k91o){flex-shrink:0;margin-top:1px}.analysis-penalty-basis.svelte-o7k91o{font-size:.6875rem;color:#991b1b;font-weight:500;line-height:1.4}.analysis-category.svelte-o7k91o{display:inline-block;margin-top:.5rem;padding:1px 8px;border-radius:4px;font-size:.5625rem;font-weight:600;background:#f1f5f9;color:#64748b;letter-spacing:.03em}.analysis-empty.svelte-o7k91o{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:#16a34a;text-align:center}.analysis-empty.svelte-o7k91o p:where(.svelte-o7k91o){font-size:.875rem;color:#64748b;margin:0}.analysis-summary.svelte-o7k91o{margin-top:1rem;padding:.875rem 1rem;border-radius:8px;background:var(--color-primary-50);border:1px solid #d1d5f0}.analysis-summary-label.svelte-o7k91o{font-size:.625rem;font-weight:700;color:var(--color-primary-600);display:block;margin-bottom:.25rem;letter-spacing:.05em}.analysis-summary.svelte-o7k91o p:where(.svelte-o7k91o){font-size:.8125rem;color:#1e293b;margin:0;line-height:1.5}.analysis-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}.analysis-footer-info.svelte-o7k91o{font-size:.6875rem;color:#94a3b8}.analysis-footer-actions.svelte-o7k91o{display:flex;gap:.5rem}.analysis-btn-apply.svelte-o7k91o{padding:.375rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:600;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer;transition:opacity .15s}.analysis-btn-apply.svelte-o7k91o:disabled{opacity:.5;cursor:not-allowed}.analysis-btn-apply.svelte-o7k91o:hover:not(:disabled){background:var(--color-primary-500)}.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:var(--color-primary-600);color:#fff;border:none;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-consult-download.svelte-o7k91o:hover{background:var(--color-primary-500)}.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:var(--color-primary-600)}.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:var(--color-primary-600);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-mode-btn.svelte-o7k91o{padding:6px 16px;border-radius:6px;font-size:.8125rem;font-weight:500;border:1px solid #d1d5db;background:#fff;color:#64748b;cursor:pointer;transition:all .15s}.fetch-mode-btn.svelte-o7k91o:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.fetch-mode-btn.svelte-o7k91o:disabled{opacity:.5;cursor:not-allowed}.fetch-mode-btn-active.svelte-o7k91o{background:var(--color-primary-600);color:#fff;border-color:var(--color-primary-600)}.fetch-mode-btn-active.svelte-o7k91o:hover:not(:disabled){background:var(--color-primary-700);border-color:var(--color-primary-700)}.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:var(--color-primary-700)}.fetch-result-errors.svelte-o7k91o{background:#fee2e2;color:#991b1b}.cct-modal.svelte-o7k91o{width:900px;max-width:95vw}.cct-body.svelte-o7k91o{padding:1rem 1.25rem 1.5rem}.cct-hint.svelte-o7k91o{font-size:.8125rem;color:#64748b;margin:0 0 .75rem}.cct-card.svelte-o7k91o{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.625rem;background:#fff;overflow:hidden}.cct-card-header.svelte-o7k91o{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:#f8fafc;border:none;cursor:pointer;transition:background .15s;text-align:left}.cct-card-header.svelte-o7k91o:hover{background:#f1f5f9}.cct-card-header.open.svelte-o7k91o{background:#eff6ff}.cct-card-title.svelte-o7k91o{display:flex;flex-direction:column;gap:.125rem;color:#1e293b;font-size:.875rem;font-weight:600}.cct-card-subtitle.svelte-o7k91o{font-size:.6875rem;font-weight:400;color:#64748b;font-family:Fira Code,monospace}.cct-chevron.svelte-o7k91o{color:#64748b;transition:transform .2s;flex-shrink:0}.cct-card-header.open.svelte-o7k91o .cct-chevron:where(.svelte-o7k91o){transform:rotate(180deg);color:var(--color-primary-600)}.cct-card-body.svelte-o7k91o{padding:.875rem 1rem 1rem;border-top:1px solid #e2e8f0}.cct-label.svelte-o7k91o{display:block;font-size:.75rem;font-weight:600;color:#475569;margin-bottom:.25rem}.cct-input.svelte-o7k91o{width:100%;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;color:#1e293b;background:#fff}.cct-input.svelte-o7k91o:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-600) 15%,transparent)}.cct-grid-3.svelte-o7k91o{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.625rem;margin-bottom:.5rem}@media(max-width:640px){.cct-grid-3.svelte-o7k91o{grid-template-columns:1fr}}.cct-actions.svelte-o7k91o{display:flex;justify-content:flex-end;margin-top:.75rem}.cct-btn-run.svelte-o7k91o{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:600;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer;transition:background .15s}.cct-btn-run.svelte-o7k91o:hover:not(:disabled){background:var(--color-primary-700)}.cct-btn-run.svelte-o7k91o:disabled{opacity:.5;cursor:not-allowed}.cct-btn-run.svelte-o7k91o .animate-spin:where(.svelte-o7k91o){animation:svelte-o7k91o-cct-spin 1s linear infinite}@keyframes svelte-o7k91o-cct-spin{to{transform:rotate(360deg)}}.cct-result.svelte-o7k91o{margin-top:.75rem;border-radius:6px;padding:.5rem .75rem}.cct-result.ok.svelte-o7k91o{background:#f0fdf4;border:1px solid #bbf7d0}.cct-result.err.svelte-o7k91o{background:#fef2f2;border:1px solid #fecaca}.cct-result-header.svelte-o7k91o{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.cct-result-status.svelte-o7k91o{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cct-result.ok.svelte-o7k91o .cct-result-status:where(.svelte-o7k91o){color:#166534}.cct-result.err.svelte-o7k91o .cct-result-status:where(.svelte-o7k91o){color:#991b1b}.cct-result-http.svelte-o7k91o{font-size:.6875rem;color:#64748b;font-family:monospace}.cct-result-env.svelte-o7k91o{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;margin-left:auto}.cct-result-env.val.svelte-o7k91o{background:#fef9c3;color:#854d0e}.cct-result-env.prod.svelte-o7k91o{background:#fee2e2;color:#991b1b}.cct-result-body.svelte-o7k91o{margin:0;background:#1e293b;color:#e2e8f0;font-family:Fira Code,monospace;font-size:.6875rem;line-height:1.4;padding:.625rem;border-radius:4px;overflow:auto;max-height:260px;white-space:pre-wrap;word-break:break-word}.top-bar.svelte-jye29n{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1rem}.btn-new.svelte-jye29n{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-jye29n:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.page-header.svelte-c4k81s{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-c4k81s{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-c4k81s{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-c4k81s:hover{background:var(--color-primary-500);transform:translateY(-1px)}.items-tab.svelte-o16t1g{display:flex;flex-direction:column;gap:1rem}.toolbar.svelte-o16t1g{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem}.toolbar-left.svelte-o16t1g,.toolbar-right.svelte-o16t1g{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.summary.svelte-o16t1g{font-size:.85rem;color:#475569;display:flex;gap:.35rem;align-items:center}.summary-label.svelte-o16t1g{color:#94a3b8}.summary-sep.svelte-o16t1g{color:#cbd5e1}.btn.svelte-o16t1g{padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s}.btn-primary.svelte-o16t1g{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-o16t1g:hover{background:var(--color-primary-500)}.btn-secondary.svelte-o16t1g{background:#fff;color:#334155;border-color:#cbd5e1}.btn-secondary.svelte-o16t1g:hover{background:#f1f5f9}.btn-success.svelte-o16t1g{background:#16a34a;color:#fff}.btn-success.svelte-o16t1g:hover{background:#15803d}.btn.svelte-o16t1g:disabled{opacity:.6;cursor:not-allowed}.table-wrap.svelte-o16t1g{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.items-table.svelte-o16t1g{width:100%;border-collapse:collapse;font-size:.85rem}.items-table.svelte-o16t1g th:where(.svelte-o16t1g){background:#f8fafc;text-align:left;padding:.55rem .75rem;color:#64748b;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0}.items-table.svelte-o16t1g td:where(.svelte-o16t1g){padding:.6rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.items-table.svelte-o16t1g tr.muted:where(.svelte-o16t1g) td:where(.svelte-o16t1g){opacity:.45}.items-table.svelte-o16t1g tr:where(.svelte-o16t1g):hover td:where(.svelte-o16t1g){background:#f8fafc}.desc.svelte-o16t1g{color:#0f172a}.desc-sub.svelte-o16t1g{color:#94a3b8;font-size:.75rem;margin-top:2px}.empty.svelte-o16t1g{text-align:center;padding:2rem;color:#94a3b8}.badge-nfe.svelte-o16t1g{background:#dbeafe;color:#1e3a8a;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600}.badge-manual.svelte-o16t1g{background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600}.actions.svelte-o16t1g{text-align:center;white-space:nowrap}.icon-btn.svelte-o16t1g{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;cursor:pointer;color:#64748b;margin:0 2px;font-size:.9rem}.icon-btn.svelte-o16t1g:hover{background:#f1f5f9;color:#0f172a}.icon-btn.danger.svelte-o16t1g:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.modal-form.svelte-o16t1g{display:flex;flex-direction:column;gap:.75rem}.grid-2.svelte-o16t1g{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.grid-3.svelte-o16t1g{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.field.svelte-o16t1g label:where(.svelte-o16t1g){display:block;font-size:.8rem;font-weight:500;color:#475569;margin-bottom:4px}.field.svelte-o16t1g input:where(.svelte-o16t1g),.field.svelte-o16t1g textarea:where(.svelte-o16t1g){width:100%;padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.88rem}.field.svelte-o16t1g input:where(.svelte-o16t1g):focus,.field.svelte-o16t1g textarea:where(.svelte-o16t1g):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.checkbox-row.svelte-o16t1g{display:flex;align-items:center;gap:6px;font-size:.88rem;cursor:pointer}.modal-actions.svelte-o16t1g{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.note.svelte-o16t1g{color:#64748b;font-size:.85rem;background:#f8fafc;border-left:3px solid var(--color-primary-400);padding:.6rem .85rem;border-radius:4px}.docs-tab.svelte-il284y{display:flex;flex-direction:column;gap:1.5rem}.section.svelte-il284y{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem}.section-header.svelte-il284y{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.section-header.svelte-il284y h3:where(.svelte-il284y){margin:0;font-size:1rem;font-weight:700;color:#0f172a}.section-sub.svelte-il284y{margin:3px 0 0;color:#64748b;font-size:.82rem}.btn.svelte-il284y{padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;border:none;cursor:pointer}.btn-primary.svelte-il284y{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-il284y:hover{background:var(--color-primary-500)}.btn.svelte-il284y:disabled{opacity:.6;cursor:not-allowed}.empty.svelte-il284y{padding:1.5rem;text-align:center;color:#94a3b8;font-size:.88rem;background:#f8fafc;border-radius:8px}.table-wrap.svelte-il284y{border:1px solid #f1f5f9;border-radius:8px;overflow:hidden}table.svelte-il284y{width:100%;border-collapse:collapse;font-size:.85rem}thead.svelte-il284y th:where(.svelte-il284y){background:#f8fafc;text-align:left;padding:.55rem .75rem;color:#64748b;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0}tbody.svelte-il284y td:where(.svelte-il284y){padding:.6rem .75rem;border-bottom:1px solid #f1f5f9}tbody.svelte-il284y tr:where(.svelte-il284y):hover td:where(.svelte-il284y){background:#f8fafc}.mono.svelte-il284y{font-family:monospace;font-size:.75rem;color:#64748b}.link.svelte-il284y{color:var(--color-primary-600);font-weight:600;text-decoration:none}.link.svelte-il284y:hover{text-decoration:underline}.doc-cards.svelte-il284y{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.doc-cards.svelte-il284y{grid-template-columns:1fr}}.doc-card.svelte-il284y{display:flex;align-items:center;gap:.875rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.875rem 1rem;box-shadow:0 1px 2px #00000008}.doc-card-icon.svelte-il284y{flex-shrink:0;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.doc-card-icon.green.svelte-il284y{background:linear-gradient(135deg,#10b981,#059669)}.doc-card-icon.blue.svelte-il284y{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.doc-card-body.svelte-il284y{flex:1;min-width:0}.doc-card-body.svelte-il284y h4:where(.svelte-il284y){margin:0 0 2px;font-size:.9375rem;font-weight:700;color:#0f172a}.doc-card-body.svelte-il284y p:where(.svelte-il284y){margin:0 0 4px;font-size:.78rem;color:#64748b;line-height:1.3}.doc-card-badge.svelte-il284y{display:inline-block;padding:2px 7px;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.doc-card-badge.ready.svelte-il284y{background:#dcfce7;color:#15803d}.doc-card-badge.disabled.svelte-il284y{background:#f1f5f9;color:#64748b}.doc-card-btn.svelte-il284y{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .875rem;border-radius:8px;font-size:.82rem;font-weight:600;color:#fff;background:var(--color-primary-600);border:none;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap;flex-shrink:0}.doc-card-btn.svelte-il284y:hover:not(:disabled){background:var(--color-primary-500)}.doc-card-btn.svelte-il284y:active:not(:disabled){transform:translateY(1px)}.doc-card-btn.svelte-il284y:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.7}.containers-tab.svelte-s8ogse{display:flex;flex-direction:column;gap:1rem}.toolbar.svelte-s8ogse{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem}.toolbar-left.svelte-s8ogse,.toolbar-right.svelte-s8ogse{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.summary.svelte-s8ogse{font-size:.85rem;color:#475569;display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.summary-label.svelte-s8ogse{color:#94a3b8}.summary-sep.svelte-s8ogse{color:#cbd5e1}.btn.svelte-s8ogse{padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center}.btn-primary.svelte-s8ogse{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-s8ogse:hover{background:var(--color-primary-500)}.btn-secondary.svelte-s8ogse{background:#fff;color:#334155;border-color:#cbd5e1}.btn-secondary.svelte-s8ogse:hover{background:#f1f5f9}.btn.svelte-s8ogse:disabled{opacity:.6;cursor:not-allowed}.table-wrap.svelte-s8ogse{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.cnt-table.svelte-s8ogse{width:100%;border-collapse:collapse;font-size:.85rem}.cnt-table.svelte-s8ogse th:where(.svelte-s8ogse){background:#f8fafc;text-align:left;padding:.55rem .75rem;color:#64748b;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0}.cnt-table.svelte-s8ogse td:where(.svelte-s8ogse){padding:.6rem .75rem;border-bottom:1px solid #f1f5f9}.cnt-table.svelte-s8ogse tr:where(.svelte-s8ogse):hover td:where(.svelte-s8ogse){background:#f8fafc}.empty.svelte-s8ogse{text-align:center;padding:2rem;color:#94a3b8}.actions.svelte-s8ogse{text-align:center;white-space:nowrap}.icon-btn.svelte-s8ogse{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;cursor:pointer;color:#64748b;margin:0 2px;font-size:.9rem}.icon-btn.svelte-s8ogse:hover{background:#f1f5f9;color:#0f172a}.icon-btn.danger.svelte-s8ogse:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.mono.svelte-s8ogse{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.uppercase.svelte-s8ogse{text-transform:uppercase}.modal-form.svelte-s8ogse{display:flex;flex-direction:column;gap:.75rem}.grid-2.svelte-s8ogse{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.grid-3.svelte-s8ogse{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.field.svelte-s8ogse label:where(.svelte-s8ogse){display:block;font-size:.8rem;font-weight:500;color:#475569;margin-bottom:4px}.field.svelte-s8ogse input:where(.svelte-s8ogse),.field.svelte-s8ogse textarea:where(.svelte-s8ogse){width:100%;padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.88rem;box-sizing:border-box}.field.svelte-s8ogse input:where(.svelte-s8ogse):focus,.field.svelte-s8ogse textarea:where(.svelte-s8ogse):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.req.svelte-s8ogse{color:#dc2626}.search-field.svelte-s8ogse{position:relative}.suggestions.svelte-s8ogse{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 6px 20px #00000014;z-index:10;margin-top:2px;max-height:220px;overflow:auto}.suggestion.svelte-s8ogse{display:flex;justify-content:space-between;width:100%;text-align:left;padding:.55rem .75rem;border:none;background:#fff;cursor:pointer;font-size:.85rem}.suggestion.svelte-s8ogse:hover{background:#f1f5f9}.sg-meta.svelte-s8ogse{color:#94a3b8;font-size:.78rem}.hint.svelte-s8ogse{font-size:.75rem;color:#64748b;margin:3px 0 0}.hint.ok.svelte-s8ogse{color:#16a34a}.modal-actions.svelte-s8ogse{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.card.svelte-1ga8pwr{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem}.grid.svelte-1ga8pwr{display:grid;gap:.85rem}.grid-2.svelte-1ga8pwr{grid-template-columns:1fr 1fr}.grid-3.svelte-1ga8pwr{grid-template-columns:1fr 1fr 1fr}.grid-4.svelte-1ga8pwr{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.grid-2.svelte-1ga8pwr,.grid-3.svelte-1ga8pwr,.grid-4.svelte-1ga8pwr{grid-template-columns:1fr}}.section-label.svelte-1ga8pwr{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;margin:.5rem 0 0;padding-top:.75rem;border-top:1px dashed #e2e8f0}.field.svelte-1ga8pwr label:where(.svelte-1ga8pwr){display:block;font-size:.8rem;font-weight:500;color:#475569;margin-bottom:4px}.field.svelte-1ga8pwr input:where(.svelte-1ga8pwr),.field.svelte-1ga8pwr textarea:where(.svelte-1ga8pwr){width:100%;padding:.5rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.88rem;box-sizing:border-box}.field.svelte-1ga8pwr input:where(.svelte-1ga8pwr):focus,.field.svelte-1ga8pwr textarea:where(.svelte-1ga8pwr):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.req.svelte-1ga8pwr{color:#dc2626}.err.svelte-1ga8pwr{color:#dc2626;font-size:.78rem;margin:3px 0 0}.link-inline.svelte-1ga8pwr{font-size:.72rem;color:var(--color-primary-600);text-decoration:none;margin-left:6px;font-weight:500}.link-inline.svelte-1ga8pwr:hover{text-decoration:underline}.form-actions.svelte-1ga8pwr{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e2e8f0}.btn.svelte-1ga8pwr{padding:.55rem 1.2rem;border-radius:8px;font-size:.88rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn-primary.svelte-1ga8pwr{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-1ga8pwr:hover{background:var(--color-primary-500)}.btn-secondary.svelte-1ga8pwr{background:#fff;color:#334155;border-color:#cbd5e1}.btn-secondary.svelte-1ga8pwr:hover{background:#f1f5f9}.btn.svelte-1ga8pwr:disabled{opacity:.6;cursor:not-allowed}.top-bar.svelte-1knmll1{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.actions-right.svelte-1knmll1{display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1knmll1{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;text-decoration:none;transition:all .2s ease}.btn-new.svelte-1knmll1:hover{background:var(--color-primary-500);transform:translateY(-1px)}.gear-wrap.svelte-1knmll1{position:relative;display:inline-block}.btn-gear.svelte-1knmll1{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .75rem;border-radius:8px;font-size:.82rem;background:#fff;color:#334155;border:1px solid #cbd5e1;cursor:pointer}.btn-gear.svelte-1knmll1:hover{background:#f8fafc;border-color:#94a3b8}.btn-gear.svelte-1knmll1 svg.rotated:where(.svelte-1knmll1){transform:rotate(180deg);transition:transform .15s}.gear-menu.svelte-1knmll1{position:absolute;top:calc(100% + 4px);right:0;min-width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;padding:.25rem;z-index:50}.gear-item.svelte-1knmll1{display:flex;align-items:flex-start;gap:.625rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;color:#0f172a}.gear-item.svelte-1knmll1:hover{background:#f1f5f9}.gear-item.svelte-1knmll1 svg:where(.svelte-1knmll1){flex-shrink:0;margin-top:2px;color:var(--color-primary-600)}.gear-item-title.svelte-1knmll1{font-size:.875rem;font-weight:600}.gear-item-sub.svelte-1knmll1{font-size:.72rem;color:#64748b;margin-top:1px}.filters-panel.svelte-1knmll1{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:.875rem;overflow:hidden}.filters-header.svelte-1knmll1{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .875rem;background:#fafbfc;border:none;cursor:pointer;color:#334155;font-size:.82rem;font-weight:500}.filters-header.svelte-1knmll1:hover{background:#f1f5f9}.filters-header-left.svelte-1knmll1{display:flex;align-items:center;gap:.5rem}.filter-badge.svelte-1knmll1{background:var(--color-primary-100);color:var(--color-primary-700);padding:1px 8px;border-radius:9999px;font-size:.7rem;font-weight:700}.chevron.svelte-1knmll1{transition:transform .15s;color:#94a3b8}.chevron.rotated.svelte-1knmll1{transform:rotate(180deg)}.filters-body.svelte-1knmll1{padding:.625rem .875rem .75rem;border-top:1px solid #eef2f7}.filters-grid.svelte-1knmll1{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;align-items:end}.filter-item.svelte-1knmll1{display:flex;flex-direction:column;gap:.25rem}.filter-label.svelte-1knmll1{font-size:.7rem;color:#64748b;font-weight:500}.filter-input.svelte-1knmll1{padding:.32rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.78rem;background:#fff}.filter-input.svelte-1knmll1:focus{outline:none;border-color:var(--color-primary-500)}.filter-select-wrap.svelte-1knmll1 .svelte-select{--height: 30px;min-height:30px;--inputFontSize: .78rem;font-size:.78rem}.filter-select-wrap.svelte-1knmll1 .svelte-select input,.filter-select-wrap.svelte-1knmll1 .svelte-select .selected-item,.filter-select-wrap.svelte-1knmll1 .svelte-select .item,.filter-select-wrap.svelte-1knmll1 .svelte-select .list-item{font-size:.78rem!important}.filter-checkbox-label.svelte-1knmll1{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#334155;cursor:pointer;padding:.3rem 0}.filters-footer.svelte-1knmll1{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #eef2f7}.btn-clear-filters.svelte-1knmll1{display:inline-flex;align-items:center;gap:.3rem;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:6px;padding:.32rem .7rem;font-size:.75rem;font-weight:500;cursor:pointer}.btn-clear-filters.svelte-1knmll1:hover{background:#fee2e2}.modal-overlay.svelte-1knmll1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-content.svelte-1knmll1{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-1knmll1{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-1knmll1 button:where(.svelte-1knmll1){font-size:1.5rem;line-height:1;background:none;border:none;cursor:pointer;color:#64748b}.modal-body.svelte-1knmll1{padding:1rem 1.5rem;overflow-y:auto;flex:1}.modal-footer.svelte-1knmll1{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-cancel.svelte-1knmll1{padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.875rem;background:#fff;color:#475569;border:1px solid #cbd5e1;cursor:pointer}.btn-cancel.svelte-1knmll1:hover:not(:disabled){background:#f1f5f9}.btn-primary.svelte-1knmll1{padding:.5rem 1.25rem;border-radius:6px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer}.btn-primary.svelte-1knmll1:hover:not(:disabled){background:var(--color-primary-500)}.btn-primary.svelte-1knmll1:disabled,.btn-cancel.svelte-1knmll1:disabled{opacity:.6;cursor:not-allowed}.due-list.svelte-1knmll1{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem}.due-row.svelte-1knmll1{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s}.due-row.svelte-1knmll1:hover{background:#f8fafc;border-color:#cbd5e1}.due-row.selected.svelte-1knmll1{background:var(--color-primary-50);border-color:var(--color-primary-500)}.due-row.svelte-1knmll1 input[type=radio]:where(.svelte-1knmll1){margin-top:3px}.placeholder.svelte-168hzsc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:60vh}.placeholder.svelte-168hzsc h1:where(.svelte-168hzsc){font-size:1.875rem;font-weight:700;color:#1e293b;margin:1.25rem 0 .5rem}.subtitle.svelte-168hzsc{font-size:1rem;color:var(--color-primary-600);font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.description.svelte-168hzsc{color:#64748b;max-width:480px;line-height:1.6;margin-bottom:2rem}.btn-back.svelte-168hzsc{padding:.625rem 1.5rem;border-radius:8px;background:var(--color-primary-600);color:#fff;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .2s ease}.btn-back.svelte-168hzsc:hover{background:var(--color-primary-500);transform:translateY(-1px)}.page-header.svelte-1biaquu{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page-title.svelte-1biaquu{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle.svelte-1biaquu{font-size:.8125rem;color:#64748b;margin:.25rem 0 0}.filter-card.svelte-1biaquu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem}.filter-grid.svelte-1biaquu{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:1rem;align-items:end}.lbl.svelte-1biaquu{display:flex;flex-direction:column;gap:.25rem}.lbl.svelte-1biaquu>span:where(.svelte-1biaquu){font-size:.7rem;text-transform:uppercase;color:#64748b;letter-spacing:.05em;font-weight:500}.ipt.svelte-1biaquu{padding:.4rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;height:38px}.actions.svelte-1biaquu{display:flex;gap:.5rem}.btn-new.svelte-1biaquu{padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap;height:38px}.btn-new.svelte-1biaquu:hover:not(:disabled){background:var(--color-primary-500)}.btn-new.svelte-1biaquu:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1biaquu{padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500;background:#fff;color:#475569;border:1px solid #e2e8f0;cursor:pointer;height:38px}.btn-secondary.svelte-1biaquu:hover:not(:disabled){background:#f8fafc}.summary-row.svelte-1biaquu{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.summary-card.svelte-1biaquu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.625rem .875rem;display:flex;flex-direction:column;gap:.125rem;min-width:160px}.lbl-small.svelte-1biaquu{font-size:.6875rem;text-transform:uppercase;color:#64748b;letter-spacing:.05em}.val.svelte-1biaquu{font-size:.95rem;font-weight:600;color:#1e293b}.val-money.svelte-1biaquu{font-size:1.1rem;tabular-nums:true;font-variant-numeric:tabular-nums}.val-money.negative.svelte-1biaquu{color:#b91c1c}.table-wrap.svelte-1biaquu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}table.svelte-1biaquu{width:100%;border-collapse:collapse;font-size:.85rem}thead.svelte-1biaquu th:where(.svelte-1biaquu){background:#f8fafc;padding:.55rem .75rem;text-align:left;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}tbody.svelte-1biaquu td:where(.svelte-1biaquu){padding:.5rem .75rem;border-bottom:1px solid #f1f5f9}.num.svelte-1biaquu{text-align:right;font-variant-numeric:tabular-nums}.col-toggle.svelte-1biaquu{width:30px}.col-date.svelte-1biaquu{width:100px;white-space:nowrap}.col-total.svelte-1biaquu{background:#fafbfc;font-weight:600}.day-row.svelte-1biaquu{cursor:default}.day-row.has-mov.svelte-1biaquu{cursor:pointer}.day-row.has-mov.svelte-1biaquu:hover{background:#f8fafc}.caret.svelte-1biaquu{display:inline-block;transition:transform .15s;color:#64748b}.caret.rotated.svelte-1biaquu{transform:rotate(90deg)}.bal.svelte-1biaquu{font-weight:600;color:#1e293b}.bal.bold.svelte-1biaquu{font-weight:700}.bal.negative.svelte-1biaquu{color:#b91c1c}.line-aux.svelte-1biaquu{font-size:.72rem;color:#64748b;display:flex;justify-content:space-between;gap:.5rem}.line-end.svelte-1biaquu{display:flex;justify-content:space-between;gap:.5rem;padding-top:.2rem;margin-top:.2rem;border-top:1px dashed #e5e7eb}.lbl-mini.svelte-1biaquu{font-size:.65rem;text-transform:uppercase;color:#94a3b8;letter-spacing:.04em;font-weight:500}.net.svelte-1biaquu{font-weight:500}.net-pos.svelte-1biaquu{color:#15803d}.net-neg.svelte-1biaquu,.negative.svelte-1biaquu{color:#b91c1c}.expand-row.svelte-1biaquu td:where(.svelte-1biaquu){padding:0;background:#f8fafc}.tx-table-wrap.svelte-1biaquu{padding:.75rem 1rem}.tx-header.svelte-1biaquu{font-size:.75rem;text-transform:uppercase;color:#64748b;margin-bottom:.5rem;letter-spacing:.05em}.tx-table.svelte-1biaquu{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.tx-table.svelte-1biaquu thead:where(.svelte-1biaquu) th:where(.svelte-1biaquu){background:#f1f5f9;font-size:.7rem;padding:.4rem .6rem}.tx-table.svelte-1biaquu tbody:where(.svelte-1biaquu) td:where(.svelte-1biaquu){padding:.35rem .6rem;font-size:.8rem}.tx-table.svelte-1biaquu .histo:where(.svelte-1biaquu){color:#475569;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-table.svelte-1biaquu .neg:where(.svelte-1biaquu){color:#b91c1c}.tag.svelte-1biaquu{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tag-credit.svelte-1biaquu{background:#dcfce7;color:#166534}.tag-debit.svelte-1biaquu{background:#fee2e2;color:#991b1b}.empty-state.svelte-1biaquu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:3rem;text-align:center;color:#64748b;font-size:.9rem}.filters-panel.svelte-1v6xoe2{margin-bottom:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem}.filters-grid.svelte-1v6xoe2{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.625rem}.filter-item.svelte-1v6xoe2{display:flex;flex-direction:column;gap:2px}.filter-label.svelte-1v6xoe2{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.filter-date.svelte-1v6xoe2{width:100%;height:34px;padding:0 8px;font-size:.8125rem;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#1e293b}.filter-date.svelte-1v6xoe2:hover{border-color:#94a3b8}.filter-date.svelte-1v6xoe2:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-600)}.filter-select-wrap.svelte-1v6xoe2{font-size:.8125rem;--input-color: #1e293b;--item-color: #1e293b}.filter-select-wrap.svelte-1v6xoe2 .svelte-select{min-height:34px!important;font-size:.8125rem;--height: 34px;--padding: 0 8px;--border-radius: 6px;--border: 1px solid #d1d5db;--border-hover: 1px solid #94a3b8;--border-focused: 1px solid var(--color-primary-600);--background: white;--list-background: white;--item-height: 32px;--input-color: #1e293b;--item-color: #1e293b;--placeholder-color: #94a3b8;--multi-item-bg: var(--color-primary-50, #eef2ff);--multi-item-color: var(--color-primary-700, #3730a3)}.filter-select-wrap.svelte-1v6xoe2 .svelte-select .value-container{padding:0 8px;color:#1e293b;flex-wrap:wrap}.filter-select-wrap.svelte-1v6xoe2 .svelte-select input{color:#1e293b!important}.filters-footer.svelte-1v6xoe2{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.btn-clear-filters.svelte-1v6xoe2{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;transition:all .15s}.btn-clear-filters.svelte-1v6xoe2:hover{color:#dc2626;background:#fef2f2}.filter-chip-input.svelte-1v6xoe2{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:3px 6px;font-size:.8125rem;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#1e293b}.filter-chip-input.svelte-1v6xoe2:focus-within{border-color:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-600)}.filter-chip.svelte-1v6xoe2{display:inline-flex;align-items:center;gap:4px;padding:1px 4px 1px 8px;border-radius:4px;background:var(--color-primary-50, #eef2ff);color:var(--color-primary-700, #3730a3);font-size:.75rem;font-weight:500}.filter-chip.svelte-1v6xoe2 button:where(.svelte-1v6xoe2){background:none;border:none;cursor:pointer;color:inherit;font-size:1rem;line-height:1;padding:0 2px;opacity:.7}.filter-chip.svelte-1v6xoe2 button:where(.svelte-1v6xoe2):hover{opacity:1}.filter-chip-text.svelte-1v6xoe2{flex:1 1 80px;min-width:80px;border:none;outline:none;background:transparent;font-size:.8125rem;color:#1e293b;padding:0 2px}.filter-chip-text.svelte-1v6xoe2::placeholder{color:#94a3b8}.filters-panel.svelte-ft8p9u{margin-bottom:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem}.filters-grid.svelte-ft8p9u{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.625rem}.filter-item.svelte-ft8p9u{display:flex;flex-direction:column;gap:2px}.filter-label.svelte-ft8p9u{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.filter-date.svelte-ft8p9u{width:100%;height:34px;padding:0 8px;font-size:.8125rem;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#1e293b}.filter-date.svelte-ft8p9u:hover{border-color:#94a3b8}.filter-date.svelte-ft8p9u:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-600)}.filter-select-wrap.svelte-ft8p9u{font-size:.8125rem;--input-color: #1e293b;--item-color: #1e293b}.filter-select-wrap.svelte-ft8p9u .svelte-select{min-height:34px!important;font-size:.8125rem;--height: 34px;--padding: 0 8px;--border-radius: 6px;--border: 1px solid #d1d5db;--border-hover: 1px solid #94a3b8;--border-focused: 1px solid var(--color-primary-600);--background: white;--list-background: white;--item-height: 32px;--input-color: #1e293b;--item-color: #1e293b;--placeholder-color: #94a3b8;--multi-item-bg: var(--color-primary-50, #eef2ff);--multi-item-color: var(--color-primary-700, #3730a3)}.filter-select-wrap.svelte-ft8p9u .svelte-select .value-container{padding:0 8px;color:#1e293b;flex-wrap:wrap}.filter-select-wrap.svelte-ft8p9u .svelte-select input{color:#1e293b!important}.filters-footer.svelte-ft8p9u{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.btn-clear-filters.svelte-ft8p9u{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;transition:all .15s}.btn-clear-filters.svelte-ft8p9u:hover{color:#dc2626;background:#fef2f2}.filter-chip-input.svelte-ft8p9u{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:3px 6px;font-size:.8125rem;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#1e293b}.filter-chip-input.svelte-ft8p9u:focus-within{border-color:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-600)}.filter-chip.svelte-ft8p9u{display:inline-flex;align-items:center;gap:4px;padding:1px 4px 1px 8px;border-radius:4px;background:var(--color-primary-50, #eef2ff);color:var(--color-primary-700, #3730a3);font-size:.75rem;font-weight:500}.filter-chip.svelte-ft8p9u button:where(.svelte-ft8p9u){background:none;border:none;cursor:pointer;color:inherit;font-size:1rem;line-height:1;padding:0 2px;opacity:.7}.filter-chip.svelte-ft8p9u button:where(.svelte-ft8p9u):hover{opacity:1}.filter-chip-text.svelte-ft8p9u{flex:1 1 80px;min-width:80px;border:none;outline:none;background:transparent;font-size:.8125rem;color:#1e293b;padding:0 2px}.filter-chip-text.svelte-ft8p9u::placeholder{color:#94a3b8}.top-bar.svelte-fwxm93{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1rem}.btn-new.svelte-fwxm93{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap}.btn-new.svelte-fwxm93:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.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:var(--color-primary-600);color:#fff;border:none;cursor:pointer;transition:all .15s}.btn-fetch.svelte-1pa6ddt:hover{background:var(--color-primary-500)}.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:var(--color-primary-600);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}.info-card.svelte-js38jr{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.875rem 1rem;box-shadow:0 1px 2px #00000008}.info-card-title.svelte-js38jr{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.04em;padding-bottom:.35rem;border-bottom:1px solid #e2e8f0;margin-bottom:.625rem}.count-pill.svelte-js38jr{display:inline-block;padding:1px 7px;border-radius:9999px;background:var(--color-primary-50);color:var(--color-primary-700);font-size:.65rem;font-weight:600;text-transform:none;letter-spacing:0;margin-left:.25rem}.lock-wrapper.svelte-js38jr{position:relative;margin-left:auto}.lock-btn.svelte-js38jr{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:.25rem;background:var(--color-primary-50);color:var(--color-primary-600);border:1px solid var(--color-primary-100);cursor:pointer;transition:all .15s}.lock-btn.svelte-js38jr:hover{background:var(--color-primary-100)}.lock-popover.svelte-js38jr{position:absolute;top:calc(100% + 4px);right:0;z-index:50;background:#fff;border:1px solid var(--color-primary-100);border-radius:.4rem;box-shadow:0 4px 14px #0206501f;padding:.5rem .625rem;min-width:280px;max-width:380px}.lock-popover-header.svelte-js38jr{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-700);padding-bottom:.35rem;margin-bottom:.4rem;border-bottom:1px solid #f1f5f9}.lock-close.svelte-js38jr{background:none;border:none;padding:2px;cursor:pointer;color:#94a3b8;border-radius:.2rem}.lock-close.svelte-js38jr:hover{background:#f1f5f9;color:#475569}.lock-row.svelte-js38jr{display:flex;flex-direction:column;gap:1px;padding:.25rem 0;border-bottom:1px solid #f8fafc;font-size:.75rem}.lock-row.svelte-js38jr:last-child{border-bottom:none}.lock-key.svelte-js38jr{font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.lock-val.svelte-js38jr{color:#1e293b;word-break:break-all}.form-grid.svelte-js38jr{display:grid;gap:.625rem}.form-grid-2.svelte-js38jr,.form-grid-3.svelte-js38jr{grid-template-columns:repeat(1,1fr)}.form-grid-4.svelte-js38jr,.form-grid-5.svelte-js38jr{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.form-grid-2.svelte-js38jr{grid-template-columns:repeat(2,1fr)}.form-grid-3.svelte-js38jr{grid-template-columns:repeat(3,1fr)}.form-grid-4.svelte-js38jr{grid-template-columns:repeat(4,1fr)}.form-grid-5.svelte-js38jr{grid-template-columns:repeat(5,1fr)}}.form-label{display:block;font-size:.7rem;font-weight:500;color:#475569;margin-bottom:.2rem}.form-input{width:100%;padding:.4rem .55rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;color:#1e293b;background:#fff;transition:border-color .1s,box-shadow .1s}.form-input:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 2px #0308701f}.form-input:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed;border-color:#e2e8f0}.form-input-mono{font-family:Fira Code,Consolas,monospace}.form-input-sm{padding:.3rem .45rem;font-size:.75rem}.situation-badge.svelte-js38jr{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:.7rem;font-weight:600}.back-btn.svelte-js38jr{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.75rem;color:#475569;font-weight:500;text-decoration:none;transition:all .15s}.back-btn.svelte-js38jr:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.items-table-wrap.svelte-js38jr{overflow-x:auto;border:1px solid #e2e8f0;border-radius:.4rem}.items-table.svelte-js38jr{width:100%;border-collapse:collapse;font-size:.8rem}.items-table.svelte-js38jr thead:where(.svelte-js38jr) th:where(.svelte-js38jr){font-size:.65rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:.4rem .5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.items-table.svelte-js38jr tbody:where(.svelte-js38jr) td:where(.svelte-js38jr){padding:.35rem .5rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.items-table.svelte-js38jr tbody:where(.svelte-js38jr) tr:where(.svelte-js38jr):last-child td:where(.svelte-js38jr){border-bottom:none}.atributos-cell.svelte-js38jr{padding:.4rem .5rem!important}.atributos-grid.svelte-js38jr{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.25rem .6rem}.atributo-row.svelte-js38jr{display:flex;flex-direction:column;gap:0px;min-width:0}.atributo-key.svelte-js38jr{font-size:.6rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atributo-val.svelte-js38jr{font-size:.75rem;color:#1e293b;font-weight:500;line-height:1.3;word-break:break-word}.remove-btn.svelte-js38jr{background:none;border:none;padding:4px;color:#ef4444;cursor:pointer;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center}.remove-btn.svelte-js38jr:hover{background:#fee2e2}.add-item-btn.svelte-js38jr{margin-top:.5rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;background:#fff;border:1px dashed #cbd5e1;border-radius:.375rem;font-size:.75rem;color:#475569;font-weight:500;cursor:pointer;transition:all .15s}.add-item-btn.svelte-js38jr:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b}.btn-submit{padding:.45rem 1rem;background:var(--color-primary-600);color:#fff;border:none;border-radius:.375rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-submit:hover{background:var(--color-primary-700)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.btn-new.svelte-5sd65p{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:var(--color-primary-600);color:#fff;border-radius:.5rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-new.svelte-5sd65p:hover{background:var(--color-primary-700)}.btn-import.svelte-5sd65p{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-import.svelte-5sd65p:hover{background:#f8fafc;color:#1e293b;border-color:#94a3b8}.modal-overlay.svelte-5sd65p{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-panel.svelte-5sd65p{background:#fff;border-radius:.75rem;box-shadow:0 20px 50px #0003;width:100%;max-width:540px;max-height:80vh;display:flex;flex-direction:column}.modal-header.svelte-5sd65p{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-title.svelte-5sd65p{font-size:.95rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem;margin:0}.modal-close.svelte-5sd65p{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:6px}.modal-close.svelte-5sd65p:hover{color:#475569;background:#f1f5f9}.modal-close.svelte-5sd65p:disabled{opacity:.4;cursor:not-allowed}.modal-body.svelte-5sd65p{padding:1rem 1.25rem;flex:1;overflow-y:auto}.modal-footer.svelte-5sd65p{display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1.25rem;border-top:1px solid #e2e8f0}.mode-tabs.svelte-5sd65p{display:flex;gap:.25rem;margin-bottom:.875rem;border-bottom:1px solid #e2e8f0}.mode-tab.svelte-5sd65p{background:none;border:none;padding:.5rem .875rem;font-size:.8rem;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.mode-tab.svelte-5sd65p:hover{color:#1e293b}.mode-tab.active.svelte-5sd65p{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600);font-weight:600}.mode-tab.svelte-5sd65p:disabled{opacity:.5;cursor:not-allowed}.filter-label.svelte-5sd65p{display:block;font-size:.75rem;font-weight:500;color:#475569;margin-bottom:.25rem}.filter-input.svelte-5sd65p{width:100%;padding:.5rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8rem;color:#1e293b}.filter-input.svelte-5sd65p:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #3b82f61a}.filter-input.svelte-5sd65p:disabled{background:#f1f5f9;cursor:not-allowed}.textarea-input.svelte-5sd65p{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.8rem;color:#1e293b;resize:vertical;min-height:130px}.textarea-input.svelte-5sd65p:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #3b82f61a}.textarea-input.svelte-5sd65p:disabled{background:#f1f5f9;cursor:not-allowed}.result-box.svelte-5sd65p{margin-top:.75rem;padding:.625rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.8rem;line-height:1.6}.btn-primary.svelte-5sd65p{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--color-primary-600);color:#fff;border:none;border-radius:.5rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary.svelte-5sd65p:hover{background:var(--color-primary-700)}.btn-primary.svelte-5sd65p:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-5sd65p{padding:.5rem 1rem;background:#f1f5f9;color:#475569;border:none;border-radius:.5rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-secondary.svelte-5sd65p:hover{background:#e2e8f0;color:#1e293b}.btn-secondary.svelte-5sd65p:disabled{opacity:.5;cursor:not-allowed}.btn-spinner.svelte-5sd65p{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-5sd65p-spin .6s linear infinite}@keyframes svelte-5sd65p-spin{to{transform:rotate(360deg)}}.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-10txvxi{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.page-title.svelte-10txvxi{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.accordion.svelte-10txvxi{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.accordion-header.svelte-10txvxi{padding:.75rem 1rem;background:#f8fafc;font-weight:600;font-size:.875rem;color:#334155;cursor:pointer;letter-spacing:.025em}.accordion-body.svelte-10txvxi{padding:1rem}.lbl.svelte-10txvxi{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.inp.svelte-10txvxi{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.inp.svelte-10txvxi:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-500) 20%,transparent)}.inp-sm.svelte-10txvxi{padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.8125rem;width:100%}.err.svelte-10txvxi{color:#dc2626;font-size:.75rem;margin-top:.25rem}.btn-save.svelte-10txvxi{padding:.5rem 1.25rem;border-radius:8px;background:var(--color-primary-600);color:#fff;border:none;font-weight:600;cursor:pointer}.btn-save.svelte-10txvxi:hover{background:var(--color-primary-500)}.btn-save.svelte-10txvxi:disabled{opacity:.6;cursor:not-allowed}.btn-cancel.svelte-10txvxi{padding:.5rem 1.25rem;border-radius:8px;background:#e5e7eb;color:#374151;border:none;font-weight:600;cursor:pointer}.btn-cancel.svelte-10txvxi:hover{background:#d1d5db}.btn-delete.svelte-10txvxi{padding:.5rem 1.25rem;border-radius:8px;background:#ef4444;color:#fff;border:none;font-weight:600;cursor:pointer}.btn-delete.svelte-10txvxi:hover{background:#dc2626}.btn-add.svelte-10txvxi{padding:.4rem .8rem;border-radius:6px;background:#f1f5f9;color:#334155;border:1px dashed #94a3b8;font-size:.8125rem;cursor:pointer}.btn-add.svelte-10txvxi:hover{background:#e2e8f0}.th.svelte-10txvxi{text-align:left;padding:.5rem;font-weight:600;font-size:.75rem;text-transform:uppercase}.td.svelte-10txvxi{padding:.25rem .5rem}.text-primary-600.svelte-10txvxi{color:var(--color-primary-600)}.page-header.svelte-3w2ia8{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.page-title.svelte-3w2ia8{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-3w2ia8{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap}.btn-new.svelte-3w2ia8:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.page-header.svelte-196dl0q{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;gap:1rem}.page-title.svelte-196dl0q{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.page-subtitle.svelte-196dl0q{margin:.25rem 0 0 2rem;font-size:.8rem;color:#64748b}.status-badge.svelte-196dl0q{padding:.3rem .75rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em}.notice.svelte-196dl0q{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:8px;font-size:.8rem;margin-bottom:1rem}.page-grid.svelte-196dl0q{display:grid;grid-template-columns:1fr 300px;gap:1.25rem;align-items:start}.tabs.svelte-196dl0q{display:flex;gap:.25rem;border-bottom:2px solid #e2e8f0;margin-bottom:1rem}.tab.svelte-196dl0q{border:none;background:transparent;padding:.6rem 1rem;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.tab.svelte-196dl0q:hover{color:#0f172a}.tab.active.svelte-196dl0q{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.card.svelte-196dl0q{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.card-body.svelte-196dl0q{padding:1.25rem}.grid.svelte-196dl0q{display:grid;gap:1rem}.grid-6.svelte-196dl0q{grid-template-columns:repeat(6,1fr)}.col-1.svelte-196dl0q{grid-column:span 1}.col-2.svelte-196dl0q{grid-column:span 2}.col-3.svelte-196dl0q{grid-column:span 3}.col-4.svelte-196dl0q{grid-column:span 4}.col-6.svelte-196dl0q{grid-column:span 6}.align-end.svelte-196dl0q{align-self:end;padding-bottom:.5rem}.fg.svelte-196dl0q label:where(.svelte-196dl0q){display:block;font-size:.72rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.3rem}.input.svelte-196dl0q{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;transition:border-color .15s,box-shadow .15s}.input.svelte-196dl0q:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.input.svelte-196dl0q:disabled,.input-ro.svelte-196dl0q{background:#f8fafc;color:#64748b;cursor:not-allowed}.input-highlight.svelte-196dl0q{font-weight:700;color:#0f172a!important;background:#ecfdf5!important;border-color:#86efac!important;font-size:1.05rem!important}textarea.input.svelte-196dl0q{resize:vertical}.input-suffix.svelte-196dl0q{position:relative}.input-suffix.svelte-196dl0q .suffix:where(.svelte-196dl0q){position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.72rem;color:#94a3b8;pointer-events:none}.hint.svelte-196dl0q{font-size:.7rem;color:#94a3b8;margin-top:.25rem}.err.svelte-196dl0q{font-size:.75rem;color:#dc2626;margin-top:.25rem}.font-mono.svelte-196dl0q{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.truncate.svelte-196dl0q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions.svelte-196dl0q{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.btn-primary.svelte-196dl0q,.btn-primary-outline.svelte-196dl0q,.btn-secondary.svelte-196dl0q{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;border:1px solid transparent;cursor:pointer;transition:all .15s;text-decoration:none}.btn-primary.svelte-196dl0q{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-196dl0q:hover:not(:disabled){background:var(--color-primary-500);transform:translateY(-1px)}.btn-primary.svelte-196dl0q:disabled{opacity:.5;cursor:not-allowed}.btn-primary-outline.svelte-196dl0q{background:#fff;color:var(--color-primary-700);border-color:var(--color-primary-300)}.btn-primary-outline.svelte-196dl0q:hover:not(:disabled){background:var(--color-primary-50)}.btn-secondary.svelte-196dl0q{background:#fff;color:#475569;border-color:#cbd5e1}.btn-secondary.svelte-196dl0q:hover{background:#f8fafc}.side-col.svelte-196dl0q{position:sticky;top:1rem}.side-card.svelte-196dl0q{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;box-shadow:0 1px 2px #0f172a0a}.side-title.svelte-196dl0q{font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem}.side-dl.svelte-196dl0q{display:grid;grid-template-columns:1fr;gap:.5rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px dashed #e2e8f0}.side-dl.svelte-196dl0q dt:where(.svelte-196dl0q){font-size:.65rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-top:.25rem}.side-dl.svelte-196dl0q dd:where(.svelte-196dl0q){margin:0;font-size:.8rem;color:#0f172a;font-weight:500}.side-total.svelte-196dl0q .row:where(.svelte-196dl0q){display:flex;justify-content:space-between;font-size:.78rem;color:#475569;padding:.3rem 0}.side-total.svelte-196dl0q .row:where(.svelte-196dl0q) strong:where(.svelte-196dl0q){color:#0f172a;font-variant-numeric:tabular-nums}.side-total.svelte-196dl0q .row.big:where(.svelte-196dl0q){border-top:1px solid #e2e8f0;padding-top:.6rem;margin-top:.3rem;font-size:.85rem}.side-total.svelte-196dl0q .row.big:where(.svelte-196dl0q) strong:where(.svelte-196dl0q){color:var(--color-primary-700);font-weight:700;font-size:1rem}.side-link.svelte-196dl0q{display:flex;align-items:center;gap:.4rem;padding:.6rem .85rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.78rem;color:#475569;margin-top:.5rem;text-decoration:none;transition:all .15s}.side-link.svelte-196dl0q:hover{background:#f8fafc;color:var(--color-primary-700);border-color:var(--color-primary-300)}@media(max-width:1100px){.page-grid.svelte-196dl0q{grid-template-columns:1fr}.side-col.svelte-196dl0q{position:static}.grid-6.svelte-196dl0q{grid-template-columns:repeat(2,1fr)}[class^=col-].svelte-196dl0q,[class*=" col-"].svelte-196dl0q{grid-column:span 2}}.page-top.svelte-13h7h8w{display:flex;justify-content:flex-end;margin-bottom:1rem}.btn-new.svelte-13h7h8w{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap}.btn-new.svelte-13h7h8w:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.stats-row.svelte-13h7h8w{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem}.stat-chip.svelte-13h7h8w{display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem;background:#fff;border:1px solid #f1f5f9;border-radius:10px;cursor:pointer;transition:all .2s;text-align:left;font-family:inherit}.stat-chip.svelte-13h7h8w:hover{border-color:var(--color-primary-100);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 6%,transparent)}.stat-chip.active.svelte-13h7h8w{border-color:var(--color-primary-300);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.stat-chip.stat-sum.svelte-13h7h8w{cursor:default}.stat-chip.stat-sum.svelte-13h7h8w:hover{transform:none;box-shadow:none;border-color:#f1f5f9}.chip-icon.svelte-13h7h8w{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0}.chip-info.svelte-13h7h8w{display:flex;flex-direction:column;min-width:0}.chip-value.svelte-13h7h8w{font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.chip-label.svelte-13h7h8w{font-size:.65rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem}.tone-primary.svelte-13h7h8w .chip-icon:where(.svelte-13h7h8w){background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-100) 100%);color:var(--color-primary-600)}.tone-primary.active.svelte-13h7h8w .chip-value:where(.svelte-13h7h8w){color:var(--color-primary-700)}.tone-danger.svelte-13h7h8w .chip-icon:where(.svelte-13h7h8w){background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.tone-danger.active.svelte-13h7h8w{border-color:#fecaca}.tone-danger.active.svelte-13h7h8w .chip-value:where(.svelte-13h7h8w){color:#dc2626}.tone-purple.svelte-13h7h8w .chip-icon:where(.svelte-13h7h8w){background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed}.tone-purple.active.svelte-13h7h8w{border-color:#ddd6fe}.tone-purple.active.svelte-13h7h8w .chip-value:where(.svelte-13h7h8w){color:#7c3aed}.filters-panel.svelte-13h7h8w{margin-bottom:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.filters-header.svelte-13h7h8w{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem 1rem;background:none;border:none;cursor:pointer;transition:background .15s;border-radius:10px;font-family:inherit}.filters-header.svelte-13h7h8w:hover{background:#f1f5f9}.filters-header-left.svelte-13h7h8w{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:#334155}.filters-header-right.svelte-13h7h8w{display:flex;align-items:center;gap:.65rem}.filter-badge.svelte-13h7h8w{font-size:.68rem;padding:1px 8px;border-radius:10px;background:var(--color-primary-100);color:var(--color-primary-700);font-weight:700}.btn-clear-filters.svelte-13h7h8w{font-size:.7rem;padding:2px 10px;border-radius:6px;background:#fff;color:#dc2626;border:1px solid #fca5a5;cursor:pointer;font-weight:600}.btn-clear-filters.svelte-13h7h8w:hover{background:#fef2f2}.chevron.svelte-13h7h8w{color:#94a3b8;transition:transform .15s}.chevron.rotated.svelte-13h7h8w{transform:rotate(180deg)}.filters-body.svelte-13h7h8w{padding:0 1rem .85rem;border-top:1px solid #e2e8f0}.filters-grid.svelte-13h7h8w{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.625rem;margin-top:.75rem}.filter-item.svelte-13h7h8w{display:flex;flex-direction:column;gap:3px}.filter-label.svelte-13h7h8w{font-size:.68rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.filter-input.svelte-13h7h8w{padding:.45rem .65rem;border:1px solid #d1d5db;border-radius:6px;font-size:.82rem;background:#fff}.filter-input.svelte-13h7h8w:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.filter-select-wrap.svelte-13h7h8w .svelte-select{--input-padding: .4rem .65rem;--font-size: .82rem;--border-radius: 6px;--height: auto;--border: 1px solid #d1d5db}.t-btn{font-size:.7rem;padding:.2rem .55rem;border:1px solid #cbd5e1;background:#fff;border-radius:4px;cursor:pointer;margin-right:2px;font-weight:500;transition:all .15s}.t-btn:hover{background:#f8fafc;border-color:#94a3b8}.t-btn-primary{color:var(--color-primary-700);border-color:var(--color-primary-300);background:color-mix(in srgb,var(--color-primary-50) 60%,white)}.t-btn-primary:hover{background:var(--color-primary-50)}.t-btn-danger{color:#dc2626;border-color:#fca5a5}.t-btn-danger:hover{background:#fef2f2}.page-top.svelte-yrwb1g{display:flex;justify-content:flex-end;margin-bottom:1rem}.btn-new.svelte-yrwb1g{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap}.btn-new.svelte-yrwb1g:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.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, var(--color-primary-600))}.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, var(--color-primary-600));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, var(--color-primary-600));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, var(--color-primary-600));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, var(--color-primary-700))}.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:var(--color-primary-700)}.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, var(--color-primary-600));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, var(--color-primary-700))}.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:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-oziyhp:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.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}.page-header.svelte-17yzb1h{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-17yzb1h{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-17yzb1h{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-17yzb1h:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.top-bar.svelte-yzsbgf{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1rem}.btn-new.svelte-yzsbgf{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-yzsbgf:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.page.svelte-1mg5twx{padding:16px 20px}.page-header.svelte-1mg5twx{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}.page-header.svelte-1mg5twx h1:where(.svelte-1mg5twx){margin:0;font-size:18px;color:var(--primary-700)}.page-header.svelte-1mg5twx .muted:where(.svelte-1mg5twx){color:#777;font-size:12px;margin-top:2px}.actions.svelte-1mg5twx{display:flex;gap:8px}.cards.svelte-1mg5twx{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.card.svelte-1mg5twx{background:#fff;border:1px solid #e5e5e8;border-radius:8px;padding:14px;margin-bottom:12px}.card.svelte-1mg5twx h2:where(.svelte-1mg5twx){margin:0 0 10px;font-size:14px;color:var(--primary-700)}.card.svelte-1mg5twx h3:where(.svelte-1mg5twx){margin:12px 0 6px;font-size:13px;color:#444}.kpi.svelte-1mg5twx .kpi-lbl:where(.svelte-1mg5twx){font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px}.kpi.svelte-1mg5twx .kpi-val:where(.svelte-1mg5twx){font-size:22px;font-weight:700;color:#222;margin-top:4px}.kpi.svelte-1mg5twx .kpi-meta:where(.svelte-1mg5twx){font-size:11px;color:#888;margin-top:4px}.kpi.positive.svelte-1mg5twx{border-left:4px solid #1e7c2f}.kpi.positive.svelte-1mg5twx .kpi-val:where(.svelte-1mg5twx){color:#1e7c2f}.kpi.negative.svelte-1mg5twx{border-left:4px solid #c33}.kpi.negative.svelte-1mg5twx .kpi-val:where(.svelte-1mg5twx){color:#c33}table.data.svelte-1mg5twx{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:8px}table.data.svelte-1mg5twx th:where(.svelte-1mg5twx){text-align:left;background:#f5f5f8;padding:6px 8px;border-bottom:1px solid #e5e5e8;font-weight:600;color:#444}table.data.svelte-1mg5twx td:where(.svelte-1mg5twx){padding:6px 8px;border-bottom:1px solid #f0f0f3}table.data.svelte-1mg5twx tr.voided:where(.svelte-1mg5twx) td:where(.svelte-1mg5twx){color:#aaa;text-decoration:line-through}.right.svelte-1mg5twx{text-align:right}.muted.svelte-1mg5twx{color:#888}.empty.svelte-1mg5twx{color:#777;padding:14px;text-align:center}textarea.svelte-1mg5twx{width:100%;padding:8px 10px;border:1px solid #d4d4d8;border-radius:6px;font-size:13px;font-family:inherit}textarea.svelte-1mg5twx:disabled{background:#f5f5f8}.form-actions.svelte-1mg5twx{display:flex;justify-content:flex-end;margin-top:8px}.btn-primary.svelte-1mg5twx{background:var(--primary-600);color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:13px;text-decoration:none;display:inline-block}.btn-primary.svelte-1mg5twx:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1mg5twx{background:#fff;border:1px solid #d4d4d8;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:13px}.finalize-card.svelte-1mg5twx{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafaff;border-color:var(--primary-300, #ccd)}.finalize-card.svelte-1mg5twx h3:where(.svelte-1mg5twx){margin:0}.finalize-card.svelte-1mg5twx .muted:where(.svelte-1mg5twx){font-size:12px}.finalized-info.svelte-1mg5twx{background:#e6f4ea;border-color:#b9e2c4;color:#1e7c2f}.nfse-overlay.svelte-1i0dkou{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem 1rem;z-index:9999}.nfse-panel.svelte-1i0dkou{background:#fff;border-radius:12px;box-shadow:0 24px 56px #0f172a40;width:100%;max-width:820px;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;overflow:hidden}.nfse-header.svelte-1i0dkou{display:flex;justify-content:space-between;align-items:center;padding:.95rem 1.2rem;border-bottom:1px solid #eef2f7}.nfse-header.svelte-1i0dkou h3:where(.svelte-1i0dkou){font-size:.95rem;font-weight:600;color:#0f172a;margin:0}.nfse-close.svelte-1i0dkou{background:transparent;border:none;width:28px;height:28px;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.nfse-close.svelte-1i0dkou:hover{background:#f1f5f9;color:#0f172a}.nfse-sub.svelte-1i0dkou{padding:.75rem 1.2rem;font-size:.82rem;color:#475569;background:#fafbfc;border-bottom:1px solid #eef2f7}.nfse-body.svelte-1i0dkou{padding:.85rem 1.2rem;overflow-y:auto;flex:1;background:#fafbfc;display:flex;flex-direction:column;gap:.75rem}.nfse-empty.svelte-1i0dkou{padding:2rem;text-align:center;color:#94a3b8;font-size:.88rem;background:#fff;border-radius:8px}.nfse-select-all.svelte-1i0dkou{padding:.45rem .7rem;background:#fff;border:1px dashed #cbd5e1;border-radius:8px}.nfse-all-label.svelte-1i0dkou{font-size:.82rem;font-weight:600;color:#0f172a}.nfse-group.svelte-1i0dkou{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.nfse-group-head.svelte-1i0dkou{padding:.55rem .8rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.nfse-group-title.svelte-1i0dkou{display:inline-flex;align-items:center;gap:.5rem;font-size:.86rem;font-weight:700;color:#0f172a;flex:1}.nfse-group-code.svelte-1i0dkou{font-family:ui-monospace,monospace;font-size:.72rem;background:#fff;padding:2px 8px;border-radius:4px;color:#475569;border:1px solid #e2e8f0}.nfse-group-count.svelte-1i0dkou{font-size:.72rem;color:#64748b;margin-left:auto}.nfse-row.svelte-1i0dkou{display:flex;align-items:center;gap:.6rem;cursor:pointer;width:100%}.nfse-row.svelte-1i0dkou input[type=checkbox]:where(.svelte-1i0dkou){flex-shrink:0}.nfse-group-body.svelte-1i0dkou{display:flex;flex-direction:column}.nfse-expense-row.svelte-1i0dkou{display:grid;grid-template-columns:24px 1fr 110px 130px;align-items:center;gap:.6rem;padding:.5rem .85rem;border-bottom:1px solid #f1f5f9;cursor:pointer;font-size:.82rem;color:#1e293b}.nfse-expense-row.svelte-1i0dkou:last-child{border-bottom:none}.nfse-expense-row.svelte-1i0dkou:hover{background:#f8fafc}.nfse-expense-row.sel.svelte-1i0dkou{background:color-mix(in srgb,var(--color-primary-600) 6%,white)}.nfse-exp-desc.svelte-1i0dkou{display:flex;align-items:center;gap:.4rem;min-width:0}.nfse-exp-desc.svelte-1i0dkou span:where(.svelte-1i0dkou):first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfse-exp-tax.svelte-1i0dkou{flex-shrink:0;font-family:ui-monospace,monospace;font-size:.68rem;background:#eff6ff;color:#1d4ed8;padding:1px 7px;border-radius:4px;border:1px solid #dbeafe}.nfse-exp-payer.svelte-1i0dkou{font-size:.72rem;color:#64748b;text-align:right}.nfse-exp-value.svelte-1i0dkou{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.nfse-footer.svelte-1i0dkou{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.2rem;border-top:1px solid #eef2f7;background:#fff}.nfse-footer-info.svelte-1i0dkou{font-size:.82rem;color:#475569}.nfse-footer-info.svelte-1i0dkou strong:where(.svelte-1i0dkou){color:#0f172a}.nfse-btn-primary.svelte-1i0dkou{display:inline-flex;align-items:center;padding:.5rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:600;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer}.nfse-btn-primary.svelte-1i0dkou:hover:not(:disabled){background:var(--color-primary-500)}.nfse-btn-primary.svelte-1i0dkou:disabled{opacity:.5;cursor:not-allowed}.nfse-btn-secondary.svelte-1i0dkou{display:inline-flex;align-items:center;padding:.5rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:500;background:#fff;color:#334155;border:1px solid #e2e8f0;cursor:pointer}.nfse-btn-secondary.svelte-1i0dkou:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.nfse-btn-secondary.svelte-1i0dkou:disabled{opacity:.5;cursor:not-allowed}.pay-title-card.svelte-1i0dkou{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;margin-bottom:.75rem}.pay-title-head.svelte-1i0dkou{display:flex;align-items:center;gap:.65rem;margin-bottom:.7rem;padding-bottom:.55rem;border-bottom:1px dashed #e2e8f0}.pay-title-badge.svelte-1i0dkou{display:inline-block;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-primary-600) 12%,white);color:var(--color-primary-700, var(--color-primary-600));font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pay-title-total.svelte-1i0dkou{font-size:.86rem;font-weight:700;color:#0f172a;margin-left:.35rem;font-variant-numeric:tabular-nums}.pay-remove-btn.svelte-1i0dkou{margin-left:auto;background:transparent;border:1px solid transparent;width:26px;height:26px;border-radius:5px;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pay-remove-btn.svelte-1i0dkou:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.adv-section.svelte-1i0dkou{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem}.adv-title.svelte-1i0dkou{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.03em}.adv-count.svelte-1i0dkou{font-size:.68rem;padding:1px 8px;border-radius:999px;background:var(--color-primary-50);color:var(--color-primary-700, var(--color-primary-600));font-weight:700}.adv-add-btn.svelte-1i0dkou{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;padding:.4rem .85rem;background:var(--color-primary-600);color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:inherit}.adv-add-btn.svelte-1i0dkou:hover{background:var(--color-primary-500)}.adv-empty.svelte-1i0dkou{font-size:.78rem;color:#94a3b8;margin:.3rem 0 0;font-style:italic}.adv-list.svelte-1i0dkou{display:flex;flex-direction:column;margin-top:.35rem}.adv-row.svelte-1i0dkou{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:1px solid #f1f5f9}.adv-row.svelte-1i0dkou:last-child{border-bottom:none}.adv-table.svelte-1i0dkou{width:100%;margin-top:.5rem;border-collapse:collapse;font-size:.8rem}.adv-table.svelte-1i0dkou thead:where(.svelte-1i0dkou) th:where(.svelte-1i0dkou){text-align:left;font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:.5rem .6rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.adv-table.svelte-1i0dkou thead:where(.svelte-1i0dkou) th:where(.svelte-1i0dkou):first-child{border-top-left-radius:6px}.adv-table.svelte-1i0dkou thead:where(.svelte-1i0dkou) th:where(.svelte-1i0dkou):last-child{border-top-right-radius:6px}.adv-th-tipo.svelte-1i0dkou{width:34px}.adv-th-date.svelte-1i0dkou{width:90px}.adv-th-value.svelte-1i0dkou{width:130px;text-align:right!important}.adv-th-status.svelte-1i0dkou{width:110px}.adv-th-vinc.svelte-1i0dkou{width:100px}.adv-th-act.svelte-1i0dkou{width:40px}.adv-table.svelte-1i0dkou tbody:where(.svelte-1i0dkou) td:where(.svelte-1i0dkou){padding:.6rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#0f172a}.adv-table.svelte-1i0dkou tbody:where(.svelte-1i0dkou) tr:where(.svelte-1i0dkou):last-child td:where(.svelte-1i0dkou){border-bottom:none}.adv-table.svelte-1i0dkou tbody:where(.svelte-1i0dkou) tr:where(.svelte-1i0dkou):hover td:where(.svelte-1i0dkou){background:#fafbfc}.adv-td-tipo.svelte-1i0dkou{text-align:center}.adv-dot.svelte-1i0dkou{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0}.adv-dot-payable.svelte-1i0dkou{background:#ef4444}.adv-dot-receivable.svelte-1i0dkou{background:#22c55e}.adv-td-desc.svelte-1i0dkou .adv-desc:where(.svelte-1i0dkou){font-weight:500;color:#0f172a}.adv-payer-sub.svelte-1i0dkou{font-size:.7rem;color:#7c2d12;font-weight:600;margin-top:2px}.adv-td-company.svelte-1i0dkou{color:#475569}.adv-td-date.svelte-1i0dkou{color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.adv-td-value.svelte-1i0dkou{text-align:right;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap}.adv-td-status.svelte-1i0dkou .adv-status:where(.svelte-1i0dkou){display:inline-block}.adv-not-linked.svelte-1i0dkou{color:#94a3b8;font-size:.72rem}.adv-td-act.svelte-1i0dkou{text-align:center}.adv-info.svelte-1i0dkou{flex:1;min-width:0}.adv-desc.svelte-1i0dkou{font-size:.82rem;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-meta.svelte-1i0dkou{display:flex;gap:.4rem;font-size:.7rem;color:#94a3b8;margin-top:.15rem}.adv-linked.svelte-1i0dkou{color:var(--color-primary-600);font-weight:600}.adv-value-wrap.svelte-1i0dkou{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0}.adv-value.svelte-1i0dkou{font-size:.88rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.adv-status.svelte-1i0dkou{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;border-radius:4px}.adv-status-open.svelte-1i0dkou{background:#fef3c7;color:#92400e}.adv-status-partial.svelte-1i0dkou{background:#dbeafe;color:#1e40af}.adv-status-paid.svelte-1i0dkou{background:#dcfce7;color:#166534}.adv-remove.svelte-1i0dkou{background:none;border:none;color:#ef4444;padding:4px;border-radius:4px;cursor:pointer;flex-shrink:0}.adv-remove.svelte-1i0dkou:hover{background:#fef2f2}.adv-kind-pill.svelte-1i0dkou{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:4px;flex-shrink:0;white-space:nowrap}.adv-kind-payable.svelte-1i0dkou{background:#fee2e2;color:#991b1b}.adv-kind-receivable.svelte-1i0dkou{background:#dcfce7;color:#166534}.adv-payer.svelte-1i0dkou{font-weight:600;color:#7c2d12}.adv-kind-toggle.svelte-1i0dkou{display:flex;gap:.35rem}.adv-kind-btn.svelte-1i0dkou{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.adv-kind-btn.svelte-1i0dkou:hover{background:#f1f5f9}.adv-kind-btn.active.svelte-1i0dkou{background:color-mix(in srgb,var(--color-primary-600) 12%,white);color:var(--color-primary-700, var(--color-primary-600));border-color:color-mix(in srgb,var(--color-primary-600) 40%,white)}.adv-file-wrap.svelte-1i0dkou{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.adv-file-btn.svelte-1i0dkou{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background:color-mix(in srgb,var(--color-primary-600) 8%,white);color:var(--color-primary-700, var(--color-primary-600));border:1px dashed color-mix(in srgb,var(--color-primary-600) 35%,white);border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.adv-file-btn.svelte-1i0dkou:hover{background:color-mix(in srgb,var(--color-primary-600) 14%,white)}.adv-file-name.svelte-1i0dkou{font-size:.78rem;color:#0f172a;font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;background:#f1f5f9;border-radius:6px}.adv-file-clear.svelte-1i0dkou{background:none;border:none;color:#ef4444;font-size:1.15rem;line-height:1;cursor:pointer;padding:0 4px}.adv-file-hint.svelte-1i0dkou{font-size:.72rem;color:#64748b;font-style:italic}.pay-field.svelte-1i0dkou{margin-bottom:.65rem}.pay-field.svelte-1i0dkou>label:where(.svelte-1i0dkou){display:block;font-size:.75rem;font-weight:600;color:#475569;margin-bottom:5px}.req.svelte-1i0dkou{color:#dc2626}.pay-add-group.svelte-1i0dkou{display:inline-flex;align-items:center;gap:.35rem;width:100%;justify-content:center;padding:.55rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;color:var(--color-primary-700, var(--color-primary-600));background:color-mix(in srgb,var(--color-primary-600) 5%,white);border:2px dashed color-mix(in srgb,var(--color-primary-600) 25%,white);cursor:pointer}.pay-add-group.svelte-1i0dkou:hover{background:color-mix(in srgb,var(--color-primary-600) 10%,white);border-color:color-mix(in srgb,var(--color-primary-600) 40%,white)}.pay-field-grid.svelte-1i0dkou{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.65rem}@media(max-width:700px){.pay-field-grid.svelte-1i0dkou{grid-template-columns:1fr}}.pay-direct-info.svelte-1i0dkou{display:flex;gap:.4rem;align-items:flex-start;padding:.55rem .75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:.76rem;color:#92400e;margin-bottom:.65rem}.pay-direct-info.svelte-1i0dkou svg:where(.svelte-1i0dkou){color:#d97706;flex-shrink:0;margin-top:1px}.pay-direct-info.svelte-1i0dkou strong:where(.svelte-1i0dkou){color:#78350f}.kpi-card.svelte-18tu0n2{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.125rem;box-shadow:0 1px 3px #0000000a}.kpi-label.svelte-18tu0n2{font-size:.625rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.kpi-value.svelte-18tu0n2{font-size:1rem;font-weight:800;letter-spacing:-.02em}.s-card.svelte-18tu0n2{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s,border-color .2s;animation:svelte-18tu0n2-fadeUp .3s ease both}.s-card.svelte-18tu0n2:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary-600) 8%,transparent);border-color:#d1d5db}@keyframes svelte-18tu0n2-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.s-card-head.svelte-18tu0n2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.s-card-head.svelte-18tu0n2:hover{background:#fafbfc}.s-card-icon.svelte-18tu0n2{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.s-card-count.svelte-18tu0n2{font-size:.5625rem;font-weight:700;color:#fff;background:var(--accent);border-radius:6px;padding:.0625rem .375rem;line-height:1.25rem;min-width:1.25rem;text-align:center}.s-btn-icon.svelte-18tu0n2{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:#9ca3af;border:1px solid #e5e7eb;background:#fff;transition:all .15s;cursor:pointer;text-decoration:none}.s-btn-icon.svelte-18tu0n2:hover{color:var(--color-primary-600);border-color:#c7d2fe;background:#eef2ff}.s-btn-expand.svelte-18tu0n2{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:#9ca3af;border:none;background:none;transition:transform .2s;cursor:pointer}.s-btn-expand.rotated.svelte-18tu0n2{transform:rotate(180deg)}.s-card-body.svelte-18tu0n2{border-top:1px solid #f3f4f6;animation:svelte-18tu0n2-slideDown .2s ease}@keyframes svelte-18tu0n2-slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:600px}}.s-row.svelte-18tu0n2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1.25rem;font-size:.8125rem;border-bottom:1px solid #f9fafb;transition:background .1s}.s-row.svelte-18tu0n2:hover{background:#fafbfc}.s-row.svelte-18tu0n2:last-child{border-bottom:none}.s-status.svelte-18tu0n2{display:inline-block;font-size:.5625rem;font-weight:700;padding:.125rem .5rem;border-radius:6px;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.s-footer.svelte-18tu0n2{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.5rem 1.25rem;font-size:.6875rem;font-weight:600;color:#6b7280;background:#f9fafb;border-top:1px solid #e5e7eb}.s-empty.svelte-18tu0n2{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.75rem}.line-clamp-2.svelte-1efgpg6{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.back-btn.svelte-ru4pq7{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:#fff;color:var(--color-primary-700);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.back-btn.svelte-ru4pq7:hover{background:color-mix(in srgb,var(--color-primary-600) 10%,white);border-color:var(--color-primary-400);color:var(--color-primary-800);transform:translate(-1px)}.back-btn.svelte-ru4pq7:active{transform:translate(-2px)}.accordion.svelte-ru4pq7{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #00000008}.accordion-header.svelte-ru4pq7{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.125rem;background:#fff;font-weight:700;font-size:.9375rem;color:#0f172a;cursor:pointer;text-transform:none;list-style:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #f1f5f9}.accordion-header.svelte-ru4pq7::-webkit-details-marker{display:none}.accordion-header.svelte-ru4pq7:before{content:"";display:inline-block;width:18px;height:18px;background-color:var(--color-primary-600);-webkit-mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex-shrink:0}.accordion-header.svelte-ru4pq7:after{content:"";margin-left:auto;width:14px;height:14px;background-color:#94a3b8;-webkit-mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3e%3cpolyline stroke-linecap='round' stroke-linejoin='round' points='6 9 12 15 18 9'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3e%3cpolyline stroke-linecap='round' stroke-linejoin='round' points='6 9 12 15 18 9'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;transition:transform .2s ease}details[open].svelte-ru4pq7>.accordion-header:where(.svelte-ru4pq7):after{transform:rotate(180deg)}.accordion-body.svelte-ru4pq7{padding:1.5rem 1.5rem 1.75rem}@media(min-width:640px){.accordion-body.svelte-ru4pq7{padding:1.75rem 2rem 2rem}}.accordion-grid.svelte-ru4pq7{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:1024px){.accordion-grid.svelte-ru4pq7{grid-template-columns:1fr 1fr;gap:1.5rem}.accordion-grid.svelte-ru4pq7>.accordion:where(.svelte-ru4pq7)+.accordion:where(.svelte-ru4pq7){margin-top:0}}.tab-content.svelte-ru4pq7{animation:svelte-ru4pq7-fadeIn .2s ease}@keyframes svelte-ru4pq7-fadeIn{0%{opacity:0}to{opacity:1}}.ref-badge.svelte-ru4pq7{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600;background:#dbeafe;color:var(--color-primary-700);white-space:nowrap}.ref-badge-type.svelte-ru4pq7{font-weight:700}.ref-badge-value.svelte-ru4pq7{font-weight:500}.ref-badge-remove.svelte-ru4pq7{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:transparent;border:none;color:var(--color-primary-700);cursor:pointer;padding:0;margin-left:2px;transition:background .15s}.ref-badge-remove.svelte-ru4pq7:hover{background:#93c5fd}.ref-help-trigger.svelte-ru4pq7{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#9ca3af;cursor:help;position:relative;transition:color .15s}.ref-help-trigger.svelte-ru4pq7:hover{color:#6b7280}.ref-modal-overlay.svelte-ru4pq7{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center}.ref-modal.svelte-ru4pq7{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:440px;margin:0 1rem;overflow:hidden}.ref-modal-header.svelte-ru4pq7{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.ref-modal-header.svelte-ru4pq7 h3:where(.svelte-ru4pq7){font-size:1rem;font-weight:600;color:#1e293b;margin:0}.ref-modal-close.svelte-ru4pq7{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;transition:color .15s}.ref-modal-close.svelte-ru4pq7:hover{color:#334155}.ref-modal-body.svelte-ru4pq7{padding:20px}.ref-modal-footer.svelte-ru4pq7{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.top-bar.svelte-833xlt{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.page-title.svelte-833xlt{font-size:1.15rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.cnt.svelte-833xlt{font-size:.65rem;padding:1px 6px;border-radius:10px;background:var(--color-primary-100,#dbeafe);color:var(--color-primary-700,#1d4ed8);font-weight:700}.top-actions.svelte-833xlt{display:flex;gap:.35rem;align-items:center}.btn-s.svelte-833xlt{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem .6rem;border-radius:5px;font-weight:600;font-size:.7rem;background:#fff;color:#475569;border:1px solid #cbd5e1;text-decoration:none;cursor:pointer;transition:all .12s;white-space:nowrap}.btn-s.svelte-833xlt:hover{background:#f1f5f9;color:#1e293b}.col-cfg-wrap.svelte-833xlt{position:relative}.col-cfg-dd.svelte-833xlt{position:absolute;top:calc(100% + 4px);right:0;width:240px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:100}.col-cfg-hd.svelte-833xlt{padding:8px 10px;font-size:.72rem;font-weight:700;color:#334155;border-bottom:1px solid #e2e8f0}.col-cfg-list.svelte-833xlt{max-height:300px;overflow-y:auto;padding:4px}.col-cfg-item.svelte-833xlt{display:flex;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;color:#334155;cursor:pointer;border-radius:4px}.col-cfg-item.svelte-833xlt:hover{background:#f8fafc}.col-cfg-item.svelte-833xlt input:where(.svelte-833xlt){width:13px;height:13px;accent-color:var(--color-primary-600)}.col-cfg-ft.svelte-833xlt{display:flex;gap:4px;padding:6px 8px;border-top:1px solid #e2e8f0}.col-cfg-save.svelte-833xlt{flex:1;padding:4px;border:none;border-radius:5px;background:var(--color-primary-600);color:#fff;font-size:.68rem;font-weight:600;cursor:pointer}.col-cfg-save.svelte-833xlt:hover{background:var(--color-primary-500)}.col-cfg-reset.svelte-833xlt{padding:4px 8px;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#64748b;font-size:.68rem;cursor:pointer}.col-cfg-reset.svelte-833xlt:hover{background:#f1f5f9}.fp.svelte-833xlt{margin-bottom:.4rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.ft.svelte-833xlt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.4rem .7rem;background:none;border:none;cursor:pointer}.ft.svelte-833xlt:hover{background:#f1f5f9}.ftl.svelte-833xlt{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#334155}.fb.svelte-833xlt{font-size:.63rem;padding:1px 5px;border-radius:8px;background:var(--color-primary-100);color:var(--color-primary-700);font-weight:700}.chev.svelte-833xlt{transition:transform .2s;color:#94a3b8}.chev.open.svelte-833xlt{transform:rotate(180deg)}.fbody.svelte-833xlt{padding:0 .7rem .5rem;border-top:1px solid #e2e8f0;overflow:visible}.fg.svelte-833xlt{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.35rem;margin-top:.4rem}.fi.svelte-833xlt{display:flex;flex-direction:column;gap:1px}.fl.svelte-833xlt{font-size:.6rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.fsl.svelte-833xlt .svelte-select{--height:26px;--min-height:26px;--font-size:.72rem;--padding:0 .35rem;--item-padding:0 .45rem;--item-height:22px;--border-radius:5px;--border:1px solid #d1d5db;--list-z-index:50}.fin.svelte-833xlt{padding:.25rem .35rem;border:1px solid #d1d5db;border-radius:5px;font-size:.72rem;color:#1e293b;background:#fff;height:26px;box-sizing:border-box}.fin.svelte-833xlt:focus{outline:none;border-color:var(--color-primary-500)}.fck.svelte-833xlt{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:500;color:#334155;cursor:pointer;padding:.25rem 0}.fck.svelte-833xlt input:where(.svelte-833xlt){width:13px;height:13px;accent-color:var(--color-primary-600)}.hdr-wrap.svelte-833xlt{overflow:hidden;border:1px solid #cbd5e1;border-bottom:none;border-radius:4px 4px 0 0;background:#e8ecf1}.hdr-wrap.svelte-833xlt .gt:where(.svelte-833xlt){border-collapse:separate;border-spacing:0;font-size:.68rem;white-space:nowrap}.hdr-wrap.svelte-833xlt th:where(.svelte-833xlt){background:#e8ecf1;padding:5px;text-align:center;font-weight:700;color:#334155;border-bottom:2px solid #b0bec5;border-right:1px solid #cbd5e1;font-size:.62rem;text-transform:uppercase;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.hdr-wrap.svelte-833xlt th.filtered:where(.svelte-833xlt){background:#c7d6f0}.hdr-wrap.svelte-833xlt th.drag-over:where(.svelte-833xlt){box-shadow:inset 2px 0 0 var(--color-primary-600)}.hdr-wrap.svelte-833xlt .sc1:where(.svelte-833xlt){position:sticky;left:0;z-index:2;background:#e8ecf1}.hdr-wrap.svelte-833xlt .sc2:where(.svelte-833xlt){position:sticky;left:38px;z-index:2;background:#e8ecf1;border-right:1px solid #b0bec5}.thl.svelte-833xlt{cursor:grab;display:inline-block;padding:0 2px}.si.svelte-833xlt{font-size:.48rem;color:var(--color-primary-600);margin-left:1px}.fd.svelte-833xlt{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-primary-600);margin-left:2px;vertical-align:middle}.rh.svelte-833xlt{position:absolute;right:-3px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:6}.rh.svelte-833xlt:hover{background:color-mix(in srgb,var(--color-primary-500) 40%,transparent)}.bdy-wrap.svelte-833xlt{overflow:auto;border:1px solid #cbd5e1;border-top:none;border-radius:0 0 4px 4px;background:#fff;cursor:grab;flex:1;max-height:calc(100vh - 240px)}.bdy-wrap.grabbing.svelte-833xlt{cursor:grabbing;-webkit-user-select:none;user-select:none}.bdy-wrap.svelte-833xlt .gt:where(.svelte-833xlt){border-collapse:separate;border-spacing:0;font-size:.68rem;white-space:nowrap}.bdy-wrap.svelte-833xlt td:where(.svelte-833xlt){padding:3px 5px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#475569;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.bdy-wrap.svelte-833xlt tr:where(.svelte-833xlt):hover td:where(.svelte-833xlt){background:#f0f4ff}.bdy-wrap.svelte-833xlt tr.editing:where(.svelte-833xlt) td:where(.svelte-833xlt){background:color-mix(in srgb,var(--color-primary-600) 6%,white)}.sc1.svelte-833xlt{position:sticky;left:0;z-index:2;background:#fff;width:38px;min-width:38px}.sc2.svelte-833xlt{position:sticky;left:38px;z-index:2;background:#fff;width:95px;min-width:95px;border-right:1px solid #cbd5e1}.bdy-wrap.svelte-833xlt tr:where(.svelte-833xlt):hover .sc1:where(.svelte-833xlt),.bdy-wrap.svelte-833xlt tr:where(.svelte-833xlt):hover .sc2:where(.svelte-833xlt){background:#f0f4ff}.bdy-wrap.svelte-833xlt tr.editing:where(.svelte-833xlt) .sc1:where(.svelte-833xlt),.bdy-wrap.svelte-833xlt tr.editing:where(.svelte-833xlt) .sc2:where(.svelte-833xlt){background:color-mix(in srgb,var(--color-primary-600) 6%,white)}.kc.svelte-833xlt a:where(.svelte-833xlt){color:var(--color-primary-600);font-weight:700;text-decoration:none;font-size:.7rem}.kc.svelte-833xlt a:where(.svelte-833xlt):hover{text-decoration:underline}.tc.svelte-833xlt{font-size:.67rem;overflow:hidden;text-overflow:ellipsis}.dc.svelte-833xlt,.cc.svelte-833xlt{text-align:center;font-size:.67rem}.ac.svelte-833xlt{text-align:center}.eb.svelte-833xlt{background:none;border:none;color:#94a3b8;cursor:pointer;padding:1px;border-radius:3px}.eb.svelte-833xlt:hover{color:var(--color-primary-600);background:color-mix(in srgb,var(--color-primary-600) 10%,white)}.ea.svelte-833xlt{display:flex;gap:1px}.sb.svelte-833xlt{background:none;border:none;color:#16a34a;cursor:pointer;padding:1px;border-radius:3px}.sb.svelte-833xlt:hover{background:#dcfce7}.sb.svelte-833xlt:disabled{opacity:.5;cursor:not-allowed}.cb.svelte-833xlt{background:none;border:none;color:#dc2626;cursor:pointer;padding:1px;border-radius:3px}.cb.svelte-833xlt:hover{background:#fee2e2}.di.svelte-833xlt{width:76px;padding:1px 2px;border:1px solid var(--color-primary-300,#93c5fd);border-radius:3px;font-size:.67rem;text-align:center;color:#1e293b;background:#fff;outline:none}.di.svelte-833xlt:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.ti.svelte-833xlt{width:72px;padding:1px 2px;border:1px solid var(--color-primary-300,#93c5fd);border-radius:3px;font-size:.67rem;color:#1e293b;background:#fff;outline:none}.ti.svelte-833xlt:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.ms.svelte-833xlt{padding:1px 2px;border:1px solid var(--color-primary-300,#93c5fd);border-radius:3px;font-size:.64rem;background:#fff;color:#1e293b;outline:none}.ctx.svelte-833xlt{position:fixed;z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 32px #00000026;width:220px;font-size:.7rem}.ctx-hd.svelte-833xlt{display:flex;flex-direction:column;padding:3px}.ctx-sb.svelte-833xlt{display:block;width:100%;text-align:left;padding:4px 7px;border:none;background:none;border-radius:5px;cursor:pointer;font-size:.68rem;color:#334155}.ctx-sb.svelte-833xlt:hover{background:#f1f5f9;color:var(--color-primary-600)}.ctx-dv.svelte-833xlt{border-top:1px solid #e2e8f0;margin:2px 0}.ctx-sr.svelte-833xlt{width:calc(100% - 14px);margin:5px 7px 3px;padding:3px 7px;border:1px solid #d1d5db;border-radius:5px;font-size:.68rem;outline:none}.ctx-sr.svelte-833xlt:focus{border-color:var(--color-primary-500)}.ctx-ac.svelte-833xlt{display:flex;gap:7px;padding:0 7px 3px}.ctx-ln.svelte-833xlt{background:none;border:none;color:var(--color-primary-600);font-size:.64rem;cursor:pointer;padding:0;text-decoration:underline}.ctx-vs.svelte-833xlt{max-height:170px;overflow-y:auto;padding:0 3px}.ctx-vl.svelte-833xlt{display:flex;align-items:center;gap:4px;padding:2px 5px;border-radius:3px;cursor:pointer}.ctx-vl.svelte-833xlt:hover{background:#f8fafc}.ctx-vl.svelte-833xlt input:where(.svelte-833xlt){width:12px;height:12px;accent-color:var(--color-primary-600)}.ctx-vl.svelte-833xlt span:where(.svelte-833xlt){font-size:.68rem;color:#334155;overflow:hidden;text-overflow:ellipsis}.ctx-ft.svelte-833xlt{display:flex;justify-content:flex-end;gap:3px;padding:5px 7px;border-top:1px solid #e2e8f0}.ctx-ap.svelte-833xlt{padding:3px 9px;border:none;border-radius:5px;background:var(--color-primary-600);color:#fff;font-size:.68rem;font-weight:600;cursor:pointer}.ctx-ap.svelte-833xlt:hover{background:var(--color-primary-500)}.ctx-cn.svelte-833xlt{padding:3px 9px;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#475569;font-size:.68rem;cursor:pointer}.ctx-cn.svelte-833xlt:hover{background:#f1f5f9}.modal-overlay.svelte-1u8pe0a{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#00000073;padding:16px}.modal.svelte-1u8pe0a{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column}.modal-header.svelte-1u8pe0a{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-1u8pe0a h2:where(.svelte-1u8pe0a){margin:0;font-size:16px;font-weight:700;color:#1f2937}.modal-header.svelte-1u8pe0a .muted:where(.svelte-1u8pe0a){color:#9ca3af;font-weight:500;font-size:13px}.close.svelte-1u8pe0a{background:none;border:none;font-size:24px;line-height:1;color:#9ca3af;cursor:pointer;padding:0 8px}.close.svelte-1u8pe0a:hover{color:#1f2937}.modal-body.svelte-1u8pe0a{padding:16px 20px;overflow-y:auto;flex:1}.modal-footer.svelte-1u8pe0a{padding:12px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.loading.svelte-1u8pe0a{padding:40px;text-align:center;color:#9ca3af}.kpis.svelte-1u8pe0a{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.kpi.svelte-1u8pe0a{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.kpi.positive.svelte-1u8pe0a{border-left:4px solid #16a34a;background:#f0fdf4}.kpi.positive.svelte-1u8pe0a .kpi-val:where(.svelte-1u8pe0a){color:#15803d}.kpi.negative.svelte-1u8pe0a{border-left:4px solid #dc2626;background:#fef2f2}.kpi.negative.svelte-1u8pe0a .kpi-val:where(.svelte-1u8pe0a){color:#b91c1c}.kpi-lbl.svelte-1u8pe0a{font-size:10.5px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.kpi-val.svelte-1u8pe0a{font-size:22px;font-weight:700;color:#1f2937;margin-top:4px}.kpi-meta.svelte-1u8pe0a{font-size:11px;color:#9ca3af;margin-top:4px}.block.svelte-1u8pe0a{margin-bottom:16px}.block.svelte-1u8pe0a h3:where(.svelte-1u8pe0a){margin:0 0 8px;font-size:13px;font-weight:700;color:#020650;text-transform:uppercase;letter-spacing:.3px}table.svelte-1u8pe0a{width:100%;border-collapse:collapse;font-size:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}th.svelte-1u8pe0a{text-align:left;background:#f9fafb;padding:7px 10px;font-size:10.5px;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-weight:600}td.svelte-1u8pe0a{padding:7px 10px;border-top:1px solid #f3f4f6}tr.row-only-forecast.svelte-1u8pe0a td:where(.svelte-1u8pe0a){background:#fefce8}tr.row-only-actual.svelte-1u8pe0a td:where(.svelte-1u8pe0a){background:#fef2f2}tr.totals.svelte-1u8pe0a td:where(.svelte-1u8pe0a){background:#f9fafb;border-top:2px solid #020650}tr.group-header.svelte-1u8pe0a td:where(.svelte-1u8pe0a){background:#eef0f8;color:#020650;padding-top:9px;padding-bottom:5px;font-size:11px;text-transform:uppercase;letter-spacing:.3px;border-top:1px solid #d5d8ed}tr.group-subtotal.svelte-1u8pe0a td:where(.svelte-1u8pe0a){background:#fafafa;border-top:1px dashed #cbd5e1;font-size:11.5px;color:#475569}tr.group-subtotal.svelte-1u8pe0a td:where(.svelte-1u8pe0a) em:where(.svelte-1u8pe0a){color:#64748b;font-style:normal}td.indent.svelte-1u8pe0a{padding-left:18px}.badge-paid.svelte-1u8pe0a{display:inline-block;padding:1.5px 7px;border-radius:4px;font-size:10.5px;font-weight:600;background:#dcfce7;color:#166534}.badge-pending.svelte-1u8pe0a{display:inline-block;padding:1.5px 7px;border-radius:4px;font-size:10.5px;font-weight:600;background:#fef3c7;color:#92400e}.right.svelte-1u8pe0a{text-align:right}.empty.svelte-1u8pe0a{color:#9ca3af;font-size:12px;padding:12px;text-align:center}.muted.svelte-1u8pe0a{color:#9ca3af}.delta-pos.svelte-1u8pe0a{color:#b91c1c;font-weight:600}.delta-neg.svelte-1u8pe0a{color:#15803d;font-weight:600}.badge.svelte-1u8pe0a{display:inline-block;padding:1.5px 6px;border-radius:4px;font-size:10px;font-weight:600}.badge-forecast.svelte-1u8pe0a{background:#fef3c7;color:#92400e}.badge-actual.svelte-1u8pe0a{background:#fee2e2;color:#991b1b}.finalized-banner.svelte-1u8pe0a{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;padding:10px 12px;border-radius:6px;font-size:12px;margin-top:10px}.finalized-banner.svelte-1u8pe0a .link:where(.svelte-1u8pe0a){color:#166534;font-weight:600;margin-left:8px;text-decoration:underline}.btn-primary.svelte-1u8pe0a{background:var(--color-primary-600, #020650);color:#fff;border:1px solid var(--color-primary-600, #020650);padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary.svelte-1u8pe0a:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1u8pe0a{background:#fff;color:#4b5563;border:1px solid #d4d4d8;padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer}.top-bar.svelte-r5ioid{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.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:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap}.btn-new.svelte-r5ioid:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.btn-generate.svelte-r5ioid{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;font-weight:500;font-size:.8rem;background:#fff;color:var(--color-primary-600);border:1.5px solid var(--color-primary-600);cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-generate.svelte-r5ioid:hover{background:#f0f0ff;transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-600) 15%,transparent)}.actions-right.svelte-r5ioid{display:flex;align-items:center;gap:.5rem}.actions-menu.svelte-r5ioid{position:relative}.btn-actions.svelte-r5ioid{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .7rem;border-radius:8px;background:#fff;color:var(--color-primary-600);border:1.5px solid var(--color-primary-600);cursor:pointer;transition:all .2s ease}.btn-actions.svelte-r5ioid:hover{background:#f0f0ff;transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-600) 15%,transparent)}.btn-followup.svelte-r5ioid{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:8px;font-weight:500;font-size:.8rem;background:#fff;color:var(--color-primary-600);border:1.5px solid var(--color-primary-600);cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-followup.svelte-r5ioid:hover{background:#f0f0ff;transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-600) 15%,transparent)}.actions-dropdown.svelte-r5ioid{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px;z-index:50}.actions-item.svelte-r5ioid{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;background:none;border:none;border-radius:6px;font-size:.8125rem;color:#334155;cursor:pointer;text-align:left;transition:background .15s}.actions-item.svelte-r5ioid:hover{background:#f1f5f9;color:var(--color-primary-600)}.filters-panel.svelte-r5ioid{margin-bottom:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.filters-header.svelte-r5ioid{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem 1rem;background:none;border:none;cursor:pointer;transition:background .15s;border-radius:10px}.filters-header.svelte-r5ioid:hover{background:#f1f5f9}.filters-header-left.svelte-r5ioid{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#334155}.filter-badge.svelte-r5ioid{font-size:.68rem;padding:1px 8px;border-radius:10px;background:var(--color-primary-100, #dbeafe);color:var(--color-primary-700, #1d4ed8);font-weight:700}.chevron.svelte-r5ioid{transition:transform .2s;color:#94a3b8}.chevron.rotated.svelte-r5ioid{transform:rotate(180deg)}.filters-body.svelte-r5ioid{padding:0 1rem .75rem;border-top:1px solid #e2e8f0}.filters-grid.svelte-r5ioid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.625rem;margin-top:.625rem}.filter-item.svelte-r5ioid{display:flex;flex-direction:column;gap:2px}.filter-label.svelte-r5ioid{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.filter-input.svelte-r5ioid{padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;color:#1e293b;background:#fff;height:32px;box-sizing:border-box}.filter-input.svelte-r5ioid:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.filter-checkbox-label.svelte-r5ioid{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;color:#334155;cursor:pointer;padding:.35rem 0}.filter-checkbox-label.svelte-r5ioid input[type=checkbox]:where(.svelte-r5ioid){width:15px;height:15px;accent-color:var(--color-primary-600)}.filter-select-wrap.svelte-r5ioid .svelte-select{--height: 32px;--min-height: 32px;--font-size: .8125rem;--padding: 0 .5rem;--item-padding: 0 .6rem;--item-height: 28px;--border-radius: 6px;--border: 1px solid #d1d5db}.filters-footer.svelte-r5ioid{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.text-xs.svelte-r5ioid{font-size:.75rem}.text-gray-400.svelte-r5ioid{color:#94a3b8}.btn-clear-filters.svelte-r5ioid{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;transition:all .15s}.btn-clear-filters.svelte-r5ioid:hover{color:#dc2626;background:#fef2f2}.btn-save-filters.svelte-r5ioid{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:500;color:var(--color-primary-600);background:none;border:none;cursor:pointer;transition:all .15s;margin-left:auto}.btn-save-filters.svelte-r5ioid:hover{background:color-mix(in srgb,var(--color-primary-600) 8%,white)}.btn-save-filters.svelte-r5ioid:disabled{opacity:.5;cursor:not-allowed}.espelho-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem}.espelho-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.1rem .5rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease;color:#475569}.espelho-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.espelho-card-pdf:hover{border-color:#dc2626;color:#dc2626}.espelho-card-xml:hover{border-color:#0369a1;color:#0369a1}.espelho-card-csv:hover{border-color:#16a34a;color:#16a34a}.espelho-icon{display:flex;align-items:center;justify-content:center}.espelho-label{font-size:.95rem;font-weight:700}.espelho-sub{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.page.svelte-8qlltf{padding:16px 20px}.page-header.svelte-8qlltf{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-header.svelte-8qlltf h1:where(.svelte-8qlltf){margin:0;font-size:18px;color:var(--primary-700)}.page-header.svelte-8qlltf .muted:where(.svelte-8qlltf){color:#777;font-size:12px;margin-top:2px}.actions.svelte-8qlltf{display:flex;gap:8px}.card.svelte-8qlltf{background:#fff;border:1px solid #e5e5e8;border-radius:8px;padding:14px;margin-bottom:14px}.card.form.svelte-8qlltf .grid:where(.svelte-8qlltf){display:grid;grid-template-columns:2fr 2fr 1fr;gap:12px}.card.form.svelte-8qlltf label.full:where(.svelte-8qlltf){grid-column:1 / -1}label.svelte-8qlltf{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#444}label.svelte-8qlltf span:where(.svelte-8qlltf){font-weight:600}input.svelte-8qlltf,textarea.svelte-8qlltf{padding:7px 10px;border:1px solid #d4d4d8;border-radius:6px;font-size:13px}.form-actions.svelte-8qlltf{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.btn-primary.svelte-8qlltf{background:var(--primary-600);color:#fff;border:none;padding:7px 14px;border-radius:6px;cursor:pointer;font-size:13px}.btn-primary.svelte-8qlltf:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-8qlltf{background:#fff;border:1px solid #d4d4d8;padding:7px 14px;border-radius:6px;cursor:pointer;font-size:13px}table.data.svelte-8qlltf{width:100%;border-collapse:collapse;font-size:13px}table.data.svelte-8qlltf th:where(.svelte-8qlltf){text-align:left;background:#f5f5f8;padding:8px 10px;border-bottom:1px solid #e5e5e8;font-weight:600;color:#444}table.data.svelte-8qlltf td:where(.svelte-8qlltf){padding:8px 10px;border-bottom:1px solid #f0f0f3}table.data.svelte-8qlltf tr.voided:where(.svelte-8qlltf) td:where(.svelte-8qlltf){color:#aaa}.right.svelte-8qlltf{text-align:right}.empty.svelte-8qlltf{color:#777;padding:18px;text-align:center}.err.svelte-8qlltf{color:#c00;font-size:11px}.badge.svelte-8qlltf{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.badge-ok.svelte-8qlltf{background:#e6f4ea;color:#1e7c2f}.badge-void.svelte-8qlltf{background:#fce8e8;color:#c33}.link.svelte-8qlltf{color:var(--primary-600);text-decoration:none;margin-left:6px;cursor:pointer;background:none;border:none;font-size:13px;padding:0}.link.svelte-8qlltf:hover{text-decoration:underline}.link-danger.svelte-8qlltf{color:#c33}.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:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-1srqs1o:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.page-header.svelte-1rligem{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1rligem{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1rligem{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-1rligem:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.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, var(--color-primary-600));color:#fff;border:none;cursor:pointer;transition:all .15s}.btn-fetch.svelte-1070ldh:hover{background:var(--color-primary-600, var(--color-primary-500))}.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, var(--color-primary-600));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}.tabs-bar.svelte-bb5lg3{display:flex;gap:.25rem;border-bottom:2px solid #e2e8f0;margin-bottom:1.25rem;flex-wrap:wrap}.tab.svelte-bb5lg3{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;background:none;border:none;color:#64748b;font-weight:600;font-size:.8125rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s ease,border-color .15s ease}.tab.svelte-bb5lg3:hover{color:#334155}.tab.active.svelte-bb5lg3{color:var(--color-primary-700);border-bottom-color:var(--color-primary-600)}.tab.svelte-bb5lg3 svg:where(.svelte-bb5lg3){flex-shrink:0}.settings-grid.svelte-bb5lg3{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.settings-card.svelte-bb5lg3{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.card-title.svelte-bb5lg3{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#1e293b;padding:.85rem 1.25rem;margin:0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.card-body.svelte-bb5lg3{padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.form-group.svelte-bb5lg3{display:flex;flex-direction:column;gap:.35rem}.form-group.svelte-bb5lg3 label:where(.svelte-bb5lg3){font-size:.75rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.02em}.form-row.svelte-bb5lg3{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.section-label.svelte-bb5lg3{font-size:.8125rem!important;font-weight:700!important;color:var(--color-primary-700)!important;text-transform:none!important;letter-spacing:0!important;padding-bottom:.35rem;border-bottom:1px solid #e2e8f0;margin-bottom:.5rem}.input.svelte-bb5lg3,select.input.svelte-bb5lg3{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;color:#1e293b;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.input.svelte-bb5lg3:focus,select.input.svelte-bb5lg3:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.input-disabled.svelte-bb5lg3{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.8125rem;color:#94a3b8;background:#f8fafc;cursor:not-allowed}.input-readonly.svelte-bb5lg3{background:#f8fafc;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.input-file.svelte-bb5lg3{font-size:.8125rem;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:.75rem;font-weight:600;cursor:pointer;margin-right:.75rem;transition:all .15s ease}.input-file.svelte-bb5lg3::file-selector-button:hover{background:#f1f5f9;border-color:var(--color-primary-400);color:var(--color-primary-700)}.checkbox-label.svelte-bb5lg3{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#334155;cursor:pointer;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.checkbox-label.svelte-bb5lg3 input[type=checkbox]:where(.svelte-bb5lg3){width:14px;height:14px;accent-color:var(--color-primary-600)}.hint.svelte-bb5lg3{font-size:.72rem;color:#64748b;line-height:1.5}.hint.svelte-bb5lg3 code:where(.svelte-bb5lg3){background:#f1f5f9;padding:1px 6px;border-radius:3px;font-size:.7rem;color:var(--color-primary-700);border:1px solid #e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.section-divider.svelte-bb5lg3{border:none;border-top:1px solid #e2e8f0;margin:.5rem 0}.btn-primary.svelte-bb5lg3{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;border-radius:6px;background:var(--color-primary-600);color:#fff;border:1px solid var(--color-primary-600);font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-primary.svelte-bb5lg3:hover:not(:disabled){background:var(--color-primary-500);border-color:var(--color-primary-500)}.btn-primary.svelte-bb5lg3:disabled{opacity:.55;cursor:not-allowed}.btn-secondary.svelte-bb5lg3{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;border-radius:6px;background:#fff;color:#475569;border:1px solid #cbd5e1;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-secondary.svelte-bb5lg3:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.btn-secondary.svelte-bb5lg3:disabled{opacity:.55;cursor:not-allowed}.btn-inline.svelte-bb5lg3{padding:.25rem .7rem;font-size:.7rem;margin-left:auto}.btn-link-danger.svelte-bb5lg3{padding:.25rem .5rem;background:none;border:none;color:#dc2626;font-size:.72rem;font-weight:600;cursor:pointer;border-radius:4px}.btn-link-danger.svelte-bb5lg3:hover:not(:disabled){background:#fef2f2}.btn-link-danger.svelte-bb5lg3:disabled{opacity:.5;cursor:not-allowed}.btn-remove.svelte-bb5lg3{font-size:.72rem;font-weight:600;color:#dc2626;background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background .15s ease}.btn-remove.svelte-bb5lg3:hover{background:#fef2f2}.btn-save.svelte-bb5lg3{padding:.625rem 1.75rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-save.svelte-bb5lg3:hover:not(:disabled){background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.btn-save.svelte-bb5lg3:disabled{opacity:.55;cursor:not-allowed;transform:none}.badge.svelte-bb5lg3{display:inline-flex;align-items:center;padding:2px 10px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.badge-info.svelte-bb5lg3{background:#dbeafe;color:#1e40af}.badge-warning.svelte-bb5lg3{background:#fef3c7;color:#92400e}.badge-danger.svelte-bb5lg3{background:#fee2e2;color:#991b1b}.badge-success.svelte-bb5lg3{background:#dcfce7;color:#166534}.logo-preview-container.svelte-bb5lg3{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.logo-preview.svelte-bb5lg3{width:72px;height:72px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid #e2e8f0}.cert-info.svelte-bb5lg3{display:flex;flex-direction:column;gap:.75rem;padding:.875rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.cert-status.svelte-bb5lg3{display:flex;align-items:center;gap:.5rem}.cert-status-text.svelte-bb5lg3{font-size:.8125rem;font-weight:700;color:var(--color-primary-700)}.cert-details.svelte-bb5lg3{display:flex;flex-direction:column;gap:.25rem}.cert-detail-row.svelte-bb5lg3{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.cert-label.svelte-bb5lg3{color:#64748b;font-weight:600;min-width:80px;text-transform:uppercase;letter-spacing:.02em;font-size:.68rem}.cert-value.svelte-bb5lg3{color:#1e293b;font-weight:500}.import-row.svelte-bb5lg3{display:flex;align-items:center;gap:1rem;padding:.875rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-wrap:wrap}.import-info.svelte-bb5lg3{flex:1;min-width:260px;display:flex;flex-direction:column;gap:.25rem}.import-info.svelte-bb5lg3 strong:where(.svelte-bb5lg3){color:#1e293b;font-size:.8125rem;font-weight:700}.import-actions.svelte-bb5lg3{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.import-actions.svelte-bb5lg3 a:where(.svelte-bb5lg3){text-decoration:none}.queue-status.svelte-bb5lg3{padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.queue-pills.svelte-bb5lg3{display:flex;gap:.4rem;flex-wrap:wrap}.queue-actions.svelte-bb5lg3{display:flex;gap:.4rem}.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:.75rem;font-weight:700;color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.webhook-label.svelte-bb5lg3{font-size:.7rem;color:#64748b}.webhook-actions.svelte-bb5lg3{display:flex;align-items:center;gap:.5rem}.form-actions.svelte-bb5lg3{margin-top:1.5rem;display:flex;justify-content:flex-end}.modal-overlay.svelte-bb5lg3{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-content.svelte-bb5lg3{background:#fff;border-radius:12px;width:100%;max-width:1000px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #00000026}.modal-header.svelte-bb5lg3{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.modal-header.svelte-bb5lg3 h3:where(.svelte-bb5lg3){font-size:1rem;font-weight:700;color:#1e293b;margin:0}.close-btn.svelte-bb5lg3{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:0 .5rem;line-height:1}.close-btn.svelte-bb5lg3:hover{color:#1e293b}.modal-body.svelte-bb5lg3{padding:1rem 1.25rem;overflow-y:auto;flex:1}.modal-footer.svelte-bb5lg3{padding:.75rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:flex-end;gap:.5rem}.queue-table-wrap.svelte-bb5lg3{max-height:50vh;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.queue-table.svelte-bb5lg3{width:100%;border-collapse:collapse;font-size:.75rem}.queue-table.svelte-bb5lg3 th:where(.svelte-bb5lg3){background:#f8fafc;padding:6px 10px;text-align:left;font-weight:700;color:#334155;border-bottom:1px solid #e2e8f0;position:sticky;top:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.queue-table.svelte-bb5lg3 td:where(.svelte-bb5lg3){padding:5px 10px;border-bottom:1px solid #f1f5f9;color:#475569}.queue-table.svelte-bb5lg3 code:where(.svelte-bb5lg3){background:#f1f5f9;padding:1px 6px;border-radius:3px;font-size:.7rem;color:var(--color-primary-700);border:1px solid #e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.report-tabs.svelte-bb5lg3{display:flex;gap:2px;border-bottom:1px solid #e2e8f0;margin-bottom:.75rem}.report-tab.svelte-bb5lg3{padding:.45rem .9rem;background:none;border:none;color:#64748b;font-weight:600;font-size:.75rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.report-tab.svelte-bb5lg3:hover{color:#334155}.report-tab.active.svelte-bb5lg3{color:var(--color-primary-700);border-bottom-color:var(--color-primary-600)}.conflict-selected.svelte-bb5lg3 td:where(.svelte-bb5lg3){background:color-mix(in srgb,var(--color-primary-600) 6%,white)}.conflict-selected.svelte-bb5lg3 td:where(.svelte-bb5lg3):first-child{border-left:3px solid var(--color-primary-600)}.conflict-group-header.svelte-bb5lg3 td:where(.svelte-bb5lg3){background:#f1f5f9;border-bottom:1px solid #e2e8f0}.conflict-group-header.svelte-bb5lg3 td:where(.svelte-bb5lg3):first-child{border-left:3px solid #94a3b8}.form-grid-2.svelte-bb5lg3{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.cert-status.svelte-bb5lg3{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.85rem;margin-bottom:.25rem}.cert-status.cert-expired.svelte-bb5lg3{background:#fef2f2;border-color:#fecaca}.cert-status-head.svelte-bb5lg3{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#166534}.cert-status.cert-expired.svelte-bb5lg3 .cert-status-head:where(.svelte-bb5lg3){color:#991b1b}.cert-detail.svelte-bb5lg3{display:grid;grid-template-columns:90px 1fr;gap:.25rem .65rem;margin:.5rem 0 0;font-size:.72rem;line-height:1.4}.cert-detail.svelte-bb5lg3 dt:where(.svelte-bb5lg3){color:#64748b;font-weight:500}.cert-detail.svelte-bb5lg3 dd:where(.svelte-bb5lg3){margin:0;color:#0f172a;font-weight:600}.cert-detail-danger.svelte-bb5lg3{color:#dc2626;margin:.35rem 0 0;font-size:.72rem}.cert-expired-date.svelte-bb5lg3{color:#dc2626}.cert-remove.svelte-bb5lg3{margin-top:.7rem;border-top:1px solid rgba(0,0,0,.05);padding-top:.6rem}.cert-remove.svelte-bb5lg3 span:where(.svelte-bb5lg3){color:#dc2626}@media(max-width:900px){.settings-grid.svelte-bb5lg3{grid-template-columns:1fr}.settings-card[style*="grid-column: span 2"].svelte-bb5lg3{grid-column:span 1!important}.form-row.svelte-bb5lg3,.form-grid-2.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:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.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:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-hvmcxk:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.accordion.svelte-iu5v6r{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem}.accordion-header.svelte-iu5v6r{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;color:#374151;letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;background:#f9fafb;border-bottom:1px solid #f3f4f6}.accordion-header.svelte-iu5v6r::-webkit-details-marker{display:none}.accordion-header.svelte-iu5v6r:before{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #9ca3af;transition:transform .15s}details[open].svelte-iu5v6r>.accordion-header:where(.svelte-iu5v6r):before{transform:rotate(180deg)}.accordion-body.svelte-iu5v6r{padding:1rem}.accordion-count.svelte-iu5v6r{font-size:.625rem;font-weight:600;color:#6b7280;background:#e5e7eb;border-radius:9999px;padding:0 .375rem;line-height:1.25rem;min-width:1.25rem;text-align:center}.field-label.svelte-iu5v6r{display:block;font-size:.8125rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}.field-input.svelte-iu5v6r{width:100%;border-radius:.375rem;border:1px solid #d1d5db;font-size:.875rem;padding:.375rem .5rem}.field-error.svelte-iu5v6r{color:#ef4444;font-size:.6875rem;margin-top:.125rem}.btn-add.svelte-iu5v6r{font-size:.75rem;font-weight:600;color:var(--color-primary-600);padding:.125rem .5rem;border-radius:.25rem}.btn-add.svelte-iu5v6r:hover{color:var(--color-primary-700);background:#f0f7ff}.top-bar.svelte-1x6wodp{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1rem}.btn-new.svelte-1x6wodp{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-1x6wodp:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.top-bar.svelte-1tqrvpf{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.btn-new.svelte-1tqrvpf{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-1tqrvpf:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.page-header.svelte-1afrz5z{display:flex;align-items:center;justify-content:flex-end;margin-bottom:.75rem}.btn-new.svelte-1afrz5z{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.2rem;border-radius:8px;font-weight:600;font-size:.85rem;background:var(--color-primary-600);color:#fff;text-decoration:none;transition:background .15s}.btn-new.svelte-1afrz5z:hover{background:var(--color-primary-500)}.legend-overlay.svelte-1afrz5z{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.legend-panel.svelte-1afrz5z{background:#fff;border-radius:10px;box-shadow:0 16px 40px #0f172a33;width:100%;max-width:320px;overflow:hidden}.legend-head.svelte-1afrz5z{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #f1f5f9}.legend-head.svelte-1afrz5z h3:where(.svelte-1afrz5z){margin:0;font-size:.9rem;font-weight:600;color:#0f172a}.legend-head.svelte-1afrz5z button:where(.svelte-1afrz5z){background:transparent;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:4px}.legend-head.svelte-1afrz5z button:where(.svelte-1afrz5z):hover{background:#f1f5f9;color:#0f172a}.legend-list.svelte-1afrz5z{padding:.5rem 0}.legend-row.svelte-1afrz5z{display:flex;align-items:center;gap:.6rem;padding:.45rem 1rem}.legend-row.svelte-1afrz5z:hover{background:#f8fafc}.legend-dot.svelte-1afrz5z{display:inline-block;width:10px;height:10px;border-radius:50%}.legend-label.svelte-1afrz5z{font-size:.82rem;color:#334155}.modal-overlay.svelte-1afrz5z{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem 1rem;z-index:9999}.modal-panel.svelte-1afrz5z{background:#fff;border-radius:12px;box-shadow:0 24px 56px #0f172a40;width:100%;max-width:880px;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;overflow:hidden}.modal-loading.svelte-1afrz5z{padding:3rem;text-align:center;color:#94a3b8;font-size:.9rem}.mh.svelte-1afrz5z{position:relative;padding:1rem 3rem .85rem 1.25rem;border-bottom:1px solid #f1f5f9;background:#fff}.mh-left.svelte-1afrz5z{display:flex;align-items:center;gap:.45rem;margin-bottom:.3rem;flex-wrap:wrap}.mh-id.svelte-1afrz5z{font-family:ui-monospace,Menlo,monospace;font-size:.72rem;font-weight:600;color:#94a3b8}.mh-status-chip.svelte-1afrz5z,.mh-prio-chip.svelte-1afrz5z{display:inline-flex;align-items:center;gap:.35rem;padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:.7rem;font-weight:600;color:#334155}.mh-title.svelte-1afrz5z{font-size:1.05rem;font-weight:600;color:#0f172a;margin:0 0 .45rem;letter-spacing:-.01em}.mh-sub.svelte-1afrz5z{display:flex;align-items:center;gap:.45rem;font-size:.75rem;color:#64748b;flex-wrap:wrap}.mh-chip.svelte-1afrz5z{display:inline-flex;align-items:center;gap:.3rem;font-weight:500;color:#334155}.mh-dot.svelte-1afrz5z{color:#cbd5e1}.mh-muted.svelte-1afrz5z{color:#94a3b8}.mh-avatar-xs.svelte-1afrz5z{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-primary-50);color:var(--color-primary-700, var(--color-primary-600));font-size:.65rem;font-weight:700}.cat-badge.svelte-1afrz5z{display:inline-flex;align-items:center;gap:.3rem;padding:2px 8px;border-radius:5px;background:color-mix(in srgb,var(--cat-color) 12%,white);color:var(--cat-color);font-size:.7rem;font-weight:600;border:1px solid color-mix(in srgb,var(--cat-color) 25%,white)}.mh-close.svelte-1afrz5z{position:absolute;top:.85rem;right:1rem;background:transparent;border:none;color:#64748b;cursor:pointer;padding:.35rem;border-radius:6px}.mh-close.svelte-1afrz5z:hover{background:#f1f5f9;color:#0f172a}.mb-thread.svelte-1afrz5z{padding:1rem 1.25rem;overflow-y:auto;background:#fafbfc;position:relative;flex:1}.tl-item.svelte-1afrz5z{display:flex;gap:.75rem;margin-bottom:1rem}.tl-avatar.svelte-1afrz5z{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:var(--color-primary-50);color:var(--color-primary-700, var(--color-primary-600));border:2px solid white;box-shadow:0 0 0 1px #e2e8f0}.tl-content.svelte-1afrz5z{flex:1;min-width:0}.tl-head.svelte-1afrz5z{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#64748b;margin-bottom:.35rem}.tl-head.svelte-1afrz5z strong:where(.svelte-1afrz5z){color:#0f172a;font-weight:600}.tl-sep.svelte-1afrz5z{font-weight:400;color:#94a3b8}.tl-time.svelte-1afrz5z{margin-left:auto;font-size:.7rem;color:#94a3b8}.tl-bubble.svelte-1afrz5z{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.7rem .85rem}.tl-body.svelte-1afrz5z{font-size:.85rem;color:#1e293b;line-height:1.55;white-space:pre-wrap;word-break:break-word}.att-grid.svelte-1afrz5z{display:grid;gap:.5rem;margin-top:.6rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.att-image.svelte-1afrz5z{display:block;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;text-decoration:none;color:inherit;transition:border-color .15s,transform .1s}.att-image.svelte-1afrz5z:hover{border-color:var(--color-primary-400, var(--color-primary-600));transform:translateY(-1px)}.att-image.svelte-1afrz5z img:where(.svelte-1afrz5z){display:block;width:100%;height:120px;object-fit:cover;background:#f1f5f9}.att-image-name.svelte-1afrz5z{display:block;font-size:.7rem;padding:.35rem .5rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-file.svelte-1afrz5z{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-decoration:none;color:#334155;transition:border-color .15s,background .15s}.att-file.svelte-1afrz5z:hover{border-color:var(--color-primary-400, var(--color-primary-600));background:var(--color-primary-50)}.att-icon.svelte-1afrz5z{font-size:1.1rem;flex-shrink:0}.att-name.svelte-1afrz5z{font-size:.78rem;font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-size.svelte-1afrz5z{font-size:.68rem;color:#94a3b8;flex-shrink:0}.drop-cover.svelte-1afrz5z{position:absolute;inset:.5rem;background:color-mix(in srgb,var(--color-primary-600) 6%,white);border:2px dashed var(--color-primary-600);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--color-primary-700, var(--color-primary-600));font-size:.88rem;font-weight:600;pointer-events:none;z-index:10}.reply-box.svelte-1afrz5z{margin-top:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.reply-box.svelte-1afrz5z textarea:where(.svelte-1afrz5z){width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .7rem;font-family:inherit;font-size:.85rem;resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.reply-box.svelte-1afrz5z textarea:where(.svelte-1afrz5z):focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.reply-files.svelte-1afrz5z{display:flex;flex-wrap:wrap;gap:.35rem}.reply-file.svelte-1afrz5z{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:.72rem;color:#334155}.reply-file-name.svelte-1afrz5z{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.reply-file-size.svelte-1afrz5z{color:#94a3b8;font-size:.66rem}.reply-file.svelte-1afrz5z button:where(.svelte-1afrz5z){background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;line-height:1;padding:0 .2rem}.reply-file.svelte-1afrz5z button:where(.svelte-1afrz5z):hover{color:#ef4444}.reply-actions.svelte-1afrz5z{display:flex;align-items:center;gap:.55rem}.reply-btn-ghost.svelte-1afrz5z{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:500;color:#475569;padding:.4rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.reply-btn-ghost.svelte-1afrz5z:hover{background:#f1f5f9;color:#0f172a}.reply-send.svelte-1afrz5z{margin-left:auto;background:var(--color-primary-600);color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s}.reply-send.svelte-1afrz5z:hover:not(:disabled){background:var(--color-primary-500)}.reply-send.svelte-1afrz5z:disabled{opacity:.5;cursor:not-allowed}.closed-notice.svelte-1afrz5z{margin-top:.5rem;padding:.7rem 1rem;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:.82rem;text-align:center}.ticket-layout.svelte-1i5a16k{display:grid;grid-template-columns:1fr 280px;gap:1.5rem;align-items:start}@media(max-width:768px){.ticket-layout.svelte-1i5a16k{grid-template-columns:1fr}}.ticket-main.svelte-1i5a16k{display:flex;flex-direction:column;gap:1rem}.ticket-header.svelte-1i5a16k{background:#fff;border-radius:.5rem;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000001a}.badge.svelte-1i5a16k{display:inline-flex;align-items:center;padding:2px 10px;border-radius:10px;font-size:.75rem;font-weight:600;white-space:nowrap}.ticket-section.svelte-1i5a16k{background:#fff;border-radius:.5rem;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000001a}.section-title.svelte-1i5a16k{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.ticket-description.svelte-1i5a16k{white-space:pre-wrap;color:#1e293b;font-size:.9375rem;line-height:1.6}.attachment-list.svelte-1i5a16k{display:flex;flex-wrap:wrap;gap:.5rem}.attachment-item.svelte-1i5a16k{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.8125rem;text-decoration:none;transition:all .15s ease}.attachment-item.svelte-1i5a16k:hover{background:#e2e8f0;color:var(--color-primary-600)}.attachment-item-sm.svelte-1i5a16k{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;background:#f1f5f9;color:#475569;font-size:.75rem;text-decoration:none;transition:all .15s ease}.attachment-item-sm.svelte-1i5a16k:hover{background:#e2e8f0;color:var(--color-primary-600)}.messages-thread.svelte-1i5a16k{display:flex;flex-direction:column;gap:.75rem}.message-item.svelte-1i5a16k{border-radius:.5rem;padding:.875rem 1rem}.message-own.svelte-1i5a16k{background:#f8fafc;border:1px solid #e2e8f0}.message-other.svelte-1i5a16k{background:#eff6ff;border:1px solid #dbeafe}.message-header.svelte-1i5a16k{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.message-author.svelte-1i5a16k{font-size:.8125rem;font-weight:600;color:var(--color-primary-600)}.message-time.svelte-1i5a16k{font-size:.75rem;color:#94a3b8}.message-body.svelte-1i5a16k{white-space:pre-wrap;font-size:.875rem;color:#334155;line-height:1.5}.message-attachments.svelte-1i5a16k{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.ticket-sidebar.svelte-1i5a16k{position:sticky;top:1rem}.sidebar-card.svelte-1i5a16k{background:#fff;border-radius:.5rem;padding:1.25rem;box-shadow:0 1px 3px #0000001a}.sidebar-title.svelte-1i5a16k{font-size:.875rem;font-weight:700;color:#1e293b;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.sidebar-field.svelte-1i5a16k{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.875rem}.sidebar-field.svelte-1i5a16k:last-child{margin-bottom:0}.sidebar-label.svelte-1i5a16k{font-size:.75rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.top-bar.svelte-zt80gf{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.btn-primary.svelte-zt80gf{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-zt80gf:hover:not(:disabled){background:var(--color-primary-500)}.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:var(--color-primary-600);color:#fff;border-color:var(--color-primary-600)}.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:flex-start;justify-content:center;padding:2rem 1rem;background:#0006;overflow-y:auto}.modal-content.svelte-zt80gf{background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:28rem;max-height:88vh;display:flex;flex-direction:column;margin:auto 0}.modal-fullscreen.svelte-zt80gf{max-width:72rem;max-height:90vh}.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:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-600)}.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 var(--color-primary-600)}.destination-card.svelte-zt80gf{border-left:3px solid #dc2626}.info-card-title.svelte-zt80gf{font-size:.8125rem;font-weight:600;color:var(--color-primary-600);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:var(--color-primary-600);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)}}.search-bar.svelte-8mmw5d{margin-bottom:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.search-fields.svelte-8mmw5d{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.search-field.svelte-8mmw5d{display:flex;flex-direction:column;gap:.25rem}.search-field-btn.svelte-8mmw5d{align-self:flex-end}.search-input.svelte-8mmw5d{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1e293b;width:220px;font-family:monospace}.search-input.svelte-8mmw5d:disabled{background:#f1f5f9;cursor:not-allowed}.btn-fetch.svelte-8mmw5d{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-600);color:#fff;border:none;cursor:pointer;transition:all .15s}.btn-fetch.svelte-8mmw5d:hover{background:var(--color-primary-500)}.btn-fetch.svelte-8mmw5d:disabled{opacity:.5;cursor:not-allowed}.btn-spinner.svelte-8mmw5d{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-8mmw5d-spin .6s linear infinite}@keyframes svelte-8mmw5d-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-8mmw5d{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.modal-panel.svelte-8mmw5d{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-8mmw5d{max-width:900px;max-height:90vh}.modal-header.svelte-8mmw5d{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-8mmw5d h3:where(.svelte-8mmw5d){font-size:1rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-8mmw5d{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.modal-close.svelte-8mmw5d:hover{color:#475569;background:#f1f5f9}.modal-body.svelte-8mmw5d{padding:1rem 1.25rem;overflow-y:auto;flex:1}.detail-section.svelte-8mmw5d{margin-bottom:1.25rem}.detail-section-title.svelte-8mmw5d{font-size:.8125rem;font-weight:600;color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #e2e8f0}.detail-grid.svelte-8mmw5d{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.detail-item.svelte-8mmw5d{display:flex;flex-direction:column;gap:1px}.detail-item.span-2.svelte-8mmw5d{grid-column:span 2}.detail-label.svelte-8mmw5d{font-size:.6875rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.detail-value.svelte-8mmw5d{font-size:.8125rem;color:#1e293b}.detail-value.mono.svelte-8mmw5d,.mono.svelte-8mmw5d{font-family:Fira Code,Cascadia Code,Consolas,monospace}.detail-error.svelte-8mmw5d{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;font-size:.875rem;color:#991b1b}.detail-subtable.svelte-8mmw5d{margin-top:.5rem;overflow-x:auto}.detail-subtable.svelte-8mmw5d table:where(.svelte-8mmw5d){width:100%;border-collapse:collapse;font-size:.8125rem}.detail-subtable.svelte-8mmw5d th:where(.svelte-8mmw5d){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-8mmw5d td:where(.svelte-8mmw5d){padding:.375rem .625rem;border-bottom:1px solid #f1f5f9;color:#334155}.json-toggle.svelte-8mmw5d{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-8mmw5d:hover{background:#f8fafc;color:#475569}.json-viewer.svelte-8mmw5d{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-8mmw5d{display:flex;gap:1.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0;font-size:.75rem;color:#94a3b8}.search-bar.svelte-q2urn9{margin-bottom:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.search-fields.svelte-q2urn9{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.search-field.svelte-q2urn9{display:flex;flex-direction:column;gap:.25rem}.search-field-btn.svelte-q2urn9{align-self:flex-end}.search-input.svelte-q2urn9{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1e293b;width:220px;font-family:monospace}.search-input.svelte-q2urn9:disabled{background:#f1f5f9;cursor:not-allowed}.search-select.svelte-q2urn9{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1e293b;min-width:220px}.search-select.svelte-q2urn9:disabled{background:#f1f5f9;cursor:not-allowed}.btn-fetch.svelte-q2urn9{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-600);color:#fff;border:none;cursor:pointer;transition:all .15s}.btn-fetch.svelte-q2urn9:hover{background:var(--color-primary-500)}.btn-fetch.svelte-q2urn9:disabled{opacity:.5;cursor:not-allowed}.btn-spinner.svelte-q2urn9{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-q2urn9-spin .6s linear infinite}@keyframes svelte-q2urn9-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-q2urn9{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.modal-panel.svelte-q2urn9{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-q2urn9{max-width:900px;max-height:90vh}.modal-header.svelte-q2urn9{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-q2urn9 h3:where(.svelte-q2urn9){font-size:1rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-q2urn9{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.modal-close.svelte-q2urn9:hover{color:#475569;background:#f1f5f9}.modal-body.svelte-q2urn9{padding:1rem 1.25rem;overflow-y:auto;flex:1}.detail-section.svelte-q2urn9{margin-bottom:1.25rem}.detail-section-title.svelte-q2urn9{font-size:.8125rem;font-weight:600;color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #e2e8f0}.detail-grid.svelte-q2urn9{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.detail-item.svelte-q2urn9{display:flex;flex-direction:column;gap:1px}.detail-item.span-2.svelte-q2urn9{grid-column:span 2}.detail-label.svelte-q2urn9{font-size:.6875rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.detail-value.svelte-q2urn9{font-size:.8125rem;color:#1e293b}.detail-value.mono.svelte-q2urn9,.mono.svelte-q2urn9{font-family:Fira Code,Cascadia Code,Consolas,monospace}.detail-error.svelte-q2urn9{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;font-size:.875rem;color:#991b1b}.detail-subtable.svelte-q2urn9{margin-top:.5rem;overflow-x:auto}.detail-subtable.svelte-q2urn9 table:where(.svelte-q2urn9){width:100%;border-collapse:collapse;font-size:.8125rem}.detail-subtable.svelte-q2urn9 th:where(.svelte-q2urn9){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-q2urn9 td:where(.svelte-q2urn9){padding:.375rem .625rem;border-bottom:1px solid #f1f5f9;color:#334155}.json-toggle.svelte-q2urn9{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-q2urn9:hover{background:#f8fafc;color:#475569}.json-viewer.svelte-q2urn9{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-q2urn9{display:flex;gap:1.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0;font-size:.75rem;color:#94a3b8}.search-bar.svelte-1x3c4ep{margin-bottom:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.search-fields.svelte-1x3c4ep{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.search-field.svelte-1x3c4ep{display:flex;flex-direction:column;gap:.25rem}.search-field-btn.svelte-1x3c4ep{align-self:flex-end}.search-input.svelte-1x3c4ep{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1e293b;width:220px;font-family:monospace}.search-input.svelte-1x3c4ep:disabled{background:#f1f5f9;cursor:not-allowed}.btn-fetch.svelte-1x3c4ep{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-600);color:#fff;border:none;cursor:pointer;transition:all .15s}.btn-fetch.svelte-1x3c4ep:hover{background:var(--color-primary-500)}.btn-fetch.svelte-1x3c4ep:disabled{opacity:.5;cursor:not-allowed}.btn-spinner.svelte-1x3c4ep{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1x3c4ep-spin .6s linear infinite}@keyframes svelte-1x3c4ep-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-1x3c4ep{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.modal-panel.svelte-1x3c4ep{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-1x3c4ep{max-width:900px;max-height:90vh}.modal-header.svelte-1x3c4ep{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-1x3c4ep h3:where(.svelte-1x3c4ep){font-size:1rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-1x3c4ep{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.modal-close.svelte-1x3c4ep:hover{color:#475569;background:#f1f5f9}.modal-body.svelte-1x3c4ep{padding:1rem 1.25rem;overflow-y:auto;flex:1}.detail-section.svelte-1x3c4ep{margin-bottom:1.25rem}.detail-section-title.svelte-1x3c4ep{font-size:.8125rem;font-weight:600;color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #e2e8f0}.detail-grid.svelte-1x3c4ep{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.detail-item.svelte-1x3c4ep{display:flex;flex-direction:column;gap:1px}.detail-item.span-2.svelte-1x3c4ep{grid-column:span 2}.detail-label.svelte-1x3c4ep{font-size:.6875rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.detail-value.svelte-1x3c4ep{font-size:.8125rem;color:#1e293b}.detail-value.mono.svelte-1x3c4ep,.mono.svelte-1x3c4ep{font-family:Fira Code,Cascadia Code,Consolas,monospace}.detail-error.svelte-1x3c4ep{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;font-size:.875rem;color:#991b1b}.json-toggle.svelte-1x3c4ep{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-1x3c4ep:hover{background:#f8fafc;color:#475569}.json-viewer.svelte-1x3c4ep{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-1x3c4ep{display:flex;gap:1.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0;font-size:.75rem;color:#94a3b8}.tabs-bar.svelte-fbobcm{display:flex;gap:.5rem;margin-bottom:1rem;background:#fff;padding:.5rem;border:1px solid #e2e8f0;border-radius:10px}.tab-btn.svelte-fbobcm{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s;font-size:.875rem;font-weight:500}.tab-btn.svelte-fbobcm:hover{background:#f8fafc;color:#1e293b}.tab-btn.active.svelte-fbobcm{background:var(--color-primary-50, #eff6ff);color:var(--color-primary-700, #1d4ed8);border-color:var(--color-primary-200, #bfdbfe)}.tab-label.svelte-fbobcm{font-weight:600}.tab-sublabel.svelte-fbobcm{font-size:.75rem;color:#94a3b8;font-weight:400}.tab-btn.active.svelte-fbobcm .tab-sublabel:where(.svelte-fbobcm){color:var(--color-primary-500, #3b82f6)}.page-header.svelte-9ylr02{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-9ylr02{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.form-card.svelte-9ylr02{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.label.svelte-9ylr02{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.input.svelte-9ylr02{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-9ylr02:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.page-header.svelte-1nt0gqk{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1nt0gqk{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1nt0gqk{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-1nt0gqk:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.btn-secondary-action.svelte-1nt0gqk{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-1nt0gqk:hover{background:#f9fafb;border-color:#9ca3af}.export-dropdown.svelte-1nt0gqk{position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0000001a;z-index:50;min-width:260px;overflow:hidden}.export-option.svelte-1nt0gqk{display:flex;flex-direction:column;padding:.75rem 1rem;text-decoration:none;color:#374151;transition:background .15s}.export-option.svelte-1nt0gqk:hover{background:#f8fafc}.modal-overlay.svelte-1nt0gqk{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content.svelte-1nt0gqk{background:#fff;border-radius:12px;width:100%;max-width:500px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026}.modal-header.svelte-1nt0gqk{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-title.svelte-1nt0gqk{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-1nt0gqk{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px}.modal-close.svelte-1nt0gqk:hover{color:#475569;background:#f1f5f9}.modal-body.svelte-1nt0gqk{padding:1.25rem 1.5rem}.modal-footer.svelte-1nt0gqk{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.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}.top-bar.svelte-u48lhp{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1rem}.btn-new.svelte-u48lhp{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap}.btn-new.svelte-u48lhp:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.top-bar.svelte-r3um23{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1rem}.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:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap}.btn-new.svelte-r3um23:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.top-bar.svelte-1i190h6{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1rem}.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:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent);white-space:nowrap}.btn-new.svelte-1i190h6:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.login-wrapper.svelte-1diwbos{display:flex;min-height:100vh;background:#f8fafc}.left-panel.svelte-1diwbos{flex:0 0 45%;background:linear-gradient(135deg,#1e3a8a,#010430 40%,#020650 70% 100%);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:#020650;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:#020650}.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,#020650,#010430);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,#010430 0% 100%)}.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:#020650;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}}body{margin:0;font-family:DM Sans,sans-serif}.login-page.svelte-ckjewl{display:flex;min-height:100vh;background:#0a0f2c}.visual-panel.svelte-ckjewl{flex:0 0 50%;position:relative;overflow:hidden;color:#fff;isolation:isolate}.visual-image.svelte-ckjewl{position:absolute;inset:0;background-image:url(/login-bg.jpg);background-size:cover;background-position:center;background-color:#020650;transform:scale(1.05);animation:svelte-ckjewl-slow-zoom 24s ease-in-out infinite alternate;z-index:0}@keyframes svelte-ckjewl-slow-zoom{0%{transform:scale(1.02) translateY(0)}to{transform:scale(1.08) translateY(-1%)}}.overlay-color.svelte-ckjewl{position:absolute;inset:0;background:radial-gradient(120% 80% at 20% 0%,#0206508c,#02065000 60%),linear-gradient(135deg,#020650d9,#080e3c8c 40%,#0b125abf);z-index:1}.overlay-fade.svelte-ckjewl{position:absolute;inset:0;background:linear-gradient(180deg,#02065000 40%,#020650bf);z-index:1}.overlay-grain.svelte-ckjewl{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");opacity:.25;mix-blend-mode:overlay;pointer-events:none;z-index:2}.orb.svelte-ckjewl{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;z-index:2;pointer-events:none}.orb-a.svelte-ckjewl{width:360px;height:360px;background:radial-gradient(circle,#4f7bff,#4f7bff00 70%);top:-80px;left:-60px;animation:svelte-ckjewl-drift-a 16s ease-in-out infinite alternate}.orb-b.svelte-ckjewl{width:320px;height:320px;background:radial-gradient(circle,#9466ff,#9466ff00 70%);bottom:-100px;right:-80px;animation:svelte-ckjewl-drift-b 18s ease-in-out infinite alternate}.orb-c.svelte-ckjewl{width:220px;height:220px;background:radial-gradient(circle,#22d3ee,#22d3ee00 70%);top:40%;right:20%;opacity:.35;animation:svelte-ckjewl-drift-c 20s ease-in-out infinite alternate}@keyframes svelte-ckjewl-drift-a{0%{transform:translate(0)}to{transform:translate(40px,30px)}}@keyframes svelte-ckjewl-drift-b{0%{transform:translate(0)}to{transform:translate(-30px,-40px)}}@keyframes svelte-ckjewl-drift-c{0%{transform:translate(0) scale(1)}to{transform:translate(-20px,20px) scale(1.1)}}.rays.svelte-ckjewl{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.rays.svelte-ckjewl span:where(.svelte-ckjewl){position:absolute;top:-20%;width:120px;height:160%;background:linear-gradient(180deg,#ffffff14,#fff0);transform:rotate(18deg);filter:blur(14px)}.rays.svelte-ckjewl span:where(.svelte-ckjewl):nth-child(1){left:15%}.rays.svelte-ckjewl span:where(.svelte-ckjewl):nth-child(2){left:45%;width:80px;opacity:.7}.rays.svelte-ckjewl span:where(.svelte-ckjewl):nth-child(3){left:75%;width:140px;opacity:.5}.hero.svelte-ckjewl{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:center;padding:0 4.5rem;max-width:620px;animation:svelte-ckjewl-hero-in .9s ease both}@keyframes svelte-ckjewl-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-logo.svelte-ckjewl{width:auto;height:auto;max-width:180px;max-height:56px;object-fit:contain;margin-bottom:2.25rem;filter:brightness(0) invert(1);opacity:.95}.hero-title.svelte-ckjewl{font-family:Playfair Display,serif;font-size:clamp(2.25rem,4vw,3.4rem);line-height:1.1;font-weight:700;color:#fff;margin:0 0 1.5rem;letter-spacing:-.015em}.hero-title.svelte-ckjewl em:where(.svelte-ckjewl){font-style:italic;background:linear-gradient(90deg,#a5b4fc,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub.svelte-ckjewl{font-size:1rem;line-height:1.7;color:#ffffffbf;margin:0 0 2.5rem;max-width:460px}.hero-tags.svelte-ckjewl{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.hero-tags.svelte-ckjewl .dot:where(.svelte-ckjewl){width:4px;height:4px;border-radius:50%;background:#ffffff4d}.form-panel.svelte-ckjewl{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 3rem;background:#fff;position:relative}.form-panel.svelte-ckjewl:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 90% 0%,rgba(2,6,80,.04),transparent 60%),radial-gradient(500px 260px at 0% 100%,rgba(148,102,255,.05),transparent 60%);pointer-events:none}.form-wrapper.svelte-ckjewl{width:100%;max-width:400px;position:relative;z-index:1;display:flex;flex-direction:column;gap:2rem}.form-logo.svelte-ckjewl{display:block;height:72px;width:auto;margin:0 0 1.5rem}.form-header.svelte-ckjewl h2:where(.svelte-ckjewl){font-family:Playfair Display,serif;font-size:2rem;font-weight:700;color:#020650;margin:0 0 .5rem;letter-spacing:-.01em}.form-header.svelte-ckjewl p:where(.svelte-ckjewl){font-size:.9rem;color:#6b7280;margin:0}.login-form.svelte-ckjewl{display:flex;flex-direction:column;gap:1.1rem}.field.svelte-ckjewl{display:flex;flex-direction:column;gap:.4rem}.field.svelte-ckjewl label:where(.svelte-ckjewl){font-size:.78rem;font-weight:600;color:#374151;letter-spacing:.02em}.input-box.svelte-ckjewl{display:flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;transition:all .2s}.input-box.svelte-ckjewl:focus-within{border-color:#020650;box-shadow:0 0 0 4px #02065014}.field-icon.svelte-ckjewl{width:18px;height:18px;margin-left:14px;color:#9ca3af;flex-shrink:0;transition:color .2s}.input-box.svelte-ckjewl:focus-within .field-icon:where(.svelte-ckjewl){color:#020650}.input-box.svelte-ckjewl input:where(.svelte-ckjewl){flex:1;border:none;outline:none;padding:.85rem .75rem;font-size:.9rem;font-family:DM Sans,sans-serif;color:#111827;background:transparent}.input-box.svelte-ckjewl input:where(.svelte-ckjewl)::placeholder{color:#c7c9ce}.input-box.svelte-ckjewl input:where(.svelte-ckjewl):-webkit-autofill,.input-box.svelte-ckjewl input:where(.svelte-ckjewl):-webkit-autofill:hover,.input-box.svelte-ckjewl input:where(.svelte-ckjewl):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#111827!important}.eye-btn.svelte-ckjewl{background:none;border:none;padding:0 14px;cursor:pointer;color:#9ca3af;display:flex;align-items:center}.eye-btn.svelte-ckjewl svg:where(.svelte-ckjewl){width:18px;height:18px}.eye-btn.svelte-ckjewl:hover{color:#6b7280}.error.svelte-ckjewl{font-size:.78rem;color:#dc2626;margin:2px 0 0}.options-row.svelte-ckjewl{display:flex;align-items:center;justify-content:space-between}.remember.svelte-ckjewl{display:flex;align-items:center;gap:8px;cursor:pointer}.remember.svelte-ckjewl input[type=checkbox]:where(.svelte-ckjewl){width:16px;height:16px;border-radius:4px;border:1.5px solid #d1d5db;accent-color:#020650}.remember.svelte-ckjewl span:where(.svelte-ckjewl){font-size:.82rem;color:#6b7280}.forgot.svelte-ckjewl{font-size:.82rem;color:#020650;text-decoration:none;font-weight:500}.forgot.svelte-ckjewl:hover{text-decoration:underline}.btn-submit.svelte-ckjewl{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:.9rem 1.5rem;background:linear-gradient(135deg,#020650,#1a237e);color:#fff;font-size:.95rem;font-weight:600;font-family:DM Sans,sans-serif;border:none;border-radius:12px;cursor:pointer;transition:all .25s;box-shadow:0 4px 20px #02065040;margin-top:.5rem;position:relative;overflow:hidden}.btn-submit.svelte-ckjewl:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.btn-submit.svelte-ckjewl:hover:not(:disabled):after{left:100%}.btn-submit.svelte-ckjewl svg:where(.svelte-ckjewl){width:18px;height:18px;transition:transform .25s}.btn-submit.svelte-ckjewl:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 28px #02065066}.btn-submit.svelte-ckjewl:hover:not(:disabled) svg:where(.svelte-ckjewl):last-child{transform:translate(3px)}.btn-submit.svelte-ckjewl:active:not(:disabled){transform:translateY(0)}.btn-submit.svelte-ckjewl:disabled{opacity:.6;cursor:not-allowed}.spin.svelte-ckjewl{animation:svelte-ckjewl-spinning .8s linear infinite}@keyframes svelte-ckjewl-spinning{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-footer.svelte-ckjewl{text-align:center}.form-footer.svelte-ckjewl span:where(.svelte-ckjewl){font-size:.72rem;color:#b0b3ba;letter-spacing:.06em}@media(max-width:1024px){.hero.svelte-ckjewl{padding:0 2.5rem}}@media(max-width:900px){.visual-panel.svelte-ckjewl{display:none}.form-panel.svelte-ckjewl{padding:2rem 1.5rem;background:linear-gradient(180deg,#fafbfc,#f0f1f5)}.form-header.svelte-ckjewl{text-align:center}.form-logo.svelte-ckjewl{margin:0 auto 1rem}}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,#010430 40%,#020650 70% 100%);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:#020650;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:#020650}.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,#020650,#010430);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,#010430 0% 100%)}.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:#020650;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}}.btn-back.svelte-jsiq7q{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#64748b;text-decoration:none}.btn-back.svelte-jsiq7q:hover{background:#f1f5f9;color:#0f172a}.card.svelte-jsiq7q{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.7rem}.grid-2.svelte-jsiq7q{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.grid-3.svelte-jsiq7q{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.85rem}@media(max-width:768px){.grid-2.svelte-jsiq7q,.grid-3.svelte-jsiq7q{grid-template-columns:1fr}}.section-title.svelte-jsiq7q{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.12em;border-top:1px dashed #e2e8f0;padding-top:.75rem;margin-top:.25rem}.field.svelte-jsiq7q label:where(.svelte-jsiq7q){display:block;font-size:.78rem;font-weight:500;color:#475569;margin-bottom:4px}.field.svelte-jsiq7q input:where(.svelte-jsiq7q){width:100%;padding:.5rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.88rem;box-sizing:border-box}.field.svelte-jsiq7q input:where(.svelte-jsiq7q):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.req.svelte-jsiq7q{color:#dc2626}.checks-row.svelte-jsiq7q{display:flex;gap:1.5rem;padding-top:.5rem;border-top:1px dashed #e2e8f0}.inline-check.svelte-jsiq7q{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:#475569}.form-actions.svelte-jsiq7q{display:flex;justify-content:space-between;align-items:center;padding-top:.85rem;border-top:1px solid #e2e8f0}.btn.svelte-jsiq7q{padding:.55rem 1.2rem;border-radius:8px;font-size:.88rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn-primary.svelte-jsiq7q{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-jsiq7q:hover{background:var(--color-primary-500)}.btn-secondary.svelte-jsiq7q{background:#fff;color:#334155;border-color:#cbd5e1}.btn-secondary.svelte-jsiq7q:hover{background:#f1f5f9}.btn-danger.svelte-jsiq7q{background:#fff;color:#dc2626;border-color:#fecaca}.btn-danger.svelte-jsiq7q:hover{background:#fef2f2}.btn.svelte-jsiq7q:disabled{opacity:.6;cursor:not-allowed}.actions-bar.svelte-1jxn2qw{display:flex;justify-content:flex-end;margin-bottom:.75rem}.btn-new.svelte-1jxn2qw{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-1jxn2qw:hover{background:var(--color-primary-500)}.btn-back.svelte-1fmbt99{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#64748b;text-decoration:none}.btn-back.svelte-1fmbt99:hover{background:#f1f5f9;color:#0f172a}.card.svelte-1fmbt99{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.grid-2.svelte-1fmbt99{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.grid-3.svelte-1fmbt99{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.85rem}@media(max-width:768px){.grid-2.svelte-1fmbt99,.grid-3.svelte-1fmbt99{grid-template-columns:1fr}}.field.svelte-1fmbt99 label:where(.svelte-1fmbt99){display:block;font-size:.78rem;font-weight:500;color:#475569;margin-bottom:4px}.field.svelte-1fmbt99 input:where(.svelte-1fmbt99){width:100%;padding:.5rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.88rem;box-sizing:border-box}.field.svelte-1fmbt99 input:where(.svelte-1fmbt99):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.req.svelte-1fmbt99{color:#dc2626}.err.svelte-1fmbt99{color:#dc2626;font-size:.78rem;margin:3px 0 0}.inline-check.svelte-1fmbt99{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:#475569}.form-actions.svelte-1fmbt99{display:flex;justify-content:space-between;align-items:center;padding-top:.85rem;border-top:1px solid #e2e8f0}.btn.svelte-1fmbt99{padding:.55rem 1.2rem;border-radius:8px;font-size:.88rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn-primary.svelte-1fmbt99{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-1fmbt99:hover{background:var(--color-primary-500)}.btn-secondary.svelte-1fmbt99{background:#fff;color:#334155;border-color:#cbd5e1}.btn-secondary.svelte-1fmbt99:hover{background:#f1f5f9}.btn-danger.svelte-1fmbt99{background:#fff;color:#dc2626;border-color:#fecaca}.btn-danger.svelte-1fmbt99:hover{background:#fef2f2}.btn.svelte-1fmbt99:disabled{opacity:.6;cursor:not-allowed}.actions-bar.svelte-1vy2c6j{display:flex;justify-content:flex-end;margin-bottom:.75rem}.btn-new.svelte-1vy2c6j{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-1vy2c6j:hover{background:var(--color-primary-500)}.page-header.svelte-ncf452{margin-bottom:1rem}.page-header.svelte-ncf452 h1:where(.svelte-ncf452){font-size:1.25rem;font-weight:600;color:#0f172a;margin:0}.form-stack.svelte-ncf452{display:flex;flex-direction:column;gap:.875rem}.card.svelte-ncf452{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.875rem 1rem}.card-title.svelte-ncf452{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem;padding-bottom:.4rem;border-bottom:1px solid #f1f5f9}.card-title.svelte-ncf452 svg{color:var(--color-primary-600);flex-shrink:0}.grid.svelte-ncf452{display:grid;gap:.7rem;margin-bottom:.5rem}.grid.svelte-ncf452:last-child{margin-bottom:0}.grid-2.svelte-ncf452{grid-template-columns:1fr 1fr}.grid-3.svelte-ncf452{grid-template-columns:1fr 1fr 1fr}.grid-4.svelte-ncf452{grid-template-columns:1fr 1fr 1fr 1fr}.col-span-2.svelte-ncf452{grid-column:span 2}@media(max-width:768px){.grid-2.svelte-ncf452,.grid-3.svelte-ncf452,.grid-4.svelte-ncf452{grid-template-columns:1fr}.col-span-2.svelte-ncf452{grid-column:span 1}}.field.svelte-ncf452{display:flex;flex-direction:column}.field.svelte-ncf452 label:where(.svelte-ncf452){font-size:.72rem;font-weight:500;color:#475569;margin-bottom:3px}.field.svelte-ncf452 input:where(.svelte-ncf452):not([type=checkbox]),.field.svelte-ncf452 textarea:where(.svelte-ncf452){width:100%;padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.82rem;color:#0f172a;background:#fff;box-sizing:border-box}.field.svelte-ncf452 input:where(.svelte-ncf452):focus,.field.svelte-ncf452 textarea:where(.svelte-ncf452):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.field.svelte-ncf452 input:where(.svelte-ncf452):disabled{background:#f8fafc;color:#475569;cursor:not-allowed}.field.svelte-ncf452 textarea:where(.svelte-ncf452){resize:vertical;min-height:48px}.field.svelte-ncf452 .svelte-select{--height: 32px;--internalPadding: 0 .5rem;--itemPadding: 0 .5rem;--itemIsActiveBG: var(--color-primary-100);--inputFontSize: .78rem;--placeholderColor: #94a3b8;font-size:.78rem;min-height:32px}.field.svelte-ncf452 .svelte-select input,.field.svelte-ncf452 .svelte-select .selected-item,.field.svelte-ncf452 .svelte-select .item,.field.svelte-ncf452 .svelte-select .list-item,.field.svelte-ncf452 .svelte-select .empty{font-size:.78rem!important;line-height:1.2!important}.req.svelte-ncf452{color:#dc2626}.err.svelte-ncf452{color:#dc2626;font-size:.7rem;margin:3px 0 0}.form-footer.svelte-ncf452{display:flex;justify-content:space-between;align-items:center;padding-top:.6rem;border-top:1px solid #e2e8f0}.footer-right.svelte-ncf452{display:flex;align-items:center;gap:.6rem}.btn.svelte-ncf452{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:7px;font-size:.82rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s}.btn-primary.svelte-ncf452{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-ncf452:hover{background:var(--color-primary-500)}.btn-primary.svelte-ncf452:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-ncf452{background:#fff;color:#475569;border-color:#cbd5e1}.btn-secondary.svelte-ncf452:hover{background:#f1f5f9;color:#0f172a}.btn-danger.svelte-ncf452{background:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-danger.svelte-ncf452:hover{background:#fee2e2}.btn-icon.svelte-ncf452{padding:.45rem;width:32px;height:32px;justify-content:center}.actions-bar.svelte-af79ao{display:flex;justify-content:flex-end;margin-bottom:.75rem}.btn-new.svelte-af79ao{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-af79ao:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.inv-row.svelte-1xmfo8f{cursor:pointer}.inv-row.svelte-1xmfo8f:hover td:where(.svelte-1xmfo8f){background:#f5f9ff!important}.expand-cell.svelte-1xmfo8f{text-align:center;color:#94a3b8}.sub-row.svelte-1xmfo8f td:where(.svelte-1xmfo8f){background:#f8fafc!important;padding:0!important;border:none!important}.sub-table.svelte-1xmfo8f{width:100%;border-collapse:collapse;font-size:.78rem;background:#f8fafc;margin:0}.sub-table.svelte-1xmfo8f th:where(.svelte-1xmfo8f){background:#f1f5f9;padding:.4rem .7rem;font-size:.62rem;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;font-weight:700;letter-spacing:.04em;text-align:left;white-space:nowrap}.sub-table.svelte-1xmfo8f td:where(.svelte-1xmfo8f){padding:.45rem .7rem;border-bottom:1px solid #eef2f7;background:#fafbfc}.sub-table.svelte-1xmfo8f tr:where(.svelte-1xmfo8f):last-child td:where(.svelte-1xmfo8f){border-bottom:none}.sub-table.svelte-1xmfo8f tr:where(.svelte-1xmfo8f):hover td:where(.svelte-1xmfo8f){background:#fff}.nf-section-title.svelte-1xmfo8f{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.95rem;font-weight:700;color:#0f172a}.nf-section-title.svelte-1xmfo8f svg:where(.svelte-1xmfo8f){color:var(--color-primary-600);flex-shrink:0}.icon-only-btn.svelte-1xmfo8f{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe;text-decoration:none}.icon-only-btn.svelte-1xmfo8f:hover{background:#dbeafe}.icon-only-btn.disabled.svelte-1xmfo8f{background:#f1f5f9;color:#cbd5e1;border-color:#e2e8f0;cursor:not-allowed}.pct-chip.svelte-1xmfo8f{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.pct-chip.ok.svelte-1xmfo8f{background:#dcfce7;color:#166534}.pct-chip.warn.svelte-1xmfo8f{background:#fef3c7;color:#92400e}.pct-chip.bad.svelte-1xmfo8f{background:#fee2e2;color:#991b1b}.situacoes-grid.svelte-1xmfo8f{display:flex;flex-wrap:wrap;gap:.5rem}.sit-chip.svelte-1xmfo8f{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.82rem;border:1px solid #e2e8f0}.sit-chip.operated.svelte-1xmfo8f{background:#dcfce7;color:#166534;border-color:#bbf7d0}.sit-code.svelte-1xmfo8f{font-family:ui-monospace,monospace;font-size:.7rem;background:#00000014;padding:1px 6px;border-radius:4px;font-weight:700}.sit-name.svelte-1xmfo8f{font-weight:500}.sit-op.svelte-1xmfo8f{font-size:.72rem;margin-left:.3rem}.enq-list.svelte-1xmfo8f{display:flex;flex-wrap:wrap;gap:.35rem}.enq-chip.svelte-1xmfo8f{display:inline-flex;align-items:center;gap:.3rem;padding:2px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-family:ui-monospace,monospace;font-weight:600;border:1px solid #dbeafe}.form-fieldset.svelte-1xmfo8f{border:none;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:0}.form-fieldset.svelte-1xmfo8f:disabled{opacity:.85}.form-fieldset.svelte-1xmfo8f:disabled input:where(.svelte-1xmfo8f),.form-fieldset.svelte-1xmfo8f:disabled textarea:where(.svelte-1xmfo8f){cursor:not-allowed;background:#f8fafc!important;color:#64748b}.form-fieldset.svelte-1xmfo8f:disabled .svelte-select{pointer-events:none;opacity:.7}.btn-back.svelte-1xmfo8f{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#64748b;text-decoration:none}.btn-back.svelte-1xmfo8f:hover{background:#f1f5f9;color:#0f172a}.card.svelte-1xmfo8f{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem}.card-title.svelte-1xmfo8f{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px dashed #e2e8f0;padding-bottom:.5rem}.grid-2.svelte-1xmfo8f{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.grid-2-inner.svelte-1xmfo8f{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.grid-3-inner.svelte-1xmfo8f{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.65rem}@media(max-width:900px){.grid-2.svelte-1xmfo8f,.grid-2-inner.svelte-1xmfo8f,.grid-3-inner.svelte-1xmfo8f{grid-template-columns:1fr}}.mb-3.svelte-1xmfo8f{margin-bottom:.85rem}.field.svelte-1xmfo8f label:where(.svelte-1xmfo8f){display:block;font-size:.76rem;font-weight:500;color:#475569;margin-bottom:4px}.field.svelte-1xmfo8f input:where(.svelte-1xmfo8f),.field.svelte-1xmfo8f textarea:where(.svelte-1xmfo8f){width:100%;padding:.5rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.86rem;box-sizing:border-box;background:#fff}.field.svelte-1xmfo8f input:where(.svelte-1xmfo8f):focus,.field.svelte-1xmfo8f textarea:where(.svelte-1xmfo8f):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.mono-input.svelte-1xmfo8f{font-family:ui-monospace,monospace}.req.svelte-1xmfo8f{color:#dc2626}.err.svelte-1xmfo8f{color:#dc2626;font-size:.78rem;margin:3px 0 0}.btn.svelte-1xmfo8f{padding:.55rem 1.2rem;border-radius:8px;font-size:.85rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.btn-primary.svelte-1xmfo8f{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-1xmfo8f:hover{background:var(--color-primary-500)}.btn-secondary.svelte-1xmfo8f{background:#fff;color:#334155;border-color:#cbd5e1}.btn-secondary.svelte-1xmfo8f:hover{background:#f1f5f9}.btn.svelte-1xmfo8f:disabled{opacity:.6;cursor:not-allowed}.empty.svelte-1xmfo8f{padding:2rem;text-align:center;background:#f8fafc;border-radius:8px;color:#94a3b8;font-size:.88rem}.table-wrap.svelte-1xmfo8f{border:1px solid #eef2f7;border-radius:8px;overflow:hidden;overflow-x:auto}.data-table.svelte-1xmfo8f{width:100%;border-collapse:collapse;font-size:.82rem}.data-table.svelte-1xmfo8f th:where(.svelte-1xmfo8f){font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #eef2f7;padding:.55rem .7rem;text-align:left;white-space:nowrap}.data-table.svelte-1xmfo8f td:where(.svelte-1xmfo8f){padding:.5rem .7rem;border-bottom:1px solid #f5f7fa;color:#1e293b}.mono.svelte-1xmfo8f{font-family:ui-monospace,monospace}.small.svelte-1xmfo8f{font-size:.75rem}.desc-cell.svelte-1xmfo8f{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn.svelte-1xmfo8f{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;background:transparent;border:1px solid transparent;color:var(--color-primary-600);cursor:pointer}.icon-btn.svelte-1xmfo8f:hover{background:#eff6ff;border-color:#dbeafe}.item-modal-overlay.svelte-1xmfo8f{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:1rem}.item-modal-backdrop.svelte-1xmfo8f{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.item-modal-panel.svelte-1xmfo8f{position:relative;z-index:10;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:1400px;max-height:95vh;display:flex;flex-direction:column;overflow:hidden}.item-modal-header.svelte-1xmfo8f{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#fff}.modal-title.svelte-1xmfo8f{font-size:1rem;font-weight:600;color:#111827;margin:0}.modal-title.svelte-1xmfo8f .divider:where(.svelte-1xmfo8f){color:#9ca3af;margin:0 .5rem}.modal-title.svelte-1xmfo8f .code-pill:where(.svelte-1xmfo8f){font-family:ui-monospace,monospace;font-size:.875rem;color:var(--color-primary-700);font-weight:600}.modal-subtitle.svelte-1xmfo8f{margin:.125rem 0 0;font-size:.75rem;color:#6b7280;max-width:900px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-btn.svelte-1xmfo8f{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer}.nav-btn.svelte-1xmfo8f:hover:not(:disabled){background:#f9fafb;color:#111827}.nav-btn.svelte-1xmfo8f:disabled{opacity:.4;cursor:not-allowed}.nav-label.svelte-1xmfo8f{font-size:.72rem;color:#6b7280;font-weight:500;padding:0 .5rem}.close-btn.svelte-1xmfo8f{margin-left:.5rem;background:transparent;border:none;width:32px;height:32px;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.close-btn.svelte-1xmfo8f:hover{background:#f3f4f6;color:#4b5563}.item-modal-body.svelte-1xmfo8f{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;background:#f9fafb}.item-modal-footer.svelte-1xmfo8f{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.5rem;border-top:1px solid #e5e7eb;background:#fff}.dados-stack.svelte-1xmfo8f{display:flex;flex-direction:column;gap:1rem}.dados-section.svelte-1xmfo8f{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.dados-section-title.svelte-1xmfo8f{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:.8125rem;font-weight:700;color:#0f172a}.dados-section-title.svelte-1xmfo8f svg:where(.svelte-1xmfo8f){color:var(--color-primary-600)}.dados-section-body.svelte-1xmfo8f{padding:.875rem 1rem;display:flex;flex-direction:column;gap:.65rem}.item-modal-body.svelte-1xmfo8f .grid-3:where(.svelte-1xmfo8f){display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.item-modal-body.svelte-1xmfo8f .grid-4:where(.svelte-1xmfo8f){display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.75rem}@media(max-width:900px){.item-modal-body.svelte-1xmfo8f .grid-3:where(.svelte-1xmfo8f),.item-modal-body.svelte-1xmfo8f .grid-4:where(.svelte-1xmfo8f){grid-template-columns:1fr 1fr}}.actions-bar.svelte-t1n7kl{display:flex;justify-content:flex-end;margin-bottom:.75rem}.btn-new.svelte-t1n7kl{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-t1n7kl:hover{background:var(--color-primary-500)}.btn-outline.svelte-t1n7kl{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.1rem;border-radius:8px;font-weight:600;font-size:.85rem;background:#fff;color:#334155;border:1px solid #cbd5e1;cursor:pointer}.btn-outline.svelte-t1n7kl:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.btn-outline.svelte-t1n7kl:disabled{opacity:.6;cursor:not-allowed}.fetch-help.svelte-t1n7kl{font-size:.85rem;color:#475569;margin:0 0 .75rem}.fetch-input.svelte-t1n7kl{width:100%;padding:.6rem .8rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;font-family:ui-monospace,monospace;box-sizing:border-box}.fetch-input.svelte-t1n7kl:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.fu-footer.svelte-t1n7kl{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.1rem;border-top:1px solid #eef2f7;background:#fafbfc}.ep-options-menu.svelte-t1n7kl{position:fixed;z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 30px #0f172a1f;min-width:220px;width:230px;padding:.35rem;display:flex;flex-direction:column;gap:2px}.ep-menu-item.svelte-t1n7kl{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-radius:6px;font-size:.82rem;color:#334155;background:transparent;border:none;cursor:pointer;text-align:left;text-decoration:none}.ep-menu-item.svelte-t1n7kl:hover{background:#f8fafc;color:#0f172a}.ep-menu-item.svelte-t1n7kl:disabled{opacity:.4;cursor:not-allowed}.ep-menu-item.svelte-t1n7kl svg:where(.svelte-t1n7kl){color:#64748b;flex-shrink:0}.ep-menu-item.danger.svelte-t1n7kl{color:#b91c1c}.ep-menu-item.danger.svelte-t1n7kl:hover{background:#fef2f2}.ep-menu-item.danger.svelte-t1n7kl svg:where(.svelte-t1n7kl){color:#b91c1c}.ep-menu-sep.svelte-t1n7kl{border:none;border-top:1px solid #eef2f7;margin:3px 0}.logs-list.svelte-t1n7kl{list-style:none;padding:0;margin:0}.log-item.svelte-t1n7kl{padding:.55rem 0;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;align-items:flex-start}.log-item.svelte-t1n7kl:last-child{border-bottom:none}.log-date.svelte-t1n7kl{font-size:.7rem;color:#94a3b8;min-width:130px;font-family:ui-monospace,monospace}.log-body.svelte-t1n7kl{flex:1;font-size:.82rem;color:#1e293b}.log-user.svelte-t1n7kl{font-size:.72rem;color:#94a3b8;margin-top:2px}.ep-legend-overlay.svelte-t1n7kl{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:9999}.ep-legend-panel.svelte-t1n7kl{background:#fff;border-radius:10px;box-shadow:0 20px 50px #0f172a33;width:100%;max-width:360px}.ep-legend-header.svelte-t1n7kl{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid #eef2f7}.ep-legend-header.svelte-t1n7kl h3:where(.svelte-t1n7kl){font-size:.95rem;font-weight:600;color:#0f172a;margin:0}.ep-legend-header.svelte-t1n7kl button:where(.svelte-t1n7kl){background:transparent;border:none;width:28px;height:28px;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ep-legend-header.svelte-t1n7kl button:where(.svelte-t1n7kl):hover{background:#f1f5f9;color:#0f172a}.ep-legend-body.svelte-t1n7kl{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem}.ep-legend-row.svelte-t1n7kl{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:#334155}.ep-legend-label.svelte-t1n7kl{font-weight:500}.btn-back.svelte-foqjie{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#64748b;text-decoration:none}.btn-back.svelte-foqjie:hover{background:#f1f5f9;color:#0f172a}.card.svelte-foqjie{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem}.card-title.svelte-foqjie{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px dashed #e2e8f0;padding-bottom:.5rem}.grid-2.svelte-foqjie{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:900px){.grid-2.svelte-foqjie{grid-template-columns:1fr}}.mb-3.svelte-foqjie{margin-bottom:.85rem}.dl.svelte-foqjie{display:grid;grid-template-columns:1fr;gap:.4rem 0;margin:0}.dl.svelte-foqjie>div:where(.svelte-foqjie){display:flex;justify-content:space-between;align-items:baseline;padding:.3rem 0;border-bottom:1px dashed #eef2f7;gap:.75rem}.dl.svelte-foqjie>div:where(.svelte-foqjie):last-child{border-bottom:none}.dl.svelte-foqjie dt:where(.svelte-foqjie){font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.dl.svelte-foqjie dd:where(.svelte-foqjie){margin:0;font-size:.85rem;color:#0f172a;text-align:right}.mono.svelte-foqjie{font-family:ui-monospace,monospace}.small.svelte-foqjie{font-size:.75rem}.section-heading.svelte-foqjie{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.empty.svelte-foqjie{padding:2rem;text-align:center;background:#f8fafc;border-radius:8px;color:#94a3b8;font-size:.88rem}.table-wrap.svelte-foqjie{border:1px solid #eef2f7;border-radius:8px;overflow:hidden;overflow-x:auto}.data-table.svelte-foqjie{width:100%;border-collapse:collapse;font-size:.82rem}.data-table.svelte-foqjie th:where(.svelte-foqjie){font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #eef2f7;padding:.55rem .7rem;text-align:left;white-space:nowrap}.data-table.svelte-foqjie td:where(.svelte-foqjie){padding:.5rem .7rem;border-bottom:1px solid #f5f7fa;color:#1e293b}.data-table.svelte-foqjie tr:where(.svelte-foqjie):hover td:where(.svelte-foqjie){background:#fafbfc}.data-table.svelte-foqjie tfoot:where(.svelte-foqjie) td:where(.svelte-foqjie){background:#f8fafc;border-top:2px solid #e2e8f0;padding:.6rem .7rem}.desc-cell.svelte-foqjie{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.svelte-foqjie{padding:.55rem 1.2rem;border-radius:8px;font-size:.85rem;font-weight:600;border:1px solid transparent;cursor:pointer}.btn-secondary.svelte-foqjie{background:#fff;color:#334155;border-color:#cbd5e1}.btn-secondary.svelte-foqjie:hover{background:#f1f5f9}.json-pre.svelte-foqjie{background:#0f172a;color:#e2e8f0;padding:1rem;border-radius:8px;font-family:ui-monospace,monospace;font-size:.78rem;max-height:600px;overflow:auto;line-height:1.5}.btn-back.svelte-bwivyb{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#64748b;text-decoration:none;transition:all .15s}.btn-back.svelte-bwivyb:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.card.svelte-bwivyb{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem}.card-title.svelte-bwivyb{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px dashed #e2e8f0;padding-bottom:.5rem;margin-bottom:.2rem}.grid-2.svelte-bwivyb{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.grid-2-inner.svelte-bwivyb{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.grid-3-inner.svelte-bwivyb{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.65rem}@media(max-width:900px){.grid-2.svelte-bwivyb,.grid-2-inner.svelte-bwivyb,.grid-3-inner.svelte-bwivyb{grid-template-columns:1fr}}.mb-3.svelte-bwivyb{margin-bottom:.85rem}.field.svelte-bwivyb label:where(.svelte-bwivyb){display:block;font-size:.76rem;font-weight:500;color:#475569;margin-bottom:4px}.field.svelte-bwivyb input:where(.svelte-bwivyb),.field.svelte-bwivyb textarea:where(.svelte-bwivyb){width:100%;padding:.5rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.86rem;box-sizing:border-box;background:#fff}.field.svelte-bwivyb input:where(.svelte-bwivyb):focus,.field.svelte-bwivyb textarea:where(.svelte-bwivyb):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.field.svelte-bwivyb input.readonly:where(.svelte-bwivyb){background:#f8fafc;color:#64748b;font-family:ui-monospace,monospace}.req.svelte-bwivyb{color:#dc2626}.err.svelte-bwivyb{color:#dc2626;font-size:.78rem;margin:3px 0 0}.link-inline.svelte-bwivyb{font-size:.72rem;color:var(--color-primary-600);text-decoration:none;margin-left:6px;font-weight:500}.link-inline.svelte-bwivyb:hover{text-decoration:underline}.link.svelte-bwivyb{color:var(--color-primary-600);text-decoration:none;font-weight:500}.link.svelte-bwivyb:hover{text-decoration:underline}.btn.svelte-bwivyb{padding:.55rem 1.2rem;border-radius:8px;font-size:.85rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn-primary.svelte-bwivyb{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-bwivyb:hover{background:var(--color-primary-500)}.btn-secondary.svelte-bwivyb{background:#fff;color:#334155;border-color:#cbd5e1}.btn-secondary.svelte-bwivyb:hover{background:#f1f5f9}.btn.svelte-bwivyb:disabled{opacity:.6;cursor:not-allowed}.section-heading.svelte-bwivyb{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.section-sub.svelte-bwivyb{font-size:.8rem;color:#64748b;margin:3px 0 0}.empty.svelte-bwivyb{padding:2rem;text-align:center;background:#f8fafc;border-radius:8px;color:#94a3b8;font-size:.88rem}.table-wrap.svelte-bwivyb{border:1px solid #eef2f7;border-radius:8px;overflow:hidden;overflow-x:auto}.data-table.svelte-bwivyb{width:100%;border-collapse:collapse;font-size:.82rem}.data-table.svelte-bwivyb th:where(.svelte-bwivyb){font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #eef2f7;padding:.55rem .7rem;text-align:left;white-space:nowrap}.data-table.svelte-bwivyb td:where(.svelte-bwivyb){padding:.5rem .7rem;border-bottom:1px solid #f5f7fa;color:#1e293b}.data-table.svelte-bwivyb tr:where(.svelte-bwivyb):hover td:where(.svelte-bwivyb){background:#fafbfc}.data-table.svelte-bwivyb tfoot:where(.svelte-bwivyb) td:where(.svelte-bwivyb){background:#f8fafc;border-top:2px solid #e2e8f0;padding:.6rem .7rem}.mono.svelte-bwivyb{font-family:ui-monospace,monospace;color:#0f172a}.small.svelte-bwivyb{font-size:.75rem}.caps.svelte-bwivyb{text-transform:capitalize}.desc-cell.svelte-bwivyb{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-row.svelte-bwivyb{cursor:pointer}.invoice-row.svelte-bwivyb:hover td:where(.svelte-bwivyb){background:#f5f9ff!important}.expand-cell.svelte-bwivyb{text-align:center;color:#94a3b8}.sub-row.svelte-bwivyb td:where(.svelte-bwivyb){background:#fafbfc!important;padding:0!important}.sub-table.svelte-bwivyb{width:100%;border-collapse:collapse;font-size:.78rem;background:#fff;border-left:3px solid var(--color-primary-600)}.sub-table.svelte-bwivyb th:where(.svelte-bwivyb){background:#fafbfc;padding:.35rem .6rem;font-size:.6rem;color:#94a3b8;text-transform:uppercase;border-bottom:1px solid #eef2f7}.sub-table.svelte-bwivyb td:where(.svelte-bwivyb){padding:.35rem .6rem;border-bottom:1px solid #f5f7fa}.icon-btn.svelte-bwivyb{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;background:transparent;border:1px solid transparent;color:var(--color-primary-600);cursor:pointer}.icon-btn.svelte-bwivyb:hover{background:#eff6ff;border-color:#dbeafe}.item-modal-overlay.svelte-bwivyb{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:1rem}.item-modal-backdrop.svelte-bwivyb{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.item-modal-panel.svelte-bwivyb{position:relative;z-index:10;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:1700px;max-height:95vh;display:flex;flex-direction:column;overflow:hidden}.item-modal-header.svelte-bwivyb{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#fff}.modal-title.svelte-bwivyb{font-size:1rem;font-weight:600;color:#111827;margin:0}.modal-title.svelte-bwivyb .divider:where(.svelte-bwivyb){color:#9ca3af;margin:0 .5rem}.modal-title.svelte-bwivyb .code-pill:where(.svelte-bwivyb){font-family:ui-monospace,monospace;font-size:.875rem;color:var(--color-primary-700);font-weight:600}.modal-subtitle.svelte-bwivyb{margin:.125rem 0 0;font-size:.75rem;color:#6b7280;max-width:900px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-btn.svelte-bwivyb{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer}.nav-btn.svelte-bwivyb:hover:not(:disabled){background:#f9fafb;color:#111827}.nav-btn.svelte-bwivyb:disabled{opacity:.4;cursor:not-allowed}.nav-label.svelte-bwivyb{font-size:.72rem;color:#6b7280;font-weight:500;padding:0 .5rem}.close-btn.svelte-bwivyb{margin-left:.5rem;background:transparent;border:none;width:32px;height:32px;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.close-btn.svelte-bwivyb:hover{background:#f3f4f6;color:#4b5563}.item-modal-body.svelte-bwivyb{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;background:#f9fafb}.item-modal-footer.svelte-bwivyb{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.5rem;border-top:1px solid #e5e7eb;background:#fff}.dados-stack.svelte-bwivyb{display:flex;flex-direction:column;gap:1rem}.dados-section.svelte-bwivyb{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.dados-section-title.svelte-bwivyb{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:.8125rem;font-weight:700;color:#0f172a}.dados-section-title.svelte-bwivyb svg:where(.svelte-bwivyb){color:var(--color-primary-600);flex-shrink:0}.dados-section-body.svelte-bwivyb{padding:.875rem 1rem;display:flex;flex-direction:column;gap:.65rem}.item-modal-body.svelte-bwivyb .grid-4:where(.svelte-bwivyb),.item-modal-body.svelte-bwivyb .grid-5:where(.svelte-bwivyb){display:grid;gap:.75rem}.item-modal-body.svelte-bwivyb .grid-4:where(.svelte-bwivyb){grid-template-columns:1fr 1fr 1fr 1fr}.item-modal-body.svelte-bwivyb .grid-5:where(.svelte-bwivyb){grid-template-columns:1fr 1fr 1fr 1fr 1fr}.mono-input.svelte-bwivyb{font-family:ui-monospace,monospace}.btn-reload.svelte-bwivyb{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .9rem;border-radius:8px;font-size:.82rem;font-weight:600;background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe;cursor:pointer}.btn-reload.svelte-bwivyb:hover:not(:disabled){background:#dbeafe;color:#1e3a8a}.btn-reload.svelte-bwivyb:disabled{opacity:.5;cursor:not-allowed}.doc-cards.svelte-bwivyb{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.85rem}.doc-card.svelte-bwivyb{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .15s}.doc-card.svelte-bwivyb:hover{border-color:color-mix(in srgb,var(--color-primary-600) 20%,white);box-shadow:0 4px 14px #0f172a0f}.doc-card-head.svelte-bwivyb{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid #f1f5f9;background:#fafbfc}.doc-card-icon.svelte-bwivyb{flex-shrink:0;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.doc-card-icon.gray.svelte-bwivyb{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.doc-card-title.svelte-bwivyb{flex:1;min-width:0}.doc-card-name.svelte-bwivyb{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:2px}.doc-card-desc.svelte-bwivyb{font-size:.76rem;color:#64748b;line-height:1.35}.doc-card-body.svelte-bwivyb{padding:.85rem 1.1rem;flex:1;min-height:60px;display:flex;align-items:center}.doc-card-actions.svelte-bwivyb{display:flex;gap:.5rem;padding:.75rem 1.1rem;border-top:1px solid #f1f5f9;background:#fafbfc}.btn-full.svelte-bwivyb{flex:1;justify-content:center}.doc-chip.svelte-bwivyb{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.doc-chip.ready.svelte-bwivyb{background:#dcfce7;color:#15803d}.doc-chip.disabled.svelte-bwivyb{background:#f1f5f9;color:#64748b}.due-list.svelte-bwivyb{display:flex;flex-direction:column;gap:.3rem;width:100%}.due-link.svelte-bwivyb{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:6px;background:#f8fafc;border:1px solid #eef2f7;font-size:.8rem;color:#0f172a;text-decoration:none}.due-link.svelte-bwivyb:hover{background:#f1f5f9}.due-badge.svelte-bwivyb{padding:1px 8px;border-radius:999px;font-size:.62rem;font-weight:700;background:#eef2f7;color:#475569;text-transform:uppercase}.due-badge.canal.svelte-bwivyb{background:#dcfce7;color:#166534}.link-due-list.svelte-bwivyb{display:flex;flex-direction:column;gap:.4rem}.link-due-row.svelte-bwivyb{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;border:1px solid #eef2f7;border-radius:8px;background:#fff;cursor:pointer}.link-due-row.svelte-bwivyb:hover{background:#fafbfc}.link-due-row.sel.svelte-bwivyb{background:color-mix(in srgb,var(--color-primary-600) 8%,white);border-color:color-mix(in srgb,var(--color-primary-600) 30%,white)}.link-due-row.svelte-bwivyb input[type=radio]:where(.svelte-bwivyb){margin-top:2px}.link-due-info.svelte-bwivyb{flex:1;min-width:0}.link-due-number.svelte-bwivyb{font-family:ui-monospace,monospace;font-weight:700;font-size:.88rem;color:#0f172a;margin-bottom:2px}.link-due-meta.svelte-bwivyb{font-size:.75rem;color:#64748b;display:flex;gap:.4rem;flex-wrap:wrap}.link-due-meta.svelte-bwivyb strong:where(.svelte-bwivyb){color:#334155}.gendue-overlay.svelte-bwivyb{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1001;display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem 1rem}.gendue-panel.svelte-bwivyb{background:#fff;border-radius:12px;box-shadow:0 24px 56px #0f172a40;width:100%;max-width:960px;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;overflow:hidden}.gendue-header.svelte-bwivyb{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;border-bottom:1px solid #eef2f7}.gendue-header.svelte-bwivyb h3:where(.svelte-bwivyb){font-size:.95rem;font-weight:600;color:#0f172a;margin:0}.gendue-header.svelte-bwivyb button:where(.svelte-bwivyb){background:transparent;border:none;width:28px;height:28px;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gendue-header.svelte-bwivyb button:where(.svelte-bwivyb):hover{background:#f1f5f9;color:#0f172a}.gendue-body.svelte-bwivyb{padding:.9rem 1.1rem;overflow-y:auto;flex:1;background:#fafbfc}.gendue-sub.svelte-bwivyb{font-size:.82rem;color:#475569;margin:0 0 .7rem}.gendue-footer.svelte-bwivyb{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.1rem;border-top:1px solid #eef2f7;background:#fff}.gendue-info.svelte-bwivyb{font-size:.78rem;color:#64748b}.gendue-info.svelte-bwivyb strong:where(.svelte-bwivyb){color:#0f172a}.apply-template-row.svelte-bwivyb{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--color-primary-600) 5%,white);border:1px solid color-mix(in srgb,var(--color-primary-600) 20%,white);border-radius:8px;margin-bottom:.85rem}.apply-template-body.svelte-bwivyb{flex:1}.apply-template-body.svelte-bwivyb label:where(.svelte-bwivyb){display:block;font-size:.78rem;font-weight:600;color:#475569;margin-bottom:.45rem}.apply-template-controls.svelte-bwivyb{display:flex;align-items:center;gap:.5rem}.apply-template-controls.svelte-bwivyb>.svelte-select{flex:1;min-width:0}.apply-template-link.svelte-bwivyb{font-size:.75rem;color:var(--color-primary-600);text-decoration:none;white-space:nowrap;font-weight:500}.apply-template-link.svelte-bwivyb:hover{text-decoration:underline}.docs-folders.svelte-bwivyb{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.docs-folder.svelte-bwivyb{background:#fff}.docs-folder-header.svelte-bwivyb{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc}.docs-folder-toggle.svelte-bwivyb{background:transparent;border:none;width:22px;height:22px;border-radius:4px;cursor:pointer;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.docs-folder-toggle.svelte-bwivyb:hover{background:#f1f5f9}.docs-folder-name.svelte-bwivyb{flex:1;font-size:.88rem;font-weight:600;color:#0f172a;cursor:pointer}.docs-folder-meta.svelte-bwivyb{font-size:.7rem;color:#94a3b8;margin-right:.5rem}.docs-folder-actions.svelte-bwivyb{display:flex;gap:2px}.docs-files.svelte-bwivyb{display:flex;flex-direction:column;gap:2px;padding:.4rem 0 .4rem .35rem}.docs-file.svelte-bwivyb{display:flex;align-items:center;gap:.55rem;padding:.4rem .6rem;font-size:.82rem;color:#1e293b;background:#fff;border:1px solid #f1f5f9;border-radius:5px}.docs-file.svelte-bwivyb:hover{background:#f8fafc}.docs-file.svelte-bwivyb svg:where(.svelte-bwivyb){color:#64748b;flex-shrink:0}.docs-file-name.svelte-bwivyb{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-file-size.svelte-bwivyb{font-size:.72rem;color:#94a3b8;min-width:70px;text-align:right}.docs-file-date.svelte-bwivyb{font-size:.72rem;color:#94a3b8;min-width:110px;font-family:ui-monospace,monospace}.docs-mini-btn.svelte-bwivyb{background:transparent;border:1px solid transparent;width:26px;height:26px;border-radius:4px;cursor:pointer;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.docs-mini-btn.svelte-bwivyb:hover{background:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.docs-mini-btn.danger.svelte-bwivyb:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.docs-mini-btn.svelte-bwivyb:disabled{opacity:.5;cursor:not-allowed}.conf-wrap.svelte-bwivyb{display:flex;flex-direction:column;gap:.85rem}.conf-progress.svelte-bwivyb{text-align:right;min-width:180px}.conf-progress-count.svelte-bwivyb{font-size:.9rem;font-weight:700;color:#0f172a}.conf-progress-bar.svelte-bwivyb{width:180px;height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin-top:4px}.conf-progress-fill.svelte-bwivyb{height:100%;background:linear-gradient(90deg,var(--color-primary-400, #93c5fd),var(--color-primary-600));transition:width .3s}.conf-checklist.svelte-bwivyb{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.35rem .85rem}.conf-check.svelte-bwivyb{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:#94a3b8;padding:.3rem .15rem;border-bottom:1px dashed #eef2f7}.conf-check.ok.svelte-bwivyb{color:#0f172a;font-weight:500}.conf-check.svelte-bwivyb svg:where(.svelte-bwivyb){flex-shrink:0}.conf-grid.svelte-bwivyb{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}.conf-grid.svelte-bwivyb>div:where(.svelte-bwivyb){display:flex;flex-direction:column;padding:.35rem 0;border-bottom:1px dashed #eef2f7}.conf-grid.svelte-bwivyb dt:where(.svelte-bwivyb){font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-bottom:2px}.conf-grid.svelte-bwivyb dd:where(.svelte-bwivyb){margin:0;font-size:.86rem;color:#0f172a}.actions-bar.svelte-xhremx{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.75rem}.btn-outline.svelte-xhremx{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:8px;font-weight:600;font-size:.85rem;background:#fff;color:#334155;border:1px solid #cbd5e1;cursor:pointer}.btn-outline.svelte-xhremx:hover{background:#f1f5f9;color:#0f172a}.logs-list.svelte-xhremx{list-style:none;padding:0;margin:0}.log-item.svelte-xhremx{padding:.55rem 0;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;align-items:flex-start}.log-item.svelte-xhremx:last-child{border-bottom:none}.log-date.svelte-xhremx{font-size:.7rem;color:#94a3b8;min-width:120px;font-family:ui-monospace,monospace}.log-body.svelte-xhremx{flex:1;font-size:.82rem;color:#1e293b}.log-user.svelte-xhremx{font-size:.72rem;color:#94a3b8;margin-top:2px}.fu-info.svelte-xhremx{font-size:.85rem;color:#334155;padding:.55rem .75rem;background:#f8fafc;border:1px solid #eef2f7;border-radius:6px;margin:0 0 .9rem}.fu-field.svelte-xhremx{display:flex;flex-direction:column;margin-bottom:.8rem}.fu-field.svelte-xhremx label:where(.svelte-xhremx){font-size:.78rem;font-weight:500;color:#475569;margin-bottom:4px}.fu-field.svelte-xhremx input:where(.svelte-xhremx),.fu-field.svelte-xhremx textarea:where(.svelte-xhremx){width:100%;padding:.5rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;box-sizing:border-box;font-family:inherit}.fu-field.svelte-xhremx input:where(.svelte-xhremx):focus,.fu-field.svelte-xhremx textarea:where(.svelte-xhremx):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.fu-empty.svelte-xhremx{padding:1rem;text-align:center;color:#94a3b8;font-size:.85rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px}.fu-contacts.svelte-xhremx{border:1px solid #eef2f7;border-radius:6px;background:#fff;max-height:220px;overflow-y:auto}.fu-contact-row.svelte-xhremx{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-bottom:1px solid #f1f5f9;cursor:pointer}.fu-contact-row.svelte-xhremx:last-child{border-bottom:none}.fu-contact-row.svelte-xhremx:hover{background:#fafbfc}.fu-contact-info.svelte-xhremx{flex:1;min-width:0}.fu-contact-name.svelte-xhremx{font-size:.86rem;font-weight:500;color:#0f172a}.fu-contact-email.svelte-xhremx{font-size:.75rem;color:#64748b}.fu-badge.svelte-xhremx{font-size:.65rem;font-weight:700;color:#166534;background:#dcfce7;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.fu-footer.svelte-xhremx{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.1rem;border-top:1px solid #eef2f7;background:#fafbfc}.fu-count.svelte-xhremx{font-size:.78rem;color:#64748b}.fu-count.svelte-xhremx strong:where(.svelte-xhremx){color:#0f172a}.btn-new.svelte-xhremx{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-xhremx:hover{background:var(--color-primary-500);transform:translateY(-1px)}.sem-dot{display:inline-block;width:14px;height:14px;border-radius:50%;cursor:pointer;vertical-align:middle}.ep-cell-actions{display:inline-flex;align-items:center;gap:4px}.ep-edit-btn,.ep-options-btn{background:transparent;border:1px solid transparent;border-radius:5px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;text-decoration:none}.ep-edit-btn:hover,.ep-options-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.ep-edit-btn{color:var(--color-primary-600)}.ep-edit-btn:hover{color:var(--color-primary-700);background:#eff6ff;border-color:#dbeafe}.ep-options-menu.svelte-xhremx{position:fixed;z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 30px #0f172a1f;min-width:220px;width:230px;padding:.35rem;display:flex;flex-direction:column;gap:2px}.ep-menu-item.svelte-xhremx{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-radius:6px;font-size:.82rem;color:#334155;background:transparent;border:none;cursor:pointer;text-align:left;text-decoration:none}.ep-menu-item.svelte-xhremx:hover{background:#f8fafc;color:#0f172a}.ep-menu-item.danger.svelte-xhremx{color:#b91c1c}.ep-menu-item.danger.svelte-xhremx:hover{background:#fef2f2}.ep-menu-item.svelte-xhremx svg:where(.svelte-xhremx){color:#64748b;flex-shrink:0}.ep-menu-item.danger.svelte-xhremx svg:where(.svelte-xhremx){color:#b91c1c}.ep-menu-sep.svelte-xhremx{border:none;border-top:1px solid #eef2f7;margin:3px 0}.ep-legend-overlay.svelte-xhremx{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:9999}.ep-legend-panel.svelte-xhremx{background:#fff;border-radius:10px;box-shadow:0 20px 50px #0f172a33;width:100%;max-width:360px}.ep-legend-header.svelte-xhremx{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid #eef2f7}.ep-legend-header.svelte-xhremx h3:where(.svelte-xhremx){font-size:.95rem;font-weight:600;color:#0f172a;margin:0}.ep-legend-header.svelte-xhremx button:where(.svelte-xhremx){background:transparent;border:none;width:28px;height:28px;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ep-legend-header.svelte-xhremx button:where(.svelte-xhremx):hover{background:#f1f5f9;color:#0f172a}.ep-legend-body.svelte-xhremx{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem}.ep-legend-row.svelte-xhremx{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:#334155}.ep-legend-label.svelte-xhremx{font-weight:500}.btn-back.svelte-1mgvh0n{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#64748b;text-decoration:none}.btn-back.svelte-1mgvh0n:hover{background:#f1f5f9;color:#0f172a}.card.svelte-1mgvh0n{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.mt-4.svelte-1mgvh0n{margin-top:1rem}.field.svelte-1mgvh0n label:where(.svelte-1mgvh0n){display:block;font-size:.78rem;font-weight:500;color:#475569;margin-bottom:4px}.field.svelte-1mgvh0n input:where(.svelte-1mgvh0n){width:100%;padding:.5rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.88rem;box-sizing:border-box}.field.svelte-1mgvh0n input:where(.svelte-1mgvh0n):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.req.svelte-1mgvh0n{color:#dc2626}.err.svelte-1mgvh0n{color:#dc2626;font-size:.78rem;margin:3px 0 0}.inline-check.svelte-1mgvh0n{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:#475569}.section-heading.svelte-1mgvh0n{margin:0;font-size:1rem;font-weight:700;color:#0f172a;display:inline-flex;align-items:center;gap:.5rem}.form-actions.svelte-1mgvh0n{display:flex;justify-content:space-between;align-items:center;padding-top:.85rem;border-top:1px solid #e2e8f0}.btn.svelte-1mgvh0n{padding:.55rem 1.2rem;border-radius:8px;font-size:.88rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.btn-primary.svelte-1mgvh0n{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-1mgvh0n:hover{background:var(--color-primary-500)}.btn-secondary.svelte-1mgvh0n{background:#fff;color:#334155;border-color:#cbd5e1}.btn-secondary.svelte-1mgvh0n:hover{background:#f1f5f9}.btn-danger.svelte-1mgvh0n{background:#fff;color:#dc2626;border-color:#fecaca}.btn-danger.svelte-1mgvh0n:hover{background:#fef2f2}.btn-outline.svelte-1mgvh0n{background:color-mix(in srgb,var(--color-primary-600) 8%,white);color:var(--color-primary-700, var(--color-primary-600));border-color:color-mix(in srgb,var(--color-primary-600) 25%,white)}.btn-outline.svelte-1mgvh0n:hover{background:color-mix(in srgb,var(--color-primary-600) 15%,white)}.empty.svelte-1mgvh0n{padding:2rem;text-align:center;color:#94a3b8;font-size:.88rem;background:#f8fafc;border-radius:8px}.tree-container.svelte-1mgvh0n{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem;background:#fafbfc}.root-node-wrapper.svelte-1mgvh0n{display:flex;align-items:flex-start;gap:.25rem}.root-node-wrapper.svelte-1mgvh0n>:where(.svelte-1mgvh0n):first-child{flex:1;min-width:0}.root-reorder.svelte-1mgvh0n{display:flex;flex-direction:column;gap:2px;padding-top:.375rem}.reorder-btn.svelte-1mgvh0n{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}.reorder-btn.svelte-1mgvh0n:hover{background:#f1f5f9;color:#475569}.add-root.svelte-1mgvh0n{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin-bottom:.7rem}.add-root.svelte-1mgvh0n input:where(.svelte-1mgvh0n){flex:1;padding:.4rem .65rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.btn-add-ok.svelte-1mgvh0n{padding:.4rem .9rem;border-radius:6px;background:#16a34a;color:#fff;border:none;font-size:.82rem;font-weight:600;cursor:pointer}.btn-add-ok.svelte-1mgvh0n:hover:not(:disabled){background:#15803d}.btn-add-cancel.svelte-1mgvh0n{padding:.4rem .9rem;border-radius:6px;background:#f1f5f9;color:#64748b;border:none;font-size:.82rem;cursor:pointer}.btn-add-cancel.svelte-1mgvh0n:hover{background:#e2e8f0}.actions-bar.svelte-1uyv4t{display:flex;justify-content:flex-end;margin-bottom:.75rem}.btn-new.svelte-1uyv4t{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-1uyv4t:hover{background:var(--color-primary-500)}.inline-link{color:var(--color-primary-600);text-decoration:none;font-weight:500;margin-right:.5rem}.inline-link:hover{text-decoration:underline}.inline-remove{background:transparent;border:1px solid #fecaca;color:#dc2626;width:22px;height:22px;border-radius:4px;cursor:pointer;font-size:.7rem;font-weight:700}.inline-remove:hover{background:#fef2f2}.page-header.svelte-16r9vy4{margin-bottom:1rem}.page-header.svelte-16r9vy4 h1:where(.svelte-16r9vy4){font-size:1.25rem;font-weight:600;color:#0f172a;margin:0}.form-stack.svelte-16r9vy4{display:flex;flex-direction:column;gap:.875rem}.card.svelte-16r9vy4{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.875rem 1rem}.card-title.svelte-16r9vy4{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem;padding-bottom:.4rem;border-bottom:1px solid #f1f5f9}.grid.svelte-16r9vy4{display:grid;gap:.7rem}.grid-3.svelte-16r9vy4{grid-template-columns:1fr 1fr 1fr}@media(max-width:768px){.grid-3.svelte-16r9vy4{grid-template-columns:1fr}}.field.svelte-16r9vy4{display:flex;flex-direction:column;margin-bottom:.5rem}.field.svelte-16r9vy4 label:where(.svelte-16r9vy4){font-size:.72rem;font-weight:500;color:#475569;margin-bottom:3px}.field.svelte-16r9vy4 input:where(.svelte-16r9vy4):not([type=checkbox]),.field.svelte-16r9vy4 textarea:where(.svelte-16r9vy4){width:100%;padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.82rem;color:#0f172a;background:#fff;box-sizing:border-box}.field.svelte-16r9vy4 input:where(.svelte-16r9vy4):focus,.field.svelte-16r9vy4 textarea:where(.svelte-16r9vy4):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.req.svelte-16r9vy4{color:#dc2626}.err.svelte-16r9vy4{color:#dc2626;font-size:.7rem;margin:3px 0 0}.form-footer.svelte-16r9vy4{display:flex;justify-content:space-between;align-items:center;padding-top:.6rem;border-top:1px solid #e2e8f0}.footer-right.svelte-16r9vy4{display:flex;gap:.6rem;align-items:center}.btn.svelte-16r9vy4{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:7px;font-size:.82rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s}.btn-primary.svelte-16r9vy4{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-16r9vy4:hover{background:var(--color-primary-500)}.btn-secondary.svelte-16r9vy4{background:#fff;color:#475569;border-color:#cbd5e1}.btn-secondary.svelte-16r9vy4:hover{background:#f1f5f9;color:#0f172a}.btn-danger.svelte-16r9vy4{background:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-danger.svelte-16r9vy4:hover{background:#fee2e2}.btn-icon.svelte-16r9vy4{padding:.45rem;width:32px;height:32px;justify-content:center}.actions-bar.svelte-1rzeoy2{display:flex;justify-content:flex-end;margin-bottom:.75rem}.btn-new.svelte-1rzeoy2{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-1rzeoy2:hover{background:var(--color-primary-500);transform:translateY(-1px)}.page-header.svelte-1g1axjc{margin-bottom:1rem}.page-header.svelte-1g1axjc h1:where(.svelte-1g1axjc){font-size:1.25rem;font-weight:600;color:#0f172a;margin:0}.form-stack.svelte-1g1axjc{display:flex;flex-direction:column;gap:.875rem}.card.svelte-1g1axjc{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.875rem 1rem}.card-title.svelte-1g1axjc{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem;padding-bottom:.4rem;border-bottom:1px solid #f1f5f9}.card-title.svelte-1g1axjc svg{color:var(--color-primary-600);flex-shrink:0}.grid.svelte-1g1axjc{display:grid;gap:.7rem}.grid-3.svelte-1g1axjc{grid-template-columns:1fr 1fr 1fr}@media(max-width:768px){.grid-3.svelte-1g1axjc{grid-template-columns:1fr}}.field.svelte-1g1axjc{display:flex;flex-direction:column;margin-bottom:.5rem}.field.svelte-1g1axjc:last-child{margin-bottom:0}.field.svelte-1g1axjc label:where(.svelte-1g1axjc){font-size:.72rem;font-weight:500;color:#475569;margin-bottom:3px}.field.svelte-1g1axjc input:where(.svelte-1g1axjc):not([type=checkbox]),.field.svelte-1g1axjc textarea:where(.svelte-1g1axjc){width:100%;padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.82rem;color:#0f172a;background:#fff;box-sizing:border-box}.field.svelte-1g1axjc input:where(.svelte-1g1axjc):focus,.field.svelte-1g1axjc textarea:where(.svelte-1g1axjc):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.field.svelte-1g1axjc input.readonly:where(.svelte-1g1axjc),.field.svelte-1g1axjc input:where(.svelte-1g1axjc):disabled{background:#f8fafc;color:#475569;cursor:not-allowed}.field.svelte-1g1axjc textarea:where(.svelte-1g1axjc){resize:vertical;min-height:48px}.field.svelte-1g1axjc .svelte-select{--height: 32px;--internalPadding: 0 .5rem;--itemPadding: 0 .5rem;--itemIsActiveBG: var(--color-primary-100);--inputFontSize: .78rem;--placeholderColor: #94a3b8;font-size:.78rem;min-height:32px}.field.svelte-1g1axjc .svelte-select input,.field.svelte-1g1axjc .svelte-select .selected-item,.field.svelte-1g1axjc .svelte-select .item,.field.svelte-1g1axjc .svelte-select .list-item,.field.svelte-1g1axjc .svelte-select .empty{font-size:.78rem!important;line-height:1.2!important}.req.svelte-1g1axjc{color:#dc2626}.err.svelte-1g1axjc{color:#dc2626;font-size:.7rem;margin:3px 0 0}.form-footer.svelte-1g1axjc{display:flex;justify-content:space-between;align-items:center;padding-top:.6rem;border-top:1px solid #e2e8f0}.footer-right.svelte-1g1axjc{display:flex;align-items:center;gap:.6rem}.btn.svelte-1g1axjc{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:7px;font-size:.82rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s}.btn-primary.svelte-1g1axjc{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-1g1axjc:hover{background:var(--color-primary-500)}.btn-primary.svelte-1g1axjc:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1g1axjc{background:#fff;color:#475569;border-color:#cbd5e1}.btn-secondary.svelte-1g1axjc:hover{background:#f1f5f9;color:#0f172a}.btn-danger.svelte-1g1axjc{background:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-danger.svelte-1g1axjc:hover{background:#fee2e2}.btn-icon.svelte-1g1axjc{padding:.45rem;width:32px;height:32px;justify-content:center}.packagings-section.svelte-1g1axjc{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e2e8f0}.packagings-header.svelte-1g1axjc{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.packagings-title.svelte-1g1axjc{font-size:.75rem;font-weight:600;color:#0f172a;text-transform:uppercase;letter-spacing:.04em}.packagings-hint.svelte-1g1axjc{font-size:.7rem;color:#64748b;margin-top:2px;max-width:640px;line-height:1.4}.btn-add-packaging.svelte-1g1axjc{display:inline-flex;align-items:center;gap:.3rem;background:var(--color-primary-50);color:var(--color-primary-700);border:1px solid color-mix(in srgb,var(--color-primary-600) 25%,transparent);font-size:.72rem;font-weight:600;padding:.35rem .7rem;border-radius:6px;cursor:pointer;flex-shrink:0;transition:all .15s}.btn-add-packaging.svelte-1g1axjc:hover{background:var(--color-primary-100);border-color:var(--color-primary-500)}.packagings-empty.svelte-1g1axjc{padding:.75rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;font-size:.72rem;color:#94a3b8;text-align:center}.packagings-list.svelte-1g1axjc{display:flex;flex-direction:column;gap:.5rem}.packaging-row.svelte-1g1axjc{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.packaging-order.svelte-1g1axjc{flex-shrink:0;width:32px;font-size:.7rem;font-weight:700;color:var(--color-primary-700);background:#fff;border:1px solid color-mix(in srgb,var(--color-primary-600) 20%,transparent);border-radius:4px;padding:.4rem 0;text-align:center;margin-top:1.1rem}.packaging-fields.svelte-1g1axjc{flex:1;display:grid;gap:.5rem;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(140px,1.2fr)}@media(max-width:768px){.packaging-fields.svelte-1g1axjc{grid-template-columns:1fr}}.packaging-actions.svelte-1g1axjc{display:flex;flex-direction:column;gap:.2rem;flex-shrink:0;margin-top:1.1rem}.btn-pkg-icon.svelte-1g1axjc{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#fff;border:1px solid #e2e8f0;border-radius:5px;color:#475569;cursor:pointer;transition:all .15s}.btn-pkg-icon.svelte-1g1axjc:hover:not(:disabled){background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.btn-pkg-icon.svelte-1g1axjc:disabled{opacity:.4;cursor:not-allowed}.btn-pkg-icon.danger.svelte-1g1axjc:hover:not(:disabled){background:#fef2f2;color:#dc2626;border-color:#fecaca}.actions-bar.svelte-1mo7jlm{display:flex;justify-content:flex-end;margin-bottom:.75rem}.btn-new.svelte-1mo7jlm{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-1mo7jlm:hover{background:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 35%,transparent)}.btn-back.svelte-1t3btul{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#64748b;text-decoration:none}.btn-back.svelte-1t3btul:hover{background:#f1f5f9;color:#0f172a}.form-stack.svelte-1t3btul{display:flex;flex-direction:column;gap:.875rem}.card.svelte-1t3btul{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.875rem 1rem}.card-title.svelte-1t3btul{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem;padding-bottom:.4rem;border-bottom:1px solid #f1f5f9}.grid.svelte-1t3btul{display:grid;gap:.7rem}.grid-3.svelte-1t3btul{grid-template-columns:1fr 1fr 1fr}.grid-4.svelte-1t3btul{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.grid-3.svelte-1t3btul,.grid-4.svelte-1t3btul{grid-template-columns:1fr}}.field.svelte-1t3btul{display:flex;flex-direction:column;margin-bottom:.5rem}.field.svelte-1t3btul label:where(.svelte-1t3btul){font-size:.72rem;font-weight:500;color:#475569;margin-bottom:3px}.field.svelte-1t3btul input:where(.svelte-1t3btul):not([type=checkbox]):not([type=radio]),.field.svelte-1t3btul textarea:where(.svelte-1t3btul){width:100%;padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.82rem;color:#0f172a;background:#fff;box-sizing:border-box}.field.svelte-1t3btul input:where(.svelte-1t3btul):focus,.field.svelte-1t3btul textarea:where(.svelte-1t3btul):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.field.svelte-1t3btul input.readonly:where(.svelte-1t3btul),.field.svelte-1t3btul input:where(.svelte-1t3btul):disabled{background:#f8fafc;color:#475569;cursor:not-allowed}.field-link.svelte-1t3btul{font-size:.7rem;color:var(--color-primary-600);margin-top:3px;text-decoration:underline;text-underline-offset:2px}.svelte-select{--height: 32px;--internalPadding: 0 .5rem;--itemPadding: 0 .5rem;--inputFontSize: .78rem;--placeholderColor: #94a3b8;font-size:.78rem;min-height:32px}.svelte-select input,.svelte-select .selected-item,.svelte-select .item,.svelte-select .list-item{font-size:.78rem!important;line-height:1.2!important}.req.svelte-1t3btul{color:#dc2626}.err.svelte-1t3btul{color:#dc2626;font-size:.7rem;margin:3px 0 0}.btn-add.svelte-1t3btul{display:inline-flex;align-items:center;gap:.3rem;background:var(--color-primary-50);color:var(--color-primary-700);border:1px solid color-mix(in srgb,var(--color-primary-600) 25%,transparent);font-size:.72rem;font-weight:600;padding:.32rem .7rem;border-radius:6px;cursor:pointer;text-transform:none;letter-spacing:0}.btn-add.svelte-1t3btul:hover{background:var(--color-primary-100)}.empty.svelte-1t3btul{padding:1rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;text-align:center;color:#94a3b8;font-size:.75rem}.items-table-wrap.svelte-1t3btul{border:1px solid #eef2f7;border-radius:8px;overflow:hidden;background:#fff}.items-table.svelte-1t3btul{width:100%;border-collapse:collapse;font-size:.78rem}.items-table.svelte-1t3btul thead:where(.svelte-1t3btul) th:where(.svelte-1t3btul){font-size:.64rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #eef2f7;padding:.45rem .4rem;text-align:left;white-space:nowrap}.items-table.svelte-1t3btul tbody:where(.svelte-1t3btul) td:where(.svelte-1t3btul){padding:.3rem .4rem;border-bottom:1px solid #f5f7fa;vertical-align:middle}.items-table.svelte-1t3btul tbody:where(.svelte-1t3btul) tr.item-main-row:where(.svelte-1t3btul):hover td:where(.svelte-1t3btul){background:#fcfdfe}.items-table.svelte-1t3btul tfoot:where(.svelte-1t3btul) td:where(.svelte-1t3btul){padding:.5rem .6rem;border-top:1px solid #eef2f7;background:#f8fafc;font-size:.78rem}.tfoot-label.svelte-1t3btul{text-align:right;font-weight:600;color:#334155}.total-cell.svelte-1t3btul{color:#166534;font-weight:700;font-size:.88rem}.col-expand.svelte-1t3btul{width:28px}.col-num.svelte-1t3btul{width:36px}.col-produto.svelte-1t3btul{width:120px}.col-desc.svelte-1t3btul{min-width:180px}.col-ncm.svelte-1t3btul{width:160px}.col-un.svelte-1t3btul{width:130px}.col-qty.svelte-1t3btul{width:110px}.col-uv.svelte-1t3btul{width:120px}.col-pbu.svelte-1t3btul{width:100px;text-align:right}.col-pbt.svelte-1t3btul{width:110px;text-align:right}.col-total.svelte-1t3btul{width:100px;text-align:right;font-weight:600;color:#0f172a}.col-actions.svelte-1t3btul{width:36px}.readonly-cell.svelte-1t3btul{color:#64748b;background:#fafbfc;border-left:1px dashed #eef2f7;border-right:1px dashed #eef2f7;font-variant-numeric:tabular-nums}.gross-total-cell.svelte-1t3btul{color:#334155;font-weight:600;font-size:.82rem}.num-cell.svelte-1t3btul{text-align:right;font-variant-numeric:tabular-nums;color:#0f172a}.num-pill.svelte-1t3btul{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;color:var(--color-primary-700);background:var(--color-primary-50);border:1px solid color-mix(in srgb,var(--color-primary-600) 18%,transparent);border-radius:4px}.btn-exp.svelte-1t3btul{background:transparent;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.btn-exp.svelte-1t3btul:hover{background:#f1f5f9;color:#0f172a}.btn-exp.svelte-1t3btul svg:where(.svelte-1t3btul){transition:transform .15s}.btn-exp.svelte-1t3btul svg.rotated:where(.svelte-1t3btul){transform:rotate(90deg)}.prod-cell.svelte-1t3btul{display:flex;align-items:center;gap:.3rem}.prod-pick.svelte-1t3btul{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:5px;font-size:.72rem;color:#334155;padding:3px 8px;cursor:pointer}.prod-pick.svelte-1t3btul:hover{background:#f1f5f9;border-color:#cbd5e1}.prod-code.svelte-1t3btul{font-family:ui-monospace,monospace;font-weight:600;color:var(--color-primary-700);font-size:.72rem}.cell-input.svelte-1t3btul{width:100%;padding:.3rem .45rem;border:1px solid #e2e8f0;border-radius:5px;font-size:.78rem;color:#0f172a;background:#fff;box-sizing:border-box}.cell-input.svelte-1t3btul:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-600) 15%,transparent)}.cell-input.num.svelte-1t3btul{text-align:right;font-variant-numeric:tabular-nums}.cell-select.svelte-1t3btul .svelte-select{--height: 28px;min-height:28px;--inputFontSize: .74rem;font-size:.74rem;--internalPadding: 0 .3rem;--itemPadding: 0 .4rem;--border: 1px solid #e2e8f0;--borderRadius: 5px}.cell-select.svelte-1t3btul .svelte-select:hover{--border: 1px solid #cbd5e1}.cell-select.svelte-1t3btul .svelte-select input,.cell-select.svelte-1t3btul .svelte-select .selected-item,.cell-select.svelte-1t3btul .svelte-select .item,.cell-select.svelte-1t3btul .svelte-select .list-item{font-size:.74rem!important;line-height:1.2!important}.btn-row-remove.svelte-1t3btul{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid transparent;border-radius:5px;color:#94a3b8;cursor:pointer;transition:all .15s}.btn-row-remove.svelte-1t3btul:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.pkg-container-row.svelte-1t3btul td:where(.svelte-1t3btul){padding:0!important;background:#fafbfc;border-bottom:1px solid #eef2f7!important}.pkg-container.svelte-1t3btul{padding:.5rem .75rem .75rem 2.5rem;border-left:3px solid var(--color-primary-400);margin-left:0}.pkg-container-head.svelte-1t3btul{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.pkg-container-label.svelte-1t3btul{font-size:.66rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.btn-add-pkg.svelte-1t3btul{background:transparent;border:none;color:var(--color-primary-700);font-size:.7rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.btn-add-pkg.svelte-1t3btul:hover{color:var(--color-primary-500)}.pkg-empty.svelte-1t3btul{font-size:.7rem;color:#94a3b8;font-style:italic;padding:.3rem 0}.pkg-table.svelte-1t3btul{width:100%;border-collapse:collapse;background:#fff;border:1px solid #eef2f7;border-radius:6px;overflow:hidden}.pkg-table.svelte-1t3btul th:where(.svelte-1t3btul){font-size:.62rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #eef2f7;padding:.35rem .4rem;text-align:left}.pkg-table.svelte-1t3btul td:where(.svelte-1t3btul){padding:.3rem .4rem;border-bottom:1px solid #f5f7fa;vertical-align:middle}.pkg-table.svelte-1t3btul tr:where(.svelte-1t3btul):last-child td:where(.svelte-1t3btul){border-bottom:none}.pkg-table.svelte-1t3btul th:where(.svelte-1t3btul):nth-child(1),.pkg-table.svelte-1t3btul td:where(.svelte-1t3btul):nth-child(1){width:180px}.pkg-table.svelte-1t3btul th:where(.svelte-1t3btul):nth-child(2),.pkg-table.svelte-1t3btul td:where(.svelte-1t3btul):nth-child(2){width:150px}.pkg-table.svelte-1t3btul th:where(.svelte-1t3btul):nth-child(3),.pkg-table.svelte-1t3btul td:where(.svelte-1t3btul):nth-child(3){width:120px}.pkg-table.svelte-1t3btul th:where(.svelte-1t3btul):nth-child(4),.pkg-table.svelte-1t3btul td:where(.svelte-1t3btul):nth-child(4){width:130px}.pkg-table.svelte-1t3btul th:where(.svelte-1t3btul):nth-child(5),.pkg-table.svelte-1t3btul td:where(.svelte-1t3btul):nth-child(5){width:40px}.form-footer.svelte-1t3btul{display:flex;justify-content:space-between;align-items:center;padding-top:.6rem;border-top:1px solid #e2e8f0}.footer-right.svelte-1t3btul{display:flex;gap:.6rem;align-items:center}.btn.svelte-1t3btul{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:7px;font-size:.82rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s}.btn-primary.svelte-1t3btul{background:var(--color-primary-600);color:#fff}.btn-primary.svelte-1t3btul:hover{background:var(--color-primary-500)}.btn-secondary.svelte-1t3btul{background:#fff;color:#475569;border-color:#cbd5e1}.btn-secondary.svelte-1t3btul:hover{background:#f1f5f9;color:#0f172a}.btn-danger.svelte-1t3btul{background:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-danger.svelte-1t3btul:hover{background:#fee2e2}.btn-icon.svelte-1t3btul{padding:.45rem;width:32px;height:32px;justify-content:center}.lookup-overlay.svelte-1t3btul{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:5rem 1rem 1rem;z-index:9999}.lookup-panel.svelte-1t3btul{background:#fff;border-radius:10px;box-shadow:0 24px 56px #0f172a40;width:100%;max-width:680px;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;overflow:hidden}.lookup-header.svelte-1t3btul{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #eef2f7}.lookup-header.svelte-1t3btul h3:where(.svelte-1t3btul){font-size:.9rem;font-weight:600;color:#0f172a;margin:0}.lookup-close.svelte-1t3btul{background:transparent;border:none;cursor:pointer;color:#64748b;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.lookup-close.svelte-1t3btul:hover{background:#f1f5f9;color:#0f172a}.lookup-search.svelte-1t3btul{padding:.75rem 1rem;border-bottom:1px solid #eef2f7}.lookup-search.svelte-1t3btul input:where(.svelte-1t3btul){width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.lookup-search.svelte-1t3btul input:where(.svelte-1t3btul):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.lookup-results.svelte-1t3btul{flex:1;overflow-y:auto;padding:.4rem;background:#fafbfc}.lookup-empty.svelte-1t3btul{text-align:center;padding:1.5rem;color:#94a3b8;font-size:.82rem}.lookup-item.svelte-1t3btul{display:flex;flex-direction:column;width:100%;text-align:left;padding:.55rem .75rem;background:#fff;border:1px solid #eef2f7;border-radius:6px;cursor:pointer;margin-bottom:.3rem;transition:all .15s}.lookup-item.svelte-1t3btul:hover{border-color:var(--color-primary-400);background:var(--color-primary-50)}.lookup-item-main.svelte-1t3btul{display:flex;align-items:baseline;gap:.5rem}.lookup-item-code.svelte-1t3btul{font-family:ui-monospace,monospace;font-weight:600;color:var(--color-primary-700);font-size:.78rem}.lookup-item-desc.svelte-1t3btul{font-size:.82rem;color:#0f172a;flex:1}.lookup-item-meta.svelte-1t3btul{display:flex;gap:.5rem;margin-top:3px;font-size:.7rem;color:#64748b}.lookup-item-meta.svelte-1t3btul .mono:where(.svelte-1t3btul){font-family:ui-monospace,monospace}.actions-bar.svelte-1g1zy0z{display:flex;justify-content:flex-end;margin-bottom:.75rem}.btn-new.svelte-1g1zy0z{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:var(--color-primary-600);color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary-600) 30%,transparent)}.btn-new.svelte-1g1zy0z:hover{background:var(--color-primary-500);transform:translateY(-1px)}.so-options-btn{background:transparent;border:1px solid transparent;border-radius:5px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer}.so-options-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.so-options-menu-backdrop.svelte-1g1zy0z{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:flex-end;padding:4rem 2rem 1rem 1rem}.so-options-menu.svelte-1g1zy0z{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 30px #0f172a1f;min-width:220px;padding:.35rem;display:flex;flex-direction:column;gap:2px}.so-menu-item.svelte-1g1zy0z{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-radius:6px;font-size:.82rem;color:#334155;background:transparent;border:none;cursor:pointer;text-align:left;text-decoration:none}.so-menu-item.svelte-1g1zy0z:hover{background:#f8fafc;color:#0f172a}.so-menu-item.danger.svelte-1g1zy0z{color:#b91c1c}.so-menu-item.danger.svelte-1g1zy0z:hover{background:#fef2f2}.so-menu-item.svelte-1g1zy0z svg:where(.svelte-1g1zy0z){color:#64748b;flex-shrink:0}.so-menu-item.danger.svelte-1g1zy0z svg:where(.svelte-1g1zy0z){color:#b91c1c}.so-menu-sep.svelte-1g1zy0z{border:none;border-top:1px solid #eef2f7;margin:3px 0}.gen-overlay.svelte-1g1zy0z{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem 1rem;z-index:9999}.gen-panel.svelte-1g1zy0z{background:#fff;border-radius:10px;box-shadow:0 24px 56px #0f172a40;width:100%;max-width:960px;max-height:calc(100vh - 6rem);display:flex;flex-direction:column;overflow:hidden}.gen-header.svelte-1g1zy0z{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid #eef2f7}.gen-header.svelte-1g1zy0z h3:where(.svelte-1g1zy0z){font-size:.95rem;font-weight:600;color:#0f172a;margin:0}.gen-close.svelte-1g1zy0z{background:transparent;border:none;width:28px;height:28px;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gen-close.svelte-1g1zy0z:hover{background:#f1f5f9;color:#0f172a}.gen-body.svelte-1g1zy0z{padding:.75rem 1.1rem;overflow-y:auto;flex:1;background:#fafbfc}.gen-subtitle.svelte-1g1zy0z{font-size:.82rem;color:#475569;padding:.5rem .7rem;background:#fff;border:1px solid #eef2f7;border-radius:6px;margin-bottom:.6rem}.gen-warning.svelte-1g1zy0z{font-size:.8rem;color:#b45309;padding:.5rem .7rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-bottom:.6rem}.gen-empty.svelte-1g1zy0z{text-align:center;padding:2rem;color:#94a3b8;font-size:.85rem}.gen-table.svelte-1g1zy0z{width:100%;border-collapse:collapse;font-size:.78rem;background:#fff;border:1px solid #eef2f7;border-radius:6px;overflow:hidden}.gen-table.svelte-1g1zy0z th:where(.svelte-1g1zy0z){font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #eef2f7;padding:.5rem .6rem;text-align:left}.gen-table.svelte-1g1zy0z td:where(.svelte-1g1zy0z){padding:.4rem .6rem;border-bottom:1px solid #f5f7fa}.gen-table.svelte-1g1zy0z tr:where(.svelte-1g1zy0z):hover td:where(.svelte-1g1zy0z){background:#fafbfc}.gen-table.svelte-1g1zy0z tr.sel:where(.svelte-1g1zy0z) td:where(.svelte-1g1zy0z){background:color-mix(in srgb,var(--color-primary-50) 60%,white)}.gen-table.svelte-1g1zy0z .mono:where(.svelte-1g1zy0z){font-family:ui-monospace,monospace;color:#0f172a}.gen-table.svelte-1g1zy0z .num:where(.svelte-1g1zy0z){text-align:right;font-variant-numeric:tabular-nums}.gen-table.svelte-1g1zy0z .truncate:where(.svelte-1g1zy0z){max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-footer.svelte-1g1zy0z{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1.1rem;border-top:1px solid #eef2f7;background:#fff}.gen-selected-info.svelte-1g1zy0z{font-size:.78rem;color:#64748b}.gen-selected-info.svelte-1g1zy0z strong:where(.svelte-1g1zy0z){color:#0f172a}.btn-gen-primary.svelte-1g1zy0z{display:inline-flex;align-items:center;gap:.35rem;background:var(--color-primary-600);color:#fff;font-size:.82rem;font-weight:600;padding:.5rem 1.1rem;border-radius:7px;border:none;cursor:pointer}.btn-gen-primary.svelte-1g1zy0z:hover{background:var(--color-primary-500)}.btn-gen-primary.svelte-1g1zy0z:disabled{opacity:.5;cursor:not-allowed}.btn-gen-secondary.svelte-1g1zy0z{display:inline-flex;align-items:center;gap:.35rem;background:#fff;color:#334155;border:1px solid #e2e8f0;font-size:.82rem;font-weight:500;padding:.45rem 1rem;border-radius:7px;cursor:pointer}.btn-gen-secondary.svelte-1g1zy0z:hover{background:#f8fafc;color:#0f172a}.btn-gen-secondary.svelte-1g1zy0z:disabled{opacity:.5;cursor:not-allowed}.stat-card.svelte-1sw42se{display:flex;align-items:center;gap:1rem;padding:1.125rem 1.25rem;background:#fff;border:1px solid #f1f5f9;border-radius:12px;text-decoration:none;transition:all .2s;position:relative;overflow:hidden}.stat-card.svelte-1sw42se:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,color-mix(in srgb,var(--color-primary-600) 2%,transparent) 100%);opacity:0;transition:opacity .2s}.stat-card.svelte-1sw42se:hover{border-color:var(--color-primary-100);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-600) 6%,transparent)}.stat-card.svelte-1sw42se:hover:before{opacity:1}.stat-icon-wrap.svelte-1sw42se{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-100) 100%);color:var(--color-primary-600);position:relative;z-index:1}.stat-danger.svelte-1sw42se .stat-icon-wrap:where(.svelte-1sw42se){background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.stat-info.svelte-1sw42se{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.stat-value.svelte-1sw42se{font-size:1.5rem;font-weight:700;line-height:1.1;color:#0f172a;font-variant-numeric:tabular-nums}.stat-label.svelte-1sw42se{font-size:.75rem;font-weight:500;color:#94a3b8;letter-spacing:.025em;margin-top:.125rem;text-transform:uppercase}.stat-danger.svelte-1sw42se .stat-value:where(.svelte-1sw42se){color:#dc2626}.card.svelte-1sw42se{background:#fff;border:1px solid #f1f5f9;border-radius:12px;overflow:hidden}.card-header.svelte-1sw42se{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.card-title.svelte-1sw42se{display:flex;align-items:center;gap:.625rem}.card-icon.svelte-1sw42se{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-100) 100%);color:var(--color-primary-600)}.card-header.svelte-1sw42se h3:where(.svelte-1sw42se){font-size:.9375rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.card-link.svelte-1sw42se{font-size:.75rem;font-weight:500;color:var(--color-primary-600);text-decoration:none;padding:.375rem .625rem;border-radius:6px;transition:background .15s;cursor:pointer;border:none;background:transparent}.card-link.svelte-1sw42se:hover{background:var(--color-primary-50)}.accordion-card.svelte-1sw42se{overflow:hidden}.accordion-card.disabled.svelte-1sw42se{opacity:.7}.accordion-header.svelte-1sw42se{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.accordion-header.svelte-1sw42se:hover:not(:disabled){background:#f8fafc}.accordion-header.svelte-1sw42se:disabled{cursor:not-allowed}.accordion-card.disabled.svelte-1sw42se .card-icon:where(.svelte-1sw42se){background:#f1f5f9;color:#94a3b8}.accordion-title.svelte-1sw42se{flex:1;font-size:.9375rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.accordion-locked.svelte-1sw42se{font-size:.625rem;font-weight:600;color:#94a3b8;padding:.25rem .5rem;background:#f1f5f9;border-radius:4px;text-transform:uppercase;letter-spacing:.025em}.accordion-chevron.svelte-1sw42se{color:#94a3b8;transition:transform .2s;flex-shrink:0}.accordion-card.open.svelte-1sw42se .accordion-chevron:where(.svelte-1sw42se){transform:rotate(180deg)}.accordion-body.svelte-1sw42se{padding:0 1.25rem 1.25rem;border-top:1px solid #f1f5f9;background:#fafbfc}.op-grid.svelte-1sw42se{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:768px){.op-grid.svelte-1sw42se{grid-template-columns:1fr}}.op-col.svelte-1sw42se{display:flex;flex-direction:column}.op-col-header.svelte-1sw42se{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 0;border-bottom:1px solid #e2e8f0;margin-bottom:.25rem}.op-row.svelte-1sw42se{display:grid;align-items:center;gap:.75rem;grid-template-columns:8px auto minmax(0,1fr) auto;padding:.5rem .25rem;text-decoration:none;border-bottom:1px solid #f1f5f9;transition:background .1s;border-radius:4px}.op-row.svelte-1sw42se:last-child{border-bottom:none}.op-row.svelte-1sw42se:hover{background:#fff}.op-dot.svelte-1sw42se{width:8px;height:8px;border-radius:50%;flex-shrink:0}.op-dot.primary.svelte-1sw42se{background:#3b82f6}.op-key.svelte-1sw42se{font-size:.75rem;font-weight:600;color:#0f172a;font-family:SF Mono,Menlo,monospace;white-space:nowrap}.op-sub.svelte-1sw42se{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.op-date.svelte-1sw42se{font-size:.6875rem;color:#94a3b8;white-space:nowrap;font-variant-numeric:tabular-nums}.op-empty.svelte-1sw42se{font-size:.6875rem;color:#cbd5e1;text-align:center;padding:1rem 0;margin:0}.ptax-list.svelte-1sw42se{display:flex;flex-direction:column}.ptax-row.svelte-1sw42se{display:grid;align-items:center;gap:.625rem;grid-template-columns:auto 40px 1fr auto;padding:.5rem 1.25rem;border-bottom:1px solid #f8fafc}.ptax-row.svelte-1sw42se:last-child{border-bottom:none}.ptax-flag.svelte-1sw42se{font-size:1.125rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif}.ptax-code.svelte-1sw42se{font-size:.75rem;font-weight:700;color:var(--color-primary-600)}.ptax-val.svelte-1sw42se{font-size:.8125rem;font-weight:600;color:#0f172a;font-family:SF Mono,Menlo,monospace;text-align:right;font-variant-numeric:tabular-nums}.ptax-date.svelte-1sw42se{font-size:.625rem;color:#cbd5e1;font-variant-numeric:tabular-nums}.ptax-modal-overlay.svelte-1sw42se{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ptax-modal.svelte-1sw42se{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.ptax-modal-header.svelte-1sw42se{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.ptax-modal-close.svelte-1sw42se{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s}.ptax-modal-close.svelte-1sw42se:hover{background:#f1f5f9;color:#0f172a}.ptax-modal-body.svelte-1sw42se{flex:1;overflow:auto;padding:1.25rem}.tab-bar.svelte-1fypj8i{display:flex;gap:0;margin-bottom:1rem;border-bottom:2px solid #e5e7eb}.tab-btn.svelte-1fypj8i{padding:.625rem 1.25rem;font-size:.8125rem;font-weight:600;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .15s}.tab-btn.svelte-1fypj8i:hover{color:var(--color-primary-600)}.tab-btn.active.svelte-1fypj8i{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.btn-view-ce,.btn-view-ruc{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#475569;background:none;border:none;cursor:pointer;transition:all .15s;padding:0}.btn-view-ce:hover,.btn-view-ruc:hover{background:#f1f5f9;color:var(--color-primary-600)}.modal-overlay.svelte-1fypj8i{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.modal-panel.svelte-1fypj8i{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:750px;max-height:85vh;display:flex;flex-direction:column}.modal-header.svelte-1fypj8i{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--color-primary-600);border-radius:12px 12px 0 0}.modal-header.svelte-1fypj8i h3:where(.svelte-1fypj8i){font-size:1rem;font-weight:600;color:#fff;margin:0}.modal-close.svelte-1fypj8i{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;font-size:1.25rem;line-height:1}.modal-close.svelte-1fypj8i:hover{background:#ffffff26}.modal-body.svelte-1fypj8i{padding:1.25rem;overflow-y:auto;flex:1}.fl.svelte-1fypj8i{display:block;font-size:.6875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.detail-section.svelte-1fypj8i{margin-bottom:1.25rem}.detail-section.svelte-1fypj8i h4:where(.svelte-1fypj8i){font-size:.75rem;font-weight:700;color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;padding-bottom:.375rem;border-bottom:2px solid var(--color-primary-600)}.detail-grid.svelte-1fypj8i{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.detail-grid.svelte-1fypj8i p:where(.svelte-1fypj8i){font-size:.8125rem;color:#1e293b;margin:0}.detail-table.svelte-1fypj8i{width:100%;font-size:.75rem;border-collapse:collapse}.detail-table.svelte-1fypj8i thead:where(.svelte-1fypj8i) tr:where(.svelte-1fypj8i){border-bottom:2px solid var(--color-primary-600);background:var(--color-primary-50)}.detail-table.svelte-1fypj8i thead:where(.svelte-1fypj8i) th:where(.svelte-1fypj8i){padding:.375rem .625rem;font-weight:600;color:var(--color-primary-600);font-size:.6875rem;text-transform:uppercase;text-align:left}.detail-table.svelte-1fypj8i tbody:where(.svelte-1fypj8i) tr:where(.svelte-1fypj8i){border-bottom:1px solid #e5e7eb}.detail-table.svelte-1fypj8i tbody:where(.svelte-1fypj8i) tr:where(.svelte-1fypj8i):hover{background:#f8f9fc}.detail-table.svelte-1fypj8i tbody:where(.svelte-1fypj8i) td:where(.svelte-1fypj8i){padding:.375rem .625rem;color:#334155}.btn-view-product{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#475569;background:none;border:none;cursor:pointer;transition:all .15s;padding:0}.btn-view-product:hover{background:#f1f5f9;color:var(--color-primary-600)}.modal-overlay.svelte-afjixa{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.modal-panel.svelte-afjixa{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column}.modal-header.svelte-afjixa{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--color-primary-600);border-radius:12px 12px 0 0}.modal-header.svelte-afjixa h3:where(.svelte-afjixa){font-size:1rem;font-weight:600;color:#fff;margin:0}.modal-close.svelte-afjixa{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;font-size:1.25rem;line-height:1}.modal-close.svelte-afjixa:hover{background:#ffffff26}.modal-body.svelte-afjixa{padding:1.25rem;overflow-y:auto;flex:1}.field-label.svelte-afjixa{display:block;font-size:.6875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.status-modal.svelte-afjixa{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:400px;overflow:hidden}.status-modal-header.svelte-afjixa{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:var(--color-primary-600)}.status-modal-header.svelte-afjixa h3:where(.svelte-afjixa){font-size:.875rem;font-weight:600;color:#fff;margin:0}.status-modal-body.svelte-afjixa{padding:.75rem}.status-item.svelte-afjixa{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;border-radius:8px;transition:background .1s}.status-item.active.svelte-afjixa{background:var(--color-primary-50)}.status-dot.svelte-afjixa{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:2px}.status-name.svelte-afjixa{display:block;font-size:.8125rem;font-weight:600;color:#1e293b}.status-desc.svelte-afjixa{display:block;font-size:.6875rem;color:#64748b;line-height:1.4;margin-top:1px}.btn-action-view{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#475569;transition:all .15s;text-decoration:none;padding:0}.btn-action-view:hover{background:#f1f5f9;color:var(--color-primary-600)}.btn-action-options{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#475569;background:none;border:none;cursor:pointer;transition:all .15s;padding:0}.btn-action-options:hover{background:#f1f5f9;color:var(--color-primary-600)}.filters-panel.svelte-1p41k7t{margin-bottom:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem}.filters-grid.svelte-1p41k7t{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.625rem}.filter-item.svelte-1p41k7t{display:flex;flex-direction:column;gap:2px}.filter-label.svelte-1p41k7t{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.filter-select-wrap.svelte-1p41k7t{font-size:.8125rem;--input-color: #1e293b;--item-color: #1e293b}.filter-select-wrap.svelte-1p41k7t .svelte-select{min-height:34px!important;font-size:.8125rem;--height: 34px;--padding: 0 8px;--border-radius: 6px;--border: 1px solid #d1d5db;--border-hover: 1px solid #94a3b8;--border-focused: 1px solid var(--color-primary-600);--background: white;--list-background: white;--item-height: 32px;--input-color: #1e293b;--item-color: #1e293b;--placeholder-color: #94a3b8}.filter-select-wrap.svelte-1p41k7t .svelte-select .value-container{padding:0 8px;color:#1e293b}.filter-select-wrap.svelte-1p41k7t .svelte-select input{color:#1e293b!important}.filters-footer.svelte-1p41k7t{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.filters-footer-left.svelte-1p41k7t{display:flex;align-items:center;gap:.75rem}.btn-clear-filters.svelte-1p41k7t{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;transition:all .15s}.btn-clear-filters.svelte-1p41k7t:hover{color:#dc2626;background:#fef2f2}.menu-overlay.svelte-1p41k7t{position:fixed;inset:0;z-index:998}.dropdown-menu.svelte-1p41k7t{position:fixed;z-index:999;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;padding:4px 0;min-width:180px}.dropdown-item.svelte-1p41k7t{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;font-family:inherit}.dropdown-item.svelte-1p41k7t:hover{background:#f1f5f9}.modal-overlay.svelte-1p41k7t{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.modal-panel.svelte-1p41k7t{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.modal-header.svelte-1p41k7t{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-1p41k7t h3:where(.svelte-1p41k7t){font-size:1rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-1p41k7t{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;font-size:1.25rem;line-height:1;display:flex;align-items:center}.modal-close.svelte-1p41k7t:hover{color:#475569;background:#f1f5f9}.modal-body.svelte-1p41k7t{padding:1.25rem;overflow-y:auto;flex:1}.status-detail.svelte-1p41k7t{margin-bottom:1rem}.status-indicator.svelte-1p41k7t{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.status-dot.svelte-1p41k7t{display:inline-block;width:16px;height:16px;border-radius:50%;flex-shrink:0}.status-badge.svelte-1p41k7t{display:inline-block;padding:3px 12px;border-radius:9999px;font-size:.8125rem;font-weight:600}.status-description.svelte-1p41k7t{font-size:.8125rem;color:#64748b;line-height:1.5;margin:0;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.status-canal.svelte-1p41k7t{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.status-canal-label.svelte-1p41k7t{font-size:.75rem;color:#64748b;font-weight:500}.status-canal-value.svelte-1p41k7t{font-size:.8125rem}.status-info-grid.svelte-1p41k7t{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.status-info-item.svelte-1p41k7t{padding:.625rem .75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.status-info-label.svelte-1p41k7t{display:block;font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.status-info-value.svelte-1p41k7t{display:block;font-size:.8125rem;color:#1e293b;font-weight:500}.consult-modal-panel.svelte-1p41k7t{max-width:1300px;max-height:92vh}.modal-footer.svelte-1p41k7t{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-1p41k7t{font-size:.75rem;color:#94a3b8;font-weight:500}.btn-modal-close.svelte-1p41k7t{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-1p41k7t:hover{background:#e2e8f0;color:#1e293b}.consult-accordion.svelte-1p41k7t{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.75rem;overflow:hidden}.consult-accordion-header.svelte-1p41k7t{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-1p41k7t:hover{background:#f1f5f9}.consult-accordion-chevron.svelte-1p41k7t{flex-shrink:0;color:#64748b;transition:transform .2s ease}.consult-accordion-chevron.rotated.svelte-1p41k7t{transform:rotate(180deg)}.consult-accordion-title.svelte-1p41k7t{font-size:.8125rem;font-weight:700;color:#1e293b}.consult-accordion-subtitle.svelte-1p41k7t{font-size:.75rem;color:#64748b;font-weight:400}.consult-accordion-body.svelte-1p41k7t{padding:0;border-top:1px solid #e2e8f0}.consult-items-section.svelte-1p41k7t{margin-top:.75rem}.consult-items-header.svelte-1p41k7t{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.consult-items-title.svelte-1p41k7t{font-size:.8125rem;font-weight:700;color:#1e293b}.consult-items-count.svelte-1p41k7t{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-1p41k7t{display:inline-block;width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:var(--color-primary-600);border-radius:50%;animation:svelte-1p41k7t-spin .8s linear infinite}@keyframes svelte-1p41k7t-spin{to{transform:rotate(360deg)}}.consult-items-loading-text.svelte-1p41k7t{font-size:.75rem;color:#94a3b8}.consult-items-list.svelte-1p41k7t{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.item-row.svelte-1p41k7t{border-bottom:1px solid #eef2f6}.item-row.svelte-1p41k7t:last-child{border-bottom:none}.item-row-open.svelte-1p41k7t{background:#f8fafc}.item-row-header.svelte-1p41k7t{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;cursor:pointer;transition:background .1s;min-height:36px}.item-row-header.svelte-1p41k7t:hover{background:#f1f5f9}.item-row-left.svelte-1p41k7t{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1}.item-num.svelte-1p41k7t{flex-shrink:0;font-size:.75rem;font-weight:700;color:#334155;white-space:nowrap}.item-sep.svelte-1p41k7t{flex-shrink:0;font-size:.75rem;color:#cbd5e1}.item-desc.svelte-1p41k7t{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.item-ncm.svelte-1p41k7t{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-1p41k7t{flex-shrink:0;color:#cbd5e1;transition:transform .2s ease}.item-chevron.rotated.svelte-1p41k7t{transform:rotate(180deg);color:#64748b}.item-row-body.svelte-1p41k7t{padding:.75rem;border-top:1px solid #e2e8f0}.json-viewer.svelte-1p41k7t{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}.diag-error.svelte-1p41k7t{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;font-size:.875rem;color:#991b1b}.section-title.svelte-nyjdku{font-size:.875rem;font-weight:600;color:var(--color-primary-600);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary-600)}.field-label.svelte-nyjdku{display:block;font-size:.6875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.freight-header.svelte-nyjdku{padding:.75rem 1.25rem;background:var(--color-primary-600);border-bottom:2px solid var(--color-primary-600)}.freight-title.svelte-nyjdku{font-size:.8125rem;font-weight:700;color:#fff;letter-spacing:.03em;margin:0}.freight-ptax.svelte-nyjdku{margin-top:.75rem;font-size:.75rem;color:var(--color-primary-600)}.freight-ptax.svelte-nyjdku strong:where(.svelte-nyjdku){font-weight:700}.freight-table.svelte-nyjdku,.std-table.svelte-nyjdku{width:100%;font-size:.75rem;border-collapse:collapse}.freight-table.svelte-nyjdku thead:where(.svelte-nyjdku) tr:where(.svelte-nyjdku),.std-table.svelte-nyjdku thead:where(.svelte-nyjdku) tr:where(.svelte-nyjdku){border-bottom:2px solid var(--color-primary-600);background:var(--color-primary-50)}.freight-table.svelte-nyjdku thead:where(.svelte-nyjdku) th:where(.svelte-nyjdku),.std-table.svelte-nyjdku thead:where(.svelte-nyjdku) th:where(.svelte-nyjdku){padding:.5rem .75rem;font-weight:600;color:var(--color-primary-600);font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}.freight-table.svelte-nyjdku tbody:where(.svelte-nyjdku) tr:where(.svelte-nyjdku),.std-table.svelte-nyjdku tbody:where(.svelte-nyjdku) tr:where(.svelte-nyjdku){border-bottom:1px solid #e5e7eb}.freight-table.svelte-nyjdku tbody:where(.svelte-nyjdku) tr:where(.svelte-nyjdku):hover,.std-table.svelte-nyjdku tbody:where(.svelte-nyjdku) tr:where(.svelte-nyjdku):hover{background:#f8f9fc}.freight-table.svelte-nyjdku tbody:where(.svelte-nyjdku) td:where(.svelte-nyjdku),.std-table.svelte-nyjdku tbody:where(.svelte-nyjdku) td:where(.svelte-nyjdku){padding:.5rem .75rem;color:#334155}.freight-table.svelte-nyjdku tfoot:where(.svelte-nyjdku) tr:where(.svelte-nyjdku),.std-table.svelte-nyjdku tfoot:where(.svelte-nyjdku) tr:where(.svelte-nyjdku){border-top:none}.freight-total-row.svelte-nyjdku,.std-total-row.svelte-nyjdku{border-top:2px solid var(--color-primary-600)!important;background:var(--color-primary-50)}.freight-total-row.svelte-nyjdku td:where(.svelte-nyjdku),.std-total-row.svelte-nyjdku td:where(.svelte-nyjdku){padding:.5rem .75rem;color:var(--color-primary-600)}.freight-highlight-row.svelte-nyjdku{border-top:2px solid var(--color-primary-600)!important;background:var(--color-primary-600)}.freight-highlight-row.svelte-nyjdku td:where(.svelte-nyjdku){padding:.625rem .75rem;color:#fff!important}.inner-table.svelte-nyjdku{width:100%;font-size:.6875rem;border-collapse:collapse}.inner-table.svelte-nyjdku thead:where(.svelte-nyjdku) tr:where(.svelte-nyjdku){border-bottom:2px solid var(--color-primary-600);background:var(--color-primary-50)}.inner-table.svelte-nyjdku thead:where(.svelte-nyjdku) th:where(.svelte-nyjdku){padding:.375rem .5rem;font-weight:600;color:var(--color-primary-600);font-size:.625rem;text-transform:uppercase;letter-spacing:.03em}.inner-table.svelte-nyjdku tbody:where(.svelte-nyjdku) tr:where(.svelte-nyjdku){border-bottom:1px solid #e5e7eb}.inner-table.svelte-nyjdku tbody:where(.svelte-nyjdku) tr:where(.svelte-nyjdku):hover{background:#f8f9fc}.inner-table.svelte-nyjdku tbody:where(.svelte-nyjdku) td:where(.svelte-nyjdku){padding:.375rem .5rem;color:#334155}.btn-view-operator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#475569;background:none;border:none;cursor:pointer;transition:all .15s;padding:0}.btn-view-operator:hover{background:#f1f5f9;color:var(--color-primary-600)}.modal-overlay.svelte-n0ryss{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.modal-panel.svelte-n0ryss{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:750px;max-height:85vh;display:flex;flex-direction:column}.modal-header.svelte-n0ryss{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--color-primary-600);border-radius:12px 12px 0 0}.modal-header.svelte-n0ryss h3:where(.svelte-n0ryss){font-size:1rem;font-weight:600;color:#fff;margin:0}.modal-close.svelte-n0ryss{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;font-size:1.25rem;line-height:1}.modal-close.svelte-n0ryss:hover{background:#ffffff26}.modal-body.svelte-n0ryss{padding:1.25rem;overflow-y:auto;flex:1}.field-label.svelte-n0ryss{display:block;font-size:.6875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.status-modal.svelte-n0ryss{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:400px;overflow:hidden}.status-modal-header.svelte-n0ryss{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:var(--color-primary-600)}.status-modal-header.svelte-n0ryss h3:where(.svelte-n0ryss){font-size:.875rem;font-weight:600;color:#fff;margin:0}.modal-close-sm.svelte-n0ryss{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;font-size:1.25rem;line-height:1}.modal-close-sm.svelte-n0ryss:hover{background:#ffffff26}.status-modal-body.svelte-n0ryss{padding:.75rem}.status-item.svelte-n0ryss{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;border-radius:8px}.status-item.active.svelte-n0ryss{background:var(--color-primary-50)}.status-dot.svelte-n0ryss{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:2px}.status-name.svelte-n0ryss{display:block;font-size:.8125rem;font-weight:600;color:#1e293b}.status-desc.svelte-n0ryss{display:block;font-size:.6875rem;color:#64748b;line-height:1.4;margin-top:1px}.btn-view-proc{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#475569;transition:all .15s;text-decoration:none;padding:0}.btn-view-proc:hover{background:#f1f5f9;color:var(--color-primary-600)}.modal-overlay.svelte-nz1jl2{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.status-modal.svelte-nz1jl2{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:400px;overflow:hidden}.status-modal-header.svelte-nz1jl2{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:var(--color-primary-600)}.status-modal-header.svelte-nz1jl2 h3:where(.svelte-nz1jl2){font-size:.875rem;font-weight:600;color:#fff;margin:0}.modal-close.svelte-nz1jl2{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;font-size:1.25rem;line-height:1}.modal-close.svelte-nz1jl2:hover{background:#ffffff26}.status-modal-body.svelte-nz1jl2{padding:.75rem}.status-item.svelte-nz1jl2{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;border-radius:8px}.status-item.active.svelte-nz1jl2{background:var(--color-primary-50)}.status-dot.svelte-nz1jl2{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:2px}.status-name.svelte-nz1jl2{display:block;font-size:.8125rem;font-weight:600;color:#1e293b}.status-desc.svelte-nz1jl2{display:block;font-size:.6875rem;color:#64748b;line-height:1.4;margin-top:1px}.card.svelte-1a1oa6r{background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;overflow:hidden}.card-header.svelte-1a1oa6r{padding:.75rem 1.25rem;background:var(--color-primary-600)}.card-header.svelte-1a1oa6r h2:where(.svelte-1a1oa6r){font-size:.8125rem;font-weight:700;color:#fff;letter-spacing:.03em;margin:0}.fl.svelte-1a1oa6r{display:block;font-size:.6875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.t.svelte-1a1oa6r{width:100%;font-size:.75rem;border-collapse:collapse}.t.svelte-1a1oa6r thead:where(.svelte-1a1oa6r) tr:where(.svelte-1a1oa6r){border-bottom:2px solid var(--color-primary-600);background:var(--color-primary-50)}.t.svelte-1a1oa6r thead:where(.svelte-1a1oa6r) th:where(.svelte-1a1oa6r){padding:.5rem .75rem;font-weight:600;color:var(--color-primary-600);font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}.t.svelte-1a1oa6r tbody:where(.svelte-1a1oa6r) tr:where(.svelte-1a1oa6r){border-bottom:1px solid #e5e7eb}.t.svelte-1a1oa6r tbody:where(.svelte-1a1oa6r) tr:where(.svelte-1a1oa6r):hover{background:#f8f9fc}.t.svelte-1a1oa6r tbody:where(.svelte-1a1oa6r) td:where(.svelte-1a1oa6r){padding:.5rem .75rem;color:#334155}.inner-t.svelte-1a1oa6r{width:100%;font-size:.6875rem;border-collapse:collapse}.inner-t.svelte-1a1oa6r thead:where(.svelte-1a1oa6r) tr:where(.svelte-1a1oa6r){border-bottom:2px solid var(--color-primary-600);background:var(--color-primary-50)}.inner-t.svelte-1a1oa6r thead:where(.svelte-1a1oa6r) th:where(.svelte-1a1oa6r){padding:.375rem .5rem;font-weight:600;color:var(--color-primary-600);font-size:.625rem;text-transform:uppercase;letter-spacing:.03em}.inner-t.svelte-1a1oa6r tbody:where(.svelte-1a1oa6r) tr:where(.svelte-1a1oa6r){border-bottom:1px solid #e5e7eb}.inner-t.svelte-1a1oa6r tbody:where(.svelte-1a1oa6r) tr:where(.svelte-1a1oa6r):hover{background:#f8f9fc}.inner-t.svelte-1a1oa6r tbody:where(.svelte-1a1oa6r) td:where(.svelte-1a1oa6r){padding:.375rem .5rem;color:#334155}.modal-overlay.svelte-1a1oa6r{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.status-modal.svelte-1a1oa6r{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:420px;overflow:hidden}.stats-grid.svelte-civ1yo{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-bottom:1.5rem}@media(max-width:1200px){.stats-grid.svelte-civ1yo{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.stats-grid.svelte-civ1yo{grid-template-columns:repeat(2,1fr)}}.stat-card.svelte-civ1yo{background:#fff;border-radius:.625rem;border:1px solid #f1f5f9;padding:.9rem 1rem;display:flex;align-items:center;gap:.75rem;text-align:left;cursor:default;transition:all .15s}.stat-card.clickable.svelte-civ1yo{cursor:pointer}.stat-card.clickable.svelte-civ1yo:hover{border-color:var(--color-primary-200);box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.stat-icon.svelte-civ1yo{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-100) 100%);color:var(--color-primary-600);flex-shrink:0}.stat-body.svelte-civ1yo{display:flex;flex-direction:column;min-width:0}.stat-value.svelte-civ1yo{font-size:1.375rem;font-weight:700;color:#0f172a;line-height:1}.stat-label.svelte-civ1yo{font-size:.7rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.stats-grid.svelte-iogrw2{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}@media(max-width:1024px){.stats-grid.svelte-iogrw2{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-grid.svelte-iogrw2{grid-template-columns:1fr}}.stat-card.svelte-iogrw2{background:#fff;border-radius:.625rem;padding:1rem 1.125rem;border:1px solid #e5e7eb;display:flex;align-items:center;gap:.875rem;text-align:left;cursor:default;transition:all .15s ease}.stat-card.clickable.svelte-iogrw2{cursor:pointer}.stat-card.clickable.svelte-iogrw2:hover{border-color:var(--color-primary-600);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-600) 10%,transparent);transform:translateY(-1px)}.stat-icon.svelte-iogrw2{width:44px;height:44px;border-radius:.5rem;background:#f0f0f8;color:var(--color-primary-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-body.svelte-iogrw2{display:flex;flex-direction:column}.stat-value.svelte-iogrw2{font-size:1.625rem;font-weight:800;color:var(--color-primary-600);line-height:1.1}.stat-label.svelte-iogrw2{font-size:.675rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-top:.1rem}.tab-panel.svelte-1f6g7m8{background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;padding:1.5rem}.logo-preview-box.svelte-1f6g7m8{width:180px;height:120px;border:2px dashed #d1d5db;border-radius:.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f9fafb}.logo-preview-img.svelte-1f6g7m8{max-width:100%;max-height:100%;object-fit:contain}.logo-placeholder.svelte-1f6g7m8{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#9ca3af;font-size:.75rem}.btn-text-danger.svelte-1f6g7m8{background:none;border:none;color:#dc2626;font-size:.8rem;cursor:pointer;padding:.25rem 0}.btn-text-danger.svelte-1f6g7m8:hover{text-decoration:underline}.btn-primary.svelte-1f6g7m8{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-1f6g7m8:hover:not(:disabled){background:var(--color-primary-500)}.btn-primary.svelte-1f6g7m8:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1f6g7m8{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-1f6g7m8:hover{background:#f1f5f9}.field.svelte-1f6g7m8 label:where(.svelte-1f6g7m8){display:block;font-size:.75rem;font-weight:500;color:#475569;margin-bottom:4px}.field.svelte-1f6g7m8 input:where(.svelte-1f6g7m8){width:100%;padding:.5rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;background:#fff;box-sizing:border-box}.field.svelte-1f6g7m8 input:where(.svelte-1f6g7m8):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-600) 12%,transparent)}.link-inline.svelte-1f6g7m8{font-size:.7rem;color:var(--color-primary-600);text-decoration:none;margin-left:6px;font-weight:500}.link-inline.svelte-1f6g7m8:hover{text-decoration:underline}.preview-chip.svelte-1f6g7m8{display:inline-block;padding:.45rem .9rem;border-radius:6px;background:color-mix(in srgb,var(--color-primary-600) 10%,white);color:var(--color-primary-700, var(--color-primary-600));border:1px solid color-mix(in srgb,var(--color-primary-600) 25%,white);font-family:ui-monospace,monospace;font-weight:700;font-size:1rem;letter-spacing:.04em}@keyframes svelte-2thhwo-pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.tab-panel.svelte-1jvyeh8{background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;padding:1.5rem}.label.svelte-1jvyeh8{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.25rem}.input.svelte-1jvyeh8{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-1jvyeh8:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-600)}.btn-primary.svelte-1jvyeh8{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-1jvyeh8:hover:not(:disabled){background:var(--color-primary-500)}.btn-primary.svelte-1jvyeh8:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1jvyeh8{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-1jvyeh8:hover{background:#f1f5f9}.checkbox-label.svelte-1jvyeh8{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#374151;white-space:nowrap;cursor:pointer}.checkbox.svelte-1jvyeh8{border-radius:.25rem;border:1px solid #d1d5db;color:var(--color-primary-600);width:1rem;height:1rem}
