*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 7px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 999px;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-2xs: 9px;--text-xs: 10px;--text-sm: 11px;--text-md: 12px;--text-base: 13px;--text-lg: 15px;--text-xl: 18px;--text-2xl: 24px;--weight-regular: 440;--weight-medium: 540;--weight-semibold: 660;--weight-bold: 760;--weight-black: 840;--tracking-tight: -.012em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--control-height: 32px;--control-height-sm: 26px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .12s;--duration-base: .18s}:root,:root[data-theme=dark]{--bg-primary: #0a0b0d;--bg-secondary: #101216;--bg-tertiary: #16191f;--bg-stripe: rgba(255, 255, 255, .03);--surface-panel: rgba(16, 18, 22, .72);--surface-pane: rgba(10, 12, 15, .6);--surface-control: rgba(255, 255, 255, .035);--surface-control-hover: rgba(255, 255, 255, .07);--surface-control-active: rgba(255, 255, 255, .11);--surface-emphasis: rgba(255, 255, 255, .28);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .17);--hover-fill: rgba(255, 255, 255, .06);--active-fill: rgba(255, 255, 255, .1);--active-border: rgba(255, 255, 255, .3);--active-text: #f7f9fc;--focus-ring: rgba(233, 238, 245, .55);--text-main: #eef1f5;--text-secondary: #a4adb9;--text-muted: #6c7682;--topbar-bg: rgba(9, 10, 13, .78);--topbar-border: rgba(255, 255, 255, .08);--topbar-text: #f3f5f7;--topbar-secondary: #8b95a2;--accent: #e9eef5;--accent-contrast: #0a0b0d;--accent-ion: #6fb4e6;--accent-ion-soft: rgba(111, 180, 230, .14);--accent-ion-border: rgba(111, 180, 230, .42);--tag-real: #9fc6a4;--tag-real-border: rgba(159, 198, 164, .4);--tag-generated: #d8b684;--tag-generated-border: rgba(216, 182, 132, .42);--danger: #d77968;--stage-bg: #050608;--stage-edge: rgba(255, 255, 255, .06);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 10px 30px rgba(0, 0, 0, .42);--shadow-lg: 0 26px 64px rgba(0, 0, 0, .56);--shadow-panel: 0 18px 48px rgba(0, 0, 0, .45);color-scheme:dark}:root[data-theme=light]{--bg-primary: #eef1f5;--bg-secondary: #ffffff;--bg-tertiary: #e3e8ee;--bg-stripe: rgba(15, 23, 35, .03);--surface-panel: rgba(255, 255, 255, .78);--surface-pane: rgba(248, 250, 252, .7);--surface-control: rgba(17, 24, 34, .035);--surface-control-hover: rgba(17, 24, 34, .07);--surface-control-active: rgba(17, 24, 34, .1);--surface-emphasis: rgba(17, 24, 34, .22);--border: rgba(17, 24, 34, .1);--border-strong: rgba(17, 24, 34, .2);--hover-fill: rgba(17, 24, 34, .06);--active-fill: rgba(17, 24, 34, .08);--active-border: rgba(17, 24, 34, .32);--active-text: #0c1218;--focus-ring: rgba(18, 23, 30, .45);--text-main: #12171e;--text-secondary: #4d5764;--text-muted: #79828f;--topbar-bg: rgba(247, 249, 251, .82);--topbar-border: rgba(17, 24, 34, .1);--topbar-text: #12171e;--topbar-secondary: #5c6571;--accent: #12171e;--accent-contrast: #ffffff;--accent-ion: #2f7fc4;--accent-ion-soft: rgba(47, 127, 196, .12);--accent-ion-border: rgba(47, 127, 196, .42);--tag-real: #4f8a5c;--tag-real-border: rgba(79, 138, 92, .4);--tag-generated: #a9762f;--tag-generated-border: rgba(169, 118, 47, .42);--danger: #b84a3d;--stage-bg: #dde2e8;--stage-edge: rgba(17, 24, 34, .08);--shadow-sm: 0 1px 2px rgba(40, 56, 78, .08);--shadow-md: 0 10px 30px rgba(40, 56, 78, .12);--shadow-lg: 0 26px 64px rgba(40, 56, 78, .18);--shadow-panel: 0 18px 48px rgba(40, 56, 78, .16);color-scheme:light}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.text-wrap{text-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[x\:\/\]{x:/}*{box-sizing:border-box}html{min-height:100%;background:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;width:100%;height:100vh;margin:0;overflow:hidden;font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-main);font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#app{width:100%;height:100vh;overflow:hidden}.nums{font-variant-numeric:tabular-nums}.eyebrow{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-black);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.shortcut-chip{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.widget-scroll::-webkit-scrollbar{width:3px;height:3px}.widget-scroll::-webkit-scrollbar-track{background:transparent}.widget-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-xs)}.widget-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.widget-scroll:hover,.widget-scroll:focus-within{scrollbar-color:var(--border) transparent}.widget-scroll:hover::-webkit-scrollbar-thumb,.widget-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--border)}.deck-home.svelte-1fknxti{display:grid;min-height:100vh;place-items:center;padding:var(--space-6);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 32%),var(--bg-primary);color:var(--text-main)}.home-panel.svelte-1fknxti{display:grid;gap:var(--space-6);width:min(620px,100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.home-copy.svelte-1fknxti{display:grid;gap:var(--space-3)}.home-copy.svelte-1fknxti span:where(.svelte-1fknxti),.path-loader.svelte-1fknxti>span:where(.svelte-1fknxti){color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.home-copy.svelte-1fknxti h1:where(.svelte-1fknxti){margin:0;color:var(--text-main);font-size:clamp(32px,6vw,56px);font-weight:var(--weight-black);line-height:.98}.home-copy.svelte-1fknxti p:where(.svelte-1fknxti),.home-error.svelte-1fknxti{margin:0;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.5}.home-actions.svelte-1fknxti{display:grid;gap:var(--space-3)}.primary-action.svelte-1fknxti,.path-loader.svelte-1fknxti button:where(.svelte-1fknxti){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:0 var(--space-4);font-weight:var(--weight-semibold);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.primary-action.svelte-1fknxti{background:var(--accent);color:var(--accent-contrast)}.path-loader.svelte-1fknxti button:where(.svelte-1fknxti){background:var(--surface-control);color:var(--text-main)}.primary-action.svelte-1fknxti:hover:not(:disabled),.path-loader.svelte-1fknxti button:where(.svelte-1fknxti):hover:not(:disabled){border-color:var(--active-border);background:var(--surface-control-hover);color:var(--active-text)}.path-loader.svelte-1fknxti{display:grid;gap:var(--space-2)}.path-loader.svelte-1fknxti div:where(.svelte-1fknxti){display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:var(--space-2)}.path-loader.svelte-1fknxti input:where(.svelte-1fknxti){min-width:0;height:42px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--surface-control);color:var(--text-main)}.path-loader.svelte-1fknxti input:where(.svelte-1fknxti)::-moz-placeholder{color:var(--text-muted)}.path-loader.svelte-1fknxti input:where(.svelte-1fknxti)::placeholder{color:var(--text-muted)}.home-error.svelte-1fknxti{border-top:1px solid var(--border);padding-top:var(--space-4);color:var(--danger)}button.svelte-1fknxti:disabled,input.svelte-1fknxti:disabled{opacity:.55}.icon-button.svelte-f3n0ii{display:inline-grid;place-items:center;width:var(--control-height);height:var(--control-height);flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-control);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.icon-button.sm.svelte-f3n0ii{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-sm)}.icon-button.has-key.svelte-f3n0ii{display:inline-flex;align-items:center;gap:7px;width:auto;padding:0 7px 0 9px}.icon-button-glyph.svelte-f3n0ii{display:inline-grid;place-items:center}.icon-button.ghost.svelte-f3n0ii{border-color:transparent;background:transparent}.icon-button.svelte-f3n0ii:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-control-hover);color:var(--text-main)}.icon-button.ghost.svelte-f3n0ii:hover:not(:disabled){border-color:transparent;background:var(--hover-fill)}.icon-button.active.svelte-f3n0ii{border-color:var(--active-border);background:var(--surface-control-active);color:var(--active-text)}.icon-button.svelte-f3n0ii:disabled{opacity:.4}.icon-button.svelte-f3n0ii:hover:not(:disabled) .shortcut-chip{border-color:var(--border-strong);color:var(--text-secondary)}.icon-button.active.svelte-f3n0ii .shortcut-chip{border-color:var(--active-border);color:var(--active-text)}.menu.svelte-ndrhiw{position:relative;display:inline-flex}.menu-popover.svelte-ndrhiw{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;gap:1px;min-width:220px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-lg);animation:svelte-ndrhiw-menu-in var(--duration-base) var(--ease-out);transform-origin:top right}.menu-popover.align-start.svelte-ndrhiw{right:auto;left:0;transform-origin:top left}@keyframes svelte-ndrhiw-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-item.svelte-lz87bj{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:left;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.menu-item-icon.svelte-lz87bj{display:inline-grid;place-items:center;color:var(--text-muted)}.menu-item-label.svelte-lz87bj{flex:1 1 auto;min-width:0;line-height:1.3}.menu-item-trailing.svelte-lz87bj{display:inline-grid;place-items:center;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.menu-item.svelte-lz87bj:hover:not(:disabled),.menu-item.svelte-lz87bj:focus-visible{background:var(--hover-fill);color:var(--text-main)}.menu-item.svelte-lz87bj:hover:not(:disabled) .menu-item-icon:where(.svelte-lz87bj){color:var(--text-secondary)}.menu-item.danger.svelte-lz87bj:hover:not(:disabled){color:var(--danger)}.menu-item.danger.svelte-lz87bj:hover:not(:disabled) .menu-item-icon:where(.svelte-lz87bj){color:var(--danger)}.menu-item.svelte-lz87bj:disabled{opacity:.4}.dropdown-trigger.svelte-1gtg0my{display:inline-flex;align-items:center;gap:4px;max-width:188px;height:26px;padding:0 5px 0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-main);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.dropdown-trigger.svelte-1gtg0my:hover,.dropdown-trigger.open.svelte-1gtg0my{background:var(--hover-fill)}.dropdown-value.svelte-1gtg0my{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-caret.svelte-1gtg0my{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--text-muted);transition:transform var(--duration-base) var(--ease-out),color var(--duration-fast) var(--ease-out)}.dropdown-trigger.svelte-1gtg0my:hover .dropdown-caret:where(.svelte-1gtg0my),.dropdown-trigger.open.svelte-1gtg0my .dropdown-caret:where(.svelte-1gtg0my){color:var(--text-secondary)}.dropdown-trigger.open.svelte-1gtg0my .dropdown-caret:where(.svelte-1gtg0my){transform:rotate(180deg)}.dropdown-static.svelte-1gtg0my{display:inline-block;max-width:188px;overflow:hidden;padding:0 6px 0 8px;color:var(--text-main);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:26px;text-overflow:ellipsis;white-space:nowrap}.stepper.svelte-qk5abs{display:inline-flex;align-items:center;gap:1px;height:var(--control-height)}.stepper-label.svelte-qk5abs{margin-right:5px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-black);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.stepper-arrow.svelte-qk5abs{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.stepper-arrow.svelte-qk5abs:hover:not(:disabled){background:var(--hover-fill);color:var(--text-main)}.stepper-arrow.svelte-qk5abs:disabled{color:var(--text-muted);opacity:.4}.stepper-counter.svelte-qk5abs{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;min-width:44px;padding:0 2px;color:var(--text-main);font-size:var(--text-md);font-weight:var(--weight-bold);white-space:nowrap}.stepper-counter.svelte-qk5abs i:where(.svelte-qk5abs){font-style:normal;color:var(--text-muted);font-weight:var(--weight-medium)}.preview-pane.svelte-1ew32jm{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--bg-primary)}.preview-tree.svelte-1ew32jm{--sticky-top-pad: 10px;--sticky-gap: 6px;--outline-level-gap: 12px;--outline-content-gap: 10px;--sticky-part-height: 42px;--sticky-chapter-height: 34px;--sticky-section-height: 30px;--sticky-part-top: var(--sticky-top-pad);--sticky-chapter-top: calc(var(--sticky-part-top) + var(--sticky-part-height) + var(--sticky-gap));--sticky-section-top: calc(var(--sticky-chapter-top) + var(--sticky-chapter-height) + var(--sticky-gap));--sticky-stack-height: calc(var(--sticky-section-top) + var(--sticky-section-height) + var(--sticky-gap));min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;padding:0 var(--space-2) var(--space-6)}.preview-tree.svelte-1ew32jm:before{content:"";position:sticky;top:0;z-index:4;display:block;height:var(--sticky-stack-height);margin-bottom:calc(0px - var(--sticky-stack-height));background:var(--bg-primary);pointer-events:none}.preview-row-shell.svelte-1ew32jm{min-width:0}.sticky-top-mask.svelte-1ew32jm{position:sticky;top:0;z-index:9;height:var(--sticky-top-pad);margin-bottom:calc(0px - var(--sticky-top-pad));background:var(--bg-primary);pointer-events:none}.outline-group-block.svelte-1ew32jm{min-width:0}.outline-group-block.part.svelte-1ew32jm,.outline-group-block.chapter.svelte-1ew32jm,.outline-group-block.section.svelte-1ew32jm{margin-top:var(--outline-level-gap);margin-bottom:var(--outline-content-gap)}.outline-children.svelte-1ew32jm{min-width:0}.outline-children.svelte-1ew32jm>.preview-row-shell:where(.svelte-1ew32jm):first-child .preview-slide:where(.svelte-1ew32jm){margin-top:var(--outline-content-gap)}.outline-group.svelte-1ew32jm{position:sticky;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;background:var(--bg-primary)}.outline-group.svelte-1ew32jm:after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--sticky-gap);background:var(--bg-primary);pointer-events:none}.outline-head.svelte-1ew32jm{position:relative;z-index:1;display:grid;align-content:center;gap:2px;min-width:0;height:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;background:var(--surface-control);text-align:left}.outline-kicker.svelte-1ew32jm{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-black);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.outline-title.svelte-1ew32jm{min-width:0;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.outline-group.part.svelte-1ew32jm{top:var(--sticky-part-top);z-index:8;height:var(--sticky-part-height)}.outline-group.part.svelte-1ew32jm .outline-head:where(.svelte-1ew32jm){border-color:var(--border-strong);background:var(--surface-control-active)}.outline-group.part.svelte-1ew32jm .outline-title:where(.svelte-1ew32jm){color:var(--text-main);font-size:var(--text-base);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.outline-group.chapter.svelte-1ew32jm{top:var(--sticky-chapter-top);z-index:7;height:var(--sticky-chapter-height)}.outline-group.chapter.svelte-1ew32jm .outline-head:where(.svelte-1ew32jm){background:var(--surface-control-hover)}.outline-group.chapter.svelte-1ew32jm .outline-title:where(.svelte-1ew32jm){color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.outline-group.section.svelte-1ew32jm{top:var(--sticky-section-top);z-index:6;height:var(--sticky-section-height)}.outline-group.section.svelte-1ew32jm .outline-head:where(.svelte-1ew32jm){border-color:var(--border-strong);background:var(--surface-emphasis)}.outline-group.section.svelte-1ew32jm .outline-title:where(.svelte-1ew32jm){color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:none;letter-spacing:0}.preview-slide.svelte-1ew32jm{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;-moz-column-gap:8px;column-gap:8px;width:100%;min-width:0;margin:2px 0;border:0;border-radius:var(--radius-md);padding:6px;scroll-margin-top:calc(var(--sticky-stack-height) + 8px);background:transparent;color:var(--text-muted);text-align:left;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.preview-index.svelte-1ew32jm{font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-muted);opacity:.7}.preview-thumb.svelte-1ew32jm{position:relative;display:block;grid-column:1 / -1;margin-top:6px}.preview-slide.svelte-1ew32jm:hover{background:var(--hover-fill);color:var(--text-secondary)}.preview-slide.active.svelte-1ew32jm{background:transparent;color:var(--text-main)}.preview-slide.active.svelte-1ew32jm .preview-index:where(.svelte-1ew32jm){color:var(--text-main);opacity:1}.preview-slide.active.svelte-1ew32jm .preview-title:where(.svelte-1ew32jm){color:var(--text-main);font-weight:var(--weight-bold)}.preview-slide.svelte-1ew32jm img:where(.svelte-1ew32jm),.preview-empty.svelte-1ew32jm{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--stage-bg);-o-object-fit:cover;object-fit:cover;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.preview-slide.svelte-1ew32jm:hover img:where(.svelte-1ew32jm),.preview-slide.svelte-1ew32jm:hover .preview-empty:where(.svelte-1ew32jm){border-color:var(--border-strong)}.preview-slide.active.svelte-1ew32jm img:where(.svelte-1ew32jm),.preview-slide.active.svelte-1ew32jm .preview-empty:where(.svelte-1ew32jm){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.preview-debug-stack.svelte-1ew32jm{position:absolute;left:5px;top:5px;z-index:1;display:inline-flex;align-items:center;gap:3px;pointer-events:none}.preview-selected-check.svelte-1ew32jm,.preview-mark-indicator.svelte-1ew32jm,.preview-feedback-indicator.svelte-1ew32jm{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.74);border-radius:var(--radius-full);color:#fff;box-shadow:0 5px 12px #00000057;pointer-events:none}.preview-selected-check.svelte-1ew32jm{background:color-mix(in srgb,var(--tag-real) 78%,rgba(8,9,12,.86))}.preview-mark-indicator.svelte-1ew32jm{background:color-mix(in srgb,var(--accent) 30%,rgba(8,9,12,.9));font-size:11px;font-weight:var(--weight-black);line-height:1}.preview-feedback-indicator.svelte-1ew32jm{background:color-mix(in srgb,var(--accent-ion) 70%,rgba(8,9,12,.88))}.preview-slide.svelte-1ew32jm span.preview-title:where(.svelte-1ew32jm){overflow:hidden;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.preview-resizer.svelte-1ew32jm{position:relative;width:1px;cursor:col-resize;background:var(--border);transition:background var(--duration-fast) var(--ease-out)}.preview-resizer.svelte-1ew32jm:after{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.preview-resizer.svelte-1ew32jm:hover{background:var(--border-strong)}.copy-button.svelte-1rypg6i{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.copy-button-sm.svelte-1rypg6i{width:20px;height:20px}.copy-button.svelte-1rypg6i:hover:not(:disabled){background:var(--hover-fill);color:var(--text-main)}.copy-button.copied.svelte-1rypg6i{color:var(--accent-ion)}.copy-button.svelte-1rypg6i:disabled{color:color-mix(in srgb,var(--text-muted) 42%,transparent);cursor:default}.debug-toolbar.svelte-xnr9sl,.comment-panel.svelte-xnr9sl{position:absolute;right:var(--space-4);z-index:7;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-panel) 92%,var(--bg-secondary));color:var(--text-main);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.debug-toolbar.svelte-xnr9sl{top:var(--space-4);display:grid;grid-template-columns:minmax(160px,1fr) auto auto;grid-template-areas:"title controls data";align-items:center;gap:10px;width:min(760px,calc(100% - 28px));min-height:42px;padding:6px 8px 6px 10px}.debug-title.svelte-xnr9sl{grid-area:title;display:flex;align-items:baseline;gap:8px;min-width:0}.debug-title.svelte-xnr9sl span:where(.svelte-xnr9sl),.debug-data.svelte-xnr9sl span:where(.svelte-xnr9sl),.comment-panel.svelte-xnr9sl header:where(.svelte-xnr9sl) span:where(.svelte-xnr9sl),.feedback-meta.svelte-xnr9sl dt:where(.svelte-xnr9sl),.feedback-prompt.svelte-xnr9sl span:where(.svelte-xnr9sl),.feedback-editor.svelte-xnr9sl span:where(.svelte-xnr9sl){color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-black);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.debug-title.svelte-xnr9sl strong:where(.svelte-xnr9sl){display:block;min-width:0;margin-top:0;overflow:hidden;color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.debug-controls.svelte-xnr9sl{grid-area:controls;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.debug-button.svelte-xnr9sl{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 8px;background:var(--surface-control);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.mark-button.svelte-xnr9sl{padding-right:6px}.debug-button.svelte-xnr9sl:hover:not(:disabled),.debug-button.active.svelte-xnr9sl{border-color:var(--active-border);background:var(--surface-control-active);color:var(--active-text)}.debug-button.svelte-xnr9sl:disabled{opacity:.45;cursor:default}.comment-button.has-feedback.svelte-xnr9sl:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border:2px solid var(--bg-secondary);border-radius:var(--radius-full);background:var(--accent-ion)}.debug-data.svelte-xnr9sl{grid-area:data;display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;padding-left:10px;border-left:1px solid var(--border)}.data-group.svelte-xnr9sl{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0}.reset-button.svelte-xnr9sl{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:var(--radius-sm);padding:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.reset-button.svelte-xnr9sl:hover{background:var(--hover-fill);color:var(--danger)}.comment-panel.svelte-xnr9sl{top:calc(var(--space-4) + 52px);display:grid;grid-template-rows:auto minmax(0,1fr);width:min(430px,calc(100% - 28px));min-width:320px;max-height:calc(100% - 72px);overflow:hidden}.comment-panel.svelte-xnr9sl header:where(.svelte-xnr9sl){border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-4) var(--space-3)}.comment-panel.svelte-xnr9sl h2:where(.svelte-xnr9sl){margin:5px 0 0;overflow:hidden;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.comment-body.svelte-xnr9sl{display:grid;align-content:start;gap:var(--space-3);min-height:0;overflow:auto;padding:var(--space-3)}.panel-section.svelte-xnr9sl{display:grid;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-secondary)}.feedback-meta.svelte-xnr9sl{margin:0}.feedback-meta.svelte-xnr9sl div:where(.svelte-xnr9sl){display:grid;gap:5px}.feedback-meta.svelte-xnr9sl dd:where(.svelte-xnr9sl){margin:0;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);font-family:var(--font-mono);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.feedback-prompt.svelte-xnr9sl pre:where(.svelte-xnr9sl){max-height:220px;margin:0;overflow:auto;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-md);line-height:1.55;white-space:pre-wrap}.feedback-editor.svelte-xnr9sl textarea:where(.svelte-xnr9sl){min-height:190px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;background:var(--bg-primary);color:var(--text-main);font:inherit;font-size:var(--text-base);line-height:1.5;outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.feedback-editor.svelte-xnr9sl textarea:where(.svelte-xnr9sl):focus{border-color:var(--active-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 30%,transparent)}@media(max-width:760px){.debug-toolbar.svelte-xnr9sl,.comment-panel.svelte-xnr9sl{right:10px;width:min(390px,calc(100% - 20px));min-width:0}.debug-toolbar.svelte-xnr9sl{top:10px;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "controls" "data";min-height:0;padding:10px}.debug-controls.svelte-xnr9sl{justify-content:flex-start}.comment-panel.svelte-xnr9sl{top:150px;max-height:calc(100% - 160px)}}.slide-deck.svelte-11l9gtz{height:100%;min-height:0;background:var(--stage-bg);overflow:hidden}.slide.svelte-11l9gtz{--content-inset-x: 0px;--overlay-inset-x: clamp(30px, 4vw, 64px);--overlay-inset-y: clamp(30px, 4vw, 58px);--slide-frame-radius: var(--radius-lg);position:relative;height:100%;min-height:0;overflow:hidden;background:var(--stage-bg)}.slide.inset-content.svelte-11l9gtz{--content-inset-x: var(--space-3)}.slide-grid-view.svelte-11l9gtz{position:absolute;inset:0 var(--content-inset-x);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-5);overflow:hidden;padding:60px clamp(20px,2.6vw,38px) clamp(20px,2.6vw,32px);background:var(--bg-primary)}.version-grid.svelte-11l9gtz{display:grid;grid-template-columns:repeat(var(--version-count),minmax(0,1fr));gap:var(--space-3);min-height:0}.version-grid.svelte-11l9gtz figure:where(.svelte-11l9gtz){display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-2);min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);background:var(--bg-secondary);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.version-grid.svelte-11l9gtz figure.active:where(.svelte-11l9gtz){border-color:var(--accent-ion-border);box-shadow:0 0 0 1px var(--accent-ion-border),0 10px 30px var(--accent-ion-soft)}.version-image-frame.svelte-11l9gtz{display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--stage-bg)}.version-image-frame.svelte-11l9gtz img:where(.svelte-11l9gtz){display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.version-grid.svelte-11l9gtz figcaption:where(.svelte-11l9gtz){display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-black);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.version-grid.svelte-11l9gtz figure.active:where(.svelte-11l9gtz) figcaption:where(.svelte-11l9gtz) span:where(.svelte-11l9gtz){color:var(--accent-ion)}.version-grid.svelte-11l9gtz figcaption:where(.svelte-11l9gtz) small:where(.svelte-11l9gtz){min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.version-grid.svelte-11l9gtz figcaption:where(.svelte-11l9gtz) small.real:where(.svelte-11l9gtz){color:var(--tag-real)}.version-grid.svelte-11l9gtz figcaption:where(.svelte-11l9gtz) small.generated:where(.svelte-11l9gtz){color:var(--tag-generated)}.grid-text.svelte-11l9gtz{display:grid;gap:var(--space-3);max-height:28vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);background:var(--bg-secondary);color:var(--text-main)}.grid-text.svelte-11l9gtz span:where(.svelte-11l9gtz){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-black);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.grid-text.svelte-11l9gtz h1:where(.svelte-11l9gtz){margin:0;color:var(--text-main);font-size:clamp(24px,3.2vw,42px);font-weight:var(--weight-black);line-height:.98;letter-spacing:var(--tracking-tight)}.grid-text.svelte-11l9gtz p:where(.svelte-11l9gtz){max-width:1120px;margin:0;color:var(--text-secondary);font-size:clamp(14px,1.2vw,18px);line-height:1.5;white-space:pre-line}.slide-image-stage.svelte-11l9gtz{--media-left: 0px;--media-top: 0px;--media-width: 100%;--media-height: 100%;position:absolute;inset:0 var(--content-inset-x);display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;background:var(--stage-bg)}.slide-media-frame.svelte-11l9gtz{position:absolute;left:var(--media-left);top:var(--media-top);width:var(--media-width);height:var(--media-height);overflow:hidden;border-radius:var(--slide-frame-radius);background:var(--stage-bg)}.slide-media-frame.svelte-11l9gtz img:where(.svelte-11l9gtz){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.empty-image.svelte-11l9gtz{margin:0;color:var(--text-secondary);font-size:var(--text-lg)}.empty-slide.svelte-11l9gtz{display:grid;gap:var(--space-3);width:min(680px,calc(100% - 48px));color:var(--text-main);text-align:center}.empty-slide.svelte-11l9gtz span:where(.svelte-11l9gtz){color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.empty-slide.svelte-11l9gtz h1:where(.svelte-11l9gtz){margin:0;color:var(--text-main);font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:1.05}.empty-slide.svelte-11l9gtz p:where(.svelte-11l9gtz){margin:0;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.45}.slide-overlay.svelte-11l9gtz{position:absolute;--overlay-blurb-backdrop-x: 18px;left:var(--overlay-inset-x);right:var(--overlay-inset-x);bottom:var(--overlay-inset-y);z-index:2;display:flex;flex-direction:column;align-items:flex-start;max-width:min(840px,calc(100% - (var(--overlay-inset-x) * 2)));color:#fff}.slide-overlay.svelte-11l9gtz span:where(.svelte-11l9gtz){display:inline-block;padding:4px 10px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-full);color:#ffffffdb;font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.slide-overlay.svelte-11l9gtz span:where(.svelte-11l9gtz)+h1:where(.svelte-11l9gtz){margin-top:var(--space-3)}.slide-overlay.svelte-11l9gtz h1:where(.svelte-11l9gtz){position:relative;max-width:780px;margin:0 0 0 calc(0px - var(--overlay-blurb-backdrop-x));border-bottom:4px solid rgba(255,255,255,.82);padding-bottom:clamp(8px,.8vw,12px);color:#fff;font-size:clamp(44px,6.4vw,92px);font-weight:var(--weight-black);line-height:.92;letter-spacing:-.02em;text-shadow:0 1px 3px rgba(0,0,0,.55),0 0 10px rgba(0,0,0,.35),0 3px 24px rgba(0,0,0,.3);text-wrap:balance}.slide-overlay.svelte-11l9gtz p:where(.svelte-11l9gtz){position:relative;max-width:58ch;margin:clamp(18px,2vw,28px) 0 0;color:#fff;font-size:clamp(17px,1.55vw,22px);line-height:1.5;white-space:pre-line;text-shadow:0 1px 3px rgba(0,0,0,.5)}.slide-overlay.svelte-11l9gtz h1:where(.svelte-11l9gtz):before,.slide-overlay.svelte-11l9gtz p:where(.svelte-11l9gtz):before{content:"";position:absolute;z-index:-1;border-radius:var(--radius-lg);-webkit-mask-image:radial-gradient(120% 145% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(120% 145% at 50% 50%,#000 58%,transparent 100%);pointer-events:none}.slide-overlay.svelte-11l9gtz h1:where(.svelte-11l9gtz):before{top:-10px;right:0;bottom:-10px;left:0;border-radius:var(--radius-xl);background:#08090c1f}.slide-overlay.svelte-11l9gtz p:where(.svelte-11l9gtz):before{inset:-9px calc(0px - var(--overlay-blurb-backdrop-x));background:#08090c3d;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05)}.mark-status.svelte-11l9gtz{position:absolute;top:calc(var(--space-4) + 21px);left:var(--space-4);z-index:6;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--accent-ion-border);border-radius:var(--radius-full);padding:5px 11px 5px 10px;background:color-mix(in srgb,var(--accent-ion) 20%,rgba(8,9,12,.66));color:#fff;font-size:var(--text-xs);font-weight:var(--weight-black);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-wide);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%)}.mark-status.svelte-11l9gtz:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-ion);box-shadow:0 0 8px var(--accent-ion)}.slide-loading.svelte-11l9gtz{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;gap:var(--space-3);background:color-mix(in srgb,var(--stage-bg) 36%,transparent);color:var(--text-main);pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.slide-loading.svelte-11l9gtz span:where(.svelte-11l9gtz){width:34px;height:34px;border:2px solid color-mix(in srgb,var(--text-main) 18%,transparent);border-top-color:var(--accent-ion);border-radius:var(--radius-full);animation:svelte-11l9gtz-slide-loading-spin .76s linear infinite}.slide-loading.svelte-11l9gtz p:where(.svelte-11l9gtz){margin:0;border:1px solid var(--border);border-radius:var(--radius-full);padding:6px 11px;background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-black);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-soft)}@keyframes svelte-11l9gtz-slide-loading-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.slide-overlay.svelte-11l9gtz{max-width:calc(100vw - 44px);left:22px;right:22px;bottom:22px}.slide-overlay.svelte-11l9gtz h1:where(.svelte-11l9gtz){font-size:clamp(40px,13vw,64px)}.slide-overlay.svelte-11l9gtz p:where(.svelte-11l9gtz){font-size:16px}.slide-grid-view.svelte-11l9gtz{grid-template-rows:minmax(0,1fr) auto;padding:52px 12px 12px}.version-grid.svelte-11l9gtz{grid-auto-flow:column;grid-auto-columns:minmax(220px,76vw);grid-template-columns:none;overflow-x:auto;padding-bottom:4px}.grid-text.svelte-11l9gtz{max-height:34vh;padding:14px}}.book-app-shell.svelte-18nnq53{height:100vh;overflow:hidden;background:var(--bg-primary);color:var(--text-main)}.book-app-shell.svelte-18nnq53:fullscreen{width:100vw;height:100vh}.book-topbar.svelte-18nnq53{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}.topbar-lead.svelte-18nnq53{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1 1 auto}.topbar-divider.svelte-18nnq53{flex:0 0 auto;width:1px;height:22px;background:var(--border)}.topbar-tools.svelte-18nnq53{display:inline-flex;align-items:center;gap:4px}.deck-meta.svelte-18nnq53{display:grid;gap:3px;min-width:0}.deck-name.svelte-18nnq53{min-width:0;padding:0 8px;overflow:hidden;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-black);line-height:1;text-transform:uppercase;text-overflow:ellipsis;letter-spacing:var(--tracking-wider);white-space:nowrap}.deck-breadcrumb.svelte-18nnq53{display:flex;align-items:center;gap:1px;min-width:0;margin-left:-2px}.breadcrumb-sep.svelte-18nnq53{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--text-muted);opacity:.55}.deck-actions.svelte-18nnq53{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.book-stage.svelte-18nnq53{display:grid;grid-template-columns:minmax(96px,var(--preview-width)) 1px minmax(0,1fr);height:calc(100vh - 56px);min-height:0;overflow:hidden;background:var(--bg-primary)}.book-stage.preview-hidden.svelte-18nnq53{grid-template-columns:minmax(0,1fr)}.deck-view-stage.svelte-18nnq53{display:grid;min-width:0;min-height:0}@media(max-width:760px){.book-topbar.svelte-18nnq53{gap:var(--space-2);padding:0 var(--space-2)}.deck-actions.svelte-18nnq53{gap:5px}.book-stage.svelte-18nnq53{grid-template-columns:minmax(78px,var(--preview-width)) 1px minmax(0,1fr)}}
