.ed{--plan-bg:#fff;--ink:#1b1f1d;--grid-minor:#1c2a230b;--grid-major:#1c2a231a;--room:#2c6a4c0d;--sel:#d0612b;--warn:#9a4a12;--warn-bg:#fbeee3;--hud-glass:#fff;--hud-ink:#1c2a23;--hud-muted:#4b5f55;--hud-line:#1c2a2321;--hud-btn:#e8efeb;--hud-btn-hover:#dbe5df;--hud-on:#2c6a4c;--hud-on-ink:#fff;--hud-shadow:0 1px 2px #14231c14, 0 6px 20px #14231c14;--surface:#fff;--fg:var(--hud-ink);--muted:var(--hud-muted);--line:var(--hud-line);--chip:#e8efeb;--accent:#2c6a4c;--accent-ink:#fff;--panel:#ffffffeb;--inset-top:0px;--inset-left:0px;--inset-bottom:0px;background:var(--plan-bg);color:var(--fg);position:fixed;inset:0;overflow:hidden;container:ed/size}@media (prefers-color-scheme:dark){.ed{--plan-bg:#141b17;--ink:#e6ece8;--grid-minor:#e5ede80a;--grid-major:#e5ede817;--room:#74c49a12;--sel:#f08a52;--warn:#f3b183;--warn-bg:#3a2a1e;--hud-glass:#17211c;--hud-ink:#e5ede8;--hud-muted:#a5b9ad;--hud-line:#e5ede824;--hud-btn:#223029;--hud-btn-hover:#2b3b33;--hud-on:#2c6a4c;--hud-on-ink:#fff;--hud-shadow:0 1px 2px #0000004d, 0 6px 20px #00000040;--surface:#17211c;--chip:#223029;--accent:#74c49a;--accent-ink:#0b1a12;--panel:#17211ceb}}.ed .stage{background:var(--plan-bg);min-width:0;position:absolute;inset:0;overflow:hidden}.ed.split .stage{right:50%}.ed .preview{border-left:1px solid var(--line);background:#9fd3f0;position:absolute;inset:0 0 0 50%}.ed .preview[hidden]{display:none}.ed [data-role=plan]{touch-action:none;user-select:none;cursor:crosshair;width:100%;height:100%;display:block}.ed [data-role=plan][data-tool=select]{cursor:default}.ed [data-role=plan]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.ed .pv-host,.ed .pv-host canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ed .pv-labels{pointer-events:none;position:absolute;inset:0}.ed .pv-labels .lab{display:none}.ed .pv-msg{background:var(--panel);border-radius:8px;margin:0;padding:8px 12px;font-size:13px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.ed .pv-msg:empty{display:none}.ed .plan-overlay .ttl{top:calc(var(--inset-top) + 10px);left:16px}@container ed (width>=900px){.ed .plan-overlay .ttl{top:calc(22px + env(safe-area-inset-top,0px));text-align:center;white-space:nowrap;left:50%;transform:translate(-50%)}.ed .plan-overlay :is(.north,.scale){right:calc(max(0px,50% - 720px) + clamp(16px,5cqw,80px))}}.ed .plan-overlay .north{top:calc(var(--inset-top) + 10px)}.ed .plan-overlay .scale{bottom:calc(var(--dock-inset,var(--inset-bottom)) + 12px)}.ed-hud{--dock-h:72px;z-index:2;pointer-events:none;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0, 1fr) 14px var(--dock-h);padding:calc(16px + env(safe-area-inset-top,0px)) calc(max(0px, (100% - 1440px) / 2) + clamp(16px, 5cqw, 80px)) calc(16px + env(safe-area-inset-bottom,0px));grid-template-areas:"plaque plaque.top""main main main main"". . . .""levels dock.view3d";column-gap:14px;display:grid;position:absolute;inset:0}.ed-hud>*{pointer-events:auto}.ed-hud :is(.ed-heading,.ed-top,.ed-bar,.status){background:var(--hud-glass);box-shadow:var(--hud-shadow)}.ed-hud button{font:600 13px/1 var(--body);color:var(--fg);cursor:pointer}.ed-heading{border-radius:20px;grid-area:plaque;place-self:start;gap:2px;padding:8px 18px 10px;display:grid}.ed-heading .back{min-height:24px;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ed-heading .back:hover{color:var(--accent)}.ed-heading h1{font:700 20px/1.15 var(--display);letter-spacing:-.02em;white-space:nowrap;margin:0}.ed-top{border-radius:999px;grid-area:top;place-self:start end;align-items:center;gap:2px;padding:4px;display:flex}.ed-top button{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;display:inline-flex}.ed-top button:hover{background:var(--hud-btn)}.ed-top button[aria-pressed=true]{background:var(--hud-on);color:var(--hud-on-ink)}.ed-top button:disabled{opacity:.4;cursor:default;background:0 0}.ed-top-sep{background:var(--hud-line);width:1px;height:24px;margin:0 4px}.ed-bar{z-index:-1;border-radius:999px;grid-area:4/1/auto/-1}.ed-levels{scrollbar-width:none;grid-area:levels;align-self:center;align-items:center;gap:4px;max-width:280px;margin-left:10px;display:flex;overflow-x:auto}.ed-levels button{background:var(--hud-btn);white-space:nowrap;border:0;border-radius:999px;flex:none;min-height:40px;padding:0 14px}.ed-levels button:hover{background:var(--hud-btn-hover)}.ed-dock-main,.ed-tools{border-left:1px solid var(--hud-line);grid-area:dock;align-self:center;align-items:center;gap:2px;min-width:0;padding-left:14px;display:flex}.ed-dock-main[hidden],.ed-tools[hidden]{display:none}.ed-tabs{gap:2px;display:flex}.ed-dock-btn{background:0 0;border:0;border-radius:16px;flex:none;align-content:center;justify-items:center;gap:3px;min-width:62px;min-height:62px;margin:0;padding:2px 4px;display:grid;position:relative;font:600 11px/1.15 var(--body)!important}.ed-dock-icon{background:var(--hud-btn);width:40px;height:40px;color:var(--fg);border-radius:50%;place-items:center;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s;display:grid;position:relative}.ed-dock-btn:is([aria-expanded=true],[aria-pressed=true]) .ed-dock-icon,.ed-draw .ed-dock-icon{background:var(--hud-on);color:var(--hud-on-ink)}.ed-draw{margin-right:10px}.ed-draw:after{content:"";background:var(--hud-line);width:1px;position:absolute;top:14px;bottom:14px;right:-6px}.ed-done .ed-dock-icon{background:var(--hud-on);color:var(--hud-on-ink)}.ed-tools-sep{background:var(--hud-line);flex:none;width:1px;height:36px;margin:0 8px}.ed-badge{background:var(--sel);color:#fff;min-width:18px;height:18px;font:700 10px/18px var(--body);text-align:center;border-radius:999px;padding:0 5px;position:absolute;top:-3px;right:-5px}.ed-badge[hidden]{display:none}.ed-3d{grid-area:view3d;place-self:center end;margin-right:6px}.ed-dock-btn.ed-3d{background:var(--hud-on);min-width:0;min-height:48px;color:var(--hud-on-ink);border-radius:999px;align-items:center;gap:8px;padding:4px 18px 4px 4px;font-size:14px;display:inline-flex}.ed-3d .ed-dock-icon{background:color-mix(in srgb, var(--hud-on-ink) 16%, transparent);width:40px;height:40px;color:inherit}.ed-3d .ed-dock-label{color:inherit;font-size:14px}.ed-dock-btn.ed-3d[aria-pressed=true]{background:var(--hud-btn);color:var(--fg)}.ed-dock-btn.ed-3d[aria-pressed=true] .ed-dock-icon{background:var(--hud-on);color:var(--hud-on-ink)}@media (hover:hover) and (pointer:fine){.ed-dock-btn:hover .ed-dock-icon{transform:translateY(-2px)}.ed-dock-btn:not([aria-expanded=true],[aria-pressed=true],.ed-draw,.ed-done,.ed-3d):hover .ed-dock-icon{background:var(--hud-btn-hover)}}.ed-dock-btn:active:not(:focus-visible) .ed-dock-icon{transform:scale(.94)}.ed-hud button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ed .ed-panel{grid-area:main;place-self:end start;width:min(380px,100%);max-height:min(100%,640px)}.ed-pane{overscroll-behavior:contain;min-height:0;padding:16px 18px 18px;overflow-y:auto}.ed-pane[hidden]{display:none}.ed-pane:focus-visible{outline:none}.ed-pane>h2:first-child,.ed-pane>.ed-guide:first-child+h2,.ed-guide>h2:first-child{padding-right:44px}.ed-guide:empty{display:none}.ed-guide{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.status{max-width:min(560px,100%);color:var(--muted);border-radius:14px;grid-area:main;place-self:start center;align-items:center;gap:8px;margin:8px 0 0;padding:6px 6px 6px 14px;font-size:12.5px;line-height:1.4;display:flex;pointer-events:none!important}.status[hidden]{display:none}.status-tips{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.status-tips li{align-items:center;gap:6px;display:inline-flex}.status-tips svg{color:var(--accent);flex:none}.status-close{pointer-events:auto;width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.status-close:hover{background:var(--hud-btn);color:var(--fg)}.ed .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ed-panel button:not(.dock-panel-close){min-height:36px;font:600 13px/1.2 var(--body);color:var(--fg);background:var(--chip);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.ed-panel button:hover{background:var(--hud-btn-hover)}}.ed-panel button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.ed-panel button.primary{background:var(--hud-on);color:var(--hud-on-ink)}@media (hover:hover) and (pointer:fine){.ed-panel button.primary:hover{background:color-mix(in srgb, var(--hud-on) 88%, #000)}}.ed-panel button.danger{color:#b3261e;background:#b3261e14}@media (hover:hover) and (pointer:fine){.ed-panel button.danger:hover{background:#b3261e24}}.ed-panel h2{font:600 12px/1.2 var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);min-height:16px;margin:6px 0 12px}.ed-panel h3{font:600 12px/1.2 var(--body);color:var(--muted);margin:14px 0 6px}.ed .field{font:600 12px/1.3 var(--body);color:var(--fg);flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.ed :is(.field,.ed-search) :is(input:not([type=checkbox]),select){appearance:none;background:var(--chip);width:100%;min-height:40px;color:var(--fg);font:500 14px/1.2 var(--body);border:1px solid #0000;border-radius:12px;margin:0;padding:0 12px;transition:background-color .15s,border-color .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){.ed :is(.field,.ed-search) :is(input:not([type=checkbox]),select):hover{background:var(--hud-btn-hover)}}.ed :is(.field,.ed-search) :is(input:not([type=checkbox]),select):focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.ed .field input[type=number]{font-variant-numeric:tabular-nums}.ed-select{display:block;position:relative}.ed-select select{cursor:pointer;text-overflow:ellipsis;padding-right:38px}.ed-select>svg{color:var(--muted);pointer-events:none;transition:color .15s;position:absolute;top:50%;right:12px;translate:0 -50%}.ed-select:focus-within>svg{color:var(--accent)}.ed .field.check{flex-direction:row;align-items:center;gap:10px;min-height:36px;font-size:13px;font-weight:500}.ed .field.check input,.ed-panel input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}.ed .grid2{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.ed .row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ed .row.wrap{flex-wrap:wrap}.ed .row :is(select,.ed-select){flex:1;min-width:0}.ed .row button{min-height:40px}.ed .chips,.ed-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.ed-panel :is(.chips,.ed-chips) button{border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:500}.ed-panel :is(.steps,.list) button{justify-content:flex-start}.ed-panel .advice button{display:block}.ed-search{margin:10px 0;display:block;position:relative}.ed-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.ed-search input{padding-left:36px!important}.ed-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px 12px;padding:0 18px;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.ed-chips::-webkit-scrollbar{display:none}.ed-chips button{white-space:nowrap;flex:none}.ed-gallery{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:8px;display:grid}.ed-panel .ed-gallery button{background:var(--chip);min-height:0;color:var(--fg);text-align:center;transition:transform .14s var(--ease-out,ease-out), background-color .15s ease, box-shadow .15s ease;border-radius:14px;grid-template-rows:auto auto;align-content:start;justify-items:stretch;gap:4px;padding:6px 6px 8px;display:grid;box-shadow:inset 0 0 0 2px #0000}.ed-panel .ed-gallery button[hidden]{display:none}.ed-panel .ed-gallery button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, var(--chip));color:var(--fg);box-shadow:inset 0 0 0 2px var(--accent)}.ed-thumb{aspect-ratio:4/3;background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:10px;place-items:center;display:grid;overflow:hidden}.ed-thumb img{object-fit:contain;width:100%;height:100%;transition:transform .2s var(--ease-out,ease-out);padding:4px}.ed-thumb.missing img{visibility:hidden}@media (hover:hover) and (pointer:fine){.ed-panel .ed-gallery button:hover .ed-thumb img{transform:scale(1.05)}}.ed-thumb-label{font:500 11.5px/1.25 var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box;overflow:hidden}.ed-panel .ed-gallery button:active{transform:scale(.97)}.ed .size{font:600 15px/1.3 var(--body);font-variant-numeric:tabular-nums;margin:0 0 2px}.ed .note,.ed .empty{color:var(--muted);margin:4px 0 8px;font-size:12px}.ed .note.ok{color:var(--accent)}.ed .note.bad{color:var(--warn)}.ed .note code{font-size:11px}.ed-panel details{margin:4px 0 8px}.ed-panel summary{color:var(--muted);cursor:pointer;margin-bottom:8px;font-size:12.5px}.ed .steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ed .steps button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 4px;font-size:13.5px;line-height:1.3;display:flex}.ed .steps button:hover{background:var(--chip)}.ed .steps .n{border:1.5px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.ed .steps .done .n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ed .steps .done .t{color:var(--muted);text-decoration:line-through}.ed .steps .next .n{border-color:var(--accent);color:var(--accent)}.ed .steps .next .t{font-weight:600}.ed .quick{background:var(--chip);border-radius:12px;margin-top:10px;padding:10px 10px 2px}.ed .quick p{margin:0 0 8px;font-size:13px}.ed .advice{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ed .advice button{text-align:left;background:var(--chip);border:0;width:100%;padding:7px 9px;font-size:12.5px;line-height:1.4}.ed .advice .warn button{background:var(--warn-bg);color:var(--warn)}.ed .advice .lv{opacity:.75;margin-bottom:2px;font-size:11px;display:block}.ed .advice li.ok{color:var(--muted);font-size:12.5px}.ed .list{margin:0 0 6px;padding:0;font-size:13px;list-style:none}.ed .list button{text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;padding:5px 4px;font-size:13px;display:flex}.ed .list button:hover{background:var(--chip)}.ed .list .grow{flex:1}.ed .list .a{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ed .list .code{min-width:2.4em;font-weight:700}.ed .list .lvh{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:8px 4px 2px;font-size:11px}.ed [data-role=plan] .dim.live{fill:var(--sel);font-weight:700}.ed [data-role=plan] .handle{fill:var(--plan-bg);stroke:var(--sel);stroke-width:2px;cursor:move}.ed [data-role=plan] .draft{fill:color-mix(in srgb, var(--sel) 35%, transparent);stroke:var(--sel);stroke-width:1px;pointer-events:none}.ed [data-role=plan] .draft.bad{fill:#b3261e59;stroke:#b3261e}.ed [data-role=plan] .room-draft{fill:color-mix(in srgb, var(--sel) 10%, transparent);stroke-dasharray:5 3}.ed [data-role=plan] .cursor{fill:var(--sel);pointer-events:none}@container ed (width<=1180px){.ed-top button span{display:none}.ed-dock-btn{min-width:54px}}@container ed (width<=899px){.ed-hud{--dock-h:auto;--edge:max(10px, calc((100cqw - 640px) / 2));padding:calc(10px + env(safe-area-inset-top,0px)) var(--edge) 0;grid-template:"plaque top""main main"minmax(0,1fr)"levels view3d""dock dock"/minmax(0,1fr) auto;column-gap:8px}.ed-heading{border-radius:16px;padding:5px 12px 7px}.ed-heading .back span{display:none}.ed-heading{grid-auto-flow:column;align-items:center;gap:8px}.ed-heading h1{font-size:16px}.ed-top{padding:2px}.ed-top button{min-width:40px;min-height:40px;padding:0 8px}.ed-bar{margin:0 calc(-1 * var(--edge));border-radius:22px 22px 0 0;grid-row:3/5}.ed-levels{max-width:100%;margin:8px 0 0 2px}.ed-levels button{min-height:36px;padding:0 12px;font-size:12px}.ed-dock-btn.ed-3d{grid-row:3;align-self:start;align-items:center;gap:6px;min-height:44px;margin:4px 0 0;padding:4px 14px 4px 4px;display:flex;font-size:12px!important}.ed-3d .ed-dock-icon{width:32px;height:32px}.ed-dock-main,.ed-tools{padding:2px 0 env(safe-area-inset-bottom,0px);scrollbar-width:none;border-left:0;justify-self:stretch;overflow-x:auto}.ed-dock-main::-webkit-scrollbar,.ed-tools::-webkit-scrollbar,.ed-levels::-webkit-scrollbar{display:none}.ed-tabs{flex:6 1 0;justify-content:space-between;gap:0}.ed-dock-btn{min-width:52px;min-height:60px}.ed-dock-main .ed-dock-btn{flex:1 1 0;min-width:44px;padding:2px 0}.ed-draw{margin-right:8px}.ed .ed-panel{border-radius:22px 22px 0 0;justify-self:stretch;width:auto;max-height:min(58cqh,520px);margin:0 -10px;box-shadow:0 -8px 24px #14231c1f}.ed:has(.ed-panel[data-open=true]) .status{display:none}.status{margin-top:64px;font-size:11.5px}.ed .plan-overlay .ttl{left:max(16px,50cqw - 320px)}.ed .plan-overlay :is(.north,.scale){right:max(14px,50cqw - 320px)}.ed.split .stage{display:none}.ed .preview{border-left:0;left:0}}.ed{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}.ed-panel{transform-origin:var(--panel-origin,40px) 100%;transition:opacity .2s var(--ease-out), transform .24s var(--ease-out), display .24s allow-discrete}.ed-panel[data-open=false]{opacity:0;transition-duration:.13s;transform:translateY(6px)scale(.98)}@starting-style{.ed-panel[data-open=true]{opacity:0;transform:translateY(10px)scale(.97)}}.ed-pane{transition:opacity .18s var(--ease-out), transform .2s var(--ease-out)}@starting-style{.ed-pane{opacity:0;transform:translateY(4px)}}.ed-dock-main,.ed-tools{transition:opacity .2s var(--ease-out), transform .22s var(--ease-out), filter .2s var(--ease-out)}@starting-style{.ed-dock-main,.ed-tools{opacity:0;filter:blur(2px);transform:translateY(8px)}}.ed-tools>*{transition:opacity .2s var(--ease-out), transform .24s var(--ease-out)}@starting-style{.ed-tools>*{opacity:0;transform:translateY(8px)}}.ed-tools>:nth-child(3){transition-delay:20ms}.ed-tools>:nth-child(4){transition-delay:40ms}.ed-tools>:nth-child(5){transition-delay:60ms}.ed-tools>:nth-child(6){transition-delay:80ms}.ed-tools>:nth-child(7){transition-delay:.1s}.ed-tools>:nth-child(8){transition-delay:.12s}.ed-tools>:nth-child(9){transition-delay:.14s}.ed-tools>:nth-child(10){transition-delay:.16s}.ed-top button,.ed-levels button,.ed-panel button:not(.dock-panel-close){transition:transform .14s var(--ease-out), background-color .15s ease, color .15s ease, border-color .15s ease}.ed-dock-icon{transition:transform .16s var(--ease-out), background-color .16s ease, color .16s ease}.ed-top button:active:not(:disabled),.ed-levels button:active,.ed-panel button:not(.dock-panel-close):active{transform:scale(.97)}.ed-3d:active .ed-dock-icon{transform:scale(.94)}.ed-badge{transition:opacity .16s var(--ease-out), transform .2s var(--ease-out)}@starting-style{.ed-badge{opacity:0;transform:scale(.8)}}.status{transition:opacity .18s var(--ease-out), transform .2s var(--ease-out)}@starting-style{.status{opacity:0;transform:translateY(-4px)}}.ed .preview{transition:opacity .22s var(--ease-out), display .22s allow-discrete}@starting-style{.ed .preview{opacity:0}}@container ed (width<=899px){.ed-panel{transform-origin:50% 100%;transition:opacity .22s var(--ease-drawer), transform .3s var(--ease-drawer), display .3s allow-discrete}.ed-panel[data-open=false]{transition-duration:.16s;transform:translateY(16px)}@starting-style{.ed-panel[data-open=true]{opacity:0;transform:translateY(24px)}}}.ed[data-motion=keyboard] :is(.ed-hud,.ed-hud *,.preview){transition:none!important}@media (prefers-reduced-motion:reduce){.ed :is(.ed-hud,.ed-hud *,.preview){transition-property:opacity,background-color,color,border-color!important;transition-delay:0s!important}.ed-hud :active,.ed-dock-btn .ed-dock-icon{transform:none!important}}.ed[data-drawing=true] .ed-guide{display:none}.ed .furn-head{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.ed .furn-head img{object-fit:contain;background:var(--hud-btn);border-radius:12px;width:96px;height:72px;padding:4px}.ed .furn-head .note{margin:2px 0 0}.ed .turn{align-items:center;gap:10px;display:flex}.ed .turn button{background:var(--hud-btn);width:44px;height:44px;color:var(--fg);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.ed .turn button:hover{background:var(--hud-btn-hover)}.ed .turn span{min-width:3.5ch;font:600 15px/1 var(--body);text-align:center;font-variant-numeric:tabular-nums}.ed .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;display:grid}.ed-pane .ed-section+.ed-section{border-top:1px solid var(--hud-line);margin-top:16px;padding-top:16px}.ed-pane .ed-section>:first-child{margin-top:0}.ed-pane .ed-section>:last-child{margin-bottom:0}.ed-pane .ed-section h3{color:var(--fg);font:600 14px/1.4 var(--body);margin:0 0 4px}.ed-pane .ed-section .note{margin:0 0 10px}.ed-pane .ed-section .row:last-child,.ed-pane .ed-section .field .row{margin-bottom:0}.ed-pane .ed-section .field:has(+.note){margin-bottom:8px}.ed-levels.stepper{background:var(--hud-btn);border-radius:999px;justify-self:start;gap:2px;width:max-content;padding:2px}.ed-levels.stepper button{background:0 0;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.ed-levels.stepper button:hover:not(:disabled){background:var(--hud-btn-hover)}.ed-levels.stepper button:disabled{opacity:.35;cursor:default}.ed-levels.stepper select{appearance:none;background:var(--hud-on);min-height:36px;color:var(--hud-on-ink);font:600 13px/1 var(--body);text-align:center;cursor:pointer;border:0;border-radius:999px;padding:0 14px}.ed-levels [data-role=levelSettings]{width:36px;min-height:36px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.ed-levels [data-role=levelSettings]:hover{background:var(--hud-btn-hover);color:var(--fg)}.ed .ed-levels button[data-role=levelSettings][aria-expanded=true],.ed .ed-levels.stepper button[data-role=levelSettings][aria-expanded=true]{background:var(--hud-on);color:var(--hud-on-ink)}.ed-levels.stepper select:disabled{opacity:1;cursor:default}@container ed (width<=599px){.ed-levels.stepper :is([data-role=levelDown],[data-role=levelUp]){display:none}}
