.bgt.svelte-15vyiaz{display:flex;align-items:flex-start;gap:var(--space-12)}.bgt.compact.svelte-15vyiaz{gap:var(--space-10)}.bgt.disabled.svelte-15vyiaz{opacity:.5}.bgt-text.svelte-15vyiaz{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.bgt-label.svelte-15vyiaz{font:600 var(--text-12)/1.2 var(--font-ui);color:var(--color-text)}.bgt.compact.svelte-15vyiaz .bgt-label:where(.svelte-15vyiaz){font-size:var(--text-11)}.bgt-hint.svelte-15vyiaz{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font:500 var(--text-10)/1.4 var(--font-ui);color:var(--color-text-subtle)}.bgt-switch.svelte-15vyiaz{flex:none;margin-top:var(--space-2);position:relative;width:40px;height:23px;padding:0;border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--color-border-strong);background:var(--color-bg-tertiary);transition:background var(--dur-160),border-color var(--dur-160)}.bgt.disabled.svelte-15vyiaz .bgt-switch:where(.svelte-15vyiaz){cursor:not-allowed}.bgt-switch.on.svelte-15vyiaz{background:var(--color-primary);border-color:var(--color-primary)}.bgt-knob.svelte-15vyiaz{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform var(--dur-160)}.bgt-switch.on.svelte-15vyiaz .bgt-knob:where(.svelte-15vyiaz){transform:translate(17px)}.bgt-switch.svelte-15vyiaz:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.composer.svelte-g0yzo2{position:sticky;bottom:0;margin-top:auto;z-index:6;padding:26px clamp(12px,calc(3vw / var(--ezc-zoom, 1)),28px) calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-bg) 55%,transparent) 18px,color-mix(in srgb,var(--color-bg) 92%,transparent) 42px,var(--color-bg) 70px)}.chips.svelte-g0yzo2{overscroll-behavior-x:contain;display:flex;gap:var(--space-6);max-width:860px;margin:0 auto var(--space-8);padding:0 var(--space-6);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;pointer-events:auto}.chips.svelte-g0yzo2::-webkit-scrollbar{display:none}.chip.svelte-g0yzo2{flex:0 0 auto;font:500 var(--text-11)/1 var(--font-body);color:var(--color-text-muted);padding:7px 11px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:color-mix(in srgb,var(--color-bg-secondary) 90%,transparent);border:1px solid var(--color-border);transition:color var(--dur-140),border-color var(--dur-140),transform var(--dur-140)}.chip.svelte-g0yzo2:hover{color:var(--color-text);border-color:rgb(var(--color-primary-rgb) / .55);transform:translateY(-1px)}.aspects.svelte-g0yzo2{display:flex;gap:var(--space-10);justify-content:center;flex-wrap:wrap;max-width:860px;margin:0 auto var(--space-10);padding:0 var(--space-6);pointer-events:auto}.aspect.svelte-g0yzo2{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:58px;padding:var(--space-10) var(--space-10) var(--space-8);border-radius:var(--radius-lg);cursor:pointer;background:color-mix(in srgb,var(--color-bg-secondary) 90%,transparent);border:1.5px solid var(--color-border);color:var(--color-text-muted);transition:color var(--dur-140),border-color var(--dur-140),background var(--dur-140),transform var(--dur-140)}.aspect.svelte-g0yzo2:hover:not(.on){color:var(--color-text);border-color:rgb(var(--color-primary-rgb) / .55);transform:translateY(-1px)}.aspect.on.svelte-g0yzo2{color:var(--color-primary);border-color:rgb(var(--color-primary-rgb) / .7);background:rgb(var(--color-primary-rgb) / .1)}.aspect-shape.svelte-g0yzo2{display:block;height:26px;width:auto;box-sizing:border-box;border:2px solid currentColor;border-radius:4px}.aspect-shape-auto.svelte-g0yzo2{aspect-ratio:1 / 1;border-style:dashed}.aspect-lbl.svelte-g0yzo2{font:700 var(--text-10)/1 var(--font-ui);letter-spacing:.02em}.shell.svelte-g0yzo2{pointer-events:auto;max-width:860px;margin:0 auto;padding:var(--space-6) var(--space-8) var(--space-8);border-radius:22px;background:color-mix(in srgb,var(--color-bg-secondary) 76%,transparent);border:1px solid var(--color-border-strong);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 2px 8px #00000047,0 24px 56px -18px #0009,inset 0 1px #ffffff12;transition:border-color .22s,box-shadow .22s}.shell.svelte-g0yzo2:focus-within{border-color:rgb(var(--color-primary-rgb) / .5);box-shadow:0 2px 8px #00000047,0 24px 56px -18px #0009,0 10px 44px -10px rgb(var(--color-primary-rgb) / .32),inset 0 1px #ffffff12}.shell-error.svelte-g0yzo2{border-color:rgb(var(--color-danger-rgb) / .6)}.ta.svelte-g0yzo2{overscroll-behavior:contain;width:100%;box-sizing:border-box;display:block;resize:none;field-sizing:content;min-height:44px;max-height:140px;overflow-y:auto;font:500 var(--text-15)/1.5 var(--font-body);color:var(--color-text);padding:var(--space-10) var(--space-12) var(--space-4);background:transparent;border:none;outline:none}.ta.svelte-g0yzo2::placeholder{color:var(--color-text-subtle)}.tools.svelte-g0yzo2{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;row-gap:7px}.tools-slim.svelte-g0yzo2{margin-top:-2px}.tools-slim.svelte-g0yzo2 .opts:where(.svelte-g0yzo2){display:none}.tools-slim.svelte-g0yzo2 .end:where(.svelte-g0yzo2){margin-left:auto}.opts.svelte-g0yzo2{display:flex;align-items:center;gap:var(--space-6);min-width:0;flex-wrap:wrap;row-gap:var(--space-6)}.opts.svelte-g0yzo2::-webkit-scrollbar{display:none}.end.svelte-g0yzo2{display:flex;align-items:center;gap:9px;margin-left:auto;flex:0 0 auto}.ta-count.svelte-g0yzo2{font:500 var(--text-10)/1 var(--font-ui);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.ta-count-max.svelte-g0yzo2{color:var(--color-primary);font-weight:700}.enhance-btn.svelte-g0yzo2{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:var(--space-8) 11px;border-radius:var(--radius-pill);font:700 var(--text-11)/1 var(--font-ui);cursor:pointer;color:var(--color-primary);background:rgb(var(--color-primary-rgb) / .1);border:1px solid rgb(var(--color-primary-rgb) / .28);transition:background var(--dur-140),border-color var(--dur-140),opacity var(--dur-140)}.enhance-btn.svelte-g0yzo2:hover:not(:disabled){background:rgb(var(--color-primary-rgb) / .18);border-color:rgb(var(--color-primary-rgb) / .45)}.enhance-btn.svelte-g0yzo2:disabled{opacity:.45;cursor:default}.enhance-btn.svelte-g0yzo2 svg:where(.svelte-g0yzo2){width:12px;height:12px}.enhance-spin.svelte-g0yzo2{width:11px;height:11px;border-radius:50%;display:inline-block;border:2px solid rgb(var(--color-primary-rgb) / .3);border-top-color:var(--color-primary);animation:ezc-spin .7s linear infinite}.undo-btn.svelte-g0yzo2{flex:0 0 auto;padding:var(--space-8) var(--space-10);border-radius:var(--radius-pill);cursor:pointer;font:600 var(--text-11)/1 var(--font-ui);color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);transition:color var(--dur-140),border-color var(--dur-140)}.undo-btn.svelte-g0yzo2:hover{color:var(--color-text);border-color:var(--color-text-muted)}.seg.svelte-g0yzo2{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding:3px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-tertiary) 80%,transparent);border:1px solid var(--color-border)}.seg-ic.svelte-g0yzo2{display:inline-flex;padding:0 3px 0 7px;color:var(--color-text-subtle)}.seg-btn.svelte-g0yzo2{display:flex;align-items:center;justify-content:center;padding:7px var(--space-10);border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--color-text-muted);cursor:pointer;font:700 var(--text-11)/1 var(--font-ui);white-space:nowrap;transition:background var(--dur-140),color var(--dur-140)}.seg-btn.svelte-g0yzo2:hover:not(.on){color:var(--color-text)}.seg-btn.on.svelte-g0yzo2{background:rgb(var(--color-primary-rgb) / .16);color:var(--color-primary)}.seg-num.svelte-g0yzo2{min-width:30px;padding:7px var(--space-6)}.cta.svelte-g0yzo2{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);flex:0 0 auto;padding:var(--space-12) 19px;border:none;border-radius:var(--radius-pill);color:var(--color-on-primary);cursor:pointer;font:800 var(--text-14)/1 var(--font-display);white-space:nowrap;background:linear-gradient(180deg,var(--color-primary-hover),var(--color-primary));box-shadow:0 10px 30px -8px rgb(var(--color-primary-rgb) / .55),inset 0 1px #ffffff40;transition:filter var(--dur-150),transform var(--dur-150),box-shadow var(--dur-150);text-decoration:none}.cta.svelte-g0yzo2:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 14px 36px -8px rgb(var(--color-primary-rgb) / .65),inset 0 1px #ffffff40}.cta.svelte-g0yzo2:active:not(:disabled){transform:translateY(0)}.cta.svelte-g0yzo2:disabled{opacity:.5;cursor:default;box-shadow:none}.cta.svelte-g0yzo2 .spark:where(.svelte-g0yzo2){width:16px;height:16px}.cta-upgrade.svelte-g0yzo2{background:var(--color-bg-tertiary);color:var(--color-text);box-shadow:none;border:1px solid var(--color-border-strong)}.kbd.svelte-g0yzo2{font:600 var(--text-11)/1 var(--font-ui);opacity:.75;padding:3px 5px;border-radius:5px;background:#0000001f}.spinner.svelte-g0yzo2{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--color-text);border-radius:50%;animation:ezc-spin .7s linear infinite}.foot.svelte-g0yzo2{display:flex;align-items:center;gap:5px;margin:7px var(--space-6) var(--space-2);font:500 var(--text-10)/1.3 var(--font-body);color:var(--color-text-subtle)}.foot.svelte-g0yzo2 .ok:where(.svelte-g0yzo2){color:var(--color-success)}.foot-err.svelte-g0yzo2{color:var(--color-danger);font-weight:600;font-size:var(--text-12)}@media(max-width:919px){.composer.svelte-g0yzo2{position:fixed;left:0;right:0;z-index:190;bottom:env(safe-area-inset-bottom,0px);margin-top:0;padding:var(--space-18) var(--space-10) var(--space-10);background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-bg) 62%,transparent) 8px,var(--color-bg) 18px)}.shell.svelte-g0yzo2{padding:var(--space-4) var(--space-6) var(--space-6);border-radius:19px}.ta.svelte-g0yzo2{font-size:var(--text-16);min-height:40px}.opts.svelte-g0yzo2{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cta.svelte-g0yzo2{padding:11px 15px}.foot.svelte-g0yzo2{display:none}}@media(prefers-reduced-motion:reduce){.spinner.svelte-g0yzo2,.enhance-spin.svelte-g0yzo2{animation:none}.shell.svelte-g0yzo2,.cta.svelte-g0yzo2,.chip.svelte-g0yzo2,.seg-btn.svelte-g0yzo2,.enhance-btn.svelte-g0yzo2,.undo-btn.svelte-g0yzo2{transition:none}}
