.btn.svelte-1ki4z1h{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:500;text-decoration:none;display:inline-flex}.btn.svelte-1ki4z1h:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-sm.svelte-1ki4z1h{border-radius:var(--radius-sm);padding:5px 12px;font-size:12px}.btn-md.svelte-1ki4z1h{padding:8px 16px;font-size:14px}.btn-lg.svelte-1ki4z1h{border-radius:var(--radius-lg);padding:11px 22px;font-size:15px}.btn-sm.icon-only.svelte-1ki4z1h{width:28px;height:28px;padding:5px}.btn-md.icon-only.svelte-1ki4z1h{width:36px;height:36px;padding:8px}.btn-lg.icon-only.svelte-1ki4z1h{width:44px;height:44px;padding:11px}.btn-primary.svelte-1ki4z1h{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.btn-primary.svelte-1ki4z1h:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 1px 4px #0003}.btn-secondary.svelte-1ki4z1h{background:var(--bg-hover);color:var(--text-base);border-color:var(--border)}.btn-secondary.svelte-1ki4z1h:hover:not(:disabled){background:var(--border);border-color:var(--border-strong)}.btn-outline.svelte-1ki4z1h{color:var(--primary);border-color:var(--primary);background:0 0}.btn-outline.svelte-1ki4z1h:hover:not(:disabled){background:var(--primary-subtle)}.btn-ghost.svelte-1ki4z1h{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost.svelte-1ki4z1h:hover:not(:disabled){background:var(--bg-hover);color:var(--text-base)}.btn-danger.svelte-1ki4z1h{background:var(--danger);color:var(--danger-fg);border-color:var(--danger)}.btn-danger.svelte-1ki4z1h:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover);box-shadow:0 1px 4px #0003}.spinner.svelte-1ki4z1h{animation:.8s linear infinite svelte-1ki4z1h-spin;display:inline-flex}@keyframes svelte-1ki4z1h-spin{to{transform:rotate(360deg)}}.field.svelte-1dr5p4n{flex-direction:column;gap:4px;display:flex}.label.svelte-1dr5p4n{color:var(--text-base);align-items:center;gap:3px;font-size:14px;font-weight:500;display:flex}.required.svelte-1dr5p4n{color:var(--danger);font-size:16px;line-height:1}.hint.svelte-1dr5p4n{color:var(--text-subtle);margin:0;font-size:13px}.input-wrapper.svelte-1dr5p4n{align-items:center;display:flex;position:relative}.input.svelte-1dr5p4n{width:100%;height:38px;font-size:14px;font-family:var(--font-sans);color:var(--text-base);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-base);outline:none;padding:0 12px}.input.svelte-1dr5p4n::placeholder{color:var(--text-subtle)}.input.svelte-1dr5p4n:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.input.svelte-1dr5p4n:disabled{background:var(--bg-muted);color:var(--text-subtle);cursor:not-allowed}.input[readonly].svelte-1dr5p4n{background:var(--bg-subtle);cursor:default}.has-error.svelte-1dr5p4n .input:where(.svelte-1dr5p4n){border-color:var(--danger)}.has-error.svelte-1dr5p4n .input:where(.svelte-1dr5p4n):focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.input.has-icon-left.svelte-1dr5p4n{padding-left:36px}.input.has-icon-right.svelte-1dr5p4n{padding-right:36px}.icon.svelte-1dr5p4n{color:var(--text-subtle);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.icon-left.svelte-1dr5p4n{left:10px}.icon-right.svelte-1dr5p4n{right:10px}.icon-btn.svelte-1dr5p4n{pointer-events:auto;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;padding:2px}.icon-btn.svelte-1dr5p4n:hover{color:var(--text-base);background:var(--bg-hover)}.icon-btn.svelte-1dr5p4n:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.error-msg.svelte-1dr5p4n{color:var(--danger);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.field.svelte-sufmvz{flex-direction:column;gap:4px;display:flex}.label.svelte-sufmvz{color:var(--text-base);align-items:center;gap:3px;font-size:14px;font-weight:500;display:flex}.required.svelte-sufmvz{color:var(--danger);font-size:16px;line-height:1}.hint.svelte-sufmvz{color:var(--text-subtle);margin:0;font-size:13px}.select-wrapper.svelte-sufmvz{align-items:center;display:flex;position:relative}.select.svelte-sufmvz{width:100%;height:38px;font-size:14px;font-family:var(--font-sans);color:var(--text-base);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);appearance:none;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-base);outline:none;padding:0 36px 0 12px}.select.svelte-sufmvz:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.select.svelte-sufmvz:disabled{background:var(--bg-muted);color:var(--text-subtle);cursor:not-allowed}.has-error.svelte-sufmvz .select:where(.svelte-sufmvz){border-color:var(--danger)}.has-error.svelte-sufmvz .select:where(.svelte-sufmvz):focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.chevron.svelte-sufmvz{color:var(--text-subtle);pointer-events:none;align-items:center;display:flex;position:absolute;right:10px}.error-msg.svelte-sufmvz{color:var(--danger);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.field.svelte-16kgl87{flex-direction:column;gap:4px;display:flex}.switch-row.svelte-16kgl87{align-items:center;gap:10px;display:flex}.switch-row.label-left.svelte-16kgl87{flex-direction:row-reverse;justify-content:flex-end}.switch.svelte-16kgl87{border:2px solid var(--border);border-radius:var(--radius-full);background:var(--bg-hover);cursor:pointer;width:44px;height:24px;transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.switch.svelte-16kgl87:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.switch.checked.svelte-16kgl87{background:var(--primary);border-color:var(--primary)}.switch.svelte-16kgl87:disabled{opacity:.45;cursor:not-allowed}.thumb.svelte-16kgl87{border-radius:var(--radius-full);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);background:#fff;position:absolute;left:2px}.switch.checked.svelte-16kgl87 .thumb:where(.svelte-16kgl87){transform:translate(20px)}.sr-only.svelte-16kgl87{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label.svelte-16kgl87{color:var(--text-base);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;font-size:14px;line-height:1.5;display:flex}.is-disabled.svelte-16kgl87 .label:where(.svelte-16kgl87){cursor:not-allowed;color:var(--text-subtle)}.required.svelte-16kgl87{color:var(--danger);font-size:16px;line-height:1}.hint.svelte-16kgl87{color:var(--text-subtle);margin:0 0 0 54px;font-size:13px}.error-msg.svelte-16kgl87{color:var(--danger);align-items:center;gap:5px;margin:0 0 0 54px;font-size:13px;display:flex}.field.svelte-1fz0f2h{flex-direction:column;gap:4px;display:flex}.label-row.svelte-1fz0f2h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.label.svelte-1fz0f2h{color:var(--text-base);align-items:center;gap:3px;font-size:14px;font-weight:500;display:flex}.required.svelte-1fz0f2h{color:var(--danger);font-size:16px;line-height:1}.char-count.svelte-1fz0f2h{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.hint.svelte-1fz0f2h{color:var(--text-subtle);margin:0;font-size:13px}.textarea.svelte-1fz0f2h{width:100%;font-size:14px;font-family:var(--font-sans);color:var(--text-base);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-base);outline:none;padding:10px 12px;line-height:1.5}.textarea.svelte-1fz0f2h::placeholder{color:var(--text-subtle)}.textarea.svelte-1fz0f2h:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.textarea.svelte-1fz0f2h:disabled{background:var(--bg-muted);color:var(--text-subtle);cursor:not-allowed}.textarea[readonly].svelte-1fz0f2h{background:var(--bg-subtle);cursor:default}.has-error.svelte-1fz0f2h .textarea:where(.svelte-1fz0f2h){border-color:var(--danger)}.has-error.svelte-1fz0f2h .textarea:where(.svelte-1fz0f2h):focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.error-msg.svelte-1fz0f2h{color:var(--danger);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.alert.svelte-b5xc4u{border-radius:var(--radius-md);border:1px solid #0000;align-items:flex-start;gap:12px;padding:14px 16px;animation:.2s both svelte-b5xc4u-alert-in;display:flex}.alert--dismissing.svelte-b5xc4u{animation:.18s forwards svelte-b5xc4u-alert-out}.alert--info.svelte-b5xc4u{background:color-mix(in srgb, var(--info,#3b82f6) 10%, transparent);border-color:color-mix(in srgb, var(--info,#3b82f6) 25%, transparent);color:var(--info-fg,#1d4ed8)}.alert--success.svelte-b5xc4u{background:color-mix(in srgb, var(--success,#22c55e) 10%, transparent);border-color:color-mix(in srgb, var(--success,#22c55e) 25%, transparent);color:var(--success-fg,#15803d)}.alert--warning.svelte-b5xc4u{background:color-mix(in srgb, var(--warning,#f59e0b) 10%, transparent);border-color:color-mix(in srgb, var(--warning,#f59e0b) 25%, transparent);color:var(--warning-fg,#92400e)}.alert--error.svelte-b5xc4u{background:color-mix(in srgb, var(--danger,#ef4444) 10%, transparent);border-color:color-mix(in srgb, var(--danger,#ef4444) 25%, transparent);color:var(--danger-fg,#b91c1c)}.alert__icon.svelte-b5xc4u{flex-shrink:0;margin-top:1px;display:flex}.alert__body.svelte-b5xc4u{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alert__title.svelte-b5xc4u{margin:0;font-size:14px;font-weight:600;line-height:1.4}.alert__message.svelte-b5xc4u{color:inherit;font-size:13px;line-height:1.6}.alert__close.svelte-b5xc4u{border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;color:inherit;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:flex}.alert__close.svelte-b5xc4u:hover{background:color-mix(in srgb, currentColor 12%, transparent)}@keyframes svelte-b5xc4u-alert-in{0%{transform:translateY(-6px)}to{transform:none}}@keyframes svelte-b5xc4u-alert-out{0%{transform:none}to{transform:translateY(-6px)}}.carousel.svelte-1yc9f5y{border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;outline:none;position:relative;overflow:hidden}.carousel.svelte-1yc9f5y:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.track.svelte-1yc9f5y{will-change:transform;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex}.slide.svelte-1yc9f5y{flex:0 0 100%;min-width:0}.carousel.adaptive.svelte-1yc9f5y{transition:aspect-ratio .35s cubic-bezier(.25,1,.5,1)}.carousel.adaptive.svelte-1yc9f5y .track:where(.svelte-1yc9f5y),.carousel.adaptive.svelte-1yc9f5y .slide:where(.svelte-1yc9f5y){height:100%}.arrow.svelte-1yc9f5y{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-base);width:36px;height:36px;color:var(--text-base);cursor:pointer;box-shadow:var(--shadow-md);transition:background var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.arrow.svelte-1yc9f5y:hover:not(:disabled){background:var(--bg-hover)}.arrow.svelte-1yc9f5y:disabled{opacity:.3;cursor:not-allowed}.arrow.svelte-1yc9f5y:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.arrow-prev.svelte-1yc9f5y{left:10px}.arrow-next.svelte-1yc9f5y{right:10px}.dots.svelte-1yc9f5y{z-index:2;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dot.svelte-1yc9f5y{border-radius:var(--radius-full);cursor:pointer;width:8px;height:8px;transition:background var(--transition-fast), transform var(--transition-fast), width var(--transition-fast);background:#ffffff80;border:none;padding:0}.dot.svelte-1yc9f5y.active{background:#fff;width:20px}.dot.svelte-1yc9f5y:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.avatar.svelte-11a69xd{background:var(--av-bg,var(--bg-muted));color:var(--av-fg,var(--text-muted));font-family:var(--font-sans);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.shape-circle.svelte-11a69xd{border-radius:50%}.shape-square.svelte-11a69xd{border-radius:var(--radius-md)}.size-xs.svelte-11a69xd{width:24px;height:24px;font-size:10px}.size-sm.svelte-11a69xd{width:32px;height:32px;font-size:12px}.size-md.svelte-11a69xd{width:40px;height:40px;font-size:14px}.size-lg.svelte-11a69xd{width:56px;height:56px;font-size:18px}.size-xl.svelte-11a69xd{width:72px;height:72px;font-size:24px}.avatar-img.svelte-11a69xd{object-fit:cover;width:100%;height:100%}.avatar-initials.svelte-11a69xd{-webkit-user-select:none;user-select:none;line-height:1}.badge.svelte-qtshyd{font-family:var(--font-sans);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;font-weight:500;display:inline-flex}.size-sm.svelte-qtshyd{padding:1px 8px;font-size:11px}.size-md.svelte-qtshyd{padding:2px 10px;font-size:12px}.dot.svelte-qtshyd{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.variant-default.svelte-qtshyd{background:var(--bg-hover);color:var(--text-muted);border-color:var(--border)}.variant-primary.svelte-qtshyd{background:var(--primary-subtle);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.variant-success.svelte-qtshyd{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.variant-warning.svelte-qtshyd{color:#d97706;background:#fffbeb;border-color:#fde68a}.variant-danger.svelte-qtshyd{color:#dc2626;background:#fef2f2;border-color:#fecaca}.variant-info.svelte-qtshyd{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.breadcrumb.svelte-j1iafh{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crumb.svelte-j1iafh{align-items:center;gap:2px;display:flex}.crumb-link.svelte-j1iafh{color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);align-items:center;padding:2px 4px;text-decoration:none;display:flex}.crumb-link.svelte-j1iafh:hover{color:var(--primary);background:var(--primary-subtle)}.crumb-home.svelte-j1iafh{color:var(--text-subtle);padding:3px 5px}.crumb-current.svelte-j1iafh{color:var(--text-base);padding:2px 4px;font-weight:500}.separator{color:var(--text-subtle);flex-shrink:0}.trigger.svelte-wlenqi{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;align-items:center;gap:7px;font-weight:500;display:inline-flex}.trigger.svelte-wlenqi .chevron:where(.svelte-wlenqi){transition:transform var(--transition-fast);align-items:center;margin-left:auto;display:flex}.trigger.open.svelte-wlenqi .chevron:where(.svelte-wlenqi){transform:rotate(180deg)}.size-sm.svelte-wlenqi{border-radius:var(--radius-sm);padding:5px 12px;font-size:12px}.size-md.svelte-wlenqi{padding:8px 16px;font-size:14px}.size-lg.svelte-wlenqi{border-radius:var(--radius-lg);padding:11px 22px;font-size:15px}.size-icon-only.svelte-wlenqi{border-radius:100%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.btn-primary.svelte-wlenqi{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.btn-primary.svelte-wlenqi:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary.svelte-wlenqi{background:var(--bg-hover);color:var(--text-base);border-color:var(--border)}.btn-secondary.svelte-wlenqi:hover{background:var(--border);border-color:var(--border-strong)}.btn-outline.svelte-wlenqi{color:var(--primary);border-color:var(--primary);background:0 0}.btn-outline.svelte-wlenqi:hover{background:var(--primary-subtle)}.btn-ghost.svelte-wlenqi{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost.svelte-wlenqi:hover{background:var(--bg-hover);color:var(--text-base)}.btn-danger.svelte-wlenqi{color:#fff;background:#dc2626;border-color:#dc2626}.btn-danger.svelte-wlenqi:hover{background:#b91c1c;border-color:#b91c1c}.menu.svelte-wlenqi{inset:unset;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;gap:1px;min-width:160px;margin:0;padding:4px;display:none;position:fixed}.menu.svelte-wlenqi:popover-open{animation:.18s cubic-bezier(.16,1,.3,1) svelte-wlenqi-menu-in;display:flex}@keyframes svelte-wlenqi-menu-in{0%{transform:translateY(-6px)scale(.97)}to{transform:none}}.item.svelte-tokgy1{border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);color:var(--text-base);cursor:pointer;text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}.item.svelte-tokgy1:hover:not(:disabled){background:var(--bg-hover)}.item.svelte-tokgy1:disabled{opacity:.45;cursor:not-allowed}.variant-danger.svelte-tokgy1{color:#dc2626}.variant-danger.svelte-tokgy1:hover:not(:disabled){background:#fef2f2}.icon.svelte-tokgy1{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.variant-danger.svelte-tokgy1 .icon:where(.svelte-tokgy1){color:#dc2626}.card.svelte-mwlpve{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.card.hoverable.svelte-mwlpve:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.card-header.svelte-mwlpve{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 20px}.card-footer.svelte-mwlpve{border-top:1px solid var(--border);flex-shrink:0;padding:12px 20px}.pad-none.svelte-mwlpve .card-body:where(.svelte-mwlpve){padding:0}.pad-sm.svelte-mwlpve .card-body:where(.svelte-mwlpve){padding:12px}.pad-md.svelte-mwlpve .card-body:where(.svelte-mwlpve){padding:20px}.pad-lg.svelte-mwlpve .card-body:where(.svelte-mwlpve){padding:32px}.empty.svelte-wxeb3i{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:48px 24px;display:flex}.empty--sm.svelte-wxeb3i{gap:12px;padding:32px 16px}.empty--lg.svelte-wxeb3i{gap:20px;padding:80px 32px}.empty__icon.svelte-wxeb3i{color:var(--text-subtle);display:flex}.empty__body.svelte-wxeb3i{flex-direction:column;gap:6px;max-width:340px;display:flex}.empty__title.svelte-wxeb3i{color:var(--text-heading);margin:0;font-size:15px;font-weight:600}.empty--sm.svelte-wxeb3i .empty__title:where(.svelte-wxeb3i){font-size:13px}.empty--lg.svelte-wxeb3i .empty__title:where(.svelte-wxeb3i){font-size:18px}.empty__description.svelte-wxeb3i{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.modal-root.svelte-tcbbib{background:0 0;border:none;outline:none;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;padding:0;display:none}.modal-root[open].svelte-tcbbib{justify-content:center;align-items:center;display:flex}.modal-root.svelte-tcbbib::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80}.modal-root[open].svelte-tcbbib::backdrop{animation:.22s forwards svelte-tcbbib-backdrop-in}.modal-root.is-closing.svelte-tcbbib::backdrop{animation:.22s forwards svelte-tcbbib-backdrop-out}.modal-root.drawer[open].svelte-tcbbib{justify-content:flex-end;align-items:stretch}.modal-root.bottom-sheet[open].svelte-tcbbib{justify-content:stretch;align-items:flex-end}.panel.svelte-tcbbib{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.panel.size-sm.svelte-tcbbib{width:min(400px,100dvw - 32px)}.panel.size-md.svelte-tcbbib{width:min(560px,100dvw - 32px)}.panel.size-lg.svelte-tcbbib{width:min(720px,100dvw - 32px)}.panel.size-full.svelte-tcbbib{width:calc(100dvw - 32px)}.modal-root[open].svelte-tcbbib .panel:where(.svelte-tcbbib){animation:.25s cubic-bezier(.16,1,.3,1) svelte-tcbbib-modal-in}.modal-root.is-closing.svelte-tcbbib .panel:where(.svelte-tcbbib){animation:.22s forwards svelte-tcbbib-modal-out}.modal-root.drawer.svelte-tcbbib{overflow:hidden}.modal-root.drawer.svelte-tcbbib .panel:where(.svelte-tcbbib){border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:min(440px,92dvw);height:100dvh;max-height:100dvh}.modal-root.drawer[open].svelte-tcbbib .panel:where(.svelte-tcbbib){animation:.3s cubic-bezier(.16,1,.3,1) svelte-tcbbib-drawer-in}.modal-root.drawer.is-closing.svelte-tcbbib .panel:where(.svelte-tcbbib){animation:.22s forwards svelte-tcbbib-drawer-out}.modal-root.bottom-sheet.svelte-tcbbib{overflow:hidden}.modal-root.bottom-sheet.svelte-tcbbib .panel:where(.svelte-tcbbib){border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:85dvh}.modal-root.bottom-sheet[open].svelte-tcbbib .panel:where(.svelte-tcbbib){animation:.3s cubic-bezier(.16,1,.3,1) svelte-tcbbib-sheet-in}.modal-root.bottom-sheet.is-closing.svelte-tcbbib .panel:where(.svelte-tcbbib){animation:.22s forwards svelte-tcbbib-sheet-out}.panel-header.svelte-tcbbib{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-title.svelte-tcbbib{color:var(--text-heading);margin:0;font-size:16px;font-weight:600}.close-btn.svelte-tcbbib{cursor:pointer;width:32px;height:32px;color:var(--text-subtle);border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.close-btn.svelte-tcbbib:hover{background:var(--bg-hover);color:var(--text-base)}.close-btn.svelte-tcbbib:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.panel-body.svelte-tcbbib{flex:1;padding:20px;overflow-y:auto}.panel-footer.svelte-tcbbib{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}@keyframes svelte-tcbbib-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-tcbbib-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-tcbbib-modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes svelte-tcbbib-modal-out{to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes svelte-tcbbib-drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes svelte-tcbbib-drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(35%)}}@keyframes svelte-tcbbib-sheet-in{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes svelte-tcbbib-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(50%)}}.wrapper.svelte-14dzyoj{z-index:1000;flex-direction:column;gap:8px;transition:opacity .4s;display:flex;position:fixed}.top-left.svelte-14dzyoj{align-items:flex-start;top:28px;left:24px}.top-right.svelte-14dzyoj{align-items:flex-end;top:28px;right:24px}.bottom-left.svelte-14dzyoj{align-items:flex-start;bottom:28px;left:24px}.bottom-right.svelte-14dzyoj{align-items:flex-end;bottom:28px;right:24px}.top.svelte-14dzyoj{align-items:center;top:28px;left:50%;transform:translate(-50%)}.bottom.svelte-14dzyoj{align-items:center;bottom:28px;left:50%;transform:translate(-50%)}.left.svelte-14dzyoj{align-items:flex-start;top:50%;left:24px;transform:translateY(-50%)}.left-edge.svelte-14dzyoj{align-items:flex-start;top:50%;left:0;transform:translateY(-50%)}.right.svelte-14dzyoj{align-items:flex-end;top:50%;right:24px;transform:translateY(-50%)}.right-edge.svelte-14dzyoj{align-items:flex-end;top:50%;right:0;transform:translateY(-50%)}.dock.svelte-ze4w73{background:color-mix(in srgb, var(--bg-base) 55%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-full);width:fit-content;box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none}.dock-list.svelte-ze4w73{padding:var(--pad);gap:var(--gap);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.dock-item.svelte-ze4w73{width:var(--item);height:var(--item);border:1px solid var(--border);background:var(--bg-base);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-md);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.dock-item.svelte-ze4w73:hover{background:var(--bg-hover);color:var(--text-base);transform:scale(1.05)}.dock-home.svelte-ze4w73{background:var(--primary);color:var(--primary-fg);border-color:#0000}.dock-home.svelte-ze4w73:hover{background:var(--primary-hover);color:var(--primary-fg)}.dock-sep.svelte-ze4w73{height:var(--sep);justify-content:center;align-items:center;display:flex}.dock-sep.svelte-ze4w73:before{content:"";background:color-mix(in srgb, var(--border-strong) 85%, transparent);border-radius:1px;width:60%;height:1px}.dock-item.svelte-ze4w73:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dock-icon.svelte-ze4w73{display:flex}.dock-label.svelte-ze4w73{background:var(--text-heading);color:var(--bg-base);border-radius:var(--radius-full);white-space:nowrap;pointer-events:none;opacity:0;padding:5px 12px;font-size:12px;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;top:50%}.dock--left.svelte-ze4w73 .dock-label:where(.svelte-ze4w73){left:calc(100% + 14px);transform:translateY(-50%)translate(-6px)}.dock--right.svelte-ze4w73 .dock-label:where(.svelte-ze4w73){right:calc(100% + 14px);transform:translateY(-50%)translate(6px)}.dock-label.svelte-ze4w73:after{content:"";border:5px solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.dock--left.svelte-ze4w73 .dock-label:where(.svelte-ze4w73):after{border-right-color:var(--text-heading);right:100%}.dock--right.svelte-ze4w73 .dock-label:where(.svelte-ze4w73):after{border-left-color:var(--text-heading);left:100%}.dock-item.svelte-ze4w73:hover .dock-label:where(.svelte-ze4w73),.dock-item.targeted.svelte-ze4w73 .dock-label:where(.svelte-ze4w73){opacity:1}.dock--left.svelte-ze4w73 .dock-item:where(.svelte-ze4w73):hover .dock-label:where(.svelte-ze4w73),.dock--left.svelte-ze4w73 .dock-item.targeted:where(.svelte-ze4w73) .dock-label:where(.svelte-ze4w73),.dock--right.svelte-ze4w73 .dock-item:where(.svelte-ze4w73):hover .dock-label:where(.svelte-ze4w73),.dock--right.svelte-ze4w73 .dock-item.targeted:where(.svelte-ze4w73) .dock-label:where(.svelte-ze4w73){transform:translateY(-50%)translate(0)}.dock-puck.svelte-ze4w73{left:var(--pad);width:var(--item);height:var(--item);box-sizing:border-box;border:3px solid var(--primary);cursor:grab;touch-action:none;transition:top .25s cubic-bezier(.22, 1, .36, 1), transform var(--transition-fast), box-shadow var(--transition-fast);z-index:3;background:0 0;border-radius:50%;position:absolute;transform:scale(1.2)}.dock-puck.svelte-ze4w73:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.dock-puck.dragging.svelte-ze4w73{cursor:grabbing;box-shadow:0 6px 20px color-mix(in srgb, var(--primary) 40%, transparent);transform:scale(1.35)}.dock-fab.svelte-ze4w73{background:var(--primary);width:52px;height:52px;color:var(--primary-fg);cursor:pointer;box-shadow:var(--shadow-lg);transition:background var(--transition-fast), transform var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.dock-fab.svelte-ze4w73:hover{background:var(--primary-hover);transform:scale(1.05)}.dock-fab.svelte-ze4w73:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dock-overlay.svelte-ze4w73{-webkit-backdrop-filter:blur(2px);cursor:pointer;z-index:1100;background:#0000008c;border:none;padding:0;animation:.2s svelte-ze4w73-dock-fade;position:fixed;inset:0}.dock-popover.svelte-ze4w73{z-index:1101;animation:.24s cubic-bezier(.22,1,.36,1) svelte-ze4w73-dock-pop;position:fixed;top:50%;transform:translateY(-50%)}.dock-popover--left.svelte-ze4w73{left:16px}.dock-popover--right.svelte-ze4w73{right:16px}@keyframes svelte-ze4w73-dock-fade{0%{opacity:0}}@keyframes svelte-ze4w73-dock-pop{0%{opacity:0;transform:translateY(-50%)scale(.92)}}@media (prefers-reduced-motion:reduce){.dock-puck.svelte-ze4w73,.dock-item.svelte-ze4w73{transition:none}.dock-overlay.svelte-ze4w73,.dock-popover.svelte-ze4w73{animation:none}}.spinner.svelte-ishyib{border-style:solid;border-color:currentColor #0000 #0000;border-radius:50%;flex-shrink:0;animation:.65s linear infinite svelte-ishyib-spin;display:inline-block}.spinner--xs.svelte-ishyib{border-width:1.5px;width:12px;height:12px}.spinner--sm.svelte-ishyib{border-width:2px;width:16px;height:16px}.spinner--md.svelte-ishyib{border-width:2px;width:24px;height:24px}.spinner--lg.svelte-ishyib{border-width:3px;width:36px;height:36px}.spinner--xl.svelte-ishyib{border-width:3px;width:48px;height:48px}.spinner--primary.svelte-ishyib{color:var(--primary)}.spinner--white.svelte-ishyib{color:#fff}.spinner--muted.svelte-ishyib{color:var(--text-subtle)}.sr-only.svelte-ishyib{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-ishyib-spin{to{transform:rotate(360deg)}}.tabs.svelte-1dqvbkk{flex-direction:column;display:flex}.tab-list.svelte-1dqvbkk{gap:2px;display:flex}.tab-btn.svelte-1dqvbkk{font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;color:var(--text-muted);border-radius:var(--radius-md);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;padding:8px 16px}.tab-btn.svelte-1dqvbkk:hover{color:var(--text-base)}.tab-btn.svelte-1dqvbkk:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tab-btn.active.svelte-1dqvbkk{color:var(--text-base)}.tab-panel.svelte-1dqvbkk{outline:none}.tabs.default.svelte-1dqvbkk .tab-list:where(.svelte-1dqvbkk){border-bottom:1px solid var(--border);gap:0}.tabs.default.svelte-1dqvbkk .tab-btn:where(.svelte-1dqvbkk){border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px}.tabs.default.svelte-1dqvbkk .tab-btn.active:where(.svelte-1dqvbkk){border-bottom-color:var(--primary);color:var(--primary)}.tabs.default.svelte-1dqvbkk .tab-panel:where(.svelte-1dqvbkk){padding:16px 0}.tabs.pills.svelte-1dqvbkk .tab-list:where(.svelte-1dqvbkk){background:var(--bg-subtle);border-radius:var(--radius-lg);gap:2px;padding:4px}.tabs.pills.svelte-1dqvbkk .tab-btn:where(.svelte-1dqvbkk){text-align:center;border-radius:var(--radius-md);flex:1;padding:7px 16px}.tabs.pills.svelte-1dqvbkk .tab-btn.active:where(.svelte-1dqvbkk){background:var(--bg-base);color:var(--text-base);box-shadow:var(--shadow-sm)}.tabs.pills.svelte-1dqvbkk .tab-panel:where(.svelte-1dqvbkk){padding:16px 0}.tabs.underline.svelte-1dqvbkk .tab-list:where(.svelte-1dqvbkk){gap:8px}.tabs.underline.svelte-1dqvbkk .tab-btn:where(.svelte-1dqvbkk){border-radius:0;padding:8px 4px;position:relative}.tabs.underline.svelte-1dqvbkk .tab-btn:where(.svelte-1dqvbkk):after{content:"";background:var(--primary);height:2px;transition:transform var(--transition-fast);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tabs.underline.svelte-1dqvbkk .tab-btn.active:where(.svelte-1dqvbkk){color:var(--primary)}.tabs.underline.svelte-1dqvbkk .tab-btn.active:where(.svelte-1dqvbkk):after{transform:scaleX(1)}.tabs.underline.svelte-1dqvbkk .tab-panel:where(.svelte-1dqvbkk){padding:16px 0}.scroll-top.svelte-1g85hnl{background:var(--primary);width:52px;height:52px;color:var(--primary-fg);cursor:pointer;box-shadow:var(--shadow-lg);transition:opacity var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;animation:.2s both svelte-1g85hnl-fade-in;display:flex}.scroll-top.svelte-1g85hnl:hover{background:var(--primary-hover,var(--primary));transform:translateY(-2px)}@keyframes svelte-1g85hnl-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pb.svelte-1sykksu{position:relative;overflow:hidden}.pb-canvas.svelte-1sykksu{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pb-content.svelte-1sykksu{z-index:1;position:relative}.cp-backdrop.svelte-1uaz0o0{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9990;background:#00000080;animation:.15s both svelte-1uaz0o0-cp-fade;position:fixed;inset:0}.cp.svelte-1uaz0o0{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-xl,14px);z-index:9991;width:min(580px,100vw - 32px);animation:.18s cubic-bezier(.34,1.56,.64,1) both svelte-1uaz0o0-cp-pop;position:fixed;top:20%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 80px #00000059}@keyframes svelte-1uaz0o0-cp-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uaz0o0-cp-pop{0%{opacity:0;transform:translate(-50%)scale(.94)translateY(-8px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.cp-search.svelte-1uaz0o0{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.cp-icon{color:var(--text-subtle);flex-shrink:0}.cp-input.svelte-1uaz0o0{color:var(--text-base);font-size:15px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.cp-input.svelte-1uaz0o0::placeholder{color:var(--text-subtle)}.cp-esc.svelte-1uaz0o0{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-subtle);cursor:pointer;padding:2px 7px;font-size:11px}.cp-esc.svelte-1uaz0o0:hover{background:var(--bg-hover)}.cp-list.svelte-1uaz0o0{max-height:340px;margin:0;padding:6px;list-style:none;overflow-y:auto}.cp-item.svelte-1uaz0o0{border-radius:var(--radius-md);cursor:pointer;color:var(--text-base);align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .1s;display:flex}.cp-item--active.svelte-1uaz0o0{background:var(--bg-hover)}.cp-item-icon.svelte-1uaz0o0{flex-shrink:0;font-size:16px}.cp-item-label.svelte-1uaz0o0{flex:1;font-weight:500}.cp-item-group.svelte-1uaz0o0{color:var(--text-subtle);font-size:11px}.cp-item-kbd.svelte-1uaz0o0{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-subtle);font-size:11px;font-family:var(--font-mono);padding:1px 6px}.cp-empty.svelte-1uaz0o0{text-align:center;color:var(--text-subtle);padding:24px;font-size:13px}.cp-footer.svelte-1uaz0o0{border-top:1px solid var(--border);background:var(--bg-subtle);color:var(--text-subtle);gap:16px;padding:8px 16px;font-size:11px;display:flex}.cp-footer.svelte-1uaz0o0 kbd:where(.svelte-1uaz0o0){border:1px solid var(--border);background:var(--bg-base);color:var(--text-muted);border-radius:3px;padding:1px 5px;font-size:10px}.spb.svelte-9tmgid{z-index:200;pointer-events:none;position:fixed;top:0;left:0;right:0}.spb-fill.svelte-9tmgid{transform-origin:0;width:100%;height:100%;transition:transform .1s linear;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.spb-fill.svelte-9tmgid{transition:none}}.toaster.svelte-163sugg{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast.svelte-163sugg{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--bg-base);pointer-events:all;border:1px solid #0000;align-items:flex-start;gap:12px;padding:14px 16px;animation:.22s cubic-bezier(.34,1.56,.64,1) both svelte-163sugg-toast-in;display:flex}.toast--dismissing.svelte-163sugg{animation:.18s forwards svelte-163sugg-toast-out}.toast--info.svelte-163sugg{border-left:4px solid var(--info);color:var(--info-fg)}.toast--success.svelte-163sugg{border-left:4px solid var(--success);color:var(--success-fg)}.toast--warning.svelte-163sugg{border-left:4px solid var(--warning);color:var(--warning-fg)}.toast--error.svelte-163sugg{border-left:4px solid var(--danger);color:var(--danger-subtle-fg)}.toast__icon.svelte-163sugg{flex-shrink:0;margin-top:1px;display:flex}.toast__body.svelte-163sugg{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast__title.svelte-163sugg{color:var(--text-heading);margin:0;font-size:14px;font-weight:600}.toast__message.svelte-163sugg{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.toast__close.svelte-163sugg{border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;color:var(--text-subtle);transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:flex}.toast__close.svelte-163sugg:hover{background:var(--bg-hover);color:var(--text-base)}@keyframes svelte-163sugg-toast-in{0%{transform:translate(calc(100% + 24px))}to{transform:none}}@keyframes svelte-163sugg-toast-out{0%{transform:none}to{transform:translate(calc(100% + 24px))}}@media (width<=480px){.toaster.svelte-163sugg{width:auto;bottom:16px;left:16px;right:16px}@keyframes svelte-163sugg-toast-in{0%{transform:translateY(calc(100% + 16px))}to{transform:none}}@keyframes svelte-163sugg-toast-out{0%{transform:none}to{transform:translateY(calc(100% + 16px))}}}@container (width<=480px){.toaster.svelte-163sugg{width:auto;bottom:16px;left:16px;right:16px}@keyframes svelte-163sugg-toast-in{0%{transform:translateY(calc(100% + 16px))}to{transform:none}}@keyframes svelte-163sugg-toast-out{0%{transform:none}to{transform:translateY(calc(100% + 16px))}}}.tooltip-wrapper.svelte-1a7igwd{display:inline-flex;position:relative}.bubble.svelte-1a7igwd{z-index:100;background:var(--text-heading);color:#fff;font-size:12px;font-family:var(--font-sans);white-space:normal;overflow-wrap:anywhere;border-radius:var(--radius-md);pointer-events:none;opacity:0;visibility:hidden;width:max-content;max-width:min(90vw,260px);transition:opacity var(--transition-fast), visibility var(--transition-fast);padding:5px 10px;font-weight:500;line-height:1.4;position:absolute}.tooltip-wrapper.svelte-1a7igwd:hover .bubble:where(.svelte-1a7igwd),.tooltip-wrapper.svelte-1a7igwd:focus-within .bubble:where(.svelte-1a7igwd){opacity:1;visibility:visible}.bubble.top.svelte-1a7igwd{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.bubble.bottom.svelte-1a7igwd{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.bubble.left.svelte-1a7igwd{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.bubble.right.svelte-1a7igwd{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.bubble.svelte-1a7igwd:after{content:"";border:5px solid #0000;position:absolute}.bubble.top.svelte-1a7igwd:after{border-top-color:var(--text-heading);top:100%;left:50%;transform:translate(-50%)}.bubble.bottom.svelte-1a7igwd:after{border-bottom-color:var(--text-heading);bottom:100%;left:50%;transform:translate(-50%)}.bubble.left.svelte-1a7igwd:after{border-left-color:var(--text-heading);top:50%;left:100%;transform:translateY(-50%)}.bubble.right.svelte-1a7igwd:after{border-right-color:var(--text-heading);top:50%;right:100%;transform:translateY(-50%)}.logo-root.svelte-9rfd3i{align-items:center;display:flex}.logo-link.svelte-9rfd3i{flex-shrink:0;display:flex}.logo-link.svelte-9rfd3i path:where(.svelte-9rfd3i){fill:var(--primary)}.logo-text.svelte-9rfd3i{font-family:var(--font-serif);flex-direction:column;margin:auto 0;display:flex;overflow:hidden}.logo-text-inner.svelte-9rfd3i{margin-left:8px;display:inline-block;overflow:hidden}.logo-name.svelte-9rfd3i{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--primary);font-size:20px;font-weight:800;line-height:1;transition:max-width .3s,opacity .2s;display:block;overflow:hidden}.logo-sub.svelte-9rfd3i{white-space:nowrap;text-overflow:ellipsis;color:var(--primary);margin-top:4px;font-size:12px;line-height:1;transition:max-width .32s 40ms,opacity .2s 40ms;display:block;overflow:hidden}.footer.svelte-1sg843v{background:var(--footer-bg);color:var(--footer-text);transition:background var(--transition-base), color var(--transition-base)}.footer-inner.svelte-1sg843v{flex-wrap:wrap;gap:48px;padding:48px 32px 40px;display:flex}.footer-brand.svelte-1sg843v{flex-direction:column;flex:1;gap:10px;min-width:160px;display:flex}.tagline.svelte-1sg843v{color:var(--footer-text-muted);max-width:240px;font-size:14px;line-height:1.6}.footer-columns.svelte-1sg843v{flex-wrap:wrap;gap:40px;display:flex}.footer-col.svelte-1sg843v{flex-direction:column;gap:12px;min-width:120px;display:flex}.col-heading.svelte-1sg843v{text-transform:uppercase;letter-spacing:.06em;color:var(--footer-brand);font-size:13px;font-weight:600}.col-links.svelte-1sg843v{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-link.svelte-1sg843v{color:var(--footer-text-muted);transition:color var(--transition-fast);font-size:14px;text-decoration:none}.footer-link.svelte-1sg843v:hover{color:var(--footer-text)}.footer-bottom.svelte-1sg843v{border-top:1px solid var(--footer-border);padding:16px 32px}.copyright.svelte-1sg843v{color:var(--footer-text-subtle);font-size:13px}@media (width<=640px){.footer-inner.svelte-1sg843v{flex-direction:column;gap:32px;padding:32px 20px 28px}.footer-columns.svelte-1sg843v{gap:28px}.footer-bottom.svelte-1sg843v{padding:16px 20px}}@container (width<=640px){.footer-inner.svelte-1sg843v{flex-direction:column;gap:32px;padding:32px 20px 28px}.footer-columns.svelte-1sg843v{gap:28px}.footer-bottom.svelte-1sg843v{padding:16px 20px}}.cookie.svelte-jolcn6{z-index:9998;max-width:960px;margin:0 auto;animation:.28s cubic-bezier(.34,1.3,.64,1) both svelte-jolcn6-cookie-in;position:fixed;bottom:16px;left:16px;right:16px}.cookie--bottom-left.svelte-jolcn6{max-width:480px;margin:0;right:auto}.cookie--bottom-right.svelte-jolcn6{max-width:480px;margin:0;left:auto}.cookie--leaving.svelte-jolcn6{animation:.24s forwards svelte-jolcn6-cookie-out}.cookie__inner.svelte-jolcn6{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.cookie__icon.svelte-jolcn6{color:var(--primary);flex-shrink:0;margin-top:2px}.cookie__body.svelte-jolcn6{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.cookie__title.svelte-jolcn6{color:var(--text-heading);margin:0;font-size:14px;font-weight:700}.cookie__desc.svelte-jolcn6{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.cookie__link.svelte-jolcn6{color:var(--primary);margin-left:4px;text-decoration:underline}.cookie__actions.svelte-jolcn6{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}@keyframes svelte-jolcn6-cookie-in{0%{transform:translateY(calc(100% + 24px))}to{transform:none}}@keyframes svelte-jolcn6-cookie-out{0%{transform:none}to{transform:translateY(calc(100% + 24px))}}@media (width<=640px){.cookie__actions.svelte-jolcn6{justify-content:flex-end;width:100%}}@container (width<=640px){.cookie__actions.svelte-jolcn6{justify-content:flex-end;width:100%}}.cta-banner.svelte-172ub8l{width:100%;position:relative;overflow:hidden}.cta-inner.svelte-172ub8l{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:680px;margin:auto;padding:60px 0;animation:.5s both svelte-172ub8l-fade-up;display:flex;position:relative}.cta-title.svelte-172ub8l{letter-spacing:-.03em;color:var(--text-heading);margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15}.cta-description.svelte-172ub8l{max-width:520px;margin:0;font-size:1.05rem;line-height:1.7}.cta-actions.svelte-172ub8l{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.variant-primary.svelte-172ub8l .cta-actions:where(.svelte-172ub8l) .btn-ghost,.variant-dark.svelte-172ub8l .cta-actions:where(.svelte-172ub8l) .btn-ghost{color:#ffffffd9}.variant-primary.svelte-172ub8l .cta-actions:where(.svelte-172ub8l) .btn-ghost:hover,.variant-dark.svelte-172ub8l .cta-actions:where(.svelte-172ub8l) .btn-ghost:hover{color:#fff;background:#ffffff1f}@keyframes svelte-172ub8l-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=640px){.cta-banner.svelte-172ub8l{padding:64px 20px}}@container (width<=640px){.cta-banner.svelte-172ub8l{padding:64px 20px}}.hero.svelte-1dno1jz{min-height:calc(100vh - var(--header-height) - 1px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.radial.svelte-1dno1jz:before{content:"";background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--primary) 12%, transparent), transparent);pointer-events:none;z-index:0;position:absolute;inset:0}.bg-base.svelte-1dno1jz{background:var(--bg-base)}.hero-inner.svelte-1dno1jz{z-index:1;justify-content:center;align-items:center;gap:64px;max-width:1100px;padding:0 20px;display:flex;position:relative}.align-center.svelte-1dno1jz .hero-inner:where(.svelte-1dno1jz){text-align:center;flex-direction:column}.align-center.svelte-1dno1jz .hero-content:where(.svelte-1dno1jz){max-width:720px}.align-center.svelte-1dno1jz .hero-actions:where(.svelte-1dno1jz){justify-content:center}.align-left.svelte-1dno1jz .hero-inner:where(.svelte-1dno1jz){text-align:left;flex-direction:row}.align-left.svelte-1dno1jz .hero-content:where(.svelte-1dno1jz){flex:1}.align-left.svelte-1dno1jz .hero-visual:where(.svelte-1dno1jz){flex:1;justify-content:center;align-items:center;width:100%;display:flex}.hero-badge.svelte-1dno1jz{margin-bottom:20px;animation:.5s 50ms both svelte-1dno1jz-fade-up}.hero-title.svelte-1dno1jz{letter-spacing:-.03em;color:var(--text-heading);text-align:center;margin:0 0 20px;font-size:clamp(2.2rem,5vw,3.75rem);font-weight:800;line-height:1.1;animation:.5s .1s both svelte-1dno1jz-fade-up}.hero-description.svelte-1dno1jz{color:var(--text-muted);text-align:justify;margin:0 0 36px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7;animation:.5s .18s both svelte-1dno1jz-fade-up}.hero-actions.svelte-1dno1jz{gap:12px;animation:.5s .26s both svelte-1dno1jz-fade-up;display:flex}.test,.test.svelte-1dno1jz{flex:1}.hero-visual-center.svelte-1dno1jz{z-index:1;max-width:900px;margin-top:56px;margin-left:auto;margin-right:auto;animation:.6s .32s both svelte-1dno1jz-fade-up;position:relative}@keyframes svelte-1dno1jz-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=768px){.hero.svelte-1dno1jz{min-height:calc(100vh - 1px)}.align-left.svelte-1dno1jz .hero-inner:where(.svelte-1dno1jz){flex-direction:column}.align-left.svelte-1dno1jz .hero-content:where(.svelte-1dno1jz){max-width:100%}}@container (width<=768px){.hero.svelte-1dno1jz{min-height:calc(100vh - 1px)}.align-left.svelte-1dno1jz .hero-inner:where(.svelte-1dno1jz){flex-direction:column}.align-left.svelte-1dno1jz .hero-content:where(.svelte-1dno1jz){max-width:100%}}.timeline-section.svelte-35p4wf{min-height:var(--section-min-h,auto);display:flex;overflow-x:clip}.bg-base.svelte-35p4wf{background:var(--bg-base)}.inner.svelte-35p4wf{flex-direction:column;gap:56px;width:100%;max-width:1000px;margin:auto;padding:60px 20px;display:flex}.section-header.svelte-35p4wf{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;display:flex}.section-title.svelte-35p4wf{color:var(--text-heading);margin:0;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.2}.section-description.svelte-35p4wf{color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.timeline.svelte-35p4wf{position:relative}.timeline.svelte-35p4wf:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.row.svelte-35p4wf{margin-bottom:var(--row-gap,40px);display:flex;position:relative}.row.svelte-35p4wf:last-child{margin-bottom:0}.row.left.svelte-35p4wf{justify-content:flex-start}.row.right.svelte-35p4wf{justify-content:flex-end}.card-wrap.svelte-35p4wf{width:calc(50% - 44px)}.node.svelte-35p4wf{background:var(--primary);width:40px;height:40px;color:var(--primary-fg);font-size:15px;font-weight:700;font-family:var(--font-sans);box-shadow:0 0 0 5px var(--bg-base);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.card-head.svelte-35p4wf{align-items:center;gap:12px;margin-bottom:12px;display:flex}.step-icon.svelte-35p4wf{border-radius:var(--radius-md);background:var(--primary-subtle);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.title-row.svelte-35p4wf{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step-title.svelte-35p4wf{color:var(--text-heading);margin:0;font-size:16px;font-weight:600}.step-description.svelte-35p4wf{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.step-cta.svelte-35p4wf{margin-top:16px}.is-enhanced.svelte-35p4wf .card-wrap:where(.svelte-35p4wf),.is-enhanced.svelte-35p4wf .node:where(.svelte-35p4wf){transition:opacity .6s,transform .6s}.is-enhanced.svelte-35p4wf .card-wrap:where(.svelte-35p4wf){opacity:0}.is-enhanced.svelte-35p4wf .row.left:where(.svelte-35p4wf) .card-wrap:where(.svelte-35p4wf){transform:translate(-40px)}.is-enhanced.svelte-35p4wf .row.right:where(.svelte-35p4wf) .card-wrap:where(.svelte-35p4wf){transform:translate(40px)}.is-enhanced.svelte-35p4wf .node:where(.svelte-35p4wf){opacity:0;transform:translate(-50%)scale(.5)}.is-enhanced.svelte-35p4wf .row.visible:where(.svelte-35p4wf) .card-wrap:where(.svelte-35p4wf){opacity:1;transform:none}.is-enhanced.svelte-35p4wf .row.visible:where(.svelte-35p4wf) .node:where(.svelte-35p4wf){opacity:1;transform:translate(-50%)scale(1)}@media (width<=768px){.timeline.svelte-35p4wf:before{left:19px;transform:none}.row.svelte-35p4wf,.row.left.svelte-35p4wf,.row.right.svelte-35p4wf{justify-content:flex-start;margin-bottom:32px;padding-left:56px}.row.svelte-35p4wf:last-child{margin-bottom:0}.card-wrap.svelte-35p4wf{width:100%}.node.svelte-35p4wf{left:19px}.is-enhanced.svelte-35p4wf .row.left:where(.svelte-35p4wf) .card-wrap:where(.svelte-35p4wf),.is-enhanced.svelte-35p4wf .row.right:where(.svelte-35p4wf) .card-wrap:where(.svelte-35p4wf){transform:translate(24px)}.is-enhanced.svelte-35p4wf .row.visible:where(.svelte-35p4wf) .card-wrap:where(.svelte-35p4wf){transform:none}}@container (width<=768px){.timeline.svelte-35p4wf:before{left:19px;transform:none}.row.svelte-35p4wf,.row.left.svelte-35p4wf,.row.right.svelte-35p4wf{justify-content:flex-start;margin-bottom:32px;padding-left:56px}.row.svelte-35p4wf:last-child{margin-bottom:0}.card-wrap.svelte-35p4wf{width:100%}.node.svelte-35p4wf{left:19px}.is-enhanced.svelte-35p4wf .row.left:where(.svelte-35p4wf) .card-wrap:where(.svelte-35p4wf),.is-enhanced.svelte-35p4wf .row.right:where(.svelte-35p4wf) .card-wrap:where(.svelte-35p4wf){transform:translate(24px)}.is-enhanced.svelte-35p4wf .row.visible:where(.svelte-35p4wf) .card-wrap:where(.svelte-35p4wf){transform:none}}@media (prefers-reduced-motion:reduce){.is-enhanced.svelte-35p4wf .card-wrap:where(.svelte-35p4wf),.is-enhanced.svelte-35p4wf .node:where(.svelte-35p4wf){transition:opacity .3s}.is-enhanced.svelte-35p4wf .row.left:where(.svelte-35p4wf) .card-wrap:where(.svelte-35p4wf),.is-enhanced.svelte-35p4wf .row.right:where(.svelte-35p4wf) .card-wrap:where(.svelte-35p4wf){transform:none}.is-enhanced.svelte-35p4wf .node:where(.svelte-35p4wf){transform:translate(-50%)}}.split-feature-section.svelte-1baeb45{min-height:calc(100vh - var(--header-height) - 1px);flex-direction:column;display:flex}.bg-base.svelte-1baeb45{background:var(--bg-base)}.feature-row.svelte-1baeb45{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;max-width:1100px;margin:auto;padding:60px 24px;display:grid}.feature-row.svelte-1baeb45:first-child{border-top:none}.feature-row.image-left.svelte-1baeb45 .text-side:where(.svelte-1baeb45){order:2}.feature-row.image-left.svelte-1baeb45 .visual-side:where(.svelte-1baeb45){order:1}.badge-wrap.svelte-1baeb45{margin-bottom:16px}.feature-title.svelte-1baeb45{color:var(--text-heading);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.2}.feature-desc.svelte-1baeb45{color:var(--text-muted);margin:0 0 24px;font-size:17px;line-height:1.7}.bullets.svelte-1baeb45{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.bullets.svelte-1baeb45 li:where(.svelte-1baeb45){color:var(--text-base);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.check-icon.svelte-1baeb45{background:var(--primary-subtle);width:22px;height:22px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.cta-wrap.svelte-1baeb45{margin-top:8px}.visual-side.svelte-1baeb45{justify-content:center;align-items:center;display:flex}@media (width<=768px){.feature-row.svelte-1baeb45{grid-template-columns:1fr;gap:40px;padding:64px 24px}.feature-row.image-left.svelte-1baeb45 .text-side:where(.svelte-1baeb45){order:1}.feature-row.image-left.svelte-1baeb45 .visual-side:where(.svelte-1baeb45){order:2}}@container (width<=768px){.feature-row.svelte-1baeb45{grid-template-columns:1fr;gap:40px;padding:24px}.feature-row.image-left.svelte-1baeb45 .text-side:where(.svelte-1baeb45){order:1}.feature-row.image-left.svelte-1baeb45 .visual-side:where(.svelte-1baeb45){order:2}}.bg-base.svelte-1baeb45{background:var(--bg-base);padding:1rem 0}
