.relationship-bridge.svelte-16mxz9b{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem;min-width:0}.bridge-side.svelte-16mxz9b{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-width:0;min-height:3.5rem;padding:.4rem .7rem;border:1px solid color-mix(in srgb,var(--bridge-accent, var(--theme-text)) 36%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bridge-accent, var(--theme-text)) 8%,transparent);color:var(--theme-text, #fff)}.bridge-side.svelte-16mxz9b img:where(.svelte-16mxz9b){width:1.55rem;height:1.55rem;flex:0 0 auto;object-fit:contain}.bridge-role.svelte-16mxz9b,.branch-label.svelte-16mxz9b{color:var(--theme-text-dim, rgb(255 255 255 / .62));font-size:var(--font-size-compact, .75rem);font-weight:750;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.bridge-copy.svelte-16mxz9b{display:grid;min-width:0;line-height:1.08;text-align:left}.bridge-copy.svelte-16mxz9b strong:where(.svelte-16mxz9b),.bridge-copy.svelte-16mxz9b small:where(.svelte-16mxz9b){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bridge-copy.svelte-16mxz9b strong:where(.svelte-16mxz9b){color:color-mix(in srgb,var(--bridge-accent, var(--theme-text)) 80%,white);font-size:var(--font-size-min, .875rem)}.bridge-copy.svelte-16mxz9b small:where(.svelte-16mxz9b){color:var(--theme-text-dim, rgb(255 255 255 / .62));font-size:var(--font-size-compact, .75rem)}.bridge-dot.svelte-16mxz9b{width:.8rem;height:.8rem;flex:0 0 auto;border-radius:999px;background:var(--bridge-accent, var(--theme-text-dim, #999))}.bridge-arrow.svelte-16mxz9b{align-self:center;color:var(--theme-accent, #f4b54c);font-size:.85rem}.prop-result.svelte-16mxz9b{display:grid;align-content:start;min-width:0;min-height:3.5rem}.branching-result.svelte-16mxz9b{display:grid;gap:.25rem;width:100%;min-width:0}.branch-label.svelte-16mxz9b{text-align:center}.result-choices.svelte-16mxz9b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%}.result-choices.svelte-16mxz9b .relationship-choice{min-height:3.5rem;padding-block:.3rem}.pending-result.svelte-16mxz9b{--bridge-accent: var(--theme-text-dim, #999)}@container shape-matrix-drill (max-width: 30rem){.relationship-bridge.svelte-16mxz9b{grid-template-columns:minmax(0,.92fr) auto minmax(0,1.08fr);gap:.3rem}.bridge-side.svelte-16mxz9b{grid-template-columns:auto minmax(0,1fr);gap:.35rem;padding-inline:.45rem}.bridge-role.svelte-16mxz9b{grid-column:1 / -1;line-height:1}.bridge-copy.svelte-16mxz9b small:where(.svelte-16mxz9b){display:none}.result-choices.svelte-16mxz9b{gap:.3rem}.result-choices.svelte-16mxz9b .relationship-choice{display:flex;flex-direction:column;gap:.15rem;padding-inline:.25rem}}@container shape-matrix-drill-compact (min-width: 42rem) and (min-aspect-ratio: 5 / 6){.bridge-side.svelte-16mxz9b{min-height:3.1rem;gap:.35rem;padding-inline:.45rem;padding-block:.25rem}.prop-result.svelte-16mxz9b,.result-choices.svelte-16mxz9b .relationship-choice{min-height:3.1rem}.result-choices.svelte-16mxz9b .relationship-choice{display:flex;flex-direction:column;gap:.1rem;padding-inline:.25rem}.result-choices.svelte-16mxz9b .relationship-choice .code-wide{display:none}.result-choices.svelte-16mxz9b .relationship-choice .code-compact{display:inline}.bridge-copy.svelte-16mxz9b small:where(.svelte-16mxz9b),.branch-label.svelte-16mxz9b{display:none}.bridge-role.svelte-16mxz9b{font-size:0}.hand-side.svelte-16mxz9b .bridge-role:where(.svelte-16mxz9b):after,.prop-side.svelte-16mxz9b .bridge-role:where(.svelte-16mxz9b):after{font-size:var(--font-size-compact, .75rem)}.hand-side.svelte-16mxz9b .bridge-role:where(.svelte-16mxz9b):after{content:"H"}.prop-side.svelte-16mxz9b .bridge-role:where(.svelte-16mxz9b):after{content:"P"}}.stage-actions.svelte-kmsd7h{position:absolute;z-index:4;top:.5rem;right:.5rem;display:flex;gap:.375rem}.stage-action.svelte-kmsd7h{display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--min-touch-target, 44px);height:var(--min-touch-target, 44px);border:1px solid var(--theme-stroke, rgb(255 255 255 / .12));border-radius:12px;background:var(--theme-panel-bg, rgb(16 23 33 / .72));color:var(--theme-text-dim, rgb(255 255 255 / .72));font-size:1rem;cursor:pointer;opacity:.55;transition:opacity var(--duration-fast, .15s) ease,background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease,border-color var(--duration-fast, .15s) ease}.stage-action.svelte-kmsd7h:hover:not(:disabled),.stage-action.svelte-kmsd7h:focus-visible{opacity:1;color:var(--theme-text, #fff);border-color:color-mix(in srgb,var(--theme-accent, #f59e0b) 45%,transparent)}.stage-action.open.svelte-kmsd7h{opacity:1;color:var(--theme-text, #fff);background:color-mix(in srgb,var(--theme-accent, #f59e0b) 22%,var(--theme-panel-bg, rgb(16 23 33 / .72)));border-color:color-mix(in srgb,var(--theme-accent, #f59e0b) 55%,transparent)}.stage-action.svelte-kmsd7h:disabled{opacity:.25;cursor:default}.stage-action.svelte-kmsd7h:focus-visible{outline:2px solid var(--theme-accent, #f59e0b);outline-offset:2px}@media(hover:none){.stage-action.svelte-kmsd7h{opacity:.9}}@media(prefers-reduced-motion:reduce){.stage-action.svelte-kmsd7h{transition:none}}.drill.svelte-13oqqd3{position:relative;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"modes" "media" "controls" "action";min-height:0;gap:.8rem;background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--hand-el, transparent) 5%,transparent),transparent 34%),radial-gradient(circle at 92% 92%,color-mix(in srgb,var(--prop-el, transparent) 5%,transparent),transparent 38%)}.mode-picker.svelte-13oqqd3{grid-area:modes;display:grid;gap:.45rem;min-width:0;min-height:0}.media-stage.svelte-13oqqd3{grid-area:media;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"hero" "strip"}.hero-stage.svelte-13oqqd3{grid-area:hero;position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;container-type:size;overflow:hidden;border:1px solid var(--theme-stroke, rgb(255 255 255 / .1));border-radius:16px;background:radial-gradient(circle at 32% 42%,color-mix(in srgb,var(--hand-el, transparent) 9%,transparent),transparent 54%),radial-gradient(circle at 68% 58%,color-mix(in srgb,var(--prop-el, transparent) 9%,transparent),transparent 54%),var(--theme-card-bg, #0a0f14)}.hero-stage.solo.svelte-13oqqd3{grid-template-rows:minmax(0,1fr) auto}.strip-zone.svelte-13oqqd3{grid-area:strip;height:clamp(4.25rem,13cqh,6.5rem);min-width:0;min-height:0;margin-top:.5rem;overflow:hidden;border:1px solid var(--theme-stroke, rgb(255 255 255 / .1));border-radius:12px;background:color-mix(in srgb,var(--theme-panel-bg, #101721) 74%,var(--theme-card-bg, #0a0f14))}.quarter-status.svelte-13oqqd3{display:grid;place-content:center;height:100%;margin:0;padding:.75rem;color:var(--theme-text-dim, oklch(.68 .02 270));font-size:var(--font-size-min, .875rem);line-height:1.4;text-align:center}.hero-frame.svelte-13oqqd3{position:relative;width:100%;height:100%;min-width:0;min-height:0}.canvas-transport.svelte-13oqqd3{position:relative;z-index:5;width:100%;min-height:4.125rem}.hero-header.svelte-13oqqd3{width:100%;display:grid;align-items:center}.hero-header-ghost.svelte-13oqqd3,.hero-header-live.svelte-13oqqd3{grid-area:1 / 1;min-width:0}.hero-header-ghost.svelte-13oqqd3{visibility:hidden;pointer-events:none}.player-layer.svelte-13oqqd3{position:absolute;inset:0}.player-layer.offstage.svelte-13oqqd3{visibility:hidden}.player-layer.settling.svelte-13oqqd3{opacity:0}.player-layer.svelte-13oqqd3:not(.settling){transition:opacity var(--duration-emphasis) var(--ease-out)}.lazy-region-state.svelte-13oqqd3{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-content:center;justify-items:center;gap:.55rem;padding:.75rem;text-align:center;color:var(--theme-text-dim, oklch(.68 .02 270));font-size:var(--font-size-min, .875rem);line-height:1.4}.lazy-region-state.svelte-13oqqd3 p:where(.svelte-13oqqd3),.player-load-notice.svelte-13oqqd3 p:where(.svelte-13oqqd3){margin:0}.player-placeholder.svelte-13oqqd3{background:color-mix(in srgb,var(--theme-card-bg, #0a0f14) 88%,transparent)}.player-load-error.svelte-13oqqd3,.rail-load-error.svelte-13oqqd3{color:var(--semantic-error, #fb8a8a)}.player-load-notice.svelte-13oqqd3{position:absolute;z-index:3;left:50%;bottom:1rem;translate:-50% 0;display:flex;align-items:center;gap:.7rem;max-width:calc(100% - 2rem);padding:.55rem .7rem .55rem .9rem;border:1px solid color-mix(in srgb,var(--semantic-error, #fb8a8a) 45%,transparent);border-radius:999px;background:var(--theme-panel-bg, #101721);color:var(--semantic-error, #fb8a8a);box-shadow:0 .5rem 1.5rem var(--theme-shadow, rgb(0 0 0 / .4));font-size:var(--font-size-min, .875rem);line-height:1.4}.realization-layer.svelte-13oqqd3{position:absolute;inset:0;isolation:isolate}.realization-atmosphere.svelte-13oqqd3{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 36% 42%,color-mix(in srgb,var(--atmosphere-hand) 13%,transparent),transparent 58%),radial-gradient(circle at 64% 58%,color-mix(in srgb,var(--atmosphere-prop) 13%,transparent),transparent 58%)}.hero-hint.svelte-13oqqd3{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:.3rem;padding:1.5rem}.hint-lead.svelte-13oqqd3{margin:0;font-size:clamp(1.05rem,1rem + .2vw,1.3rem);font-weight:700;color:var(--theme-text, oklch(.92 .02 270))}.hint-sub.svelte-13oqqd3{margin:0;font-size:clamp(var(--font-size-min, .875rem),.82rem + .12vw,.95rem);line-height:1.55;color:var(--theme-text-dim, oklch(.68 .02 270))}.animation-controls.svelte-13oqqd3{grid-area:controls;min-width:0;min-height:0}.select-action.svelte-13oqqd3{grid-area:action;min-height:var(--min-touch-target, 44px);display:flex;gap:.5rem;visibility:hidden}.select-action.available.svelte-13oqqd3{visibility:visible}.select-action.svelte-13oqqd3 .panel-btn{flex:1 1 0;min-width:0;white-space:nowrap}@container shape-matrix-drill (max-width: 42rem){.action-suffix.svelte-13oqqd3{display:none}}@container shape-matrix-drill (max-width: 25rem){.select-action.svelte-13oqqd3 .panel-btn{padding-inline:.5rem}.select-action.svelte-13oqqd3 .panel-btn i{display:none}.drill.svelte-13oqqd3{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"modes" "media" "controls" "action"}.strip-zone.svelte-13oqqd3{display:none}}@container shape-matrix-drill-compact (min-width: 42rem) and (min-aspect-ratio: 5 / 6){.drill.svelte-13oqqd3{grid-template-columns:clamp(15rem,33%,18rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"modes media" "controls media" "action media";column-gap:.8rem;row-gap:.55rem}.mode-picker.svelte-13oqqd3{grid-area:modes;grid-template-rows:minmax(0,1fr) auto}.select-action.svelte-13oqqd3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.select-action.svelte-13oqqd3 .panel-btn:first-child{grid-column:1 / -1}.action-suffix.svelte-13oqqd3{display:none}}@container shape-matrix-drill-compact (min-width: 42rem) and (min-aspect-ratio: 5 / 6) and (min-height: 26.01rem){.drill.svelte-13oqqd3 .animation-controls:where(.svelte-13oqqd3) .dock .cat-bar{padding:0;background:none;backdrop-filter:none;border-top:none}.drill.svelte-13oqqd3 .animation-controls:where(.svelte-13oqqd3) .dock .cat-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;overflow:visible}.drill.svelte-13oqqd3 .animation-controls:where(.svelte-13oqqd3) .dock .dock-btn.cat{flex-direction:row;justify-content:flex-start;gap:.5rem;min-height:var(--min-touch-target, 44px);padding:0 .7rem}.drill.svelte-13oqqd3 .animation-controls:where(.svelte-13oqqd3) .dock .cat-label{display:block;font-size:.8rem}}@container shape-matrix-drill-compact (min-width: 42rem) and (max-height: 36rem){.strip-zone.svelte-13oqqd3{display:none}}@container shape-matrix-drill-compact (min-width: 42rem) and (max-height: 26rem){.drill.svelte-13oqqd3{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"modes media" "action controls"}.mode-picker.svelte-13oqqd3{align-self:center;grid-template-rows:auto auto}.select-action.svelte-13oqqd3{display:flex}.select-action.svelte-13oqqd3 .panel-btn{padding-inline:.5rem}.select-action.svelte-13oqqd3 .panel-btn i{display:none}}
