button.svelte-1572srk{width:var(--button-min-height);height:var(--button-min-height);border:none;border-radius:var(--radius-sm);background:transparent;display:flex;justify-content:center;align-items:center;font-family:var(--font-primary);font-feature-settings:var(--font-features-headings);cursor:pointer;transition:all var(--transition-fast)}button.svelte-1572srk:hover{background:var(--color-bg-tertiary)}button.svelte-1572srk:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.combobox.svelte-qv7lz4{position:relative;width:fit-content;height:var(--button-min-height)}.combobox.disabled.svelte-qv7lz4{opacity:var(--opacity-disabled);pointer-events:none}.combobox-trigger.svelte-qv7lz4{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);min-height:var(--input-min-height)}.combobox-trigger.svelte-qv7lz4:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-bg-tertiary)}.combobox-trigger.svelte-qv7lz4:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha-20)}.combobox-trigger.open.svelte-qv7lz4{border-color:var(--color-primary)}.trigger-content.svelte-qv7lz4{display:flex;align-items:center;gap:var(--space-xs);flex:1;min-width:0}.trigger-text.svelte-qv7lz4{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.chevron.svelte-qv7lz4{display:flex;align-items:center;color:var(--color-text-secondary);transition:all var(--transition-fast);margin-left:var(--space-xs);flex-shrink:0}.chevron.rotated.svelte-qv7lz4{transform:rotate(180deg);color:var(--color-primary)}.combobox-dropdown.svelte-qv7lz4{background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-modal);overflow:hidden;max-height:300px;display:flex;flex-direction:column}.search-container.svelte-qv7lz4{padding:var(--space-sm);border-bottom:1px solid var(--color-bg-tertiary)}.search-input.svelte-qv7lz4{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-sm);min-height:var(--input-min-height)}.search-input.svelte-qv7lz4:focus{outline:none;border-color:var(--color-primary)}.options-container.svelte-qv7lz4{padding:var(--space-xs);border-radius:var(--radius-sm);overflow-y:auto;flex:1}.option.svelte-qv7lz4{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left;margin-bottom:2px}.option.svelte-qv7lz4:last-child{margin-bottom:0}.option.svelte-qv7lz4:hover:not(:disabled){background:var(--color-bg-tertiary)}.option.focused.svelte-qv7lz4{background:var(--color-bg-tertiary)}.option.selected.svelte-qv7lz4{background:var(--color-primary-alpha-10);color:var(--color-primary);font-weight:var(--font-weight-medium)}.option.disabled.svelte-qv7lz4{opacity:var(--opacity-disabled);cursor:not-allowed}.option-content.svelte-qv7lz4{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.option-text.svelte-qv7lz4{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.option-icon{flex-shrink:0;font-size:var(--font-size-sm)}.no-options.svelte-qv7lz4{padding:var(--space-md);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.options-container.svelte-qv7lz4::-webkit-scrollbar{width:6px}.options-container.svelte-qv7lz4::-webkit-scrollbar-track{background:transparent}.options-container.svelte-qv7lz4::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.options-container.svelte-qv7lz4::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media (max-width: 768px){.combobox-trigger.svelte-qv7lz4{min-height:var(--button-min-height-touch);font-size:var(--font-size-md)}.option.svelte-qv7lz4{padding:var(--space-md) var(--space-sm)}.combobox-dropdown.svelte-qv7lz4{max-height:240px}}.theme-button.svelte-7jcye6{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);font-size:var(--font-size-sm);min-height:var(--button-min-height)}.theme-button.svelte-7jcye6:hover:not(.toolbar-button){color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.theme-icon{font-size:var(--font-size-sm)}.theme-button.toolbar-button.svelte-7jcye6{padding:0;gap:var(--space-xs);justify-content:center;width:var(--button-min-height);min-width:var(--button-min-height);flex-shrink:0;color:var(--color-text-primary);background:transparent;border-radius:var(--radius-sm);transition:all var(--transition-fast);min-height:var(--button-min-height)}.theme-button.toolbar-button.svelte-7jcye6:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.theme-button.toolbar-button.svelte-7jcye6 .btn-icon{font-size:var(--font-size-sm)}.theme-button.toolbar-button.svelte-7jcye6 .theme-label:where(.svelte-7jcye6){display:none}.theme-label.svelte-7jcye6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.theme-option.svelte-7jcye6{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left;margin-bottom:2px}.theme-option.svelte-7jcye6:last-child{margin-bottom:0}.theme-option.svelte-7jcye6:hover,.theme-option.focused.svelte-7jcye6{background:var(--color-bg-tertiary)}.theme-option.selected.svelte-7jcye6{background:var(--color-primary-alpha-10);color:var(--color-primary);font-weight:var(--font-weight-medium)}.option-content.svelte-7jcye6{display:flex;align-items:center;gap:var(--space-sm);flex:1}.option-icon{font-size:var(--font-size-sm);flex-shrink:0}.option-label.svelte-7jcye6{flex:1}.auto-indicator.svelte-7jcye6{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-normal);margin-left:var(--space-xs)}.check-icon{color:var(--color-primary);font-size:.875rem;flex-shrink:0}@media (max-width: 768px){.theme-label.svelte-7jcye6{display:none}.theme-button.toolbar-button.svelte-7jcye6{width:var(--button-min-height-touch);min-width:var(--button-min-height-touch);height:var(--button-min-height-touch);min-height:var(--button-min-height-touch)}}header.svelte-1b48v3f{position:relative;width:100%;background-color:transparent;border-bottom:none;min-height:calc(var(--button-min-height) + var(--space-sm));display:flex;align-items:center;padding:4px .5rem}.generator-page.svelte-1b48v3f{width:auto}@media (max-width: 768px){header.generator-page.svelte-1b48v3f{display:none}.page-layout header.svelte-1b48v3f{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky-200);background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-bg-tertiary)}.panel-header header.svelte-1b48v3f{position:relative;top:auto;left:auto;right:auto;z-index:auto;background-color:transparent;border-bottom:none;display:none}.panel-header .container.svelte-1b48v3f{flex-direction:row;align-items:center;gap:var(--space-xs);height:48px;padding:0 .5rem;width:100%;justify-content:space-between;max-width:100vw}.panel-header .generator-page.svelte-1b48v3f .logo:where(.svelte-1b48v3f){display:none}}.container.svelte-1b48v3f{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;justify-content:space-between;font-size:1.5rem;height:100%;width:100%;margin:0 auto}.generator-page.svelte-1b48v3f .container:where(.svelte-1b48v3f){justify-content:flex-start;gap:var(--space-sm)}.logoImg.svelte-1b48v3f{aspect-ratio:1/1;width:1em;height:1em;background:var(--color-primary);border-radius:var(--radius-full);margin-right:.5rem}.logo.svelte-1b48v3f{font-feature-settings:var(--font-features-headings);font-weight:700;display:flex;align-items:center;text-decoration:none;color:var(--color-text-primary);cursor:pointer;transition:opacity var(--transition-fast)}.logo.svelte-1b48v3f:hover{opacity:.8}.logo.svelte-1b48v3f span:where(.svelte-1b48v3f){display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.5em;font-family:var(--font-mono);font-size:.6em;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-left:1em}.header-actions.svelte-1b48v3f{display:flex;align-items:center;gap:var(--space-sm);min-height:32px;min-width:100px;justify-content:flex-end}.header-theme-toggle.svelte-1b48v3f{background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.header-theme-toggle.svelte-1b48v3f .combobox-trigger{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-xs)!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-primary)!important;cursor:pointer!important;font-size:var(--font-size-sm)!important;border-radius:var(--radius-sm)!important;transition:all var(--transition-fast)!important;min-height:32px!important;height:var(--button-min-height)!important;width:auto!important;min-width:var(--button-min-height)!important;white-space:nowrap!important;flex-shrink:0!important;padding:0 var(--space-sm)!important}.header-theme-toggle.svelte-1b48v3f .combobox-trigger:hover:not(:disabled){color:var(--color-text-primary)!important;background-color:var(--color-bg-tertiary)!important;border:none!important}.header-theme-toggle.svelte-1b48v3f .combobox-trigger:focus{outline:none!important;box-shadow:none!important;border:none!important}.header-theme-toggle.svelte-1b48v3f .combobox-dropdown{z-index:var(--z-modal-above)}.modal-backdrop.svelte-rnm8l7{position:fixed;inset:0;background-color:color-mix(in srgb,var(--color-bg-primary) 40%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:var(--z-modal);padding:var(--space-md)}.modal-backdrop.glass.svelte-rnm8l7{background-color:color-mix(in srgb,var(--color-bg-primary) 30%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-content.svelte-rnm8l7{background-color:var(--color-bg-primary-alpha-80);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:0;border-radius:var(--radius-lg);width:100%;max-height:calc(90vh - 2 * var(--space-md));max-height:calc(90svh - 2 * var(--space-md));box-shadow:var(--shadow-xl);border:1px solid var(--color-border);overflow:hidden;margin:0 auto;display:flex;flex-direction:column}.modal-content.glass.svelte-rnm8l7{background-color:var(--color-bg-primary-alpha-85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--white-alpha-10);box-shadow:0 8px 32px var(--black-alpha-30),inset 0 1px 0 var(--white-alpha-10)}.modal-header.svelte-rnm8l7{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-lg) var(--space-sm) var(--space-lg);flex-shrink:0}.modal-header.glass.svelte-rnm8l7{border-bottom:1px solid var(--white-alpha-10)}.modal-header.svelte-rnm8l7 h3:where(.svelte-rnm8l7){margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.modal-header.glass.svelte-rnm8l7 h3:where(.svelte-rnm8l7){color:var(--white-alpha-95);text-shadow:0 1px 3px var(--black-alpha-30)}.close-button.svelte-rnm8l7{background:transparent;border:none;font-size:var(--font-size-lg);line-height:var(--line-height-none);color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.close-button.svelte-rnm8l7:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.close-button.glass.svelte-rnm8l7{color:var(--white-alpha-70)}.close-button.glass.svelte-rnm8l7:hover{background:var(--white-alpha-10);color:var(--white-alpha-95)}.modal-body.svelte-rnm8l7{padding:var(--space-md) var(--space-lg) var(--space-lg);overflow-y:auto;flex:1;min-height:0}.modal-body.no-header.svelte-rnm8l7{padding-top:0}.modal-body.glass.svelte-rnm8l7{color:var(--white-alpha-90)}.modal-body.overflow-hidden.svelte-rnm8l7{overflow:hidden}.modal-footer.svelte-rnm8l7{padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid var(--color-bg-tertiary);flex-shrink:0}.modal-footer.glass.svelte-rnm8l7{border-top:1px solid var(--white-alpha-10)}@media (max-width: 768px){.modal-backdrop.svelte-rnm8l7{padding:var(--space-sm)}.modal-content.svelte-rnm8l7{max-height:calc(95vh - 2 * var(--space-sm));max-height:calc(95svh - 2 * var(--space-sm))}.modal-header.svelte-rnm8l7{padding:var(--space-md) var(--space-md) var(--space-sm) var(--space-md)}.modal-body.svelte-rnm8l7{padding:var(--space-sm) var(--space-md) var(--space-md)}.modal-body.no-header.svelte-rnm8l7{padding-top:0}.modal-footer.svelte-rnm8l7{padding:var(--space-sm) var(--space-md) var(--space-md)}}.card.svelte-1ojlesu{background:var(--color-bg-secondary-alpha-80);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-sm);transition:all var(--transition-normal) var(--easing-standard);display:flex;flex-direction:column;transform:translateZ(0)}@media (hover: hover) and (pointer: fine){.card.svelte-1ojlesu:hover:not(.no-hover){transform:translateY(-2px) translateZ(0);box-shadow:var(--shadow-md);border-color:var(--color-primary-alpha-20)}}.card--download.svelte-1ojlesu{margin-bottom:var(--space-md)}.card--download.svelte-1ojlesu:last-child{margin-bottom:0}.card--featured.svelte-1ojlesu{background:var(--color-primary-alpha-05);border-color:var(--color-primary-alpha-20)}.card--padding-sm.svelte-1ojlesu{padding:var(--space-sm)}.card--padding-md.svelte-1ojlesu{padding:var(--space-md)}.card--padding-lg.svelte-1ojlesu{padding:var(--space-lg)}.card__header.svelte-1ojlesu{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.card__header.svelte-1ojlesu h1:where(.svelte-1ojlesu),.card__header.svelte-1ojlesu h2:where(.svelte-1ojlesu),.card__header.svelte-1ojlesu h3:where(.svelte-1ojlesu),.card__header.svelte-1ojlesu h4:where(.svelte-1ojlesu),.card__header.svelte-1ojlesu h5:where(.svelte-1ojlesu),.card__header.svelte-1ojlesu h6:where(.svelte-1ojlesu){margin:0;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1}.card__header.svelte-1ojlesu h3:where(.svelte-1ojlesu){font-size:var(--font-size-md)}.card__header.svelte-1ojlesu h4:where(.svelte-1ojlesu){font-size:var(--font-size-md)}.card__header.svelte-1ojlesu>.icon{color:var(--color-primary);font-size:1.2rem;flex-shrink:0}.card__subtitle.svelte-1ojlesu{margin:0 0 var(--space-sm) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.card__content.svelte-1ojlesu{flex:1}.card__content.svelte-1ojlesu p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.card__content.svelte-1ojlesu p:not(:last-child){margin-bottom:var(--space-sm)}.card__content.svelte-1ojlesu .detail-badge{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.card__content.svelte-1ojlesu .file-types{display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm)}.card__content.svelte-1ojlesu .file-badge{background:var(--color-bg-primary);color:var(--color-text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.card__content.svelte-1ojlesu .download-button-container{display:flex;justify-content:flex-end;margin-top:var(--space-sm)}
