.toolbar-btn.svelte-k69jne{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-sm);font-feature-settings:var(--font-features-headings);border-radius:var(--radius-sm);transition:all var(--transition-fast);min-height:var(--button-min-height);width:auto;min-width:var(--button-min-height);white-space:nowrap;flex-shrink:0}.toolbar-btn.svelte-k69jne:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.toolbar-btn.svelte-k69jne:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.toolbar-btn.active.svelte-k69jne{background-color:var(--color-primary-alpha-20);color:var(--color-primary)}.toggle-btn.svelte-k69jne,.action-btn.svelte-k69jne{color:var(--color-text-primary)}.toggle-btn.svelte-k69jne{width:var(--button-min-height);padding:0}.action-btn.primary.svelte-k69jne{background-color:var(--color-primary);color:#fff}.action-btn.primary.svelte-k69jne:hover:not(:disabled){background-color:var(--color-primary-light);color:#fff}.back-btn.svelte-k69jne{padding:0 .75rem;border-radius:var(--radius-sm)}.back-btn.svelte-k69jne:hover{color:var(--color-primary);background-color:var(--color-primary-alpha-10)}.btn-icon{font-size:var(--font-size-sm)}.btn-label.svelte-k69jne{font-family:var(--font-primary)}@media (max-width: 768px){.back-btn.svelte-k69jne .btn-label:where(.svelte-k69jne){display:none}.back-btn.svelte-k69jne{padding:0;width:var(--button-min-height)}}.printer-dropdown.svelte-kurhmq{position:relative;height:var(--button-min-height);display:flex;align-items:center}.button-group-item.svelte-kurhmq{height:100%;width:auto;min-width:var(--button-min-height);display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0}.button-group-item.svelte-kurhmq:hover{background:var(--color-bg-tertiary)}.btn-text.svelte-kurhmq{font-family:var(--font-primary);font-feature-settings:var(--font-features-headings);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron-wrapper.svelte-kurhmq{display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--color-text-secondary);transition:all var(--transition-fast)}.chevron-wrapper.open.svelte-kurhmq{transform:rotate(180deg);color:var(--color-primary)}.dropdown-items.svelte-kurhmq{max-height:300px;overflow-y:auto}.dropdown-item-container.svelte-kurhmq{display:flex;align-items:center;border-radius:var(--radius-sm);border-bottom:1px solid var(--color-bg-tertiary);transition:background-color var(--transition-fast)}.dropdown-item-container.svelte-kurhmq:last-child{border-bottom:none}.dropdown-item-container.active.svelte-kurhmq{background-color:var(--color-primary-alpha-20)}.dropdown-item-container.remove-hovered.svelte-kurhmq{background-color:var(--color-error-alpha-15)}.dropdown-item.svelte-kurhmq{flex:1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;text-align:left;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast)}.dropdown-item.svelte-kurhmq:hover{background-color:var(--color-bg-tertiary)}.remove-btn{margin-right:.5rem}.remove-btn .btn{width:36px;height:36px;min-width:36px;padding:0;background:transparent!important}.remove-btn .btn:hover{color:var(--color-danger, #e01e37);background:transparent!important}.printer-info.svelte-kurhmq{display:flex;flex-direction:column;gap:var(--space-xs)}.printer-name.svelte-kurhmq{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.printer-dimensions.svelte-kurhmq{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.empty-state.svelte-kurhmq{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:1rem;color:var(--color-text-secondary);text-align:left;gap:var(--space-sm)}.empty-text.svelte-kurhmq{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.dropdown-separator.svelte-kurhmq{height:1px;background:var(--color-bg-tertiary);margin:var(--space-xs) 0}.dropdown-action .btn{width:100%;padding:.75rem 1rem;margin-bottom:var(--space-xs);text-align:left;color:var(--color-primary);font-weight:var(--font-weight-medium);justify-content:flex-start}.printer-dropdown .options-container{padding-bottom:0}@media (max-width: 768px){.printer-dropdown.svelte-kurhmq{height:40px;display:flex;align-items:center;max-width:120px}.button-group-item.svelte-kurhmq{height:40px;width:auto;min-width:40px;padding:0 .75rem;justify-content:center;border-radius:var(--radius-sm)}.btn-text.svelte-kurhmq{display:inline;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron-wrapper.svelte-kurhmq{display:none}}@media (max-width: 480px),(max-width: 768px) and (max-height: 600px){.printer-dropdown.svelte-kurhmq,.btn-text.svelte-kurhmq{max-width:none}}@media (max-width: 360px){.btn-text.svelte-kurhmq{max-width:40px}}.toolbar.svelte-1vgacyl{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-bg-tertiary);display:flex;align-items:center;padding:.25rem;gap:.5rem;position:relative;z-index:var(--z-sticky-50);box-sizing:border-box;max-width:100vw;overflow-x:hidden;overflow-y:visible;min-height:48px}.panel-header .toolbar.svelte-1vgacyl{background-color:transparent;border-bottom:none;padding:0 .5rem;flex:1}.toolbar-left.svelte-1vgacyl{display:flex;align-items:center}.toolbar-center.svelte-1vgacyl{display:flex;align-items:center;gap:.5rem;flex:1;margin-left:.5rem}.toolbar-right.svelte-1vgacyl{display:flex;align-items:center;gap:.5rem}.overflow-menu.svelte-1vgacyl{display:flex;position:relative;z-index:var(--z-modal)}.button-group.svelte-1vgacyl{display:flex;background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.toolbar-divider.svelte-1vgacyl{width:1px;height:20px;background-color:var(--color-bg-tertiary);margin:0 var(--space-xs);flex-shrink:0}.units-toggle.svelte-1vgacyl .toolbar-btn{display:flex;align-items:center;gap:var(--space-xs);min-width:48px;justify-content:center}.units-text.svelte-1vgacyl{font-family:Space Mono,monospace;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:.05em}.global-settings .dropdown-menu{z-index:var(--z-fixed)}.generation-control.svelte-1vgacyl{display:flex;align-items:center;gap:.5rem;position:relative}.toolbar>.toolbar-btn:not(.back-btn):not(.generate-btn){background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.split-button.svelte-1vgacyl{display:flex;height:var(--button-min-height);min-width:120px;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-primary);box-shadow:var(--shadow-sm)}.split-button.generating-state.svelte-1vgacyl{background-color:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);height:var(--button-min-height);min-width:120px}.split-main.svelte-1vgacyl{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;border:none;border-right:1px solid var(--white-alpha-20);height:100%;min-width:80px;padding:0 1rem;font-size:var(--font-size-xs);cursor:pointer;overflow:hidden;transition:background-color .2s ease;box-sizing:border-box}.split-main.svelte-1vgacyl:hover:not(:disabled){background-color:var(--color-primary-light)}.split-main.svelte-1vgacyl:disabled{cursor:default;opacity:1}.split-main.generating.svelte-1vgacyl{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none;animation:svelte-1vgacyl-pulse 2s infinite ease-in-out;min-width:80px;padding:0 1rem}@keyframes svelte-1vgacyl-pulse{0%{background-color:var(--color-bg-secondary)}50%{background-color:var(--color-bg-tertiary)}to{background-color:var(--color-bg-secondary)}}.split-main.auto-enabled.svelte-1vgacyl{background-color:var(--color-primary);min-width:80px;padding:0 1rem}.split-main.regen-needed.svelte-1vgacyl{background-color:var(--color-danger);min-width:80px;padding:0 1rem}.split-main.regen-needed.svelte-1vgacyl:hover:not(:disabled){background-color:var(--color-danger)}.split-main.regen-not-needed.svelte-1vgacyl{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border-right:1px solid var(--color-bg-tertiary);min-width:80px;padding:0 1rem}.split-main.regen-not-needed.svelte-1vgacyl:hover:not(:disabled){background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.split-toggle.svelte-1vgacyl{width:var(--button-min-height);min-width:var(--button-min-height);max-width:var(--button-min-height);min-height:var(--button-min-height);display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;border:none;font-size:1rem;cursor:pointer;transition:background-color .2s ease;box-sizing:border-box}.split-toggle.svelte-1vgacyl:disabled{background-color:var(--color-bg-secondary);color:var(--color-text-tertiary);cursor:not-allowed;opacity:var(--opacity-hover)}.split-toggle.svelte-1vgacyl:hover:not(:disabled){background-color:var(--color-primary-light)}.split-toggle.svelte-1vgacyl .chevron:where(.svelte-1vgacyl){display:flex;align-items:center;justify-content:center;transition:transform .2s}.split-toggle.svelte-1vgacyl .chevron.rotated:where(.svelte-1vgacyl){transform:rotate(180deg)}.split-toggle.active.svelte-1vgacyl{background-color:var(--color-primary)}.btn-content.svelte-1vgacyl{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);height:100%;width:100%;z-index:var(--z-base);white-space:nowrap}.split-main.svelte-1vgacyl .btn-icon{font-size:var(--font-size-sm);min-width:1em}.split-main.generating.svelte-1vgacyl .btn-icon:not(.cancel-icon){animation:svelte-1vgacyl-spin 1.5s linear infinite}@keyframes svelte-1vgacyl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-text.svelte-1vgacyl{font-family:var(--font-primary);font-feature-settings:var(--font-features-headings);min-width:60px;text-align:center}.progress-bar.svelte-1vgacyl{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--color-bg-tertiary);overflow:hidden;z-index:var(--z-base-2)}.progress-fill.svelte-1vgacyl{height:100%;background-color:var(--color-primary);transition:width .3s ease;box-shadow:0 0 5px var(--color-primary)}.dropdown-menu.svelte-1vgacyl{position:fixed;min-width:260px;background-color:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:0;max-height:70vh;overflow:hidden;display:flex;flex-direction:column}.overflow-menu-dropdown.svelte-1vgacyl{min-width:260px;overflow-y:auto}.dropdown-section.svelte-1vgacyl{padding:var(--space-xs)}.dropdown-section.svelte-1vgacyl:not(:last-child){border-bottom:1px solid var(--color-bg-tertiary)}.dropdown-section-title.svelte-1vgacyl{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.dropdown-group.svelte-1vgacyl{display:flex;flex-direction:column}.dropdown-item.svelte-1vgacyl{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm);text-align:left;background:transparent;border-radius:var(--radius-sm);border:none;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);outline:none;margin-bottom:2px}.dropdown-item.svelte-1vgacyl:last-child{margin-bottom:0}.dropdown-item.svelte-1vgacyl:hover:not(:disabled){background-color:var(--color-bg-tertiary)}.dropdown-item.active.svelte-1vgacyl{background-color:var(--color-primary-alpha-10);color:var(--color-primary);font-weight:var(--font-weight-medium)}.dropdown-item.svelte-1vgacyl:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.dropdown-item.svelte-1vgacyl:focus-visible{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-primary)}.dropdown-item-content.svelte-1vgacyl{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.dropdown-item-icon{font-size:var(--font-size-sm);flex-shrink:0}.dropdown-item-text.svelte-1vgacyl{font-size:var(--font-size-sm);flex:1;min-width:0}.generation-control.svelte-1vgacyl .dropdown-item-text:where(.svelte-1vgacyl){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.printer-selector-desktop.svelte-1vgacyl{display:flex;align-items:center}.printer-list.svelte-1vgacyl{display:flex;flex-direction:column}.printer-item-container.svelte-1vgacyl{display:flex;align-items:center;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);margin-bottom:2px}.printer-item-container.svelte-1vgacyl:last-child{margin-bottom:0}.printer-item-container.active.svelte-1vgacyl{background-color:var(--color-primary-alpha-10)}.printer-item-container.remove-hovered.svelte-1vgacyl{background-color:var(--color-error-alpha-15)}.printer-item.svelte-1vgacyl{flex:1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm);text-align:left;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast);border-radius:var(--radius-sm)}.printer-item.svelte-1vgacyl:hover{background-color:var(--color-bg-tertiary)}.printer-item-container.active.svelte-1vgacyl .printer-item:where(.svelte-1vgacyl){color:var(--color-primary);font-weight:var(--font-weight-medium)}.remove-btn.svelte-1vgacyl{background:transparent!important;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-tertiary);width:32px;height:32px;padding:0;cursor:pointer;transition:color var(--transition-fast);margin-right:var(--space-xs);border-radius:var(--radius-sm)}.remove-btn.svelte-1vgacyl:hover{color:var(--color-danger, #e01e37);background:transparent!important}.printer-info.svelte-1vgacyl{display:flex;flex-direction:column;gap:var(--space-xs)}.printer-name.svelte-1vgacyl{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.printer-dimensions.svelte-1vgacyl{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.empty-state.svelte-1vgacyl{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:1rem;color:var(--color-text-secondary);text-align:left;gap:var(--space-sm)}.empty-icon{font-size:1.25rem;color:var(--color-text-tertiary)}.empty-text.svelte-1vgacyl{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.dropdown-separator.svelte-1vgacyl{height:1px;background:var(--color-bg-tertiary);margin:var(--space-xs) 0}.dropdown-action .btn{width:100%;padding:var(--space-sm);text-align:left;color:var(--color-primary);font-weight:var(--font-weight-medium);justify-content:flex-start;margin-top:var(--space-xs)}.dropdown-action .btn:hover{background-color:var(--color-bg-tertiary)}.theme-segmented-control.svelte-1vgacyl{display:flex;gap:var(--space-xs)}.theme-segment.svelte-1vgacyl{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);min-height:var(--button-min-height);box-shadow:var(--shadow-sm)}.theme-segment.svelte-1vgacyl:hover:not(.active){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.theme-segment.active.svelte-1vgacyl{background:var(--color-primary-alpha-20);color:var(--color-primary)}.theme-segment-icon{font-size:1rem;flex-shrink:0}.theme-segment-label.svelte-1vgacyl{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.theme-auto-hint.svelte-1vgacyl{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);margin-top:var(--space-xs);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.hint-icon{font-size:.875rem;color:var(--color-text-tertiary)}.hint-text.svelte-1vgacyl{font-size:var(--font-size-xs)}.overflow-menu-dropdown.svelte-1vgacyl::-webkit-scrollbar{width:6px}.overflow-menu-dropdown.svelte-1vgacyl::-webkit-scrollbar-track{background:transparent}.overflow-menu-dropdown.svelte-1vgacyl::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.overflow-menu-dropdown.svelte-1vgacyl::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media only screen and (max-width: 768px){.toolbar.svelte-1vgacyl{padding:.25rem!important;gap:var(--space-xs);min-height:auto}.theme-segment-label.svelte-1vgacyl{display:none}.theme-segment.svelte-1vgacyl{padding:var(--space-sm);min-width:var(--button-min-height-touch)}.btn-text.svelte-1vgacyl{display:none}.printer-selector-desktop.svelte-1vgacyl{display:none!important}.split-button.svelte-1vgacyl,.split-button.generating-state.svelte-1vgacyl{height:var(--button-min-height-touch)!important;min-width:calc(var(--button-min-height-touch) + 16px)!important}.split-main.svelte-1vgacyl{width:var(--button-min-height-touch)!important;min-width:var(--button-min-height-touch)!important;max-width:var(--button-min-height-touch)!important;height:var(--button-min-height-touch)!important;padding:0;justify-content:center;flex:none}.split-main.generating.svelte-1vgacyl,.split-main.auto-enabled.svelte-1vgacyl,.split-main.regen-needed.svelte-1vgacyl,.split-main.regen-not-needed.svelte-1vgacyl{width:var(--button-min-height-touch)!important;min-width:var(--button-min-height-touch)!important;max-width:var(--button-min-height-touch)!important;height:var(--button-min-height-touch)!important;padding:0;flex:none}.split-toggle.svelte-1vgacyl{width:16px;min-width:16px;max-width:16px;flex:none}.split-toggle.svelte-1vgacyl:disabled{width:16px;min-width:16px;max-width:16px}.btn-content.svelte-1vgacyl{gap:0;width:100%;height:100%}.split-main.svelte-1vgacyl .btn-icon{font-size:var(--font-size-sm);min-width:1em}.toolbar-center.svelte-1vgacyl{gap:var(--space-xs);margin-left:.25rem}.toolbar-right.svelte-1vgacyl{gap:var(--space-xs)}.toolbar .button-group,.toolbar .toolbar-btn,.toolbar button,.theme-toggle-group.svelte-1vgacyl{height:var(--button-min-height-touch)!important}.theme-toggle-group.svelte-1vgacyl .theme-button{height:var(--button-min-height-touch)!important;min-height:var(--button-min-height-touch)!important}.theme-toggle-group.svelte-1vgacyl .combobox-trigger.variant-toolbar{min-height:var(--button-min-height-touch)!important;height:var(--button-min-height-touch)!important}}.button-group.theme-toggle-group.svelte-1vgacyl .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:var(--button-min-height)!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}.button-group.theme-toggle-group.svelte-1vgacyl .combobox-trigger:hover:not(:disabled){color:var(--color-text-primary)!important;background-color:var(--color-bg-tertiary)!important;border:none!important}.button-group.theme-toggle-group.svelte-1vgacyl .combobox-trigger:focus{outline:none!important;box-shadow:none!important;border:none!important}.theme-toggle-group.svelte-1vgacyl .combobox-dropdown{z-index:var(--z-modal-above)}.toolbar-right.svelte-1vgacyl .theme-toggle-group:where(.svelte-1vgacyl){position:relative;z-index:var(--z-dropdown)}.theme-toggle-group.svelte-1vgacyl .combobox-trigger.variant-toolbar:hover:not(:disabled){color:var(--color-text-primary)!important;background-color:var(--color-bg-tertiary)!important}
