:global(.panel){border-radius:1.3rem;padding:1.6rem;display:grid;gap:1.2rem;box-shadow:inset 0 1px #ffffff0a,0 20px 40px #0006;overflow:visible}:global(.panel.primary){background:linear-gradient(135deg,color-mix(in srgb,var(--brand-surface) 96%,transparent),color-mix(in srgb,var(--brand-bg) 92%,transparent));border:1px solid color-mix(in srgb,var(--brand-border) 62%,transparent)}:global(.panel.secondary){background:linear-gradient(135deg,color-mix(in srgb,var(--brand-surface) 88%,transparent),color-mix(in srgb,var(--brand-surface-2) 62%,transparent));border:1px solid color-mix(in srgb,var(--brand-border) 46%,transparent);padding:1.6rem}.panel-header{display:grid;gap:.7rem;margin-bottom:.55rem}.panel-header h2{margin:0;font-size:clamp(2.1rem,4.4vw,2.75rem);line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--brand-text)}:global(.panel-header p){margin:.4rem 0 0;color:color-mix(in srgb,var(--brand-text) 86%,var(--brand-muted));line-height:1.6}:global(.panel-body){display:grid;gap:1.4rem;overflow:visible}.config-accordion{padding:.75rem 1rem;border-radius:.85rem;background:color-mix(in srgb,var(--brand-surface-2) 40%,transparent);border:1px solid color-mix(in srgb,var(--brand-border) 48%,transparent);box-shadow:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.config-accordion:hover{border-color:color-mix(in srgb,var(--brand-teal) 44%,transparent);background:color-mix(in srgb,var(--brand-surface-2) 58%,transparent);box-shadow:0 10px 22px #0f172a2e}.config-accordion__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:transparent;border:none;padding:0;color:inherit;text-align:left;cursor:pointer;transition:color .2s ease}.config-accordion__copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.config-accordion__title{font-size:1rem;font-weight:700;color:var(--brand-text)}.config-accordion__subtitle{font-size:.82rem;line-height:1.45;color:var(--brand-muted)}.config-accordion__chevron{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#0f172a59;color:#e2e8f0d9;flex-shrink:0;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.config-accordion:hover .config-accordion__title{color:#f8fafcfa}.config-accordion:hover .config-accordion__subtitle{color:#bfdbfee6}.config-accordion:hover .config-accordion__chevron{border-color:#818cf861;background:#1e293b94;color:#f8fafcf5;box-shadow:0 0 0 1px #818cf814}.config-accordion__chevron.open{transform:rotate(180deg)}:global(.panel-footer){display:grid;gap:.6rem;align-items:center;padding-top:.5rem}:global(.action-row){display:flex;gap:.5rem;align-items:center;flex-wrap:nowrap;width:100%}:global(.action-row.spaced){justify-content:space-between}:global(.step-panel.complete){box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-success) 58%,transparent),0 18px 36px color-mix(in srgb,var(--brand-success) 24%,transparent)}:global(.error-text){margin:0;font-size:.9rem;color:#f87171f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){:global(.panel){padding:1rem;gap:.9rem;border-radius:1rem;overflow:visible}.panel-header{gap:.55rem;margin-bottom:.4rem}.panel-header h2{font-size:1.75rem;line-height:1.02}.config-accordion{padding:.9rem .95rem}:global(.panel-header p){font-size:.85rem}:global(.panel-body){gap:1rem;overflow:visible}}.lang-switcher.svelte-1v2j48r{display:flex;align-items:center}.lang-switcher__pill.svelte-1v2j48r{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e2e8f0db;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.35rem .75rem;border-radius:999px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.lang-switcher__pill.svelte-1v2j48r:hover{border-color:#ec489999;color:#fffffff2;background:#ec48991f}.lang-switcher__pill.is-disabled.svelte-1v2j48r{cursor:default;opacity:.7}.lang-switcher__pill.is-disabled.svelte-1v2j48r:hover{border-color:#ffffff24;color:#e2e8f0db;background:#ffffff0a}.lang-switcher__label.svelte-1v2j48r{display:inline-flex;align-items:center;gap:.35rem}.nav-hover-zone.svelte-1swfo5n{position:fixed;top:0;left:0;right:0;height:16px;z-index:45}.app-nav.svelte-1swfo5n{position:sticky;top:0;z-index:50;transform:translateY(calc(-1 * var(--app-nav-sticky-height, 49px)));opacity:1;pointer-events:none;transition:transform var(--app-nav-transition-duration, .2s) var(--app-nav-transition-timing, ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1226b8;border-bottom:1px solid rgba(255,255,255,.08)}.app-nav.visible.svelte-1swfo5n{transform:translateY(0);pointer-events:auto}.app-nav__inner.svelte-1swfo5n{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;max-width:var(--app-max-width, 1220px);margin:0 auto}.app-nav__actions.svelte-1swfo5n{display:flex;align-items:center;gap:.6rem}.app-nav__action.svelte-1swfo5n{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e2e8f0db;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.35rem .75rem;border-radius:999px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.app-nav__action.svelte-1swfo5n:hover{border-color:#ec489999;color:#fffffff2;background:#ec48991f}@media(max-width:720px){.app-nav__inner.svelte-1swfo5n{padding:0 1rem}}.app-shell.svelte-1v2axqk{min-height:100%;--app-nav-sticky-height: 49px;--app-nav-transition-duration: .2s;--app-nav-transition-timing: ease;overflow-x:clip;background:var(--brand-app-shell-bg)}.app-container.svelte-1v2axqk{width:100%;max-width:var(--app-max-width, 1220px);margin:0 auto}
