:root{font-family:system-ui,Microsoft YaHei,sans-serif;color:var(--ink);--ink:#333540;--surface:#fff;--page:#f5f5f7;--soft:#f0f1f5;--selected:#ecedff;--selected-ink:#343fbd;--danger:#a23939;background:var(--page);--line:#e2e3e9;--muted:#767985;--accent:#3f4edb }*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}button,input{font:inherit}button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 12px;cursor:pointer;touch-action:manipulation}button:hover:enabled{background:var(--soft)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,canvas:focus-visible,a:focus-visible,#status:focus-visible,#editor-title:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button[aria-pressed=true]{background:var(--selected);border-color:#838bea;color:var(--selected-ink)}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.primary:hover:enabled{background:#323fbd}canvas[data-licensed-icon]{width:24px;height:24px;image-rendering:pixelated;vertical-align:middle;flex:none}main{margin:0 auto;padding:0 20px;max-width:1640px}.topbar{height:68px;display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{font-size:19px;font-weight:750;white-space:nowrap}.brand span{font-size:13px;font-weight:500;color:var(--muted);margin-left:12px}.header-actions{display:flex;align-items:center;gap:12px}.header-actions button{display:flex;align-items:center;gap:6px}.session-tag{font-size:11px;color:var(--muted)}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.world-card{grid-column:2;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--soft);min-width:0}.world-heading{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--surface);border-bottom:1px solid var(--line)}h1{font-size:15px;margin:0 0 4px}.sub{font-size:11px;color:var(--muted)}.badge{font-size:10px;font-weight:500;padding:4px 7px;border-radius:5px;background:var(--soft);color:var(--muted);margin-left:6px}.density{display:flex;gap:4px}.density button{padding:5px 9px;min-height:32px;font-size:12px}#wardrobe-stage{position:relative}#wardrobe-stage canvas{image-rendering:pixelated;display:block;width:100%!important;height:auto!important;touch-action:none}.panel{grid-column:1;grid-row:1;padding:18px 12px;background:var(--page);min-width:0}.eyebrow{color:var(--muted);font-size:11px}h2{font-size:19px;margin:10px 0}p{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 16px}.nav-label{font-size:11px;color:var(--muted);margin:24px 0 8px}.full{width:100%;margin-top:8px}.full span{float:right;color:var(--muted);font-size:11px}.hint{font-size:11px}.world-bottom{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--surface);border-top:1px solid var(--line)}.self{border:0;display:flex;align-items:center;gap:8px;padding:2px 4px;min-height:44px;font-size:12px}.self img{object-fit:contain;border-radius:6px;background:var(--soft)}.action-bar{display:flex;gap:5px;background:#272932;padding:5px;border-radius:12px;margin:auto}.action-bar button{background:transparent;color:#fff;border:0;min-height:36px;font-size:12px}.action-bar button:hover:enabled{background:#414450}kbd{font-size:10px;color:#b8bccd}#world-position{font-size:10px;color:var(--muted);white-space:nowrap}#world-message{margin:0;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface);font-size:11px;min-height:39px}#status{font-size:11px;line-height:1.6;border-top:1px solid var(--line);padding-top:14px;margin:20px 0 0}#status[data-error=true]{color:var(--danger)}#retry,#reload-page{width:100%;margin-top:12px}.editing .layout{grid-template-columns:minmax(0,1fr) 286px}.editing .world-card{grid-column:1}.editing .panel{grid-column:2;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px}.choice{display:flex;gap:10px;align-items:center;padding:14px 12px;border:1px solid var(--line);border-radius:8px;margin:8px 0;font-size:13px}.choice:has(input:checked){background:var(--selected);border-color:var(--accent)}input{accent-color:var(--accent)}fieldset{border:0;margin:18px 0 12px;padding:0}legend{font-size:12px;color:var(--muted)}.turntable{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0}.turntable button{padding:6px 2px;font-size:12px}.fixed{font-size:11px;color:var(--muted);padding:12px 0}.actions{display:flex;gap:8px;margin:16px 0}.actions button{flex:1}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 2px;font-size:10px;color:var(--muted)}footer a{color:var(--muted);text-decoration:none}.touch-deck{position:absolute;z-index:2;left:12px;bottom:12px;display:flex;align-items:end;gap:10px}.joystick{width:112px;height:112px;border:1px solid #c2c7d7;background:#fff9;border-radius:50%;touch-action:none;user-select:none;display:grid;place-items:center;position:relative}.joystick:after{content:"";position:absolute;width:42px;height:42px;border-radius:50%;background:#d8ddf2;border:1px solid #919bc3;transform:translate(var(--stick-x,0px),var(--stick-y,0px))}.stick-caption{font-size:10px;color:#73798a;position:absolute;bottom:10px}.controls{display:grid;grid-template-columns:44px 44px 44px;gap:4px}.controls button{padding:0;min-height:44px;touch-action:none;user-select:none}.up{grid-column:2}.left{grid-column:1}.down{grid-column:2}.right{grid-column:3}dialog{width:min(420px,calc(100% - 28px));max-height:calc(100dvh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;overflow:auto}dialog::backdrop{background:#22263877}.profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-head h2{margin:0;font-size:19px}.portrait{image-rendering:pixelated;width:160px;height:160px;object-fit:contain;margin:22px auto 8px;border-radius:12px;background:var(--soft);display:block}.profile-copy{text-align:center}.profile-copy h3{font-size:18px;margin:10px 0}.profile-copy p{margin:8px 0}.profile-meta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.profile-note{border-top:1px solid var(--line);padding-top:14px;font-size:11px}.profile-state{font-size:11px;color:var(--danger);min-height:18px}@media(hover:hover)and (pointer:fine){.touch-deck{display:none}}@media(pointer:coarse){.touch-deck .controls{display:none}}@media(max-width:800px){main{margin:0;padding:0 12px}.topbar{height:58px}.brand{font-size:17px}.brand span{display:none}.session-tag{font-size:10px}.header-actions{gap:8px}.header-actions button{padding:6px 9px}.layout,.editing .layout{display:flex;flex-direction:column;gap:10px}.world-card,.editing .world-card{width:100%;order:0}.panel,.editing .panel{width:100%;order:1;padding:12px;border:1px solid var(--line);background:var(--surface);border-radius:10px}#intro{display:flex;flex-wrap:wrap;gap:6px}#intro .eyebrow,#intro h2,#intro>p:not(.hint),.nav-label{display:none}#intro .full{width:auto;flex:1;white-space:nowrap;min-width:110px;margin:0}#intro .full span{display:none}#intro .hint{flex-basis:100%;margin:5px 0 0}#status{margin-top:10px;padding-top:8px}.world-heading{padding:10px 12px}.world-bottom{padding:8px;gap:6px}.self span{display:none}.action-bar{margin-left:auto;margin-right:0}.action-bar button{font-size:11px;padding:7px 8px}#world-position{flex-basis:100%;text-align:right}.editing .world-card{position:sticky;top:env(safe-area-inset-top,0px);z-index:3}.editing .touch-deck{display:none}#editor-title{scroll-margin-top:calc(100vw * 640 / 480 + 110px)}#status{scroll-margin-bottom:16px}.profile-head h2{font-size:18px}}@media(max-width:370px){main{padding:0 8px}.header-actions{gap:5px}.session-tag{max-width:100px;text-align:right}.action-bar{gap:0}.action-bar button{padding:7px 6px}.joystick{width:100px;height:100px}.world-heading .sub{font-size:10px}}.joystick[aria-disabled=true]{opacity:.45}.joystick[data-active=true]{border-color:var(--accent);background:var(--selected)}@media(max-width:800px){button,.density button,.turntable button,.header-actions button,.action-bar button,.self,.controls button{min-height:48px}.density button{min-width:48px}.controls{grid-template-columns:48px 48px 48px}.editing .world-heading,.editing .world-bottom,.editing #world-message{display:none}.editing #wardrobe-stage{height:min(35dvh,290px);display:flex;align-items:center;justify-content:center}.editing #wardrobe-stage>canvas{width:auto!important;height:100%!important;max-width:100%;object-fit:contain}#editor-title{scroll-margin-top:calc(min(35dvh,290px) + 24px)}}#toolbar-portrait{width:32px;height:32px;image-rendering:pixelated}canvas[data-licensed-icon]{width:32px;height:32px;image-rendering:pixelated}.decorating .layout{grid-template-columns:minmax(0,1fr) 320px}.decorating .world-card{grid-column:1}.decorating .panel,.decorating .touch-deck,.decorating .world-bottom,.decorating footer{display:none}.decorating .world-heading .sub{display:none}.decorating .world-card{overflow:visible}.decorating #world-message{font-size:12px}#native-decor-root{--isl-edge:12px;--isl-hud-top:76px}.isl-native-decor{position:relative;z-index:6;font-size:13px}.isl-native-decor button{min-height:48px;min-width:48px}.isl-native-decor .isl-decor-head{position:fixed;bottom:12px;left:80px;right:356px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 20px #23263716}.isl-native-decor .isl-decor-done{background:var(--accent);border-color:var(--accent);color:#fff}.isl-native-decor .isl-decor-count{font-size:11px;color:var(--muted);text-align:center}.isl-native-decor .isl-decor-drawer{position:fixed;top:76px;right:20px;bottom:12px;width:320px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.isl-native-decor .isl-decor-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.isl-native-decor h2{font-size:16px;margin:0}.isl-native-decor input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--soft);color:inherit}.isl-native-decor .isl-decor-tray{min-height:0;overflow:auto;flex:1}.isl-native-decor .isl-decor-cells{padding-bottom:16px}.isl-native-decor .isl-decor-chips-scroll{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.isl-native-decor .isl-decor-reset{display:none}.isl-native-decor .isl-decor-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.isl-native-decor .isl-decor-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 3px;min-width:0;gap:5px;font-size:11px;overflow:hidden}.isl-native-decor .isl-decor-cell canvas{display:block;width:64px;height:64px;max-width:100%;object-fit:contain;image-rendering:pixelated}.isl-native-decor .isl-decor-cell-name{white-space:normal}.isl-native-decor .isl-decor-cell-sub{font-size:10px;color:var(--muted)}.isl-native-decor .isl-decor-empty{grid-column:1/-1;color:var(--muted);padding:20px 5px;line-height:1.6}.isl-native-decor .isl-decor-history{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:12px}.isl-native-decor .isl-decor-history>button{flex:1}.isl-native-decor .isl-decor-reopen{position:fixed;right:20px;top:76px;display:none;box-shadow:0 3px 12px #23263716}.isl-native-decor.is-collapsed .isl-decor-drawer{display:none}.isl-native-decor.is-collapsed .isl-decor-reopen{display:block}.isl-native-decor .isl-decor-ctx{position:fixed;align-items:center;flex-wrap:wrap;gap:5px;padding:6px;border:1px solid var(--line);background:var(--surface);border-radius:10px;box-shadow:0 4px 20px #23263720;max-width:calc(100vw - 24px)}.isl-native-decor .isl-decor-selection{font-size:11px;color:var(--muted);padding:0 5px}.isl-native-decor .isl-decor-ctx button{padding:8px}.isl-native-decor svg{width:16px;height:16px;vertical-align:middle}.isl-native-decor .isl-decor-scrim{position:fixed;inset:0;background:#22263877;display:grid;place-items:center;padding:16px;z-index:9}.isl-native-decor .isl-decor-modal{max-width:400px;width:100%;background:var(--surface);border-radius:12px;padding:20px;box-shadow:0 5px 25px #23263730}.isl-native-decor .isl-name{font-size:18px;font-weight:650;margin-bottom:12px}.isl-native-decor .isl-sub{line-height:1.7;color:var(--muted)}.isl-native-decor .isl-decor-modal-row{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.isl-native-decor .isl-decor-confirm{background:var(--accent);color:#fff}@media(max-width:800px){.decorating main{padding-bottom:88px}.decorating .topbar{height:58px}.decorating .header-actions .session-tag{display:none}.decorating .world-card{position:sticky;top:env(safe-area-inset-top,0px);z-index:3;overflow:hidden}.decorating .world-heading{padding:8px 12px}.decorating #wardrobe-stage{height:auto;display:block}.decorating #wardrobe-stage>canvas{width:100%!important;height:auto!important}.decorating #world-message{font-size:11px;min-height:52px}#native-decor-root{--isl-hud-top:12px}.isl-native-decor .isl-decor-head{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:7px;gap:5px}.isl-native-decor .isl-decor-count{font-size:10px;max-width:82px}.isl-native-decor .isl-decor-head button{padding:8px;white-space:nowrap;font-size:12px}.isl-native-decor .isl-decor-drawer{position:relative;top:auto;right:auto;bottom:auto;width:calc(100% - 24px);max-height:360px;margin:12px auto 92px;padding:12px}.isl-native-decor .isl-decor-title{flex-wrap:wrap}.isl-native-decor .isl-decor-reopen{position:relative;right:auto;top:auto;margin:12px auto 96px}.isl-native-decor .isl-decor-ctx{z-index:7;font-size:12px;gap:3px}.isl-native-decor .isl-decor-selection{flex-basis:100%;text-align:center}.isl-native-decor .isl-decor-cells{grid-template-columns:repeat(3,minmax(0,1fr))}}.map-tools{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 12px #23263716}.map-tools button{min-width:48px;min-height:48px;padding:4px;font-size:22px}.map-tools output{min-width:48px;text-align:center;font-size:12px;color:var(--muted)}.editing .map-tools,.decorating .map-tools{display:none}@media(max-width:800px){.map-tools{right:8px;bottom:8px;display:grid;grid-template-columns:48px 48px;gap:3px}.map-tools output{grid-column:1/-1;grid-row:1}.map-tools #map-center{grid-column:1/-1;font-size:22px}}.isl-native-decor .isl-decor-head{z-index:8}.isl-native-decor .isl-decor-hand-cancel{position:fixed;z-index:8;bottom:94px;left:calc(50% - 70px);min-width:140px;box-shadow:0 3px 16px #23263725}.decorating.decor-recovery .panel{display:block;grid-column:1;grid-row:2;background:var(--surface);border:1px solid var(--line)}.editing .layout{grid-template-columns:minmax(430px,1fr) minmax(0,1.1fr)}.editing .world-card{grid-column:2;grid-row:1}.editing .panel{grid-column:1;grid-row:1;height:min(620px,calc(100dvh - 152px));padding:16px;display:flex;flex-direction:column;min-height:460px}#editor{min-height:0;flex:1;display:flex;flex-direction:column}.wardrobe-header{flex:none}.wardrobe-header h2{margin:4px 0}.wardrobe-header p{font-size:12px;color:var(--muted);margin:6px 0 12px}#native-wardrobe-root{flex:1;min-height:0;display:grid;grid-template-columns:90px minmax(0,1fr);grid-template-rows:28px minmax(0,1fr);gap:8px 12px}.wardrobe-categories{grid-row:1 / 3;display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0}.wardrobe-categories button{min-height:48px;flex:none;text-align:left;font-size:13px}.wardrobe-category-title{margin:4px 0;font-size:13px;grid-column:2}.wardrobe-grid{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start;min-height:0;overflow:auto;padding:3px 3px 12px}.wardrobe-option{padding:4px 2px 8px;min-height:130px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.wardrobe-option canvas{width:64px;max-width:100%;height:80px;object-fit:contain;image-rendering:pixelated}.wardrobe-option span{font-size:11px;line-height:1.4}.wardrobe-option .wardrobe-selection-badge{visibility:hidden;pointer-events:none;white-space:nowrap;line-height:1;font-weight:700;color:var(--accent)}.wardrobe-option[aria-pressed=true] .wardrobe-selection-badge{visibility:visible}#editor .turntable{flex:none;margin:10px 0 0}#editor .actions{flex:none;margin:10px 0 4px}#editor .actions button{min-height:48px}#editor>.hint{flex:none;margin:4px 0;font-size:11px}.editing #status{flex:none;margin:6px 0 0;padding-top:6px;min-height:24px}@media(min-width:801px){.editing .world-heading,.editing .world-bottom,.editing #world-message{display:none}.editing #wardrobe-stage{height:min(620px,calc(100dvh - 152px));display:flex;align-items:center;justify-content:center}.editing #wardrobe-stage>canvas{width:100%!important;height:100%!important;object-fit:contain}}@media(max-width:800px){.editing .layout{display:flex}.editing .panel{height:480px;min-height:480px;padding:12px}#native-wardrobe-root{grid-template-columns:minmax(0,1fr);grid-template-rows:48px 24px minmax(0,1fr);gap:6px}.wardrobe-categories{grid-column:1;grid-row:1;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:6px;padding-bottom:0}.wardrobe-categories button{min-width:48px;flex:1 1 0;padding:8px;text-align:center;min-height:48px}.wardrobe-category-title{grid-column:1;grid-row:2}.wardrobe-grid{grid-column:1;grid-row:3}.wardrobe-option{min-height:126px}#editor-title{scroll-margin-top:calc(min(35dvh,290px) + 24px)}}@media(max-width:800px){.decorating main{padding-bottom:0}.isl-native-decor .isl-decor-drawer{max-height:430px;gap:8px;margin-top:8px;z-index:5}.isl-native-decor .isl-decor-chips-scroll{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:4px;margin-bottom:8px}.isl-native-decor .isl-decor-chips-scroll button{flex:none}.isl-native-decor .isl-decor-tray{min-height:174px}.isl-native-decor .isl-decor-cells{padding-bottom:28px}.isl-native-decor .isl-decor-history{padding-top:8px}.isl-native-decor .isl-decor-cell canvas{height:58px;width:64px}.isl-native-decor .isl-decor-hand-cancel{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}:root[data-theme=dark]{--ink:#e5e7ef;--surface:#242630;--page:#191b22;--soft:#30333f;--selected:#343b67;--selected-ink:#d7ddff;--line:#454957;--muted:#b0b5c4;--accent:#8793ff;--danger:#ffa7a7}:root[data-theme=dark] .primary,:root[data-theme=dark] .isl-native-decor .isl-decor-done,:root[data-theme=dark] .isl-native-decor .isl-decor-confirm{color:#141726}#native-settings{width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);overflow:auto}#native-settings::backdrop{background:#10121b80}.settings-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1;background:var(--surface)}.settings-header h2{margin:0;font-size:20px}.settings-header button{min-height:48px}.settings-layout{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:350px}.settings-tabs{display:flex;flex-direction:column;gap:6px;padding:16px;border-right:1px solid var(--line);background:var(--soft)}.settings-tabs button{text-align:left;min-height:48px}.settings-content{padding:20px;min-width:0}.settings-content h3{margin:0 0 20px;font-size:18px}.settings-colors{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.settings-colors button{min-height:48px}.settings-keyboard{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.settings-keyboard th,.settings-keyboard td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;line-height:1.55}.settings-keyboard th:nth-child(1){width:26%}.settings-keyboard th:nth-child(2){width:28%}.settings-keyboard td:nth-child(2){font-weight:650}@media(max-width:800px){.topbar{height:auto;min-height:58px;flex-wrap:wrap;padding:8px 0}.header-actions{max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:6px}.header-actions .session-tag{display:none}.header-actions #settings-open{min-height:48px;min-width:48px}#native-settings{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.settings-header{padding:12px}.settings-layout{grid-template-columns:1fr;min-height:0}.settings-tabs{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.settings-tabs button{flex:1;text-align:center}.settings-content{padding:16px 12px}.settings-keyboard{font-size:12px}.settings-keyboard th,.settings-keyboard td{padding:10px 5px}}#native-office-root{display:flex;flex-direction:column;gap:10px}#native-office-root button{min-height:48px}#native-office-root canvas[data-licensed-icon]{width:32px;height:32px}.office-space{display:flex;gap:10px;align-items:center;text-align:left;background:var(--selected);border-color:var(--accent);color:var(--ink)}.office-space span{display:grid;gap:4px;font-weight:650}.office-space small{font-size:10px;font-weight:400;color:var(--muted)}#native-office-root .self{width:100%;max-width:none;border:1px solid var(--line);padding:10px;justify-content:flex-start}.office-actions{display:grid;gap:6px}.office-actions button{display:flex;align-items:center;gap:8px;text-align:left}.office-objects{border-top:1px solid var(--line);padding-top:10px}.office-objects h2{font-size:11px;color:var(--muted);margin:0}.office-objects .full{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.office-objects .full span{font-size:11px;color:var(--muted)}#native-office-root .hint{margin:0;font-size:10px}#native-space-search{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);overflow:hidden}#native-space-search::backdrop{background:#10121b80}#native-space-search-root{padding:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 26px)}.space-search-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.space-search-header h2{font-size:17px;margin:0}.space-search-header button{min-height:48px;min-width:64px}.space-search-label{font-size:12px;color:var(--muted)}.space-search-field{display:flex;align-items:center;gap:8px;flex:none;min-width:0}#space-search-input{flex:1;min-width:0;width:100%;min-height:48px;padding:10px 12px;background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:16px}#space-search-clear{flex:none;width:64px;min-width:64px;height:48px;min-height:48px;padding:8px}#space-search-results{min-height:0;max-height:400px;overflow:auto;display:grid;gap:5px;align-content:start}#space-search-results button{width:100%;min-height:60px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;gap:4px;flex-shrink:0}#space-search-results button[aria-selected=true]{background:var(--selected);border-color:var(--accent)}#space-search-results button.space-result-with-thumb{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:8px;row-gap:4px;align-items:center}.space-result-thumb{grid-column:1;grid-row:1 / 3;width:40px;height:40px;object-fit:contain;image-rendering:pixelated;align-self:center}.space-result-with-thumb .space-result-name{grid-column:2;grid-row:1}.space-result-with-thumb .space-result-detail{grid-column:2;grid-row:2}.space-result-name{font-size:13px;font-weight:650;min-width:0;overflow-wrap:anywhere}.space-result-detail{font-size:11px;color:var(--muted);min-width:0;overflow-wrap:anywhere}#space-search-note{margin:0;font-size:11px}@media(max-width:800px){.session-tag{display:none}#space-search-open{min-height:48px}#space-search-open kbd{display:none}#intro{display:block}#native-office-root{display:grid;grid-template-columns:1fr 1fr;gap:8px}#native-office-root .office-space{grid-column:1 / -1}#native-office-root .self{min-width:0;padding:8px;gap:8px}#native-office-root .self span{display:block;font-size:12px}.office-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.office-actions button{padding:8px;justify-content:center;text-align:center;font-size:12px}.office-actions canvas{display:none}.office-objects{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#intro .office-objects h2{display:block;grid-column:1 / -1}#intro .office-objects .full{width:100%;min-width:0;padding:8px;justify-content:center}#native-office-root .hint{grid-column:1 / -1}#native-space-search-root{padding:12px;gap:10px}.space-search-header h2{font-size:15px}}html,body{height:100%;overflow:hidden}main{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-width:none;margin:0;padding:0;overflow:hidden}.topbar{height:100%;min-height:0;padding:12px 4px;display:flex;flex-direction:column;justify-content:flex-start;flex-wrap:nowrap;gap:10px;border-right:1px solid var(--line);background:var(--surface);z-index:5}.topbar .brand{height:40px;display:grid;place-items:center;font-size:20px;color:var(--accent)}.topbar button{width:48px;min-height:48px;padding:4px;font-size:12px}.layout{height:100%;min-height:0;grid-template-columns:224px minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden}.world-card{grid-row:1;height:100%;min-height:0;position:relative;border:0;border-radius:0;overflow:hidden}#workspace-sidebar{height:100%;min-height:0;padding:18px 12px;overflow:auto;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--page)}.office-collapsed:not(.editing):not(.decorating) .layout{grid-template-columns:minmax(0,1fr)}.office-collapsed:not(.editing):not(.decorating) #workspace-sidebar{display:none}.office-collapsed:not(.editing):not(.decorating) .world-card{grid-column:1}#wardrobe-stage{position:absolute;inset:0;height:100%;min-height:0;overflow:hidden}#wardrobe-stage>canvas{width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:fill}.world-heading{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);z-index:2;pointer-events:none}.world-bottom{position:absolute;bottom:16px;left:12px;right:232px;padding:0;background:none;border:0;z-index:3}.action-bar{margin:auto;max-width:100%;box-shadow:0 3px 18px #17192224}.action-bar button{min-height:48px}#world-message{position:absolute;bottom:84px;left:12px;max-width:min(580px,calc(100% - 24px));margin:0;padding:5px 10px;border:0;border-radius:8px;background:var(--surface);font-size:11px;max-height:48px;overflow:hidden;pointer-events:none;z-index:2}.map-tools{bottom:16px}#workspace-recovery{position:absolute;top:12px;right:12px;max-width:min(360px,calc(100% - 80px));display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;z-index:10}#workspace-recovery #status{margin:0;padding:0;font-size:11px;min-height:18px;flex-basis:100%}#workspace-recovery button{min-height:48px}.settings-credits{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.settings-credits a{font-size:13px;color:var(--accent);line-height:1.7}.editing .layout{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr)}.editing #workspace-sidebar{display:flex;height:100%;min-height:0;padding:16px;overflow:hidden}.editing .world-card{height:100%;position:relative;top:auto;grid-column:2}.editing #wardrobe-stage,.decorating #wardrobe-stage{position:absolute;inset:0;height:100%;display:flex;align-items:center;justify-content:center}.editing #wardrobe-stage>canvas,.decorating #wardrobe-stage>canvas{width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:fill}.editing #editor-title{scroll-margin:0}.decorating .layout{display:grid;grid-template-columns:minmax(0,1fr)}.decorating .world-card{grid-column:1;position:relative;top:auto;overflow:hidden}.decorating #workspace-sidebar,.decorating .world-heading,.decorating #world-message{display:none}.decorating .topbar{height:100%}.isl-native-decor .isl-decor-drawer{top:60px;right:12px;bottom:12px}.isl-native-decor .isl-decor-head{left:76px;right:352px;bottom:12px}.isl-native-decor .isl-decor-reopen{position:fixed;right:12px;top:60px;margin:0}.isl-native-decor .isl-decor-hand-cancel{bottom:94px}.isl-native-decor .isl-decor-paste{position:fixed;z-index:7;left:76px;top:60px;min-width:64px;box-shadow:0 3px 12px #23263716}@media(max-width:800px){main{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);padding:0}.topbar,.decorating .topbar{height:56px;min-height:0;flex-direction:row;padding:4px 8px;gap:8px;justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line)}.topbar .brand{height:48px;margin-right:auto}.layout{display:flex;flex-direction:column;gap:0}.world-card{width:100%;flex:1;order:1;min-height:0;position:relative}#workspace-sidebar{height:auto;flex:none;max-height:min(36dvh,260px);width:100%;order:0;padding:12px;border-right:0;border-bottom:1px solid var(--line);overflow:auto}.world-heading{top:8px;left:8px;padding:7px 9px}.world-heading .sub{display:none}#workspace-recovery{top:64px;right:8px;max-width:calc(100% - 100px);padding:5px 8px}.world-bottom{left:8px;right:8px;bottom:8px}.action-bar{margin:auto;width:100%;justify-content:center}.action-bar button{padding:8px;font-size:11px;white-space:normal}#world-message{bottom:126px;left:8px;max-width:calc(100% - 16px);max-height:42px}.map-tools{right:8px;bottom:68px;display:flex;gap:2px}.map-tools output{min-width:36px}.map-tools button{min-width:48px;min-height:48px}.editing .layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:min(30dvh,230px) minmax(0,1fr)}.editing .world-card{grid-row:1;grid-column:1;height:100%;min-height:0;position:relative;top:auto;order:0}.editing #workspace-sidebar{grid-row:2;grid-column:1;height:100%;min-height:0;max-height:none;padding:10px;order:1;display:flex;overflow:hidden}.editing #wardrobe-stage{height:100%}.wardrobe-header .eyebrow,.wardrobe-header p,#editor>.hint{display:none}.wardrobe-header h2{font-size:16px;margin:0 0 6px}#editor .turntable,#editor .actions{margin:6px 0 0}.decorating main{--decor-preview-height:min(38dvh,calc(100vw * 2 / 3));padding:0}.decorating .layout{display:block}.decorating .world-card{height:100%}.decorating #wardrobe-stage{height:var(--decor-preview-height);align-items:flex-start}.isl-native-decor{position:fixed;top:calc(64px + env(safe-area-inset-top,0px) + min(38dvh,calc(100vw * 2 / 3)));left:8px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;overflow:auto;overscroll-behavior:contain}.isl-native-decor .isl-decor-ctx{position:static;order:-1;max-width:none;flex:none}.isl-native-decor .isl-decor-drawer{position:static;width:auto;max-height:none;margin:0;padding:10px;gap:8px;overflow:visible;flex:none}.isl-native-decor .isl-decor-title{flex-wrap:nowrap}.isl-native-decor .isl-decor-tray{min-height:0;flex:none;overflow:visible}.isl-native-decor .isl-decor-cells{padding-bottom:28px}.isl-native-decor .isl-decor-head{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px))}.isl-native-decor .isl-decor-reopen{position:fixed;top:64px;right:8px;margin:0}.isl-native-decor .isl-decor-hand-cancel{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.isl-native-decor .isl-decor-paste{left:8px;top:64px}.decorating #workspace-recovery{right:68px}}:root{--ink:#323c34;--surface:#fffdf5;--page:#f6f1e6;--soft:#eee9dd;--line:#ded8ca;--muted:#746f63;--accent:#356b58;--selected:#e5eee3;--selected-ink:#28543f;font-family:Avenir Next,PingFang SC,Noto Sans CJK SC,sans-serif}.primary:hover:enabled{background:#285440}button[aria-pressed=true]{border-color:#7b9a7b}.topbar .brand{font-family:Baskerville,Songti SC,"Noto Serif CJK SC",serif;color:var(--accent)}.topbar .profile-trigger{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--soft);overflow:hidden}.profile-trigger #toolbar-portrait{width:40px;height:40px;margin:0;object-fit:contain;border-radius:0;image-rendering:pixelated}.space-brief,.mobile-menu-head{display:none}.more-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;letter-spacing:.04em}.more-trigger>span:first-child{font-size:24px;line-height:20px}.more-label{font-size:10px}.map-view-control{position:absolute;right:12px;bottom:16px;z-index:5}.map-view-control>button{min-width:48px;min-height:48px;border-radius:14px}.map-view-control .map-tools{position:absolute;right:0;bottom:56px;display:flex;align-items:center;gap:4px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 4px 18px #263a2520}.map-view-control .map-tools button{min-width:48px;min-height:48px;white-space:nowrap}.movement-preference{display:grid;gap:5px}.movement-preference button{min-height:48px}.movement-preference p{margin:0;font-size:11px;color:var(--muted)}#world-message[data-visible=false]{opacity:0}.world-dock{position:absolute;top:86px;left:12px;z-index:4;display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 4px 16px #263a2520}.world-dock button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:0;background:transparent;font-size:12px}.world-dock svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.world-dock canvas{width:24px;height:24px}.world-dock button:hover:enabled{background:var(--soft)}.world-dock button[aria-expanded=true]{background:var(--selected);color:var(--selected-ink)}.editing .world-dock,.decorating .world-dock,.editing .map-view-control,.decorating .map-view-control{display:none}.workspace-backdrop{position:fixed;inset:0;z-index:20;width:100%;height:100%;border:0;border-radius:0;background:#26382a52;padding:0;cursor:default;backdrop-filter:blur(2px)}.workspace-backdrop:hover:enabled{background:#26382a52}#workspace-recovery:has(#status[data-ready=true][data-error=false]){opacity:0;pointer-events:none}.editing #workspace-recovery:has(#status[data-ready=true][data-error=false]){opacity:1}@media(max-width:800px){body{padding:0}main{height:100dvh;grid-template-rows:calc(56px + env(safe-area-inset-top,0px)) minmax(0,1fr)}.topbar,.decorating .topbar{height:100%;padding:calc(4px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 4px max(12px,env(safe-area-inset-left,0px));gap:10px;background:var(--surface);box-shadow:0 2px 12px #263a250a}.topbar .brand{display:none}.topbar .profile-trigger{flex:none;border:1px solid #cecbb8;border-radius:14px;background:#ece7d4}.space-brief{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;flex:1;min-width:0}body:not(.editing):not(.decorating) .space-brief{margin-right:58px}.space-brief strong{font-family:Baskerville,Songti SC,"Noto Serif CJK SC",serif;font-size:19px;font-weight:700;letter-spacing:.025em}.space-scope{font-size:10px;letter-spacing:.04em;white-space:nowrap;color:var(--muted)}.topbar .more-trigger{width:48px;min-height:48px;flex:none;border:0;background:transparent}body:not(.editing):not(.decorating) #wardrobe-stage{bottom:calc(72px + env(safe-area-inset-bottom,0px));height:auto}.wardrobe-title,.decor-title,.editing .daily-title,.decorating .daily-title{display:none}.editing .wardrobe-title,.decorating .decor-title{display:inline}.world-heading{display:none}.layout{position:relative}.world-card{flex:1;order:0}.world-dock{inset:auto 0 0;height:calc(72px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px max(24px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));border:0;border-top:1px solid #cfcbb7;border-radius:20px 20px 0 0;background:#fffdf5f5;box-shadow:0 -5px 20px #263a2515}.world-dock button{flex-direction:column;gap:2px;padding:3px 8px;border-radius:12px;min-height:54px;font-size:12px;font-weight:600;letter-spacing:.04em}.world-dock button:active:enabled{transform:translateY(1px);background:var(--selected)}.world-dock svg,.world-dock canvas{width:25px;height:25px;flex:none}.world-dock button{flex-direction:row;gap:8px}.touch-deck{display:none;left:max(16px,env(safe-area-inset-left,0px));bottom:28px;z-index:4;gap:0}.world-use-stick .touch-deck{display:flex}.touch-deck .controls{display:none}.joystick{width:104px;height:104px;border:2px solid #fffdf5d9;background:#fffdf565;box-shadow:0 3px 14px #263a2514,inset 0 0 0 1px #9da58c;outline:7px solid #fffdf525}.joystick:after{width:44px;height:44px;border:1px solid #fffdf5;background:#7b9571;box-shadow:0 2px 5px #344e3333,inset 0 2px #a3b299}.joystick[data-active=true]{border-color:#fffdf5;background:#e5eee382}.joystick[aria-disabled=true]{opacity:.4}.stick-caption{bottom:-23px;font-size:11px;font-weight:600;color:#4f624b;text-shadow:0 1px 2px #fff}.world-bottom{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(92px + env(safe-area-inset-bottom,0px));width:auto;z-index:4}.world-use-stick .world-bottom{left:auto;width:138px}.action-bar{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:8px;width:100%;margin:0;padding:0;box-shadow:none;background:none;border:0}.world-use-stick .action-bar{flex-direction:column}.action-bar #interact{width:auto;min-width:112px;min-height:48px;padding:10px 14px;line-height:1.4;font-size:13px;font-weight:650;border:2px solid #e5ecd7;border-radius:24px;background:var(--accent);color:#fffdf5;box-shadow:0 4px #28513f,0 6px 15px #263a2520}.action-bar #interact:disabled{opacity:1;color:#686e60;background:#fffdf5e6;border-color:#e1dfcc;box-shadow:0 3px #c5c8b6}.action-bar #interact:active:enabled{transform:translateY(2px);box-shadow:0 2px #28513f}.action-bar #stop{display:flex;align-items:center;justify-content:center;gap:6px;min-width:72px;min-height:48px;padding:7px 10px;font-size:12px;border-radius:18px;background:#fffdf5ed;color:#645c4b}.world-moving .action-bar #stop{display:flex}.action-bar kbd{display:none}.stop-icon{font-size:9px}#world-message{inset:12px 12px auto 72px;max-width:none;max-height:42px;padding:7px 10px;border:1px solid #dbdecf;border-radius:12px;background:#fffdf5e8;font-size:12px;line-height:1.45;box-shadow:0 2px 7px #263a250b}.map-view-control{position:fixed;top:calc(var(--workspace-visible-top,0px) + env(safe-area-inset-top,0px) + 4px);bottom:auto;left:auto;right:calc(max(12px,env(safe-area-inset-right,0px)) + 58px);z-index:7}.map-view-control>button{width:48px;height:48px;min-width:48px;min-height:48px;padding:4px;font-size:12px;background:#fffdf5e8}#map-tools-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:14px}#map-tools-toggle .map-view-label{font-size:12px;line-height:14px}#map-tools-toggle .map-view-state{font-size:11px;line-height:13px;color:var(--muted)}.map-view-control .map-tools{position:fixed;top:calc(var(--workspace-visible-top,0px) + env(safe-area-inset-top,0px) + 60px);bottom:auto;left:max(12px,env(safe-area-inset-left,0px));right:auto;display:grid;grid-template-columns:48px 48px 48px;gap:4px;width:auto;max-width:calc(100vw - max(12px,env(safe-area-inset-left,0px)) - max(12px,env(safe-area-inset-right,0px)));max-height:calc(var(--workspace-visible-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 72px);overflow:auto;padding:8px;border:1px solid #d3d7c3;border-radius:18px;background:#fffdf5f5}.map-view-control .map-tools button{width:auto;min-width:48px;min-height:48px;padding:4px;border:0;border-radius:12px;order:0;margin:0;background:var(--soft);font-size:12px;line-height:1.3}.map-view-control .map-tools output{order:0;min-width:48px;width:auto;line-height:48px;font-size:11px;text-align:center}.map-view-control .map-tools #map-center{grid-column:1 / 3;border:0;border-radius:12px}.map-view-control .map-tools #map-overview{grid-column:3;border:0;border-radius:12px}#workspace-recovery{top:calc(64px + env(safe-area-inset-top,0px));left:12px;right:12px;max-width:none;z-index:35;padding:10px 12px}.editing #workspace-recovery{top:calc(64px + env(safe-area-inset-top,0px));left:auto;max-width:calc(100% - 24px);font-size:11px;padding:5px 8px}body:not(.editing):not(.decorating) #workspace-sidebar{display:none;position:fixed;top:auto;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;height:auto;max-height:min(72dvh,620px);padding:16px;border:1px solid #ded8c6;border-radius:24px;background:var(--surface);box-shadow:0 12px 48px #192d2633;z-index:30;overflow:auto;overscroll-behavior:contain}body.workspace-menu-open:not(.editing):not(.decorating) #workspace-sidebar{display:block;animation:workspace-menu-in .18s ease-out}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}#intro .mobile-menu-head h2,#intro .mobile-menu-head .eyebrow{display:block}.mobile-menu-head h2{font-family:Baskerville,Songti SC,"Noto Serif CJK SC",serif;margin:3px 0 0;font-size:23px;letter-spacing:.025em}.mobile-menu-head .eyebrow{font-size:9px;letter-spacing:.18em;color:#7c8770}.mobile-menu-head button{min-width:72px;min-height:48px;padding:8px 12px;border:0;border-radius:18px;background:var(--soft);font-size:12px}.mobile-menu-head button span{font-size:19px;vertical-align:-1px;margin-left:4px}#native-office-root{display:flex;gap:12px}#native-office-root .office-space{padding:12px;border:1px solid #cdd8c5;border-radius:16px;background:#eef2e5}:root[data-theme=dark] #native-office-root .office-space{border-color:var(--accent);background:var(--selected)}#native-office-root .office-space small{font-size:11px}.office-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.office-actions button{padding:10px 5px;font-size:12px;min-height:48px;border-radius:12px}.office-objects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:13px}#intro .office-objects h2{grid-column:1 / -1;margin:0 0 2px;font-size:12px}#intro .office-objects .full{margin:0;display:flex;flex-direction:column;gap:4px;min-height:66px;padding:9px;border-radius:12px;font-size:13px}#intro .office-objects .full span{float:none;font-size:11px}#native-office-root .hint{margin:0;font-size:10px}.editing .world-bottom,.decorating .world-bottom,.editing .map-tools,.decorating .map-tools,.editing .touch-deck,.decorating .touch-deck{display:none}.editing .wardrobe-option span{font-size:12px}.editing #editor .actions button{min-height:48px;border-radius:12px}.isl-native-decor .isl-decor-head{border-radius:16px}.isl-native-decor .isl-decor-head button{font-size:12px;border-radius:12px}}@media(min-width:801px)and (any-pointer:coarse){.touch-deck{display:flex;bottom:88px}.touch-deck .controls{display:none}}@media(max-width:480px){.world-bottom:has(#interact[data-mode=walk]){left:auto;right:max(12px,env(safe-area-inset-right,0px));width:112px}.action-bar #interact[data-mode=walk]{width:112px;min-width:112px;height:48px;min-height:48px;padding:5px 10px;white-space:pre-line;line-height:17px;font-size:12px;border-radius:18px}}@media(max-width:800px)and (max-height:520px){main{grid-template-rows:calc(48px + env(safe-area-inset-top,0px)) minmax(0,1fr)}.map-view-control{top:calc(var(--workspace-visible-top,0px) + env(safe-area-inset-top,0px))}.map-view-control .map-tools{top:calc(var(--workspace-visible-top,0px) + env(safe-area-inset-top,0px) + 56px);max-height:calc(var(--workspace-visible-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 64px)}.world-dock{height:calc(64px + env(safe-area-inset-bottom,0px));padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.world-dock button{min-height:48px}body:not(.editing):not(.decorating) #wardrobe-stage{bottom:calc(64px + env(safe-area-inset-bottom,0px))}.touch-deck{bottom:20px}.joystick{width:88px;height:88px}.world-bottom{bottom:calc(84px + env(safe-area-inset-bottom,0px))}#world-message{max-width:none;max-height:34px;padding:5px 8px;font-size:11px}}@keyframes workspace-menu-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body.workspace-menu-open:not(.editing):not(.decorating) #workspace-sidebar{animation:none}}.editor-back[hidden],.wardrobe-preview-tools{display:none}.editing .editor-back,.decorating .editor-back{display:block;white-space:nowrap}.editing .topbar .brand,.decorating .topbar .brand{display:none}.editing .wardrobe-preview-tools{display:block;position:absolute;bottom:0;left:0;right:0;height:56px;padding:4px 12px;background:var(--surface);z-index:3}.wardrobe-preview-tools .turntable{display:flex;justify-content:center;gap:6px;margin:0}.wardrobe-preview-tools button{min-height:48px;min-width:56px;padding:6px 8px;flex-shrink:0;white-space:nowrap}.editing #wardrobe-stage{inset:0 0 56px;height:auto}.editing #wardrobe-stage>canvas,.decorating #wardrobe-stage>canvas{width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:fill}.editing #editor .actions{margin-top:auto;padding-top:8px}.editing #editor .actions button{flex:1}.editing #workspace-recovery:has(#status[data-ready=true][data-error=false]){display:none}#appearance-exit{max-width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text)}#appearance-exit::backdrop{background:#152b2955}#appearance-exit h2{font-size:18px;margin:0 0 12px}#appearance-exit p{font-size:14px;line-height:1.7}#appearance-exit .actions{display:flex;gap:8px;margin-top:20px}#appearance-exit button{min-height:48px;flex:1}.decorating #wardrobe-stage{inset:0 0 136px;height:auto;display:block}.decorating.decor-directory-open #wardrobe-stage{right:344px}.isl-native-decor{position:fixed;inset:auto 12px 12px 76px;display:flex;flex-direction:column;gap:0;overflow:visible;pointer-events:none}.isl-native-decor button,.isl-native-decor input,.isl-native-decor .isl-decor-operation,.isl-native-decor .isl-decor-history,.isl-native-decor .isl-decor-head{pointer-events:auto}.isl-native-decor .isl-decor-view{position:fixed;left:76px;top:12px;display:flex;gap:6px;z-index:6;pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px}.isl-native-decor .isl-decor-view button{min-width:48px;min-height:48px;padding:6px;font-size:12px}.isl-native-decor .isl-decor-view [data-decor-action=overview],.isl-native-decor .isl-decor-view [data-decor-action=focus]{min-width:64px}.isl-native-decor .isl-decor-context-focus{display:none}.isl-native-decor .isl-decor-operation{position:fixed;right:12px;bottom:136px;width:320px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.isl-native-decor .isl-decor-drawer{position:static;inset:auto;display:flex;width:auto;max-height:min(520px,calc(100dvh - 220px));margin:0;padding:8px;gap:6px;overflow:hidden}.isl-native-decor .isl-decor-title{display:flex;flex-wrap:nowrap;gap:8px;min-height:48px}.isl-native-decor .isl-decor-title input{width:0;min-width:0;flex:1;height:48px;margin:0}.isl-native-decor .isl-decor-title button{min-width:48px;min-height:48px}.isl-native-decor .isl-decor-tray{border:0;padding:0;min-height:0;overflow:hidden;flex:1}.isl-native-decor .isl-decor-chips-scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;min-height:48px;margin:0;gap:6px;padding:0}.isl-native-decor .isl-decor-chips-scroll button{flex:none;min-height:48px;padding:6px 10px;font-size:12px}.isl-native-decor .isl-decor-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:auto;padding:6px 0 0;min-height:0;max-height:340px}.isl-native-decor .isl-decor-cell{height:100px;min-height:100px;padding:4px;gap:4px;min-width:0}.isl-native-decor .isl-decor-cell canvas{width:56px;height:56px;object-fit:contain;image-rendering:pixelated}.isl-native-decor .isl-decor-cell-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.isl-native-decor .isl-decor-history{position:static;display:flex;justify-content:center;align-items:center;gap:8px;height:56px;padding:4px;background:var(--surface);border-top:1px solid var(--line);z-index:7}.isl-native-decor .isl-decor-history>button{position:static;min-height:48px;min-width:64px;box-shadow:none;font-size:12px}.isl-native-decor .isl-decor-history .isl-decor-paste{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 8px;line-height:14px}.isl-native-decor .isl-decor-paste-name{font-size:11px;line-height:13px;white-space:nowrap}.isl-native-decor .isl-decor-paste-name[hidden]{display:none}.isl-native-decor .isl-decor-head{position:static;inset:auto;height:64px;padding:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;z-index:7;border-radius:0;border-top:1px solid var(--line);box-shadow:none}.isl-native-decor .isl-decor-head button{min-height:48px;flex:none}.isl-native-decor .isl-decor-count{font-size:11px;min-width:0;flex:1;text-align:center}.isl-native-decor .isl-decor-placed{display:none}.isl-native-decor .isl-decor-reopen{display:none;position:static;margin:0;min-height:64px;width:100%;box-shadow:none}.isl-native-decor .isl-decor-reopen-row{display:contents}.isl-native-decor .isl-decor-storage-reopen,.isl-native-decor .isl-decor-storage-pin,.isl-native-decor.is-collapsed .isl-decor-drawer{display:none}.isl-native-decor.is-collapsed:not(.has-selection):not(.has-hand) .isl-decor-reopen{display:block}.isl-native-decor.is-collapsed.has-selection .isl-decor-reopen,.isl-native-decor.is-collapsed.has-hand .isl-decor-reopen{display:none}.isl-native-decor .isl-decor-ctx{position:static!important;inset:auto!important;max-width:none;min-height:64px;margin:0;padding:4px;gap:3px;border:0;border-radius:0;box-shadow:none;overflow-x:auto;flex-wrap:nowrap;align-items:center}.isl-native-decor .isl-decor-selection{font-size:11px;flex:none;max-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isl-native-decor .isl-decor-ctx button{flex:none;min-width:48px;min-height:48px;padding:4px;font-size:11px}.isl-native-decor .isl-decor-ctx button svg{display:none}.isl-native-decor .isl-decor-low{display:none}.isl-native-decor .isl-decor-hand{min-height:64px;padding:4px 8px;display:flex;align-items:center;gap:8px}.isl-native-decor .isl-decor-hand[hidden]{display:none}.isl-native-decor .isl-decor-placement-status{flex:1;min-width:0;margin:0;font-size:12px;line-height:1.5}.isl-native-decor .isl-decor-placement-name,.isl-native-decor .isl-decor-placement-method{display:none}.isl-native-decor .isl-decor-hand-cancel{position:static;inset:auto;min-width:80px;min-height:48px;padding:6px;box-shadow:none;font-size:12px}.isl-native-decor .isl-decor-scrim{pointer-events:auto;z-index:40}@media(max-width:800px){.editing .layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(204px,1fr) 372px}.editing .world-card{height:100%;min-height:0;grid-row:1;grid-column:1}.editing #workspace-sidebar{grid-row:2;grid-column:1;height:100%;min-height:0;padding:8px 12px}.editing #editor{min-height:0;gap:0}.editing .wardrobe-header{height:24px;flex:none}.editing .wardrobe-header h2{font-size:14px;margin:0}.editing #native-wardrobe-root{grid-template-rows:48px 24px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;flex:1}.editing .wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;padding:0 0 6px;overflow-y:auto}.editing .wardrobe-option{min-height:128px;height:128px}.editing #editor .actions{height:64px;flex:none;padding:8px 0;margin:0}.editing #editor .actions button{min-height:48px}.editing .wardrobe-preview-tools{height:48px;padding:0 12px}.wardrobe-preview-tools button{min-width:48px;padding:6px}.wardrobe-preview-tools #preview-compare{min-width:64px}.editing #wardrobe-stage{bottom:48px}.editing .space-scope,.decorating .space-scope,.editing .profile-trigger,.decorating .profile-trigger,.editing .more-trigger,.decorating .more-trigger{display:none}.editing .space-brief,.decorating .space-brief{margin:0}.topbar .editor-back{width:auto;min-width:64px;font-size:13px}.decorating main{--decor-bottom:184px}.decorating.decor-directory-open main{--decor-bottom:344px}.decorating:has(.isl-native-decor.has-selection:not(.has-hand)) main{--decor-bottom:204px}.decorating.decor-directory-open:has(.isl-native-decor.has-selection:not(.has-hand)) main{--decor-bottom:428px}.decorating #wardrobe-stage,.decorating.decor-directory-open #wardrobe-stage{inset:0 0 var(--decor-bottom);height:auto;display:block}.isl-native-decor{inset:auto 0 0;overflow:visible;max-height:none}.isl-native-decor .isl-decor-view{left:8px;top:calc(64px + env(safe-area-inset-top,0px));gap:4px}.isl-native-decor .isl-decor-view [data-decor-action=focus]{display:none}.isl-native-decor .isl-decor-view [data-decor-action=focus].isl-decor-moving-source{display:inline-flex;align-items:center;justify-content:center;padding:4px;font-size:11px;line-height:14px;white-space:pre-line}.isl-native-decor .isl-decor-ctx{min-height:84px;flex-wrap:wrap;justify-content:center;overflow-x:visible}.isl-native-decor .isl-decor-selection{flex:0 0 100%;max-width:none;padding:0;line-height:16px;white-space:normal;overflow:visible;text-overflow:clip}.isl-native-decor .isl-decor-ctx .isl-decor-context-focus{display:inline-flex;align-items:center;justify-content:center}.isl-native-decor .isl-decor-operation{left:0;right:0;bottom:120px;width:auto;border-radius:16px 16px 0 0;border-bottom:0}.isl-native-decor .isl-decor-drawer{height:224px;max-height:224px;padding:8px;gap:4px}.isl-native-decor .isl-decor-title{height:48px;flex:none}.isl-native-decor .isl-decor-title input{font-size:16px}.isl-native-decor .isl-decor-chips{display:flex;gap:6px;height:48px;flex:none;margin:0;padding:0}.isl-native-decor .isl-decor-chips-scroll{flex:1;min-width:0}.isl-native-decor .isl-decor-chips-scroll [data-cat=storage]{display:none}.isl-native-decor .isl-decor-storage-pin{display:block;flex:none;width:80px;min-height:48px;padding:6px 10px;font-size:12px}.isl-native-decor .isl-decor-reopen-row{display:none}.isl-native-decor.is-collapsed:not(.has-selection):not(.has-hand) .isl-decor-reopen-row{display:flex;min-height:64px;padding:8px;gap:8px}.isl-native-decor .isl-decor-reopen-row .isl-decor-reopen,.isl-native-decor .isl-decor-storage-reopen{flex:1;min-width:0;width:auto;min-height:48px;box-shadow:none}.isl-native-decor .isl-decor-storage-reopen{display:block;padding:6px;font-size:12px}.isl-native-decor .isl-decor-cells{height:108px;max-height:108px;padding:4px 0 0}.isl-native-decor .isl-decor-cell[data-storage]{gap:2px}.isl-native-decor .isl-decor-cell[data-storage] canvas{flex:none}.isl-native-decor .isl-decor-cell[data-storage] .isl-decor-cell-name{line-height:16px;flex:none}.isl-native-decor .isl-decor-cell[data-storage] .isl-decor-cell-sub{line-height:14px;flex:none}body:not(.workspace-short-input) .isl-native-decor .isl-decor-cell[data-placed-id]{height:84px;min-height:84px}body:not(.workspace-short-input) .isl-native-decor .isl-decor-cell[data-placed-id] .isl-decor-cell-name{line-height:14px}.isl-native-decor .isl-decor-history{height:56px}.isl-native-decor .isl-decor-head{height:64px;padding:8px}.isl-native-decor .isl-decor-count{display:none}.isl-native-decor .isl-decor-head .isl-decor-placed{display:flex;flex:1;min-width:0;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px;line-height:14px}.isl-native-decor .isl-decor-placed-count{font-size:11px;line-height:13px;white-space:nowrap}.isl-native-decor .isl-decor-placement-legacy{display:none}.isl-native-decor .isl-decor-placement-name,.isl-native-decor .isl-decor-placement-method,.isl-native-decor .isl-decor-placement-result{display:block;line-height:16px;min-height:16px}.decorating #workspace-recovery{top:calc(124px + env(safe-area-inset-top,0px));right:8px;left:8px;max-width:none}.decorating #workspace-recovery:has(#status[data-ready=true][data-error=false]){display:none}}@media(max-width:800px)and (max-height:680px){.editing .layout{grid-template-rows:minmax(204px,1fr) 308px}.editing #workspace-sidebar{padding:6px 8px}.editing .wardrobe-header{display:none}.editing .wardrobe-option{height:112px;min-height:112px;padding:3px}.editing .wardrobe-option canvas{width:56px;height:70px}.editing #editor .actions{height:64px}.isl-native-decor .isl-decor-count{display:none}}.isl-native-decor .isl-decor-feedback{margin:0;padding:6px 10px;font-size:12px;line-height:1.5;background:var(--surface);color:var(--text);border-top:1px solid var(--line)}.isl-native-decor .isl-decor-feedback[hidden]{display:none}.isl-native-decor .isl-decor-feedback:is([data-kind=history],[data-kind=stow]){position:absolute;bottom:100%;left:0;right:0;max-height:48px;overflow:hidden;pointer-events:none}.isl-native-decor .isl-decor-operation:has(>.isl-decor-feedback:is([data-kind=history],[data-kind=stow]):not([hidden])){overflow:visible}@media(max-width:800px){.editing main,.decorating main{grid-template-rows:calc(56px + env(safe-area-inset-top,0px)) minmax(0,1fr)}.editing .layout{padding-bottom:env(safe-area-inset-bottom,0px)}.decorating #wardrobe-stage,.decorating.decor-directory-open #wardrobe-stage{bottom:calc(var(--decor-bottom) + env(safe-area-inset-bottom,0px))}.isl-native-decor{bottom:env(safe-area-inset-bottom,0px);background:var(--surface);box-shadow:0 env(safe-area-inset-bottom,0px) var(--surface)}.isl-native-decor .isl-decor-operation{bottom:calc(120px + env(safe-area-inset-bottom,0px))}}@media(max-width:800px){.editing main{--wardrobe-panel:372px;--wardrobe-preview-min:clamp(48px,calc(var(--workspace-visible-height,100dvh) - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 280px),204px)}.editing .layout{grid-template-rows:minmax(0,1fr) minmax(0,min(var(--wardrobe-panel),calc(var(--workspace-visible-height,100dvh) - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--wardrobe-preview-min))))}.editing #workspace-sidebar,.editing #editor,.editing #native-wardrobe-root,.editing .wardrobe-grid{min-height:0}}@media(max-width:800px)and (max-height:680px){.editing main{--wardrobe-panel:308px}}main{top:var(--workspace-visible-top,0px);height:var(--workspace-visible-height,100dvh)}dialog{position:fixed;top:calc(var(--workspace-visible-top,0px) + 12px);left:50%;bottom:auto;margin:0;transform:translate(-50%);max-height:calc(var(--workspace-visible-height,100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}#native-settings,#native-space-search{max-height:calc(var(--workspace-visible-height,100dvh) - 24px)}#native-space-search-root{max-height:calc(var(--workspace-visible-height,100dvh) - 26px);min-height:0}@media(max-width:800px){#native-settings{top:calc(var(--workspace-visible-top,0px) + env(safe-area-inset-top,0px) + 64px + 12px);max-height:calc(var(--workspace-visible-height,100dvh) - 64px - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.space-search-header{flex:none;min-height:48px}.space-search-label,.space-search-field,#space-search-note{flex:none}#space-search-results{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.profile-head{position:sticky;top:-24px;background:var(--surface);z-index:1;padding-block:8px}.profile-head button{min-height:48px;min-width:48px}.workspace-backdrop,.isl-native-decor .isl-decor-scrim{top:var(--workspace-visible-top,0px);bottom:var(--workspace-visible-bottom,0px);height:auto}.isl-native-decor .isl-decor-modal{max-height:100%;overflow:auto}.isl-native-decor .isl-decor-recipe-entry{flex:none;min-width:72px;min-height:48px;padding-inline:8px;font-size:12px;white-space:nowrap}.isl-native-decor .isl-decor-recipe-scrim{padding:12px}.isl-native-decor .isl-decor-recipe-modal{display:flex;flex-direction:column;gap:8px;max-width:520px;max-height:calc(var(--workspace-visible-height,100dvh) - 24px);min-height:0;overflow:hidden;padding:16px}.isl-decor-recipe-modal h2,.isl-decor-recipe-modal p{margin:0}.isl-decor-recipe-modal .isl-decor-modal-row{flex:none;display:grid;grid-template-columns:1fr 1fr;margin-top:0}.isl-decor-recipe-modal button{min-height:48px;min-width:48px;white-space:normal}.isl-decor-recipe-impact{flex:none;font-weight:650;color:var(--text)}.isl-decor-recipe-content{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px}.isl-decor-recipe-diagram{position:relative;flex:none;width:100%;height:152px;overflow:hidden;border:1px solid #b8c5a6;border-radius:10px;background:linear-gradient(90deg,transparent 44%,#d2c49d 44%,#d2c49d 56%,transparent 56%),#e7ecd9}.isl-decor-recipe-mark{position:absolute;display:grid;place-items:center;min-width:12px;min-height:12px;border:1px solid #795630;border-radius:3px;background:#e6af65;color:#463117;font-size:9px;font-weight:700}.isl-decor-recipe-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.isl-decor-recipe-item{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.4}.isl-decor-recipe-item canvas{flex:none;width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.isl-decor-recipe-error{flex:none;max-height:72px;overflow:auto;overscroll-behavior:contain;color:var(--danger,#a13835);font-size:13px;line-height:1.45}.isl-native-decor .isl-decor-local-plans{white-space:pre-line;line-height:16px}.isl-native-decor .isl-decor-reopen-row>.isl-decor-local-plans{flex:1;min-width:0;width:auto;min-height:48px;padding:6px;font-size:12px;white-space:nowrap;box-shadow:none}.isl-local-plan-name{display:flex;flex-direction:column;gap:6px;font-size:13px}.isl-local-plan-name input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font-size:16px}.isl-local-plan-list{display:flex;flex-direction:column;gap:10px}.isl-local-plan-entry{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.isl-local-plan-entry-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.isl-local-plan-modal .isl-decor-recipe-content{overflow-x:hidden;overflow-wrap:anywhere}.isl-local-plan-modal .isl-decor-modal-row>button{min-width:0}@media(max-height:640px){.isl-native-decor .isl-decor-recipe-modal{padding:12px;gap:6px}.isl-decor-recipe-diagram{height:96px}.isl-decor-recipe-items{gap:4px 8px}.isl-decor-recipe-item canvas{width:32px;height:32px}}.isl-native-decor{bottom:calc(var(--workspace-visible-bottom,0px) + 12px)}.isl-native-decor .isl-decor-view{top:calc(var(--workspace-visible-top,0px) + 12px)}.isl-native-decor .isl-decor-operation{bottom:calc(var(--workspace-visible-bottom,0px) + 136px)}.isl-native-decor .isl-decor-drawer{max-height:min(520px,calc(var(--workspace-visible-height,100dvh) - 220px))}@media(max-width:800px){main{height:var(--workspace-visible-height,100dvh)}body.workspace-menu-open #workspace-sidebar{bottom:calc(var(--workspace-visible-bottom,0px) + 12px + env(safe-area-inset-bottom,0px));max-height:calc(var(--workspace-visible-height,100dvh) - 80px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.isl-native-decor{bottom:calc(var(--workspace-visible-bottom,0px) + env(safe-area-inset-bottom,0px))}.isl-native-decor .isl-decor-view{top:calc(var(--workspace-visible-top,0px) + 64px + env(safe-area-inset-top,0px))}.isl-native-decor .isl-decor-operation{bottom:calc(var(--workspace-visible-bottom,0px) + 120px + env(safe-area-inset-bottom,0px))}.isl-native-decor .isl-decor-drawer{max-height:224px}.workspace-short-input.decorating .world-card,.workspace-short-input.decorating .isl-decor-view{display:none}.workspace-short-input.decorating .isl-decor-operation{top:calc(var(--workspace-visible-top,0px) + 56px + env(safe-area-inset-top,0px));max-height:none;display:flex;flex-direction:column}.workspace-short-input.decorating .isl-decor-drawer{height:100%;max-height:none;min-height:0;flex:1;display:flex}.workspace-short-input.decorating .isl-decor-tray{min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.workspace-short-input.decorating .isl-decor-cells{height:auto;max-height:none;min-height:0;flex:none;overflow:visible}.workspace-short-input.decorating .isl-decor-cell{height:64px;min-height:64px;gap:2px}.workspace-short-input.decorating .isl-decor-cell canvas{width:32px;height:32px}.workspace-short-input.decorating .isl-decor-cell-sub{display:none}.workspace-short-input.decorating .isl-decor-drawer:has(input:not(:placeholder-shown)) .isl-decor-chips{display:none}.workspace-short-input.decorating .isl-decor-chips-scroll{flex:1}.workspace-short-input.decorating .isl-decor-title{flex:none}.workspace-short-input.decorating .isl-decor-feedback{max-height:48px;overflow:auto;flex:none}.workspace-short-input.decorating .isl-native-decor.is-collapsed .isl-decor-drawer{display:none}.workspace-short-input.decorating.decor-recovery .world-card{display:flex}.workspace-short-input.decorating.decor-recovery #wardrobe-stage{bottom:calc(120px + env(safe-area-inset-bottom,0px))}.workspace-short-input.decorating.decor-recovery .isl-decor-operation{display:none}.workspace-short-input.decorating #workspace-recovery{top:calc(64px + env(safe-area-inset-top,0px));max-height:calc(var(--workspace-visible-height,100dvh) - 192px);overflow:auto}}@media(max-width:800px){.editing main{container-name:wardrobe-workspace;container-type:size;overflow-y:auto}@container wardrobe-workspace (max-height:520px){.editing .layout{--wardrobe-short-world:clamp(48px, calc(100cqh - 181px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) ,196px);grid-template-rows:var(--wardrobe-short-world) minmax(64px,1fr);gap:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;container-name:wardrobe-layout;container-type:size}.editing .world-card{container-name:wardrobe-short-world;container-type:size}.editing #workspace-sidebar{padding:6px 8px}.editing .wardrobe-header{display:none}.editing #native-wardrobe-root{grid-template-rows:48px 24px max-content;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain auto;scroll-padding-block:6px;container-name:wardrobe-directory;container-type:size}.editing .wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.editing .wardrobe-option{height:48px;min-height:48px;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:18px 16px;gap:2px 6px;padding:2px 4px;align-content:center;text-align:left}.editing .wardrobe-option canvas{grid-column:1;grid-row:1 / 3;align-self:center;width:32px;height:40px}.editing .wardrobe-option>span{grid-column:2;grid-row:1;font-size:14px;line-height:18px}.editing .wardrobe-option>.wardrobe-selection-badge{grid-row:2;line-height:16px}@container wardrobe-directory (height >= 166px){.editing .wardrobe-categories{grid-row:1 / 4;align-self:start;height:48px;position:sticky;top:0;z-index:2;background:var(--page)}}@container wardrobe-short-world (height < 105px){.editing #wardrobe-stage{height:0;overflow:hidden}}@container wardrobe-layout (height < 125px){.editing #workspace-sidebar{padding-block:0;border-bottom:0}}}}.isl-native-decor .isl-decor-view-status{margin:0;min-width:0;flex:1;font-size:11px;line-height:1.4;color:var(--muted)}.isl-native-decor .isl-decor-view-status[hidden]{display:none}#world-feedback{position:absolute;bottom:84px;left:12px;max-width:min(580px,calc(100% - 24px));z-index:4;pointer-events:none}#world-feedback #world-message{position:static;inset:auto;max-width:none;max-height:none;margin:0;line-height:1.5;overflow:visible}#daily-guide-actions{display:flex;gap:8px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:0 0 12px 12px;pointer-events:auto}#daily-guide-actions[hidden]{display:none}#daily-guide-actions button{min-width:48px;min-height:48px;flex:1;font-size:12px;padding:8px}.editing #world-feedback,.decorating #world-feedback{display:none}#settings-guide{font-size:14px;line-height:1.6}#settings-guide h3{margin:16px 0 4px}#settings-guide p{margin:0}@media(max-width:800px){#world-feedback{inset:12px 12px auto 72px;max-width:none}#world-feedback:has(#world-message[data-phase=guide]){top:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));left:12px;right:12px}#world-feedback:has(#world-message[data-phase=progress][data-lower-progress=true]){top:auto;bottom:calc(148px + env(safe-area-inset-bottom,0px));left:12px;right:12px}#world-feedback #world-message{font-size:12px;padding:7px 10px}#world-feedback #world-message[data-phase=guide]{border-radius:12px 12px 0 0}body.workspace-menu-open #world-feedback{display:none}}@media(max-width:360px){#world-feedback #world-message{font-size:11px;padding:5px 8px}}@media(max-width:800px){body:not(.editing):not(.decorating):not(.workspace-menu-open):has(#status[data-ready=true][data-error=false]):has(#world-message[data-visible=true]:is([data-phase=result],[data-phase=progress][data-lower-progress=false])) #world-feedback{position:fixed;top:calc(var(--workspace-visible-top,0px) + env(safe-area-inset-top,0px) + 4px);bottom:auto;left:calc(max(12px,env(safe-area-inset-left,0px)) + 54px);right:calc(max(12px,env(safe-area-inset-right,0px)) + 116px);z-index:6;pointer-events:none}body:not(.editing):not(.decorating):not(.workspace-menu-open):has(#status[data-ready=true][data-error=false]):has(#world-message[data-visible=true]:is([data-phase=result],[data-phase=progress][data-lower-progress=false])) .space-brief{visibility:hidden}body:not(.editing):not(.decorating):not(.workspace-menu-open):has(#status[data-ready=true][data-error=false]):has(#world-message[data-visible=true]:is([data-phase=result],[data-phase=progress][data-lower-progress=false])) #world-feedback #world-message{box-sizing:border-box;min-height:0;max-height:40px;padding:3px 6px;border-radius:8px;font-size:11px;line-height:1.4;box-shadow:none;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--muted) var(--soft)}}@media(max-width:480px){body:not(.editing):not(.decorating):not(.workspace-menu-open):not(.world-use-stick):has(#status[data-ready=true][data-error=false]):has(#world-message[data-lower-progress=false]) .world-bottom .action-bar:has(#stop:not([hidden])):has(#interact[hidden]){justify-content:flex-end}}@media(max-width:800px)and (min-height:521px){body.decorating:not(.workspace-short-input):not(.decor-directory-open):has(.isl-native-decor.is-collapsed.has-hand):not(:has(.isl-native-decor .isl-decor-feedback[data-kind=error]:not([hidden]))) main{--decor-bottom:184px}body.decorating:not(.workspace-short-input):not(.decor-directory-open):has(.isl-native-decor.is-collapsed.has-hand):not(:has(.isl-native-decor .isl-decor-feedback[data-kind=error]:not([hidden]))) .isl-native-decor .isl-decor-hand{min-height:64px;padding-bottom:4px}}.isl-native-decor.has-hand .isl-decor-done{min-width:78px;white-space:pre-line;line-height:14px}@media(max-width:800px){body:not(.workspace-short-input) .isl-native-decor .isl-decor-history{justify-content:space-between;gap:3px;padding:3px max(4px,env(safe-area-inset-right,0px)) 4px max(4px,env(safe-area-inset-left,0px));overflow-x:auto;overflow-y:hidden;scrollbar-width:none}body:not(.workspace-short-input) .isl-native-decor .isl-decor-view{position:static;flex:none;width:150px;gap:3px;padding:0;border:0}body:not(.workspace-short-input) .isl-native-decor .isl-decor-view:has(.isl-decor-moving-source){width:201px}body:not(.workspace-short-input) .isl-native-decor .isl-decor-history:has(.isl-decor-moving-source)>.isl-decor-paste{display:none}body:not(.workspace-short-input) .isl-native-decor .isl-decor-view button{flex:none;width:48px;min-width:48px;height:48px}body:not(.workspace-short-input) .isl-native-decor .isl-decor-history>button{flex:none;width:48px;min-width:48px;height:48px;padding:4px 6px;white-space:nowrap}body:not(.workspace-short-input) .isl-native-decor .isl-decor-history>.isl-decor-paste{width:56px;min-width:56px;padding:4px 5px}}.isl-native-decor .isl-decor-place[hidden]{display:none}@media(max-width:800px){.isl-native-decor .isl-decor-hand-cancel,.isl-native-decor .isl-decor-place{box-sizing:border-box;flex:none;width:48px;min-width:48px;height:48px;min-height:48px;padding:4px;white-space:nowrap}.isl-native-decor .isl-decor-hand-cancel{font-size:0}.isl-native-decor .isl-decor-hand-cancel:after{content:"取消";font-size:12px}.isl-native-decor .isl-decor-place{font-size:12px}.isl-native-decor .isl-decor-place:enabled{background:var(--accent);border-color:var(--accent);color:#fff}.isl-native-decor.has-hand .isl-decor-done:disabled{background:var(--surface);border-color:var(--line);color:var(--muted)}:root[data-theme=dark] .isl-native-decor .isl-decor-place:enabled{color:#141726}}.isl-native-decor .isl-decor-search-clear{display:none}@media(max-width:800px){.isl-native-decor .isl-decor-title .isl-decor-search-clear{display:block;flex:none;width:60px;min-width:60px;height:48px;min-height:48px;padding:4px;font-size:11px;white-space:nowrap}.isl-native-decor .isl-decor-title [data-decor-action=collapse]{flex:none}}.isl-native-decor .isl-decor-search-all{display:none}@media(max-width:800px){.isl-native-decor .isl-decor-empty:has(.isl-decor-search-all){padding:4px 5px}.isl-native-decor .isl-decor-search-empty-legacy{display:none}.isl-native-decor .isl-decor-search-all{display:flex;flex-direction:column;align-items:center;gap:6px;line-height:20px}.isl-native-decor .isl-decor-search-all button{box-sizing:border-box;flex:none;width:156px;min-width:156px;height:48px;min-height:48px;padding:4px 8px;font-size:13px;white-space:nowrap}}@media(max-width:800px){.isl-native-decor .isl-decor-copy-place,.isl-native-decor .isl-decor-stow{box-sizing:border-box;flex:none;width:48px;min-width:48px;height:48px;min-height:48px;padding:4px;font-size:11px;line-height:14px;white-space:pre-line}}:root[data-theme=dark] .primary:is(:hover,:active):enabled,:root[data-theme=dark] .isl-native-decor .isl-decor-done:is(:hover,:active):enabled,:root[data-theme=dark] .isl-native-decor .isl-decor-confirm:is(:hover,:active):enabled{background:var(--accent);color:#141726}@media(max-width:800px){:root[data-theme=dark] .world-dock,:root[data-theme=dark] .map-view-control>button,:root[data-theme=dark] .map-view-control .map-tools,:root[data-theme=dark] #world-message{background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .map-view-control>button:is(:hover,:active):enabled{background:var(--soft)}:root[data-theme=dark] .action-bar #interact:enabled{background:var(--accent);border-color:var(--accent);color:#141726}}@media(max-width:800px){.isl-native-decor.has-selection:not(.has-hand)[data-view-deferred=false]:not(:has(.isl-decor-scrim)) .isl-decor-ctx [data-decor-action=move]:enabled{background:var(--accent);border-color:var(--accent);color:#fff}.isl-native-decor.has-selection:not(.has-hand)[data-view-deferred=false]:not(:has(.isl-decor-scrim)) .isl-decor-ctx [data-decor-action=move]:enabled:is(:hover,:active){background:var(--accent)}:root[data-theme=dark] .isl-native-decor.has-selection:not(.has-hand)[data-view-deferred=false]:not(:has(.isl-decor-scrim)) .isl-decor-ctx [data-decor-action=move]:enabled{color:#141726}}@media(max-width:800px)and (min-height:521px){body.decorating:not(.workspace-short-input):not(.decor-directory-open):not(:has(.isl-native-decor .isl-decor-scrim,.isl-native-decor .isl-decor-feedback[data-kind=error]:not([hidden]))):has(.isl-native-decor.is-collapsed.has-hand[data-view-deferred=false]) main{--decor-bottom:120px}body.decorating:not(.workspace-short-input):not(.decor-directory-open):not(:has(.isl-native-decor .isl-decor-scrim,.isl-native-decor .isl-decor-feedback[data-kind=error]:not([hidden]))) .isl-native-decor.is-collapsed.has-hand[data-view-deferred=false] .isl-decor-head{display:none}body.decorating:not(.workspace-short-input):not(.decor-directory-open):not(:has(.isl-native-decor .isl-decor-scrim,.isl-native-decor .isl-decor-feedback[data-kind=error]:not([hidden]))) .isl-native-decor.is-collapsed.has-hand[data-view-deferred=false] .isl-decor-operation{bottom:calc(var(--workspace-visible-bottom,0px) + 56px + env(safe-area-inset-bottom,0px))}}@media(max-width:800px){.isl-native-decor .isl-decor-ctx .isl-decor-return{box-sizing:border-box;flex:none;width:48px;min-width:48px;height:48px;min-height:48px;padding:4px;font-size:11px;line-height:14px;white-space:pre-line}.isl-native-decor .isl-decor-ctx .isl-decor-return .isl-icon{display:none}}@media(max-width:800px){.isl-native-decor .isl-decor-place.isl-decor-move-confirm{white-space:pre-line;line-height:14px}}.map-zoom-row{display:contents}#map-pinch-hint{display:none}@media(max-width:800px){.map-view-control .map-tools .map-zoom-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;grid-column:1/-1;grid-row:1;height:48px}.map-view-control .map-tools .map-zoom-row output{line-height:14px}.map-view-control .map-tools #map-pinch-hint{display:block;font-size:11px;line-height:14px;color:var(--muted)}}@media(max-width:800px){.topbar .profile-trigger{width:48px;min-width:48px;height:48px;min-height:48px;flex:none}.topbar .profile-trigger:focus-visible{outline-offset:-3px}}@media(max-width:800px)and (max-height:520px){.topbar .profile-trigger{align-self:flex-start;margin-top:-4px}}@media(max-width:800px){.isl-native-decor .isl-decor-view .isl-decor-overview-zoom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.isl-native-decor .isl-decor-overview-zoom .isl-decor-overview-label{font-size:12px;line-height:14px;white-space:nowrap}.isl-native-decor .isl-decor-overview-value{font-size:11px;line-height:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}}@media(max-width:800px){.isl-native-decor .isl-decor-ctx .isl-decor-context-focus.isl-decor-focus-return{box-sizing:border-box;flex:none;width:48px;min-width:48px;height:48px;min-height:48px;padding:4px;font-size:11px;line-height:14px;white-space:pre-line}}@media(max-width:800px){.isl-native-decor .isl-decor-view .isl-decor-overview-current{background:var(--selected);color:var(--selected-ink)}.isl-native-decor .isl-decor-overview-current .isl-decor-overview-label{display:inline-flex;align-items:center;gap:2px}.isl-native-decor .isl-decor-overview-current .isl-decor-overview-label:before{content:"";box-sizing:border-box;flex:none;width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) scale(.5,.8)}}.isl-native-decor .isl-decor-group-copy{flex:none;min-height:48px;min-width:92px;padding:4px 8px;white-space:nowrap}.isl-native-decor .isl-decor-group-copy[hidden],.isl-native-decor.is-group-selecting .isl-decor-title [data-decor-action=clear-search]{display:none}.isl-native-decor.is-group-selecting .isl-decor-cell[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-3px}.isl-native-decor.is-group-selecting .isl-decor-title input{width:0;min-width:0;flex:1}.isl-native-decor.is-group-selecting .isl-decor-title [data-decor-action=collapse]{min-width:48px;min-height:48px;padding:4px}.isl-native-decor .isl-decor-group-save{flex:1;min-width:0;min-height:48px;padding-inline:6px;font-size:12px;white-space:nowrap}@media(max-width:800px){.topbar .more-trigger{position:fixed;top:calc(var(--workspace-visible-top,0px) + env(safe-area-inset-top,0px) + 64px);right:max(24px,env(safe-area-inset-right,0px));z-index:7;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.map-view-control{top:calc(var(--workspace-visible-top,0px) + env(safe-area-inset-top,0px) + 64px);right:calc(max(24px,env(safe-area-inset-right,0px)) + 56px)}.map-view-control .map-tools{top:calc(var(--workspace-visible-top,0px) + env(safe-area-inset-top,0px) + 120px);left:max(24px,env(safe-area-inset-left,0px));max-width:calc(100vw - max(24px,env(safe-area-inset-left,0px)) - max(24px,env(safe-area-inset-right,0px)));max-height:calc(var(--workspace-visible-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 144px)}body:not(.editing):not(.decorating) .space-brief{margin-right:0}.space-scope{max-width:100%;overflow:hidden;text-overflow:ellipsis}#intro .office-actions button{min-width:0;min-height:48px;justify-content:center}#intro .office-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.topbar{padding-inline:max(24px,env(safe-area-inset-left,0px)) max(24px,env(safe-area-inset-right,0px))}body:not(.editing):not(.decorating) #showcase-scene-tools{left:0;right:0;max-width:none;padding-inline:max(24px,env(safe-area-inset-left,0px)) max(24px,env(safe-area-inset-right,0px));gap:6px}#showcase-scene-tools button{min-height:48px;min-width:80px;padding-inline:8px}#showcase-scene-tools span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(#showcase-scene-tools:not([hidden])) .topbar .more-trigger,body:has(#showcase-scene-tools:not([hidden])) .map-view-control{top:calc(var(--workspace-visible-top,0px) + env(safe-area-inset-top,0px) + 120px)}body:has(#showcase-scene-tools:not([hidden])) .map-view-control .map-tools{top:calc(var(--workspace-visible-top,0px) + env(safe-area-inset-top,0px) + 176px);max-height:calc(var(--workspace-visible-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 200px)}}.commercial-library{box-sizing:border-box;width:min(860px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:2px solid #66543d;border-radius:20px;color:#372d21;background:#fff8e8;box-shadow:0 20px 70px #251e2d55;font:500 14px/1.4 system-ui,sans-serif}.commercial-library::backdrop{background:#192530b8}.commercial-library[open]{display:flex;flex-direction:column}.commercial-library [hidden]{display:none!important}.commercial-library button,.commercial-library input,.commercial-library select{box-sizing:border-box;min-height:44px;min-width:44px;border:1px solid #9b896a;border-radius:10px;color:inherit;background:#fffdf5;font:inherit;touch-action:manipulation}.commercial-library button{padding:9px 14px;cursor:pointer}.commercial-library button:disabled{opacity:.5;cursor:default}.commercial-library :focus-visible{outline:3px solid #2a7769;outline-offset:2px}.commercial-library-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #d9caac;flex-shrink:0}.commercial-library-header h2{margin:0;font-size:21px}.commercial-library-header h2{flex:1;min-width:0}.commercial-library-source{font-size:12px!important}.commercial-library-player-filters{display:flex;align-items:center;gap:8px;padding:8px 16px 4px;flex-shrink:0}.commercial-library-scene{flex:1;min-width:0;margin:0;color:#665943;font-size:12px}.commercial-library-availability{display:flex;flex:none;gap:4px}.commercial-library-availability button{min-width:56px;padding:8px 10px;font-size:12px}.commercial-library-categories{display:flex;gap:5px;padding:4px 16px 8px;flex-shrink:0;overflow-x:auto;overscroll-behavior:contain}.commercial-library-categories button{flex:none;min-width:44px;padding:8px 10px;white-space:nowrap}.commercial-library-categories [aria-selected=true],.commercial-library-themes [aria-pressed=true],.commercial-library-availability [aria-pressed=true]{color:#fff;background:#387566;border-color:#387566}.commercial-library-activity{padding:0 16px 10px;flex-shrink:0}.commercial-library-activity h3{margin:0 0 5px;color:#665943;font-size:12px;font-weight:600}.commercial-library-themes{display:flex;gap:6px;overflow-x:auto;overscroll-behavior:contain;padding-bottom:2px}.commercial-library-themes button{flex:none;padding:7px 12px;font-size:12px}.commercial-library-activity-note,.commercial-library-wardrobe-note{margin:5px 0 0;font-size:12px;color:#665943}.commercial-library-activity .commercial-library-wardrobe-title{margin-top:8px}.commercial-library[data-active-theme=all] .commercial-library-wardrobe-title,.commercial-library[data-active-theme=all] .commercial-library-wardrobe-note{display:none}.commercial-library-browse{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.commercial-library-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 16px 8px;flex-shrink:0}.commercial-library-tabs button{padding-inline:4px}.commercial-library-tabs [aria-selected=true]{border-color:#387566;color:#fff;background:#387566}.commercial-library-filters,.commercial-library-collections{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 16px 10px;flex-shrink:0}.commercial-library-collections select,.commercial-library-filters select,.commercial-library-filters input{width:100%;padding:8px 10px}.commercial-library-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.commercial-library-filters input{grid-column:1 / -1;font-size:16px}.commercial-library-search-row{display:flex;grid-column:1 / -1;gap:6px;min-width:0}.commercial-library-search-row input{flex:1;min-width:0}.commercial-library-clear-search{flex:none;min-width:64px!important;padding-inline:8px!important}.commercial-library-results{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 16px max(16px,env(safe-area-inset-bottom));scrollbar-gutter:stable}.commercial-library-summary-row{display:flex;align-items:center;gap:8px;margin:2px 0 10px}.commercial-library-summary{flex:1;min-width:0;margin:0;color:#665943}.commercial-library-reset-filters{flex:none;min-width:70px!important;padding-inline:8px!important;font-size:12px!important}.commercial-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.commercial-library-card{display:flex;flex-direction:column;min-width:0}.commercial-library-card>button{display:flex;flex:1;flex-direction:column;gap:8px;width:100%;padding:8px;text-align:start}.commercial-library-card>button+button{flex:none;margin-top:6px;align-items:center}.commercial-library-thumbnail{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;min-height:96px;width:100%;aspect-ratio:1;overflow:hidden;color:#6f624b;background:#ecebdc;border-radius:6px}.commercial-library-thumbnail>canvas,.commercial-library-thumbnail>img{display:block;max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.commercial-library-card-title{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.commercial-library-card-status{align-self:flex-start;margin-top:auto;padding:2px 6px;border-radius:5px;color:#665943;background:#e9e1cf;font-size:11px}.commercial-library-card-status[data-state=placeable]{color:#235748;background:#dfefdf}.commercial-library-card-status[data-state=blocked]{color:#7b4d28;background:#f5e4cc}.commercial-library-pages{display:flex;justify-content:center;gap:14px;padding-top:16px}.commercial-library-pages button{min-width:100px}.commercial-library-detail{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:12px;overflow:auto;overscroll-behavior:contain;padding:16px 18px max(18px,env(safe-area-inset-bottom))}.commercial-library-detail>button:first-child{align-self:flex-start}.commercial-library-detail h3{margin:0;font-size:19px;overflow-wrap:anywhere}.commercial-library-meta,.commercial-library-detail-status{margin:0;color:#665943}.commercial-library-meta{overflow-wrap:anywhere}.commercial-library-detail-preview{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;min-height:200px;max-height:45dvh;padding:12px;background:#ecebdc;border-radius:12px;overflow:auto}.commercial-library-detail-preview>canvas,.commercial-library-detail-preview>img{max-width:100%;max-height:40dvh;object-fit:contain;image-rendering:pixelated}.commercial-library-use{position:sticky;bottom:0;color:#fff!important;background:#387566!important;border-color:#387566!important;flex-shrink:0}@media(max-width:800px){.commercial-library button,.commercial-library input,.commercial-library select{min-height:48px;min-width:48px}}@media(max-width:600px){.commercial-library{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));margin:auto 0 0;border-radius:20px 20px 0 0;border-bottom:0}.commercial-library-header{padding:12px 14px}.commercial-library-tabs,.commercial-library-categories,.commercial-library-player-filters,.commercial-library-activity{padding-inline:12px}.commercial-library-header h2{font-size:19px}.commercial-library-source{max-width:110px;padding-inline:9px!important}.commercial-library-filters,.commercial-library-collections,.commercial-library-results{padding-inline:12px}.commercial-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commercial-library-thumbnail{min-height:78px}.commercial-library-card-title{font-size:12px}}@media(max-width:600px)and (max-height:680px){.commercial-library-header{padding-block:8px}.commercial-library-activity-note,.commercial-library-wardrobe-title,.commercial-library-wardrobe-note{display:none}}@media(max-width:800px){.commercial-library{top:calc(var(--workspace-visible-top, 0px) + env(safe-area-inset-top,0px) + 64px + 12px);max-height:calc(var(--workspace-visible-height, 100dvh) - 64px - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.commercial-library-browse{overflow:auto}.commercial-library-header{flex-wrap:nowrap}.commercial-library-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-library-header .commercial-library-source,.commercial-library-close{flex:none;min-height:48px}.commercial-library-filters{position:sticky;top:0;z-index:1;padding-top:8px;background:#fff8e8}.commercial-library-results{flex:none;overflow:visible}}.isl-native-decor[data-catalog-mode=player] .isl-decor-tray{display:flex;flex-direction:column;gap:4px}.isl-native-decor[data-catalog-mode=player] .isl-decor-scene{margin:0;flex:none;font-size:12px;line-height:20px;color:var(--muted)}.isl-native-decor[data-catalog-mode=player] .isl-decor-themes{display:flex;flex:none;gap:6px;overflow-x:auto;overscroll-behavior:contain}.isl-native-decor[data-catalog-mode=player] .isl-decor-themes button{flex:none;min-height:44px;padding:6px 10px;font-size:12px}.isl-native-decor[data-catalog-mode=player] .isl-decor-themes [aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.isl-native-decor[data-catalog-mode=player] .isl-decor-cells{flex:1}@media(max-width:800px){body:not(.workspace-short-input) .isl-native-decor[data-catalog-mode=player] .isl-decor-drawer{height:min(340px,calc(100dvh - 240px));max-height:min(340px,calc(100dvh - 240px))}.isl-native-decor[data-catalog-mode=player] .isl-decor-hand-cancel{width:64px;min-width:64px;font-size:12px}.isl-native-decor[data-catalog-mode=player] .isl-decor-hand-cancel:after{display:none}.isl-native-decor[data-catalog-mode=player] .isl-decor-place{width:88px;min-width:88px;min-height:48px}}@media(max-width:340px){.commercial-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
