html,body,#game{width:100%;height:100%;margin:0;overflow:hidden}body{background:#d0d0d0;place-items:center;display:grid}#viewport{width:min(100vw,177.778vh);height:min(100vh,56.25vw);position:relative}#hud{color:#555552;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;font:16px Arial,sans-serif;display:flex;position:absolute;inset:24px 24px auto}#hud>*{background:#e9e9e5;padding:7px 10px}.interaction-runtime{z-index:20;color:#293a34;pointer-events:none;width:max-content;font:14px/1.5 Arial,sans-serif;position:fixed;top:0;left:0}.interaction-runtime[hidden],.interaction-runtime [hidden]{display:none}.interaction-prompt,.interaction-game-menu,.interaction-game-feedback:not(:empty){background:#f8f6e8f5;border:1px solid #809189;border-radius:6px;padding:8px 14px;box-shadow:0 3px 12px #18282326}.interaction-prompt,.interaction-game-feedback:not(:empty){box-sizing:border-box;overflow-wrap:anywhere;padding:6px 10px;font-size:12px;line-height:1.5;overflow:auto}.interaction-prompt{text-align:center}.interaction-game-menu{min-width:240px}.interaction-runtime[data-menu-open=true] .interaction-game-menu{box-sizing:border-box;flex-direction:column;display:flex}.interaction-game-menu>strong,.interaction-game-help{flex:none}.interaction-runtime[data-menu-open=true] [role=listbox]{flex:0 auto;min-height:0}.interaction-game-menu [role=listbox]{outline:none;max-height:min(45vh,320px);margin:8px 0;overflow-y:auto}.interaction-game-menu [role=option]{overflow-wrap:anywhere;border-left:3px solid #0000;padding:6px 10px}.interaction-game-menu [aria-selected=true]{background:#dce9e0;border-left-color:#668472;font-weight:700}.interaction-game-help{color:#66776e;font-size:12px}@media (width<=600px){#hud{font-size:12px;inset:8px 8px auto}#hud>span{max-width:40%}}canvas{display:block}.terrain-editor{z-index:2;box-sizing:border-box;color:#293a34;background:#f8f6e8f5;border:1px solid #809189;border-radius:8px;width:min(330px,100% - 24px);max-height:calc(100% - 24px);padding:12px;font:12px/1.45 Arial,sans-serif;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 5px 18px #18282333}.terrain-editor[hidden],.terrain-editor [hidden]{display:none}.character-editor{width:min(430px,100% - 24px)}.character-editor .character-body{border:0;min-width:0;margin:0;padding:0}.character-editor .character-section{border-top:1px solid #d7ded4;margin:12px 0;padding-top:10px}.character-editor h3{margin:0 0 8px;font-size:14px}.character-editor .character-field{grid-template-columns:115px minmax(0,1fr);align-items:center;gap:10px;margin:7px 0;display:grid}.character-editor input,.character-editor select{box-sizing:border-box;width:100%;min-width:0;height:29px;font:inherit;padding:4px 5px}.character-editor input:invalid{outline:1px solid #b45639}.character-editor :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #668472}.character-editor button:disabled{cursor:default}.character-editor .character-note{color:#66776e;overflow-wrap:anywhere;margin:6px 0;font-size:11px}.character-editor .character-create{background:#e8ecdf;border-radius:4px;margin:9px 0;padding:7px}.character-editor .character-animation{background:#fdfbf2;border:1px solid #bbc6b9;border-radius:5px;margin:10px 0;padding:9px}.character-editor .character-animation h3{overflow-wrap:anywhere;font-size:13px}.character-editor details{color:#53635b;margin:9px 0;font-size:11px}.character-editor summary{cursor:pointer;width:fit-content;max-width:100%;padding:3px 0}.character-editor .character-directions{border-collapse:collapse;width:100%}.character-editor .character-directions th,.character-editor .character-directions td{text-align:left;border-bottom:1px solid #d9dfd4;padding:3px 5px}.character-editor [data-missing=true],.character-editor [data-tone=error]{color:#a34336}.character-editor .character-footer{background:#f8f6e8;border-top:1px solid #cbd3c5;margin:8px -12px -12px;padding:8px 12px;position:sticky;bottom:-12px}.terrain-editor-heading,.terrain-editor-modes,.terrain-editor-footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.terrain-editor-heading{margin-bottom:11px;font-size:16px}.terrain-editor.is-collapsed{width:auto;max-width:calc(100% - 24px)}.terrain-editor.is-collapsed .terrain-editor-heading{margin-bottom:0}.terrain-editor-fold{margin-left:auto;font-size:11px!important}.terrain-editor-count{color:#66776e;font-size:11px}.terrain-editor-modes{justify-content:flex-start;margin-bottom:9px}.terrain-editor-modes>span{color:#66776e;margin-right:auto}.terrain-editor button{color:#293a34;cursor:pointer;font:inherit;background:#fffdf5;border:1px solid #a7b5ad;border-radius:4px;padding:4px 7px}.terrain-editor button:hover{background:#e9eee4}.terrain-editor button.is-active{background:#dce9e0;border-color:#668472;font-weight:700}.terrain-editor-selection,.terrain-editor-draft{border-radius:4px;padding:6px 8px}.terrain-editor-selection{background:#e4e8db;font-weight:700}.terrain-editor-draft{background:#f2eee0;margin-top:5px}.terrain-editor-help{color:#53635b;gap:7px;margin:11px 0;display:grid}.terrain-editor-help b{color:#293a34;min-width:32px;display:inline-block}.terrain-editor-footer{color:#66776e;border-top:1px solid #cbd3c5;padding-top:9px}.terrain-editor button:disabled{cursor:wait;opacity:.65}.terrain-editor-feedback{color:#2c6852;min-height:1.4em;margin-top:5px}.terrain-editor textarea{box-sizing:border-box;width:100%;height:120px;display:block}.object-debug{width:min(420px,100% - 24px)}.object-definition-editor{width:min(300px,100% - 24px);left:12px;right:auto}.object-editor-tabs{gap:6px;width:min(300px,100% - 24px);padding:7px 12px;display:flex;left:12px;right:auto}.object-editor-tabs button{flex:1}.object-instance-editor,.object-definition-editor{max-height:calc(100% - 74px);top:62px}.object-instance-editor{width:min(300px,100% - 24px);left:12px;right:auto}.object-instance-editor .terrain-editor-footer{margin-top:12px}.object-instance-editor .terrain-editor-footer span{min-width:0;font-size:11px}.object-instance-editor .terrain-editor-footer button{white-space:nowrap;flex:none}.object-instance-editor button:disabled:not(.is-saving){cursor:default}.object-instance-flip{align-items:center;gap:6px;width:max-content;margin:12px 0;display:flex}.object-asset-picker{z-index:4;background:#24372c66;place-items:center;display:grid;position:absolute;inset:0}.object-asset-picker[hidden]{display:none}.object-asset-dialog{width:min(620px,100% - 32px);position:relative;inset:auto}.object-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.object-asset-card{flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.object-asset-card img{object-fit:contain;width:100%;height:88px}.object-asset-card span{overflow-wrap:anywhere}.object-asset-card-wrapper{min-width:0;position:relative}.object-asset-card-wrapper>.object-asset-card{width:100%;height:100%}.terrain-editor .object-asset-delete{color:#a34439;visibility:hidden;background:#fff9efed;width:23px;height:23px;padding:3px;position:absolute;top:3px;right:3px}.object-asset-card-wrapper:hover>.object-asset-delete{visibility:visible}.object-asset-delete svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.terrain-editor .object-asset-delete:hover,.terrain-editor .object-asset-danger{color:#9d3028;background:#fff0e9;border-color:#bc786d}.object-asset-confirmation{z-index:3;background:#24372c66;place-items:center;display:grid;position:absolute;inset:0}.object-asset-confirmation[hidden]{display:none}.object-asset-confirmation-panel{width:min(380px,100% - 32px);position:relative;inset:auto}.object-asset-confirmation-panel>strong{overflow-wrap:anywhere;font-size:15px}.object-asset-confirmation-panel>p{white-space:pre-line;overflow-wrap:anywhere}.object-asset-footer{border-top:1px solid #cbd3c5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:9px;display:flex}.object-asset-footer>button{white-space:nowrap;flex:none}.object-asset-footer>span{overflow-wrap:anywhere;color:#2c6852;flex:1;min-width:0}.object-import-form{gap:9px;display:grid}.object-import-field{color:#53635b;grid-template-columns:135px 1fr;align-items:center;gap:10px;display:grid}.object-import-field input{box-sizing:border-box;color:#293a34;min-width:0;font:inherit;background:#fffdf5;border:1px solid #a7b5ad;border-radius:4px;padding:4px 6px}.object-import-file{align-items:center;gap:8px;min-width:0;display:flex}.object-import-file button{flex:none}.object-import-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.object-import-field .object-import-number{width:100%;height:28px}.object-import-number input{width:100%;height:100%;padding-right:22px}.object-import-preview{object-fit:contain;background:#edf0e7;border-radius:4px;width:100%;height:120px}.object-import-collision{color:#53635b;align-items:center;gap:6px;width:max-content;display:flex}.object-import-actions{justify-content:flex-end;gap:7px;display:flex}.object-clip-controls{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.object-clip-controls[hidden]{display:none}.object-clip-controls>span{color:#718076;font-size:12px}.object-clip-controls>button{flex:none}.object-clip-selection{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.object-clip-controls>[role=status]{flex-basis:100%}.object-asset-picker .terrain-editor button:disabled{cursor:default;background:#fffdf5}.terrain-editor .object-asset-card.is-clip-selected{background:#e7f1e8;border-color:#58866d;box-shadow:inset 0 0 0 1px #58866d}.object-asset-delete[hidden]{display:none}.object-clip-form{gap:10px;display:grid}.object-clip-form .object-import-field select{width:100%;min-width:0;font:inherit;color:inherit;padding:5px}.object-clip-files{gap:6px;min-width:0;display:grid}.object-clip-files>button{justify-self:start}.object-clip-file-list{overflow-wrap:anywhere;max-height:160px;margin:0;padding-left:24px;font-size:12px;overflow:auto}.object-definition-note{color:#53635b;margin:10px 0}.object-definition-field{color:#53635b;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;display:flex}.object-definition-field input{box-sizing:border-box;color:#293a34;width:100%;height:100%;font:inherit;font-variant-numeric:tabular-nums;background:#fffdf5;border:1px solid #a7b5ad;border-radius:4px;padding:3px 20px 3px 5px}.object-definition-number{flex:none;width:82px;height:24px;display:block;position:relative}.object-definition-number button{border:0;border-left:1px solid #a7b5ad;border-radius:0;width:17px;height:calc(50% - 1px);padding:0;font:10px/1 Arial,sans-serif;position:absolute;right:1px}.object-definition-number button.is-up{border-bottom:1px solid #a7b5ad;top:1px}.object-definition-number button.is-down{bottom:1px}.object-definition-field input.is-invalid{background:#fff0eb;border-color:#b35042}.object-definition-editor button:disabled:not(.is-saving){cursor:default}.object-definition-editor .terrain-editor-footer span{min-width:0;font-size:11px}.object-definition-editor .terrain-editor-footer button{white-space:nowrap;flex:none}.object-definition-current{align-items:center;gap:6px;display:flex}.object-definition-current>span:first-child{min-width:0}.object-definition-dirty{color:#75612f;white-space:nowrap;background:#f2ebd5;border:1px solid #dac893;border-radius:999px;flex:none;margin-left:auto;padding:2px 6px;font-size:10px;line-height:1.2}@media (width<=760px){.object-debug,.object-definition-editor,.object-instance-editor,.object-editor-tabs{width:calc(50% - 18px)}}@media (width<=520px){.object-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.object-inspector-current{overflow-wrap:anywhere;background:#e4e8db;border-radius:4px;padding:8px;font-size:13px;font-weight:700}.object-inspector-current.is-empty{color:#66776e;font-weight:400}.object-inspector-empty{color:#66776e;margin:10px 0}.object-inspector-section{margin-top:11px}.object-inspector-section h3{color:#53635b;border-bottom:1px solid #cbd3c5;margin:0 0 4px;padding-bottom:3px;font-size:12px}.object-inspector-section.is-subsection{border-left:1px solid #cbd3c5;margin-top:7px;padding-left:8px}.object-inspector-section h4{color:#66776e;margin:0 0 3px;font-size:11px}.object-inspector-row{grid-template-columns:42% minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.object-inspector-row span:first-child{color:#66776e}.object-inspector-row span:last-child{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.object-debug-legend{color:#53635b;border-top:1px solid #cbd3c5;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;padding-top:10px;font-size:11px;display:grid}.object-debug-legend>span{align-items:center;gap:6px;display:flex}.object-debug-swatch{box-sizing:border-box;flex:none;width:16px;height:10px;display:inline-block;position:relative}.object-debug-swatch.is-marker:before{content:"";background:#3d4852;border:1px solid #fff7e6;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:3px}.object-debug-swatch.is-anchor{background:linear-gradient(#d09035,#d09035) 50%/16px 2px no-repeat}.object-debug-swatch.is-anchor:before{content:"";background:#d09035;width:2px;height:10px;position:absolute;top:0;left:7px}.object-debug-swatch.is-bounds{border:2px solid #9666a6;border-radius:1px}.object-debug-swatch.is-footprint{border:2px solid #168da7;border-radius:50%;height:8px;margin-top:1px}.object-debug-help{color:#66776e;margin-top:10px;font-size:11px}.dynamic-editor .dynamic-select,.dynamic-editor .dynamic-parameter{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:8px;margin:5px 0;display:grid}.dynamic-editor input,.dynamic-editor select{box-sizing:border-box;width:100%;min-width:0;font:inherit;height:28px;padding:4px 5px}.dynamic-editor input{font-variant-numeric:tabular-nums}.dynamic-editor input[type=checkbox]{justify-self:start;width:16px;height:16px;margin:0;padding:0}.dynamic-editor input:invalid{box-shadow:inset 0 0 0 1px #b45639}.dynamic-editor button{margin:2px 4px 2px 0}.dynamic-editor [role=status]{overflow-wrap:anywhere;margin:0}.dynamic-editor .dynamic-scopes{border-bottom:1px solid #cbd3c5;margin:8px 0 12px;padding-bottom:9px}.dynamic-editor .dynamic-current{overflow-wrap:anywhere;margin:8px 0 4px;font-weight:700}.dynamic-editor .dynamic-subtitle{margin:4px 0}.dynamic-editor .dynamic-hint{color:#53635b;margin:5px 0;font-size:11px}.dynamic-editor .dynamic-warning{color:#875524;border-left:3px solid #a67536;margin:6px 0;padding-left:8px}.dynamic-editor .dynamic-activity:not(:empty){color:#3e7152;background:#e4e8db;margin-top:5px;padding:5px 7px;font-weight:700}.dynamic-editor .dynamic-shortcuts{color:#66776e;margin:7px 0;font-size:11px}.dynamic-editor .dynamic-save{background:#f8f6e8;border-top:1px solid #cbd3c5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin:8px -12px -12px;padding:8px 12px;display:grid;position:sticky;bottom:-12px}.dynamic-editor .dynamic-save>[data-dirty]{grid-area:1/1}.dynamic-editor .dynamic-save>button{grid-area:1/2;margin:0}.dynamic-editor .dynamic-save>.dynamic-hint,.dynamic-editor .dynamic-save>[role=status]:last-child{grid-column:1/-1;margin:0}.dynamic-editor .dynamic-save [data-dirty=true]{font-weight:700}.dynamic-editor .dynamic-delete{color:#95543e}.dynamic-editor button:disabled{cursor:default}.dynamic-editor input:focus,.dynamic-editor select:focus{outline:none}.dynamic-editor button:focus-visible,.dynamic-editor[data-focus-mode=keyboard] select:focus,.dynamic-editor[data-focus-mode=keyboard] input:focus{outline-offset:2px;outline:2px solid #668472}.dynamic-editor .dynamic-identity{color:#66776e;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:11px;overflow:hidden}.dynamic-editor .dynamic-hint:empty,.dynamic-editor .dynamic-activity:empty,.dynamic-editor [role=status]:empty{display:none}@media (width<=380px){.dynamic-editor .dynamic-select,.dynamic-editor .dynamic-parameter{grid-template-columns:108px minmax(0,1fr);gap:6px}}.dynamic-editor .dynamic-auxiliary{border-top:1px solid #d9dfd4;margin-top:10px;padding-top:7px}.dynamic-editor .dynamic-auxiliary .dynamic-shortcuts{margin-bottom:0}.dynamic-editor [data-tone=normal]{color:#3e7152}.dynamic-editor [data-tone=warning]{color:#875524}.dynamic-editor [data-tone=error]{color:#a34336}.dynamic-editor .dynamic-number{min-width:0;height:28px;position:relative}.dynamic-editor .dynamic-number input{padding-right:23px}.dynamic-editor .dynamic-number button{color:#53635b;background:#e8eddf;border:0;border-left:1px solid #a7b5ad;border-radius:0;width:19px;height:13px;min-height:0;margin:0;padding:0;font-size:9px;line-height:11px;position:absolute;right:1px}.dynamic-editor .dynamic-number button.is-up{border-bottom:1px solid #a7b5ad;top:1px}.dynamic-editor .dynamic-number button.is-down{bottom:1px}.dynamic-editor .dynamic-effects-heading{border-top:1px solid #cbd3c5;justify-content:space-between;align-items:center;margin-top:10px;padding-top:7px;display:flex}.dynamic-editor .dynamic-zone-actions{gap:4px;margin-bottom:6px;display:flex}.dynamic-editor .dynamic-add-zone{color:#3e7152}.dynamic-editor .dynamic-effect-actions{justify-content:flex-end;gap:4px;margin-top:5px;display:flex}.dynamic-editor .dynamic-effect-tabs{flex-wrap:wrap;align-items:center;gap:3px 6px;margin:5px 0;display:flex}.dynamic-editor .dynamic-effect-tabs button{color:#53635b;background:0 0;border:0;margin:0;padding:3px 0}.dynamic-editor .dynamic-effect-tabs button:hover{color:#3e7152;text-decoration:underline}.dynamic-editor .dynamic-effect-tabs button.is-active{color:#2f704b;font-weight:700}.dynamic-editor .dynamic-effect-separator{color:#8a958c}.interaction-editor{width:min(380px,100% - 24px)}.interaction-editor .interaction-field{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;margin:6px 0;display:grid}.interaction-editor input,.interaction-editor select{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:4px 5px}.interaction-editor input:invalid{outline:1px solid #b45639}.interaction-editor input:focus,.interaction-editor select:focus{outline:none}.interaction-editor button:focus-visible,.interaction-editor[data-focus-mode=keyboard] input:focus,.interaction-editor[data-focus-mode=keyboard] select:focus{outline-offset:2px;outline:2px solid #668472}.interaction-editor button{margin:2px 4px 2px 0}.interaction-editor button:disabled{cursor:default}.interaction-editor .interaction-hint{color:#53635b;margin:6px 0;font-size:11px}.interaction-editor .interaction-identity,.interaction-editor [role=status]{overflow-wrap:anywhere}.interaction-editor .interaction-item{border-top:1px solid #cbd3c5;margin-top:7px;padding:9px 0}.interaction-editor .interaction-step{border-left:2px solid #a7b5ad;margin:7px 0;padding-left:8px}.interaction-editor .interaction-actions{justify-content:flex-end;display:flex}.interaction-editor .interaction-footer{background:#f8f6e8;border-top:1px solid #cbd3c5;margin:8px -12px -12px;padding:8px 12px;position:sticky;bottom:-12px}.interaction-editor [data-dirty=true]{font-weight:700}.interaction-editor [data-tone=error]{color:#a34336}.interaction-editor [role=status]:empty{display:none}.terrain-editor-heading{align-items:center;gap:8px;margin-bottom:12px;font-size:16px;line-height:1.3;display:flex}.terrain-editor-heading>strong{flex:1;min-width:0}.terrain-editor button.editor-fold{flex:none;width:28px;height:28px;margin:0 0 0 auto;padding:0;font-size:20px;line-height:1}.terrain-editor.is-collapsed>:not(.terrain-editor-heading){display:none!important}.terrain-editor.is-collapsed>.terrain-editor-heading{margin-bottom:0}.editor-field-label{justify-self:start;width:fit-content;max-width:100%}.editor-shortcuts{color:#66776e;white-space:pre-line;border-top:1px solid #d9dfd4;margin:12px 0 8px;padding-top:9px;font-size:11px}.terrain-editor-footer{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.terrain-editor-footer>span{color:#66776e;flex-basis:100%}.terrain-editor-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.editor-reload-confirmation,.terrain-editor-actions>[role=status],.terrain-editor-footer>[role=status]{overflow-wrap:anywhere;flex-basis:100%}.editor-reload-confirmation:empty,.terrain-editor-actions>[role=status]:empty,.terrain-editor-footer>[role=status]:empty{display:none}.editor-reload-confirmation:not(:empty){background:#eee9d9;border-radius:4px;padding:8px}.editor-reload-confirmation p{margin:0 0 6px}.editor-reload-confirmation button{margin-right:6px}.object-editor-tabs{width:min(360px,50% - 18px);padding:10px 12px;display:block}.object-editor-tabs .terrain-editor-heading{margin-bottom:8px}.object-editor-tabs.is-collapsed{width:auto}.object-mode-buttons{gap:6px;display:flex}.object-mode-buttons>button{flex:1}.object-instance-editor,.object-definition-editor{width:min(360px,50% - 18px);max-height:calc(100% - 117px);top:105px}.dynamic-editor{width:min(390px,100% - 24px)}.dynamic-editor .dynamic-save{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dynamic-editor .dynamic-save>[data-dirty],.dynamic-editor .dynamic-save>.dynamic-hint,.dynamic-editor .dynamic-save>[role=status]{flex-basis:100%}.dynamic-editor .dynamic-save>button{flex:none}.interaction-editor{width:min(440px,100% - 24px);padding:14px}.interaction-editor .interaction-field{grid-template-columns:90px minmax(0,1fr);gap:10px;margin:7px 0}.interaction-editor input,.interaction-editor select{height:29px}.interaction-editor .interaction-range{border-top:1px solid #b9c6bc;margin:14px 0;padding-top:12px}.interaction-editor h3{margin:0 0 8px;font-size:14px}.interaction-editor .interaction-item{background:#fdfbf2;border:1px solid #bbc6b9;border-radius:5px;margin:12px 0;padding:0;overflow:hidden}.interaction-editor .interaction-card-heading{background:#e8ecdf;align-items:center;gap:6px;padding:7px 9px;display:flex}.interaction-editor .interaction-card-heading>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.interaction-editor .interaction-card-heading button{flex:none;width:25px;height:25px;margin:0;padding:0}.interaction-editor .interaction-actions{flex:none;gap:3px}.interaction-editor .interaction-item-content{padding:5px 10px 10px}.interaction-editor .interaction-phase{border-top:1px solid #d5dcd0;margin-top:11px;padding-top:9px}.interaction-editor .interaction-phase h4{color:#425d4c;margin:0 0 7px;font-size:12px}.interaction-editor .interaction-step{background:#f8f8f0;border:1px solid #d5dcd0;border-radius:4px;margin:7px 0;padding:0 8px 5px}.interaction-editor .interaction-step .interaction-card-heading{background:#eef0e7;margin:0 -8px 5px;padding:4px 7px}.interaction-editor .interaction-step .interaction-card-heading strong{font-size:11px}.interaction-editor .interaction-step-parameters{border:0;border-top:1px solid #d5dcd0;min-width:0;margin:8px 0 0;padding:3px 0 0}.interaction-editor .interaction-step-parameters legend{color:#66776e;padding:0 6px 0 0;font-size:11px}.interaction-editor .interaction-fixed{background:#f1f1e7;border-radius:4px;grid-template-columns:90px minmax(0,1fr);gap:5px 10px;margin:0;padding:8px;display:grid}.interaction-editor .interaction-fixed dt{color:#66776e}.interaction-editor .interaction-fixed dd{overflow-wrap:anywhere;margin:0}.interaction-editor .interaction-footer{margin:12px -14px -14px;padding:10px 14px;bottom:-14px}.interaction-editor .interaction-footer>[role=status]{margin-bottom:5px}.interaction-editor .interaction-footer{flex-wrap:wrap;gap:6px;display:flex}.terrain-editor-footer>.editor-saved-state,.dynamic-save>[data-dirty],.interaction-footer>[data-dirty]{flex-basis:100%;order:-3}.terrain-editor-footer>.editor-operation-feedback,.dynamic-save>.editor-operation-feedback,.interaction-footer>.editor-operation-feedback,.dynamic-save>.dynamic-hint{flex-basis:100%;order:-2}.editor-reload-confirmation,.interaction-footer>div:not([role=status]){flex-basis:100%;order:-1}.editor-operation-feedback{color:#416c57;overflow-wrap:anywhere;border-left:2px solid #91a68e;padding-left:7px;font-size:11px}.editor-operation-feedback:empty,.interaction-footer>div:empty{display:none}.editor-saved-state{color:#66776e}.terrain-editor button.editor-fold,.interaction-editor .interaction-card-heading button{background:#dce7d7;border-color:#668472}.interaction-editor .interaction-phase-heading button{box-shadow:none;background:0 0;border:0}.terrain-editor button.editor-fold:hover,.interaction-editor .interaction-card-heading button:hover,.interaction-editor .interaction-phase-heading button:hover{background:#374e3d1a}.terrain-editor button.editor-fold:focus-visible,.interaction-editor .interaction-card-heading button:focus-visible,.interaction-editor .interaction-phase-heading button:focus-visible{outline-offset:1px;outline:2px solid #668472}.interaction-editor .interaction-card-heading button{width:28px;height:28px;font-size:17px}.interaction-editor .interaction-actions button:last-child{color:#8a493b;margin-left:5px}.interaction-editor .interaction-actions button:last-child:hover{background:#eddbd2}.interaction-editor .interaction-menu{border-top:1px solid #b9c6bc;margin-top:14px;padding-top:12px}.interaction-editor .interaction-menu>h3{justify-content:space-between;align-items:center;display:flex}.interaction-editor .interaction-menu>h3>span{color:#66776e;font-size:11px;font-weight:400}.interaction-editor .interaction-item>.interaction-card-heading{background:#a9bba5}.interaction-editor .interaction-phase-heading{align-items:center;gap:6px;display:flex}.interaction-editor .interaction-phase-heading h4{margin:0}.interaction-editor .interaction-phase-heading>span{color:#66776e;text-align:right;margin-left:auto;font-size:11px}.interaction-editor .interaction-phase-heading button{flex:none;width:28px;height:28px;padding:0;font-size:19px}.interaction-editor .interaction-phase-content{padding:5px 0 0 12px}.terrain-editor-heading:has(>.editor-fold){min-height:22px;padding-right:32px;position:relative}.terrain-editor button.editor-fold{margin:0;position:absolute;top:-5px;right:-6px}.terrain-editor button.editor-fold:before,.terrain-editor button.editor-fold:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;left:10px;transform:rotate(45deg)}.terrain-editor button.editor-fold:before{top:7px}.terrain-editor button.editor-fold:after{top:12px}.terrain-editor button.editor-fold[aria-expanded=true]:before,.terrain-editor button.editor-fold[aria-expanded=true]:after{transform:rotate(225deg)}.terrain-editor .editor-saved-state{color:#3e7152;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.45}.terrain-editor .editor-saved-state[data-dirty=true]{color:#875524;font-weight:700}.terrain-editor .editor-validation-hint{color:#875524;overflow-wrap:anywhere;flex-basis:100%;order:-2;margin:0;font-size:11px}.terrain-editor .editor-validation-hint:empty{display:none}.terrain-editor .editor-validation-hint[data-tone=error]{color:#a34336}.interaction-editor .interaction-footer>.editor-saved-state{margin:0}.interaction-editor .interaction-phase-heading{gap:6px;min-height:28px}.interaction-editor .interaction-phase-heading button{justify-content:center;align-items:center;font-size:0;line-height:1;display:inline-flex;position:relative}.interaction-editor .interaction-phase-heading button:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}.interaction-editor .interaction-phase-heading button[aria-expanded=true]:before{transform:translateY(-2px)rotate(45deg)}.interaction-editor .interaction-actions button{justify-content:center;align-items:center;margin:0;font:16px/1 Arial,sans-serif;display:inline-flex}.interaction-editor .interaction-actions button:last-child{margin-left:3px;font-size:20px}.terrain-editor .editor-reload-confirmation:not(:empty){background:0 0;padding:4px 0}.terrain-editor .editor-reload-confirmation button{color:#3e7152;text-underline-offset:3px;background:0 0;border:0;min-height:28px;margin:0 10px 0 0;padding:3px 5px;text-decoration:underline}.terrain-editor .editor-reload-confirmation button:hover{color:#293a34;background:#374e3d14}.terrain-editor .editor-reload-confirmation button:focus-visible{outline-offset:1px;outline:2px solid #668472}.interaction-editor .interaction-item>.interaction-card-heading>button{justify-content:center;align-items:center;font-size:0;line-height:1;display:inline-flex}.interaction-editor .interaction-item>.interaction-card-heading>button:before{content:"";clip-path:polygon(0 0,50% 60%,100% 0,100% 40%,50% 100%,0 40%);background:currentColor;width:8px;height:5px;transform:rotate(-90deg)}.interaction-editor .interaction-item>.interaction-card-heading>button[aria-expanded=true]:before{transform:none}.interaction-editor .interaction-item>.interaction-card-heading>.interaction-actions{gap:4px}.interaction-editor .interaction-item>.interaction-card-heading>.interaction-actions>button{box-sizing:border-box;background:#c5d2bf;border:1px solid #8fa38c;border-radius:4px;width:28px;height:28px;margin:0;padding:0}.interaction-editor .interaction-item>.interaction-card-heading>.interaction-actions>button:hover:not(:disabled){background:#d3ddcd}.interaction-editor .interaction-item>.interaction-card-heading>.interaction-actions>button:disabled{cursor:default;background:#c5d2bf}@media (width<=600px){.object-editor-tabs .terrain-editor-heading{font-size:13px}.object-instance-editor,.object-definition-editor{max-height:calc(100% - 112px);top:100px}.interaction-editor{width:min(400px,100% - 24px)}}.terrain-editor.character-editor{--character-label-width:120px;--character-field-gap:12px;flex-direction:column;width:min(1360px,100% - 32px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:22px;display:flex;position:fixed;top:50%;left:50%;right:auto;overflow:hidden;transform:translate(-50%,-50%)}.terrain-editor.character-editor[hidden]{display:none}.character-editor .terrain-editor-heading{border-bottom:1px solid #d7ded4;flex:none;padding-bottom:14px}.character-editor .character-workspace{flex:1;grid-template-columns:200px minmax(0,1fr);gap:24px;min-height:0;margin-top:16px;display:grid}.character-editor .character-navigation{background:#ecf0e2;border-right:1px solid #d7ded4;border-radius:6px;min-width:0;padding:8px;overflow:auto}.character-editor .character-navigation button{text-align:left;white-space:normal;background:0 0;border:0;border-left:3px solid #0000;width:100%;margin:0 0 8px;padding:12px 8px 12px 30px;display:block;position:relative}.character-editor .character-navigation button[aria-pressed=true]{background:#dce7d7;border-left-color:#668472;font-weight:700}.character-editor .character-navigation button:hover:not(:disabled){background:#e0e9da}.character-editor .character-navigation small{color:#71877a;margin-top:3px;font-size:11px;font-weight:400;display:block}.character-editor .character-body{flex:1;min-height:0;padding-right:6px;display:block;overflow:auto}.character-editor .character-settings,.character-editor .character-set-editor{min-width:0;margin:0;padding-top:10px}.character-editor .character-settings{border-top:0;padding:0}.character-editor .character-set-editor{border-top:0;padding-top:0}.character-editor .character-field.character-set-selector>.editor-field-label{font-size:14px;font-weight:700}.character-editor .character-set-toolbar{display:block}.character-editor .character-set-toolbar>.character-set-actions{background:#f0f1e7;border-radius:5px;gap:0;margin-top:10px;padding:4px 0;display:inline-flex}.character-editor .character-set-actions button{background:0 0;border:0;border-radius:0;padding:2px 13px}.character-editor .character-set-actions button+button{border-left:1px solid #c3d0bf}.character-editor .character-set-actions button[aria-pressed=true],.character-editor .character-set-actions button:hover{background:#d5e2ce}.character-editor .character-set-parameters{margin-top:20px}.character-editor .character-create .character-field{grid-template-columns:max-content minmax(0,280px)}.character-editor .character-create .editor-field-label{white-space:nowrap}.character-editor .editor-field-label{place-self:center start;width:fit-content}.character-editor .character-field>input,.character-editor .character-field>select{justify-self:start;max-width:280px}.character-editor .character-set-parameters>.character-field{width:calc(var(--character-label-width) + var(--character-field-gap) + 135px);max-width:100%;overflow:clip}.character-editor .character-set-parameters input{width:135px;max-width:100%;overflow:hidden}.character-editor .character-set-grid,.character-editor .character-animation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.character-editor .character-animation-grid{border-top:1px solid #d7ded4;margin-top:16px}.character-editor .character-animation-grid>.character-section{border-top:0;min-width:0;margin-bottom:0}.character-editor .character-set-grid .character-field,.character-editor .character-animation-grid .character-field,.character-editor .character-set-parameters>.character-field{grid-template-columns:var(--character-label-width) minmax(0, 1fr);gap:var(--character-field-gap)}.character-editor .character-set-grid select,.character-editor .character-animation-grid>.character-section:not(.character-specials)>.character-field>:is(input,select){max-width:none}.character-editor .character-animation-grid>.character-specials{border-top:1px solid #d7ded4;grid-column:1/-1}.character-editor .character-specials-heading{align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.character-editor .character-specials-heading h3{flex:none;margin:0}.character-editor .character-specials-heading .character-note{margin:0}.character-editor .character-actions-workspace{grid-template-columns:minmax(165px,.8fr) minmax(0,2.2fr);align-items:stretch;gap:12px;display:grid}.character-editor .character-actions-workspace h4{border-bottom:1px solid #d7ded4;margin:0 0 12px;padding-bottom:9px;font-size:14px}.character-editor .character-action-list,.character-editor .character-action-detail{background:#fafbf14d;border:1px solid #d3ddce;border-radius:5px;min-width:0;padding:14px}.character-editor .character-action-list>button{color:#fff;background:#527c61;border-color:#527c61;width:100%;margin-bottom:12px;padding:9px;font-weight:700}.character-editor .character-action-list>button:hover{background:#456e54}.character-editor .character-action-rows{gap:5px;max-height:330px;display:grid;overflow:auto}.character-editor .character-action-rows>button{text-align:left;background:#ffffff38;border:1px solid #dbe3d5;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.character-editor .character-action-rows>button strong{overflow-wrap:anywhere;min-width:0;font-weight:400}.character-editor .character-action-rows>button[aria-pressed=true]{background:#dce7d7;border-color:#a5bba4}.character-editor .character-action-rows>button[aria-pressed=true] strong{font-weight:700}.character-editor .character-specials kbd{font:inherit;white-space:nowrap;background:#eff3e8;border:1px solid #bacbbb;border-radius:4px;padding:3px 8px}.character-editor .character-action-rows kbd{padding:2px 7px;font-size:11px}.character-editor .character-action-detail{grid-template-columns:minmax(235px,1fr) minmax(0,1.15fr);gap:18px;display:grid}.character-editor .character-action-form{min-width:0}.character-editor .character-action-form>.character-field,.character-editor .character-action-preview>.character-field{grid-template-columns:86px minmax(0,1fr);gap:10px;margin:7px 0}.character-editor .character-action-form>.character-field>:is(input,select),.character-editor .character-action-preview>.character-field>select{width:100%;min-width:0;max-width:none}.character-editor .character-action-hotkey{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 6px;display:flex}.character-editor .character-action-hotkey>.editor-field-label{flex:0 0 86px;margin-right:4px}.character-editor .character-action-hotkey button{padding:5px 8px}.character-editor .character-action-buttons{gap:9px;margin-top:16px;display:flex}.character-editor .character-action-buttons button{flex:1;padding:7px}.character-editor .character-action-buttons .character-action-delete{color:#993c37;background:#fbebe54d;border-color:#d8a19a}.character-editor .character-action-error{color:#9a3c35;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.character-editor .character-action-error:empty{display:none}.character-editor .character-action-preview{border-left:1px solid #d7ded4;min-width:0;padding-left:16px}.character-editor .character-action-preview .character-note{overflow-wrap:anywhere}.character-editor .character-action-frames{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:270px;padding:3px;display:grid;overflow:auto}.character-editor .character-action-frames>button{background:#fafbf180;border:1px solid #d7ded4;min-width:0;padding:4px;font-size:10px}.character-editor .character-action-frames>button[aria-pressed=true]{background:#dce9d7;border-color:#608772;box-shadow:inset 0 0 0 1px #608772}.character-editor .character-action-frames img{object-fit:contain;background:repeating-conic-gradient(#dfe3d6 0% 25%,#f2f3e9 0% 50%) 50%/12px 12px;width:100%;height:92px;margin-bottom:4px;display:block}@media (width<=1150px){.character-editor .character-action-detail{grid-template-columns:minmax(0,1fr)}.character-editor .character-action-preview{border-top:1px solid #d7ded4;border-left:0;padding-top:14px;padding-left:0}.character-editor .character-specials-heading{display:block}}@media (width<=650px){.character-editor .character-actions-workspace{grid-template-columns:minmax(0,1fr)}.character-editor .character-action-rows{max-height:160px}}.character-editor .character-resource-controls{border:0;min-width:0;margin:0;padding:0}.character-editor .character-resources .character-field{grid-template-columns:125px minmax(0,280px)}.character-editor .character-resource-controls>.character-field{grid-template-columns:max-content minmax(0,1fr);gap:14px}.character-editor .character-resource-controls>.character-field select{max-width:none}.character-editor .character-resource-actions{gap:0;width:fit-content;margin:10px 0 18px;display:flex}.character-editor .character-resource-actions button{background:0 0;border:0;border-radius:0;padding:5px 12px}.character-editor .character-resource-actions button+button{border-left:1px solid #c3d0bf}.character-editor .character-resource-actions button[aria-pressed=true],.character-editor .character-resource-actions button:hover:not(:disabled){background:#dce7d7}.character-editor .character-resource-operation{margin-bottom:22px;padding:12px}.character-editor .character-resource-operation .character-field{grid-template-columns:minmax(0,1fr);gap:5px}.character-editor .character-resource-operation input{max-width:none}.character-editor .character-resource-operation button+button,.character-editor .character-mirror-form button+button{margin-left:8px}.character-editor .character-resource-directions,.character-editor .character-resource-frames{border-top:1px solid #d7ded4;margin-top:20px;padding-top:18px}.character-editor .character-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.character-editor .character-direction-grid button{background:#fdfbf2;border-color:#d7ded4;padding:13px 5px}.character-editor .character-direction-grid strong,.character-editor .character-direction-grid small{display:block}.character-editor .character-direction-grid strong{font-size:14px}.character-editor .character-direction-grid small{color:#66776e;margin-top:5px;font-size:11px}.character-editor .character-direction-grid button[aria-pressed=true]{background:#dce7d7;border-color:#668472}.character-editor .character-resource-frames>h3{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.character-editor .character-frame-state{color:#66776e;font-size:11px;font-weight:400}.character-editor .character-frame-list{margin:10px 0;padding:0;list-style:none}.character-editor .character-frame-list>li{background:#fdfbf2;border:1px solid #d7ded4;border-radius:6px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 0;padding:12px;display:grid}.character-editor .character-frame-thumbnail{text-align:center;min-width:0}.character-editor .character-frame-thumbnail img{object-fit:contain;background:repeating-conic-gradient(#e8ecdf 0% 25%,#f9f8ed 0% 50%) 0 0/12px 12px;width:64px;height:80px}.character-editor .character-frame-thumbnail small{color:#66776e;font-size:10px;display:block}.character-editor .character-frame-thumbnail>span{overflow-wrap:anywhere;font-size:10px}.character-editor .character-frame-metadata{overflow-wrap:anywhere;min-width:0}.character-editor .character-frame-metadata strong,.character-editor .character-frame-metadata small{display:block}.character-editor .character-frame-metadata strong{font-weight:400}.character-editor .character-frame-metadata small{color:#66776e;margin-top:6px}.character-editor .character-frame-actions{gap:3px;display:flex}.character-editor .character-frame-actions button{background:0 0;border:0;width:28px;height:28px;padding:0;font:16px/1 Segoe UI Symbol,Arial,sans-serif}.character-editor .character-frame-actions button:last-child{color:#8a493b}.character-editor .character-frame-actions button:hover:not(:disabled){background:#e5ebdd}.character-editor .character-frame-actions button:disabled{opacity:.35;background:0 0}.character-editor .character-import-frames{background:0 0;border-style:dashed;width:100%;min-height:44px;margin:4px 0}.character-editor .character-frames-empty{text-align:center;padding:32px 10px}.character-editor .character-frames-empty>strong{margin-bottom:12px;font-size:14px;display:block}.character-editor .character-frames-empty button{width:auto;min-height:30px;margin:10px 4px 0}.character-editor .character-mirror-info{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.character-editor .character-mirror-info>strong{margin-right:auto;font-weight:400}.character-editor .character-footer{text-align:right;flex:none;place-content:flex-start flex-end;min-height:calc(1.45em + 33px);margin:0;padding:8px 16px 0 0;position:static}.character-editor .character-footer>[role=status],.character-editor .character-footer>.editor-reload-confirmation{text-align:right;flex-basis:100%}.character-editor .character-footer>.editor-operation-feedback{border:0;padding:0}.character-editor .character-footer>button{flex:none}.character-editor .character-footer .editor-reload-confirmation button{margin:0 0 0 10px}.character-editor[data-view=resources] .editor-reload-confirmation{display:none}.character-editor .character-preview{min-width:0}.character-editor .character-preview-selectors{background:#fdfcf43b;border:1px solid #d2dbcd;border-radius:9px;grid-template-columns:1.15fr 1fr .85fr;gap:16px;padding:8px 16px;display:grid}.character-editor .character-preview-selectors .character-field{margin:0;display:block}.character-editor .character-preview-selectors .editor-field-label{color:#667c6d;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.character-editor .character-preview-selectors select{width:100%;max-width:none;height:36px}.character-editor .character-preview-columns{grid-template-columns:minmax(240px,.82fr) minmax(0,1.88fr);align-items:stretch;gap:16px;margin:8px 0;display:grid}.character-editor .character-preview-columns>section{background:#fffdf439;border:1px solid #d2dbcd;border-radius:9px;min-width:0;padding:16px}.character-editor .character-preview-parameters{flex-direction:column;display:flex}.character-editor .character-preview-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:14px;display:flex}.character-editor .character-preview-heading h3{margin:0;font-size:14px}.character-editor .character-preview-parameters>.character-preview-heading{border-bottom:1px solid #dce2d5;padding-bottom:15px}.character-editor .character-preview-badge{color:#607758;background:#e7eede;border:1px solid #d5e0cc;border-radius:20px;flex:none;max-width:110px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.35}.character-editor .character-preview-badge[data-readonly=true]{color:#89795b;background:#eee9da;border-color:#ded7c4}.character-editor .character-preview h4{color:#526b5b;margin:3px 0 8px;font-size:11px}.character-editor .character-preview-foot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.character-editor .character-preview-parameters .character-field{align-items:center;gap:6px;min-width:0;margin:0;display:flex;position:relative}.character-editor .character-preview-foot-fields .editor-field-label{pointer-events:none;font-size:0;position:absolute;left:9px}.character-editor .character-preview-foot-fields .editor-field-label:after{content:"X";color:#7a8c78;font-size:10px;font-weight:700}.character-editor .character-preview-foot-fields .character-field:nth-child(2) .editor-field-label:after{content:"Y"}.character-editor .character-preview-parameters>.character-field>.editor-field-label{display:none}.character-editor .character-preview-parameters input{font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:none;height:36px;font-weight:600}.character-editor .character-preview-foot-fields input{padding-left:25px}.character-editor .character-preview-parameters .character-note{margin:7px 0 17px;font-size:10.5px;line-height:1.55}.character-editor .character-preview-source{background:#e9eedf80;border:1px solid #d9e1cf;border-radius:7px;margin:0 0 12px;padding:11px}.character-editor .character-preview-source small{text-transform:uppercase;letter-spacing:.5px;color:#7b8a71;font-size:10px;display:block}.character-editor .character-preview-source p{color:#46694e;margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.5}.character-editor .character-preview-source p:before{content:"";vertical-align:1px;background:#789b71;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.character-editor .character-preview-calibration-actions{flex-wrap:wrap;gap:8px;display:flex}.character-editor .character-preview-calibration-actions button{padding:7px 9px;font-size:11px}.character-editor .character-calibration-scope{margin-top:auto;padding-top:16px}.character-editor .character-calibration-scope strong{color:#687d65;font-size:11px}.character-editor .character-calibration-scope .character-note{margin-bottom:0}.character-editor .character-preview-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.character-editor .character-preview-panel .character-preview-flags>span{color:#6a7e65;border:1px solid #d5ddce;border-radius:20px;padding:5px 7px;font-size:10px}.character-editor .character-preview-surface{touch-action:none;background:radial-gradient(at 50% 40%,#e5ebd9,#d5dfc9);border:1px solid #aabb9d;border-radius:7px;height:325px;position:relative;overflow:hidden}.character-editor .character-preview-surface:before{content:"";pointer-events:none;background-image:linear-gradient(#7c927a10 1px,#0000 1px),linear-gradient(90deg,#7c927a10 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.character-editor .character-preview-stage-label,.character-editor .character-preview-scale-badge,.character-editor .character-preview-stage-hint{color:#6a7c61;pointer-events:none;z-index:2;font-size:10px;position:absolute}.character-editor .character-preview-stage-label{letter-spacing:.3px;font-size:9px;top:13px;left:13px}.character-editor .character-preview-scale-badge{top:13px;right:13px}.character-editor .character-preview-stage-hint{bottom:12px;left:13px}.character-editor .character-preview-ground{pointer-events:none;border-top:1px dashed #6d9275;position:absolute;top:75%;left:10%;right:10%}.character-editor .character-preview-anchor{color:#3b6c50;z-index:2;pointer-events:none;white-space:nowrap;padding:11px 0 0 15px;font-size:10px;position:absolute;top:75%;left:50%}.character-editor .character-preview-anchor:before{content:"";background:#528765;border:1px solid #f3f6e8;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 1px #6c9274}.character-editor .character-preview-anchor:after{content:"";z-index:-1;background:#528765;width:1px;height:23px;position:absolute;top:-12px;left:0}.character-editor .character-preview-image{touch-action:none;-webkit-user-select:none;user-select:none;border:0;outline:0;max-width:none;position:absolute}.character-editor .character-preview-image.show-bounds{outline:1px dashed #77927a99}.character-editor .character-preview[data-anchors=true] .character-preview-selectors{grid-template-columns:1fr 1fr}.character-editor .character-anchor-tags{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.character-editor .character-anchor-tags button[aria-pressed=true]{background:#dfe9d8;box-shadow:inset 0 0 0 1px}.character-editor .character-anchor-actions{background:#f0f1e7;border-radius:5px;align-self:flex-start;gap:0;margin:2px 0 16px;padding:4px 0;display:inline-flex}.character-editor .character-anchor-operation{background:#fffdf439;border:1px solid #d2dbcd;border-radius:7px;margin:0 0 18px;padding:12px}.character-editor .character-anchor-operation .character-field{grid-template-columns:max-content minmax(0,1fr);gap:8px;margin:10px 0;display:grid}.character-editor .character-preview[data-anchors=true] .character-preview-parameters>h4{margin-top:4px}.character-editor .character-anchor-current-frame{flex-direction:column;gap:12px;display:flex}.character-editor .character-anchor-current-frame [hidden]{display:none}.character-editor .character-anchor-current-frame>h4,.character-editor .character-anchor-current-frame>.character-preview-source,.character-editor .character-anchor-current-frame>.character-note{margin:0}.character-editor .character-anchor-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.character-editor .character-anchor-coordinates .character-field{flex-direction:column;align-items:stretch;gap:6px}.character-editor .character-anchor-coordinates .editor-field-label{color:#667c6d;flex:none;align-self:flex-start;font-size:11px;font-weight:600;display:block}.character-editor .character-anchor-current-frame>button{align-self:flex-start}.character-editor .character-anchor-current-frame .character-anchor-remove{color:#6a7e65;background:0 0;border-color:#0000;margin-left:auto;padding:3px 4px;font-size:11px}.character-editor .character-anchor-current-frame .character-anchor-remove:hover:not(:disabled){color:#3e7152;text-decoration:underline}.character-editor .character-preview[data-anchors=true] .character-preview-parameters>.character-preview-calibration-actions{margin-bottom:12px}.character-editor .character-anchor-layer{pointer-events:none;position:absolute;inset:0}.character-editor .character-anchor-marker{box-sizing:border-box;pointer-events:auto;touch-action:none;white-space:nowrap;cursor:grab;background:0 0;border:0;width:22px;height:22px;min-height:0;padding:0;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.character-editor .character-anchor-reticle{box-sizing:border-box;pointer-events:none;border:1.5px solid;border-radius:50%;position:absolute;inset:3px}.character-editor .character-anchor-reticle:before,.character-editor .character-anchor-reticle:after{content:"";background:currentColor;position:absolute}.character-editor .character-anchor-reticle:before{width:1px;top:-4px;bottom:-4px;left:50%;transform:translate(-50%)}.character-editor .character-anchor-reticle:after{height:1px;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.character-editor .character-anchor-marker-name{background:#f8f7e7e8;border-radius:3px;padding:2px 5px;position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.character-editor .character-anchor-marker[aria-pressed=true] .character-anchor-reticle{border-width:2px;box-shadow:0 0 0 2px #fffdf5d9}.character-editor .character-anchor-marker[aria-pressed=true] .character-anchor-marker-name{background:#e1ecda;font-weight:700}.character-editor .character-preview-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.character-editor .character-preview-controls>button{background:#eef1e5;border-color:#d1dccb;flex:none;width:29px;height:29px;padding:0;font-size:17px}.character-editor .character-preview-controls>.character-preview-play{color:#fffdf5;background:#668472;border-color:#668472;width:34px;height:34px;font-size:14px}.character-editor .character-preview-controls>.character-preview-play:hover:not(:disabled){background:#506e5c}.character-editor .character-preview-counter{color:#526e57;font-variant-numeric:tabular-nums;font-size:12px}.character-editor .character-preview-canvas-info{color:#7b8b72;border-left:1px solid #d4decf;padding-left:8px;font-size:10px}.character-editor .character-preview-controls .character-field{gap:7px;margin:0 0 0 auto;display:flex}.character-editor .character-preview-controls .editor-field-label{font-size:10px;font-weight:700}.character-editor .character-preview-controls input{text-align:center;width:56px;height:30px;padding:2px}.character-editor .character-preview-help{color:#78896f;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;font-size:10px;display:flex}.character-editor .character-preview-help label{align-items:center;gap:4px;display:flex}.character-editor .character-preview-help input{accent-color:#668472;width:13px;height:13px;margin:0}.character-editor .character-preview-error{color:#a34336;font-size:11px;line-height:1.5}.character-editor .character-preview-error:empty{display:none}.character-editor .character-preview-timeline{background:#fffdf439;border:1px solid #d2dbcd;border-radius:9px;padding:6px 16px}.character-editor .character-preview-heading h3 small{color:#7b8b72;margin-left:8px;font-size:10px;font-weight:400}.character-editor .character-preview-timeline .character-preview-flags{color:#7b8b72;font-size:10px}.character-editor .character-preview-timeline .character-preview-flags button{background:#f2f3e8;border-color:#d5decf;width:24px;height:24px;padding:0;font-size:16px}.character-editor .character-preview-frames{scrollbar-width:thin;scrollbar-color:#a7bda1 #e8eddf;gap:12px;padding:2px 0 6px;display:flex;overflow-x:auto}.character-editor .character-preview-frames button{background:#f5f6eb;border:1px solid #d3ddca;border-radius:7px;flex:0 0 calc(25% - 9px);min-width:85px;height:112px;padding:8px}.character-editor .character-preview-frames img{object-fit:contain;width:100%;height:75px;margin-bottom:7px;display:block}.character-editor .character-preview-frames button>span{font-size:10px;font-weight:600}.character-editor .character-preview-frames button>span:before{content:"";background:#b4c2aa;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.character-editor .character-preview-frames button[data-override=true]>span:before{background:#648961}.character-editor .character-preview-frames button[aria-pressed=true]{background:#e1ecda;border-color:#668472;box-shadow:inset 0 0 0 1px #668472}.character-editor .character-preview button:focus-visible{outline-offset:2px;outline:2px solid #668472}.character-editor .character-preview button:disabled{opacity:.45}.character-editor[data-view=preview] .character-calibration-reload .editor-reload-confirmation:not(:empty){display:block}.character-editor .character-calibration-reload{display:contents}@media (width<=1100px){.character-editor .character-preview-columns{grid-template-columns:minmax(215px,.85fr) minmax(0,1.6fr);gap:12px}.character-editor .character-preview-columns>section{padding:12px}.character-editor .character-preview-heading{flex-wrap:wrap}}@media (width<=850px){.character-editor .character-preview-columns{grid-template-columns:minmax(0,1fr)}.character-editor .character-preview-selectors{grid-template-columns:1fr 1fr}.character-editor .character-preview-selectors>:last-child{grid-column:1/-1}.character-editor .character-preview-parameters{grid-template-columns:minmax(0,1fr);display:grid}}@media (width<=480px){.character-editor .character-preview-selectors{grid-template-columns:minmax(0,1fr)}.character-editor .character-preview-frames button{flex-basis:calc(50% - 6px)}.character-editor .character-preview-stage-label{max-width:55%}}.character-editor .editor-shortcuts{border-top:1px solid #d7ded4;flex:none;margin:10px 0 12px 224px;padding-top:10px}.terrain-editor.character-editor button:disabled{cursor:default}.terrain-editor.character-editor.is-collapsed{width:auto;max-width:calc(100% - 24px);height:auto;padding:12px;top:12px;left:auto;right:12px;transform:none}.character-editor.is-collapsed .terrain-editor-heading{border-bottom:0;padding-bottom:0}.character-editor input,.character-editor select{color:#293a34;box-shadow:none;background-color:#fffdf5;border:1px solid #a7b5ad;border-radius:4px;outline:none}.character-editor input:hover:not(:disabled),.character-editor select:hover:not(:disabled){border-color:#80988a}.character-editor input:focus,.character-editor select:focus{border-color:#668472;outline:none;box-shadow:0 0 0 1px #668472}.character-editor input:invalid,.character-editor select:invalid{border-color:#b45639;outline:none}.character-editor input:invalid:focus,.character-editor select:invalid:focus{box-shadow:0 0 0 1px #b45639}.character-editor input:disabled,.character-editor select:disabled{color:#7a857b;box-shadow:none;cursor:default;background-color:#eeeee4;border-color:#c4ccc3}@media (width<=900px){.terrain-editor.character-editor{--character-label-width:96px;--character-field-gap:8px}.character-editor .character-workspace{grid-template-columns:160px minmax(0,1fr);gap:16px}.character-editor .editor-shortcuts{margin-left:176px}.character-editor .character-set-grid,.character-editor .character-animation-grid{column-gap:20px}.character-editor .character-frame-list>li{grid-template-columns:64px minmax(0,1fr)}.character-editor .character-frame-actions{grid-column:1/-1;justify-self:end}}@media (width<=700px){.character-editor .character-workspace{grid-template-columns:125px minmax(0,1fr);gap:12px}.character-editor .editor-shortcuts{margin-left:137px}.character-editor .character-set-grid,.character-editor .character-animation-grid{grid-template-columns:minmax(0,1fr)}.character-editor .character-settings{margin-top:12px}}@media (width<=480px){.terrain-editor.character-editor{--character-label-width:82px;--character-field-gap:6px;padding:12px}.character-editor .character-workspace{grid-template-columns:100px minmax(0,1fr);gap:8px}.character-editor .editor-shortcuts{margin-left:108px}.character-editor .character-navigation{padding:3px}.character-editor .character-navigation button{padding-left:7px}.character-editor .character-create .character-field{grid-template-columns:minmax(0,1fr);gap:4px}.character-editor .character-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-editor .character-calibration-reload[hidden],.character-editor[data-view=preview] .character-footer>.editor-reload-confirmation{display:none}.character-editor .character-calibration-reload>button{order:1}.character-editor[data-view=preview] .character-footer>.character-calibration-save{color:#fffdf5;background:#668472;border-color:#668472;font-weight:700}.character-editor[data-view=preview] .character-footer>.character-calibration-save:hover:not(:disabled){background:#506e5c}.character-editor[data-view=preview] .character-footer>.character-calibration-save:disabled{color:#86937c;background:#dfe5d6;border-color:#c3cdba}.character-editor .character-preview-timeline>.character-preview-heading{margin-bottom:6px}.object-calibration{gap:12px;width:min(1080px,100vw - 48px);max-height:calc(100vh - 64px);display:grid;overflow:auto}.object-calibration-body{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.object-calibration-preview{align-self:center;min-width:0;position:relative}.object-calibration-preview canvas{box-sizing:border-box;display:block}.object-calibration-preview-options{color:#345449;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.object-calibration-preview-options label{align-items:center;gap:4px;display:flex}.object-calibration-preview-options input{accent-color:#668472;width:13px;height:13px;margin:0}.object-calibration-fields{align-content:start;gap:12px;display:grid}.object-calibration-fields input{box-sizing:border-box;width:100%;min-width:0}.object-calibration canvas{touch-action:none;background:#e0e8d8;border:1px solid #a5b8a2;align-self:center;width:100%;min-width:0}.object-calibration .object-import-actions input{width:64px}.object-calibration-frames{gap:8px;display:flex;overflow-x:auto}.object-calibration-frames button{flex:0 0 100px}.object-calibration-frames img{object-fit:contain;width:92px;height:80px;display:block}.object-calibration-frames .is-selected{outline:2px solid #4c7960}@media (width<=700px){.object-calibration-body{grid-template-columns:1fr}}.object-calibration select{width:100%;min-width:0;font:inherit;color:inherit;background:#fffdf5;border:1px solid #a7b5ad;border-radius:4px;padding:5px}.object-calibration .object-import-actions{flex-wrap:wrap;align-items:center}.object-calibration .object-calibration-transport{background:#eef1e5;border-color:#d1dccb;flex:none;width:29px;height:29px;padding:0;font-size:17px}.object-calibration .object-calibration-play{color:#fffdf5;background:#668472;border-color:#668472;width:34px;height:34px;font-size:14px}.object-calibration .object-calibration-play:hover:not(:disabled){background:#506e5c}.object-calibration-source{color:#365e71;background:#e2edf2;border-radius:4px;padding:8px 10px}.object-calibration-status.is-clean{color:#3d7557}.object-calibration-status.is-dirty{color:#956124}.object-calibration-status.is-error{color:#a34439}.object-calibration-status.is-busy{color:#53635b}.terrain-editor.subsystem-editor{flex-direction:column;width:min(1100px,100% - 24px);height:min(820px,100% - 24px);padding:0;display:flex;top:50%;left:50%;right:auto;overflow:hidden;transform:translate(-50%,-50%);container:subsystem/inline-size}.terrain-editor.subsystem-editor[hidden]{display:none}.subsystem-editor .terrain-editor-heading{border-bottom:1px solid #d7ded4;flex:none;margin:0;padding:16px 48px 16px 20px}.subsystem-editor .terrain-editor-heading>.editor-fold{top:10px;right:12px}.terrain-editor.subsystem-editor.is-collapsed{width:auto;height:auto;padding:12px;top:12px;left:auto;right:12px;transform:none;container-type:normal}.subsystem-editor.is-collapsed .terrain-editor-heading{border-bottom:0;padding:0 32px 0 0}.subsystem-editor.is-collapsed .terrain-editor-heading>.editor-fold{top:-5px;right:-6px}.subsystem-editor .subsystem-workspace{border:0;flex:1;grid-template-columns:252px minmax(0,1fr);min-width:0;min-height:0;margin:0;padding:0;display:grid}.subsystem-editor .subsystem-sidebar{background:#e8ecdf80;border-right:1px solid #d7ded4;flex-direction:column;gap:22px;min-width:0;padding:22px 16px 18px 20px;display:flex;overflow-y:auto}.subsystem-editor .subsystem-details{min-width:0;padding:24px;overflow-y:auto}.subsystem-editor h3{margin:0;font-size:14px}.subsystem-editor p{color:#66776e;overflow-wrap:anywhere}.subsystem-editor button{margin:0}.subsystem-editor button:disabled{cursor:default}.subsystem-editor input,.subsystem-editor select{box-sizing:border-box;width:100%;min-width:0;height:33px;font:inherit;color:inherit;background:#fffdf5;border:1px solid #a8b9ac;border-radius:4px;padding:5px 8px}.subsystem-editor input:hover,.subsystem-editor select:hover{border-color:#80998a}.subsystem-editor :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #668472}.subsystem-editor .subsystem-section-heading{color:#536c5b;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.subsystem-editor .subsystem-count{background:#fafbf4;border:1px solid #d1dbce;border-radius:20px;padding:1px 7px;font-size:11px;font-weight:400}.subsystem-editor .subsystem-available-row{background:#fcfdf6;border:1px solid #d1dbce;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.subsystem-editor .subsystem-available-row strong{flex:1}.subsystem-editor .subsystem-available-icon{background:#e2ebde;border-radius:5px;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.subsystem-editor .subsystem-available-row button{padding:5px 9px;font-size:11px}.subsystem-editor .subsystem-create-form{background:#f5f7ed;border:1px solid #d1dbce;border-radius:6px;margin-top:10px;padding:12px}.subsystem-editor .subsystem-create-form label{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.subsystem-editor .subsystem-inline-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.subsystem-editor .subsystem-config-list{flex-direction:column;gap:5px;display:flex}.subsystem-editor .subsystem-config-item{text-align:left;background:0 0;border-color:#0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 9px;display:flex}.subsystem-editor .subsystem-config-item:hover{background:#e8eee2}.subsystem-editor .subsystem-config-item[aria-pressed=true]{background:#dfe9dc;border-color:#b5c7b3;box-shadow:inset 3px 0 #668472}.subsystem-editor .subsystem-config-item>span:first-child{min-width:0}.subsystem-editor .subsystem-item-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subsystem-editor .subsystem-item-caption{color:#738278;margin-top:3px;font-size:10px;display:block}.subsystem-editor .subsystem-status-dot{background:#bb955e;border-radius:50%;flex:none;width:8px;height:8px}.subsystem-editor .subsystem-status-dot[data-ready=true]{background:#568769}.subsystem-editor .subsystem-side-tip{border-top:1px solid #d7ded4;margin:auto 0 0;padding-top:12px;font-size:11px;line-height:1.6}.subsystem-editor .subsystem-config-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.subsystem-editor .subsystem-config-heading h2{overflow-wrap:anywhere;margin:5px 0 6px;font-size:22px;line-height:1.25}.subsystem-editor .subsystem-eyebrow{color:#738278;font-size:11px}.subsystem-editor .subsystem-subline{margin:0;font-size:11px}.subsystem-editor .subsystem-head-actions{flex:none;align-items:center;gap:12px;margin-top:5px;display:flex}.subsystem-editor .subsystem-badge{color:#8c6b38;white-space:nowrap;background:#f7efdf;border:1px solid #e2d4ba;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.subsystem-editor .subsystem-badge:before,.subsystem-editor .subsystem-resource-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.subsystem-editor .subsystem-badge[data-ready=true]{color:#467452;background:#e8f0e2;border-color:#c5d9c5}.subsystem-editor .subsystem-delete-link{color:#a34336;background:0 0;border:0;padding:5px 2px}.subsystem-editor .subsystem-delete-link:hover{background:0 0;text-decoration:underline}.subsystem-editor .subsystem-pane-grid{grid-template-columns:minmax(0,1fr) 224px;align-items:start;gap:16px;display:grid}.subsystem-editor .subsystem-resource-card{background:#fffdf5b3;border:1px solid #d5ded0;border-radius:8px;min-width:0;padding:16px}.subsystem-editor .subsystem-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.subsystem-editor .subsystem-card-heading small{color:#738278;font-size:10px}.subsystem-editor .subsystem-field{border-bottom:1px solid #e2e8dc;grid-template-columns:84px minmax(0,1fr) 70px;align-items:center;gap:9px;padding:10px 0;display:grid}.subsystem-editor .subsystem-field label{font-size:11px;font-weight:700}.subsystem-editor .subsystem-resource-status{white-space:nowrap;color:#97733e;align-items:center;gap:5px;font-size:10px;display:flex}.subsystem-editor .subsystem-resource-status[data-ready=true]{color:#467452}.subsystem-editor .subsystem-resource-note{margin:12px 0 0;font-size:11px;line-height:1.6}.subsystem-editor .subsystem-readiness{background:#edf2e7;border:1px solid #d1ddce;border-radius:8px;min-width:0;padding:16px 14px}.subsystem-editor .subsystem-summary-description{margin:8px 0 12px;font-size:11px}.subsystem-editor .subsystem-check{border-top:1px solid #d6dfd0;gap:8px;padding:10px 0;display:flex}.subsystem-editor .subsystem-check>div{min-width:0}.subsystem-editor .subsystem-check strong{font-size:11px}.subsystem-editor .subsystem-check p{margin:3px 0 0;font-size:10px;line-height:1.5}.subsystem-editor .subsystem-check-symbol{color:#97733e;background:#f2e6d4;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:grid}.subsystem-editor .subsystem-check[data-ready=true] .subsystem-check-symbol{color:#467452;background:#dce9da}.subsystem-editor .subsystem-check details{margin-top:6px;font-size:10px}.subsystem-editor .subsystem-check summary{cursor:pointer}.subsystem-editor .subsystem-check ul{color:#66776e;overflow-wrap:anywhere;margin:6px 0 0;padding-left:14px}.subsystem-editor .subsystem-summary-foot{border-top:1px solid #d6dfd0;margin-bottom:0;padding-top:10px;font-size:10px;line-height:1.55}.subsystem-editor .subsystem-delete-confirmation{background:#fbf0e6;border:1px solid #e3c9b9;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.subsystem-editor .subsystem-delete-confirmation p{margin:4px 0 0;font-size:11px}.subsystem-editor .subsystem-delete-confirmation .subsystem-inline-actions{flex:none;margin-top:0}.subsystem-editor .subsystem-delete-confirm{color:#a34336;background:#fbe7df;border-color:#c79483}.subsystem-editor .subsystem-empty{text-align:center;color:#536c5b;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.subsystem-editor .subsystem-empty h2{margin:9px 0;font-size:19px}.subsystem-editor .subsystem-empty p{max-width:350px}.subsystem-editor .subsystem-footer{border-top:1px solid #d7ded4;flex:none;padding:11px 22px 14px}.subsystem-editor .subsystem-footer-state{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.subsystem-editor .subsystem-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.subsystem-editor .subsystem-footer .editor-operation-feedback{margin:0}.subsystem-editor .subsystem-footer .editor-operation-feedback:empty{display:none}.subsystem-editor .subsystem-footer [data-tone=error]{color:#a34336;border-left-color:#b56b58}.subsystem-editor .editor-reload-confirmation{text-align:right;flex-basis:100%}.subsystem-editor .editor-reload-confirmation:empty{display:none}@container subsystem (width<=960px){.subsystem-editor .subsystem-workspace{grid-template-columns:225px minmax(0,1fr)}.subsystem-editor .subsystem-sidebar{padding:18px 12px}.subsystem-editor .subsystem-details{padding:20px 18px}.subsystem-editor .subsystem-pane-grid{grid-template-columns:minmax(0,1fr)}}@container subsystem (width<=650px){.subsystem-editor .subsystem-workspace{grid-template-columns:minmax(0,1fr);overflow-y:auto}.subsystem-editor .subsystem-sidebar{border-bottom:1px solid #d7ded4;border-right:0;gap:14px;overflow:visible}.subsystem-editor .subsystem-details{padding:16px;overflow:visible}.subsystem-editor .subsystem-side-tip{display:none}.subsystem-editor .subsystem-config-heading{flex-wrap:wrap}.subsystem-editor .subsystem-field{grid-template-columns:78px minmax(0,1fr)}.subsystem-editor .subsystem-resource-status{grid-column:2}.subsystem-editor .subsystem-delete-confirmation{flex-wrap:wrap}}
