.beat-frame-return-module__EDHEwa__return{color:var(--ai-ink,var(--text));background:var(--ai-bg,var(--bg));flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem;display:flex}.beat-frame-return-module__EDHEwa__return button{font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:.4rem;padding:.5rem}@media (pointer:coarse){.beat-frame-return-module__EDHEwa__return button{min-height:44px}}
.entry-intent-notice-module__FQlHFq__notice{color:#302c26;background:#f4efe6;border-bottom:1px solid #b9b0a1;padding:.75rem 1rem;font-size:.875rem}.entry-intent-notice-module__FQlHFq__notice p{margin:0 0 .5rem}.entry-intent-notice-module__FQlHFq__notice button{font:inherit;margin-right:.75rem;padding:.4rem .65rem}@media (pointer:coarse){.entry-intent-notice-module__FQlHFq__notice button{min-width:44px;min-height:44px}}
.ai-canvas-surface-module__XU3OPG__entryPending.ai-shell{grid-template-rows:auto auto minmax(0,1fr)}.ai-canvas-surface-module__XU3OPG__characterReturn>.app-header{height:auto;min-height:3rem}@media (max-width:63.999rem){.ai-canvas-surface-module__XU3OPG__characterReturn>.app-header{flex-wrap:wrap;gap:.2rem .5rem}.ai-canvas-surface-module__XU3OPG__characterReturn>.app-header>[data-testid=door-character-return-controls]{flex:1 0 100%;order:5}.ai-canvas-surface-module__XU3OPG__characterReturn>.app-header>.app-header__tagline{display:none}.ai-canvas-surface-module__XU3OPG__characterReturn>.app-header>.app-header__session{margin-left:auto}}.ai-canvas-surface-module__XU3OPG__entryScene.ai-shell{grid-template-rows:auto minmax(0,1fr)}.ai-canvas-surface-module__XU3OPG__entryScene.ai-shell>.ai-canvas{height:100%;position:relative}.ai-canvas-surface-module__XU3OPG__entryScene.ai-shell>.ai-canvas .door{position:absolute}@media (max-width:48rem),(max-height:40rem){.ai-shell>.ai-canvas-surface-module__XU3OPG__landing.ai-canvas{grid-template-rows:minmax(12rem,1fr) auto auto;overflow-y:auto}}@media (max-height:40rem){.ai-canvas-surface-module__XU3OPG__entryPending.ai-shell>.ai-canvas-surface-module__XU3OPG__landing.ai-canvas{grid-template-rows:minmax(6rem,1fr) auto auto}}.ai-canvas-surface-module__XU3OPG__frameReturn:has(>[data-testid=beat-frame-return]){grid-template-rows:auto minmax(0,1fr)}.ai-canvas-surface-module__XU3OPG__frameReturn:has(>[data-testid=beat-frame-return]):has(>.app-header){grid-template-rows:auto auto minmax(0,1fr)}.ai-canvas-surface-module__XU3OPG__frameReturn:has(>[data-testid=beat-frame-return])>.ai-canvas{height:100%;min-height:0;position:relative}.ai-canvas-surface-module__XU3OPG__frameReturn:has(>[data-testid=beat-frame-return])>.ai-canvas .door{position:absolute}
.glyph{flex:none;width:1.75rem;height:1.75rem}
.landing-controls-module__DMF-da__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem;display:grid}.landing-controls-module__DMF-da__kinds.ai-canvas__kinds{justify-content:flex-start}.landing-controls-module__DMF-da__action{justify-items:center;gap:.35rem;display:grid}.landing-controls-module__DMF-da__submit.door__primary{min-width:13.5rem;max-width:100%;min-height:max(3rem,44px);padding:.6rem 1.4rem;font-weight:600}.landing-controls-module__DMF-da__submit:hover:not(:disabled){background:var(--ai-rule)}.landing-controls-module__DMF-da__submit:focus-visible{outline:2px solid var(--ai-ink);outline-offset:4px}.landing-controls-module__DMF-da__shortcut{color:var(--ai-dim);font-size:.7rem}.landing-controls-module__DMF-da__shortcut kbd{font:inherit;border:1px solid var(--ai-rule);border-radius:.2rem;padding:.1rem .3rem}.landing-controls-module__DMF-da__error{color:var(--ai-del);grid-area:1/1}@media (max-width:48rem){.landing-controls-module__DMF-da__toolbar{grid-template-columns:minmax(0,1fr);row-gap:.75rem}.landing-controls-module__DMF-da__kinds.ai-canvas__kinds{justify-content:center}.landing-controls-module__DMF-da__action{width:100%}.landing-controls-module__DMF-da__submit.door__primary{width:100%}}@media (pointer:coarse){.landing-controls-module__DMF-da__shortcut{display:none}}.landing-controls-module__DMF-da__cost{text-align:center;color:var(--ai-dim);margin:0;font-size:.75rem}
.sentence-cell-module__qVcHhW__cell{min-height:var(--door-row-h,2.75rem);color:var(--shared-ink,var(--text));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.8rem;display:flex}.sentence-cell-module__qVcHhW__cell:disabled{cursor:default}.sentence-cell-module__qVcHhW__cell.sentence-cell-module__qVcHhW__groupEnd{box-shadow:0 1px 0 var(--shared-rule,var(--border))}.sentence-cell-module__qVcHhW__mark{min-width:2.75rem;min-height:var(--door-row-h,2.75rem);border-radius:999px;flex:none;justify-content:center;align-items:center;padding-inline:.25rem;display:inline-flex;position:relative}.sentence-cell-module__qVcHhW__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sentence-cell-module__qVcHhW__mark .door__pill{position:absolute;top:0;right:0}.sentence-cell-module__qVcHhW__cell[aria-pressed=true] .sentence-cell-module__qVcHhW__mark{background:var(--shared-ink,var(--text));color:var(--shared-bg,var(--bg))}@media (min-width:64rem) and (pointer:coarse){.sentence-cell-module__qVcHhW__cell{min-height:44px}}@media (max-width:63.999rem){.sentence-cell-module__qVcHhW__mark{grid-template-rows:1.1rem 1.75rem;grid-template-columns:.5rem minmax(2.25rem,auto);gap:.125rem;min-width:44px;padding:.125rem;display:grid}.sentence-cell-module__qVcHhW__mark>.glyph{grid-area:2/1/auto/-1;justify-self:center}.sentence-cell-module__qVcHhW__cell{scroll-snap-align:start;flex-direction:column;flex:none;gap:0}.sentence-cell-module__qVcHhW__cell.sentence-cell-module__qVcHhW__groupEnd{box-shadow:1px 0 0 var(--shared-rule,var(--border))}.sentence-cell-module__qVcHhW__label{display:none}.sentence-cell-module__qVcHhW__mark{min-width:44px}.sentence-cell-module__qVcHhW__mark .door__pill{grid-area:1/2;justify-self:end;padding-inline:.2rem;position:static}}@media (min-width:40rem) and (max-width:63.999rem) and (max-height:40rem){.sentence-cell-module__qVcHhW__mark{grid-template-rows:1.75rem;grid-template-columns:.5rem 1.75rem auto}.sentence-cell-module__qVcHhW__mark>.glyph{grid-area:1/2}.sentence-cell-module__qVcHhW__mark .door__pill{grid-area:1/3}}@media (pointer:coarse){.sentence-cell-module__qVcHhW__mark{min-width:44px;min-height:44px}}
.field-cell-module__2-o9ua__cell{min-height:var(--door-row-h,2.75rem);color:var(--shared-dim,var(--text-dim));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.8rem;display:flex}.field-cell-module__2-o9ua__cell:disabled{cursor:default}.field-cell-module__2-o9ua__cell[data-kind=filled],.field-cell-module__2-o9ua__cell[data-kind=rendered],.field-cell-module__2-o9ua__cell[data-kind=edited]{color:var(--shared-ink,var(--text))}.field-cell-module__2-o9ua__hit{min-width:2.75rem;min-height:var(--door-row-h,2.75rem);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.25rem;padding-inline:.25rem;display:inline-flex;position:relative}.field-cell-module__2-o9ua__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.field-cell-module__2-o9ua__cell[data-unchanged=true] .field-cell-module__2-o9ua__label,.field-cell-module__2-o9ua__cell[data-unchanged=true] .glyph){color:var(--shared-dim,var(--text-dim))}.field-cell-module__2-o9ua__cell[aria-pressed=true] .field-cell-module__2-o9ua__hit{background:var(--shared-ink,var(--text));color:var(--shared-bg,var(--bg))}.field-cell-module__2-o9ua__cell[data-proposed=true] .field-cell-module__2-o9ua__hit{box-shadow:0 0 0 2px var(--rendering)}.field-cell-module__2-o9ua__cell[data-in-flight=true] .field-cell-module__2-o9ua__pill{border-color:var(--rendering)}.field-cell-module__2-o9ua__pill{border:1px solid var(--shared-rule,var(--border));font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.1rem;padding-inline:.35rem;font-size:.6875rem;line-height:1;display:inline-flex}.field-cell-module__2-o9ua__cell.field-cell-module__2-o9ua__groupEnd{box-shadow:0 1px 0 var(--shared-rule,var(--border))}.field-cell-module__2-o9ua__dot{background:var(--shared-ink,var(--text));border-radius:999px;width:.3125rem;height:.3125rem;position:absolute;top:.125rem;right:.125rem}.field-cell-module__2-o9ua__busy{color:var(--rendering);pointer-events:none;font-size:.625rem;position:absolute;top:0;right:0}@media (min-width:64rem) and (pointer:coarse){.field-cell-module__2-o9ua__cell{min-height:44px}}@media (max-width:63.999rem){.field-cell-module__2-o9ua__cell{flex-direction:column;gap:0}.field-cell-module__2-o9ua__label{display:none}.field-cell-module__2-o9ua__hit{grid-template-rows:1.1rem 1.75rem;grid-template-columns:.5rem minmax(2.25rem,auto);gap:.125rem;min-width:44px;padding:.125rem;display:grid}.field-cell-module__2-o9ua__hit>.glyph{grid-area:2/1/auto/-1;justify-self:center}.field-cell-module__2-o9ua__hit{min-width:44px}.field-cell-module__2-o9ua__cell{scroll-snap-align:start;flex:none}.field-cell-module__2-o9ua__cell.field-cell-module__2-o9ua__groupEnd{box-shadow:1px 0 0 var(--shared-rule,var(--border))}.field-cell-module__2-o9ua__hit .field-cell-module__2-o9ua__pill{grid-area:1/2;justify-self:end;padding-inline:.2rem;position:static}.field-cell-module__2-o9ua__dot{grid-area:1/1;place-self:start;position:static}}@media (min-width:40rem) and (max-width:63.999rem) and (max-height:40rem){.field-cell-module__2-o9ua__hit{grid-template-rows:1.75rem;grid-template-columns:.5rem 1.75rem auto}.field-cell-module__2-o9ua__hit>.glyph{grid-area:1/2}.field-cell-module__2-o9ua__hit .field-cell-module__2-o9ua__pill{grid-area:1/3}.field-cell-module__2-o9ua__dot{grid-area:1/1}}@media (pointer:coarse){.field-cell-module__2-o9ua__hit{min-width:44px;min-height:44px}}
.annotations-cell-module__nDkNfG__cell{}.annotations-cell-module__nDkNfG__mark{}.annotations-cell-module__nDkNfG__label{}.annotations-cell-module__nDkNfG__pill{}
.inputs-cell-module__E7YQjW__cell{}.inputs-cell-module__E7YQjW__mark{}.inputs-cell-module__E7YQjW__label{}.inputs-cell-module__E7YQjW__groupEnd{}
.field-rail-module__Sk9JkW__destination,.field-rail-module__Sk9JkW__context{display:none}@media (max-width:39.999rem),(min-width:40rem) and (max-width:63.999rem) and (max-height:40rem){.field-rail-module__Sk9JkW__context{font-size:var(--text-small);overflow-wrap:anywhere;flex:none;margin:0;font-weight:600;line-height:1.35;display:block}.field-rail-module__Sk9JkW__rail>button{display:none}.field-rail-module__Sk9JkW__destination{border:1px solid var(--shared-rule,var(--border));background:var(--shared-bg,var(--bg));width:100%;min-width:0;min-height:44px;color:var(--shared-ink,var(--text));font:inherit;border-radius:.375rem;padding:.375rem .5rem;font-size:.8rem;display:block}}@media (min-width:40rem) and (max-width:63.999rem) and (max-height:40rem){.field-rail-module__Sk9JkW__context{flex:0 40%;min-width:0}.field-rail-module__Sk9JkW__destination{flex:60%;width:0}}
.ring-module__M1mgGq__ring[data-presentation=drawer]{scroll-snap-type:none;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0;max-height:none;display:flex;position:relative;overflow:hidden auto}.ring-module__M1mgGq__ring[data-presentation=drawer]>button{flex:none;display:flex}:is(.ring-module__M1mgGq__ring[data-presentation=drawer] .door__cell,.ring-module__M1mgGq__ring[data-presentation=drawer] .door__sentence){scroll-snap-align:none;flex-direction:row;align-items:center;gap:.5rem}:is(.ring-module__M1mgGq__ring[data-presentation=drawer] .door__cell-label,.ring-module__M1mgGq__ring[data-presentation=drawer] .door__sentence-label){display:block}:is(.ring-module__M1mgGq__ring[data-presentation=drawer] .door__hit,.ring-module__M1mgGq__ring[data-presentation=drawer] .door__sentence-mark){justify-content:center;align-items:center;gap:.25rem;min-width:2.75rem;min-height:2.75rem;padding:0 .25rem;display:flex}.ring-module__M1mgGq__ring[data-presentation=drawer] .door__sentence-mark .door__pill{position:absolute;top:0;right:0}.ring-module__M1mgGq__ring[data-presentation=drawer] .door__dot{position:absolute;top:.125rem;right:.125rem}:is(.ring-module__M1mgGq__ring[data-presentation=drawer] .door__sentence--view-end,.ring-module__M1mgGq__ring[data-presentation=drawer] .door__cell--group-end){box-shadow:0 1px 0 var(--shared-rule,var(--border))}.ring-module__M1mgGq__ring[data-presentation=drawer] .door__editing-context{display:none}@media (pointer:coarse){.ring-module__M1mgGq__ring[data-presentation=drawer]>button{min-height:44px}:is(.ring-module__M1mgGq__ring[data-presentation=drawer] .door__hit,.ring-module__M1mgGq__ring[data-presentation=drawer] .door__sentence-mark){min-width:44px;min-height:44px}}
.drawer-prompt-module__C3QC-q__documents{min-width:0}.drawer-prompt-module__C3QC-q__modes{flex-wrap:wrap;gap:.75rem;margin-block:.5rem;font-size:.75rem;display:flex}.drawer-prompt-module__C3QC-q__modes [aria-pressed=true]{color:var(--ai-ink);text-underline-offset:.2em;text-decoration:underline}.drawer-prompt-module__C3QC-q__documents h3{margin-block:.5rem;font-size:.75rem;font-weight:500}.drawer-prompt-module__C3QC-q__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.drawer-prompt-module__C3QC-q__qualification{color:var(--text-dim);font-size:.65rem;line-height:1.4}@media (pointer:coarse){.drawer-prompt-module__C3QC-q__modes button{min-height:44px}}.drawer-prompt-module__C3QC-q__text del+ins,.drawer-prompt-module__C3QC-q__text ins+del{margin-inline-start:.2em}
.instructions-panel-module__HJPorW__panel{width:min(var(--door-convo-w), calc(100vw - 2rem));overscroll-behavior:contain;max-height:calc(100dvh - 2rem);color:var(--text);background:0 0;border:none;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}@media (pointer:coarse){.instructions-panel-module__HJPorW__panel .door__text-control{min-height:44px}}
.annotate-module__luTuMq__tools{align-items:center;gap:.25rem;min-width:0;display:flex}.annotate-module__luTuMq__context{min-width:0;font-size:var(--text-small);flex:1 1 0;margin:0;font-weight:600;line-height:1.25}.annotate-module__luTuMq__tools>button{flex:none;padding-inline:.25rem}
.variant-chips-module__Mrc-aa__row[data-empty=true]{height:0;min-height:0;position:absolute}.variant-chips-module__Mrc-aa__row[data-loading=true]{align-items:center;min-height:2.25rem}.variant-chips-module__Mrc-aa__wait:not([data-busy=true]){width:0;height:0;position:absolute}.variant-chips-module__Mrc-aa__wait[data-busy=true]{align-items:center;min-height:2.25rem;display:flex}@media (pointer:coarse){.variant-chips-module__Mrc-aa__row[data-loading=true],.variant-chips-module__Mrc-aa__wait[data-busy=true]{min-height:max(2.25rem,44px)}}
.context-module__G74SzW__proposalHeading{color:var(--ai-dim,var(--text-dim));margin:0;font-size:.875rem;font-weight:600;line-height:1.35}
.context-gate-module__utmfOq__why{color:var(--ai-dim);margin:0;font-size:.8rem;line-height:1.4}.context-gate-module__utmfOq__gate{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.context-gate-module__utmfOq__confirm{border:1px solid var(--ai-ink);background:var(--ai-ink);min-height:2.25rem;color:var(--ai-bg);font:inherit;cursor:pointer;border-radius:999px;padding-inline:.875rem;font-size:.85rem}.context-gate-module__utmfOq__confirm:disabled{cursor:default;opacity:.45}.context-gate-module__utmfOq__step{color:var(--ai-dim);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.75rem}@media (min-width:40rem) and (max-width:63.999rem) and (max-height:40rem) and (pointer:coarse){.context-gate-module__utmfOq__confirm{min-width:44px;min-height:44px}}
.context-changes-row-module__DO4GXG__row{align-items:center;gap:.25rem;min-height:2.25rem;display:flex}.context-changes-row-module__DO4GXG__caption{min-height:2.25rem;color:var(--ai-dim);align-items:center;padding-inline:.5rem;font-size:.85rem;display:inline-flex}.context-changes-row-module__DO4GXG__discard{margin-inline-start:auto}.context-changes-row-module__DO4GXG__confirm{align-items:center;gap:.25rem;width:100%;display:flex}.context-changes-row-module__DO4GXG__ask{color:var(--ai-dim);font-size:.85rem}@media (max-width:39.999rem) and (max-height:40rem){.context-changes-row-module__DO4GXG__row:not(.context-changes-row-module__DO4GXG__control){display:none}}@media (pointer:coarse){.context-changes-row-module__DO4GXG__row{min-width:44px;min-height:44px}.context-changes-row-module__DO4GXG__long{display:none}}.context-changes-row-module__DO4GXG__instructions .context-changes-row-module__DO4GXG__caption{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:0;overflow:hidden}.context-changes-row-module__DO4GXG__instructions{gap:.125rem}@media (pointer:coarse){.context-changes-row-module__DO4GXG__instructions .door__text-control{padding-inline:.25rem}}
.dock-module__N2uPUa__contents{display:contents}@media (min-width:64rem){[data-layout=shell] .door__convo[data-dock-scroll] .dock-module__N2uPUa__root .dock-module__N2uPUa__body{display:flex;overflow-y:auto}}
.prompt-handle-module__RRVSHq__handle{flex-direction:column;flex:1 1 0;width:100%;min-width:0;display:flex}.prompt-handle-module__RRVSHq__line{text-align:start;width:100%;min-width:0;padding:0;font-size:.65rem;line-height:1.35;text-decoration:none;display:block}.prompt-handle-module__RRVSHq__line>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.prompt-handle-module__RRVSHq__next{gap:.25rem;min-width:0;display:flex}.prompt-handle-module__RRVSHq__next .prompt-handle-module__RRVSHq__line{flex:1 1 0}.prompt-handle-module__RRVSHq__retry{flex:none;font-size:.6rem}.prompt-handle-module__RRVSHq__panel{max-width:min(34rem,100vw - 2rem);max-height:70dvh;color:var(--ai-ink);background:0 0;border:none;padding:0;overflow:auto}.prompt-handle-module__RRVSHq__panel p{white-space:pre-wrap;overflow-wrap:anywhere}.prompt-handle-module__RRVSHq__handle[data-compact]{flex:none;padding-block:.2rem}.prompt-handle-module__RRVSHq__handle[data-header]{flex-direction:row;align-items:center;gap:0;padding-block:0}.prompt-handle-module__RRVSHq__handle[data-header]>.prompt-handle-module__RRVSHq__next{flex:1 1 0;gap:0;min-width:min-content}.prompt-handle-module__RRVSHq__handle[data-header] .prompt-handle-module__RRVSHq__line{grid-template-columns:max-content minmax(1em,1fr);align-items:center;column-gap:0;min-width:min-content;display:grid}.prompt-handle-module__RRVSHq__handle[data-header] .prompt-handle-module__RRVSHq__label{white-space:normal;flex-direction:column;display:flex;overflow:visible}.prompt-handle-module__RRVSHq__handle[data-header] .prompt-handle-module__RRVSHq__label>span{white-space:nowrap}.prompt-handle-module__RRVSHq__handle[data-header] .prompt-handle-module__RRVSHq__preview{min-width:0}.prompt-handle-module__RRVSHq__handle[data-header] .prompt-handle-module__RRVSHq__retry{white-space:normal;width:min-content;min-width:1.5rem;padding-inline:.125rem;line-height:1.2}@media (pointer:coarse){.prompt-handle-module__RRVSHq__handle[data-compact] .prompt-handle-module__RRVSHq__line,.prompt-handle-module__RRVSHq__line{min-height:44px}.prompt-handle-module__RRVSHq__handle[data-header] .prompt-handle-module__RRVSHq__retry{min-width:max(1.5rem,44px);min-height:44px}.door__dock-handle:has(.prompt-handle-module__RRVSHq__handle[data-next]){height:max(4.5rem,88px)}}.prompt-handle-module__RRVSHq__status{color:var(--text-dim);flex:none;font-size:.65rem;line-height:1.35}
.portrait-controls-module__FEDmha__pair{color:var(--ai-dim);align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.portrait-controls-module__FEDmha__chip{box-sizing:border-box;background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex;position:relative}.portrait-controls-module__FEDmha__chip:after{content:"";box-sizing:border-box;pointer-events:none;border:1px dashed var(--border);border-radius:.25rem;width:1.75rem;height:1.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portrait-controls-module__FEDmha__chip[data-ready]:after{border-style:solid}.portrait-controls-module__FEDmha__chip>span{border-radius:.25rem;width:1.75rem;height:1.75rem;overflow:hidden}.portrait-controls-module__FEDmha__chip .frame-tile__img-layer{object-fit:cover}.portrait-controls-module__FEDmha__chip[data-marked]:after{outline:2px solid var(--keeper)}.portrait-controls-module__FEDmha__chip[data-error]:after{border-color:var(--error)}.portrait-controls-module__FEDmha__pair{flex:0 auto;min-width:0}.portrait-controls-module__FEDmha__caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portrait-controls-module__FEDmha__action{white-space:nowrap;border:1px dashed var(--ai-rule);border-radius:.25rem;flex:none;align-items:center;gap:.2rem;padding-inline:.25rem;display:inline-flex}.portrait-controls-module__FEDmha__action[data-error]{border-color:var(--error)}@media (max-width:48rem){.portrait-controls-module__FEDmha__caption{display:none}.portrait-controls-module__FEDmha__pair{flex:none}}@media (pointer:coarse){.portrait-controls-module__FEDmha__chip{min-width:44px;min-height:44px}}
.stage-bar-module__0bwNnW__character{white-space:nowrap;flex:none}.stage-bar-module__0bwNnW__character[data-primary]{background:var(--ai-ink);color:var(--ai-bg);border-radius:.25rem;padding-inline:.4rem}
.picture-badges-module__F12NQW__face{background:var(--ai-ink);width:.4rem;height:.4rem;box-shadow:0 0 0 1px var(--ai-bg);pointer-events:none;border-radius:50%;position:absolute;top:.2rem;right:.2rem}.picture-badges-module__F12NQW__tick{pointer-events:none}.picture-badges-module__F12NQW__tick>svg{width:100%;height:100%}
.paragraph-span-module__cKkuba__added{color:var(--ai-add,var(--shared-ink,var(--text)));text-decoration:none}.paragraph-span-module__cKkuba__removed{color:var(--ai-del,var(--shared-ink,var(--text)));text-decoration:line-through}.paragraph-span-module__cKkuba__proposed{background:var(--ai-offer-add-bg,color-mix(in srgb, currentColor 12%, transparent));color:var(--ai-offer-add,var(--shared-ink,var(--text)));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.1875rem;padding-inline:.0625rem;text-decoration:none}.paragraph-span-module__cKkuba__proposedRemoved{background:var(--ai-offer-del-bg,color-mix(in srgb, currentColor 12%, transparent));color:var(--ai-offer-del,var(--shared-ink,var(--text)));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.1875rem;padding-inline:.0625rem;text-decoration:line-through}.paragraph-span-module__cKkuba__replacement{margin-inline-start:.18em}
.clip-motion-composer-module__jGabfG__composer{min-width:0;color:var(--ai-ink);padding:1rem}.clip-motion-composer-module__jGabfG__warning{color:var(--ai-dim);font-size:var(--text-small);flex:none;align-items:flex-start;gap:.75rem;margin:0;line-height:1.4;display:flex}.clip-motion-composer-module__jGabfG__warningText{flex:auto;min-width:0;margin:0}.clip-motion-composer-module__jGabfG__dismiss{color:var(--ai-ink);font:inherit;font-size:var(--text-small);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;line-height:1.4;text-decoration:underline}@media (pointer:coarse){.clip-motion-composer-module__jGabfG__dismiss{min-width:44px;min-height:44px}}
.clip-door-frame-slot-module__YuxSJq__clip-door__frame{border:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.5rem;margin:0;padding:.25rem;display:flex}.clip-door-frame-slot-module__YuxSJq__clip-door__frame-thumb{border:1px solid var(--border);background:#ffffff0a;border-radius:.25rem;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;overflow:hidden}.clip-door-frame-slot-module__YuxSJq__clip-door__frame-placeholder{width:100%;height:100%;display:block}.clip-door-frame-slot-module__YuxSJq__clip-door__frame-label{min-width:0;font-size:var(--text-small)}.clip-door-frame-slot-module__YuxSJq__slot{flex-direction:column;gap:.25rem;display:flex}.clip-door-frame-slot-module__YuxSJq__inspect{font-size:var(--text-small)}.clip-door-frame-slot-module__YuxSJq__preview{max-width:12rem;max-height:12rem}
.instructions-trigger-module__8dMf9q__control{white-space:nowrap;flex:none}@media (pointer:coarse){.instructions-trigger-module__8dMf9q__control{min-height:44px}}
.clip-door-character-module__oHknlG__clip-door__character{flex-direction:column;gap:.25rem;display:flex}.clip-door-character-module__oHknlG__clip-door__character-line{align-items:center;gap:.5rem;display:flex}.clip-door-character-module__oHknlG__clip-door__character-add,.clip-door-character-module__oHknlG__clip-door__character-option,.clip-door-character-module__oHknlG__clip-door__character-detach{border:1px solid var(--border);color:var(--text);font-size:var(--text-small);cursor:pointer;background:0 0;border-radius:.375rem;padding:.25rem .5rem}.clip-door-character-module__oHknlG__clip-door__character-error,.clip-door-character-module__oHknlG__clip-door__character-ambiguous{color:var(--text-dim);font-size:var(--text-small)}
.image-edit-context-module__jkmV8W__context{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;display:flex}.image-edit-context-module__jkmV8W__thumb{flex:none;width:2.5rem;height:2.5rem}.image-edit-context-module__jkmV8W__thumb .frame-tile__img-layer{object-fit:contain;width:100%;height:100%}.image-edit-context-module__jkmV8W__words{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.image-edit-context-module__jkmV8W__back{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.image-edit-context-module__jkmV8W__back:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.image-edit-context-module__jkmV8W__back{min-width:44px;min-height:44px}}
.beat-source-references-module__KZjWRW__references{opacity:.85;font-size:.8rem}.beat-source-references-module__KZjWRW__references summary{cursor:pointer}.beat-source-references-module__KZjWRW__references p{max-width:30rem}
.composition-primary-module__MDIg6W__actions{align-items:stretch;gap:.5rem}.composition-primary-module__MDIg6W__actions>.door__primary{min-width:0;padding-inline:.375rem;line-height:1.1}.composition-primary-module__MDIg6W__edit{min-width:0;max-width:4.5rem;font:inherit;color:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.5rem;flex:0 0 30%;padding:0 .125rem;font-size:.8rem;line-height:1.25}.composition-primary-module__MDIg6W__edit:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.composition-primary-module__MDIg6W__edit{min-width:44px;min-height:44px}}@media (max-width:39.999rem){.composition-primary-module__MDIg6W__edit{padding-inline:0}.composition-primary-module__MDIg6W__actions>.door__primary{padding-inline:0}}.composition-primary-module__MDIg6W__actions .busy--button{flex-wrap:wrap;justify-content:center}@media (min-width:40rem) and (max-width:63.999rem) and (max-height:20rem){.composition-primary-module__MDIg6W__actions>.door__primary{min-height:max(var(--door-shell-compact-row,1.75rem), 44px)}}
.clip-door-inputs-module__RZkola__inputs{border-top:1px solid var(--ai-rule);color:var(--ai-ink);padding:1rem;font-size:.8rem}.clip-door-inputs-module__RZkola__inputs h3{margin:0 0 .5rem;font-size:.9rem}.clip-door-inputs-module__RZkola__slots{flex-wrap:wrap;gap:1rem;display:flex}.clip-door-inputs-module__RZkola__inputs button{color:inherit;border:1px solid var(--ai-rule);font:inherit;background:0 0;border-radius:.4rem;padding:.5rem}@media (pointer:coarse){.clip-door-inputs-module__RZkola__inputs button{min-height:44px}}
.clip-door-footer-module__Iq_-AG__footer{color:var(--ai-ink);background:var(--ai-bg);border-top:1px solid var(--ai-rule);padding:.5rem}.clip-door-footer-module__Iq_-AG__settings{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.clip-door-footer-module__Iq_-AG__settings label{align-items:center;gap:.3rem;display:flex}.clip-door-footer-module__Iq_-AG__settings button,.clip-door-footer-module__Iq_-AG__settings select{font:inherit;color:inherit;border:1px solid var(--ai-rule);background:0 0;border-radius:.4rem;padding:.5rem}@media (pointer:coarse){.clip-door-footer-module__Iq_-AG__settings button,.clip-door-footer-module__Iq_-AG__settings select{min-height:44px}}
.clip-history-module__lYJGIG__ancestry{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.clip-history-module__lYJGIG__strip{gap:.5rem;padding:.5rem;display:flex;overflow-x:auto}.clip-history-module__lYJGIG__ancestry button,.clip-history-module__lYJGIG__strip button{color:var(--ai-ink);border:1px solid var(--ai-rule);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;padding:.6rem;font-size:.8rem}.clip-history-module__lYJGIG__strip button{flex:none;align-items:center;gap:.5rem;display:flex}.clip-history-module__lYJGIG__ancestry button[aria-pressed=true],.clip-history-module__lYJGIG__strip button[aria-pressed=true]{border-color:var(--ai-ink)}.clip-history-module__lYJGIG__thumb{width:4rem;height:3rem}.clip-history-module__lYJGIG__thumb .frame-tile__img-layer{object-fit:contain}@media (pointer:coarse){.clip-history-module__lYJGIG__ancestry button,.clip-history-module__lYJGIG__strip button{min-height:44px}}
.clip-lightbox-module__-ErFzq__lightbox{color:var(--ai-ink);background:var(--ai-bg);border-color:var(--ai-rule)}.clip-lightbox-module__-ErFzq__lightbox::backdrop{background:#2a231d99}
.clip-door-module__lkD5DG__root{width:100%;height:100%;min-height:0;color:var(--ai-ink);position:relative;inset:auto}.clip-door-module__lkD5DG__center{min-height:0;overflow-y:auto}.clip-door-module__lkD5DG__stage{flex-direction:column;justify-content:center;align-items:center;min-height:10rem;padding:1rem;display:flex}.clip-door-module__lkD5DG__stage video{max-width:100%;max-height:40dvh}.clip-door-module__lkD5DG__image{width:100%;height:clamp(10rem,35dvh,28rem)}.clip-door-module__lkD5DG__image .frame-tile__img-layer{object-fit:contain}.clip-door-module__lkD5DG__provenance{overflow-wrap:anywhere;padding:1rem;font-size:.85rem}
.beat-create-frame-slot-module__7CScwa__slot{}
.beat-create-module__bPEM4W__create{width:min(100%,42rem);max-height:100dvh;color:var(--ai-ink);margin:auto;padding:1.5rem;overflow-y:auto}:is(.beat-create-module__bPEM4W__create .dialog__input,.beat-create-module__bPEM4W__create .dialog__select){color:var(--ai-ink);background:var(--ai-bg);border-color:var(--ai-rule)}:is(.beat-create-module__bPEM4W__create .dialog__title,.beat-create-module__bPEM4W__create .dialog__label,.beat-create-module__bPEM4W__create .dialog__format-label,.beat-create-module__bPEM4W__create .beat-dialog__frame-label){color:var(--ai-ink)}
.library-panel-module__6a3p7G__panel{min-height:0;color:var(--ai-ink,var(--text));background:var(--ai-bg,var(--bg));flex-direction:column;display:flex}
.library-module__Jlu-Vq__readiness{color:var(--text-dim);font-size:.7rem;display:block}
.beat-library-module__25vVtG__library{gap:1rem;width:min(100%,44rem);margin:0 auto;padding:1rem;overflow-y:auto}.beat-library-module__25vVtG__dialog{border:1px solid var(--ai-rule);background:var(--ai-bg);width:min(90vw,44rem);max-height:85dvh;color:var(--ai-ink);padding:0}.beat-library-module__25vVtG__dialog::backdrop{background:#0006}.beat-library-module__25vVtG__toolbar{align-items:center;gap:1rem;display:flex}.beat-library-module__25vVtG__toolbar h2{margin-right:auto;font-size:1.1rem}.beat-library-module__25vVtG__library input{width:100%;font:inherit;color:inherit;border:1px solid var(--ai-rule);background:0 0;padding:.6rem}.beat-library-module__25vVtG__library button{font:inherit;color:inherit;border:1px solid var(--ai-rule);cursor:pointer;background:0 0;border-radius:.4rem;padding:.5rem}.beat-library-module__25vVtG__library ul{padding:0;list-style:none}.beat-library-module__25vVtG__library li{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.beat-library-module__25vVtG__library li>button{text-align:left;flex:1;align-items:center;gap:.75rem;display:flex}.beat-library-module__25vVtG__thumb{width:4rem;height:3rem}.beat-library-module__25vVtG__thumb .frame-tile__img-layer{object-fit:contain}@media (pointer:coarse){.beat-library-module__25vVtG__library button,.beat-library-module__25vVtG__library summary{min-height:44px}}
.workspace-module__LRjB1W__host{background:var(--ai-bg);height:100dvh;min-height:0;color:var(--ai-ink);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;flex-direction:column;display:flex;overflow:hidden}.workspace-module__LRjB1W__host>p{padding:.5rem 1rem}.workspace-module__LRjB1W__empty{max-width:42rem;margin:auto;padding:1rem}.workspace-module__LRjB1W__empty button{font:inherit;margin:.5rem;padding:.5rem}@media (pointer:coarse){.workspace-module__LRjB1W__host>.app-header>button{min-width:44px;min-height:44px}}
.tree-tile-module__0j7wLq__tile{position:relative}.tree-tile-module__0j7wLq__tile .react-flow__handle{opacity:0;pointer-events:none}.tree-tile-module__0j7wLq__picture{border:1px solid var(--shared-rule,var(--border));background:var(--shared-rule,var(--border));width:100%;height:100%;color:var(--shared-ink,var(--text));cursor:pointer;padding:0;position:relative;overflow:hidden}.tree-tile-module__0j7wLq__picture .frame-tile__img-wrap{width:100%;height:100%}.tree-tile-module__0j7wLq__picture .frame-tile__img-layer{object-fit:contain;width:100%;height:100%}.tree-tile-module__0j7wLq__tile[data-focused=true] .tree-tile-module__0j7wLq__picture{outline:2px solid var(--shared-ink,var(--text));outline-offset:3px}.tree-tile-module__0j7wLq__tile[data-status=draft] .tree-tile-module__0j7wLq__picture{border:2px dashed var(--shared-rule,var(--border))}.tree-tile-module__0j7wLq__tile[data-status=error] .tree-tile-module__0j7wLq__picture{border-color:var(--ai-del,var(--error))}.tree-tile-module__0j7wLq__draft{place-items:center;height:100%;font-size:16px;display:grid}.tree-tile-module__0j7wLq__label{background:color-mix(in srgb, var(--shared-bg,var(--bg)) 90%, transparent);text-align:left;padding:6px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.tree-tile-module__0j7wLq__count,.tree-tile-module__0j7wLq__tick{background:color-mix(in srgb, var(--shared-bg,var(--bg)) 90%, transparent);padding:3px 5px;font-size:12px;position:absolute;top:6px}.tree-tile-module__0j7wLq__count{right:6px}.tree-tile-module__0j7wLq__tick{left:6px}.tree-tile-module__0j7wLq__tick .glyph{width:16px;height:16px}.tree-tile-module__0j7wLq__unavailable{place-items:center;height:100%;padding:12px;font-size:16px;display:grid}
.tree-tile-module__zEKVYG__group{box-sizing:border-box;border:1px dashed var(--border);background:color-mix(in srgb, var(--bg) 75%, transparent);position:relative}.tree-tile-module__zEKVYG__group .react-flow__handle{opacity:0;pointer-events:none}.tree-tile-module__zEKVYG__heading{color:var(--text);margin:0;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:10px;left:12px}.tree-tile-module__zEKVYG__pictures{gap:16px;display:flex;position:absolute;top:40px;left:12px}