.loop-component-shell.svelte-u41egr{--expansion-duration: var( --loop-expansion-duration, var(--duration-dramatic) );--expansion-easing: var(--loop-expansion-easing, var(--ease-out));box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:transparent;border:2px solid transparent;border-radius:12px;transition:background var(--expansion-duration) var(--expansion-easing),border-color var(--expansion-duration) var(--expansion-easing),box-shadow var(--expansion-duration) var(--expansion-easing);position:relative}.loop-component-button.svelte-u41egr{position:relative;display:flex;flex:1 1 64px;align-items:center;justify-content:center;min-height:64px;padding:12px;background:color-mix(in srgb,var(--component-color) 15%,rgba(30,30,50,.9));border:2px solid color-mix(in srgb,var(--component-color) 50%,transparent);border-radius:12px;cursor:pointer;color:var(--theme-text, white);transition:background var(--expansion-duration) var(--expansion-easing),border-color var(--expansion-duration) var(--expansion-easing),border-radius var(--expansion-duration) var(--expansion-easing),box-shadow var(--expansion-duration) var(--expansion-easing),transform var(--duration-normal) var(--expansion-easing),opacity var(--duration-normal) ease,filter var(--duration-normal) ease;width:100%;height:auto}.loop-component-shell.expanded.svelte-u41egr{background:color-mix(in srgb,var(--component-color) 38%,var(--theme-panel-bg, rgba(30, 30, 50, .95)));border-color:var(--component-color);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--component-color) 65%,transparent),0 0 20px color-mix(in srgb,var(--component-color) 45%,transparent)}.loop-component-shell.expanded.svelte-u41egr .loop-component-button:where(.svelte-u41egr){background:transparent;border-color:transparent;border-radius:10px 10px 0 0;box-shadow:none}.loop-component-shell.expanded.svelte-u41egr .loop-component-button:where(.svelte-u41egr):hover{background:color-mix(in srgb,var(--component-color) 16%,transparent);border-color:transparent;transform:none}.loop-component-shell.expanded.svelte-u41egr .loop-component-button:where(.svelte-u41egr):focus-visible{outline-color:var(--component-color);outline-offset:-3px}.component-expansion.svelte-u41egr{padding:0 10px 10px}.component-expansion-clip.svelte-u41egr{flex:0 0 auto;display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--expansion-duration) var(--expansion-easing),opacity var(--duration-fast) ease,visibility 0s linear var(--expansion-duration)}.component-expansion-clip.open.svelte-u41egr{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--expansion-duration) var(--expansion-easing),opacity var(--duration-fast) ease var(--duration-instant),visibility 0s}.component-expansion-crop.svelte-u41egr{min-height:0;overflow:hidden}.loop-component-button.svelte-u41egr:hover{background:color-mix(in srgb,var(--component-color) 25%,rgba(30,30,50,.95));border-color:var(--component-color);transform:translateY(-1px)}.loop-component-button.svelte-u41egr:active{transform:translateY(0) scale(.98)}.loop-component-button.svelte-u41egr:focus-visible{outline:2px solid var(--theme-accent, rgba(139, 92, 246, .8));outline-offset:2px}.loop-component-button.svelte-u41egr:disabled{opacity:.35;cursor:not-allowed;filter:saturate(.3)}.loop-component-button.svelte-u41egr:disabled:hover{background:color-mix(in srgb,var(--component-color) 15%,rgba(30,30,50,.9));border-color:color-mix(in srgb,var(--component-color) 50%,transparent);transform:none}.loop-component-button.selected.svelte-u41egr{background:color-mix(in srgb,var(--component-color) 45%,rgba(30,30,50,.95));border-color:var(--component-color);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--component-color) 75%,transparent),0 0 20px color-mix(in srgb,var(--component-color) 55%,transparent)}.button-content.svelte-u41egr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.text-content.svelte-u41egr{display:flex;flex-direction:column;align-items:center;gap:2px}.loop-component-button.with-description.svelte-u41egr .button-content:where(.svelte-u41egr){flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.loop-component-button.with-description.svelte-u41egr .text-content:where(.svelte-u41egr){align-items:flex-start;flex:1}.loop-component-icon.svelte-u41egr{font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.loop-component-button.with-description.svelte-u41egr .loop-component-icon:where(.svelte-u41egr){font-size:1.75rem;width:48px;height:48px;background:color-mix(in srgb,var(--component-color) 25%,transparent);border-radius:10px}.loop-component-label.svelte-u41egr{font-size:var(--font-size-sm, 14px);font-weight:600;color:var(--theme-text, white)}.loop-component-description.svelte-u41egr{font-size:var(--font-size-compact, 12px);color:var(--theme-text-dim, rgba(255, 255, 255, .7));line-height:1.3}.loop-component-button.locked.svelte-u41egr{opacity:.55;filter:saturate(.55)}.lock-badge.svelte-u41egr{position:absolute;top:8px;right:8px;width:22px;height:22px;background:#141423d9;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--theme-text, white);box-shadow:0 2px 6px #00000059}.check-badge.svelte-u41egr{position:absolute;top:8px;right:8px;width:26px;height:26px;background:var(--component-color);border:2px solid rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000059;opacity:0;transform:scale(.72);pointer-events:none;transition:opacity var(--duration-normal) var(--expansion-easing),transform var(--expansion-duration) var(--expansion-easing)}.check-badge.visible.svelte-u41egr{opacity:1;transform:scale(1)}.check-badge.svelte-u41egr svg:where(.svelte-u41egr){width:16px;height:16px;color:#fff}.configure-button.svelte-u41egr{position:absolute;z-index:3;top:0;right:0;display:none;width:var(--min-touch-target, 44px);height:var(--min-touch-target, 44px);padding:0;border:0;background:transparent;color:var(--component-color);cursor:pointer;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.configure-button-visual.svelte-u41egr{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--component-color) 75%,white 25%);border-radius:50%;background:color-mix(in srgb,var(--component-color) 28%,var(--theme-panel-bg, #18152a));box-shadow:0 0 8px color-mix(in srgb,var(--component-color) 55%,transparent);transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) ease}.configure-button.svelte-u41egr:hover .configure-button-visual:where(.svelte-u41egr),.configure-button.svelte-u41egr:focus-visible .configure-button-visual:where(.svelte-u41egr){transform:scale(1.08);background:color-mix(in srgb,var(--component-color) 46%,var(--theme-panel-bg, #18152a))}.configure-button.svelte-u41egr:focus-visible{outline:2px solid var(--component-color);outline-offset:-4px;border-radius:10px}@media(max-width:768px){.configure-button.svelte-u41egr{display:flex}.loop-component-shell.with-configure-action.svelte-u41egr .check-badge:where(.svelte-u41egr){display:none}.loop-component-button.compact-on-mobile.svelte-u41egr .button-content:where(.svelte-u41egr){flex-direction:column;align-items:center;justify-content:center;gap:8px}.loop-component-button.compact-on-mobile.svelte-u41egr .text-content:where(.svelte-u41egr){align-items:center}.loop-component-button.compact-on-mobile.svelte-u41egr .loop-component-icon:where(.svelte-u41egr){width:auto;height:auto;font-size:1.5rem;background:transparent}.loop-component-button.compact-on-mobile.svelte-u41egr .loop-component-description:where(.svelte-u41egr){display:none}}@media(min-width:769px)and (max-width:1023px){.loop-drawer-sheet[data-placement=bottom] .configure-button.svelte-u41egr{display:flex}.loop-drawer-sheet[data-placement=bottom] .loop-component-shell.with-configure-action.svelte-u41egr .check-badge:where(.svelte-u41egr){display:none}}@media(min-width:769px)and (max-height:700px){.loop-drawer-sheet[data-placement=right] .configure-button.svelte-u41egr{display:flex}.loop-drawer-sheet[data-placement=right] .loop-component-shell.with-configure-action.svelte-u41egr .check-badge:where(.svelte-u41egr){display:none}}@media(prefers-reduced-motion:reduce){.loop-component-shell.svelte-u41egr,.loop-component-button.svelte-u41egr,.component-expansion-clip.svelte-u41egr,.component-expansion-clip.open.svelte-u41egr,.check-badge.svelte-u41egr{transition:none}.loop-component-button.svelte-u41egr:hover,.loop-component-button.svelte-u41egr:active{transform:none}}.loop-component-grid.svelte-hxlucj{--loop-expansion-duration: var(--duration-dramatic);--loop-expansion-easing: var(--ease-out);display:grid;width:100%;margin:0 auto;gap:8px;flex-shrink:0;overflow-anchor:none;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(64px,auto)}.loop-component-grid.svelte-hxlucj:not(.list) .loop-component-shell.expanded{grid-column:1 / -1}.loop-component-grid.list.svelte-hxlucj{grid-template-columns:1fr;grid-auto-rows:minmax(64px,1fr);grid-template-rows:minmax(64px,1fr) minmax(64px,1fr) minmax(64px,1fr) minmax(64px,1fr) minmax(64px,1fr);height:100%;transition:grid-template-rows var(--loop-expansion-duration) var(--loop-expansion-easing)}@media(min-width:769px){.loop-component-grid.list.has-expanded-rotation.svelte-hxlucj{grid-template-rows:minmax(210px,1fr) minmax(64px,1fr) minmax(64px,1fr) minmax(64px,1fr) minmax(64px,1fr)}.loop-component-grid.list.has-expanded-inversion.svelte-hxlucj{grid-template-rows:minmax(64px,1fr) minmax(64px,1fr) minmax(320px,1fr) minmax(64px,1fr) minmax(64px,1fr)}.loop-component-grid.list.has-expanded-reflection.svelte-hxlucj{grid-template-rows:minmax(64px,1fr) minmax(64px,1fr) minmax(64px,1fr) minmax(64px,1fr) minmax(300px,1fr)}.loop-component-grid.list.has-expanded-inversion.has-expanded-reflection.svelte-hxlucj{grid-template-rows:minmax(64px,1fr) minmax(64px,1fr) minmax(320px,1fr) minmax(64px,1fr) minmax(300px,1fr)}.loop-component-grid.list.has-expanded-rotation.has-expanded-inversion.svelte-hxlucj{grid-template-rows:minmax(250px,1fr) minmax(64px,1fr) minmax(320px,1fr) minmax(64px,1fr) minmax(64px,1fr)}.loop-component-grid.list.has-expanded-rotation.has-expanded-reflection.svelte-hxlucj{grid-template-rows:minmax(250px,1fr) minmax(64px,1fr) minmax(64px,1fr) minmax(64px,1fr) minmax(300px,1fr)}.loop-component-grid.list.has-expanded-rotation.has-expanded-inversion.has-expanded-reflection.svelte-hxlucj{grid-template-rows:minmax(250px,1fr) minmax(64px,1fr) minmax(320px,1fr) minmax(64px,1fr) minmax(300px,1fr)}}@media(max-width:768px){.loop-component-grid.responsive.svelte-hxlucj{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(64px,auto);height:auto}.loop-component-grid.responsive.svelte-hxlucj .loop-component-shell.expanded{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.loop-component-grid.list.svelte-hxlucj{transition:none}}.owned-configurator.svelte-13n0jnk{--theme-accent: var(--owner-color);--theme-card-bg: color-mix( in srgb, var(--owner-color) 18%, var(--theme-panel-bg, #18152a) );--theme-card-hover-bg: color-mix( in srgb, var(--owner-color) 25%, var(--theme-panel-bg, #18152a) );--theme-stroke: color-mix(in srgb, var(--owner-color) 48%, transparent);--theme-text-dim: color-mix( in srgb, var(--theme-text, white) 72%, var(--owner-color) );display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--owner-color) 42%,transparent)}.configurator-row.svelte-13n0jnk{display:flex;flex-direction:column;gap:6px}.configurator-heading.svelte-13n0jnk,.axis-heading.svelte-13n0jnk{display:flex;align-items:center;justify-content:space-between;gap:10px}.configurator-title.svelte-13n0jnk,.axis-title.svelte-13n0jnk{color:var(--theme-text, white);font-size:var(--font-size-sm, 14px);font-weight:700}.configurator-selection.svelte-13n0jnk{padding:3px 8px;border:1px solid color-mix(in srgb,var(--owner-color) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--owner-color) 32%,transparent);color:var(--theme-text, white);font-size:var(--font-size-compact, 12px);font-weight:700;text-align:center;white-space:nowrap}.configurator-caption.svelte-13n0jnk,.axis-caption.svelte-13n0jnk{display:grid;padding:8px 10px;border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--theme-panel-bg, #18152a) 36%,transparent);color:var(--theme-text-dim);font-size:var(--font-size-compact, 12px);line-height:1.4}.configurator-caption.svelte-13n0jnk{border-left:3px solid var(--owner-color)}.configurator-caption-sizer.svelte-13n0jnk,.configurator-caption-live.svelte-13n0jnk,.axis-caption-sizer.svelte-13n0jnk,.axis-caption-live.svelte-13n0jnk{grid-area:1 / 1}.configurator-caption-sizer.svelte-13n0jnk,.axis-caption-sizer.svelte-13n0jnk{visibility:hidden}.reflection-axis-picker.svelte-13n0jnk{--theme-accent: var(--reflection-color);--theme-card-bg: color-mix( in srgb, var(--reflection-color) 18%, var(--theme-panel-bg, #18152a) );--theme-card-hover-bg: color-mix( in srgb, var(--reflection-color) 24%, var(--theme-panel-bg, #18152a) );--theme-stroke: color-mix( in srgb, var(--reflection-color) 48%, transparent );--theme-text-dim: color-mix( in srgb, var(--theme-text, white) 72%, var(--reflection-color) );display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--reflection-color) 42%,transparent)}.axis-selection.svelte-13n0jnk{width:8ch;padding:3px 8px;border:1px solid color-mix(in srgb,var(--reflection-color) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--reflection-color) 32%,transparent);color:var(--theme-text, white);font-size:var(--font-size-compact, 12px);font-weight:700;text-align:center}.axis-option.svelte-13n0jnk{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding-block:3px}.axis-diagram.svelte-13n0jnk{width:clamp(28px,8cqw,36px);height:clamp(28px,8cqw,36px);margin-bottom:2px;overflow:visible}.axis-ring.svelte-13n0jnk{fill:color-mix(in srgb,currentColor 8%,transparent);stroke:currentColor;stroke-width:1;opacity:.38}.axis-point.svelte-13n0jnk{fill:currentColor;opacity:.48}.axis-line.svelte-13n0jnk{stroke:currentColor;stroke-width:3.5;stroke-linecap:round;filter:drop-shadow(0 0 3px currentColor)}.axis-option-label.svelte-13n0jnk,.axis-option-name.svelte-13n0jnk{color:currentColor;font-size:var(--font-size-compact, 12px);white-space:nowrap}.axis-option-label.svelte-13n0jnk{font-weight:800;letter-spacing:.01em}.axis-option-name.svelte-13n0jnk{font-weight:600;opacity:.72}.axis-caption.svelte-13n0jnk{border-left:3px solid var(--reflection-color);font-size:var(--font-size-sm, 14px)}.loop-rhythm-status.svelte-13n0jnk{flex-shrink:0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--semantic-warning) 50%,transparent);border-radius:6px;background:color-mix(in srgb,var(--semantic-warning) 20%,transparent);color:var(--semantic-warning);font-size:var(--font-size-compact, 12px);font-weight:600;text-align:center}.loop-detail.svelte-1g67ie{--theme-accent: var(--component-color);display:flex;height:100%;min-height:0;flex-direction:column;gap:10px;padding:2px;overflow-y:auto;overscroll-behavior:contain}.loop-detail-header.svelte-1g67ie{display:flex;flex-shrink:0;align-items:center;gap:10px}.loop-detail-back.svelte-1g67ie{display:flex;width:var(--min-touch-target, 44px);height:var(--min-touch-target, 44px);flex-shrink:0;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--component-color) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--component-color) 16%,var(--theme-panel-bg, #18152a));color:var(--theme-text, white);cursor:pointer}.loop-detail-back.svelte-1g67ie:focus-visible{outline:2px solid var(--component-color);outline-offset:2px}.loop-detail-identity.svelte-1g67ie{display:flex;min-width:0;align-items:center;gap:9px}.loop-detail-icon.svelte-1g67ie{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--component-color) 28%,transparent);color:var(--theme-text, white);font-size:1.15rem}.loop-detail-copy.svelte-1g67ie{display:flex;min-width:0;flex-direction:column;gap:1px}.loop-detail-copy.svelte-1g67ie strong:where(.svelte-1g67ie){color:var(--theme-text, white);font-size:var(--font-size-sm, 14px)}.loop-detail-copy.svelte-1g67ie span:where(.svelte-1g67ie){overflow:hidden;color:var(--theme-text-dim, rgba(255, 255, 255, .72));font-size:var(--font-size-compact, 12px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.loop-detail-controls.svelte-1g67ie{min-height:0;padding:0 2px 2px}@media(prefers-reduced-motion:reduce){.loop-detail-back.svelte-1g67ie{transition:none}}.overlay-header.svelte-bkoofy{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.header-actions.svelte-bkoofy{display:flex;align-items:center;gap:8px}.disable-button.svelte-bkoofy{display:flex;align-items:center;gap:6px;background:var(--theme-card-bg, rgba(255, 255, 255, .08));border:1px solid var(--theme-stroke, rgba(255, 255, 255, .15));border-radius:8px;color:var(--theme-text-dim, rgba(255, 255, 255, .7));cursor:pointer;padding:8px 12px;height:var(--min-touch-target);font-size:var(--font-size-compact, 12px);font-weight:600;font-family:inherit;transition:all var(--duration-normal) ease}.disable-button.svelte-bkoofy:hover{background:#ff646426;border-color:#ff64644d;color:var(--theme-text, white)}.disable-button.svelte-bkoofy svg:where(.svelte-bkoofy){width:18px;height:18px;flex-shrink:0}.overlay-title.svelte-bkoofy{margin:0;font-size:var(--font-size-lg, 18px);font-weight:700;color:var(--theme-text, white);letter-spacing:.3px}.close-button.svelte-bkoofy{background:var(--theme-card-bg, rgba(255, 255, 255, .1));border:1px solid var(--theme-stroke-strong, rgba(255, 255, 255, .2));border-radius:8px;color:var(--theme-text, white);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;width:max(var(--min-touch-target, 44px),44px);height:max(var(--min-touch-target, 44px),44px);min-width:44px;min-height:44px;flex-shrink:0;transition:all var(--duration-normal) ease}.close-button.svelte-bkoofy:hover{background:var(--theme-card-hover-bg, rgba(255, 255, 255, .15));border-color:var(--theme-stroke-strong, rgba(255, 255, 255, .3))}.close-button.svelte-bkoofy svg:where(.svelte-bkoofy){width:20px;height:20px}@media(prefers-reduced-motion:reduce){.close-button.svelte-bkoofy,.disable-button.svelte-bkoofy{transition:none}}.timeline.svelte-100u384{display:flex;flex-direction:column;gap:3px;width:100%}.cells.svelte-100u384{display:grid;grid-template-columns:repeat(var(--cells),1fr);gap:3px;height:var(--h)}.cell.svelte-100u384{display:flex;align-items:center;justify-content:center;gap:4px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:calc(var(--h) * .42);min-width:0}.cell.svelte-100u384 i:where(.svelte-100u384){display:inline-block;transform-origin:center}.cell.base.svelte-100u384{background:#ffffff08}.base-dot.svelte-100u384{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35}.ribbon.svelte-100u384{display:flex;align-items:center;gap:5px;color:#36c3ff;font-size:10px}.ribbon-line.svelte-100u384{flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#36c3ff 15%,#36c3ff);opacity:.7}.combo-details.svelte-12e2xtj{display:flex;flex-direction:column;flex-shrink:0;gap:10px}.explanation-section.svelte-12e2xtj{display:flex;flex-shrink:0;flex-direction:column;gap:8px}.explanation-text.svelte-12e2xtj{margin:0;padding:10px 12px;border-radius:8px;background:#0003;color:var(--theme-text-dim, rgba(255, 255, 255, .7));font-size:var(--font-size-sm, 14px);line-height:1.4}.coming-soon-badge.svelte-12e2xtj,.signup-badge.svelte-12e2xtj{padding:6px 10px;border-radius:6px;font-size:var(--font-size-compact, 12px);font-weight:600;text-align:center}.coming-soon-badge.svelte-12e2xtj{border:1px solid color-mix(in srgb,var(--semantic-warning) 50%,transparent);background:color-mix(in srgb,var(--semantic-warning) 20%,transparent);color:var(--semantic-warning)}.signup-badge.svelte-12e2xtj{border:1px solid color-mix(in srgb,var(--theme-accent) 55%,transparent);background:color-mix(in srgb,var(--theme-accent) 18%,transparent);color:var(--theme-text, white)}.word-math.svelte-12e2xtj{display:grid;margin:0;color:var(--theme-text, white);font-size:var(--font-size-sm, 14px);font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.word-math-sizer.svelte-12e2xtj,.word-math-live.svelte-12e2xtj{grid-area:1 / 1}.word-math-sizer.svelte-12e2xtj{visibility:hidden}.mobile-loop-status.svelte-12e2xtj{display:none}.apply-dock.svelte-12e2xtj{position:sticky;bottom:0;z-index:5;flex-shrink:0;margin:0 -12px -12px;padding:8px 12px 12px;background:color-mix(in srgb,var(--theme-accent-strong, #6366f1) 20%,#1a1a2e)}.apply-button.svelte-12e2xtj{width:100%;min-height:var(--min-touch-target);flex-shrink:0;padding:12px 20px;border:2px solid var(--theme-accent);border-radius:10px;background:color-mix(in srgb,var(--theme-accent) 30%,transparent);color:var(--theme-text, white);cursor:pointer;font-size:var(--font-size-base, 16px);font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:all var(--duration-normal) ease}.apply-button.svelte-12e2xtj:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent) 45%,transparent);transform:translateY(-1px)}.apply-button.svelte-12e2xtj:disabled,.apply-button.disabled.svelte-12e2xtj{opacity:.4;cursor:not-allowed}.apply-button.locked.svelte-12e2xtj{opacity:1;background:color-mix(in srgb,var(--theme-accent) 55%,transparent);cursor:pointer}@media(max-width:768px){.desktop-combo-details.svelte-12e2xtj{display:none}.mobile-loop-status.svelte-12e2xtj{display:block;flex:0 0 auto}}@media(min-width:769px)and (max-width:1023px){.loop-drawer-sheet[data-placement=bottom] .desktop-combo-details.svelte-12e2xtj{display:none}.loop-drawer-sheet[data-placement=bottom] .mobile-loop-status.svelte-12e2xtj{display:block;flex:0 0 auto}}@media(min-width:769px)and (max-height:700px){.loop-drawer-sheet[data-placement=right] .desktop-combo-details.svelte-12e2xtj{display:none}.loop-drawer-sheet[data-placement=right] .mobile-loop-status.svelte-12e2xtj{display:block;flex:0 0 auto}}@media(max-width:768px)and (max-height:700px){.explanation-text.svelte-12e2xtj{display:none}}@media(prefers-reduced-motion:reduce){.apply-button.svelte-12e2xtj{transition:none}}.loop-expanded-overlay.svelte-1qzjb5k{position:absolute;inset:0;z-index:100;display:flex;flex-direction:column;gap:10px;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-strong, #6366f1) 25%,#1a1a2e),color-mix(in srgb,var(--theme-accent, #818cf8) 15%,#1a1a2e),color-mix(in srgb,var(--theme-accent-strong, #6366f1) 20%,#1a1a2e));border-radius:16px;border:2px solid color-mix(in srgb,var(--theme-accent) 50%,transparent);box-shadow:0 8px 32px #0006,0 0 24px color-mix(in srgb,var(--theme-accent) 30%,transparent);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.grid-container.svelte-1qzjb5k{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain}.mobile-loop-stage.svelte-1qzjb5k{display:none}.desktop-single-stack.svelte-1qzjb5k{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:10px}.desktop-single-grid.svelte-1qzjb5k{flex:1 1 auto}.mobile-loop-stage.svelte-1qzjb5k,.single-loop-stage.svelte-1qzjb5k{position:relative;min-height:0;overflow:hidden}.single-loop-stage.svelte-1qzjb5k{display:none;flex:1 1 auto}.loop-stage-layer.svelte-1qzjb5k{position:absolute;inset:0;display:flex;min-height:0;flex-direction:column}.mobile-loop-picker.svelte-1qzjb5k,.single-loop-picker.svelte-1qzjb5k{height:100%;min-height:0}.single-loop-picker.svelte-1qzjb5k{display:flex;flex-direction:column;gap:10px}.single-loop-grid-shell.svelte-1qzjb5k{display:flex;flex:1 1 auto;min-height:0;align-items:stretch;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain}.single-loop-grid-shell.svelte-1qzjb5k .loop-component-grid{width:100%}.mobile-loop-picker.svelte-1qzjb5k{display:flex;flex-direction:column;justify-content:center;gap:12px}.mobile-loop-picker.svelte-1qzjb5k .loop-component-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-loop-picker.svelte-1qzjb5k .loop-component-shell{grid-column:span 2}.mobile-loop-picker.svelte-1qzjb5k .loop-component-shell:nth-child(4){grid-column:2 / span 2}.mobile-loop-picker.svelte-1qzjb5k .loop-component-shell:nth-child(5){grid-column:4 / span 2}.mobile-picker-hint.svelte-1qzjb5k{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;color:var(--theme-text-dim, rgba(255, 255, 255, .72));font-size:var(--font-size-compact, 12px);line-height:1.3;text-align:center}@media(max-width:768px){.desktop-loop-grid.svelte-1qzjb5k,.desktop-single-stack.svelte-1qzjb5k{display:none}.mobile-loop-stage.svelte-1qzjb5k,.single-loop-stage.svelte-1qzjb5k{display:block;width:100%;height:clamp(260px,45dvh,320px);flex:0 0 clamp(260px,45dvh,320px);min-height:0;overflow:hidden}.mobile-loop-picker.svelte-1qzjb5k .loop-component-grid,.single-loop-picker.svelte-1qzjb5k .loop-component-grid{grid-auto-rows:76px;gap:8px}.mobile-loop-picker.svelte-1qzjb5k .loop-component-shell,.mobile-loop-picker.svelte-1qzjb5k .loop-component-button,.single-loop-picker.svelte-1qzjb5k .loop-component-shell,.single-loop-picker.svelte-1qzjb5k .loop-component-button{min-height:76px}.single-loop-picker.svelte-1qzjb5k .loop-component-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.single-loop-picker.svelte-1qzjb5k .loop-component-shell{grid-column:span 2}.single-loop-picker.svelte-1qzjb5k .loop-component-shell:nth-child(4){grid-column:2 / span 2}.single-loop-picker.svelte-1qzjb5k .loop-component-shell:nth-child(5){grid-column:4 / span 2}}@media(min-width:769px)and (max-width:1023px){.loop-drawer-sheet[data-placement=bottom] .desktop-loop-grid.svelte-1qzjb5k,.loop-drawer-sheet[data-placement=bottom] .desktop-single-stack.svelte-1qzjb5k{display:none}.loop-drawer-sheet[data-placement=bottom] .mobile-loop-stage.svelte-1qzjb5k,.loop-drawer-sheet[data-placement=bottom] .single-loop-stage.svelte-1qzjb5k{display:block;width:100%;height:clamp(260px,45dvh,320px);flex:0 0 clamp(260px,45dvh,320px);min-height:0;overflow:hidden}.loop-drawer-sheet[data-placement=bottom] .mobile-loop-picker.svelte-1qzjb5k .loop-component-grid,.loop-drawer-sheet[data-placement=bottom] .single-loop-picker.svelte-1qzjb5k .loop-component-grid{grid-auto-rows:76px;gap:8px}.loop-drawer-sheet[data-placement=bottom] .mobile-loop-picker.svelte-1qzjb5k .loop-component-shell,.loop-drawer-sheet[data-placement=bottom] .mobile-loop-picker.svelte-1qzjb5k .loop-component-button,.loop-drawer-sheet[data-placement=bottom] .single-loop-picker.svelte-1qzjb5k .loop-component-shell,.loop-drawer-sheet[data-placement=bottom] .single-loop-picker.svelte-1qzjb5k .loop-component-button{min-height:76px}.loop-drawer-sheet[data-placement=bottom] .single-loop-picker.svelte-1qzjb5k .loop-component-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.loop-drawer-sheet[data-placement=bottom] .single-loop-picker.svelte-1qzjb5k .loop-component-shell{grid-column:span 2}.loop-drawer-sheet[data-placement=bottom] .single-loop-picker.svelte-1qzjb5k .loop-component-shell:nth-child(4){grid-column:2 / span 2}.loop-drawer-sheet[data-placement=bottom] .single-loop-picker.svelte-1qzjb5k .loop-component-shell:nth-child(5){grid-column:4 / span 2}}@media(min-width:769px)and (max-height:700px){.loop-drawer-sheet[data-placement=right] .desktop-loop-grid.svelte-1qzjb5k,.loop-drawer-sheet[data-placement=right] .desktop-single-stack.svelte-1qzjb5k{display:none}.loop-drawer-sheet[data-placement=right] .mobile-loop-stage.svelte-1qzjb5k,.loop-drawer-sheet[data-placement=right] .single-loop-stage.svelte-1qzjb5k{display:block;width:100%;height:auto;flex:1 1 0;min-height:188px;overflow:hidden}.loop-drawer-sheet[data-placement=right] .mobile-loop-picker.svelte-1qzjb5k .loop-component-grid,.loop-drawer-sheet[data-placement=right] .single-loop-picker.svelte-1qzjb5k .loop-component-grid{grid-auto-rows:68px;gap:6px}.loop-drawer-sheet[data-placement=right] .mobile-loop-picker.svelte-1qzjb5k .loop-component-shell,.loop-drawer-sheet[data-placement=right] .mobile-loop-picker.svelte-1qzjb5k .loop-component-button,.loop-drawer-sheet[data-placement=right] .single-loop-picker.svelte-1qzjb5k .loop-component-shell,.loop-drawer-sheet[data-placement=right] .single-loop-picker.svelte-1qzjb5k .loop-component-button{min-height:68px}.loop-drawer-sheet[data-placement=right] .single-loop-picker.svelte-1qzjb5k .loop-component-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.loop-drawer-sheet[data-placement=right] .single-loop-picker.svelte-1qzjb5k .loop-component-shell{grid-column:span 2}.loop-drawer-sheet[data-placement=right] .single-loop-picker.svelte-1qzjb5k .loop-component-shell:nth-child(4){grid-column:2 / span 2}.loop-drawer-sheet[data-placement=right] .single-loop-picker.svelte-1qzjb5k .loop-component-shell:nth-child(5){grid-column:4 / span 2}}
