.impersonation-banner.svelte-p2wk5a{position:sticky;top:0;left:0;right:0;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;padding:1rem 2rem;box-shadow:0 2px 8px #0003;z-index:9999;animation:svelte-p2wk5a-slideDown .3s ease-out}@keyframes svelte-p2wk5a-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content.svelte-p2wk5a{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;gap:1.5rem;flex-wrap:wrap}.banner-icon.svelte-p2wk5a{font-size:1.5rem;flex-shrink:0}.banner-text.svelte-p2wk5a{flex:1;font-size:1rem;line-height:1.5;min-width:200px}.banner-timer.svelte-p2wk5a{font-size:.95rem;padding:.5rem 1rem;background:#fff3;border-radius:.5rem;white-space:nowrap}.exit-btn.svelte-p2wk5a{padding:.75rem 1.5rem;background:#fff;color:#ff6b35;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;min-height:44px;white-space:nowrap}.exit-btn.svelte-p2wk5a:hover{background:#f8f8f8;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.exit-btn.svelte-p2wk5a:active{transform:translateY(0)}@media (max-width: 768px){.impersonation-banner.svelte-p2wk5a{padding:1rem}.banner-content.svelte-p2wk5a{flex-direction:column;align-items:stretch;gap:1rem}.banner-text.svelte-p2wk5a,.banner-timer.svelte-p2wk5a{text-align:center}.exit-btn.svelte-p2wk5a{width:100%}}.legal-content.svelte-4313qj{max-height:400px;overflow-y:auto}.legal-content.svelte-4313qj::-webkit-scrollbar,.overflow-y-auto.svelte-4313qj::-webkit-scrollbar{width:8px}.legal-content.svelte-4313qj::-webkit-scrollbar-track,.overflow-y-auto.svelte-4313qj::-webkit-scrollbar-track{background:#0003;border-radius:4px}.legal-content.svelte-4313qj::-webkit-scrollbar-thumb,.overflow-y-auto.svelte-4313qj::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.legal-content.svelte-4313qj::-webkit-scrollbar-thumb:hover,.overflow-y-auto.svelte-4313qj::-webkit-scrollbar-thumb:hover{background:#ffffff80}.loading-indicator.svelte-sm1v5r{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem}.loading-indicator.inline.svelte-sm1v5r{flex-direction:row;padding:.5rem}.spinner-container.svelte-sm1v5r{display:flex;align-items:center;justify-content:center}.spinner.svelte-sm1v5r{animation:svelte-sm1v5r-rotate 1.5s linear infinite}.spinner-sm.svelte-sm1v5r{width:24px;height:24px}.spinner-md.svelte-sm1v5r{width:40px;height:40px}.spinner-lg.svelte-sm1v5r{width:64px;height:64px}.spinner-track.svelte-sm1v5r{stroke:var(--fallback-p, oklch(var(--p) / .2))}.spinner-fill.svelte-sm1v5r{stroke:var(--fallback-p, oklch(var(--p)));stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:svelte-sm1v5r-dash 1.5s ease-in-out infinite}@keyframes svelte-sm1v5r-rotate{to{transform:rotate(360deg)}}@keyframes svelte-sm1v5r-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.dots-container.svelte-sm1v5r{display:flex;gap:.5rem;align-items:center}.dot.svelte-sm1v5r{width:12px;height:12px;background:var(--fallback-p, oklch(var(--p)));border-radius:50%;animation:svelte-sm1v5r-bounce 1.4s infinite ease-in-out both}@keyframes svelte-sm1v5r-bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.pulse-container.svelte-sm1v5r{position:relative;display:flex;align-items:center;justify-content:center}.pulse-sm.svelte-sm1v5r{width:40px;height:40px}.pulse-md.svelte-sm1v5r{width:60px;height:60px}.pulse-lg.svelte-sm1v5r{width:80px;height:80px}.pulse-ring.svelte-sm1v5r{position:absolute;width:100%;height:100%;border:3px solid var(--fallback-p, oklch(var(--p)));border-radius:50%;opacity:0;animation:svelte-sm1v5r-pulse-ring 2s ease-out infinite}.pulse-core.svelte-sm1v5r{position:relative;z-index:10;font-size:1.5rem;animation:svelte-sm1v5r-pulse-core 2s ease-in-out infinite}@keyframes svelte-sm1v5r-pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes svelte-sm1v5r-pulse-core{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.brain-container.svelte-sm1v5r{position:relative;display:flex;align-items:center;justify-content:center}.brain-sm.svelte-sm1v5r{width:60px;height:60px}.brain-md.svelte-sm1v5r{width:80px;height:80px}.brain-lg.svelte-sm1v5r{width:100px;height:100px}.brain-glow.svelte-sm1v5r{position:absolute;width:100%;height:100%;background:radial-gradient(circle,var(--fallback-p, oklch(var(--p) / .3)) 0%,transparent 70%);border-radius:50%;animation:svelte-sm1v5r-glow-pulse 2s ease-in-out infinite}.brain-icon.svelte-sm1v5r{position:relative;z-index:10;font-size:2.5rem;animation:svelte-sm1v5r-brain-bounce 2s ease-in-out infinite}.neural-network.svelte-sm1v5r{position:absolute;width:120%;height:120%;pointer-events:none}.neuron.svelte-sm1v5r{position:absolute;width:6px;height:6px;background:var(--fallback-p, oklch(var(--p) / .8));border-radius:50%;box-shadow:0 0 8px var(--fallback-p, oklch(var(--p)));animation:svelte-sm1v5r-neuron-pulse 2s ease-in-out infinite}@keyframes svelte-sm1v5r-glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes svelte-sm1v5r-brain-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.05)}}@keyframes svelte-sm1v5r-neuron-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.progress-container.svelte-sm1v5r{width:100%;max-width:300px;display:flex;flex-direction:column;gap:.5rem}.progress-bar.svelte-sm1v5r{width:100%;height:8px;background:var(--fallback-b3, oklch(var(--b3)));border-radius:999px;overflow:hidden;position:relative}.progress-fill.svelte-sm1v5r{height:100%;background:linear-gradient(90deg,var(--fallback-p, oklch(var(--p))),var(--fallback-p, oklch(var(--p) / .8)),var(--fallback-p, oklch(var(--p))));border-radius:999px;transition:width .3s ease;position:relative;overflow:hidden}.progress-shimmer.svelte-sm1v5r{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-sm1v5r-shimmer 2s infinite}@keyframes svelte-sm1v5r-shimmer{to{left:100%}}.progress-text.svelte-sm1v5r{text-align:center;font-size:.875rem;font-weight:600;color:var(--fallback-p, oklch(var(--p)))}.loading-message.svelte-sm1v5r{text-align:center}.message-text.svelte-sm1v5r{font-size:.875rem;font-weight:500;color:var(--fallback-bc, oklch(var(--bc)));margin-bottom:.25rem}.submessage-text.svelte-sm1v5r{font-size:.75rem;color:var(--fallback-bc, oklch(var(--bc) / .6));font-style:italic}.ai-tip.svelte-sm1v5r{margin-top:1rem;padding:.875rem 1.25rem;background:var(--fallback-b2, oklch(var(--b2)));border:1px solid var(--fallback-b3, oklch(var(--b3)));border-radius:.75rem;max-width:500px;animation:svelte-sm1v5r-tip-fade-in .5s ease-out}.tip-content.svelte-sm1v5r{font-size:.8125rem;color:var(--fallback-bc, oklch(var(--bc) / .8));line-height:1.6;text-align:center}@keyframes svelte-sm1v5r-tip-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-tip.svelte-sm1v5r .tip-content:where(.svelte-sm1v5r){animation:svelte-sm1v5r-tip-rotate .3s ease-in-out}@keyframes svelte-sm1v5r-tip-rotate{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.visual-flow.svelte-14m2oh6{background:var(--fallback-b2, oklch(var(--b2)));border-radius:.75rem;border:1px solid oklch(var(--b3));overflow:hidden}.arch-header.svelte-14m2oh6{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:oklch(var(--b1));border-bottom:1px solid oklch(var(--b3))}.arch-step.svelte-14m2oh6{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem 1rem;border-radius:.5rem;border:1px solid oklch(var(--b3));background:oklch(var(--b2));min-width:110px}.arch-icon.svelte-14m2oh6{font-size:1.5rem}.arch-label.svelte-14m2oh6{font-size:.8rem;font-weight:700}.arch-sublabel.svelte-14m2oh6{font-size:.65rem;opacity:.55}.arch-arrow.svelte-14m2oh6{font-size:1.4rem;opacity:.4;flex-shrink:0}.flow-body.svelte-14m2oh6{display:grid;grid-template-columns:1fr 130px 1fr;gap:0;padding:1.25rem 1rem;min-height:260px}.col-heading.svelte-14m2oh6{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.45;margin-bottom:.6rem;padding:0 .25rem}.col-providers.svelte-14m2oh6{display:flex;flex-direction:column;gap:.5rem}.provider-card.svelte-14m2oh6{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;background:oklch(var(--b1));border:1px solid oklch(var(--b3));border-radius:.5rem;flex-wrap:wrap}.provider-icon.svelte-14m2oh6{font-size:1.3rem;flex-shrink:0}.provider-info.svelte-14m2oh6{flex:1;min-width:0}.provider-name.svelte-14m2oh6{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-model.svelte-14m2oh6{font-size:.65rem;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routing-badge.svelte-14m2oh6{font-size:.6rem;font-weight:700;padding:.15rem .45rem;border-radius:99px;white-space:nowrap}.lb-badge.svelte-14m2oh6{font-size:.6rem;font-weight:600;padding:.15rem .4rem;border-radius:99px;background:#ec489926;color:#ec4899;border:1px solid rgba(236,72,153,.3);white-space:nowrap}.col-center.svelte-14m2oh6{display:flex;flex-direction:column}.center-lines.svelte-14m2oh6{display:flex;flex-direction:column;gap:.5rem}.line-row.svelte-14m2oh6{display:flex;align-items:center;height:51px}.line-bar.svelte-14m2oh6{display:flex;align-items:center;gap:.3rem;width:100%;padding:0 .5rem}.line-horiz.svelte-14m2oh6{flex:1;height:2px;background:linear-gradient(90deg,oklch(var(--b3)),oklch(var(--p)));border-radius:2px}.line-dots.svelte-14m2oh6{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;max-width:60px}.dot.svelte-14m2oh6{width:8px;height:8px;border-radius:50%;flex-shrink:0;opacity:.85}.line-arrow.svelte-14m2oh6{font-size:1.1rem;opacity:.5;flex-shrink:0}.no-connections.svelte-14m2oh6{font-size:.6rem;opacity:.35;text-align:center;width:100%}.col-caps.svelte-14m2oh6{display:flex;flex-direction:column;gap:.5rem}.cap-card.svelte-14m2oh6{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .65rem;border-radius:.4rem}.cap-icon.svelte-14m2oh6{font-size:1rem;flex-shrink:0;margin-top:1px}.cap-info.svelte-14m2oh6{flex:1;min-width:0}.cap-name.svelte-14m2oh6{font-size:.72rem;font-weight:600}.cap-providers.svelte-14m2oh6{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.cap-provider-pill.svelte-14m2oh6{font-size:.58rem;padding:.1rem .35rem;background:oklch(var(--b1));border:1px solid oklch(var(--b3));border-radius:99px;white-space:nowrap}.empty-caps.svelte-14m2oh6{font-size:.75rem;opacity:.5;padding:1rem;text-align:center}.flow-footer.svelte-14m2oh6{display:flex;gap:1.5rem;padding:.85rem 1.5rem;background:oklch(var(--b1));border-top:1px solid oklch(var(--b3));font-size:.72rem;opacity:.6;flex-wrap:wrap}.flow-footer.svelte-14m2oh6 strong:where(.svelte-14m2oh6){opacity:1}.unified-provider-manager.svelte-psz534{width:100%;padding:1rem}.shift4-components-wrapper.svelte-wtpegc{width:100%}.shift4-input.svelte-wtpegc{padding:.75rem 1rem;background-color:oklch(var(--b3));border:1px solid oklch(var(--b3));border-radius:.5rem;min-height:48px;transition:border-color .2s ease}.shift4-input.svelte-wtpegc:focus-within{border-color:oklch(var(--p));outline:none}.shift4-component-frame{height:24px!important}.organization-management.svelte-j17hj8{padding:1.5rem}.stats-grid.svelte-j17hj8{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card.svelte-j17hj8{background:var(--fallback-b2, oklch(var(--b2)));padding:1.5rem;border-radius:8px;border:1px solid var(--fallback-b3, oklch(var(--b3)))}.stat-value.svelte-j17hj8{font-size:2rem;font-weight:700;color:var(--fallback-p, oklch(var(--p)));margin-bottom:.5rem}.stat-label.svelte-j17hj8{font-size:.875rem;color:var(--fallback-bc, oklch(var(--bc) / .6))}.controls.svelte-j17hj8{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-box.svelte-j17hj8{display:flex;gap:.5rem;flex:1;min-width:300px}.search-box.svelte-j17hj8 input:where(.svelte-j17hj8){flex:1;padding:.625rem 1rem;background:var(--fallback-b2, oklch(var(--b2)));border:1px solid var(--fallback-b3, oklch(var(--b3)));border-radius:6px;color:var(--fallback-bc, oklch(var(--bc)))}.btn-search.svelte-j17hj8,.btn-primary.svelte-j17hj8,.btn-secondary.svelte-j17hj8,.btn-sm.svelte-j17hj8,.btn-page.svelte-j17hj8{padding:.625rem 1.25rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary.svelte-j17hj8{background:var(--fallback-p, oklch(var(--p)));color:var(--fallback-pc, oklch(var(--pc)))}.btn-primary.svelte-j17hj8:hover:not(:disabled){background:var(--fallback-p, oklch(var(--p) / .8))}.btn-primary.svelte-j17hj8:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-j17hj8,.btn-search.svelte-j17hj8{background:var(--fallback-b2, oklch(var(--b2)));color:var(--fallback-bc, oklch(var(--bc)));border:1px solid var(--fallback-b3, oklch(var(--b3)))}.btn-sm.svelte-j17hj8{padding:.375rem .75rem;font-size:.875rem;background:var(--fallback-b2, oklch(var(--b2)));color:var(--fallback-bc, oklch(var(--bc)));border:1px solid var(--fallback-b3, oklch(var(--b3)))}.btn-danger.svelte-j17hj8{background:#dc2626;color:#fff;border:1px solid #b91c1c}.table-wrapper.svelte-j17hj8{overflow-x:auto;border-radius:8px;border:1px solid var(--fallback-b3, oklch(var(--b3)))}.admin-table.svelte-j17hj8{width:100%;border-collapse:collapse;background:var(--fallback-b1, oklch(var(--b1)))}.admin-table.svelte-j17hj8 th:where(.svelte-j17hj8),.admin-table.svelte-j17hj8 td:where(.svelte-j17hj8){padding:1rem;text-align:left;border-bottom:1px solid var(--fallback-b3, oklch(var(--b3)))}.admin-table.svelte-j17hj8 th:where(.svelte-j17hj8){background:var(--fallback-b2, oklch(var(--b2)));font-weight:600;color:var(--fallback-bc, oklch(var(--bc) / .6));font-size:.875rem;text-transform:uppercase}.admin-table.svelte-j17hj8 td:where(.svelte-j17hj8){color:var(--fallback-bc, oklch(var(--bc)))}.admin-table.svelte-j17hj8 tbody:where(.svelte-j17hj8) tr:where(.svelte-j17hj8):hover{background:var(--fallback-b2, oklch(var(--b2) / .8))}.tier-badge.svelte-j17hj8{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500}.tier-1.svelte-j17hj8{background:oklch(var(--wa) / .8);color:oklch(var(--wac))}.tier-2.svelte-j17hj8{background:oklch(var(--s) / .8);color:oklch(var(--sc))}.tier-3.svelte-j17hj8{background:oklch(var(--su) / .8);color:oklch(var(--suc))}.tier-4.svelte-j17hj8{background:oklch(var(--in) / .8);color:oklch(var(--inc))}.tier-5.svelte-j17hj8{background:var(--fallback-b2, oklch(var(--b2)));color:var(--fallback-bc, oklch(var(--bc) / .7))}.role-badge.svelte-j17hj8{display:inline-block;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.role-admin.svelte-j17hj8{background:oklch(var(--er));color:oklch(var(--erc))}.role-member.svelte-j17hj8{background:var(--fallback-b2, oklch(var(--b2)));color:var(--fallback-bc, oklch(var(--bc)))}.pagination.svelte-j17hj8{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.btn-page.svelte-j17hj8:disabled{opacity:.5;cursor:not-allowed}.page-info.svelte-j17hj8{color:var(--fallback-bc, oklch(var(--bc) / .6))}.modal-overlay.svelte-j17hj8{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-j17hj8{background-color:hsl(var(--b1))!important;background-image:none!important;border:1px solid var(--fallback-bc, oklch(var(--bc) / .2));border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;opacity:1!important}.modal-header.svelte-j17hj8{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--fallback-bc, oklch(var(--bc) / .1))}.modal-header.svelte-j17hj8 h2:where(.svelte-j17hj8){margin:0;font-size:1.5rem}.close-button.svelte-j17hj8{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--fallback-bc, oklch(var(--bc) / .6));padding:0;width:2rem;height:2rem;line-height:1;transition:all .2s}.close-button.svelte-j17hj8:hover{color:var(--fallback-bc, oklch(var(--bc)));background:var(--fallback-bc, oklch(var(--bc) / .1));border-radius:.5rem}.modal-body.svelte-j17hj8{padding:1.5rem}.section.svelte-j17hj8{margin-bottom:2rem}.section.svelte-j17hj8 h3:where(.svelte-j17hj8){margin-top:0;margin-bottom:1rem;font-size:1.125rem}.form-group.svelte-j17hj8{margin-bottom:1rem}.form-group.svelte-j17hj8 label:where(.svelte-j17hj8){display:block;margin-bottom:.5rem;font-weight:500;color:var(--fallback-bc, oklch(var(--bc)))}.form-group.svelte-j17hj8 input:where(.svelte-j17hj8),.form-group.svelte-j17hj8 select:where(.svelte-j17hj8){width:100%;padding:.625rem;background:var(--fallback-b2, oklch(var(--b2)));border:1px solid var(--fallback-b3, oklch(var(--b3)));border-radius:6px;color:var(--fallback-bc, oklch(var(--bc)))}.form-group.svelte-j17hj8 small:where(.svelte-j17hj8){display:block;margin-top:.25rem;color:var(--fallback-bc, oklch(var(--bc) / .6));font-size:.875rem}.add-member-form.svelte-j17hj8{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.add-member-form.svelte-j17hj8 select:where(.svelte-j17hj8){flex:1;min-width:200px}.members-table.svelte-j17hj8{width:100%;border-collapse:collapse;background:var(--fallback-b2, oklch(var(--b2)));border-radius:6px;overflow:hidden}.members-table.svelte-j17hj8 th:where(.svelte-j17hj8),.members-table.svelte-j17hj8 td:where(.svelte-j17hj8){padding:.75rem;text-align:left;border-bottom:1px solid var(--fallback-b3, oklch(var(--b3)))}.members-table.svelte-j17hj8 th:where(.svelte-j17hj8){background:var(--fallback-b2, oklch(var(--b2) / .8));font-weight:600;font-size:.875rem}.modal-actions.svelte-j17hj8{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.alert.svelte-j17hj8{padding:1rem;border-radius:6px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.alert-error.svelte-j17hj8{background:#dc26261a;border:1px solid #dc2626;color:#fca5a5}.alert-success.svelte-j17hj8{background:#22c55e1a;border:1px solid #22c55e;color:#86efac}.alert.svelte-j17hj8 button:where(.svelte-j17hj8){background:none;border:none;color:inherit;font-size:1.5rem;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;line-height:1}.text-center.svelte-j17hj8{text-align:center}.text-muted.svelte-j17hj8{color:var(--fallback-bc, oklch(var(--bc) / .6))}code.svelte-j17hj8{background:var(--fallback-b2, oklch(var(--b2)));padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.875rem}.user-management.svelte-ejc1lo{padding:2rem;width:100%;max-width:100%}@media (max-width: 768px){.user-management.svelte-ejc1lo{padding:1.25rem}}h2.svelte-ejc1lo{margin:0 0 2.5rem;font-size:2rem;font-weight:700;color:var(--fallback-bc, oklch(var(--bc)));letter-spacing:-.025em}.tabs.svelte-ejc1lo{display:flex;align-items:center;gap:.5rem;margin:0 0 2.5rem;padding:.375rem;background:#e5e7eb;border-radius:10px;width:-moz-fit-content;width:fit-content;min-height:-moz-fit-content;min-height:fit-content}.tab.svelte-ejc1lo{padding:.75rem 1.5rem;background:transparent;border:none;color:#6b7280;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:7px;position:relative;line-height:1}.tab.svelte-ejc1lo:hover:not(.active){color:#374151;background:#ffffff80}.tab.active.svelte-ejc1lo{color:#1f2937;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (max-width: 640px){.tabs.svelte-ejc1lo{width:100%;padding:.25rem}.tab.svelte-ejc1lo{flex:1;justify-content:center;padding:.625rem 1rem;font-size:.875rem}}.stats-grid.svelte-ejc1lo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card.svelte-ejc1lo{background:var(--fallback-b1, oklch(var(--b1)));padding:1.75rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;min-height:120px}.stat-label.svelte-ejc1lo{font-size:.95rem;color:var(--fallback-bc, oklch(var(--bc) / .6));margin-bottom:.75rem}.stat-value.svelte-ejc1lo{font-size:2rem;font-weight:600;color:var(--fallback-bc, oklch(var(--bc)))}.filters-section.svelte-ejc1lo{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-input.svelte-ejc1lo,.filter-select.svelte-ejc1lo{padding:1rem 1.25rem;border:1px solid #ddd;border-radius:.5rem;font-size:1rem;min-height:48px}.search-input.svelte-ejc1lo{flex:1;min-width:200px}.filter-select.svelte-ejc1lo{min-width:150px}.table-container.svelte-ejc1lo{overflow-x:auto;background:var(--fallback-b1, oklch(var(--b1)));border-radius:8px;box-shadow:0 1px 3px #0000001a}.users-table.svelte-ejc1lo{width:100%;border-collapse:collapse}.users-table.svelte-ejc1lo th:where(.svelte-ejc1lo){background:var(--fallback-b2, oklch(var(--b2)));padding:.5rem .75rem;text-align:left;font-weight:600;font-size:.8125rem;color:var(--fallback-bc, oklch(var(--bc)));border-bottom:2px solid var(--fallback-b3, oklch(var(--b3)))}.users-table.svelte-ejc1lo td:where(.svelte-ejc1lo){padding:.5rem .75rem;border-bottom:1px solid var(--fallback-b3, oklch(var(--b3) / .5));font-size:.8125rem;vertical-align:middle;color:var(--fallback-bc, oklch(var(--bc)))}.users-table.svelte-ejc1lo tbody:where(.svelte-ejc1lo) tr:where(.svelte-ejc1lo):hover{background:var(--fallback-b2, oklch(var(--b2) / .8))}.email-cell.svelte-ejc1lo{min-width:220px}.email-container.svelte-ejc1lo{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.email-text.svelte-ejc1lo{font-weight:500;font-size:.8125rem}.badge-container.svelte-ejc1lo{display:flex;align-items:center;gap:.25rem}.name-cell.svelte-ejc1lo{min-width:140px;color:var(--fallback-bc, oklch(var(--bc)))}.centered-cell.svelte-ejc1lo{text-align:center;vertical-align:middle}.text-muted.svelte-ejc1lo{color:var(--fallback-bc, oklch(var(--bc) / .5));font-style:italic}.badge.svelte-ejc1lo{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;background:#e9ecef;color:#495057;line-height:1;white-space:nowrap;vertical-align:middle}.admin-badge.svelte-ejc1lo{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:700;background:#ff6b6b;color:#fff;line-height:1;white-space:nowrap;vertical-align:middle}.superadmin-badge.svelte-ejc1lo{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:700;background:linear-gradient(135deg,#d4af37,#f4e5b0,#d4af37);color:#1a1a1a;line-height:1;white-space:nowrap;vertical-align:middle;box-shadow:0 2px 4px #d4af3766;border:1px solid #b8942c}.free-badge.svelte-ejc1lo{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:700;background:#10b981;color:#fff;line-height:1;white-space:nowrap;vertical-align:middle}.verified-badge.svelte-ejc1lo{color:#28a745;font-size:12px;margin-left:4px}.pagination.svelte-ejc1lo{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:15px;background:var(--fallback-b1, oklch(var(--b1)));border-radius:8px;box-shadow:0 1px 3px #0000001a}.btn-primary.svelte-ejc1lo,.btn-secondary.svelte-ejc1lo,.btn-small.svelte-ejc1lo,.btn-action.svelte-ejc1lo,.btn-success.svelte-ejc1lo,.btn-warning.svelte-ejc1lo,.btn-danger.svelte-ejc1lo{padding:.875rem 1.5rem;border:none;border-radius:.5rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;min-height:44px}.btn-primary.svelte-ejc1lo{background:#007bff;color:#fff}.btn-primary.svelte-ejc1lo:hover{background:#0056b3;transform:translateY(-1px)}.btn-secondary.svelte-ejc1lo{background:#6c757d;color:#fff}.btn-secondary.svelte-ejc1lo:hover{background:#545b62;transform:translateY(-1px)}.btn-small.svelte-ejc1lo{padding:.375rem .75rem;font-size:.8125rem;background:#6c757d;color:#fff;min-height:auto}.btn-small.svelte-ejc1lo:hover:not(:disabled){background:#545b62;transform:translateY(-1px)}.btn-small.svelte-ejc1lo:disabled{opacity:.5;cursor:not-allowed}.btn-disabled.svelte-ejc1lo{padding:.375rem .75rem;font-size:.8125rem;background:#9ca3af;color:#4b5563;min-height:auto;opacity:.7;cursor:not-allowed;border:1px solid #6b7280}@media (max-width: 640px){.btn-primary.svelte-ejc1lo,.btn-secondary.svelte-ejc1lo,.btn-action.svelte-ejc1lo,.btn-success.svelte-ejc1lo,.btn-warning.svelte-ejc1lo,.btn-danger.svelte-ejc1lo{padding:.875rem 1.25rem;width:100%}}.toolbar.svelte-ejc1lo{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--fallback-b2, oklch(var(--b2)));border-radius:.75rem;margin-bottom:2rem;gap:1rem}@media (max-width: 640px){.toolbar.svelte-ejc1lo{flex-direction:column;align-items:stretch}}.toolbar-left.svelte-ejc1lo{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.batch-toolbar.svelte-ejc1lo{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.75rem;padding:1.25rem;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a}.batch-toolbar-header.svelte-ejc1lo{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.batch-actions.svelte-ejc1lo{display:flex;gap:.75rem;flex-wrap:wrap}.selection-count.svelte-ejc1lo{padding:.5rem 1rem;background:#fff3;color:#fff;border-radius:.5rem;font-size:.95rem;font-weight:600;backdrop-filter:blur(10px)}@media (max-width: 640px){.batch-toolbar-header.svelte-ejc1lo{flex-direction:column;gap:.75rem;align-items:stretch}.batch-actions.svelte-ejc1lo{flex-direction:column}.batch-actions.svelte-ejc1lo .btn-small:where(.svelte-ejc1lo){width:100%}}.account-age.svelte-ejc1lo{color:var(--fallback-bc, oklch(var(--bc) / .6));font-size:13px}.trial-progress.svelte-ejc1lo{font-size:13px;color:#28a745}.trial-progress.trial-ending.svelte-ejc1lo{color:#dc3545;font-weight:600}.no-trial.svelte-ejc1lo{color:var(--fallback-bc, oklch(var(--bc) / .5))}.btn-action.svelte-ejc1lo{background:#17a2b8;color:#fff;margin:5px}.btn-action.svelte-ejc1lo:hover{background:#117a8b}.btn-success.svelte-ejc1lo{background:#28a745;color:#fff}.btn-success.svelte-ejc1lo:hover{background:#218838}.btn-warning.svelte-ejc1lo{background:#ffc107;color:#212529}.btn-warning.svelte-ejc1lo:hover{background:#e0a800}.btn-danger.svelte-ejc1lo{background:#dc3545;color:#fff}.btn-danger.svelte-ejc1lo:hover{background:#c82333}.btn-impersonate.svelte-ejc1lo{background:#ff6b35!important;color:#fff!important}.btn-impersonate.svelte-ejc1lo:hover:not(:disabled){background:#e85a2b!important;transform:translateY(-1px)}.impersonation-warning.svelte-ejc1lo{background:#fff3cd;border:1px solid #ffc107;color:#856404;padding:1.25rem;border-radius:.5rem;margin-bottom:1.5rem}.impersonation-form.svelte-ejc1lo .form-group:where(.svelte-ejc1lo){margin-bottom:1.5rem}.form-textarea.svelte-ejc1lo{width:100%;padding:.875rem;border:1px solid #ddd;border-radius:.5rem;font-size:.95rem;font-family:inherit;resize:vertical;min-height:80px}.form-textarea.svelte-ejc1lo:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.help-text.svelte-ejc1lo{display:block;margin-top:.5rem;font-size:.875rem;color:var(--fallback-bc, oklch(var(--bc) / .6))}.modal-overlay.svelte-ejc1lo{position:fixed;inset:0;background:#000000bf!important;backdrop-filter:none!important;display:flex;align-items:center;justify-content:center;z-index:99999;isolation:isolate}.modal-content.svelte-ejc1lo{background-color:hsl(var(--b1))!important;background-image:none!important;border:1px solid var(--fallback-bc, oklch(var(--bc) / .2));border-radius:8px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;opacity:1!important}.modal-header.svelte-ejc1lo{padding:1.75rem 2rem;border-bottom:1px solid var(--fallback-bc, oklch(var(--bc) / .1));display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-ejc1lo h3:where(.svelte-ejc1lo){margin:0;font-size:1.5rem}.close-btn.svelte-ejc1lo{background:none;border:none;font-size:1.75rem;cursor:pointer;color:var(--fallback-bc, oklch(var(--bc) / .6));padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s}.close-btn.svelte-ejc1lo:hover{color:var(--fallback-bc, oklch(var(--bc)));background:var(--fallback-bc, oklch(var(--bc) / .1))}.modal-body.svelte-ejc1lo{padding:2rem}@media (max-width: 640px){.modal-body.svelte-ejc1lo{padding:1.5rem}}.user-info-section.svelte-ejc1lo,.action-section.svelte-ejc1lo,.danger-section.svelte-ejc1lo{margin-bottom:2.5rem;padding:1.75rem;border-radius:.75rem;background:var(--fallback-b2, oklch(var(--b2)))!important;background-image:none!important}.danger-section.svelte-ejc1lo{background:var(--fallback-b2, oklch(var(--b2)))!important;background-image:none!important;border:1px solid var(--fallback-er, oklch(var(--er) / .3))}h4.svelte-ejc1lo{margin:0 0 15px;font-size:16px;font-weight:600}.info-grid.svelte-ejc1lo{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.info-item.svelte-ejc1lo{font-size:14px}.action-buttons.svelte-ejc1lo{display:flex;flex-wrap:wrap;gap:10px}.help-text.svelte-ejc1lo,.info-text.svelte-ejc1lo,.warning-text.svelte-ejc1lo{font-size:13px;margin:10px 0}.help-text.svelte-ejc1lo{color:var(--fallback-bc, oklch(var(--bc) / .6))}.info-text.svelte-ejc1lo{color:#17a2b8}.warning-text.svelte-ejc1lo{color:#dc3545}.success-message.svelte-ejc1lo{padding:12px;background:#d4edda;border:1px solid #c3e6cb;color:#155724;border-radius:4px;margin-bottom:15px}.error-message.svelte-ejc1lo{padding:12px;background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;border-radius:4px;margin-bottom:15px}.loading.svelte-ejc1lo{text-align:center;padding:40px;font-size:16px;color:var(--fallback-bc, oklch(var(--bc) / .6))}.test-user-section.svelte-ejc1lo{background:#f3f4ff;border:2px solid #8b5cf6}.test-user-section.svelte-ejc1lo h4:where(.svelte-ejc1lo){color:#8b5cf6}.password-reset-section.svelte-ejc1lo{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.password-input.svelte-ejc1lo{padding:1rem;border:1px solid #ddd;border-radius:.5rem;font-size:1rem;min-height:48px}.test-user-form.svelte-ejc1lo{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-ejc1lo{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-ejc1lo label:where(.svelte-ejc1lo){font-weight:600;font-size:.95rem}.form-input.svelte-ejc1lo,.form-select.svelte-ejc1lo{padding:1rem 1.25rem;border:1px solid #ddd;border-radius:.5rem;font-size:1rem;min-height:48px}.form-row.svelte-ejc1lo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem}.checkbox-label.svelte-ejc1lo{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox-label.svelte-ejc1lo input[type=checkbox]:where(.svelte-ejc1lo){width:20px;height:20px;cursor:pointer}.modal-actions.svelte-ejc1lo{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #e0e0e0}.success-banner.svelte-ejc1lo,.error-banner.svelte-ejc1lo{padding:1.25rem 1.5rem;border-radius:.75rem;margin-bottom:1.5rem;font-weight:500}.success-banner.svelte-ejc1lo{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.error-banner.svelte-ejc1lo{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.bg-secondary.svelte-ejc1lo{background-color:#f3e8ff!important}.text-secondary.svelte-ejc1lo{color:#6b21a8!important}.bg-info.svelte-ejc1lo{background-color:#dbeafe!important}.text-info.svelte-ejc1lo{color:#1e40af!important}.bg-success.svelte-ejc1lo{background-color:#d1fae5!important}.text-success.svelte-ejc1lo{color:#065f46!important}.bg-gray-100.svelte-ejc1lo{background-color:#f3f4f6!important}.text-gray-800.svelte-ejc1lo{color:#1f2937!important}@media (max-width: 640px){.modal-actions.svelte-ejc1lo{flex-direction:column}.form-row.svelte-ejc1lo{grid-template-columns:1fr}}
