.btn.svelte-1o81lnr{justify-content:center;align-items:center;gap:var(--space-xs,.25rem);padding:var(--space-xs,.25rem) var(--space-sm,.5rem);min-height:var(--button-min-height,36px);border-radius:var(--radius-sm,.375rem);font-family:var(--font-primary,system-ui, sans-serif);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);font-feature-settings:var(--font-features-headings,"ss04" on);cursor:pointer;transition:all var(--transition-fast,.15s) var(--easing-standard,ease);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;text-decoration:none;display:inline-flex;position:relative;transform:translateZ(0)}.btn.svelte-1o81lnr:active:not(:disabled){transition-duration:.1s;transform:scale(.96)translateZ(0)}.btn.svelte-1o81lnr:focus-visible{box-shadow:0 0 0 2px var(--color-bg-primary,#111827), 0 0 0 4px var(--color-primary,#3b82f6)}.btn.full-width.svelte-1o81lnr{width:100%}.btn-sm.svelte-1o81lnr{padding:var(--space-xs,.25rem) var(--space-sm,.5rem);font-size:var(--font-size-xs,.75rem);height:28px}.btn-md.svelte-1o81lnr{padding:var(--space-sm,.5rem) var(--space-md,1rem);font-size:var(--font-size-sm,.875rem);height:32px}.btn-lg.svelte-1o81lnr{padding:var(--space-md,1rem) var(--space-lg,1.5rem);font-size:var(--font-size-base,1rem);height:40px}.btn-primary.svelte-1o81lnr{color:#fff;background-color:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6);box-shadow:var(--shadow-sm,0 1px 2px #0000000d)}.btn-primary.svelte-1o81lnr:hover:not(:disabled){background-color:var(--color-primary-light,#60a5fa);border-color:var(--color-primary-light,#60a5fa);box-shadow:var(--shadow-button-active,0 4px 12px #3b82f64d)}.btn-secondary.svelte-1o81lnr{color:var(--color-text-secondary,#9ca3af);background-color:var(--color-bg-primary,#111827);border-color:var(--color-bg-tertiary,#374151)}.btn-secondary.svelte-1o81lnr:hover:not(:disabled){background-color:var(--color-bg-tertiary,#374151);color:var(--color-text-primary,#f9fafb)}.btn-minimal.svelte-1o81lnr{color:var(--color-text-tertiary,#6b7280);background-color:var(--color-bg-secondary,#1f2937);box-shadow:none;border:none}.btn-minimal.svelte-1o81lnr:hover:not(:disabled){background-color:var(--color-bg-tertiary,#374151);color:var(--color-text-primary,#f9fafb)}.btn-minimal.active.svelte-1o81lnr{background-color:var(--color-primary-alpha-20,#3b82f633);color:var(--color-primary,#3b82f6)}.btn-danger.svelte-1o81lnr{color:#fff;background-color:var(--color-danger,#e01e37);border-color:var(--color-danger,#e01e37);box-shadow:var(--shadow-sm,0 1px 2px #0000000d)}.btn-danger.svelte-1o81lnr:hover:not(:disabled){background-color:var(--color-danger-dark,#c01829);border-color:var(--color-danger-dark,#c01829)}.btn.active.svelte-1o81lnr{background-color:var(--color-primary-alpha-20,#3b82f633);color:var(--color-primary,#3b82f6)}.btn-primary.active.svelte-1o81lnr{background-color:var(--color-primary-dark,#2563eb)}.btn.svelte-1o81lnr:disabled{opacity:var(--opacity-disabled,.5);cursor:not-allowed}.btn-primary.svelte-1o81lnr:disabled{background-color:var(--color-bg-tertiary,#374151);border-color:var(--color-bg-tertiary,#374151);color:var(--color-text-tertiary,#6b7280)}.btn-secondary.svelte-1o81lnr:disabled:hover{background-color:var(--color-bg-secondary,#1f2937);color:var(--color-text-secondary,#9ca3af);border-color:var(--color-bg-tertiary,#374151)}.btn-minimal.svelte-1o81lnr:disabled:hover{background-color:var(--color-bg-secondary,#1f2937);color:var(--color-text-tertiary,#6b7280)}.btn.loading.svelte-1o81lnr{pointer-events:none}.btn-loading-icon.svelte-1o81lnr{width:1em;height:1em;animation:1.5s linear infinite svelte-1o81lnr-spin}@keyframes svelte-1o81lnr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-icon.svelte-1o81lnr{font-size:var(--font-size-sm,.875rem);width:1em;height:1em}.btn-icon-with-label.svelte-1o81lnr{margin-right:0}.btn-label.svelte-1o81lnr{line-height:var(--line-height-none,1);font-family:var(--font-primary,system-ui, sans-serif)!important;font-feature-settings:var(--font-features-headings,normal)!important}.btn.icon-only.svelte-1o81lnr{padding:var(--space-xs,.25rem);width:var(--button-min-height,36px);height:var(--button-min-height,36px);min-width:var(--button-min-height,36px);color:var(--color-text-tertiary,#6b7280);background:0 0;border:none}.btn.icon-only.svelte-1o81lnr:hover:not(:disabled){background-color:var(--color-bg-tertiary,#374151);color:var(--color-text-primary,#f9fafb)}.btn.icon-only.svelte-1o81lnr:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.btn.icon-only.btn-sm.svelte-1o81lnr{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.btn.icon-only.btn-md.svelte-1o81lnr{width:var(--button-min-height,36px);height:var(--button-min-height,36px);min-width:var(--button-min-height,36px);min-height:var(--button-min-height,36px);padding:0}.btn.icon-only.btn-lg.svelte-1o81lnr{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.toolbar-btn.svelte-1yzj7v6{justify-content:center;align-items:center;gap:var(--space-xs,.25rem);color:var(--color-text-secondary,#9ca3af);cursor:pointer;font-family:var(--font-primary,system-ui, sans-serif);font-size:var(--font-size-sm,.875rem);font-feature-settings:var(--font-features-headings,"ss04" on);border-radius:var(--radius-sm,.375rem);transition:all var(--transition-fast,.15s);min-height:var(--button-min-height,36px);width:auto;min-width:var(--button-min-height,36px);white-space:nowrap;background:0 0;border:none;flex-shrink:0;display:flex}.toolbar-btn.svelte-1yzj7v6:hover:not(:disabled){color:var(--color-text-primary,#f9fafb);background-color:var(--color-bg-tertiary,#374151)}.toolbar-btn.svelte-1yzj7v6:disabled{opacity:var(--opacity-disabled,.5);cursor:not-allowed}.toolbar-btn.active.svelte-1yzj7v6{background-color:var(--color-primary-alpha-20,#3b82f633);color:var(--color-primary,#3b82f6)}.toggle-btn.svelte-1yzj7v6,.action-btn.svelte-1yzj7v6{color:var(--color-text-primary,#f9fafb)}.toggle-btn.svelte-1yzj7v6{width:var(--button-min-height,36px);padding:0}.action-btn.primary.svelte-1yzj7v6{background-color:var(--color-primary,#3b82f6);color:#fff}.action-btn.primary.svelte-1yzj7v6:hover:not(:disabled){background-color:var(--color-primary-light,#60a5fa);color:#fff}.back-btn.svelte-1yzj7v6{border-radius:var(--radius-sm,.375rem);padding:0 .75rem}.back-btn.svelte-1yzj7v6:hover{color:var(--color-primary,#3b82f6);background-color:var(--color-primary-alpha-10,#3b82f61a)}.btn-icon{font-size:var(--font-size-sm,.875rem)}.btn-label.svelte-1yzj7v6{font-family:var(--font-primary,system-ui, sans-serif)}@media (width<=768px){.back-btn.svelte-1yzj7v6 .btn-label:where(.svelte-1yzj7v6){display:none}.back-btn.svelte-1yzj7v6{width:var(--button-min-height,36px);padding:0}}.input-header.svelte-vpgf0m{margin-bottom:var(--space-xs,.25rem);margin-top:var(--space-sm,.5rem);box-sizing:border-box;justify-content:space-between;align-items:center;height:24px;min-height:24px;display:flex}.label-group.svelte-vpgf0m{align-items:center;gap:var(--space-sm,.5rem);display:flex}.chip.svelte-vpgf0m{padding:2px var(--space-xs,.25rem);border-radius:var(--radius-sm,.375rem);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-light,300);letter-spacing:.05em;line-height:var(--line-height-none,1);cursor:help;background:0 0;border:none;align-items:center;display:inline-flex}.chip-clickable.svelte-vpgf0m{cursor:pointer}.chip-clickable.svelte-vpgf0m:hover{opacity:.9}.chip-experimental.svelte-vpgf0m{background:var(--color-primary-alpha-10,#3b82f61a);border:1px solid var(--color-primary-alpha-20,#3b82f633);color:var(--color-primary,#3b82f6)}.chip-advanced.svelte-vpgf0m,.chip-warning.svelte-vpgf0m{background:var(--color-warning-alpha-10,#f59e0b1a);border:1px solid var(--color-warning-alpha-20,#f59e0b33);color:var(--color-warning,#f59e0b)}.chip-info.svelte-vpgf0m{background:var(--color-secondary-alpha-10,#60a5fa1a);border:1px solid var(--color-secondary-alpha-20,#60a5fa33);color:var(--color-info,#60a5fa)}.chip-locked.svelte-vpgf0m{background:var(--color-bg-tertiary,#37415180);border:1px solid var(--color-bg-tertiary,#374151);color:var(--color-text-tertiary,#6b7280)}.chip-icon.svelte-vpgf0m{flex-shrink:0;align-items:center;width:12px;height:12px;margin-right:2px;display:inline-flex}.chip-icon.svelte-vpgf0m:only-child{margin-right:0}.chip.svelte-vpgf0m .chip-icon:where(.svelte-vpgf0m) svg{width:12px;height:12px}.input-label.svelte-vpgf0m{font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#f9fafb);line-height:24px;font-weight:var(--font-weight-medium,500);transition:color var(--transition-fast,.15s);margin:0}.input-label.has-description.svelte-vpgf0m{cursor:help;transition:var(--transition-fast,.15s)}.input-label.has-description.svelte-vpgf0m:hover{color:var(--color-primary,#3b82f6);transition:var(--transition-fast,.15s)}.input-label.disabled.svelte-vpgf0m{color:var(--color-text-tertiary,#6b7280);cursor:default}.reset-button-container.svelte-vpgf0m{justify-content:flex-end;align-items:center;gap:var(--space-xs,.25rem);box-sizing:border-box;flex-shrink:0;min-width:24px;height:24px;min-height:24px;display:flex}.combobox.svelte-1x6l5e6{width:fit-content;height:var(--button-min-height,36px);position:relative}.combobox.disabled.svelte-1x6l5e6{opacity:var(--opacity-disabled,.5);pointer-events:none}.combobox-trigger.svelte-1x6l5e6{width:100%;padding:var(--space-sm,.5rem) var(--space-md,1rem);background:var(--color-bg-secondary,#1f2937);border:1px solid var(--color-bg-tertiary,#374151);border-radius:var(--radius-sm,.375rem);color:var(--color-text-primary,#f9fafb);font-size:var(--font-size-sm,.875rem);cursor:pointer;transition:all var(--transition-fast,.15s);min-height:var(--input-min-height,36px);justify-content:space-between;align-items:center;display:flex}.combobox-trigger.sm.svelte-1x6l5e6{min-height:28px;padding:var(--space-xs,.25rem) var(--space-sm,.5rem);font-size:var(--font-size-xs,.75rem)}.combobox-trigger.md.svelte-1x6l5e6{min-height:var(--input-min-height,32px);padding:var(--space-sm,.5rem) var(--space-md,1rem);font-size:var(--font-size-sm,.875rem)}.combobox-trigger.lg.svelte-1x6l5e6{min-height:40px;padding:var(--space-md,1rem) var(--space-lg,1.5rem);font-size:var(--font-size-base,1rem)}.combobox-trigger.svelte-1x6l5e6:hover:not(:disabled){border-color:var(--color-primary,#3b82f6);background:var(--color-bg-tertiary,#374151)}.combobox-trigger.svelte-1x6l5e6:focus{border-color:var(--color-primary,#3b82f6);box-shadow:0 0 0 2px var(--color-primary-alpha-20,#3b82f633);outline:none}.combobox-trigger.open.svelte-1x6l5e6{border-color:var(--color-primary,#3b82f6)}.trigger-content.svelte-1x6l5e6{align-items:center;gap:var(--space-xs,.25rem);flex:1;min-width:0;display:flex}.trigger-text.svelte-1x6l5e6{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron.svelte-1x6l5e6{color:var(--color-text-secondary,#9ca3af);transition:all var(--transition-fast,.15s);margin-left:var(--space-xs,.25rem);flex-shrink:0;align-items:center;display:flex}.chevron.rotated.svelte-1x6l5e6{color:var(--color-primary,#3b82f6);transform:rotate(180deg)}.combobox-dropdown.svelte-1x6l5e6{background:var(--color-bg-secondary,#1f2937);border:1px solid var(--color-bg-tertiary,#374151);border-radius:var(--radius-md,.5rem);box-shadow:var(--shadow-lg,0 10px 15px #0000001a);z-index:var(--z-modal,10000);flex-direction:column;max-height:300px;display:flex;overflow:hidden}.search-container.svelte-1x6l5e6{padding:var(--space-sm,.5rem);border-bottom:1px solid var(--color-bg-tertiary,#374151)}.search-input.svelte-1x6l5e6{width:100%;padding:var(--space-xs,.25rem) var(--space-sm,.5rem);border:1px solid var(--color-bg-tertiary,#374151);border-radius:var(--radius-sm,.375rem);background:var(--color-bg-primary,#111827);color:var(--color-text-primary,#f9fafb);font-size:var(--font-size-sm,.875rem);min-height:var(--input-min-height,36px)}.search-input.svelte-1x6l5e6:focus{border-color:var(--color-primary,#3b82f6);outline:none}.options-container.svelte-1x6l5e6{padding:var(--space-xs,.25rem);border-radius:var(--radius-sm,.375rem);flex:1;overflow-y:auto}.option.svelte-1x6l5e6{width:100%;padding:var(--space-sm,.5rem);border-radius:var(--radius-sm,.375rem);color:var(--color-text-primary,#f9fafb);font-size:var(--font-size-sm,.875rem);cursor:pointer;transition:all var(--transition-fast,.15s);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.option.svelte-1x6l5e6:last-child{margin-bottom:0}.option.svelte-1x6l5e6:hover:not(:disabled),.option.focused.svelte-1x6l5e6{background:var(--color-bg-tertiary,#374151)}.option.selected.svelte-1x6l5e6{background:var(--color-primary-alpha-10,#3b82f61a);color:var(--color-primary,#3b82f6);font-weight:var(--font-weight-medium,500)}.option.disabled.svelte-1x6l5e6{opacity:var(--opacity-disabled,.5);cursor:not-allowed}.option-content.svelte-1x6l5e6{align-items:center;gap:var(--space-sm,.5rem);flex:1;min-width:0;display:flex}.option-text.svelte-1x6l5e6{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.no-options.svelte-1x6l5e6{padding:var(--space-md,1rem);text-align:center;color:var(--color-text-secondary,#9ca3af);font-size:var(--font-size-sm,.875rem)}.options-container.svelte-1x6l5e6::-webkit-scrollbar{width:6px}.options-container.svelte-1x6l5e6::-webkit-scrollbar-track{background:0 0}.options-container.svelte-1x6l5e6::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary,#374151);border-radius:var(--radius-sm,.375rem)}.options-container.svelte-1x6l5e6::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary,#6b7280)}@media (width<=768px){.combobox-trigger.svelte-1x6l5e6{min-height:var(--button-min-height-touch,44px);font-size:var(--font-size-md,1.125rem)}.option.svelte-1x6l5e6{padding:var(--space-md,1rem) var(--space-sm,.5rem)}.combobox-dropdown.svelte-1x6l5e6{max-height:240px}}.input-group.svelte-sx16a2{gap:var(--gap);flex-direction:column;display:flex}.text-input-wrapper.svelte-19o4xku{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.text-input.svelte-19o4xku{min-height:var(--input-min-height);padding:0 var(--space-sm);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;transition:all var(--transition-fast);width:100%;font-family:inherit}.text-input.sm.svelte-19o4xku{min-height:28px;padding:0 var(--space-xs);font-size:var(--font-size-xs)}.text-input.md.svelte-19o4xku{min-height:var(--input-min-height,32px);padding:0 var(--space-sm);font-size:var(--font-size-sm)}.text-input.lg.svelte-19o4xku{min-height:40px;padding:0 var(--space-md);font-size:var(--font-size-base)}.text-input.svelte-19o4xku:hover:not(:disabled){border-color:var(--color-primary-light)}.text-input.svelte-19o4xku:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha-20);outline:none}.text-input.svelte-19o4xku:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.text-input.error.svelte-19o4xku{border-color:var(--color-danger);background:var(--color-danger-alpha-05)}.text-input.error.svelte-19o4xku:focus{border-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger-alpha-20)}.error-message.svelte-19o4xku{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-danger);min-height:1.125rem;animation:.2s ease-in svelte-19o4xku-fadeIn;display:flex}@keyframes svelte-19o4xku-fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.error-message.svelte-19o4xku{animation:none}}.textarea-wrapper.svelte-d9ey0h{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.textarea-input.svelte-d9ey0h{min-height:calc(var(--input-min-height) + 48px);padding:var(--space-sm);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;transition:all var(--transition-fast);resize:vertical;width:100%;font-family:inherit;line-height:1.5}.textarea-input.sm.svelte-d9ey0h{min-height:76px;padding:var(--space-xs);font-size:var(--font-size-xs)}.textarea-input.md.svelte-d9ey0h{min-height:calc(var(--input-min-height,32px) + 48px);padding:var(--space-sm);font-size:var(--font-size-sm)}.textarea-input.lg.svelte-d9ey0h{min-height:88px;padding:var(--space-md);font-size:var(--font-size-base)}.textarea-input.svelte-d9ey0h:hover:not(:disabled){border-color:var(--color-primary-light)}.textarea-input.svelte-d9ey0h:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha-20);outline:none}.textarea-input.svelte-d9ey0h:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.textarea-input.error.svelte-d9ey0h{border-color:var(--color-danger);background:var(--color-danger-alpha-05)}.textarea-input.error.svelte-d9ey0h:focus{border-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger-alpha-20)}.validation-row.svelte-d9ey0h{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-height:1.125rem;display:flex}.error-message.svelte-d9ey0h{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-danger);flex:1;line-height:1.125rem;animation:.2s ease-in svelte-d9ey0h-fadeIn;display:flex}.error-icon{color:inherit;flex-shrink:0;font-size:.875rem}.character-count.svelte-d9ey0h{text-align:right;font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;line-height:1.125rem}.character-count.error-count.svelte-d9ey0h{color:var(--color-danger);font-weight:500}@keyframes svelte-d9ey0h-fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.error-message.svelte-d9ey0h{animation:none}}.error-message.svelte-akcmem{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-danger-alpha-10);border:1px solid var(--color-danger);border-radius:var(--radius-lg);color:var(--color-danger);font-size:var(--font-size-sm);transition:all var(--transition-fast);box-shadow:0 2px 8px var(--color-danger-alpha-15);display:flex}.error-content.svelte-akcmem{align-items:center;gap:var(--space-sm);flex:1;display:flex}.error-icon{flex-shrink:0;font-size:1.25rem}.error-content.svelte-akcmem span:where(.svelte-akcmem){line-height:var(--line-height-medium)}@media (width<=768px){.error-message.svelte-akcmem{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}.loading-indicator.svelte-cviytu{justify-content:center;align-items:center;gap:var(--space-sm);background:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-primary);transition:all var(--transition-fast);height:48px;font-size:var(--font-size-sm);padding:.75rem;display:flex}.info-only.svelte-cviytu{border:1px dashed var(--color-border);background:0 0}.spinner-icon.svelte-cviytu{animation:1s cubic-bezier(.4,0,.2,1) infinite svelte-cviytu-spin}.indicator-icon{color:var(--color-primary);font-size:1.1rem}.info-only.svelte-cviytu .indicator-icon{color:var(--color-text-tertiary)}@keyframes svelte-cviytu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.loading-indicator.svelte-cviytu{height:44px;padding:.5rem}.indicator-icon{font-size:1rem}}@media (width<=480px){.loading-indicator.svelte-cviytu{height:40px}}.modal-backdrop.svelte-epkaa0{background-color:color-mix(in srgb, var(--color-bg-primary,#111827) 40%, transparent);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal,10000);padding:var(--space-md,1rem);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop.glass.svelte-epkaa0{background-color:color-mix(in srgb, var(--color-bg-primary,#111827) 30%, transparent);-webkit-backdrop-filter:blur(12px)}.modal-content.svelte-epkaa0{background-color:var(--color-bg-primary-alpha-80,#111827cc);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg,.75rem);width:100%;max-height:calc(90vh - 2 * var(--space-md,1rem));max-height:calc(90svh - 2 * var(--space-md,1rem));box-shadow:var(--shadow-xl,0 20px 25px #00000026);border:1px solid var(--color-border,#ffffff1a);flex-direction:column;margin:0 auto;padding:0;display:flex;overflow:hidden}.modal-content.glass.svelte-epkaa0{background-color:var(--color-bg-primary-alpha-85,#111827d9);-webkit-backdrop-filter:blur(16px);border:1px solid var(--white-alpha-10,#ffffff1a);box-shadow:0 8px 32px var(--black-alpha-30,#0000004d), inset 0 1px 0 var(--white-alpha-10,#ffffff1a)}.modal-header.svelte-epkaa0{padding:var(--space-lg,1.5rem) var(--space-lg,1.5rem) var(--space-sm,.5rem) var(--space-lg,1.5rem);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-header.glass.svelte-epkaa0{border-bottom:1px solid var(--white-alpha-10,#ffffff1a)}.modal-header.svelte-epkaa0 h3:where(.svelte-epkaa0){font-size:var(--font-size-lg,1.25rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#f9fafb);margin:0}.modal-header.glass.svelte-epkaa0 h3:where(.svelte-epkaa0){color:var(--white-alpha-95,#fffffff2);text-shadow:0 1px 3px var(--black-alpha-30,#0000004d)}.close-button.svelte-epkaa0{font-size:var(--font-size-lg,1.25rem);line-height:var(--line-height-none,1);color:var(--color-text-tertiary,#6b7280);cursor:pointer;padding:var(--space-xs,.25rem);border-radius:var(--radius-sm,.375rem);transition:all var(--transition-fast,.15s);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.close-button.svelte-epkaa0:hover{background:var(--color-bg-tertiary,#374151);color:var(--color-text-primary,#f9fafb)}.close-button.glass.svelte-epkaa0{color:var(--white-alpha-70,#ffffffb3)}.close-button.glass.svelte-epkaa0:hover{background:var(--white-alpha-10,#ffffff1a);color:var(--white-alpha-95,#fffffff2)}.modal-body.svelte-epkaa0{padding:var(--space-md,1rem) var(--space-lg,1.5rem) var(--space-lg,1.5rem);flex:1;min-height:0;overflow-y:auto}.modal-body.no-header.svelte-epkaa0{padding-top:0}.modal-body.glass.svelte-epkaa0{color:var(--white-alpha-90,#ffffffe6)}.modal-body.overflow-hidden.svelte-epkaa0{overflow:hidden}.modal-footer.svelte-epkaa0{padding:var(--space-md,1rem) var(--space-lg,1.5rem) var(--space-lg,1.5rem);border-top:1px solid var(--color-bg-tertiary,#374151);flex-shrink:0}.modal-footer.glass.svelte-epkaa0{border-top:1px solid var(--white-alpha-10,#ffffff1a)}.modal-portal{width:100%;height:100%;z-index:var(--z-modal,10000);pointer-events:none;position:fixed;top:0;left:0;overflow:visible}.modal-portal .modal-backdrop{pointer-events:auto}@media (width<=768px){.modal-backdrop.svelte-epkaa0{padding:var(--space-sm,.5rem)}.modal-content.svelte-epkaa0{max-height:calc(95vh - 2 * var(--space-sm,.5rem));max-height:calc(95svh - 2 * var(--space-sm,.5rem))}.modal-header.svelte-epkaa0{padding:var(--space-md,1rem) var(--space-md,1rem) var(--space-sm,.5rem) var(--space-md,1rem)}.modal-body.svelte-epkaa0{padding:var(--space-sm,.5rem) var(--space-md,1rem) var(--space-md,1rem)}.modal-body.no-header.svelte-epkaa0{padding-top:0}.modal-footer.svelte-epkaa0{padding:var(--space-sm,.5rem) var(--space-md,1rem) var(--space-md,1rem)}}#page-loader-portal{pointer-events:none;width:100vw;height:100vh;z-index:var(--z-maximum);position:fixed;top:0;left:0}.page-loader.svelte-14vdlp1{width:100vw;height:100vh;z-index:var(--z-maximum);pointer-events:none;isolation:isolate;corner-shape:round;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;overflow:hidden}.page-loader.simple.svelte-14vdlp1{background:var(--color-bg-primary);pointer-events:all}.simple-overlay.svelte-14vdlp1{background:var(--color-bg-primary);animation:.2s cubic-bezier(.76,0,.24,1) forwards svelte-14vdlp1-simpleFadeIn;position:absolute;inset:0}.page-loader.simple.exiting.svelte-14vdlp1 .simple-overlay:where(.svelte-14vdlp1){animation:.3s cubic-bezier(.76,0,.24,1) forwards svelte-14vdlp1-simpleFadeOut}@keyframes svelte-14vdlp1-simpleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-14vdlp1-simpleFadeOut{0%{opacity:1}to{opacity:0}}.page-loader.elaborate.svelte-14vdlp1{--dot-size:clamp(2rem, 6vw, 4rem);--dot-x:50%;--dot-y:50%}.page-loader.elaborate.exiting.svelte-14vdlp1{-webkit-mask:linear-gradient(#000 0 0),radial-gradient(circle,#000 70%,#0000 71%) no-repeat;mask:linear-gradient(#000 0 0),radial-gradient(circle,#000 70%,#0000 71%) no-repeat;-webkit-mask-position:0 0, var(--dot-x) var(--dot-y);-webkit-mask-position:0 0, var(--dot-x) var(--dot-y);mask-position:0 0, var(--dot-x) var(--dot-y);-webkit-mask-composite:xor;animation:1.2s cubic-bezier(.76,0,.24,1) forwards svelte-14vdlp1-pageReveal;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes svelte-14vdlp1-pageReveal{0%{-webkit-mask-size:auto,0 0;mask-size:auto,0 0;-webkit-mask-position:0 0, var(--dot-x) var(--dot-y);-webkit-mask-position:0 0, var(--dot-x) var(--dot-y);mask-position:0 0, var(--dot-x) var(--dot-y)}to{-webkit-mask-size:auto,200vmax 200vmax;mask-size:auto,200vmax 200vmax;-webkit-mask-position:0 0, calc(var(--dot-x) - 100vmax) calc(var(--dot-y) - 100vmax);-webkit-mask-position:0 0, calc(var(--dot-x) - 100vmax) calc(var(--dot-y) - 100vmax);mask-position:0 0, calc(var(--dot-x) - 100vmax) calc(var(--dot-y) - 100vmax)}}.bg-dark.svelte-14vdlp1{background:var(--color-bg-primary);z-index:1;position:absolute;inset:0}.logo-wrapper.svelte-14vdlp1{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.logo-content.svelte-14vdlp1{font-size:var(--dot-size);opacity:0;align-items:center;gap:.5rem;animation:.3s cubic-bezier(.76,0,.24,1) .3s forwards svelte-14vdlp1-logoFadeIn;display:flex}.logo-dot.svelte-14vdlp1{border-radius:var(--radius-full);background:var(--color-bg-tertiary);backface-visibility:hidden;corner-shape:round;width:1em;min-width:1em;height:1em;animation:.8s cubic-bezier(.34,1.56,.64,1) forwards svelte-14vdlp1-dotGrowBounce,.8s cubic-bezier(.76,0,.24,1) 1.6s forwards svelte-14vdlp1-dotGrowFull;transform:scale(0)translateZ(0)}.logo-text.svelte-14vdlp1{font-family:Space Grotesk,system-ui,sans-serif;font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--color-bg-tertiary);font-feature-settings:var(--font-features-headings,"ss04" on);gap:0;display:flex}.text-letter.svelte-14vdlp1{font-variation-settings:"wght" 300;animation:.8s cubic-bezier(.68,-.55,.265,1.55) forwards svelte-14vdlp1-textToBold;animation-delay:calc(var(--i) * 80ms);will-change:font-variation-settings;display:inline-block}@keyframes svelte-14vdlp1-logoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-14vdlp1-dotGrowBounce{0%{transform:scale(0)translateZ(0)}to{transform:scale(1)translateZ(0)}}@keyframes svelte-14vdlp1-textToBold{0%{font-variation-settings:"wght" 300}to{font-variation-settings:"wght" 600}}@keyframes svelte-14vdlp1-dotGrowFull{0%{transform:scale(1)translateZ(0)}to{transform:scale(150)translateZ(0)}}@media (width<=768px){.page-loader.elaborate.svelte-14vdlp1{--dot-size:clamp(1.5rem, 5vw, 3rem)}}.card.svelte-1dge3ri{background:var(--color-bg-secondary-alpha-80,#1f2937cc);border:1px solid var(--color-bg-tertiary,#374151);border-radius:var(--radius-sm,.375rem);transition:all var(--transition-normal,.25s) var(--easing-standard,ease);flex-direction:column;display:flex;transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.card.svelte-1dge3ri:hover:not(.no-hover){box-shadow:var(--shadow-md,0 4px 6px #0000001a);border-color:var(--color-primary-alpha-20,#3b82f633);transform:translateY(-2px)translateZ(0)}}.card--download.svelte-1dge3ri{margin-bottom:var(--space-md,1rem)}.card--download.svelte-1dge3ri:last-child{margin-bottom:0}.card--featured.svelte-1dge3ri{background:var(--color-primary-alpha-05,#3b82f60d);border-color:var(--color-primary-alpha-20,#3b82f633)}.card--padding-sm.svelte-1dge3ri{padding:var(--space-sm,.5rem)}.card--padding-md.svelte-1dge3ri{padding:var(--space-md,1rem)}.card--padding-lg.svelte-1dge3ri{padding:var(--space-lg,1.5rem)}.card__header.svelte-1dge3ri{align-items:center;gap:var(--space-sm,.5rem);margin-bottom:var(--space-sm,.5rem);display:flex}.card__header.svelte-1dge3ri h1:where(.svelte-1dge3ri),.card__header.svelte-1dge3ri h2:where(.svelte-1dge3ri),.card__header.svelte-1dge3ri h3:where(.svelte-1dge3ri),.card__header.svelte-1dge3ri h4:where(.svelte-1dge3ri),.card__header.svelte-1dge3ri h5:where(.svelte-1dge3ri),.card__header.svelte-1dge3ri h6:where(.svelte-1dge3ri){font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#f9fafb);flex:1;margin:0}.card__header.svelte-1dge3ri h3:where(.svelte-1dge3ri),.card__header.svelte-1dge3ri h4:where(.svelte-1dge3ri){font-size:var(--font-size-md,1.125rem)}.card__header.svelte-1dge3ri .card-icon{color:var(--color-primary,#3b82f6);flex-shrink:0;font-size:1.2rem}.card__header.svelte-1dge3ri .card-icon svg{fill:currentColor;stroke:currentColor}.card__subtitle.svelte-1dge3ri{margin:0 0 var(--space-sm,.5rem) 0;color:var(--color-text-secondary,#9ca3af);font-size:var(--font-size-sm,.875rem)}.card__content.svelte-1dge3ri{flex:1}.card__content.svelte-1dge3ri p{color:var(--color-text-secondary,#9ca3af);font-size:var(--font-size-sm,.875rem);margin:0}.card__content.svelte-1dge3ri p:not(:last-child){margin-bottom:var(--space-sm,.5rem)}.card__content.svelte-1dge3ri .detail-badge{align-items:center;gap:var(--space-xs,.25rem);margin-top:var(--space-sm,.5rem);color:var(--color-text-tertiary,#6b7280);font-size:var(--font-size-sm,.875rem);display:flex}.card__content.svelte-1dge3ri .file-types{gap:var(--space-xs,.25rem);margin-bottom:var(--space-sm,.5rem);display:flex}.card__content.svelte-1dge3ri .file-badge{background:var(--color-bg-primary,#111827);color:var(--color-text-secondary,#9ca3af);padding:var(--space-xs,.25rem) var(--space-sm,.5rem);border-radius:var(--radius-sm,.375rem);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500)}.card__content.svelte-1dge3ri .download-button-container{margin-top:var(--space-sm,.5rem);justify-content:flex-end;display:flex}.container.svelte-2et8sf{width:100%;max-width:var(--container-max-width,1440px);padding:0 var(--container-padding,2rem);margin:0 auto}.container--narrow.svelte-2et8sf{max-width:var(--container-max-width-narrow,800px)}@media only screen and (width<=768px){.container.svelte-2et8sf{padding:0 var(--container-padding-mobile,var(--space-md))}}.divider-header.svelte-161c9kl{width:100%;padding-bottom:var(--space-sm);margin-top:var(--space-xl);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-bg-tertiary)}.divider-header.svelte-161c9kl:first-child{margin-top:0}.header-label.svelte-161c9kl{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}.divider-separator.svelte-161c9kl{background:var(--color-bg-tertiary);width:100%;height:1px;margin:var(--space-xs) 0 var(--space-sm) 0}.tabs.svelte-1yndni4{border-radius:var(--radius-sm,.375rem);box-shadow:var(--shadow-sm,0 1px 2px #0000000d);display:flex;overflow:hidden}.tabs.classic.svelte-1yndni4{background-color:var(--color-bg-secondary,#1f2937);gap:1px;margin:0 1.5rem;padding:0}.tabs.compact.svelte-1yndni4{background:var(--color-bg-primary,#111827);padding:var(--space-xs,.25rem);gap:var(--space-xxs,.125rem);border:1px solid var(--color-bg-tertiary,#374151)}.tab-button.svelte-1yndni4{justify-content:center;align-items:center;gap:var(--space-sm,.5rem);color:var(--color-text-secondary,#9ca3af);cursor:pointer;font-size:var(--font-size-sm,.875rem);border-radius:var(--radius-sm,.375rem);transition:all var(--transition-fast,.15s);white-space:nowrap;font-weight:var(--font-weight-medium,500);border:none;flex:1;display:flex}.tabs.classic.svelte-1yndni4 .tab-button:where(.svelte-1yndni4){background:var(--color-bg-tertiary,#374151);height:32px;padding:0 var(--space-md,1rem)}.tabs.classic.svelte-1yndni4 .tab-button:where(.svelte-1yndni4):hover:not(:disabled){color:var(--color-text-primary,#f9fafb);background-color:var(--color-bg-tertiary,#374151)}.tabs.classic.svelte-1yndni4 .tab-button.active:where(.svelte-1yndni4){background-color:var(--color-primary-alpha-20,#3b82f633);color:var(--color-primary,#3b82f6)}.tabs.compact.svelte-1yndni4 .tab-button:where(.svelte-1yndni4){background:var(--color-bg-secondary,#1f2937);color:var(--color-text-tertiary,#6b7280);min-height:var(--button-min-height,36px);border-radius:var(--radius-xs,.25rem);font-size:var(--font-size-xs,.75rem);gap:var(--space-xs,.25rem);padding:.5rem .75rem}.tabs.compact.svelte-1yndni4 .tab-button:where(.svelte-1yndni4):hover:not(:disabled){background:var(--color-bg-tertiary,#374151);color:var(--color-text-primary,#f9fafb)}.tabs.compact.svelte-1yndni4 .tab-button.active:where(.svelte-1yndni4){background:var(--color-primary-alpha-20,#3b82f633);color:var(--color-primary,#3b82f6)}.btn-icon.svelte-1yndni4{font-size:var(--font-size-sm,.875rem)}.pref-intro.svelte-14m6995{margin:0 0 var(--space-lg);color:var(--color-text-secondary);line-height:var(--line-height-loose)}.pref-types.svelte-14m6995{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.pref-type-necessary{border-color:var(--color-primary-alpha-30)!important;background-color:var(--color-primary-alpha-5)!important}.pref-type-optional{border-color:var(--color-primary-alpha-20)!important}.pref-type-header-custom.svelte-14m6995{justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);margin-top:calc(var(--space-sm) * -1);display:flex}.fun-text.svelte-14m6995{margin-top:var(--space-xs);color:var(--color-primary);font-weight:var(--font-weight-medium);display:block}.pref-badge.svelte-14m6995{font-size:var(--font-size-xs);padding:2px var(--space-xs);background-color:var(--color-primary-alpha-20);color:var(--color-primary);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium)}.pref-toggle-wrapper.svelte-14m6995{flex-shrink:0}.pref-toggle-wrapper.svelte-14m6995 .toggle-wrapper{width:auto}.pref-toggle-wrapper.svelte-14m6995 .toggle-container{justify-content:flex-end;min-height:auto}.pref-toggle-wrapper.svelte-14m6995 .input-header,.pref-toggle-wrapper.svelte-14m6995 .reset-button-container{display:none}.pref-type-description.svelte-14m6995{margin:var(--space-xs) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-loose)}.pref-details.svelte-14m6995{margin-top:var(--space-sm)}.pref-details.svelte-14m6995 summary:where(.svelte-14m6995){cursor:pointer;color:var(--color-text-tertiary);font-size:var(--font-size-xs);-webkit-user-select:none;user-select:none;padding:var(--space-xs) 0;transition:color var(--transition-fast)}.pref-details.svelte-14m6995 summary:where(.svelte-14m6995):hover{color:var(--color-text-primary)}.pref-details.svelte-14m6995 ul:where(.svelte-14m6995){margin:var(--space-xs) 0 0 var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-extra-loose);padding:0;list-style:outside}.pref-details.svelte-14m6995 li:where(.svelte-14m6995){margin-bottom:var(--space-xs)}.pref-details.svelte-14m6995 li:where(.svelte-14m6995) strong{color:var(--color-text-primary)}.pref-footer.svelte-14m6995{justify-content:flex-end;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:flex}.pref-example-link-wrapper.svelte-14m6995{margin-top:var(--space-xs);font-size:var(--font-size-xs)}.example-link.svelte-14m6995{color:var(--color-primary);font-weight:var(--font-weight-medium);transition:opacity var(--transition-fast);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.example-link.svelte-14m6995:hover{opacity:var(--opacity-hover);text-decoration:underline}.example-link.svelte-14m6995 .example-link-icon{vertical-align:middle;font-size:14px}.example-link.svelte-14m6995 .example-link-external{vertical-align:middle;font-size:12px}.pref-actions.svelte-14m6995{gap:var(--space-sm);flex-shrink:0;display:flex}@media (width<=768px){.pref-footer.svelte-14m6995{flex-direction:column;align-items:stretch}.pref-actions.svelte-14m6995{width:100%}}.theme-button.svelte-15lvau2{align-items:center;gap:var(--space-xs,.25rem);padding:var(--space-xs,.25rem) var(--space-sm,.5rem);color:var(--color-text-secondary,#9ca3af);cursor:pointer;border-radius:var(--radius-sm,.375rem);transition:all var(--transition-fast,.15s);font-size:var(--font-size-sm,.875rem);min-height:var(--button-min-height,36px);background:0 0;border:none;display:flex}.theme-button.svelte-15lvau2:hover:not(.toolbar-button){color:var(--color-text-primary,#f9fafb);background-color:var(--color-bg-tertiary,#374151)}.theme-icon{font-size:var(--font-size-sm,.875rem)}.theme-button.toolbar-button.svelte-15lvau2{gap:var(--space-xs,.25rem);width:var(--button-min-height,36px);min-width:var(--button-min-height,36px);color:var(--color-text-primary,#f9fafb);border-radius:var(--radius-sm,.375rem);transition:all var(--transition-fast,.15s);min-height:var(--button-min-height,36px);background:0 0;flex-shrink:0;justify-content:center;padding:0}.theme-button.toolbar-button.svelte-15lvau2:hover{color:var(--color-text-primary,#f9fafb);background-color:var(--color-bg-tertiary,#374151)}.theme-button.toolbar-button.svelte-15lvau2 .btn-icon{font-size:var(--font-size-sm,.875rem)}.theme-button.toolbar-button.svelte-15lvau2 .theme-label:where(.svelte-15lvau2){display:none}.theme-label.svelte-15lvau2{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500)}.theme-option.svelte-15lvau2{width:100%;padding:var(--space-sm,.5rem);border-radius:var(--radius-sm,.375rem);color:var(--color-text-primary,#f9fafb);font-size:var(--font-size-sm,.875rem);cursor:pointer;transition:all var(--transition-fast,.15s);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.theme-option.svelte-15lvau2:last-child{margin-bottom:0}.theme-option.svelte-15lvau2:hover,.theme-option.focused.svelte-15lvau2{background:var(--color-bg-tertiary,#374151)}.theme-option.selected.svelte-15lvau2{background:var(--color-primary-alpha-10,#3b82f61a);color:var(--color-primary,#3b82f6);font-weight:var(--font-weight-medium,500)}.option-content.svelte-15lvau2{align-items:center;gap:var(--space-sm,.5rem);flex:1;display:flex}.option-icon{font-size:var(--font-size-sm,.875rem);flex-shrink:0}.option-label.svelte-15lvau2{flex:1}.auto-indicator.svelte-15lvau2{font-size:var(--font-size-xs,.75rem);color:var(--color-text-tertiary,#6b7280);font-weight:var(--font-weight-normal,400);margin-left:var(--space-xs,.25rem)}.check-icon{color:var(--color-primary,#3b82f6);flex-shrink:0;font-size:.875rem}@media (width<=768px){.theme-label.svelte-15lvau2{display:none}.theme-button.toolbar-button.svelte-15lvau2{width:var(--button-min-height-touch,44px);min-width:var(--button-min-height-touch,44px);height:var(--button-min-height-touch,44px);min-height:var(--button-min-height-touch,44px)}}
