.author-home{width:min(100%,960px);color:var(--dos-text);margin-top:.7em}.author-home-status{border-top:1px solid var(--dos-line);flex-wrap:wrap;justify-content:space-between;gap:.35em 1em;padding:.5em 0;display:flex}.author-home-match{color:var(--dos-muted)}.author-home-actions{border:1px solid var(--dos-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.author-home-actions button{border:0;border-right:1px dotted var(--dos-line);min-width:0;min-height:2.5em;color:var(--dos-text);cursor:pointer;text-align:center;background:#000;padding:.45em .55em}.author-home-actions button:last-child{border-right:0}.author-home-actions button.draft-input,.author-tool-list button.draft-input strong{color:var(--dos-warn)}.author-home-message{color:var(--dos-muted);padding:.55em 0 0}.author-tool-index{width:min(100%,960px)}.author-tool-index-body{align-content:start;gap:1.1em;display:grid}.author-tool-search{z-index:3;border-bottom:1px dotted var(--dos-line);color:var(--dos-muted);background:#000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55em;margin:-.15em 0 .1em;padding:.45em 0 .55em;display:grid;position:sticky;top:0}.author-tool-search input{border:1px solid var(--dos-line);min-width:0;min-height:2.5em;color:var(--dos-bright);font:inherit;background:#000;border-radius:0;outline:0;padding:.35em .55em}.author-tool-search input:focus{border-color:var(--dos-bright)}.author-tool-search input::placeholder{color:var(--dos-muted);opacity:1}.author-tool-search button{min-height:2.5em;color:var(--dos-text);font:inherit;cursor:pointer;background:#000;border:0;padding:.35em .45em}.author-tool-empty{border:1px dotted var(--dos-line);color:var(--dos-muted);padding:1em .65em}.author-tool-group{min-width:0}.author-tool-group h3{color:var(--dos-muted);margin:0 0 .35em;font-size:1em;font-weight:400}.author-tool-list{border:1px solid var(--dos-line)}.author-tool-list>button{border:0;border-bottom:1px dotted var(--dos-line);width:100%;min-height:3.25em;color:var(--dos-text);text-align:left;cursor:pointer;background:#000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1em;padding:.5em .65em;display:grid}.author-tool-list>button:last-child{border-bottom:0}.author-tool-copy{gap:.15em;min-width:0;display:grid}.author-tool-copy strong{color:var(--dos-bright);font-weight:400}.author-tool-copy small{color:var(--dos-muted);white-space:normal;overflow-wrap:anywhere;line-height:1.1;overflow:visible}.author-tool-arrow{color:var(--dos-muted);font-size:1.35em}.author-tool-index .author-panel-footer{color:var(--dos-muted)}.work-surface-back{top:calc(var(--terminal-viewport-top,0px) + max(6px, env(safe-area-inset-top)));left:max(8px, env(safe-area-inset-left));z-index:60;min-width:2.75em;min-height:2.75em;color:var(--dos-text);cursor:pointer;background:#000;border:0;padding:0;font-family:PreProgrammed VGA,monospace;position:fixed}@media (width<=700px){.author-home{margin-top:.45em}.author-home-status{gap:.2em .75em;padding:.4em 0}.author-home-actions button{min-height:2.75em;padding:.4em .25em;font-size:max(16px,1em)}.author-tool-index{width:100%}.author-tool-index-body{gap:.9em;padding-bottom:.5em}.author-tool-search{gap:.4em;padding-top:.3em}.author-tool-search input,.author-tool-search button{min-height:2.75em;font-size:max(16px,1em)}.author-tool-search>span{display:none}.author-tool-search{grid-template-columns:minmax(0,1fr) auto}.author-tool-list>button{min-height:3.5em;font-size:max(16px,1em)}}.story-inline-edit-target,.story-speaker-edit,.story-source-edit,.notification-edit-target{color:inherit;font:inherit;line-height:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.story-inline-edit-target,.story-speaker-edit,.notification-edit-target{cursor:pointer}.story-inline-edit-target{text-underline-offset:.18em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline}.story-speaker-edit{color:var(--dos-bright);text-underline-offset:.18em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.story-media-line{flex-wrap:wrap;align-items:center;gap:.35em .6em;display:flex}.story-source-edit{min-height:2.25em;color:var(--dos-bright);cursor:pointer;padding:.2em .35em}.notification-edit-target{text-underline-offset:.18em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.floating-notifications .notification-edit-target{width:100%;display:block}@media (pointer:coarse),(width<=700px){.story-speaker-edit,.story-source-edit,.notification-edit-target{min-height:2.75em}.story-speaker-edit,.notification-edit-target{padding-inline:.15em}.story-source-edit{padding-inline:.45em}}.effects-overview,.effects-chooser,.focused-effect-editor{gap:.7em;display:grid}.effect-summary-list,.effect-type-list{border:1px solid var(--dos-line);display:grid}.effect-summary-row{border-bottom:1px dotted var(--dos-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.effect-summary-row:last-child,.effect-type-list>button:last-child{border-bottom:0}.effect-summary-open{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65em;min-width:0;min-height:3.25em;padding:.45em .55em!important;display:grid!important}.effect-summary-number{color:var(--dos-muted)}.effect-summary-copy{gap:.1em;min-width:0;display:grid}.effect-summary-copy strong{color:var(--dos-bright);font-weight:400}.effect-summary-copy small,.focused-effect-heading small{color:var(--dos-muted);text-overflow:ellipsis;line-height:1.1;overflow:hidden}.effect-summary-order{border-left:1px dotted var(--dos-line);display:flex}.effect-summary-order button{min-width:2.5em;padding:0 .35em!important}.effects-back,.effect-add,.effect-remove{width:fit-content;min-height:2.5em;padding:.35em .5em!important}.effects-back{color:var(--dos-muted)!important}.effects-empty{color:var(--dos-muted)}.effects-chooser h3{color:var(--dos-text);margin:0;font-size:1em;font-weight:400}.effect-type-list>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1em;width:100%;min-height:3em;border-bottom:1px dotted var(--dos-line)!important;padding:.45em .6em!important;display:grid!important}.focused-effect-heading{border-bottom:1px solid var(--dos-line);gap:.15em;padding-bottom:.45em;display:grid}.focused-effect-fields{gap:.55em;display:grid}.focused-effect-fields>input,.focused-effect-fields>select,.focused-effect-fields>.effect-notification{width:100%}@media (width<=700px){.effect-summary-open,.effect-type-list>button,.effects-back,.effect-add,.effect-remove{min-height:2.75em;font-size:max(16px,1em)}.effect-summary-order button{min-width:2.75em}}.effect-type-groups{gap:1em;display:grid}.effect-type-groups section{gap:.35em;display:grid}.effect-type-groups h4{color:var(--dos-muted);margin:0;font-size:.9em;font-weight:400}.effect-type-list button>span:first-child{gap:.15em;min-width:0;display:grid}.effect-type-list button strong{color:var(--dos-bright);font-weight:400}.effect-type-list button small{color:var(--dos-muted);white-space:normal;line-height:1.2}.outcome-composer-section{border:1px solid var(--dos-line);border-bottom:0}.outcome-composer-section:last-child{border-bottom:1px solid var(--dos-line)}.outcome-composer-section>summary{cursor:pointer;grid-template-columns:minmax(6em,auto) minmax(0,1fr) auto;align-items:center;gap:.55em .8em;min-height:3.15em;padding:.55em .65em;list-style:none;display:grid}.outcome-composer-section>summary::-webkit-details-marker{display:none}.outcome-composer-section>summary small{min-width:0;color:var(--dos-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outcome-composer-section[open]>summary{border-bottom:1px dotted var(--dos-line);color:var(--dos-bright)}.outcome-composer-section[open]>summary>span:last-child{transform:rotate(90deg)}.outcome-composer-section-body{padding:.7em}.outcome-condition-editor>p,.outcome-effects-editor>p{color:var(--dos-muted);margin:0 0 .7em;line-height:1.2}.outcome-condition-presets{flex-wrap:wrap;gap:.35em .7em;display:flex}@media (width<=640px),(pointer:coarse){.outcome-composer-section>summary{grid-template-columns:minmax(5em,auto) minmax(0,1fr) auto;min-height:3.65em;font-size:max(16px,1em)}.outcome-composer-section>summary small{white-space:normal}}.author-reference-field{gap:.4em;min-width:0;display:grid}.author-reference-trigger{width:100%;min-height:2.75em;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65em;display:grid;border:1px solid var(--dos-line)!important;color:var(--dos-text)!important;background:#000!important;padding:.45em .6em!important}.author-reference-trigger[aria-expanded=true]{border-color:var(--dos-text)!important}.author-reference-kind{color:var(--dos-muted);font-size:.82em}.author-reference-value{min-width:0;color:var(--dos-bright);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.author-reference-value.is-empty,.author-reference-chevron{color:var(--dos-muted)}.author-reference-chooser{border:1px solid var(--dos-line);background:#000;gap:.55em;min-width:0;padding:.65em;display:grid}.author-reference-chooser>header{color:var(--dos-muted)}.author-reference-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6em;display:grid}.author-reference-search>span{color:var(--dos-muted)}.author-reference-search input{width:100%;min-width:0}.author-reference-options{border:1px solid var(--dos-line);max-height:14em;display:grid;overflow-y:auto}.author-reference-options>button{min-height:2.75em;font:inherit;text-align:left;gap:.2em;display:grid;border:0!important;border-bottom:1px dotted var(--dos-line)!important;color:var(--dos-text)!important;background:#000!important;padding:.45em .55em!important}.author-reference-options>button:last-of-type{border-bottom:0!important}.author-reference-options>button[aria-selected=true]{box-shadow:inset .25em 0 0 var(--dos-text);color:var(--dos-bright)!important}.author-reference-options small{color:var(--dos-muted)}.author-reference-no-results{color:var(--dos-muted);padding:.7em}.author-reference-actions{flex-wrap:wrap;gap:.35em .75em;display:flex}.author-reference-actions button{white-space:nowrap;min-height:2.5em;padding:.3em .1em!important}.author-reference-empty,.author-reference-return-help{color:var(--dos-muted);line-height:1.35}@media (width<=640px),(pointer:coarse){.author-reference-trigger,.author-reference-options>button,.author-reference-actions button{min-height:3em;font-size:max(16px,1em)}.author-reference-chooser{padding:.55em}.author-reference-options{max-height:min(17em,42dvh)}.author-reference-actions{display:grid}}.author-picker-surface{z-index:5000;border:1px solid var(--dos-line);min-width:min(30rem,100vw - 1.5rem);color:var(--dos-text);font-family:PreProgrammed VGA,monospace;font-size:var(--terminal-font-size,16px);letter-spacing:0;background:#000;flex-direction:column;margin:0;line-height:1;display:flex;position:fixed;overflow:hidden}.author-picker-header{border-bottom:1px solid var(--dos-line);background:#000;flex:none;gap:.45em;padding:.55em;display:grid}.author-picker-title-row{justify-content:space-between;align-items:center;gap:1em;display:flex}.author-picker-title-row strong{color:var(--dos-bright);font-weight:400}.author-picker-close,.author-picker-primary,.author-picker-secondary,.author-picker-choices button,.author-picker-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.author-picker-close{min-width:2.5em;min-height:2.25em;color:var(--dos-bright);padding:0 .4em}.author-picker-search{box-sizing:border-box;border:1px solid var(--dos-line);width:100%;min-width:0;min-height:2.6em;color:var(--dos-bright);caret-color:var(--dos-bright);font:inherit;background:#000;border-radius:0;outline:0;padding:.45em .55em}.author-picker-search:focus{border-color:var(--dos-bright)}.author-picker-search::placeholder{color:var(--dos-muted);opacity:1}.author-picker-results{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.author-picker-group+.author-picker-group{border-top:1px solid var(--dos-line)}.author-picker-group-label{z-index:1;border-bottom:1px dotted var(--dos-line);color:var(--dos-muted);background:#000;padding:.35em .55em;position:sticky;top:0}.author-picker-row{border-bottom:1px dotted var(--dos-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.author-picker-row:last-child{border-bottom:0}.author-picker-primary{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1em;min-width:0;min-height:3.15em;padding:.48em .6em;display:grid}.author-picker-primary[aria-selected=true]{color:var(--dos-bright);outline:1px dotted var(--dos-bright);outline-offset:-2px}.author-picker-copy{gap:.15em;min-width:0;display:grid}.author-picker-copy strong{color:var(--dos-bright);font-weight:400}.author-picker-copy strong,.author-picker-copy small,.author-picker-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.author-picker-copy small,.author-picker-meta{color:var(--dos-muted)}.author-picker-row-actions{align-self:stretch;display:flex}.author-picker-secondary{border-left:1px dotted var(--dos-line);min-width:4.25em;min-height:3.15em;color:var(--dos-bright);padding:.35em .5em}.author-picker-choices{border-top:1px dotted var(--dos-line);color:var(--dos-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.25em .65em;padding:.4em .6em .5em;display:flex}.author-picker-choices button{color:var(--dos-bright);text-align:left;padding:.25em 0}.author-picker-choices button:hover,.author-picker-choices button:focus-visible{text-decoration:underline}.author-picker-actions{border-top:1px solid var(--dos-line);flex:none;grid-template-columns:repeat(auto-fit,minmax(10em,1fr));display:grid}.author-picker-actions button{border-right:1px dotted var(--dos-line);border-bottom:1px dotted var(--dos-line);text-align:left;min-height:2.75em;color:var(--dos-bright);padding:.45em .6em}.author-picker-empty{color:var(--dos-muted);padding:.8em .6em}@media (width<=700px),(pointer:coarse){.author-picker-surface{min-width:0;left:.5rem!important;right:.5rem!important;top:calc(var(--terminal-viewport-top,0px) + .5rem)!important;width:auto!important;height:calc(var(--terminal-viewport-height,100dvh) - 1rem)!important;max-height:calc(var(--terminal-viewport-height,100dvh) - 1rem)!important;bottom:auto!important}.author-picker-header{gap:.5em;padding:.65em}.author-picker-search,.author-picker-close,.author-picker-primary,.author-picker-secondary,.author-picker-choices button,.author-picker-actions button{font-size:max(16px,1em)}.author-picker-search,.author-picker-close{min-height:44px}.author-picker-close{min-width:44px}.author-picker-primary{grid-template-columns:minmax(0,1fr);gap:.12em;min-height:50px;padding:.55em .65em}.author-picker-meta{font-size:.9em}.author-picker-row-actions{flex-direction:column}.author-picker-secondary{min-width:4.75em;min-height:50px}.author-picker-choices{gap:.3em .8em;padding:.45em .65em .6em}.author-picker-choices button{min-height:44px}.author-picker-actions{grid-template-columns:1fr}.author-picker-actions button{border-right:0;min-height:48px}}.value-mention-field{width:100%;min-width:0;position:relative}.text-rules-reference{width:fit-content;max-width:100%;color:var(--dos-muted);margin:.35em 0 .75em}.text-rules-reference>summary{cursor:pointer;width:fit-content;color:var(--dos-text);list-style:none}.text-rules-reference>summary::-webkit-details-marker{display:none}.text-rules-reference-body{border:1px dotted var(--dos-line);width:min(42em,100vw - 3em);color:var(--dos-muted);background:#000;margin-top:.45em;padding:.55em;line-height:1.2}.text-rules-reference-body p{margin:0 0 .55em}.text-rules-reference-body p:last-child{margin-bottom:0}.text-rule-group{gap:.3em;margin:0 0 .65em;display:grid}.text-rule-group>strong{color:var(--dos-muted);font-weight:400}.text-rule-actions{flex-wrap:wrap;gap:.35em .65em;display:flex}.text-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35em 1em;margin-bottom:.55em;display:grid}.text-rules-grid span{overflow-wrap:anywhere;min-width:0}.text-rules-grid strong,.text-rules-example strong{color:var(--dos-bright);font-weight:400}@media (width<=700px),(pointer:coarse){.text-rules-reference-body{width:min(100%,100vw - 2em)}.text-rules-grid{grid-template-columns:1fr}}.authored-text-editor{gap:.4em;min-width:0;display:grid}.authored-text-heading,.authored-text-tools{flex-wrap:wrap;align-items:center;gap:.35em .75em;display:flex}.authored-text-heading{justify-content:space-between;min-height:2em}.authored-text-heading>span:first-child{color:var(--dos-bright)}.authored-text-speed{color:var(--dos-muted);align-items:center;gap:.3em;font-size:.82em;display:flex}.authored-text-speed input{width:3.6em;min-height:2em;padding:.15em .25em}.authored-text-field,.authored-text-field .value-mention-field{min-width:0;display:grid}.authored-text-field textarea{resize:vertical;overflow-wrap:anywhere;width:100%;min-height:5.25em;padding:.6em;line-height:1.3}.authored-text-tools{min-height:2.2em;color:var(--dos-muted);font-size:.88em}.authored-text-count{margin-right:auto}.authored-text-tools .text-rules-reference{margin:0}.authored-text-preview{min-height:2.2em;padding:.2em .1em!important}.narrative-prose-grid{gap:.8em;min-width:0;display:grid}.narrative-prose-grid.has-dialogue{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start}.narrative-prose-grid>*{min-width:0}.authored-text-errors{border:1px solid var(--dos-warn);color:var(--dos-warn);gap:.2em;padding:.5em;display:grid}.inline-command-configs{border:1px dotted var(--dos-line);gap:.5em;padding:.65em;display:grid}.inline-command-configs>strong{color:var(--dos-muted);font-weight:400}.inline-command-config-row{border-top:1px solid var(--dos-line);gap:.45em;min-width:0;padding:.55em 0 0;display:grid}.inline-command-config-row:first-of-type{border-top:0;padding-top:0}.inline-command-config-heading{justify-content:space-between;align-items:start;gap:.75em;display:flex}.inline-command-config-heading>span{gap:.15em;min-width:0;display:grid}.inline-command-config-heading small{color:var(--dos-muted);overflow-wrap:anywhere}.inline-command-config-row .author-reference-field{min-width:0}@media (width<=700px),(pointer:coarse){.authored-text-field textarea{min-height:5em;font-size:max(16px,1em)}.authored-text-heading{align-items:center}.authored-text-tools{gap:.35em .65em}.inline-command-config-heading{align-items:start}}.command-settings-overview,.command-settings-list,.command-reference-editor,.command-editor-body,.command-editor-form{overflow-wrap:anywhere;align-content:start;gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid}.command-settings-overview>button,.command-settings-list>button{border:1px solid var(--dos-line);width:100%;min-width:0;max-width:100%;min-height:4.5rem;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.command-settings-overview>button span:first-child,.command-settings-list>button span:first-child{flex:auto;gap:.25rem;min-width:0;display:grid}.command-settings-overview small,.command-settings-list small,.command-editor-body small,.command-editor-form small{color:var(--dos-muted);white-space:normal;overflow-wrap:anywhere;line-height:1.35}.command-settings-overview>button>span:last-child,.command-settings-list>button>span:last-child{flex:none}.command-settings-create{min-height:2.75rem!important;color:var(--dos-bright)!important;justify-content:flex-start!important}.command-settings-note{color:var(--dos-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.command-settings-note code,.command-editor-form code{color:inherit}.command-settings-workspace{height:100%;min-height:0}.command-settings-workspace .author-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;max-width:100%;min-height:0;overflow:hidden auto}.command-reference-editor h3,.command-slot-editor h3{margin:.4rem 0 0}.command-reference-candidates,.command-slot-editor,.command-target-action,.command-target-setup{gap:.7rem;display:grid}.command-reference-candidate,.command-slot-row{border:1px solid var(--dos-line);gap:.45rem;padding:.6rem;display:grid}.command-reference-candidate-heading{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.command-reference-candidate-heading>span{overflow-wrap:anywhere;min-width:0;color:var(--dos-bright)}.command-reference-candidate-heading>button{min-height:2.5em;color:var(--dos-bright);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.3em .45em}.command-reference-candidate>label,.command-slot-editor>label,.command-editor-body>label,.command-editor-form>label,.command-target-action>label{gap:.35rem;display:grid}.command-reference-candidates textarea,.command-editor-body textarea,.command-editor-body input,.command-editor-body select,.command-editor-form textarea,.command-editor-form input,.command-editor-form select,.command-slot-editor select{box-sizing:border-box;width:100%}.command-editor-form textarea::placeholder,.command-editor-form input::placeholder{color:var(--dos-muted);opacity:.5}.command-slot-editor{border-top:1px solid var(--dos-line);padding-top:.8rem}.command-slot-source-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .8rem;display:flex}.command-slot-source-row>button,.command-target-setup button,.command-target-action>button{border:1px solid var(--dos-line);min-height:2.5em;color:var(--dos-bright);font:inherit;cursor:pointer;background:0 0;padding:.3em .5em}.command-target-setup{border:1px dashed var(--dos-line);padding:.65rem}.command-target-setup>div{flex-wrap:wrap;gap:.4rem;display:flex}.command-author-warning{border:1px solid var(--dos-line);color:var(--dos-bright);padding:.6rem .7rem;line-height:1.4}.command-slot-editor>label:not(:last-child){grid-template-columns:minmax(6rem,auto) 1fr;align-items:center}.command-slot-source-warning{grid-column:1/-1}.command-slot-source-warning button{min-height:2.5em;color:var(--dos-bright);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.35em}.player-interactions-workspace h3,.target-behaviors-workspace h3{color:var(--dos-muted);margin:.45rem 0 -.25rem;font-size:1em;font-weight:400}.player-interaction-target{border:1px solid var(--dos-line);gap:.35em;padding:.5em;display:grid}.player-interaction-target-heading{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;padding:0;display:flex}.player-interaction-target-heading span:first-child{display:grid}.player-interaction-operation-links{flex-wrap:wrap;gap:.35em;display:flex}.player-interaction-operation-links button{border:1px solid var(--dos-line);color:var(--dos-muted);font:inherit;background:#050505;padding:.25em .45em}.player-interaction-operation-links button.is-available{color:var(--dos-text);border-color:var(--dos-text)}.command-delete-zone{border-top:1px solid var(--dos-line);flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;padding-top:1rem;display:flex}.command-settings-empty{border:1px dashed var(--dos-line);color:var(--dos-muted);padding:1rem}@media (width<=560px){.command-settings-workspace>header{flex-wrap:wrap;align-items:flex-start;line-height:1.2}.command-settings-workspace>header>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.command-settings-overview>button,.command-settings-list>button{flex-wrap:wrap;align-items:flex-start;gap:.45rem;min-height:4.8rem}.command-settings-overview>button>span:last-child,.command-settings-list>button>span:last-child{margin-left:auto}.command-reference-candidate-heading>button{min-width:4.75em;min-height:2.75em}.command-slot-editor>label:not(:last-child){grid-template-columns:1fr}.command-slot-source-row{align-items:flex-start}.command-slot-source-row>button,.command-target-setup button,.command-target-action>button{min-height:2.75em}}.author-ui-workspace,.author-ui-blocks,.author-ui-section-body,.author-ui-choice-content,.author-ui-disclosure-body{min-width:0}.author-ui-workspace{width:100%;max-width:none}.author-ui-workspace-header{align-items:center;gap:.75em;min-height:2.2em;display:flex}.author-ui-workspace-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.author-ui-workspace-header small{color:var(--dos-muted);margin-left:auto}.author-ui-workspace-body,.author-ui-blocks,.author-ui-section-body,.author-ui-choice-content,.author-ui-disclosure-body{align-content:start;gap:.65em;display:grid}.author-ui-section{border-top:1px solid var(--dos-line);gap:.55em;margin:0;padding:.65em 0;display:grid}.author-ui-section:first-child{border-top:0}.author-ui-section-heading{color:var(--dos-muted);align-items:baseline;gap:.75em;font-size:.92em;line-height:1.15;display:flex}.author-ui-section-primary>.author-ui-section-heading{color:var(--dos-bright)}.author-ui-section-heading small{color:var(--dos-muted);text-align:right;margin-left:auto;font-size:.82em}.author-ui-field{gap:.3em;min-width:0;display:grid}.author-ui-label{color:var(--dos-muted);font-size:.82em;line-height:1.1}.author-ui-field :is(input,textarea){width:100%;min-width:0}.author-ui-help{color:var(--dos-muted);font-size:.78em;line-height:1.2}.author-ui-choice{border:0;gap:.5em;min-width:0;margin:0;padding:0;display:grid}.author-ui-choice>legend{margin:0 0 .1em;padding:0}.author-ui-choice-options{border:1px solid var(--dos-line);background:var(--dos-line);gap:1px;min-width:0;display:grid}.author-ui-choice-segmented>.author-ui-choice-options{grid-template-columns:repeat(auto-fit,minmax(8.5em,1fr))}.author-ui-choice-options>button{min-width:0;min-height:2.9em;font:inherit;text-align:left;align-content:center;gap:.18em;display:grid;color:var(--dos-muted)!important;background:#000!important;border:0!important;padding:.45em .6em!important}.author-ui-choice-segmented>.author-ui-choice-options>button{text-align:center}.author-ui-choice-options>button[aria-pressed=true]{color:var(--dos-bright)!important}.author-ui-choice-options>button[aria-pressed=true]>span:before{content:"[X] "}.author-ui-choice-options>button[aria-pressed=false]>span:before{content:"[ ] "}.author-ui-choice-options small{color:var(--dos-muted);font-size:.76em;line-height:1.15}.author-ui-choice-content{padding:.1em 0 0}.author-ui-disclosure{border:1px solid var(--dos-line)}.author-ui-disclosure>summary{min-height:2.8em;color:var(--dos-text);cursor:pointer;align-items:center;gap:.75em;padding:.45em .6em;list-style:none;display:flex}.author-ui-disclosure>summary::-webkit-details-marker{display:none}.author-ui-disclosure>summary:before{content:"[+]";color:var(--dos-muted)}.author-ui-disclosure[open]>summary:before{content:"[-]"}.author-ui-disclosure>summary small{color:var(--dos-muted);margin-left:auto;font-size:.78em}.author-ui-disclosure-body{border-top:1px dotted var(--dos-line);padding:.6em}.author-ui-status{color:var(--dos-muted);font-size:.85em;line-height:1.2}.author-ui-status-error,.author-ui-status-warning{color:var(--dos-warn)}.author-ui-status-success{color:var(--dos-bright)}.author-ui-custom{min-width:0}.author-ui-workspace-actions{align-items:center;min-height:3em}.author-ui-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html[data-keyboard-open=true] .author-ui-workspace-body,html[data-keyboard-open=true] .author-ui-blocks,html[data-keyboard-open=true] .author-ui-section-body,html[data-keyboard-open=true] .author-ui-choice-content,html[data-keyboard-open=true] .author-ui-disclosure-body{gap:.4em}html[data-keyboard-open=true] .author-ui-section{gap:.35em;padding:.35em 0}html[data-keyboard-open=true] .author-ui-section-heading{font-size:.8em}html[data-keyboard-open=true] .author-ui-choice{gap:.3em}html[data-keyboard-open=true] .author-ui-choice-options>button{min-height:2.55em;padding-block:.3em!important}html[data-keyboard-open=true] .author-ui-help,html[data-keyboard-open=true] .author-ui-choice-options small,html[data-keyboard-open=true] .author-ui-section-heading small{display:none}@container author-suite (width<=520px){.author-ui-choice-segmented>.author-ui-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px),(pointer:coarse){.author-ui-choice-options>button{min-height:3.1em}.author-ui-section-heading{align-items:flex-start}.author-ui-section-heading small{max-width:48%}}.author-ui-select-field select{width:100%;min-width:0}.author-ui-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35em .55em;min-width:0;display:grid}.author-ui-toggle>input{margin-top:.15em}.author-ui-toggle>.author-ui-help{grid-column:2}.inventory-play-workspace{min-width:0;min-height:0}.inventory-play-workspace .inventory-layout{grid-template-columns:minmax(0,2fr) minmax(14rem,.7fr);align-items:start;gap:.75em;display:grid}.inventory-primary-area{align-items:start;gap:.5em;min-width:0;display:grid}.inventory-interactions{border-top:1px dotted var(--dos-line);min-width:0;padding:.45em 0 .1em}.inventory-interaction-heading{justify-content:space-between;align-items:center;gap:.75em;display:flex}.inventory-interaction-heading strong{min-width:0;color:var(--dos-bright);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.inventory-interaction-heading button{flex:none;min-height:2.5em;padding:.25em .4em!important}.inventory-interactions .operation-buttons{gap:.4em .65em;margin-top:.35em}.inventory-equipped-status{color:var(--dos-warn);margin-top:.35em}.inventory-equip-choices{border-top:1px dotted var(--dos-line);flex-wrap:wrap;align-items:center;gap:.4em .65em;margin:.35em 0 0;padding-top:.35em;display:flex}.inventory-equip-choices>span,.inventory-equip-choices>small{color:var(--dos-muted)}.inventory-equip-choices button[aria-pressed=true]{color:var(--dos-bright);text-underline-offset:.2em;text-decoration:underline}.inventory-body-area{border:1px solid var(--dos-line);background:#000;grid-template-rows:auto auto;align-self:start;min-width:0;min-height:0;display:grid}.inventory-body-heading{border-bottom:1px dotted var(--dos-line);min-width:0;color:var(--dos-bright);justify-content:space-between;align-items:center;gap:.6em;padding:.4em .5em;display:flex}.inventory-body-heading small{min-width:0;color:var(--dos-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.body-diagram{width:100%;min-height:0;color:var(--dos-muted);text-align:center;isolation:isolate;background:#050505;place-items:center;display:grid;position:relative;overflow:hidden}.body-diagram:after{content:"";z-index:0;pointer-events:none;border:1px dotted #292929;position:absolute;inset:.4em}.body-diagram.has-background:after{border-color:#0000}.body-diagram-background{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.body-diagram-empty{z-index:1;max-width:12em;padding:1em;line-height:1.2;position:relative}.body-diagram-geometry{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.body-diagram-slot-rect{fill:#0000002e;stroke:#777;stroke-width:1px;stroke-dasharray:4 3}.body-diagram-slot-rect.can-equip{fill:#ffffff12;stroke:var(--dos-bright)}.body-diagram-slot-rect.occupied{stroke:var(--dos-bright);stroke-dasharray:none}.body-diagram-content,.body-diagram-hit-layer,.body-layout-editor-hit-layer{position:absolute;inset:0}.body-diagram-content{z-index:2;pointer-events:none}.body-diagram-slot-content{min-width:0;min-height:0;color:var(--dos-muted);place-items:center;display:grid;position:absolute;overflow:hidden}.body-diagram-slot-content.occupied{color:var(--dos-bright)}.body-diagram-slot-content img{object-fit:contain;width:100%;height:100%}.body-diagram-slot-content strong{font-weight:400}.body-diagram-slot-content small{color:var(--dos-bright);text-overflow:ellipsis;white-space:nowrap;background:#000000d1;padding:.15em .2em;font-size:.72em;line-height:1;position:absolute;bottom:1px;left:1px;right:1px;overflow:hidden}.body-diagram-hit-layer{z-index:3;pointer-events:none}.body-diagram-hit-layer>button{appearance:none;pointer-events:auto;touch-action:manipulation;min-width:0;min-height:0;position:absolute;color:var(--dos-bright)!important;background:0 0!important;border:0!important;padding:0!important}.inventory-item.equipped{box-shadow:inset 0 0 0 1px var(--dos-bright)}.inventory-item>i{color:var(--dos-bright);text-shadow:1px 1px #000;font-size:.75em;font-style:normal;position:absolute;top:1px;left:2px}.body-type-layout-control{gap:.65em;min-width:0;display:grid;container-type:inline-size}.body-type-layout-control>.body-diagram{width:min(100%,32rem)}.body-layout-editor-guides{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.body-layout-editor-guides line{stroke:#555;stroke-width:1px;stroke-dasharray:3 4}.body-layout-editor-guides line.major{stroke:#888;stroke-dasharray:5 4}.body-layout-editor-hit-layer{z-index:4;pointer-events:none}.body-slot-editor-hit{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;min-height:0;position:absolute}.body-layout-editor-hit-layer.mode-move .body-slot-editor-hit{cursor:move}.body-layout-editor-hit-layer.mode-resize .body-slot-editor-hit{cursor:nwse-resize}.body-slot-editor-hit.active{outline:1px dotted var(--dos-bright);outline-offset:2px}.body-slot-editor-toolbar{flex-wrap:wrap;align-items:center;gap:.5em .8em;display:flex}.body-slot-editor-tool-group{flex-wrap:nowrap;align-items:center;gap:.35em;display:flex}.body-slot-editor-toolbar button[aria-pressed=true]{color:var(--dos-bright);text-underline-offset:.2em;text-decoration:underline}.body-slot-editor-toolbar small{max-width:48em;color:var(--dos-muted);line-height:1.2}.body-slot-definition-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5em;display:grid}.body-slot-definition-row{border:1px solid var(--dos-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65em;min-width:0;padding:.55em;display:grid}.body-slot-definition-row>div{text-align:left;gap:.2em;min-width:0;display:grid}.body-slot-definition-row strong,.body-slot-definition-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.body-slot-definition-row strong{color:var(--dos-bright);font-weight:400}.body-slot-definition-row small{color:var(--dos-muted)}@container (width<=30rem){.body-slot-definition-list{grid-template-columns:1fr}}@media (width<=700px),(pointer:coarse){.inventory-play-workspace .inventory-layout{grid-template-columns:minmax(0,1fr)}.inventory-body-area{width:100%}.inventory-interaction-heading button,.inventory-equip-choices button,.body-slot-editor-toolbar button,.body-slot-definition-row button{min-height:2.75em;font-size:max(16px,1em)}.body-type-layout-control>.body-diagram{width:100%}.body-slot-editor-toolbar{align-items:stretch}.body-slot-editor-tool-group{flex:auto}.body-slot-editor-tool-group>button{flex:1 1 0}.body-slot-editor-toolbar>small{flex-basis:100%}}.focused-operation-capability{margin-top:.65em}.operation-capability-body{gap:.7em;margin-top:.55em;display:grid}.operation-capability-help{color:var(--dos-muted);margin:0;line-height:1.35}.operation-card-list{gap:.7em;display:grid}.operation-card{border:1px solid var(--dos-line);gap:.55em;padding:.65em;display:grid}.operation-card.is-available{border-color:var(--dos-text)}.operation-card-heading{justify-content:space-between;align-items:start;gap:.75em;display:flex}.operation-card-heading>span{gap:.15em;min-width:0;display:grid}.operation-card-heading strong{color:var(--dos-bright);font-weight:400}.operation-card-heading small,.operation-card-empty{color:var(--dos-muted);line-height:1.25}.operation-hook-list{border:1px solid var(--dos-line);display:grid}.operation-hook-summary{border-bottom:1px dotted var(--dos-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.operation-hook-summary:last-child{border-bottom:0}.operation-hook-summary.is-shadowed{border-inline-start:2px solid var(--dos-text)}.operation-hook-open{text-align:left;gap:.15em;min-width:0;display:grid;padding:.5em .6em!important}.operation-hook-open>span:not(.operation-hook-title),.operation-hook-open>small:not(.operation-hook-shadow-warning){color:var(--dos-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.operation-hook-title{color:var(--dos-bright)}.operation-hook-shadow-warning{color:var(--dos-bright);white-space:normal;border:1px dotted;padding:.35em .45em;line-height:1.25;display:block}.operation-hook-order{border-left:1px dotted var(--dos-line);display:flex}.operation-hook-order button{min-width:2.5em;padding:0 .35em!important}.operation-add-hook,.operation-hook-back,.operation-remove-hook{width:fit-content;min-height:2.5em;padding:.35em .5em!important}.operation-hook-back{color:var(--dos-muted)!important}.operation-hook-workspace,.operation-subworkspace{gap:.7em;display:grid}.operation-drill-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1em;width:100%;min-height:3.25em;display:grid;border:1px solid var(--dos-line)!important;padding:.5em .65em!important}.operation-drill-row>span:first-child{gap:.15em;display:grid}.operation-drill-row strong{color:var(--dos-bright);font-weight:400}.operation-drill-row small{color:var(--dos-muted)}.operation-subworkspace h3{color:var(--dos-text);margin:0;font-size:1em;font-weight:400}@media (width<=700px){.operation-hook-open,.operation-add-hook,.operation-hook-back,.operation-remove-hook,.operation-drill-row{min-height:2.75em;font-size:max(16px,1em)}.operation-hook-order button{min-width:2.75em}}.equipment-placement-list,.equipment-occupied-control{gap:.6em;min-width:0;display:grid}.equipment-placement-toolbar{flex-wrap:wrap;align-items:center;gap:.45em .75em;display:flex}.equipment-placement-toolbar>button{min-height:2.75em}.equipment-placement-toolbar small,.equipment-occupied-control>p{color:var(--dos-muted);line-height:1.2}.equipment-placement-cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55em;display:grid}.equipment-placement-card{border:1px solid var(--dos-line);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.equipment-placement-open{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.18em .6em;min-width:0;min-height:4.25em;border:0!important;padding:.45em .55em!important;display:grid!important}.equipment-placement-open>span:first-child{color:var(--dos-muted);font-size:.75em}.equipment-placement-open>strong{min-width:0;color:var(--dos-bright);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.equipment-placement-open>small{min-width:0;color:var(--dos-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;line-height:1.15;overflow:hidden}.equipment-placement-open>span:last-child{grid-area:1/3/3}.equipment-placement-remove{min-width:4.8em;min-height:100%;border-width:0 0 0 1px!important;border-left-color:var(--dos-line)!important;padding-inline:.4em!important}.equipment-occupied-control>p{margin:0}.equipment-slot-grid{border:1px solid var(--dos-line);background:var(--dos-line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;min-width:0;display:grid}.equipment-slot-grid>label{background:#000;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1em .45em;min-width:0;min-height:3.1em;margin:0;padding:.4em .5em;display:grid}.equipment-slot-grid input{grid-row:1/3}.equipment-slot-grid span,.equipment-slot-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipment-slot-grid small{color:var(--dos-muted);font-size:.75em}html[data-keyboard-open=true] .equipment-placement-toolbar small,html[data-keyboard-open=true] .equipment-occupied-control>p{display:none}@container author-suite (width<=520px){.equipment-placement-cards,.equipment-slot-grid,.equipment-placement-card{grid-template-columns:minmax(0,1fr)}.equipment-placement-remove{min-height:2.75em;border-width:1px 0 0!important;border-top-color:var(--dos-line)!important}}@media (pointer:coarse){.equipment-placement-toolbar button,.equipment-placement-open,.equipment-placement-remove,.equipment-slot-grid>label{min-height:3.1em;font-size:max(16px,1em)}}.inventory-author-resource-list{gap:.45em;display:grid}.inventory-author-resource-list>button,.inventory-author-resource-open{min-height:2.75em}.inventory-author-resource-row{border:1px solid var(--dos-line);gap:.4em;padding:.45em;display:grid}.inventory-author-resource-open{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8em;min-width:0;padding:.35em .45em;display:grid}.inventory-author-resource-open>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-author-resource-open>small{color:var(--dos-muted)}.inventory-author-resource-actions{flex-wrap:wrap;align-items:center;gap:.35em .55em;display:flex}.inventory-author-resource-actions>span{color:var(--dos-muted);font-size:.8em}.inventory-slot-compatibility-control{gap:.35em;display:grid}.inventory-slot-compatibility-control>label{align-items:center;gap:.45em;min-height:2.35em;display:flex}.inventory-slot-compatibility-control>label small{color:var(--dos-muted);margin-left:auto}@container author-workspace (width>=44rem){.inventory-author-resource-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.synth-panel-body,.focused-synth-editor,.synth-section{align-content:start;gap:.7em;display:grid}.synth-create,.synth-back{width:fit-content;min-height:2.5em;padding:.35em .5em!important}.synth-back{color:var(--dos-muted)!important}.synth-section{border-bottom:1px solid var(--dos-line);padding-bottom:.75em}.synth-section:last-child{border-bottom:0}.synth-section h3{color:var(--dos-muted);margin:0;font-size:1em;font-weight:400}.synth-definition-list button{min-height:3em}.synth-quick-start{flex-wrap:wrap;align-items:center;gap:.4em .65em;display:flex}.synth-help{color:var(--dos-muted);margin:0}.synth-complexity-summary,.synth-structure-controls{border:1px dotted var(--dos-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.65em 1em;padding:.6em;display:flex}.synth-complexity-summary>span{color:var(--dos-muted)}.synth-structure-controls>label{gap:.25em;min-width:min(100%,14em);display:grid}.synth-structure-controls input[type=number]{width:7em}.synth-voice-actions{margin:0}.synth-validation{color:var(--dos-warn);gap:.25em;display:grid}.synth-step-volume{color:var(--dos-muted);gap:.1em;font-size:.82em;display:grid}.synth-step-volume input{width:100%;min-width:0}.synth-noise-step{color:var(--dos-muted);text-align:center}.synth-quick-start>span{width:100%;color:var(--dos-muted);font-size:.9em}.asset-explorer{container-type:inline-size}.asset-explorer .asset-list>button{justify-content:stretch;align-items:start}.asset-explorer .asset-list>button>*{min-width:0}.asset-explorer .asset-list code{overflow-wrap:anywhere}.media-asset-editor .author-panel-body,.vector-editor-body{align-content:start;gap:.75em;display:grid}.media-asset-editor label,.vector-controls label{gap:.3em;display:grid}.media-asset-preview{border:1px dotted var(--dos-line);place-items:center;min-height:8em;padding:.5em;display:grid}.media-asset-preview audio{width:min(100%,30em)}.media-asset-preview img{object-fit:contain;max-width:100%;max-height:18em}.vector-asset-editor{container-type:inline-size}.vector-editor-layout{grid-template-columns:minmax(14em,1fr) minmax(13em,.65fr);align-items:start;gap:1em;display:grid}.vector-drawing-column,.vector-controls,.vector-canvas-settings{align-content:start;gap:.75em;min-width:0;display:grid}.vector-zoom-row,.vector-preset-row,.vector-size-row{flex-wrap:wrap;align-items:end;gap:.45em .75em;display:flex}.vector-zoom-row{color:var(--dos-muted)}.vector-zoom-row button,.vector-preset-row button,.vector-size-row button{min-height:2.5em}.vector-zoom-row button[aria-pressed=true]{color:var(--dos-bright);text-underline-offset:.2em;text-decoration:underline}.vector-canvas-viewport{overscroll-behavior:contain;border:1px solid var(--dos-line);-webkit-overflow-scrolling:touch;background:#000;width:100%;max-height:min(70dvh,48rem);overflow:auto}.vector-canvas-stage{background:#000;min-width:100%;position:relative}.vector-canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#000;display:block}.vector-canvas-settings{border:1px dotted var(--dos-line);padding:.6em}.vector-canvas-settings>span{color:var(--dos-bright)}.vector-size-row>label{flex:6em;min-width:5em;margin:0}.vector-size-row input[type=number]{min-width:5em}.vector-controls input[type=color]{min-height:3em;padding:.15em}.vector-tool-row{margin-top:0}.vector-tool-row button[aria-pressed=true]{color:var(--dos-bright);text-underline-offset:.2em;text-decoration:underline}@container (width<=42rem){.asset-explorer .asset-list>button{grid-template-columns:minmax(0,1fr);gap:.25em}.vector-editor-layout{grid-template-columns:1fr}.vector-canvas-viewport{max-height:min(56dvh,36rem)}}@media (width<=700px){.synth-create,.synth-back,.synth-definition-list button{min-height:2.75em;font-size:max(16px,1em)}.synth-complexity-summary,.synth-structure-controls{align-items:stretch}}@media (pointer:coarse){.vector-tool-row button,.vector-zoom-row button,.vector-preset-row button,.vector-size-row button{min-height:2.75em;padding-inline:.35em}.vector-size-row input{min-height:2.75em}}.media-image-reference-preview{min-width:0;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);justify-self:start;align-items:center;gap:.65em;margin:0;display:inline-grid;border:1px dotted var(--dos-line)!important;color:var(--dos-text)!important;background:#000!important;padding:.35em!important}.media-image-reference-preview:disabled{cursor:default;opacity:1}.media-image-reference-preview-frame{aspect-ratio:1;background:#000;place-items:center;width:min(8rem,28vw);display:grid;overflow:hidden}.media-image-reference-preview-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.media-image-reference-preview-copy{gap:.25em;min-width:0;display:grid}.media-image-reference-preview-copy strong{overflow-wrap:anywhere;color:var(--dos-bright);font-weight:400}.media-image-reference-preview-copy small{color:var(--dos-muted)}@media (width<=640px),(pointer:coarse){.media-image-reference-preview-frame{width:min(6.5rem,32vw)}}.author-identifier-details{border-top:1px dotted var(--dos-line);color:var(--dos-muted);margin:.65em 0 0;padding-top:.55em}.author-identifier-details>summary{cursor:pointer;width:fit-content;min-height:2.5em;color:var(--dos-muted);align-items:center;display:inline-flex}.author-identifier-details[open]>summary{color:var(--dos-text)}.author-identifier-details>label{margin-top:.4em}@media (width<=700px),(pointer:coarse){.author-identifier-details>summary,.author-identifier-details input{min-height:2.75em;font-size:max(16px,1em)}}.author-input-scroll{border:1px solid var(--dos-line);background:#000;grid-template-rows:minmax(0,1fr) auto;width:min(100%,960px);max-height:min(18em,100%);margin:0 0 .65em;display:grid}.author-input-surface{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;margin:0;padding:0;display:grid;overflow-y:auto}.author-input-row{border-bottom:1px dotted var(--dos-line);grid-template-columns:max-content minmax(0,1fr);column-gap:.25em;min-height:2.5em;display:grid}.author-input-row:last-child{border-bottom:0}.author-input-row>button{min-height:2.5em;font:inherit;cursor:pointer;background:#000;border:0}.author-input-edit{min-width:2.75em;color:var(--dos-muted);text-align:center;padding-inline:.35em}.author-input-edit.draft-input{color:var(--dos-warn)}.author-input-play{min-width:0;color:var(--dos-bright);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;padding-inline:.65em}.author-input-scroll-cue{border:0;border-top:1px solid var(--dos-line);min-width:2.75em;min-height:2.25em;color:var(--dos-muted);font:inherit;cursor:pointer;background:#000;justify-self:stretch;padding:0}@media (width<=700px){.author-input-scroll{max-height:min(8.75em,38vh)}.author-input-row,.author-input-row>button{min-height:2.75em}.author-input-scroll+.author-context{padding-bottom:max(4.5em, calc(env(safe-area-inset-bottom) + 3.5em))}}.guided-interaction-editor{width:100%;max-width:none}.guided-editor-header{min-height:2.2em}.guided-editor-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guided-editor-header small{color:var(--dos-muted);margin-left:auto}.guided-back{min-width:2.25em;min-height:2.25em;margin:-.4em 0}.guided-editor-body{padding-bottom:.75em}.guided-context-copy{color:var(--dos-muted);margin:.25em 0 1em;line-height:1.25}.guided-section{border-top:1px solid var(--dos-line);margin:0;padding:.65em 0}.guided-section:first-child{border-top:0}.guided-section h3{color:var(--dos-muted);margin:0 0 .6em;font-size:1em;font-weight:400}.compact-copy{margin-bottom:.55em}.interaction-mode-row{color:var(--dos-muted);flex-wrap:wrap;align-items:center;gap:.3em .7em;margin-top:.55em;display:flex}.interaction-mode-row button{min-height:2.35em;padding:.25em .1em!important}.interaction-mode-row button[aria-pressed=true]{color:var(--dos-bright)!important}.interaction-response-section h3{color:var(--dos-bright)}.interaction-settings-summary{padding-top:.45em}.interaction-settings-summary .guided-drill-row{border:1px solid var(--dos-line)!important}.response-writing-section{padding:.1em 0 .65em}.response-summary-list,.guided-drill-list,.guided-option-list{border:1px solid var(--dos-line);display:grid}.response-summary-row,.guided-drill-row,.guided-option-row{text-align:left;align-items:center;gap:.45em .75em;width:100%;min-height:3.2em;display:grid;border:0!important;border-bottom:1px dotted var(--dos-line)!important;color:var(--dos-text)!important;background:0 0!important;padding:.55em .65em!important}.response-summary-row:last-child,.guided-drill-row:last-child,.guided-option-row:last-child{border-bottom:0!important}.response-summary-row{grid-template-columns:max-content minmax(0,1fr) auto}.response-summary-notation{color:var(--dos-muted);padding-right:.15em}.response-summary-notation.draft-input,.guided-response-status .draft-input{color:var(--dos-warn)}.response-summary-content{gap:.25em;min-width:0;display:grid}.response-summary-content strong{text-overflow:ellipsis;white-space:nowrap;color:var(--dos-bright);font-weight:400;overflow:hidden}.response-summary-content small,.guided-option-row small{color:var(--dos-muted);line-height:1.2}.guided-drill-row{grid-template-columns:minmax(7em,auto) minmax(0,1fr) auto}.guided-row-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dos-muted);text-align:right;overflow:hidden}.guided-option-row{grid-template-columns:1fr}.guided-option-row[aria-pressed=true]>span:first-child{color:var(--dos-bright)}.guided-add{min-height:2.75em;margin-top:.55em!important;padding:.4em .15em!important}.guided-response-status{color:var(--dos-muted);justify-content:space-between;gap:1em;margin:0 0 .65em;display:flex}.guided-response-actions{border-top:1px dotted var(--dos-line);flex-wrap:wrap;gap:.7em 1em;padding-top:.75em;display:flex}.interaction-outcome-composer{margin:.8em 0}.outcome-after-workspace>.guided-section:first-child{margin-top:0}.guided-response-actions button,.guided-presets button{min-height:2.5em;padding:.35em .15em!important}.guided-presets{margin:0 0 .8em}.selected-destination{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5em 1em;display:grid}.selected-destination>span:first-child{overflow-wrap:anywhere;min-width:0}.selected-destination-actions{flex-wrap:wrap;gap:.45em .75em;display:flex}.guided-destination-results{max-height:9em;overflow-y:auto}.guided-destination-result{border-bottom:1px dotted var(--dos-line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.guided-destination-result:last-child{border-bottom:0}.guided-destination-results .guided-destination-select,.guided-destination-results .guided-destination-edit{min-height:2.75em;background:0 0!important;border:0!important;padding:.45em .55em!important}.guided-destination-results .guided-destination-select{text-align:left;justify-content:space-between;gap:1em;min-width:0;display:flex}.guided-destination-results .guided-destination-edit{border-left:1px dotted var(--dos-line)!important;color:var(--dos-bright)!important}.guided-editor-footer{align-items:center;min-height:3em}.guided-editor-footer>button{min-height:2.6em;padding:.35em .15em!important}.guided-editor-error{margin:.75em 0 0}@media (width<=640px){.guided-interaction-editor{font-size:1em}.guided-editor-header{z-index:2;position:sticky;top:0}.guided-editor-footer{z-index:7;padding-bottom:max(.35em, env(safe-area-inset-bottom));border-top:1px solid var(--dos-line);background:#000;position:sticky;bottom:0}.interaction-mode-row{gap:.25em .55em}.response-summary-row,.guided-drill-row,.guided-option-row{min-height:3.75em}.response-summary-content small{white-space:normal}.guided-drill-row{grid-template-columns:minmax(6.5em,auto) minmax(0,1fr) auto}.selected-destination,.guided-destination-result{grid-template-columns:1fr}.guided-destination-results .guided-destination-edit{border-top:1px dotted var(--dos-line)!important;border-left:0!important}}@media (pointer:coarse),(width<=640px){.guided-editor-body{scroll-padding-top:4em;scroll-padding-bottom:max(45vh,15em)}.guided-subworkspace textarea:focus,.guided-subworkspace input:focus{scroll-margin-top:4em;scroll-margin-bottom:max(45vh,15em)}.guided-subworkspace label:has(textarea:focus){z-index:5;border:1px solid var(--dos-line);background:#000;margin:.5em 0 .75em;padding:.55em;position:sticky;bottom:.5em}.guided-subworkspace label:has(textarea:focus) textarea{min-height:6.5em}}.node-input-list{gap:.45em;display:grid}.node-input-order-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.35em;display:grid}.node-input-order-controls{grid-template-rows:1fr 1fr;gap:.2em;display:grid}.node-input-order-controls button{border:1px solid var(--dos-line);min-width:2.25em;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 .45em}.node-input-order-controls button:disabled{opacity:.28;cursor:default}.node-input-link{border:1px solid var(--dos-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75em;padding:.7em .8em;display:flex}.node-input-link>span:first-child{gap:.25em;min-width:0;display:grid}.node-input-link strong,.node-input-link small{display:block}.node-input-link small{color:var(--dos-dim);line-height:1.3}.node-context-strip,.node-anchor-strip{border:1px solid var(--dos-line);min-width:0}.node-context-strip>summary,.node-anchor-strip>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75em;padding:.55em .7em;list-style:none;display:flex}.node-context-strip>summary::-webkit-details-marker{display:none}.node-anchor-strip>summary::-webkit-details-marker{display:none}.node-context-primary,.node-anchor-strip>summary>span:first-child{overflow-wrap:anywhere;min-width:0}.node-context-change,.node-anchor-strip>summary>span:last-child{flex:none}.node-context-fields{border-top:1px dashed var(--dos-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.8em;padding:.7em;display:grid}.node-context-cell,.node-anchor-body{gap:.55em;min-width:0;display:grid}.node-context-cell>strong{color:var(--dos-muted);font-weight:400}.node-context-actions{flex-wrap:wrap;gap:.35em .65em;display:flex}.node-context-actions button{padding-inline:0}.node-anchor-body{border-top:1px dashed var(--dos-line);padding:.7em}@media (pointer:coarse){.node-input-link,.node-context-strip>summary,.node-anchor-strip>summary{min-height:3em}.node-input-order-controls button{min-width:2.75em;min-height:2.25em}.node-context-actions button{min-height:2.75em}}.focused-structure-panel{width:min(100%,1200px);container-type:inline-size}.focused-structure-body{flex-direction:column;gap:.6em;min-height:0;display:flex;overflow:hidden}.structure-navigation-tools{border-bottom:1px solid var(--dos-line);background:#000;flex:none;gap:.55em;padding-bottom:.6em;display:grid}.structure-path-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45em;min-width:0;display:grid}.structure-step-back,.structure-return-current{white-space:nowrap;min-height:2.5em;color:var(--dos-text)!important;padding:.3em .4em!important}.structure-step-back-placeholder{width:2.5em}.structure-path{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.25em;min-width:0;display:flex;overflow-x:auto}.structure-path::-webkit-scrollbar{width:0;height:0}.structure-path-step{color:var(--dos-muted);flex:none;align-items:center;gap:.25em;display:inline-flex}.structure-path-step>button{min-height:2.5em;color:var(--dos-muted)!important;padding:.3em .4em!important}.structure-path-step>button[aria-current=page]{text-underline-offset:.2em;text-decoration:underline;color:var(--dos-bright)!important}.structure-jump-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55em;display:grid}.structure-jump-row>label{color:var(--dos-muted);margin:0}.structure-jump-control{border:1px solid #555;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.structure-jump-control>input{appearance:none;width:100%;min-width:0;min-height:2.75em;color:var(--dos-bright);caret-color:var(--dos-bright);background:#000;border:0;margin:0;padding:.45em .55em}.structure-jump-control>button{min-width:2.75em;min-height:2.75em;border-left:1px dotted var(--dos-line)!important;color:var(--dos-text)!important;padding:0!important}.structure-jump-results{overscroll-behavior:contain;border:1px solid var(--dos-line);-webkit-overflow-scrolling:touch;background:#000;max-height:min(13em,34dvh);display:grid;overflow-y:auto}.structure-jump-result-row{border-bottom:1px dotted var(--dos-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.structure-jump-result-row:last-of-type{border-bottom:0}.structure-jump-result-main{width:100%;min-height:3.25em;color:var(--dos-text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75em;display:grid;padding:.45em .55em!important}.structure-reference-edit{white-space:nowrap;min-width:4.5em;border-left:1px dotted var(--dos-line)!important;color:var(--dos-muted)!important;padding:.3em .45em!important}.structure-jump-copy{gap:.1em;min-width:0;display:grid}.structure-jump-copy strong{color:var(--dos-bright);font-weight:400}.structure-jump-copy small{color:var(--dos-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.structure-jump-notation{color:var(--dos-warn);white-space:nowrap}.structure-jump-empty{color:var(--dos-muted);padding:.75em .55em}.structure-notation-legend{-webkit-overflow-scrolling:touch;flex:none;max-height:min(12em,30dvh);margin:0;overflow-y:auto}.structure-columns{flex:auto;min-height:0}.structure-arrival,.structure-level-meta{color:var(--dos-muted)}.structure-level-meta{justify-content:space-between;gap:.75em;padding:.35em 0 0;display:flex}.structure-input-name{overflow-wrap:anywhere;min-width:0;color:var(--dos-bright)}.focused-structure-panel .structure-branch{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.35em;padding:.5em 0 .5em .45em;display:grid}.structure-branch-head{justify-content:space-between;align-items:center;gap:.75em;min-width:0;display:flex}.structure-branch-head .branch-edit{min-height:2.5em;color:var(--dos-muted);flex:none;padding:.3em .4em!important}.structure-outcomes{grid-column:auto;gap:.3em;display:grid}.structure-destination-row{border:1px dotted var(--dos-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.structure-destination-row .branch-destination{border:0!important}.structure-outcomes .branch-destination,.structure-outcomes .stay-destination{grid-column:auto}.structure-outcomes .stay-destination{border:1px dotted var(--dos-line);min-height:2.5em;color:var(--dos-muted);align-items:center;padding:.35em;display:flex}@container (width<=620px){.focused-structure-panel{width:100%}.structure-step-back-placeholder{display:none}.structure-path-bar{grid-template-columns:auto minmax(0,1fr) auto}.structure-jump-row{grid-template-columns:1fr;gap:.25em}.structure-jump-row>label{display:none}.focused-structure-panel .structure-columns{scroll-snap-type:none;background:0 0;display:block;overflow:visible}.focused-structure-panel .structure-level{width:100%;min-height:0;padding:.5em 0;display:none}.focused-structure-panel .structure-level.active{display:block}.focused-structure-panel .notation-legend{grid-template-columns:1fr}}@media (width<=700px),(pointer:coarse){.structure-step-back,.structure-return-current,.structure-path-step>button,.structure-jump-control>input,.structure-jump-control>button,.structure-jump-result-main,.structure-reference-edit,.focused-structure-panel .structure-node,.focused-structure-panel .branch-destination,.focused-structure-panel .branch-edit{min-height:2.75em;font-size:max(16px,1em)}.structure-jump-result-main{min-height:3.5em}.focused-structure-panel .structure-branch{padding:.5em 0 .5em .45em}}.state-author-resource-list{gap:.4em;display:grid}.state-author-resource-list>button,.state-author-status-group>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8em;min-height:2.75em;padding:.45em .6em;display:grid}.state-author-resource-list>button small,.state-author-status-group>button small{color:var(--dos-muted);justify-self:end}.state-author-status-group{border-top:1px dotted var(--dos-line);gap:.25em;padding:.35em 0;display:grid}.state-author-status-group>button:not(:first-child){padding-left:1.2em}.state-author-create-row{flex-wrap:wrap;gap:.4em;margin-bottom:.2em;display:flex}.state-author-empty{color:var(--dos-muted)}.world-author-resource-list{gap:.4em;display:grid}.world-author-resource-list>button,.world-author-reference-list>button,.world-author-reference-list>div{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8em;min-height:2.75em;padding:.45em .6em;display:grid}.world-author-resource-list>button small,.world-author-reference-list small{color:var(--dos-muted);justify-self:end}.world-author-create-row{flex-wrap:wrap;gap:.4em;margin-bottom:.2em;display:flex}.world-author-reference-list{gap:.35em;display:grid}.project-settings-workspace{height:100%;min-height:0}.project-settings-index,.project-settings-section-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;max-width:100%;min-height:0;overflow:hidden auto}.project-settings-intro,.project-settings-description{color:var(--dos-muted);overflow-wrap:anywhere;margin:0 0 1rem;line-height:1.45}.project-settings-section-list{gap:.65rem;display:grid}.project-settings-section-list>button{text-align:left;border:1px solid var(--dos-line);width:100%;min-height:4.4rem;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.project-settings-section-list>button span:first-child{gap:.3rem;min-width:0;display:grid}.project-settings-section-list small{color:var(--dos-muted);white-space:normal;line-height:1.35}.project-settings-section-list>button span:last-child{flex:none;font-size:1.6rem}.project-setting-card{border:1px solid var(--dos-line);gap:.75rem;padding:.85rem;display:grid}.project-setting-card+.project-setting-card{margin-top:.75rem}.project-setting-card h3{margin:0}.project-setting-actions{padding:.8rem 0 max(.4rem, env(safe-area-inset-bottom));background:var(--background,#000);gap:.75rem;display:flex;position:sticky;bottom:0}@media (width>=760px){.project-settings-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.project-settings-workspace>header{flex-wrap:wrap;align-items:flex-start;line-height:1.2}.project-settings-workspace>header>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}}.native-workspace-panel{width:min(100%,960px);container-type:inline-size}.workspace-native-body{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:.65em;min-height:0;display:grid;overflow:hidden}.workspace-tabs{margin-top:0}.workspace-tabs button[aria-pressed=true]{color:var(--dos-bright);text-underline-offset:.2em;text-decoration:underline}.workspace-search-row{color:var(--dos-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55em;display:grid}.workspace-search-control{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45em;min-width:0;display:grid}.workspace-search-control input{min-width:0;min-height:2.5em;margin:0!important}.workspace-search-control>span{min-width:2.5em;color:var(--dos-muted);text-align:right}.workspace-search-control button{min-height:2.5em;padding:.3em .4em!important}.workspace-load-status,.workspace-action-status{min-width:0;color:var(--dos-muted);justify-content:space-between;align-items:center;gap:.75em;display:flex}.workspace-load-status[role=alert]{color:var(--dos-warn)}.workspace-load-status button{flex:none;min-height:2.5em;padding:.3em .4em!important}.workspace-view{grid-row:5;min-height:0}.workspace-run-navigation-view{grid-template-rows:auto minmax(0,1fr);gap:.65em;display:grid}.workspace-history-view{grid-template-rows:minmax(0,1fr);display:grid}.workspace-run-tools{border-bottom:1px dotted var(--dos-line);gap:.55em;padding-bottom:.6em;display:grid}.workspace-current-node{grid-template-columns:auto minmax(0,1fr);gap:.2em .65em;min-width:0;display:grid}.workspace-current-node small{color:var(--dos-muted);grid-column:1/-1}.workspace-current-node strong{color:var(--dos-warn);font-weight:400}.workspace-current-node>span{min-width:0;color:var(--dos-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-bookmark-create{grid-template-columns:minmax(0,1fr) auto;gap:.5em;margin:0;display:grid}.workspace-bookmark-create input,.workspace-bookmark-create button{min-height:2.75em}.workspace-bookmark-create button{padding:.35em .5em!important}.workspace-native-list{overscroll-behavior:contain;border:1px solid var(--dos-line);-webkit-overflow-scrolling:touch;background:#000;min-height:0;overflow-y:auto}.workspace-native-row{border-bottom:1px dotted var(--dos-line);background:#000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65em;min-height:3.5em;padding:.55em .65em;display:grid}.workspace-native-row:last-of-type{border-bottom:0}.workspace-row-copy{gap:.15em;min-width:0;display:grid}.workspace-row-copy strong{min-width:0;color:var(--dos-bright);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.workspace-row-copy small{min-width:0;color:var(--dos-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.workspace-bookmark-row>button{min-height:2.75em;padding:.35em .45em!important}.workspace-revision-row{grid-template-columns:minmax(0,1fr)}.workspace-native-empty{color:var(--dos-muted);padding:1em .65em;display:block}.workspace-history-footer{align-items:center;min-height:3.25em;margin:0;padding-top:.45em;display:flex}.workspace-history-footer>button,.workspace-undo-confirm button{min-height:2.75em;color:var(--dos-text);background:0 0;border:0;padding:.35em .45em!important}.workspace-undo-confirm{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5em .75em;width:100%;display:grid}.workspace-undo-confirm>span{min-width:0;color:var(--dos-warn);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=560px){.workspace-search-row{grid-template-columns:1fr;gap:.25em}.workspace-search-row>label{font-size:.9em}.workspace-current-node{grid-template-columns:1fr;gap:.15em}.workspace-current-node small,.workspace-current-node strong,.workspace-current-node>span{grid-column:1}.workspace-current-node>span{white-space:normal;line-height:1.2}.workspace-bookmark-create{grid-template-columns:1fr}.workspace-bookmark-create button{width:100%}.workspace-native-row{min-height:4em;padding:.6em}.workspace-row-copy strong,.workspace-row-copy small{white-space:normal}.workspace-undo-confirm{grid-template-columns:1fr 1fr}.workspace-undo-confirm>span{white-space:normal;grid-column:1/-1;line-height:1.2}.workspace-undo-confirm button{width:100%}}@media (pointer:coarse){.workspace-tabs button,.workspace-search-control input,.workspace-search-control button,.workspace-load-status button,.workspace-bookmark-create input,.workspace-bookmark-create button,.workspace-bookmark-row>button,.workspace-history-footer button{min-height:2.75em;font-size:max(16px,1em)}}.workspace-current-node{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35em .75em;display:grid}.workspace-current-node>small,.workspace-current-node>span{grid-column:1/3}.workspace-current-node>button{grid-area:1/3/span 3;min-height:2.75em;padding:.35em .5em!important}.workspace-node-navigation{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45em .75em;display:grid}.workspace-node-navigation-actions{flex-wrap:wrap;gap:.35em .65em;display:flex}.workspace-node-navigation button{min-height:2.75em;padding:.35em .5em!important}.workspace-node-navigation small{min-width:0;color:var(--dos-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-run-bookmarks{grid-template-rows:auto minmax(0,1fr) auto;gap:.5em;min-height:0;display:grid}.workspace-subsection-heading{color:var(--dos-muted);justify-content:space-between;align-items:baseline;gap:.75em;display:flex}.workspace-subsection-heading strong{color:var(--dos-bright);font-weight:400}.workspace-row-actions{grid-auto-flow:row;gap:.25em;display:grid}.workspace-row-actions button{min-height:2.75em;padding:.35em .45em!important}@container (width<=560px){.workspace-current-node,.workspace-node-navigation{grid-template-columns:1fr}.workspace-current-node>small,.workspace-current-node>span,.workspace-current-node>button{grid-area:auto/1}.workspace-node-navigation-actions{grid-template-columns:1fr;display:grid}.workspace-current-node>button,.workspace-node-navigation button,.workspace-row-actions button{width:100%}.workspace-node-navigation small{white-space:normal;line-height:1.2}}@media (pointer:coarse){.workspace-current-node>button,.workspace-node-navigation button,.workspace-row-actions button{min-height:2.75em;font-size:max(16px,1em)}}.inventory-inspector-heading-actions,.inventory-body-heading-actions{align-items:center;gap:.35em .55em;min-width:0;display:flex}.inventory-body-heading-actions small{min-width:0}.inventory-body-heading-actions button{min-height:2.5em;color:var(--dos-bright);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.25em .4em}@media (width<=700px),(pointer:coarse){.inventory-inspector-heading-actions button,.inventory-body-heading-actions button{font-size:max(16px,1em);min-width:2.75em!important;min-height:2.75em!important}}.session-file-workspace{gap:.8em;width:min(100%,44rem);margin:0 auto;display:grid}.session-file-workspace h2,.session-file-workspace p{margin:0}.session-file-workspace h2{color:var(--dos-bright);font-size:1em;font-weight:400}.session-file-workspace p{line-height:1.35}.session-file-workspace code{color:var(--dos-bright);font:inherit}.session-file-workspace button{justify-self:start;min-height:2.75em;padding:.35em .5em}.session-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.session-file-status{color:var(--dos-muted)}@media (pointer:coarse){.session-file-workspace button{width:100%;font-size:max(16px,1em)}}.state-status-surface{gap:.7em;min-height:0;display:grid}.state-status-group-list,.state-status-entry-list{gap:.45em;display:grid}.state-status-group-row,.state-status-entry-row{border:1px solid var(--dos-line);min-height:2.75em;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1em;padding:.5em .65em;display:grid}button.state-status-group-row,button.state-status-entry-row{cursor:pointer}.state-status-group-row small,.state-status-entry-row>strong,.state-status-entry-main>strong{justify-self:end}.state-status-group-row.is-authoring,.state-status-entry-row.is-authoring{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0}.state-status-group-main,.state-status-entry-main{min-width:0;min-height:2.75em;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1em;padding:.5em .65em;display:grid}button.state-status-group-main,button.state-status-entry-main{cursor:pointer}.state-status-group-edit,.state-status-entry-edit{border:0;border-left:1px dotted var(--dos-line);min-width:4.5em;color:var(--dos-bright);font:inherit;cursor:pointer;background:0 0;align-self:stretch;padding:.35em .55em}.state-status-toolbar,.state-status-inspector-heading,.state-status-inspector-actions{justify-content:space-between;align-items:center;gap:.7em;display:flex}.state-status-toolbar{flex-wrap:wrap}.state-status-toolbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.state-status-toolbar button,.state-status-inspector-actions button{min-height:2.75em;color:var(--dos-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25em .4em}.state-status-inspector{border:1px solid var(--dos-line);gap:.5em;padding:.65em;display:grid}.state-status-inspector-value{font-size:1.25em}.state-status-empty{color:var(--dos-muted);margin:.4em 0}@container author-workspace (width>=46rem){.state-status-surface{grid-template-columns:minmax(13rem,.7fr) minmax(18rem,1.3fr);align-items:start}.state-status-toolbar{grid-column:1/-1}.state-status-inspector{grid-column:2}.state-status-entry-list{grid-area:2/1/span 2}}.player-workspace-layer{top:var(--terminal-viewport-top,0px);z-index:45;width:100%;height:var(--terminal-viewport-height,100dvh);min-height:0;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));color:var(--dos-text);font-family:PreProgrammed VGA,monospace;font-size:var(--terminal-font-size,16px);white-space:normal;cursor:default;background:#000;grid-template-rows:auto auto minmax(0,1fr);line-height:1;display:grid;position:fixed;bottom:auto;left:0;right:0;overflow:hidden}.player-workspace-layer.is-authoring{grid-template-rows:auto auto auto minmax(0,1fr)}.player-workspace-header{border-bottom:1px solid var(--dos-line);justify-content:space-between;align-items:center;gap:1em;min-height:2.75em;padding:0 0 .45em;display:flex}.player-workspace-header strong{color:var(--dos-bright);font-weight:400}.player-workspace-header button,.player-workspace-navigation button,.player-workspace-author-actions button{min-width:2.75em;min-height:2.75em;color:var(--dos-text);font:inherit;cursor:pointer;background:#000;border:0;flex:none;padding:0}.player-workspace-navigation,.player-workspace-author-actions{border-bottom:1px dotted var(--dos-line);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.35em .75em;min-width:0;padding:.25em 0;display:flex;overflow:auto hidden}.player-workspace-navigation::-webkit-scrollbar{display:none}.player-workspace-author-actions::-webkit-scrollbar{display:none}.player-workspace-navigation button{color:var(--dos-muted);white-space:nowrap}.player-workspace-navigation button[aria-pressed=true]{color:var(--dos-bright);text-underline-offset:.2em;text-decoration:underline}.player-workspace-author-actions{color:var(--dos-warn);align-items:center}.player-workspace-author-actions>span{flex:none;font-size:.8em}.player-workspace-author-actions button{color:var(--dos-bright);white-space:nowrap}.player-workspace-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding-top:.65em;overflow:hidden auto}.player-workspace-content>*{width:100%;min-height:0}.player-workspace-error{color:var(--dos-warn);margin:0}@media (width>=1000px) and (pointer:fine){.player-workspace-layer{padding:1rem}.player-workspace-content,.player-workspace-navigation,.player-workspace-author-actions{width:min(100%,76rem);margin:0 auto}}.media-inline-asset-shell{vertical-align:middle;align-items:center;gap:.25em;display:inline-flex}.media-inline-asset{border:1px dotted var(--dos-line);min-width:2.25em;min-height:2.25em;color:inherit;cursor:zoom-in;vertical-align:middle;background:0 0;place-items:center;margin:0;padding:.1em;display:inline-grid}.media-inline-asset img{object-fit:contain;width:auto;max-width:2em;height:auto;max-height:2em;display:block}.media-inline-asset-edit{min-height:2.25em;color:var(--dos-bright);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2em .3em}.media-asset-viewer{z-index:85;min-width:0;min-height:0;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:var(--dos-text);font-family:PreProgrammed VGA,monospace;font-size:var(--terminal-font-size,16px);white-space:normal;cursor:default;background:#000000f0;grid-template-rows:auto minmax(0,1fr);gap:.5em;line-height:1;display:grid;position:fixed;inset:0;overflow:hidden}.media-asset-viewer-toolbar{border-bottom:1px solid var(--dos-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em 1em;min-width:0;padding-bottom:.45em;display:flex}.media-asset-viewer-toolbar>span{overflow-wrap:anywhere;min-width:0;color:var(--dos-bright)}.media-asset-viewer-toolbar>div{flex-wrap:wrap;gap:.4em .65em;display:flex}.media-asset-viewer button{min-height:2.25em;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.2em .35em}.media-asset-viewer-stage{overscroll-behavior:contain;border:1px dotted var(--dos-line);-webkit-overflow-scrolling:touch;place-items:center;min-width:0;min-height:0;padding:1em;display:grid;overflow:auto}.media-asset-viewer-scale{transform-origin:50%;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.media-asset-viewer-scale img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;display:block}.media-asset-viewer-scale img.is-vector-grid{width:100%;max-width:none;height:100%;max-height:none}@media (width<=700px),(pointer:coarse){.media-inline-asset,.media-inline-asset-edit{min-height:2.75em}.media-inline-asset{min-width:2.75em}.media-inline-asset img{max-width:2.4em;max-height:2.4em}.media-asset-viewer{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));gap:.35em}.media-asset-viewer-toolbar{align-items:stretch}.media-asset-viewer-toolbar>div{width:100%}.media-asset-viewer-toolbar button{flex:auto;min-height:2.75em;font-size:max(16px,1em)}.media-asset-viewer-stage{padding:.5em}}.radix-sequence-surface{z-index:3;background:var(--radix-bg,#000);max-height:calc(50% - 1.25em);color:var(--dos-bright);pointer-events:none;flex-direction:column;align-items:stretch;gap:.55em;display:flex;position:absolute;bottom:calc(50% + 2.8em);left:0}.radix-width-terminal{width:min(100%, calc(var(--terminal-command-right,972px) - max(12px, env(safe-area-inset-left))))}.radix-width-viewport{width:100vw;margin-left:calc(50% - 50vw)}.radix-canvas-frame{width:100%;height:min(var(--radix-height,360px), 38dvh);background:var(--radix-bg,#000);min-height:96px;position:relative;overflow:hidden}.radix-canvas{width:100%;height:100%;display:block}.radix-meta{color:var(--dos-bright);white-space:nowrap;text-shadow:0 1px #000;justify-content:space-between;gap:1em;font-size:.8em;line-height:1;display:flex;position:absolute;top:.4em;left:.6em;right:.6em}.radix-caption,.radix-audio-gate{text-align:center;white-space:pre-wrap;align-self:center;max-width:min(90vw,960px);padding:0 .75em}.radix-audio-gate{color:var(--dos-muted);pointer-events:none}.radix-author-actions{pointer-events:auto;align-self:center;gap:.75em;display:flex}.radix-author-actions button{color:var(--dos-muted);cursor:pointer;background:0 0;border:0;padding:0}.radix-author-actions button:hover,.radix-author-actions button:focus-visible{color:var(--dos-bright);outline:1px dotted}@media (width>=1000px) and (pointer:fine){html[data-author-experience=true] .radix-width-terminal{width:min(100%, calc(var(--terminal-command-right,calc(var(--author-desktop-suite-width) + var(--author-desktop-suite-gap) + 960px)) - var(--author-desktop-suite-width) - var(--author-desktop-suite-gap)))}}@media (width<=640px){.radix-sequence-surface{gap:.4em;bottom:calc(50% + 2.45em)}.radix-canvas-frame{height:min(var(--radix-height,360px), 34dvh)}.radix-meta{font-size:.65em}.radix-meta span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.radix-sequence-surface{transition:none}}.player-session-shade{z-index:120;padding:max(1em, env(safe-area-inset-top)) max(1em, env(safe-area-inset-right)) max(1em, env(safe-area-inset-bottom)) max(1em, env(safe-area-inset-left));color:var(--dos-text);background:#000000e6;place-items:center;font-family:PreProgrammed VGA,monospace;display:grid;position:fixed;inset:0}.player-session-gate{border:1px solid var(--dos-bright);background:#000;gap:.8em;width:min(100%,34em);padding:1em;line-height:1.25;display:grid}.player-session-gate h1,.player-session-gate p{font:inherit;margin:0}.player-session-gate h1{color:var(--dos-bright)}.player-session-gate p,.player-session-gate small{color:var(--dos-muted)}.player-session-revision{font-size:.85em}.player-session-actions{flex-wrap:wrap;gap:.6em 1em;display:flex}.player-session-actions button{min-height:2.75em;color:var(--dos-bright);font:inherit;cursor:pointer;background:#000;border:0;padding:0}@media (width<=700px),(pointer:coarse){.player-session-actions{display:grid}.player-session-actions button,.player-session-gate{font-size:max(16px,1em)}}@font-face{font-family:PreProgrammed VGA;src:url(/assets/Web437_DOS-V_re_ANK16-CxjXfTQK.woff)format("woff");font-style:normal;font-weight:400;font-display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:geometricprecision;--terminal-viewport-height:100dvh;--terminal-viewport-top:0px;--terminal-font-size:16px;--dos-text:#aaa;--dos-bright:#ddd;--dos-muted:#777;--dos-line:#444;--dos-warn:#c7ad72;background:#000}*{box-sizing:border-box}html,body,#root{background:#000;width:100%;height:100%;min-height:100%;margin:0;overflow:hidden}body{min-width:320px;overflow:hidden}button,input,textarea,select{font:inherit}button,input,textarea,select,fieldset{border-radius:0}button{touch-action:manipulation}.dos-screen{top:var(--terminal-viewport-top,0px);height:var(--terminal-viewport-height,100dvh);min-height:0;padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:var(--dos-text);cursor:text;background:#000;margin:0;position:fixed;left:0;right:0;overflow:hidden}.dos-terminal{width:100%;height:100%;font-family:PreProgrammed VGA,monospace;font-size:var(--terminal-font-size,16px);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1;position:relative}.terminal-history{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:absolute;inset:0 0 calc(50% + 1.5em);overflow:hidden auto}.terminal-history::-webkit-scrollbar{width:0;height:0}.terminal-history-content{flex-direction:column;justify-content:flex-start;width:min(100%,960px);min-height:100%;padding-bottom:.5em;display:flex}.terminal-history-content:before{content:"";flex:1 0 0;min-height:0}.terminal-history-content>:last-child{margin-bottom:0}.story-line,.story-edit-target,.command-line{min-height:1em;margin-bottom:1em}.command-line{color:var(--dos-muted)}.story-edit-target{width:100%;color:inherit;text-align:left;cursor:pointer;white-space:pre-wrap;background:0 0;border:0;margin:0 0 1em;padding:0;display:block}.story-edit-target:hover,.story-edit-target:focus-visible{color:var(--dos-bright);outline:1px dotted var(--dos-muted)}.transcript-node{opacity:.82}.prompt-line{z-index:2;touch-action:manipulation;align-items:stretch;width:min(100%,960px);min-height:2.35em;padding:0;display:flex;position:absolute;top:50%;left:0;right:auto;transform:translateY(-50%)}.prompt-input-row{color:#000;cursor:text;background:#fff;border:1px solid #fff}.prompt-label{color:#000;white-space:pre;pointer-events:none;flex:none;align-items:center;padding:.35em 0 .35em .45em;display:flex}.terminal-input{z-index:1;appearance:none;color:#000;caret-color:#000;opacity:1;pointer-events:auto;cursor:text;background:0 0;border:0;outline:none;flex:1;width:auto;min-width:0;height:auto;margin:0;padding:.35em .45em;position:relative}.terminal-input::selection{color:#fff;background:#000}.prompt-choice-toggle{color:#000;cursor:pointer;background:#fff;border:0;border-left:1px solid #000;flex:none;width:2.75em;min-height:100%;padding:0}.prompt-choice-toggle:hover,.prompt-choice-toggle:focus-visible{outline-offset:-3px;outline:2px solid #000;color:#000!important}.dos-cursor{background:currentColor;width:.5625em;height:.125em;margin:0;animation:1.06s step-end infinite dos-cursor-blink;display:inline-block}.prompt-line-paused{min-height:2em;color:var(--dos-muted);opacity:.55;background:0 0;align-items:flex-end}.prompt-line-paused>span{pointer-events:none}.prompt-line-paused .dos-cursor{animation:none}.terminal-lower{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.5em 0 max(.5em, env(safe-area-inset-bottom));position:absolute;inset:calc(50% + 1.5em) 0 0;overflow:hidden auto}.terminal-lower-expanded{z-index:4;background:#000;padding-top:0;top:0;overflow:hidden}.author-context,.author-message,.unhandled-tools{color:var(--dos-text);margin-top:1em}.author-status{border-top:1px solid var(--dos-line);color:var(--dos-text);flex-wrap:wrap;justify-content:space-between;gap:.5em 1em;padding-top:.5em;display:flex}.author-toolbar,.author-primary-actions,.author-actions,.attempt-presets,.cue-buttons,.panel-tabs,.row-actions,.operation-buttons,.voice-tabs{flex-wrap:wrap;gap:.65em 1em;margin-top:.75em;display:flex}.author-toolbar button,.author-actions button,.attempt-presets button,.cue-buttons button,.panel-tabs button,.row-actions button,.operation-buttons button,.voice-tabs button,.unhandled-tools button,.author-panel button,.inventory-surface button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:hover,button:focus-visible{outline-offset:2px;outline:1px dotted;color:var(--dos-bright)!important}button:disabled{opacity:.45;cursor:default}.author-primary-actions{color:var(--dos-text)}.author-more-tools{color:var(--dos-muted);margin-top:.65em}.author-more-tools[open]{color:var(--dos-text)}.author-more-tools>summary,.advanced-author-details>summary,.behavior-details>summary,.inventory-authoring>summary,.alias-strip>summary,.operation-capability-editor>summary,.text-speed-setting>summary{cursor:pointer;width:fit-content;color:var(--dos-text)}.text-speed-setting{margin:.35em 0 .75em}.text-speed-input{grid-template-columns:auto 5em;align-items:center;max-width:16em;margin:.45em 0 0!important}.current-inputs{color:var(--dos-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7em;margin-top:.75em;display:grid}.current-inputs>div{flex-wrap:wrap;gap:.4em .75em;max-height:3.5em;display:flex;overflow:auto}.current-inputs button{color:var(--dos-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.current-inputs button strong{color:var(--dos-bright)}.current-inputs button.draft-input,.current-inputs button.draft-input strong,.author-primary-actions button.draft-input{color:var(--dos-warn)}.unhandled-tools{border-top:1px dotted var(--dos-line);color:var(--dos-text);flex-wrap:wrap;align-items:center;gap:.7em;padding:.55em 0;display:flex}.alias-strip{border-top:1px dotted var(--dos-line);width:100%;padding:.3em 0}.alias-strip>div{flex-wrap:wrap;align-items:center;gap:.45em .75em;max-height:3.2em;padding-top:.4em;display:flex;overflow:auto}.player-choice-scroll{border:1px solid var(--dos-line);background:#000;grid-template-rows:minmax(0,1fr) auto;width:min(100%,960px);max-height:min(18em,100%);margin:0 0 .65em;display:grid}.player-choice-surface{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:0;min-height:0;margin:0;padding:0;display:grid;overflow-y:auto}.player-choice-surface button{border:0;border-bottom:1px dotted var(--dos-line);min-height:2.25em;color:var(--dos-bright);font:inherit;text-align:left;cursor:pointer;background:#000;padding:.45em .6em}.player-choice-surface button:last-child{border-bottom:0}.choice-scroll-cue{border:0;border-top:1px solid var(--dos-line);min-width:2.75em;min-height:2.25em;color:var(--dos-muted);font:inherit;cursor:pointer;background:#000;justify-self:stretch;padding:0}.author-panel,.inventory-surface{border:1px solid var(--dos-line);color:var(--dos-text);white-space:normal;cursor:default;background:#000;margin-top:1em;padding:.75em;position:relative}.author-panel>header,.inventory-surface>header{border-bottom:1px solid var(--dos-line);color:var(--dos-text);background:#000;justify-content:space-between;align-items:center;gap:1em;margin:-.1em 0 .75em;padding:0 0 .45em;display:flex}.author-panel>header button,.inventory-surface>header button{color:inherit}.author-panel-frame{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.author-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;scroll-padding-block:.5em 4.25em;overflow:hidden auto}.author-panel-footer{border-top:1px solid var(--dos-line);background:#000;flex:none;margin:0;padding:.45em 0 0}.terminal-lower-expanded>.author-panel-frame{height:100%;max-height:100%;margin-top:0}.terminal-lower-expanded>.inventory-surface{height:100%;max-height:100%;margin-top:0;overflow-y:auto}.author-panel label{gap:.35em;margin:0 0 .75em;display:grid}.author-panel input,.author-panel textarea,.author-panel select{width:100%;min-width:0;color:var(--dos-bright);caret-color:var(--dos-bright);background:#000;border:1px solid #555;padding:.35em .45em}.author-panel textarea{resize:vertical;line-height:1.2}.author-panel fieldset{border:1px solid var(--dos-line);min-width:0;margin:.75em 0;padding:.55em}.author-panel legend{color:var(--dos-text);padding:0 .4em}.author-panel h3{color:var(--dos-text);margin:1.2em 0 .5em;font-size:1em}.check-label{flex-direction:row;grid-template-columns:auto 1fr;align-items:center;gap:.55em!important;display:flex!important}.check-label input{width:auto}.form-grid,.node-meta-grid,.voice-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1em;display:grid}.value-mention-field{width:100%;position:relative}.value-mention-menu{z-index:8;border:1px solid var(--dos-line);background:#000;max-height:3.5em;margin-top:1px;display:grid;position:relative;overflow-y:auto}.value-mention-menu>button{text-align:left;width:100%;color:var(--dos-text);justify-content:space-between;gap:1em;padding:.25em .35em;display:flex}.value-mention-menu>button+button{border-top:1px dotted var(--dos-line)}.value-mention-menu>button[aria-selected=true]{color:var(--dos-bright);outline-offset:-2px;outline:1px dotted}.value-mention-menu>button span:last-child,.value-mention-menu>span{color:var(--dos-muted)}.value-mention-menu>span{padding:.25em .35em}.field-help,.author-panel label small,.choice-reveal-setting small{color:var(--dos-muted);line-height:1.2;display:block}.causal-author-flow{gap:.65em;display:grid}.user-input-field{padding:0;margin-bottom:0!important}.response-flow-heading{color:var(--dos-text);align-items:center;gap:.65em;display:flex}.choice-reveal-setting{border-top:1px dotted var(--dos-line);margin:0;padding:.35em 0 0}.choice-reveal-setting>summary{cursor:pointer;width:fit-content;color:var(--dos-text)}.choice-reveal-options{flex-wrap:wrap;gap:.45em .8em;margin-top:.35em;display:flex}.choice-reveal-options button{color:var(--dos-muted)}.choice-reveal-options button[aria-pressed=true]{color:var(--dos-bright);text-underline-offset:.2em;text-decoration:underline}.add-response{width:fit-content;min-width:1.4em;font-size:1.2em;line-height:1}.advanced-author-details{border:1px dotted #555;margin-top:1em;padding:.55em}.advanced-author-details[open]>summary{margin-bottom:.75em}.condition-editor{border-left:1px solid var(--dos-line);background:#000;flex-wrap:wrap;align-items:center;gap:.45em;padding:.45em;display:flex}.condition-editor>select,.condition-editor>input{width:auto;max-width:16em}.condition-children{gap:.5em;width:100%;display:grid}.condition-child{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4em;display:grid}.condition-depth-1,.condition-depth-2,.condition-depth-3{border-color:var(--dos-line)}.effects-editor{gap:.5em;display:grid}.effect-row{border-left:1px solid var(--dos-line);background:#000;grid-template-columns:auto minmax(8em,.7fr) minmax(10em,1.3fr) auto;align-items:center;gap:.5em;padding:.45em;display:grid}.effect-row input,.effect-row select{width:100%}.effect-order{color:var(--dos-muted)}.outcome-head,.hook-head{align-items:center;gap:.7em;display:flex}.outcome-head input{flex:1}.outcome-editor{gap:.25em;margin:0;padding:0 0 .35em;display:grid}.outcome-editor+.outcome-editor{border-top:1px dotted var(--dos-line);padding-top:.6em}.notation-dead{color:var(--dos-warn)}.notation-ready{color:var(--dos-text)}.behavior-details{border:0;padding:0}.behavior-details>summary{width:fit-content;min-width:1.5em;color:var(--dos-text);cursor:pointer}.behavior-details[open]>summary{margin-bottom:.75em}.destination-editor{border:1px dashed var(--dos-line);margin-bottom:.75em;padding:.6em}.selected-destination{color:var(--dos-bright);justify-content:space-between;gap:1em;margin-bottom:.5em;display:flex}.dialogue-authoring-popover{width:100%;max-width:none;height:100%}.dialogue-authoring-popover .author-panel{width:100%;height:100%;max-height:none;margin-top:0;overflow:hidden}.operation-capability-editor{border-top:1px dotted var(--dos-line);margin-top:.75em;padding-top:.5em}.operation-choices{flex-wrap:wrap;gap:.4em 1em;display:flex}.search-strip{background:#000;border:1px solid #777;max-height:3.2em;overflow:auto}.search-strip button{text-align:left;color:#ccc;justify-content:space-between;gap:1em;width:100%;min-height:1.5em;padding:.15em .35em;display:flex}.search-strip button+button{border-top:1px dotted #444}.search-empty{color:#999;padding:.35em;display:block}.performance-editor{border-top:1px solid #555;margin:1em 0;padding-top:.75em}.cue-row{grid-template-columns:minmax(9em,1fr) minmax(5em,.7fr) auto;align-items:center;gap:.5em;margin-top:.4em;display:grid}.performance-preview{white-space:pre-wrap;border:1px dotted #777;min-height:3em;margin-top:.75em;padding:.5em}.cue-wave{animation:.7s ease-in-out infinite alternate cue-wave;display:inline-block}.cue-shake{animation:.12s steps(2,end) infinite cue-shake;display:inline-block}.cue-blink{animation:.7s step-end infinite dos-cursor-blink}.definition-list,.asset-list,.workspace-list{background:#333;gap:1px;margin-bottom:.65em;display:grid}.definition-list button,.asset-list>button,.workspace-list>div{text-align:left;color:#ccc;background:#050505;justify-content:space-between;gap:1em;padding:.45em;display:flex}.definition-list button span:last-child,.asset-list span:nth-child(2),.workspace-list small{color:#888}.definition-form{border-top:1px dotted #666;margin-top:.75em;padding-top:.75em}.time-change-setting{grid-template-columns:minmax(0,1fr) minmax(8em,.45fr);gap:0 1em;display:grid}.panel-tabs button[aria-pressed=true],.voice-tabs button[aria-pressed=true]{color:var(--dos-bright);text-decoration:underline}.asset-warning{border:1px solid var(--dos-line);color:var(--dos-warn);gap:.3em;margin:.6em 0;padding:.5em;display:grid}.asset-warning button{color:inherit;text-align:left;font:inherit;overflow-wrap:anywhere;background:#050505;border:0;gap:.15em;padding:.35em;display:grid}.asset-warning button small{color:var(--dos-muted)}.asset-list{max-height:20em;overflow:auto}.asset-list>button{width:100%;font:inherit;border:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;display:grid}.asset-list code{color:var(--dos-text)}.structure-mobile-nav{justify-content:space-between;margin-bottom:.5em;display:none}.structure-columns{scroll-snap-type:x mandatory;background:#333;align-items:flex-start;gap:1px;max-width:100%;display:flex;overflow-x:auto}.structure-level{scroll-snap-align:start;background:#050505;flex:0 0 min(21em,82vw);min-height:14em;padding:.5em}.structure-node,.branch-destination{text-align:left;color:#ccc;justify-content:space-between;gap:.5em;width:100%;display:flex;border:1px solid #555!important;padding:.35em!important}.structure-node strong,.branch-destination strong{color:var(--dos-warn);white-space:nowrap}.structure-branches{gap:.5em;margin-top:.5em;display:grid}.structure-branch{border-left:1px solid var(--dos-line);grid-template-columns:auto 1fr;align-items:start;gap:.35em;padding-left:.4em;display:grid}.branch-destination,.stay-destination{grid-column:2}.branch-edit{color:var(--dos-text)!important}.structural-warning{color:var(--dos-warn)}.notation-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25em 1em;margin:0 0 .75em;display:grid}.notation-legend div{grid-template-columns:5em 1fr;display:grid}.notation-legend dt{color:var(--dos-warn)}.notation-legend dd{margin:0}.status-readout{background:var(--dos-line);grid-template-columns:repeat(auto-fit,minmax(9em,1fr));gap:1px;margin-bottom:.75em;display:grid}.status-readout>div,.status-readout>button{color:var(--dos-text);text-align:left;background:#000;border:0;justify-content:space-between;gap:.5em;padding:.45em;display:flex}.status-readout>button[aria-pressed=true]{outline:1px solid var(--dos-text);outline-offset:-1px}.status-readout strong{color:var(--dos-bright)}.inventory-layout{grid-template-columns:minmax(300px,1fr) minmax(13em,.45fr);gap:.75em;display:grid}.inventory-grid{--cell:min(8vw, 58px);grid-template-columns:repeat(var(--columns), 1fr);aspect-ratio:10/6;background:#111;border:3px ridge #888;min-width:0;display:grid;position:relative}.inventory-cell{min-width:0;background:#111!important;border:1px solid #333!important}.inventory-cell:hover,.inventory-cell:focus-visible{background:#191919!important}.inventory-item{left:calc(var(--x) * 10%);top:calc(var(--y) * (100% / 6));width:calc(var(--w) * 10%);height:calc(var(--h) * (100% / 6));z-index:2;place-items:center;display:grid;position:absolute;overflow:hidden;color:var(--dos-bright)!important;background:#222!important;border:2px outset #888!important}.inventory-item.selected{box-shadow:inset 0 0 0 1px var(--dos-bright);z-index:3;border-color:var(--dos-bright)!important}.inventory-item img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.inventory-item b{color:var(--dos-bright);text-shadow:1px 1px #000;position:absolute;bottom:0;right:2px}.inventory-inspector{background:#000;border:2px ridge #777;min-height:10em;padding:.65em}.inventory-inspector p{white-space:normal;line-height:1.2}.muted{color:var(--dos-muted)}.inventory-authoring{border:1px dotted var(--dos-line);margin-top:.75em;padding:.55em}.inventory-definition-list{background:#333;gap:1px;display:grid}.inventory-definition-list>div{background:#050505;justify-content:space-between;gap:.75em;padding:.4em;display:flex}.voice-settings{margin-top:.6em}.synth-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:.3em;margin-top:.6em;display:grid}.synth-steps>div{border:1px solid #333;gap:.2em;padding:.2em;display:grid}.synth-steps>div.active{border-color:var(--dos-text);background:#181818}.synth-steps button{min-height:2em}.synth-steps select{padding:0}.bookmark-create{grid-template-columns:1fr auto;gap:.5em;display:grid}.workspace-empty{color:var(--dos-muted);background:#050505;padding:.45em;display:block}.revisions{max-height:15em;overflow:auto}.command-line{position:relative}.inline-floating-notifications{vertical-align:top;pointer-events:none;width:0;height:1em;margin-left:.6em;display:inline-block;position:relative}.inline-floating-notifications>span{color:#fff;background:#000;border:1px solid #aaa;min-width:max-content;padding:.25em .45em;animation:4s ease-out forwards notification-float;position:absolute;bottom:0;left:0}.floating-notifications{left:50%;bottom:max(3.5em, env(safe-area-inset-bottom));z-index:20;pointer-events:none;font-family:PreProgrammed VGA,monospace;position:fixed;transform:translate(-50%)}.floating-notifications>div{color:#fff;background:#000;border:1px solid #aaa;min-width:max-content;padding:.35em .6em;animation:4s ease-out forwards notification-float}.author-settings{top:calc(var(--terminal-viewport-top,0px) + max(6px, env(safe-area-inset-top)));right:max(8px, env(safe-area-inset-right));z-index:30;color:var(--dos-text);font-family:PreProgrammed VGA,monospace;font-size:16px;position:fixed}.author-corner-controls{justify-content:flex-end;gap:.3em;display:flex}.author-settings-gear,.author-view-toggle{border:1px solid var(--dos-line);width:1.7em;height:1.7em;color:var(--dos-text);cursor:pointer;background:#000;padding:0}.author-view-toggle{place-items:center;display:grid}.author-view-toggle span{border:1px solid var(--dos-muted);background:0 0;width:.55em;height:.55em}.author-view-toggle[aria-pressed=true] span{background:var(--dos-text)}.author-settings-popover{border:1px solid var(--dos-line);background:#000;width:min(20em,100vw - 16px);margin-top:.35em;padding:.65em}.author-settings-popover>header{color:var(--dos-text);justify-content:space-between;gap:.5em;margin-bottom:.75em;display:flex}.author-settings-popover button{color:inherit;background:0 0;border:0;padding:0}.author-settings-popover label{grid-template-columns:1fr auto;gap:.4em;margin-top:.6em;display:grid}.author-settings-popover input[type=range]{grid-column:1/-1;width:100%}.work-surface-close{top:calc(var(--terminal-viewport-top,0px) + max(6px, env(safe-area-inset-top)));right:max(8px, env(safe-area-inset-right));z-index:60;min-width:2.75em;min-height:2.75em;color:var(--dos-text);cursor:pointer;background:#000;border:0;padding:0;font-family:PreProgrammed VGA,monospace;position:fixed}.event-art{z-index:15;background:#000;border:3px ridge #aaa;place-items:center;padding:1em;display:grid;position:fixed;inset:10%}.event-art img{max-width:100%;max-height:calc(100% - 2em);image-rendering:pixelated}.event-art button{color:#fff;background:#000;border:0}@keyframes dos-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes notification-float{0%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(-2em)}to{opacity:0;transform:translateY(-4em)}}@keyframes cue-wave{0%{transform:translateY(-1px)}to{transform:translateY(1px)}}@keyframes cue-shake{0%{transform:translate(-1px)}to{transform:translate(1px)}}@media (width<=700px){.dos-screen{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.dos-terminal{width:100%}.dialogue-authoring-active{grid-template-rows:minmax(0,auto) auto minmax(0,1fr);display:grid}.dialogue-authoring-active .terminal-history{max-height:min(12em, calc(var(--terminal-viewport-height,100dvh) * .3));position:relative;inset:auto}.dialogue-authoring-active .terminal-history-content{min-height:0;padding:0 5.75em .5em 0}.dialogue-authoring-active .prompt-line{width:100%;position:relative;inset:auto;transform:none}.dialogue-authoring-active .terminal-lower{min-height:0;padding-top:.25em;position:relative;inset:auto}.terminal-history{bottom:calc(50% + 1.75em)}.terminal-history-content{padding-bottom:.35em}.prompt-input-row{min-height:3em}.prompt-label{padding-left:.6em}.terminal-input{min-height:3em;padding:.45em .55em;font-size:max(16px,1em)}.prompt-choice-toggle{width:3.25em;min-width:3.25em;font-size:max(16px,1em)}.terminal-lower{top:calc(50% + 1.75em)}.terminal-lower-expanded{top:0}.author-panel,.inventory-surface{margin-left:-4px;margin-right:-4px;padding:.6em}.author-panel>header,.inventory-surface>header{z-index:5;min-height:2.75em;margin:0 0 .6em;padding-right:3em;position:sticky;top:0}.author-panel>header>span,.inventory-surface>header>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.author-panel>header button,.inventory-surface>header button,summary{align-items:center;min-height:2.75em;display:inline-flex}.author-panel-frame>header{position:relative}.author-panel-body{scroll-padding-block:.5em 4em}.author-panel-footer{align-items:center;min-height:3.25em;padding-top:.25em}.form-grid,.node-meta-grid,.voice-settings,.inventory-layout{grid-template-columns:1fr}.effect-row{grid-template-columns:auto minmax(0,1fr)}.effect-row>:nth-child(n+3){grid-column:2}.author-toolbar{gap:.75em}.author-toolbar button,.author-primary-actions button,.author-actions button,.operation-buttons button{align-items:center;min-height:2.75em;display:inline-flex}.author-panel input,.author-panel select,.author-panel>button{min-height:2.75em;font-size:max(16px,1em)}.author-panel textarea{resize:none;scroll-margin-block:3.5em;font-size:max(16px,1em)}.author-panel input,.author-panel select{scroll-margin-block:3.5em}.panel-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.panel-tabs::-webkit-scrollbar{display:none}.panel-tabs button{flex:none;align-items:center;min-height:2.75em;display:inline-flex}.choice-reveal-options{flex-wrap:nowrap;padding-bottom:.2em;overflow-x:auto}.choice-reveal-options button{flex:none;min-height:2.75em}.value-mention-menu{max-height:5.5em}.value-mention-menu>button{align-items:center;min-height:2.75em}.outcome-head{grid-template-columns:1fr auto auto auto;align-items:end;display:grid}.outcome-head label{min-width:0;margin:0}.author-settings-gear,.author-view-toggle{border-color:#0000;width:2.75em;height:2.75em}.structure-mobile-nav{display:flex}.structure-columns{overflow:hidden}.structure-level{flex-basis:100%;display:none}.structure-level.active{display:block}.notation-legend{grid-template-columns:1fr}.inventory-grid{aspect-ratio:10/6;width:100%}.inventory-inspector{min-height:auto}.synth-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-list>button,.bookmark-create,.current-inputs{grid-template-columns:1fr}.time-change-setting{grid-template-columns:1fr 1fr}.player-choice-scroll{width:100%;max-height:calc(100% - .25em)}.player-choice-surface button{min-height:3em;padding:.6em .7em;font-size:max(16px,1em)}.choice-scroll-cue{min-height:2.75em}.inventory-definition-list>div{flex-direction:column;align-items:flex-start}.event-art{inset:4%}html[data-keyboard-open=true] .dialogue-authoring-active .terminal-history{max-height:min(8em, calc(var(--terminal-viewport-height,100dvh) * .22))}}@media (prefers-reduced-motion:reduce){.dos-cursor,.cue-wave,.cue-shake,.cue-blink{animation:none}.floating-notifications>div,.inline-floating-notifications>span{animation:4s linear forwards notification-fade}}[data-reduce-motion=true] .dos-cursor,[data-reduce-motion=true] .cue-wave,[data-reduce-motion=true] .cue-shake,[data-reduce-motion=true] .cue-blink{animation:none}[data-reduce-motion=true] .floating-notifications>div,[data-reduce-motion=true] .inline-floating-notifications>span{animation:4s linear forwards notification-fade}@keyframes notification-fade{0%,75%{opacity:1}to{opacity:0}}.dos-terminal{grid-template-rows:calc(50% - .5em) auto minmax(0,1fr);display:grid}.terminal-history{grid-row:1;min-height:0;position:relative;inset:auto}.terminal-command-stack{grid-row:2;width:fit-content;min-width:0;max-width:100%;position:relative}.prompt-line{grid-row:2;position:relative;top:auto;left:auto;right:auto;transform:none}.terminal-command-stack>.prompt-line{grid-row:auto;width:fit-content;max-width:100%}.terminal-lower{grid-row:3;min-height:0;position:relative;inset:auto}.terminal-lower.terminal-lower-expanded{z-index:4;position:absolute;inset:0}.terminal-command-composer{min-height:calc(1em + 2px);color:var(--dos-text);background:0 0;border:0;align-items:flex-start;overflow:visible}.terminal-command-label{color:var(--dos-bright);white-space:pre;pointer-events:none;flex:none;padding:1px .35em 0 0;line-height:1;display:block}.terminal-command-control{flex:0 calc(clamp(12em,52vw,30em) + 2.1em);align-items:flex-start;gap:.2em;width:calc(clamp(12em,52vw,30em) + 2.1em);min-width:0;max-width:100%;display:flex}.terminal-command-shell{color:#000;background:#fff;flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid;position:relative}.terminal-command-shell[data-has-menu=true]{grid-template-columns:minmax(0,1fr) 1.9em}.terminal-command-editor{background:#fff;min-width:0;min-height:calc(1em + 2px);position:relative;overflow:hidden}.terminal-command-field{z-index:1;appearance:none;resize:none;color:#000;caret-color:#0000;width:100%;min-width:0;min-height:calc(1em + 2px);font:inherit;font-size:inherit;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:1px .25em;line-height:1;display:block;position:relative}.terminal-command-secret{height:calc(1em + 2px);overflow:auto hidden}.terminal-command-field::selection{color:#fff;background:#000}.terminal-command-mirror{z-index:0;visibility:hidden;pointer-events:none;width:100%;min-height:calc(1em + 2px);font:inherit;font-size:inherit;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:0;padding:1px .25em;line-height:1;position:absolute;inset:0}.terminal-command-caret-marker{display:inline}.terminal-command-caret{z-index:3;top:var(--terminal-command-caret-y,0);left:var(--terminal-command-caret-x,.25em);opacity:0;pointer-events:none;background:#000;width:.5625em;height:.125em;position:absolute}.terminal-command-editor[data-caret-ready=true] .terminal-command-caret{opacity:1;animation:1.06s step-end infinite dos-cursor-blink}.terminal-command-toggle{color:#000;width:1.9em;min-width:1.9em;height:calc(1em + 2px);min-height:0;font:inherit;cursor:pointer;background:#fff;border:0;border-left:1px solid #000;align-self:start;margin:0;padding:0;line-height:1}.terminal-command-toggle:hover,.terminal-command-toggle:focus-visible{outline-offset:-2px;outline:1px dotted #000;color:#000!important}.terminal-command-shell.menu-open .terminal-command-toggle{color:#fff;background:#000}.terminal-command-shell.menu-open .terminal-command-toggle:hover,.terminal-command-shell.menu-open .terminal-command-toggle:focus-visible{outline-color:#fff;color:#fff!important}.terminal-command-submit{color:#fff;width:1.9em;min-width:1.9em;height:calc(1em + 2px);min-height:0;font:inherit;cursor:pointer;background:#000;border:1px solid #fff;flex:none;align-self:flex-start;margin:0;padding:0;line-height:1}.terminal-command-submit:hover,.terminal-command-submit:focus-visible,.terminal-command-submit:active{outline-offset:-3px;background:#000;outline:1px dotted #fff;color:#fff!important}.terminal-command-choices{overscroll-behavior:contain;color:#000;-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid #000;grid-column:1/-1;max-height:min(12em,38dvh);display:grid;overflow-y:auto}.terminal-command-shell.menu-open .terminal-command-choices{z-index:7;position:absolute;top:100%;left:0;right:0}.terminal-command-choices button{color:#000;min-height:2em;font:inherit;font-size:inherit;letter-spacing:0;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:0;border-bottom:1px dotted #777;margin:0;padding:.5em .25em;line-height:1}.terminal-command-choices button:last-child{border-bottom:0}.terminal-command-choices button:hover,.terminal-command-choices button:focus-visible,.terminal-command-choices button:active{background:#000;outline:0;color:#fff!important}.terminal-node-anchor{box-sizing:border-box;border:1px dashed var(--dos-text);width:100%;color:var(--dos-bright);font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#000;border-radius:0;margin:.35em 0 0;padding:.28em .45em;font-weight:600;line-height:1.2;display:block}button.terminal-node-anchor{cursor:pointer}button.terminal-node-anchor:hover,button.terminal-node-anchor:focus-visible,button.terminal-node-anchor:active{outline:1px dotted var(--dos-bright);outline-offset:-4px;background:#000;color:var(--dos-bright)!important}@media (width<=700px),(pointer:coarse){.terminal-command-control{flex-basis:calc(clamp(11em,52vw,24em) + 2.1em);width:calc(clamp(11em,52vw,24em) + 2.1em)}.terminal-command-label{padding-right:.3em}.terminal-command-field,.terminal-command-mirror,.terminal-command-toggle,.terminal-command-submit,.terminal-command-choices button{font-size:max(16px,1em)}}@media (width<=700px){.dos-terminal.dialogue-authoring-active{grid-template-rows:minmax(0,auto) auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.terminal-command-caret{animation:none!important}}[data-reduce-motion=true] .terminal-command-caret{animation:none!important}.inline-floating-notifications>span,.inline-floating-notifications>.notification-edit-target{color:#fff;white-space:normal;overflow-wrap:anywhere;background:#000;border:1px solid #aaa;width:max-content;min-width:0;max-width:min(32em,100vw - 16px);padding:.25em .45em;position:absolute;bottom:0;left:0}.command-line>.inline-floating-notifications{width:0;margin-left:0;position:absolute;bottom:0;left:auto;right:0}.command-line>.inline-floating-notifications>span,.command-line>.inline-floating-notifications>.notification-edit-target{left:auto;right:0}.floating-notifications{justify-items:center;gap:.25em;width:min(32em,100vw - 16px);display:grid}@media (width>=701px) and (pointer:fine){.floating-notifications{left:var(--terminal-command-right,calc(50% + 16em));bottom:var(--terminal-command-float-bottom,max(3.5em, env(safe-area-inset-bottom)));width:min(32em, calc(100vw - 16px), calc(var(--terminal-command-right,100vw) - 8px));justify-items:end;transform:translate(-100%)}}.floating-notifications>div,.floating-notifications>.notification-edit-target{color:#fff;white-space:normal;overflow-wrap:anywhere;background:#000;border:1px solid #aaa;width:max-content;min-width:0;max-width:100%;padding:.35em .6em}.inline-floating-notifications>.notification-edit-target,.floating-notifications>.notification-edit-target{pointer-events:auto;animation:4s ease-out forwards notification-float}@media (prefers-reduced-motion:reduce){.inline-floating-notifications>.notification-edit-target,.floating-notifications>.notification-edit-target{animation:4s linear forwards notification-fade}}[data-reduce-motion=true] .inline-floating-notifications>.notification-edit-target,[data-reduce-motion=true] .floating-notifications>.notification-edit-target{animation:4s linear forwards notification-fade}.author-workspace-layer{top:var(--terminal-viewport-top,0px);z-index:50;width:100%;height:var(--terminal-viewport-height,100dvh);min-height:0;padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:var(--dos-text);font-family:PreProgrammed VGA,monospace;font-size:var(--terminal-font-size,16px);white-space:normal;cursor:default;background:#000;grid-template-rows:auto minmax(0,1fr);gap:.35em;line-height:1;display:grid;position:fixed;left:0;right:0;overflow:hidden}.author-workspace-layer.is-previewing{visibility:hidden;pointer-events:none}.author-workspace-navigation{gap:.25em;min-height:2.75em;padding-right:3.25em;display:grid;position:relative}.author-workspace-primary-actions{flex-wrap:wrap;align-items:center;gap:.35em .65em;min-width:0;display:flex}.author-workspace-navigation-context{gap:.25em;min-width:0;display:grid}.author-workspace-navigation button{min-width:2.75em;min-height:2.25em;color:var(--dos-text);font:inherit;cursor:pointer;background:#000;border:0;padding:0}.author-workspace-back-compact,.author-workspace-stack-toggle,.author-workspace-stack-panel{display:none}.author-workspace-find-slot{min-width:0}.author-workspace-content{min-width:0;min-height:0;overflow:hidden}.author-task-surface{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.author-task-surface>.author-panel-frame,.author-task-surface>.inventory-surface,.author-task-surface>.dialogue-authoring-popover,.author-task-surface>.dialogue-authoring-popover>.author-panel-frame{width:100%;max-width:none;height:100%;max-height:100%;margin:0}.author-task-surface>.dialogue-authoring-popover{min-height:0;overflow:hidden}.author-task-surface>.author-panel,.author-task-surface>.dialogue-authoring-popover>.author-panel{margin:0}.author-task-trail{min-width:0;color:var(--dos-muted);flex-wrap:wrap;gap:.2em .45em;margin:0;padding:.2em 0 0;font-size:.88em;line-height:1.15;list-style:none;display:flex}.author-task-trail li{overflow-wrap:anywhere;min-width:0}.author-task-trail li:not(:last-child):after{content:"›";margin-left:.45em}.author-task-trail li[aria-current=page]{color:var(--dos-bright)}.author-task-return,.author-workspace-stack-heading{color:var(--dos-muted);font-size:.78em;line-height:1.15}.author-quick-find{position:static}.author-quick-find-panel{z-index:30;border:1px solid var(--dos-bright);background:#000;gap:.5em;max-height:min(65dvh,34em);padding:.65em;display:grid;position:absolute;top:calc(100% + .25em);left:0;right:0;overflow-y:auto}.author-quick-find-panel label{color:var(--dos-muted);gap:.3em;display:grid}.author-quick-find-panel input{border:1px solid var(--dos-line);min-width:0;min-height:2.75em;color:var(--dos-bright);font:inherit;background:#000;border-radius:0}.author-quick-find-panel p,.author-quick-find-empty{color:var(--dos-muted);margin:0;line-height:1.2}.author-quick-find-results{border:1px solid var(--dos-line);display:grid}.author-quick-find-results>button{border:0;border-bottom:1px dotted var(--dos-line);min-height:3.4em;color:var(--dos-text);text-align:left;background:#000;grid-template-columns:minmax(0,1fr) auto;gap:.7em;padding:.5em .6em;display:grid}.author-quick-find-results>button:last-child{border-bottom:0}.author-quick-find-results>button>span:first-child{gap:.15em;min-width:0;display:grid}.author-quick-find-results strong{color:var(--dos-bright);font-weight:400}.author-quick-find-results small{color:var(--dos-muted);white-space:normal;overflow-wrap:anywhere;line-height:1.15}body:has(.author-workspace-layer) .work-surface-close{z-index:70;display:block}body:has(.author-workspace-layer.is-previewing) .work-surface-close{display:none}.author-preview-resume{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:80;border:1px solid var(--dos-bright);min-height:2.75em;color:var(--dos-bright);cursor:pointer;background:#000;border-radius:0;padding:.4em .7em;font:16px/1 PreProgrammed VGA,monospace;position:fixed}.author-leave-shade{z-index:90;padding:max(1em, env(safe-area-inset-top)) max(1em, env(safe-area-inset-right)) max(1em, env(safe-area-inset-bottom)) max(1em, env(safe-area-inset-left));background:#000000db;place-items:center;display:grid;position:fixed;inset:0}.author-leave-confirmation{border:1px solid var(--dos-line);background:#000;gap:.9em;width:min(100%,34em);padding:1em;display:grid}.author-leave-confirmation h2,.author-leave-confirmation p{font:inherit;margin:0}.author-leave-confirmation h2{color:var(--dos-bright)}.author-leave-confirmation p{color:var(--dos-muted);line-height:1.25}.author-leave-actions{flex-wrap:wrap;gap:.5em;display:flex}.author-leave-actions button{min-height:2.75em;color:var(--dos-text);font:inherit;cursor:pointer;background:#000;border:0}.author-panel-body,.definition-detail-scroll{scroll-padding-block:.5em max(4.25em, env(safe-area-inset-bottom))}.author-panel-body :is(input,textarea,select):focus,.definition-detail-scroll :is(input,textarea,select):focus{scroll-margin-block:.5em 4.5em}@media (width<=700px),(pointer:coarse){.author-workspace-layer{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));gap:.2em}.author-workspace-navigation{min-height:2.75em;padding-right:3em}.author-workspace-navigation button{min-height:2.75em;font-size:max(16px,1em)}body:has(.author-workspace-layer) .work-surface-close{min-width:2.75em;min-height:2.75em;font-size:max(16px,1em)}.author-leave-confirmation,.author-leave-actions button{font-size:max(16px,1em)}.author-leave-actions{display:grid}.author-task-surface>.author-panel,.author-task-surface>.dialogue-authoring-popover>.author-panel,.author-task-surface>.inventory-surface{margin:0;padding:.6em}}html[data-keyboard-open=true] .author-workspace-layer{padding-top:max(2px, env(safe-area-inset-top));padding-bottom:max(2px, env(safe-area-inset-bottom));gap:.05em}html[data-keyboard-open=true] .author-workspace-navigation{gap:0;min-height:2.2em}html[data-keyboard-open=true] .author-workspace-navigation-context,html[data-keyboard-open=true] .author-workspace-tools,html[data-keyboard-open=true] .author-workspace-back-wide{display:none}html[data-keyboard-open=true] .author-workspace-primary-actions{flex-wrap:nowrap;gap:.25em .5em;min-height:2.2em}html[data-keyboard-open=true] .author-workspace-back-compact,html[data-keyboard-open=true] .author-workspace-stack-toggle{display:inline}html[data-keyboard-open=true] .author-workspace-stack-toggle{margin-left:auto}html[data-keyboard-open=true] .author-workspace-navigation button{min-height:2.2em}html[data-keyboard-open=true] .author-workspace-stack-panel{z-index:35;border:1px solid var(--dos-bright);background:#000;gap:.45em;max-height:min(58dvh,24em);padding:.55em;display:grid;position:absolute;top:calc(100% + .1em);left:0;right:0;overflow-y:auto;box-shadow:0 .4em #000}html[data-keyboard-open=true] .author-workspace-stack-panel .author-task-trail{gap:.35em;padding-top:.15em;display:grid}html[data-keyboard-open=true] .author-workspace-stack-panel .author-task-trail li:not(:last-child):after{content:none}html[data-keyboard-open=true] .author-quick-find-panel{max-height:calc(var(--terminal-viewport-height,100dvh) - 3em);gap:.4em;padding:.5em;top:calc(100% + .1em)}html[data-keyboard-open=true] .author-task-surface>.author-panel,html[data-keyboard-open=true] .author-task-surface>.dialogue-authoring-popover>.author-panel,html[data-keyboard-open=true] .author-task-surface>.inventory-surface{padding:.4em}html[data-keyboard-open=true] .author-task-surface>.author-panel-frame>header,html[data-keyboard-open=true] .author-task-surface>.dialogue-authoring-popover>.author-panel-frame>header,html[data-keyboard-open=true] .author-task-surface>.inventory-surface>header{margin:0 0 .35em;padding-bottom:.25em}html[data-keyboard-open=true] .author-panel-body,html[data-keyboard-open=true] .definition-detail-scroll{scroll-padding-block:.35em max(4.5em, env(safe-area-inset-bottom))}html[data-keyboard-open=true] .author-panel-body :is(input,textarea,select):focus,html[data-keyboard-open=true] .definition-detail-scroll :is(input,textarea,select):focus{scroll-margin-block:.35em 4.75em}.author-desktop-resize-handle{display:none}@media (width>=1000px) and (pointer:fine){:root{--author-desktop-suite-width:clamp(22rem, 28vw, 30rem);--author-desktop-suite-gap:clamp(1rem, 2vw, 2rem)}html[data-author-experience=true] .dos-screen{padding-left:calc(var(--author-desktop-suite-width) + var(--author-desktop-suite-gap))}html[data-author-experience=true] .terminal-lower{top:var(--terminal-viewport-top,0px);width:var(--author-desktop-suite-width);height:var(--terminal-viewport-height,100dvh);padding:max(16px, env(safe-area-inset-top)) 1rem max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-right:1px solid var(--dos-line);background:#000;position:fixed;bottom:auto;left:0;right:auto;overflow:hidden auto;container:author-suite/inline-size}html[data-author-experience=true] .terminal-lower>*,html[data-author-experience=true] .author-home,html[data-author-experience=true] .player-choice-scroll,html[data-author-experience=true] .unhandled-tools{width:100%;max-width:100%}html[data-author-experience=true] .author-home{margin-top:0}html[data-author-experience=true] .author-workspace-layer{width:var(--author-desktop-suite-width);border-right:1px solid var(--dos-line);right:auto;container:author-suite/inline-size}html[data-author-experience=true] body:has(.author-workspace-layer) .work-surface-close{right:auto;left:calc(var(--author-desktop-suite-width) - 3.5em)}html[data-author-experience=true] .author-workspace-layer .form-grid,html[data-author-experience=true] .author-workspace-layer .node-meta-grid,html[data-author-experience=true] .author-workspace-layer .voice-settings,html[data-author-experience=true] .author-workspace-layer .time-change-setting,html[data-author-experience=true] .author-workspace-layer .inventory-layout{grid-template-columns:minmax(0,1fr)}html[data-author-experience=true] .author-desktop-resize-handle{top:var(--terminal-viewport-top,0px);left:var(--author-desktop-suite-width);z-index:80;width:14px;height:var(--terminal-viewport-height,100dvh);cursor:ew-resize;touch-action:none;background:0 0;border:0;outline:0;display:block;position:fixed;transform:translate(-50%)}html[data-author-experience=true] .author-desktop-resize-handle:before{content:"";background:var(--dos-line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}html[data-author-experience=true] .author-desktop-resize-handle:hover:before,html[data-author-experience=true] .author-desktop-resize-handle:focus-visible:before,html[data-author-resizing=true] .author-desktop-resize-handle:before{background:var(--dos-bright);width:3px}html[data-author-experience=true] .author-desktop-resize-handle:focus-visible{outline:1px dotted var(--dos-bright);outline-offset:-3px}html[data-author-resizing=true],html[data-author-resizing=true] body,html[data-author-resizing=true] body *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}@container author-suite (width>=34rem){.form-grid,.node-meta-grid,.voice-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.time-change-setting{grid-template-columns:minmax(0,1fr) minmax(8em,.45fr)}}@container author-suite (width>=38rem){.inventory-layout{grid-template-columns:minmax(300px,1fr) minmax(13em,.45fr)}}}.author-workspace-layer input[type=number]:not(:disabled):not([readonly]){touch-action:pan-y pinch-zoom}.author-workspace-layer input[type=number].author-number-scrubbing{cursor:ew-resize;outline-offset:2px;-webkit-user-select:none;user-select:none;outline:1px dashed}.universe-bootstrap{min-width:320px;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:var(--dos-bright,#ddd);font-family:PreProgrammed VGA,monospace;font-size:var(--terminal-font-size,16px);background:#000;place-items:center;display:grid;position:fixed;inset:0}.universe-bootstrap-action{border:1px solid var(--dos-bright,#ddd);color:var(--dos-bright,#ddd);font:inherit;cursor:pointer;background:#000;border-radius:0;padding:.55em .75em;line-height:1}.universe-bootstrap-action:hover,.universe-bootstrap-action:focus-visible{outline-offset:3px;outline:1px dotted;color:#fff!important}.universe-bootstrap-action:disabled{opacity:.7;cursor:default}.universe-bootstrap-note{color:var(--dos-muted,#777);text-align:center;position:absolute;top:calc(50% + 2.6em);left:12px;right:12px}
