@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;src:url(/app/assets/MaterialSymbolsRounded-D3YzEtAx.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--color-surface: #f1f1f1;--color-surface-variant: #f5f5f5;--color-surface-container: #f8f9fa;--color-surface-container-high: #e9ecef;--color-primary: #dcb400;--color-on-primary: #1a1a1a;--color-primary-variant: #c29e00;--color-primary-dark: #a88900;--color-primary-container: rgba(220, 180, 0, .12);--color-on-primary-container: #4a3e00;--color-brand-title: var(--color-on-surface);--app-background: var(--color-surface);--color-on-surface: rgba(0, 0, 0, .87);--color-on-surface-variant: rgba(0, 0, 0, .6);--color-on-surface-disabled: rgba(0, 0, 0, .38);--color-on-background: rgba(0, 0, 0, .87);--color-outline: rgba(0, 0, 0, .12);--color-outline-variant: rgba(0, 0, 0, .08);--color-outline-focused: var(--color-primary);--input-font-family: "Courier Prime", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-success-container: rgba(76, 175, 80, .1);--color-success-on-container: #2e7d32;--color-warning-container: rgba(255, 152, 0, .1);--color-warning-on-container: #f57c00;--color-error-container: rgba(244, 67, 54, .1);--color-error-on-container: #c62828;--color-info-container: rgba(33, 150, 243, .1);--color-info-on-container: #1565c0;--color-interactive: rgba(0, 0, 0, .05);--color-interactive-hover: rgba(0, 0, 0, .1);--color-interactive-active: rgba(0, 0, 0, .15);--color-button-primary: rgba(0, 0, 0, .05);--color-button-primary-hover: rgba(0, 0, 0, .1);--color-button-primary-border: rgba(0, 0, 0, .2);--color-button-primary-border-hover: rgba(0, 0, 0, .3);--color-button-secondary: rgba(0, 0, 0, .05);--color-button-secondary-hover: rgba(0, 0, 0, .1);--color-button-secondary-border: rgba(0, 0, 0, .2);--color-button-secondary-border-hover: rgba(0, 0, 0, .3);--color-dialog-backdrop: rgba(0, 0, 0, .3);--color-dialog-surface: rgba(255, 255, 255, .95);--color-dialog-border: rgba(0, 0, 0, .1);--color-dialog-header: rgba(248, 249, 250, .8);--color-script-item-hover: rgba(0, 0, 0, .05);--color-script-item-current: rgba(0, 0, 0, .08);--color-script-item-border: rgba(0, 0, 0, .1);--color-script-item-current-border: #666666;--color-contact-bg: rgba(0, 0, 0, .03);--color-contact-border: rgba(0, 0, 0, .1);--color-contact-text: rgba(0, 0, 0, .7);--color-contact-text-secondary: rgba(0, 0, 0, .6);--color-contact-link: #666666;--color-contact-link-hover: #333333;--color-beta-highlight: #dcb400;--color-shadow-light: rgba(0, 0, 0, .05);--color-shadow-medium: rgba(0, 0, 0, .1);--color-shadow-heavy: rgba(0, 0, 0, .2);--color-success: #2a612d;--color-warning: #775e35;--color-error: #68332f;--color-info: #264863;--color-scheme: light;--sticky-saturation: 90%;--sticky-lightness: 90%;--sticky-border-saturation: 85%;--sticky-border-lightness: 45%;--sticky-default-bg: #f2d949;--sticky-default-border: #c4ab12;--sticky-text-color: rgba(0, 0, 0, .87);--sticky-text-placeholder: rgba(0, 0, 0, .4);--sticky-icon-color: rgba(0, 0, 0, .5);--sticky-icon-hover-color: rgba(0, 0, 0, .8);--sticky-icon-bg-hover: rgba(0, 0, 0, .1)}[data-theme=dark]{--color-primary: #f6c90f;--color-on-primary: #1a1a1a;--color-primary-variant: #ddb00f;--color-primary-dark: #bf9b0c;--color-primary-container: rgba(246, 201, 15, .18);--color-on-primary-container: #ffe58a;--color-brand-title: var(--color-on-surface);--color-success: #4caf50;--color-warning: #ff9800;--color-error: #f44336;--color-info: #2196f3;--color-surface: #101010;--color-surface-variant: #2a2a2a;--color-surface-container: #2d2d2d;--color-surface-container-high: #3a3a3a;--color-on-surface: rgba(255, 255, 255, .87);--color-on-surface-variant: rgba(255, 255, 255, .6);--color-on-surface-disabled: rgba(255, 255, 255, .38);--color-on-background: rgba(255, 255, 255, .87);--color-outline: rgba(255, 255, 255, .12);--color-outline-variant: rgba(255, 255, 255, .08);--color-outline-focused: var(--color-primary);--input-font-family: "Courier Prime", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-success-container: rgba(76, 175, 80, .1);--color-success-on-container: #81c784;--color-warning-container: rgba(255, 152, 0, .1);--color-warning-on-container: #ffb74d;--color-error-container: rgba(244, 67, 54, .1);--color-error-on-container: #e57373;--color-info-container: rgba(33, 150, 243, .1);--color-info-on-container: #64b5f6;--color-interactive: rgba(255, 255, 255, .05);--color-interactive-hover: rgba(255, 255, 255, .1);--color-interactive-active: rgba(255, 255, 255, .15);--color-button-primary: rgba(100, 100, 100, .15);--color-button-primary-hover: rgba(100, 100, 100, .25);--color-button-primary-border: rgba(120, 120, 120, .4);--color-button-primary-border-hover: rgba(140, 140, 140, .6);--color-button-secondary: rgba(255, 255, 255, .05);--color-button-secondary-hover: rgba(255, 255, 255, .1);--color-button-secondary-border: rgba(255, 255, 255, .2);--color-button-secondary-border-hover: rgba(255, 255, 255, .3);--color-dialog-backdrop: rgba(0, 0, 0, .5);--color-dialog-surface: rgba(40, 40, 40, .95);--color-dialog-border: rgba(100, 100, 100, .3);--color-dialog-header: rgba(50, 50, 50, .5);--color-script-item-hover: rgba(100, 100, 100, .1);--color-script-item-current: rgba(120, 120, 120, .15);--color-script-item-border: rgba(100, 100, 100, .2);--color-script-item-current-border: #9ca3af;--color-contact-bg: rgba(100, 100, 100, .05);--color-contact-border: rgba(120, 120, 120, .2);--color-contact-text: rgba(200, 200, 200, .8);--color-contact-text-secondary: rgba(200, 200, 200, .7);--color-contact-link: #9ca3af;--color-contact-link-hover: #d1d5db;--color-beta-highlight: #fbbf24;--color-shadow-light: rgba(0, 0, 0, .1);--color-shadow-medium: rgba(0, 0, 0, .15);--color-shadow-heavy: rgba(0, 0, 0, .4);--app-background: linear-gradient(to bottom, #111111, #1d1d1d);--color-scheme: dark;--sticky-saturation: 60%;--sticky-lightness: 25%;--sticky-border-saturation: 65%;--sticky-border-lightness: 50%;--sticky-default-bg: #5a5410;--sticky-default-border: #807715;--sticky-text-color: rgba(255, 255, 255, .9);--sticky-text-placeholder: rgba(255, 255, 255, .4);--sticky-icon-color: rgba(255, 255, 255, .5);--sticky-icon-hover-color: rgba(255, 255, 255, .9);--sticky-icon-bg-hover: rgba(255, 255, 255, .1)}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--font-size-xs: .75rem;--font-size-sm: .85rem;--font-size-base: .9rem;--font-size-lg: 1rem;--font-size-xl: 1.1rem;--font-size-2xl: 1.2rem;--font-size-3xl: 2.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}html{color-scheme:light dark;color-scheme:var(--color-scheme, light dark);scroll-behavior:smooth}body{font-family:Google Sans Flex,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--color-on-surface);background:var(--app-background);background-color:var(--color-surface);background-attachment:fixed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;text-align:start;min-width:320px;min-height:100vh}input,textarea,select,.font-mono{font-family:Courier Prime,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-outline-focused);box-shadow:0 0 0 1px var(--color-outline-focused)}@font-face{font-family:Courier Prime;src:url(/app/assets/Courier%20Prime-m1bT0xNc.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/app/assets/Courier%20Prime%20Italic-bqUSwYg6.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime;src:url(/app/assets/Courier%20Prime%20Bold-BRUZuV3_.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/app/assets/Courier%20Prime%20Bold%20Italic-CwH0Y2hv.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}a:hover{color:var(--color-primary-variant)}h1{font-size:3.2em;line-height:1.1}h1,h2,h3,h4{font-weight:600}#app{margin:0;text-align:left;width:100%}main{width:100%;padding-inline:var(--spacing-2xl);box-sizing:border-box}@media (width <=768px){main{padding-inline:var(--spacing-md)}}.dialog-backdrop.svelte-1pggb0z{position:fixed;inset:0;background:var(--color-dialog-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-1pggb0z{position:relative;background:var(--color-dialog-surface);border:1px solid var(--color-dialog-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 60px var(--color-shadow-heavy);overflow:hidden;margin:0;transform-origin:center center;padding:0}.dialog.size-small.svelte-1pggb0z{max-width:400px;width:90%;max-height:60vh}.dialog.size-medium.svelte-1pggb0z{max-width:600px;width:95%;max-height:80vh}.dialog.size-large.svelte-1pggb0z{max-width:1200px;width:95%;max-height:90vh}.dialog.closing.svelte-1pggb0z{animation:svelte-1pggb0z-dialogClose .2s ease-in forwards}@keyframes svelte-1pggb0z-dialogClose{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.dialog-header.svelte-1pggb0z{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);border-bottom:1px solid var(--color-dialog-border);background:var(--color-dialog-header)}.dialog-header.svelte-1pggb0z h3:where(.svelte-1pggb0z){margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-on-surface)}.close-btn.svelte-1pggb0z{background:none;border:none;color:var(--color-on-surface-disabled);font-size:1.5rem;cursor:pointer;padding:var(--spacing-xs);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-normal)}.close-btn.svelte-1pggb0z:hover{color:var(--color-on-surface);background:var(--color-interactive)}.close-btn.svelte-1pggb0z .icon:where(.svelte-1pggb0z){font-family:Material Symbols Rounded,sans-serif;font-size:1.2rem;font-weight:400}.dialog-content.svelte-1pggb0z{padding:var(--spacing-2xl);overflow-y:auto}.dialog.size-small.svelte-1pggb0z .dialog-content:where(.svelte-1pggb0z){max-height:40vh}.dialog.size-medium.svelte-1pggb0z .dialog-content:where(.svelte-1pggb0z){max-height:60vh}.dialog.size-large.svelte-1pggb0z .dialog-content:where(.svelte-1pggb0z){max-height:70vh}.dialog-description.svelte-1pggb0z{margin:0 0 var(--spacing-xl) 0;color:var(--color-on-surface-variant);line-height:1.5;font-size:var(--font-size-base)}.dialog-body.svelte-1pggb0z{display:block}.btn.svelte-1klcfz0{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--color-outline);border-radius:var(--radius-xl);background:var(--color-button-primary);color:var(--color-on-surface);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;outline:none}.btn.svelte-1klcfz0:hover:not(.disabled){background:var(--color-button-primary-hover);border-color:var(--color-button-primary-border-hover);transform:scale(.96);box-shadow:0 2px 8px var(--color-shadow-medium)}.btn.svelte-1klcfz0:active:not(.disabled){transform:scale(.98);box-shadow:0 1px 4px var(--color-shadow-light)}.btn.svelte-1klcfz0:focus-visible{outline:2px solid var(--color-outline-focused);outline-offset:2px}.btn.disabled.svelte-1klcfz0{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary.svelte-1klcfz0{background:var(--color-button-primary);border-color:var(--color-button-primary-border);color:var(--color-on-surface)}.btn-primary.svelte-1klcfz0:hover:not(.disabled){background:var(--color-button-primary-hover);border-color:var(--color-button-primary-border-hover)}.btn-secondary.svelte-1klcfz0{background:var(--color-button-secondary);border-color:var(--color-button-secondary-border);color:var(--color-on-surface)}.btn-secondary.svelte-1klcfz0:hover:not(.disabled){background:var(--color-button-secondary-hover);border-color:var(--color-button-secondary-border-hover)}.btn-destructive.svelte-1klcfz0{background:var(--color-error-container);border-color:var(--color-error);color:var(--color-error)}.btn-destructive.svelte-1klcfz0:hover:not(.disabled){background:var(--color-error);color:#fff;border-color:var(--color-error)}.btn-small.svelte-1klcfz0{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.btn-medium.svelte-1klcfz0{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base)}.btn-large.svelte-1klcfz0{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.icon.svelte-1klcfz0{font-family:Material Symbols Rounded,sans-serif;font-size:1.1em;font-weight:400;line-height:1}.label.svelte-1klcfz0{font-family:inherit;font-weight:inherit}.settings-section.svelte-1koizbb{margin-bottom:var(--spacing-2xl);background:var(--color-surface-container);border:1px solid var(--color-outline);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 2px 8px var(--color-shadow-light);transition:all var(--transition-normal)}.settings-section.svelte-1koizbb:hover{box-shadow:0 4px 12px var(--color-shadow-medium);border-color:var(--color-primary-container)}.settings-section.svelte-1koizbb:last-child{margin-bottom:0}.section-header.svelte-1koizbb{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-primary-container);border-bottom:1px solid var(--color-outline)}.section-icon.svelte-1koizbb{font-family:Material Symbols Rounded,sans-serif;font-size:1.5rem;color:var(--color-primary);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 2px 4px var(--color-shadow-light)}.section-title.svelte-1koizbb{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-on-primary-container)}.section-content.svelte-1koizbb{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.setting-label.svelte-1koizbb{display:flex;flex-direction:column;gap:var(--spacing-xs);font-weight:var(--font-weight-medium);color:var(--color-on-surface)}.setting-text.svelte-1koizbb{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.setting-description.svelte-1koizbb{font-size:var(--font-size-sm);color:var(--color-on-surface-variant);line-height:1.4}.theme-options.svelte-1koizbb{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-md)}.theme-option.svelte-1koizbb{background:var(--color-surface);border:2px solid var(--color-outline);border-radius:var(--radius-lg);padding:var(--spacing-lg);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;text-align:left;position:relative;overflow:hidden}.theme-option.svelte-1koizbb:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary-container),transparent);opacity:0;transition:opacity var(--transition-normal)}.theme-option.svelte-1koizbb:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 16px var(--color-shadow-medium)}.theme-option.svelte-1koizbb:hover:before{opacity:.1}.theme-option.selected.svelte-1koizbb{background:var(--color-primary-container);border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-variant)}.theme-option.selected.svelte-1koizbb:before{opacity:.2}.theme-info.svelte-1koizbb{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;position:relative;z-index:1}.theme-icon.svelte-1koizbb{font-family:Material Symbols Rounded,sans-serif;font-size:1.3rem;color:var(--color-on-surface-variant);transition:color var(--transition-normal)}.theme-label.svelte-1koizbb{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-on-surface);flex:1;transition:color var(--transition-normal)}.selected-indicator.svelte-1koizbb{font-family:Material Symbols Rounded,sans-serif;font-size:1.1rem;color:var(--color-primary);font-weight:400;opacity:0;transform:scale(.8);transition:all var(--transition-normal)}.theme-option.selected.svelte-1koizbb .theme-icon:where(.svelte-1koizbb){color:var(--color-primary)}.theme-option.selected.svelte-1koizbb .theme-label:where(.svelte-1koizbb){color:var(--color-primary);font-weight:var(--font-weight-semibold)}.theme-option.selected.svelte-1koizbb .selected-indicator:where(.svelte-1koizbb){opacity:1;transform:scale(1)}.input-group.svelte-1koizbb{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--color-surface);border:2px solid var(--color-outline);border-radius:var(--radius-lg);padding:var(--spacing-sm);transition:all var(--transition-normal)}.input-group.svelte-1koizbb:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-container)}.duration-input.svelte-1koizbb{width:80px;padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:var(--color-on-surface);font-size:var(--font-size-base);text-align:center;font-weight:var(--font-weight-semibold);outline:none}.duration-unit.svelte-1koizbb{font-size:var(--font-size-sm);color:var(--color-on-surface-variant);font-weight:var(--font-weight-medium);padding-right:var(--spacing-sm)}@media (max-width: 768px){.theme-options.svelte-1koizbb{grid-template-columns:1fr}.section-header.svelte-1koizbb,.section-content.svelte-1koizbb,.theme-option.svelte-1koizbb{padding:var(--spacing-md)}}.loading.svelte-g25tqt,.empty.svelte-g25tqt{padding:var(--spacing-3xl);text-align:center;color:var(--color-on-surface-disabled);font-size:var(--font-size-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.loading-icon.svelte-g25tqt,.empty-icon.svelte-g25tqt{font-family:Material Symbols Rounded,sans-serif;font-size:2rem;color:var(--color-on-surface-disabled)}.scripts.svelte-g25tqt{max-height:40vh;overflow-y:auto}.script-item.svelte-g25tqt{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);border-bottom:1px solid var(--color-script-item-border);transition:background-color var(--transition-normal)}.script-item.svelte-g25tqt:hover{background:var(--color-script-item-hover)}.script-item.current.svelte-g25tqt{background:var(--color-script-item-current);border-left:3px solid var(--color-script-item-current-border)}.script-info.svelte-g25tqt h4:where(.svelte-g25tqt){margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-on-surface)}.script-meta.svelte-g25tqt{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-base);color:var(--color-on-surface-disabled)}.script-stats.svelte-g25tqt{margin:0;font-size:var(--font-size-sm);color:var(--color-on-surface-disabled)}.script-actions.svelte-g25tqt{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;justify-content:flex-end}@media (max-width: 768px){.script-item.svelte-g25tqt{flex-direction:column;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg)}.script-info.svelte-g25tqt{width:100%}.script-actions.svelte-g25tqt{width:100%;justify-content:flex-start;gap:var(--spacing-md)}.script-info.svelte-g25tqt h4:where(.svelte-g25tqt){font-size:var(--font-size-lg)}.script-meta.svelte-g25tqt{font-size:var(--font-size-sm)}.script-stats.svelte-g25tqt{font-size:var(--font-size-xs)}}@media (max-width: 480px){.script-item.svelte-g25tqt{padding:var(--spacing-md)}.script-actions.svelte-g25tqt{flex-direction:column;width:100%}}.confirmation-actions.svelte-kv9d2v{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg)}.changelog-wrapper.svelte-6qxhd6{padding:var(--spacing-sm) 0}.timeline-container.svelte-6qxhd6{position:relative;padding-left:24px}.timeline-container.svelte-6qxhd6:before{content:"";position:absolute;left:7.5px;top:10px;bottom:10px;width:1px;background:var(--color-outline-variant);opacity:.5}.timeline-item.svelte-6qxhd6{position:relative;margin-bottom:var(--spacing-2xl)}.timeline-marker.svelte-6qxhd6{position:absolute;left:-24px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-outline);z-index:1;display:flex;align-items:center;justify-content:center}.current.svelte-6qxhd6 .timeline-marker:where(.svelte-6qxhd6){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-container);width:24px;height:24px;left:-28px}.current.svelte-6qxhd6 .timeline-marker:where(.svelte-6qxhd6) span:where(.svelte-6qxhd6){font-size:16px}.timeline-content.svelte-6qxhd6{background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);padding:var(--spacing-lg);transition:border-color var(--transition-normal),background var(--transition-normal);box-shadow:0 1px 3px #0000000d}.timeline-header.svelte-6qxhd6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.version-badge.svelte-6qxhd6{padding:4px 12px;border-radius:20px;font-size:var(--font-size-sm);font-weight:600;background:var(--color-surface-container-high);color:var(--color-on-surface-variant);border:1px solid var(--color-outline)}.version-badge.primary.svelte-6qxhd6{background:var(--color-primary);color:var(--color-on-primary);border:none;box-shadow:0 2px 8px var(--color-shadow-light)}.date-label.svelte-6qxhd6{font-size:var(--font-size-xs);color:var(--color-on-surface-variant);opacity:.7}.change-group.svelte-6qxhd6{display:flex;flex-direction:column;gap:var(--spacing-md)}.change-row.svelte-6qxhd6{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius-md);transition:background .2s ease}.change-text.svelte-6qxhd6{font-size:var(--font-size-sm);line-height:1.4;color:var(--color-on-surface)}.type-icon.svelte-6qxhd6{font-size:18px;margin-top:1px}.change-row.type-new .type-icon.svelte-6qxhd6{color:#4caf50}.change-row.type-fix .type-icon.svelte-6qxhd6{color:#f44336}.change-row.type-improvement .type-icon.svelte-6qxhd6{color:var(--color-primary)}.change-row.simple.svelte-6qxhd6{padding:2px 0;gap:var(--spacing-sm)}.bullet.svelte-6qxhd6{color:var(--color-primary);font-weight:700}.history-toggle-row.svelte-6qxhd6{margin:var(--spacing-xl) 0;display:flex;justify-content:center}.history-btn.svelte-6qxhd6{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-xl);background:transparent;border:1px dashed var(--color-outline);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.history-btn.svelte-6qxhd6:hover{background:var(--color-primary-container);border-style:solid;border-color:var(--color-primary)}.app-header.svelte-1m2z1hu{text-align:center;margin-top:3%;margin-bottom:2rem;padding:1rem 0}.app-logo.svelte-1m2z1hu{width:65px;height:auto;display:block;margin:0 auto;margin-block-end:0}h1.svelte-1m2z1hu{font-family:Courier Prime,monospace;font-size:2.2rem;margin:.5rem 0 1rem;color:var(--color-brand-title);text-shadow:2px 2px 2px rgba(0,0,0,.4);word-spacing:-.5rem}.app-description.svelte-1m2z1hu{font-size:1.1rem;color:var(--color-on-surface);margin:0 0 1rem}.app-info.svelte-1m2z1hu{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;color:var(--color-on-surface)}.version-link.svelte-1m2z1hu{color:var(--color-primary);text-decoration:none;cursor:pointer;transition:color var(--transition-normal);display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;font-size:inherit;font-family:inherit;padding:0}.version-link.svelte-1m2z1hu:hover{color:var(--color-primary-variant);text-decoration:underline}.version-number.svelte-1m2z1hu{font-weight:600}.version.svelte-1m2z1hu{font-weight:600;color:var(--color-primary)}.separator.svelte-1m2z1hu{opacity:.5}.tagline.svelte-1m2z1hu{font-style:italic}.actions-wrapper.svelte-1m2z1hu{position:sticky;top:0;z-index:1000;display:flex;justify-content:center;align-items:center;transition:all var(--transition-normal);margin:1.5rem -1rem 1rem;padding:var(--spacing-md) 1.5rem;min-height:60px;box-sizing:border-box}.sticky-brand.svelte-1m2z1hu{display:flex;align-items:center;gap:var(--spacing-md);opacity:0;transform:translate(-20px);transition:all var(--transition-normal);pointer-events:none;width:0;overflow:hidden}.sticky-logo.svelte-1m2z1hu{width:32px;height:32px}.sticky-title.svelte-1m2z1hu{font-family:Courier Prime,monospace;font-weight:500;font-size:1.2rem;white-space:nowrap;color:var(--color-brand-title)}.script-actions.svelte-1m2z1hu{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;background:transparent;padding:0;border-radius:var(--radius-2xl);transition:all var(--transition-normal)}@media (min-width: 769px){.actions-wrapper.is-sticky.svelte-1m2z1hu{background:var(--color-surface);background:color-mix(in srgb,var(--color-surface) 95%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-outline-variant);padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);justify-content:space-between;box-shadow:0 4px 12px var(--color-shadow-light)}.actions-wrapper.is-sticky.svelte-1m2z1hu .sticky-brand:where(.svelte-1m2z1hu){opacity:1;transform:translate(0);pointer-events:auto;width:auto;margin-right:var(--spacing-xl)}.actions-wrapper.is-sticky.svelte-1m2z1hu .script-actions:where(.svelte-1m2z1hu){gap:0;box-shadow:none;border-radius:var(--radius-xl)}.actions-wrapper.is-sticky.svelte-1m2z1hu .script-actions:where(.svelte-1m2z1hu) .btn{border-radius:0;margin-left:-1px;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:var( --color-surface-container )}.actions-wrapper.is-sticky.svelte-1m2z1hu .script-actions:where(.svelte-1m2z1hu) .btn.btn-primary{z-index:2;background:var( --color-surface-container );color:var(--color-on-surface);border-color:var(--color-outline-variant)}.actions-wrapper.is-sticky.svelte-1m2z1hu .script-actions:where(.svelte-1m2z1hu) .btn:hover{z-index:3;background:var(--color-surface-container-high)}.actions-wrapper.is-sticky.svelte-1m2z1hu .script-actions:where(.svelte-1m2z1hu) .btn.btn-primary:hover{background:var(--color-surface-container-high);color:var(--color-primary-variant)}.actions-wrapper.is-sticky.svelte-1m2z1hu .script-actions:where(.svelte-1m2z1hu) .btn:first-child{border-radius:var(--radius-xl) 0 0 var(--radius-xl);margin-left:0}.actions-wrapper.is-sticky.svelte-1m2z1hu .script-actions:where(.svelte-1m2z1hu) .btn:last-child{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.actions-wrapper.is-sticky.svelte-1m2z1hu .script-actions:where(.svelte-1m2z1hu) .icon{font-size:1.1em}.overflow-container.svelte-1m2z1hu{position:relative;display:flex}.overflow-menu.svelte-1m2z1hu{position:absolute;top:100%;right:0;margin-top:var(--spacing-sm);background:var(--color-surface-container-high);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);padding:var(--spacing-xs);min-width:180px;box-shadow:0 8px 24px var(--color-shadow-light);z-index:2000;display:flex;flex-direction:column;gap:2px}.menu-item.svelte-1m2z1hu{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-on-surface);font-size:var(--font-size-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.menu-item.svelte-1m2z1hu:hover{background:var(--color-surface-container-highest)}.menu-item.svelte-1m2z1hu .material-symbols-rounded:where(.svelte-1m2z1hu){font-size:20px;color:var(--color-primary)}}.contact-info.svelte-1m2z1hu{margin-top:var(--spacing-2xl);margin-bottom:var( --spacing-2xl );padding:var(--spacing-lg);background:var(--color-contact-bg);border:1px solid var(--color-contact-border);border-radius:var(--radius-xl);font-size:var(--font-size-sm);line-height:1.5;text-align:center}.beta-notice.svelte-1m2z1hu{margin:0 0 var(--spacing-sm) 0;color:var(--color-contact-text)}.created-by.svelte-1m2z1hu{margin:0;color:var(--color-contact-text-secondary);font-size:var(--font-size-xs)}.email-link.svelte-1m2z1hu,.website-link.svelte-1m2z1hu{color:var(--color-contact-link);text-decoration:none;transition:color var(--transition-normal)}.email-link.svelte-1m2z1hu:hover,.website-link.svelte-1m2z1hu:hover{color:var(--color-contact-link-hover);text-decoration:underline}@media (width <= 768px){.app-header.svelte-1m2z1hu{margin-top:8rem}.app-info.svelte-1m2z1hu{flex-direction:column;padding-inline:.8rem}.actions-wrapper.svelte-1m2z1hu{position:relative!important;top:auto!important}.actions-wrapper.is-sticky.svelte-1m2z1hu .sticky-brand:where(.svelte-1m2z1hu){display:none!important}}.confetti-container.svelte-ekcbcs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.confetti-piece.svelte-ekcbcs{position:absolute;border-radius:2px;animation:svelte-ekcbcs-confetti-fall 8s ease-out forwards}.confetti-piece.circle.svelte-ekcbcs{border-radius:50%}.confetti-piece.square.svelte-ekcbcs{border-radius:2px}.confetti-piece.triangle.svelte-ekcbcs{width:0;height:0;background:transparent!important;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:8px solid;border-bottom-color:inherit}@keyframes svelte-ekcbcs-confetti-fall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(180deg);opacity:0}}.notification.svelte-1wg8nyl{position:fixed;top:20px;left:20px;z-index:1000;max-width:400px;min-width:300px}.notification-content.svelte-1wg8nyl{color:var(--color-on-surface);display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);box-shadow:0 4px 12px var(--color-shadow-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-outline)}.notification-icon.svelte-1wg8nyl{margin-right:var(--spacing-md);flex-shrink:0}.notification-icon.svelte-1wg8nyl .icon:where(.svelte-1wg8nyl){font-family:Material Symbols Rounded,sans-serif;font-size:20px;font-weight:400;display:inline-block}.notification-message.svelte-1wg8nyl{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap}.notification-close.svelte-1wg8nyl{background:none;border:none;color:inherit;cursor:pointer;padding:0;margin-left:var(--spacing-md);opacity:.7;transition:opacity var(--transition-normal);flex-shrink:0}.notification-close.svelte-1wg8nyl .icon:where(.svelte-1wg8nyl){font-family:Material Symbols Rounded,sans-serif;font-size:18px;font-weight:400;display:inline-block}.notification-close.svelte-1wg8nyl:hover{opacity:1}.notification.success.svelte-1wg8nyl .notification-content:where(.svelte-1wg8nyl){background:var(--color-success-container);border:2px solid var(--color-success)}.notification.info.svelte-1wg8nyl .notification-content:where(.svelte-1wg8nyl){background:var(--color-info-container);border:2px solid var(--color-info)}.notification.warning.svelte-1wg8nyl .notification-content:where(.svelte-1wg8nyl){background:var(--color-warning-container);border:2px solid var(--color-warning)}.notification.error.svelte-1wg8nyl .notification-content:where(.svelte-1wg8nyl){background:var(--color-error-container);border:2px solid var(--color-error)}.donation-content.svelte-11zzwqy{display:flex;flex-direction:column;gap:var(--spacing-lg)}.thank-you-message.svelte-11zzwqy{text-align:center;padding:var(--spacing-md);background:var(--color-surface-container-low);border-radius:var(--border-radius-md);border:1px solid var(--color-outline-variant)}.thank-you-icon.svelte-11zzwqy{font-size:2.5rem;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.thank-you-message.svelte-11zzwqy p:where(.svelte-11zzwqy){margin:var(--spacing-sm) 0;line-height:1.6;color:var(--color-on-surface)}.donation-options.svelte-11zzwqy h3:where(.svelte-11zzwqy){margin:0 0 var(--spacing-md) 0;color:var(--color-primary);font-size:1.2rem}.payment-methods.svelte-11zzwqy{display:flex;flex-direction:column;gap:var(--spacing-md)}.payment-method.svelte-11zzwqy{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-surface-container-low);border-radius:var(--border-radius-md);border:1px solid var(--color-outline-variant)}.payment-icon.svelte-11zzwqy{font-size:1.5rem;flex-shrink:0;color:var(--color-primary)}.payment-info.svelte-11zzwqy{flex:1}.payment-info.svelte-11zzwqy h4:where(.svelte-11zzwqy){margin:0 0 var(--spacing-xs) 0;color:var(--color-on-surface);font-size:1rem}.payment-link.svelte-11zzwqy{color:var(--color-primary);text-decoration:none;font-weight:500;word-break:break-all}.payment-link.svelte-11zzwqy:hover{text-decoration:underline}.upi-ids.svelte-11zzwqy{display:flex;flex-direction:column;gap:var(--spacing-xs)}.upi-id.svelte-11zzwqy{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.upi-label.svelte-11zzwqy{font-size:.9rem;color:var(--color-on-surface-variant);min-width:fit-content}.upi-value.svelte-11zzwqy{font-family:var(--font-mono);background:var(--color-surface-container);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);border:1px solid var(--color-outline);font-size:.9rem;color:var(--color-on-surface)}.copy-btn.svelte-11zzwqy{background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--border-radius-sm);padding:var(--spacing-xs);cursor:pointer;font-size:.9rem;transition:var(--transition-fast);min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.copy-btn.svelte-11zzwqy .material-symbols-rounded:where(.svelte-11zzwqy){font-size:1rem;transition:all .3s ease}.copy-btn.svelte-11zzwqy:hover .material-symbols-rounded:where(.svelte-11zzwqy){transform:scale(1.1)}.copy-btn.svelte-11zzwqy:hover{background:var(--color-primary-container);color:var(--color-on-primary-container)}.donation-note.svelte-11zzwqy{text-align:center;padding:var(--spacing-md);background:var(--color-primary-container-low);border-radius:var(--border-radius-md);border:1px solid var(--color-primary-outline)}.donation-note.svelte-11zzwqy p:where(.svelte-11zzwqy){margin:0;color:var(--color-on-primary-container);font-style:italic;line-height:1.5}@media (max-width: 768px){.payment-method.svelte-11zzwqy{flex-direction:column;align-items:center;text-align:center}.upi-id.svelte-11zzwqy{justify-content:center}.upi-label.svelte-11zzwqy{min-width:auto}}.step.svelte-1i88cz8{width:100%;border:1px solid var(--color-outline);border-radius:var(--radius-sm);overflow:hidden}.step.svelte-1i88cz8:first-child{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.step.svelte-1i88cz8:last-child{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.step.svelte-1i88cz8>summary:where(.svelte-1i88cz8) .material-symbols-rounded:where(.svelte-1i88cz8){transition:transform var(--transition-fast)}.step[open].svelte-1i88cz8>summary:where(.svelte-1i88cz8) .material-symbols-rounded:where(.svelte-1i88cz8){transform:rotate(90deg);transition:transform var(--transition-fast)}.step.svelte-1i88cz8>summary:where(.svelte-1i88cz8){padding:var(--spacing-lg);background:var(--color-surface-container);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.step.svelte-1i88cz8>summary:where(.svelte-1i88cz8):hover{background:var(--color-interactive-hover)}.step-content.svelte-1i88cz8{padding:var(--spacing-lg) var(--spacing-md);display:grid;gap:var(--spacing-xs)}.script-info-content.svelte-1i88cz8{padding:var(--spacing-2xl) var(--spacing-xl)!important}.step-header-content.svelte-1i88cz8{display:flex;align-items:center;gap:var(--spacing-sm);transform:none!important}.step-icon.svelte-1i88cz8{font-size:20px;color:var(--color-primary);transform:none!important}summary.svelte-1i88cz8 .material-symbols-rounded:where(.svelte-1i88cz8):not(.chevron){transform:none!important;transition:none!important}details[open].svelte-1i88cz8>summary:where(.svelte-1i88cz8) .material-symbols-rounded.chevron:where(.svelte-1i88cz8){transform:rotate(90deg)}.info-group.svelte-1i88cz8{padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px dashed var(--color-outline-variant);transition:all var(--transition-normal)}.info-group.svelte-1i88cz8:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.info-group-title.svelte-1i88cz8{display:flex;align-items:center;gap:var(--spacing-md);padding:0 0 var(--spacing-md) 0;margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-on-surface);background:transparent}.info-group-title.svelte-1i88cz8 .material-symbols-rounded:where(.svelte-1i88cz8){font-size:20px;color:var(--color-primary)}.info-group-badge.svelte-1i88cz8{margin-left:auto;font-size:var(--font-size-2xs, 10px);font-weight:var(--font-weight-medium);color:var(--color-on-surface-variant);background:var(--color-surface-variant);padding:2px 8px;border-radius:var(--radius-sm)}.info-group-body.svelte-1i88cz8{padding:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.info-group-body.svelte-1i88cz8 .row:where(.svelte-1i88cz8){gap:var(--spacing-lg)}details.scene.svelte-1i88cz8{--scene-color: hsl(var(--scene-hue, 0), 85%, 45%);--scene-bg-tint: hsla(var(--scene-hue, 0), 45%, 35%, .12);--scene-bg-tint-hover: hsla(var(--scene-hue, 0), 45%, 35%, .2);--scene-bg-tint-subtle: hsla(var(--scene-hue, 0), 45%, 35%, .05);--scene-container-bg: hsla(var(--scene-hue, 0), 20%, 92%, 1);--scene-element-bg: hsla(var(--scene-hue, 0), 40%, 95%, 1);--scene-input-bg: hsla(var(--scene-hue, 0), 50%, 98%, 1);--scene-border-light: hsla(var(--scene-hue, 0), 30%, 80%, 1);border-radius:var(--radius-sm);border:1px solid var(--scene-border-light, var(--color-outline));overflow:hidden;transition:all var(--transition-fast);background-color:var( --scene-container-bg, var(--color-surface-variant) );--scene-active-bg: transparent;--scene-hover-bg: var( --scene-bg-tint-hover, var(--color-interactive-hover) );--scene-element-bg-val: var(--scene-element-bg, transparent)}details.scene.svelte-1i88cz8:first-of-type{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-sm)}details.scene.svelte-1i88cz8:last-of-type{border-radius:var(--radius-sm) var(--radius-sm) var(--radius-xl) var(--radius-xl)}details.scene.svelte-1i88cz8:first-of-type:last-of-type{border-radius:var(--radius-xl)}[data-theme=dark] details.scene.svelte-1i88cz8{--scene-container-bg: hsla(var(--scene-hue, 0), 5%, 8%, 1);--scene-element-bg: hsla(var(--scene-hue, 0), 5%, 16%, 1);--scene-input-bg: hsla(var(--scene-hue, 0), 5%, 12%, 1);--scene-border-dark: hsla(var(--scene-hue, 0), 5%, 26%, 1);--scene-bg-tint: hsla(var(--scene-hue, 0), 40%, 60%, .12);--scene-bg-tint-hover: hsla(var(--scene-hue, 0), 40%, 60%, .22);--scene-active-bg: transparent;--scene-hover-bg: var( --scene-bg-tint-hover, var(--color-interactive-hover) );--scene-element-bg-val: var(--scene-element-bg, transparent);border-color:var(--color-outline-variant);background-color:var( --scene-container-bg, var(--color-surface-container) )}@media (prefers-color-scheme: dark){[data-theme=auto] details.scene.svelte-1i88cz8{--scene-container-bg: hsla(var(--scene-hue, 0), 5%, 8%, 1);--scene-element-bg: hsla(var(--scene-hue, 0), 5%, 16%, 1);--scene-input-bg: hsla(var(--scene-hue, 0), 5%, 12%, 1);--scene-border-dark: hsla(var(--scene-hue, 0), 5%, 26%, 1);--scene-bg-tint: hsla(var(--scene-hue, 0), 40%, 60%, .12);--scene-bg-tint-hover: hsla(var(--scene-hue, 0), 40%, 60%, .22);--scene-active-bg: transparent;--scene-hover-bg: var( --scene-bg-tint-hover, var(--color-interactive-hover) );--scene-element-bg-val: var(--scene-element-bg, transparent);border-color:var(--color-outline-variant);background-color:var( --scene-container-bg, var(--color-surface-container) )}}.scene-summary.svelte-1i88cz8{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-md);background:var(--scene-bg-tint, var(--scene-active-bg));cursor:pointer;list-style:none;transition:all var(--transition-fast);border-bottom:1px solid transparent;border-radius:inherit}details.scene[open].svelte-1i88cz8 .scene-summary:where(.svelte-1i88cz8){border-bottom-color:var(--scene-color, var(--color-outline))}.scene-summary.svelte-1i88cz8::-webkit-details-marker{display:none}.scene-summary.svelte-1i88cz8:hover{background:var(--scene-bg-tint-hover, var(--scene-hover-bg))}.scene-title.svelte-1i88cz8{font-weight:var(--font-weight-semibold);color:var(--color-on-surface);font-size:var(--font-size-base);flex-grow:1;text-align:left}details.scene.svelte-1i88cz8 .scene-summary:where(.svelte-1i88cz8) .material-symbols-rounded:where(.svelte-1i88cz8):not(.drag-handle,.step-icon,.chevron){color:var(--scene-color, var(--color-primary));transition:transform var(--transition-fast)}details.scene[open].svelte-1i88cz8 .scene-summary:where(.svelte-1i88cz8) .material-symbols-rounded.chevron:where(.svelte-1i88cz8){transform:rotate(90deg)!important}details.scene.svelte-1i88cz8 .scene-summary:where(.svelte-1i88cz8) .material-symbols-rounded.chevron:where(.svelte-1i88cz8){color:var(--color-on-surface-variant)}details.scene.svelte-1i88cz8 .scene-summary:where(.svelte-1i88cz8) .material-symbols-rounded:where(.svelte-1i88cz8):not(.chevron){transform:none!important}details.scene.svelte-1i88cz8 .scene-summary:where(.svelte-1i88cz8) .drag-handle:where(.svelte-1i88cz8){transform:none!important;transition:none!important}.scene-content.svelte-1i88cz8{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-2xs, 4px);background:var(--scene-active-bg)}.step.svelte-1i88cz8,details.scene.svelte-1i88cz8,.element-dropdown.svelte-1i88cz8{interpolate-size:allow-keywords}.step.svelte-1i88cz8::details-content,details.scene.svelte-1i88cz8::details-content,.element-dropdown.svelte-1i88cz8::details-content{block-size:0;overflow:clip;transition:block-size .3s ease,content-visibility .3s ease allow-discrete}.step[open].svelte-1i88cz8::details-content,details.scene[open].svelte-1i88cz8::details-content,.element-dropdown[open].svelte-1i88cz8::details-content{block-size:auto}.row.svelte-1i88cz8{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.row.svelte-1i88cz8 .grow:where(.svelte-1i88cz8){width:100%}label.svelte-1i88cz8{display:grid;gap:var(--spacing-xs);font-size:var(--font-size-base)}.logo-upload-row.svelte-1i88cz8{display:flex;flex-direction:column;gap:var(--spacing-sm)}.logo-label.svelte-1i88cz8{display:flex;flex-direction:column;gap:2px}.label-hint.svelte-1i88cz8{font-size:var(--font-size-sm);color:var(--color-on-surface-variant)}.logo-controls.svelte-1i88cz8{display:flex;align-items:center;gap:var(--spacing-sm)}.logo-preview-container.svelte-1i88cz8{position:relative;width:48px;height:48px;border-radius:var(--radius-md);border:1px solid var(--color-outline);overflow:hidden;flex-shrink:0}.logo-preview.svelte-1i88cz8{width:100%;height:100%;object-fit:contain;background:var(--color-surface)}.logo-input-hidden.svelte-1i88cz8{display:none}input.svelte-1i88cz8,select.svelte-1i88cz8,textarea.svelte-1i88cz8{width:100%;padding:.6em .8em;border-radius:var(--radius-md);border:1px solid var(--color-outline);background-color:var(--color-surface);color:inherit}.scene.svelte-1i88cz8 input:where(.svelte-1i88cz8),.scene.svelte-1i88cz8 select:where(.svelte-1i88cz8),.scene.svelte-1i88cz8 textarea:where(.svelte-1i88cz8){background-color:var(--scene-input-bg, var(--color-surface));border-color:var(--scene-border-light, var(--color-outline))}[data-theme=dark] .scene.svelte-1i88cz8 input:where(.svelte-1i88cz8),[data-theme=dark] .scene.svelte-1i88cz8 select:where(.svelte-1i88cz8),[data-theme=dark] .scene.svelte-1i88cz8 textarea:where(.svelte-1i88cz8){border-color:var(--scene-border-dark, var(--color-outline))}@media (prefers-color-scheme: dark){[data-theme=auto] .scene.svelte-1i88cz8 input:where(.svelte-1i88cz8),[data-theme=auto] .scene.svelte-1i88cz8 select:where(.svelte-1i88cz8),[data-theme=auto] .scene.svelte-1i88cz8 textarea:where(.svelte-1i88cz8){border-color:var(--scene-border-dark, var(--color-outline))}}textarea.svelte-1i88cz8{resize:vertical}details.scene.svelte-1i88cz8 input:where(.svelte-1i88cz8):focus,details.scene.svelte-1i88cz8 select:where(.svelte-1i88cz8):focus,details.scene.svelte-1i88cz8 textarea:where(.svelte-1i88cz8):focus{outline:none;border-color:var(--scene-color, var(--color-primary));box-shadow:0 0 0 2px var(--scene-bg-light, var(--color-primary-container))}.actions.svelte-1i88cz8{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.actions.top.svelte-1i88cz8{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.scene-actions.svelte-1i88cz8{margin-top:var(--spacing-xs);padding:var(--spacing-md);background:var(--scene-element-bg, var(--color-surface-container-low));border:1px solid var(--scene-border-light, var(--color-outline-variant));border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}[data-theme=dark] .scene-actions.svelte-1i88cz8{border-color:var(--scene-border-dark, var(--color-outline-variant))}@media (prefers-color-scheme: dark){[data-theme=auto] .scene-actions.svelte-1i88cz8{border-color:var( --scene-border-dark, var(--color-outline-variant) )}}.scene-actions-header.svelte-1i88cz8{display:flex;align-items:center;gap:var(--spacing-xs)}.scene-actions-icon.svelte-1i88cz8{font-family:Material Symbols Rounded,sans-serif;font-size:16px;color:var(--scene-color, var(--color-primary));opacity:.7}.scene-actions-label.svelte-1i88cz8{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.08em}.scene-actions-buttons.svelte-1i88cz8{display:flex;justify-content:flex-start;gap:var(--spacing-sm);flex-wrap:wrap}.actions.top.svelte-1i88cz8{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px dashed var(--color-outline-variant);display:flex;justify-content:flex-start}details.scene.svelte-1i88cz8:focus-within{border-color:var(--scene-color, var(--color-primary));border-width:1px;box-shadow:0 0 0 1px hsla(var(--scene-hue, 0),85%,45%,.3)}.scene-elements-accordion.svelte-1i88cz8{display:flex;flex-direction:column;margin:var(--spacing-lg) 0;gap:var(--spacing-xs)}.element-dropdown.svelte-1i88cz8{border:1px solid var(--scene-border-light, var(--color-outline-variant));background:var(--scene-element-bg-val, var(--color-surface));border-radius:var(--radius-sm);overflow:hidden}.element-dropdown.svelte-1i88cz8:last-of-type{margin-bottom:0}[data-theme=dark] .element-dropdown.svelte-1i88cz8{border-color:var(--scene-border-dark, transparent)}@media (prefers-color-scheme: dark){[data-theme=auto] .element-dropdown.svelte-1i88cz8{border-color:var(--scene-border-dark, transparent)}}@media (prefers-color-scheme: dark){[data-theme=auto] .element-dropdown.svelte-1i88cz8{border-color:transparent;border-top-color:var(--color-outline-variant)}}.element-dropdown.svelte-1i88cz8:first-of-type{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.element-dropdown.svelte-1i88cz8:last-of-type{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.element-dropdown.svelte-1i88cz8 summary:where(.svelte-1i88cz8){padding:var(--spacing-md);cursor:pointer;background:transparent;border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-weight:var(--font-weight-medium);color:var(--color-on-surface);list-style:none;display:flex;align-items:center;gap:var(--spacing-sm);transition:background-color var(--transition-normal)}.element-dropdown.svelte-1i88cz8 summary:where(.svelte-1i88cz8):hover{filter:brightness(.95)}[data-theme=dark] .element-dropdown.svelte-1i88cz8 summary:where(.svelte-1i88cz8):hover{filter:brightness(1.2)}@media (prefers-color-scheme: dark){[data-theme=auto] .element-dropdown.svelte-1i88cz8 summary:where(.svelte-1i88cz8):hover{filter:brightness(1.2)}}.element-dropdown.svelte-1i88cz8 summary:where(.svelte-1i88cz8)::-webkit-details-marker{display:none}.element-dropdown.svelte-1i88cz8 summary:where(.svelte-1i88cz8) .chevron:where(.svelte-1i88cz8){transition:transform var(--transition-normal);color:var(--color-on-surface-variant)}.element-dropdown[open].svelte-1i88cz8 summary:where(.svelte-1i88cz8) .chevron:where(.svelte-1i88cz8){transform:rotate(90deg)}.element-summary.svelte-1i88cz8{flex:1}.element-content.svelte-1i88cz8{padding:var(--spacing-md);border-top:1px solid var(--scene-border-light, var(--color-outline));display:flex;flex-direction:column;gap:var(--spacing-sm)}[data-theme=dark] .element-content.svelte-1i88cz8{border-top-color:var(--scene-border-dark, var(--color-outline))}@media (prefers-color-scheme: dark){[data-theme=auto] .element-content.svelte-1i88cz8{border-top-color:var(--scene-border-dark, var(--color-outline))}}.element-actions.svelte-1i88cz8{display:flex;justify-content:flex-end}.dialogue-row.svelte-1i88cz8{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.label-text.svelte-1i88cz8{font-weight:var(--font-weight-medium)}.label-text.required.svelte-1i88cz8{font-weight:700}.export-info.svelte-1i88cz8{margin-bottom:var(--spacing-lg)}.formatting-note.svelte-1i88cz8{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-on-surface);box-shadow:0 1px 3px var(--color-shadow-light)}.formatting-note.svelte-1i88cz8>div:where(.svelte-1i88cz8){display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.formatting-icon.svelte-1i88cz8{font-family:Material Symbols Rounded,sans-serif;font-size:1.3rem;color:var(--color-on-surface-variant);flex-shrink:0}.formatting-note.svelte-1i88cz8 strong:where(.svelte-1i88cz8){color:var(--color-on-surface);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.drag-handle.svelte-1i88cz8{cursor:grab;color:var(--color-on-surface-variant);margin-right:8px;display:flex;align-items:center;opacity:.5;z-index:1;transition:opacity .2s ease;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.drag-handle.svelte-1i88cz8:hover{opacity:1}.drag-handle.svelte-1i88cz8:active{cursor:grabbing}.scene.dragging.svelte-1i88cz8{opacity:.5}.scene.drag-over.svelte-1i88cz8{outline:3px dashed var(--scene-color);outline-offset:-3px;border-radius:var(--radius-lg)}.element-dropdown.element-dragging.svelte-1i88cz8{opacity:.5}.element-dropdown.element-drag-over.svelte-1i88cz8{outline:2px dashed var(--scene-color);outline-offset:-2px;border-radius:inherit}.element-dropdown.svelte-1i88cz8 summary:where(.svelte-1i88cz8) .drag-handle:where(.svelte-1i88cz8){font-size:1.2rem;cursor:grab;opacity:.5;z-index:1;transition:opacity .2s ease;margin-right:var(--spacing-xs);display:flex;align-items:center}.element-dropdown.svelte-1i88cz8 summary:where(.svelte-1i88cz8) .drag-handle:where(.svelte-1i88cz8):hover{opacity:1}.element-dropdown.svelte-1i88cz8 summary:where(.svelte-1i88cz8) .drag-handle:where(.svelte-1i88cz8):active{cursor:grabbing}.sticky-note.svelte-qlh1n9{position:absolute;width:220px;box-shadow:2px 4px 12px #00000026;border-radius:8px;font-family:Google Sans Flex,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;z-index:100;-webkit-user-select:none;user-select:none;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s,width .2s linear,height .2s linear;border:2px solid transparent;color:var(--sticky-text-color)}.sticky-note.resizing.svelte-qlh1n9{transition:none!important}.sticky-note.svelte-qlh1n9:hover{box-shadow:4px 8px 20px #0003;z-index:101}.drag-strip-container.svelte-qlh1n9{height:16px;width:100%;display:flex;justify-content:center;align-items:center;cursor:move;background:#00000005}.drag-pill.svelte-qlh1n9{width:32px;height:4px;background-color:var(--sticky-icon-color);border-radius:99px;transition:background-color .2s;opacity:.5}.drag-strip-container.svelte-qlh1n9:hover .drag-pill:where(.svelte-qlh1n9){background-color:var(--sticky-icon-hover-color);opacity:1}.note-header.svelte-qlh1n9{display:flex;align-items:center;justify-content:space-between;padding:0 8px 4px;cursor:move;border-bottom:1px solid rgba(0,0,0,.05)}.note-title-input.svelte-qlh1n9{font-family:Google Sans Flex,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:.85rem;color:var(--sticky-text-color);flex:1;border:none;background:transparent;outline:none;padding:4px 8px;min-width:0}.note-title-input.svelte-qlh1n9::placeholder{color:var(--sticky-text-placeholder);font-weight:400;font-style:italic}.toggle-btn.svelte-qlh1n9,.delete-btn.svelte-qlh1n9{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;color:var(--sticky-icon-color);transition:all .2s}.toggle-btn.svelte-qlh1n9:hover,.delete-btn.svelte-qlh1n9:hover{background:var(--sticky-icon-bg-hover);color:var(--sticky-icon-hover-color)}.delete-btn.svelte-qlh1n9:hover{color:#d32f2f}.toggle-btn.svelte-qlh1n9 span:where(.svelte-qlh1n9){font-size:20px;transition:transform .2s}.toggle-btn.svelte-qlh1n9 span.collapsed:where(.svelte-qlh1n9){transform:rotate(-90deg)}.delete-btn.svelte-qlh1n9 span:where(.svelte-qlh1n9){font-size:18px}.note-body.svelte-qlh1n9{padding:0;background:#ffffff1a;position:relative;display:flex;flex-direction:column;flex:1;overflow:hidden}textarea.svelte-qlh1n9{width:100%;height:100%;flex:1;border:none;background:transparent;resize:none;font-family:Google Sans Flex,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;line-height:1.5;color:var(--sticky-text-color);outline:none;padding:12px;box-sizing:border-box;display:block}textarea.svelte-qlh1n9::placeholder{color:var(--sticky-text-placeholder)}textarea.svelte-qlh1n9:focus,.note-title-input.svelte-qlh1n9:focus{outline:none;box-shadow:none;border-color:transparent}.sticky-note.svelte-qlh1n9:focus-within{border-color:var(--active-border-color);box-shadow:4px 8px 20px #0003;z-index:102}.resize-handle.svelte-qlh1n9{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;display:flex;align-items:center;justify-content:center;color:var(--sticky-icon-color);padding:2px}.resize-handle.svelte-qlh1n9 span:where(.svelte-qlh1n9){font-size:12px;transform:rotate(-90deg)}.resize-handle.svelte-qlh1n9:hover{color:var(--sticky-icon-hover-color)}.preview.svelte-zjzg0p{border:1px solid var(--color-outline);border-radius:var(--radius-xl);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.preview-header.svelte-zjzg0p{padding:var(--spacing-lg);background:var(--color-surface-container);font-weight:var(--font-weight-semibold);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-outline-variant);container-type:inline-size;container-name:preview-header}@container preview-header (max-width: 380px){.preview-controls.svelte-zjzg0p .btn .label{display:none}.preview-controls.svelte-zjzg0p .btn{padding:var(--spacing-xs) var(--spacing-sm)}}.preview-controls.svelte-zjzg0p{display:flex;align-items:center;gap:8px}.script-container.svelte-zjzg0p{position:relative;flex:1;overflow:hidden}.script.svelte-zjzg0p{position:relative;margin:0;padding:var(--spacing-lg);font-family:Courier Prime,monospace;width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:auto;height:100%;color-scheme:var(--color-scheme, light dark)}.sticky-notes-layer.svelte-zjzg0p{position:absolute;top:0;left:0;width:100%;height:0;pointer-events:none;z-index:10;overflow:visible}.sticky-notes-layer.svelte-zjzg0p .sticky-note{pointer-events:auto}.line.svelte-zjzg0p{white-space:pre;word-wrap:break-word;overflow-wrap:break-word;line-height:1}.line.heading.svelte-zjzg0p{font-weight:500;font-size:.95em;padding-left:var(--spacing-sm)}.line.action.svelte-zjzg0p{padding-left:var(--spacing-sm)}.line.character.svelte-zjzg0p{text-align:left;font-weight:500;text-transform:uppercase;padding-left:3.5in;padding-right:1in}.line.parenthetical.svelte-zjzg0p{text-align:left;font-style:italic;padding-left:3in;padding-right:3.5in}.line.dialogue.svelte-zjzg0p{text-align:left;max-width:100%;padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.line.lyric.svelte-zjzg0p{text-align:left;font-style:italic;padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.line.blank.svelte-zjzg0p{height:1em;line-height:1}.scene-block.svelte-zjzg0p{transition:background-color .2s ease;padding:5px 0;margin-bottom:5px;border-radius:4px}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}@keyframes svelte-165tp03-popoverEnter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes svelte-165tp03-popoverExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes svelte-165tp03-enablePointerEvents{0%{pointer-events:none}to{pointer-events:auto}}.driver-popover.driverjs-theme{animation:svelte-165tp03-popoverEnter .25s cubic-bezier(.23,1,.32,1) forwards,svelte-165tp03-enablePointerEvents 1ms .15s forwards;animation-delay:.15s,0ms;opacity:0;pointer-events:none;background:var(--color-dialog-surface);border:1px solid var(--color-dialog-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 60px var(--color-shadow-heavy);padding:0;color:var(--color-on-surface);font-family:Google Sans Flex,sans-serif;transform-origin:center center;width:320px!important;min-width:320px!important;max-width:90vw!important}.driver-popover.driverjs-theme.driver-popover-closing{animation:svelte-165tp03-popoverExit .2s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.dialog-backdrop,.dialog,.dialog *{z-index:2147483647!important;pointer-events:auto!important}body:has(.dialog-backdrop) .driver-overlay{pointer-events:none!important}body:has(.dialog-backdrop) .driver-popover{pointer-events:none!important}.driver-popover.driverjs-theme .driver-popover-title{background:var(--color-dialog-header);border-bottom:1px solid var(--color-dialog-border);padding:var(--spacing-xl);margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);line-height:normal;border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-family:Google Sans Flex,sans-serif}.driver-popover.driverjs-theme .driver-popover-description{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-md);color:var(--color-on-surface-variant);font-size:var(--font-size-base);line-height:1.5;font-weight:400;margin:0;font-family:Google Sans Flex,sans-serif}.driver-popover.driverjs-theme .driver-popover-footer{padding:0 var(--spacing-xl) var(--spacing-xl);margin-top:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-xs)}.driver-popover.driverjs-theme .driver-popover-footer button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg)!important;border:1px solid var(--color-outline)!important;border-radius:var(--radius-xl)!important;background-color:var(--color-button-secondary)!important;color:var(--color-on-surface)!important;font-family:inherit!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;cursor:pointer;transition:all var(--transition-normal)!important;text-shadow:none!important;outline:none;flex:unset!important;min-width:100px;line-height:normal!important}.driver-popover.driverjs-theme .driver-popover-footer button:hover{background-color:var(--color-button-secondary-hover)!important;border-color:var(--color-button-secondary-border-hover)!important;transform:scale(.96)}.driver-popover.driverjs-theme button.driver-popover-next-btn{background-color:var( --color-button-primary )!important;color:var(--color-on-surface)!important;border-color:var(--color-button-primary-border)!important}.driver-popover.driverjs-theme button.driver-popover-next-btn:hover{background-color:var(--color-button-primary-hover)!important;border-color:var(--color-button-primary-border-hover)!important;transform:scale(.96)}.driver-popover.driverjs-theme .driver-popover-next-btn:after{content:"chevron_right";font-family:Material Symbols Rounded,sans-serif;font-size:1.25rem;line-height:1;display:inline-block;vertical-align:middle;margin-left:4px}.driver-popover.driverjs-theme .driver-popover-prev-btn:before{content:"chevron_left";font-family:Material Symbols Rounded,sans-serif;font-size:1.25rem;line-height:1;display:inline-block;vertical-align:middle;margin-right:4px}.driver-popover.driverjs-theme .driver-popover-progress-text{color:var(--color-on-surface-variant);font-size:var(--font-size-xs);margin-right:auto;display:flex;align-items:center;height:100%;white-space:nowrap}.driver-popover.driverjs-theme.is-last-step .driver-popover-next-btn:after{content:"check"!important}.driver-popover.driverjs-theme .driver-popover-arrow{border-width:6px;border-color:transparent!important}.driver-popover.driverjs-theme .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--color-dialog-surface)!important}.driver-popover.driverjs-theme .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--color-dialog-surface)!important}.driver-popover.driverjs-theme .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--color-dialog-surface)!important}.driver-popover.driverjs-theme .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--color-dialog-surface)!important}.driver-popover.driverjs-theme .driver-popover-close-btn{background:none;border:none;color:var(--color-on-surface-disabled);font-size:0;cursor:pointer;padding:var(--spacing-xs);width:32px;height:32px;min-width:auto;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-normal);position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:10;outline:none}.driver-popover.driverjs-theme .driver-popover-close-btn:hover{color:var(--color-on-surface);background:var(--color-interactive)}.driver-popover.driverjs-theme .driver-popover-close-btn:after{content:"close";font-family:Material Symbols Rounded,sans-serif;font-size:1.2rem;font-weight:400;line-height:1;display:block;color:inherit}.driver-popover.driverjs-theme .driver-popover-close-btn svg{display:none}.main-layout{display:grid;grid-template-columns:calc(var(--left-panel-width, 55%) - calc(var(--spacing-md) / 2)) var(--spacing-md) calc(100% - var(--left-panel-width, 55%) - calc(var(--spacing-md) / 2));gap:0;margin-top:var(--spacing-lg);width:100%;max-width:none;align-items:start}.input-sections{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs);padding-block-end:var(--spacing-xs)}.preview-section{width:100%;position:sticky;top:64px;height:calc(100vh - 64px);min-width:0;overflow:hidden}@media (width <=768px){.preview-section{position:relative;top:0;height:auto;overflow:visible}}.resizer-handle{width:100%;height:100%;min-height:50vh;cursor:col-resize;display:flex;justify-content:center;align-items:center;position:relative;z-index:10;flex-shrink:0}.resizer-handle:after{content:"";width:4px;height:32px;border-radius:2px;background-color:var(--color-outline-variant);transition:background-color var(--transition-fast),height var(--transition-fast)}.resizer-handle:hover:after,.resizer-handle.resizing:after{background-color:var(--color-primary);background-color:var(--color-outline-focused);height:48px}.main-layout.resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}@media (max-width: 768px){.main-layout{display:flex;flex-direction:column;gap:var(--spacing-xl)}.input-sections,.preview-section{width:100%!important}.resizer-handle{display:none}.preview-section{order:2;position:static}.input-sections{order:1}}.dnd-poly-drag-image{opacity:.5!important}.dnd-poly-drag-image.dnd-poly-snapback{transition-property:transform,-webkit-transform!important;transition-duration:.25s!important;transition-timing-function:ease-out!important}
