:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hud-bg:#121214b8;--hud-fg:#e8e6e1;--hud-dim:#9a978f}*{box-sizing:border-box}html,body{height:100%;color:var(--hud-fg);background:#14161a;margin:0;font:13px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}#app{width:100%;height:100%;display:block}#stats{background:var(--hud-bg);color:var(--hud-dim);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:6px;padding:6px 10px;position:fixed;top:10px;left:10px}.hidden{display:none!important}.action{color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;padding:7px 10px;font-size:12px}.action:hover{background:#ffffff1a;border-color:#ffffff52}.action.danger{color:#f0b3ad;background:#e0736a2e;border-color:#e0736acc}.note{color:var(--hud-dim);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:11px}.diagnostics{flex-direction:column;gap:6px;max-height:34vh;display:flex;overflow-y:auto}.diagnostics:empty{display:none}.verdict{border:1px solid #0000;border-radius:8px;padding:9px 12px}.verdict strong{font-size:13px}.verdict p{opacity:.85;margin:3px 0 0;font-size:12px;line-height:1.45}.verdict.error{color:#f0b3ad;background:#e0736a24;border-color:#e0736a80}.verdict.warning{color:#f0dcb3;background:#e4bd7f24;border-color:#e4bd7f80}.diag{background:#ffffff0a;border-radius:7px;gap:8px;padding:7px 10px;font-size:12px;line-height:1.45;display:flex}.diag .icon{flex:none;margin-top:1px}.diag .body{flex-direction:column;gap:1px;min-width:0;display:flex}.diag .path{color:var(--hud-dim);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.diag.note{color:var(--hud-dim)}.diag.warning{color:#e4bd7f}.diag.error{color:#e0736a}.icon{width:14px;height:14px;display:block}#menu .planchip.add .icon{width:17px;height:17px}.action .icon{vertical-align:-2px;margin-right:6px;display:inline-block}#overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0a0b0d9e;place-items:center;display:grid;position:fixed;inset:0}#overlay .panel{background:var(--hud-bg);text-align:center;border:1px solid #ffffff1a;border-radius:12px;padding:28px 34px}#overlay h1{letter-spacing:.01em;margin:0;font-size:20px;font-weight:600}#overlay .lede{color:var(--hud-dim);margin:6px 0 18px}#overlay dl{text-align:left;grid-template-columns:auto auto;gap:6px 14px;margin:0;display:grid}#overlay dl>.control{grid-column:1/-1;grid-template-columns:subgrid;display:grid}#overlay dt{color:var(--hud-fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}#overlay dd{color:var(--hud-dim);margin:0}#overlay .action{margin-top:18px}#crosshair{pointer-events:none;background:#ffffffb8;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:fixed;top:50%;left:50%;box-shadow:0 0 0 1px #00000073}#prompt{background:var(--hud-bg);color:var(--hud-fg);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;padding:5px 12px;position:fixed;top:56%;left:50%;transform:translate(-50%)}#prompt:empty{display:none}#status{background:var(--hud-bg);color:var(--hud-dim);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;padding:4px 11px;font-size:13px;position:fixed;top:62%;left:50%;transform:translate(-50%)}#status:empty{display:none}#recording{background:var(--hud-bg);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:7px;padding:6px 11px;display:flex;position:fixed;top:10px;right:10px}#recording .dot{background:#e0736a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite recording-pulse}@keyframes recording-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){#recording .dot{animation:none}}#measure{background:var(--hud-bg);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:7px;padding:6px 14px 7px;position:fixed;top:41%;left:50%;transform:translate(-50%)}#measure .total{letter-spacing:.01em;font-size:20px;font-weight:600;line-height:1.25}#measure .total:empty{display:none}#measure .detail{color:var(--hud-dim);font-size:12px}#measure .detail:empty{display:none}#catalog{width:340px;color:var(--hud-fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101216f0;border-left:1px solid #ffffff1a;flex-direction:column;padding:20px 18px 24px;display:flex;position:fixed;top:0;bottom:0;right:0}#catalog h2{margin:0 0 4px;font-size:17px;font-weight:600}#catalog .lede{color:var(--hud-dim);margin:0 0 18px;font-size:12px;line-height:1.45}#catalog .layout{border-bottom:1px solid #ffffff1a;flex:none;margin-bottom:16px;padding-bottom:16px}#catalog .layout h3{color:var(--hud-dim);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:600}#catalog .layout .actions{flex-wrap:wrap;gap:6px;display:flex}#catalog .camera{border-bottom:1px solid #ffffff1a;flex:none;margin-bottom:16px;padding-bottom:16px}#catalog .camera h3{color:var(--hud-dim);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:600}#catalog .camera .actions{gap:6px;display:flex}#catalog .camera .shots{flex-direction:column;gap:8px;max-height:34vh;margin-top:8px;display:flex;overflow-y:auto}#catalog .camera .shots:empty{display:none}#catalog .shot{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:none;margin:0;overflow:hidden}#catalog .shot img,#catalog .shot video{background:#000;width:100%;height:auto;display:block}#catalog .shot figcaption{color:var(--hud-dim);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:6px 6px 6px 8px;font-size:11px;display:flex}#catalog .shot .what{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}#catalog .icon-button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}#catalog .icon-button:hover{color:var(--hud-fg);background:#ffffff1a;border-color:#ffffff52}#catalog .inventory{flex:auto;min-height:0}.inventory{flex-direction:column;gap:12px;min-height:0;display:flex}.inventory .filters{flex-direction:column;flex:none;gap:8px;display:flex}.inventory .search{width:100%;color:inherit;font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;padding:7px 10px;font-size:12px}.inventory .search::placeholder{color:var(--hud-dim)}.inventory .search:focus{border-color:#ffffff57;outline:none}.inventory .chips{flex-wrap:wrap;gap:5px;display:flex}.inventory .chip{color:var(--hud-dim);font:inherit;text-transform:capitalize;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:flex}.inventory .chip:hover{color:var(--hud-fg);border-color:#ffffff4d}.inventory .chip.on{color:#bff0d4;background:#7fd4a229;border-color:#7fd4a2b3}.inventory .chip .count{font-variant-numeric:tabular-nums;opacity:.6}.inventory .groups{flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}.inventory .group h3{color:var(--hud-dim);text-transform:uppercase;letter-spacing:.08em;align-items:baseline;gap:7px;margin:0 0 8px;font-size:11px;font-weight:600;display:flex}.inventory .group h3 .count{letter-spacing:0;font-variant-numeric:tabular-nums;opacity:.6}.inventory .grid{gap:8px;display:grid}.inventory.menu .grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.inventory.rail .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory .item{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.inventory .item:hover{background:#ffffff17;border-color:#ffffff4d}.inventory .item.armed{background:#7fd4a229;border-color:#7fd4a2bf}.inventory .item.armed .name:after{content:" · selected";color:#7fd4a2e6}.inventory .thumb{aspect-ratio:1;object-fit:contain;background:radial-gradient(circle at 50% 44%,#ffffff1a,#ffffff04 68%);border-radius:5px;width:100%;margin-bottom:4px;display:block}.inventory .item .name{font-size:12px;line-height:1.3}.inventory .item .size{color:var(--hud-dim);font-variant-numeric:tabular-nums;font-size:10px}.inventory .empty{flex:none}#resize{width:268px;color:var(--hud-fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101216f0;border:1px solid #ffffff1a;border-radius:10px;padding:18px;position:fixed;bottom:20px;left:20px}#resize h2{margin:0 0 4px;font-size:17px;font-weight:600}#resize .lede{color:var(--hud-dim);margin:0 0 16px;font-size:12px;line-height:1.45}#resize .axes{gap:8px;display:grid}#resize .axis{grid-template-columns:56px 1fr auto;align-items:center;gap:8px;display:grid}#resize .axis span{color:var(--hud-dim);font-size:12px}#resize .axis .unit{font-size:11px}#resize input{width:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;padding:6px 8px}#resize input:focus{border-color:#fff6;outline:none}#resize .refusal{color:#f0b3ad}#resize .action{width:100%;margin-top:14px}.planview{width:100%;height:auto;display:block}.planview .pv-room{fill:#e8e6e114}.planview .pv-wall{stroke:#cbd1da;stroke-linecap:butt}.planview .pv-wall-joint{fill:#cbd1da}.planview .pv-leaf{stroke:#cbd1dae6;stroke-width:.045px;stroke-linecap:round}.planview .pv-swing{fill:none;stroke:#cbd1da57;stroke-width:.028px;stroke-dasharray:.13 .1}.planview .pv-window{stroke:#7fc2e4;stroke-linecap:butt}.planview .pv-stair-outline{fill:#e8e6e10d;stroke:#cbd1da73;stroke-width:.03px}.planview .pv-tread{stroke:#cbd1da57;stroke-width:.025px}.planview .pv-spawn-dot{fill:#7fd4a2}.planview .pv-spawn-eye{fill:#7fd4a280}.planview .pv-label{fill:var(--hud-fg);font-weight:500}.planview .pv-area{fill:var(--hud-dim);font-variant-numeric:tabular-nums}#menu{z-index:20;background:#0a0b0d5c;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}#menu .sheet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101216e0;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:18px;width:min(1000px,100%);max-height:calc(100vh - 44px);margin:auto;padding:24px 26px 26px;display:flex}#menu header{flex-wrap:wrap;flex:none;align-items:center;gap:10px 20px;display:flex}#menu h1{letter-spacing:.01em;margin:0;font-size:22px;font-weight:600}#menu header .lede{color:var(--hud-dim);flex:240px;margin:0}#menu .enter{color:#bff0d4;font:inherit;cursor:pointer;background:#7fd4a22e;border:1px solid #7fd4a2bf;border-radius:8px;padding:11px 24px;font-size:14px;font-weight:600}#menu .enter:hover{background:#7fd4a24d}#menu .columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;min-height:0;display:grid}#menu .pane{flex-direction:column;gap:10px;min-height:0;display:flex}#menu .layout-pane{overflow-y:auto}@media (max-width:880px){#menu .columns{grid-template-columns:minmax(0,1fr)}#menu .sheet{max-height:none}#menu .layout-pane,#menu .inventory .groups{overflow-y:visible}}#menu .pane>h2{color:var(--hud-dim);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:600}#menu .pane>.lede{color:var(--hud-dim);margin:-4px 0 0;font-size:12px}#menu .plancard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px 15px;display:flex}#menu .plancard .planview{align-self:center;width:auto;max-width:100%;height:min(46vh,440px)}#menu .plancard .meta{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:baseline;gap:5px 18px;padding-top:12px;display:flex}#menu .plancard .meta h3{flex:1 0 100%;margin:0;font-size:15px;font-weight:600}#menu .stat{font-variant-numeric:tabular-nums;gap:6px;font-size:12px;display:flex}#menu .stat .k{color:var(--hud-dim)}#menu .plans{flex-wrap:wrap;gap:8px;display:flex}#menu .planchip{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}#menu .planchip:hover:not(:disabled){background:#ffffff17;border-color:#ffffff4d}#menu .planchip.on{background:#7fd4a229;border-color:#7fd4a2bf}#menu .planchip:disabled{opacity:.45;cursor:not-allowed}#menu .planchip .name{font-size:13px}#menu .planchip .size{color:var(--hud-dim);font-variant-numeric:tabular-nums;font-size:11px}#menu .planchip.add{min-width:42px;color:var(--hud-dim);border-style:dashed;border-color:#ffffff38;justify-content:center;align-items:center}#menu .planchip.add:hover:not(:disabled){color:#bff0d4;background:#7fd4a224;border-style:solid;border-color:#7fd4a2bf}#menu .chipwrap{align-items:flex-start;gap:3px;display:flex}#menu .chipwrap .planchip{padding-right:12px}#menu .chipwrap .remove{width:18px;height:18px;color:var(--hud-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}#menu .chipwrap .remove:hover{color:var(--hud-fg);background:#ffffff1f}#menu .chipwrap .remove.danger{color:#f0b3ad;background:#e0736a38}#menu .controls-pane{border-top:1px solid #ffffff14;flex:none;gap:8px;padding-top:14px}#menu .controls-pane dl{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}#menu .controls-pane .control{align-items:baseline;gap:6px;display:flex}#menu .controls-pane dt{color:var(--hud-fg);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}#menu .controls-pane dd{color:var(--hud-dim);white-space:nowrap;margin:0;font-size:11px}#menu .legal{text-align:center;border-top:1px solid #ffffff14;flex:none;padding-top:14px}#menu .legal a{color:var(--hud-dim);font-size:11px;text-decoration:none}#menu .legal a:hover{color:var(--hud-fg);text-decoration:underline}#addplan{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0b0d8c;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}#addplan .sheet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101216f5;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:12px;width:min(620px,100%);margin:auto;padding:22px 24px 24px;display:flex}#addplan header{align-items:center;gap:12px;display:flex}#addplan h2{flex:1;margin:0;font-size:17px;font-weight:600}#addplan .close{width:26px;height:26px;color:var(--hud-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}#addplan .close:hover{color:var(--hud-fg);background:#ffffff1a}#addplan .lede{color:var(--hud-dim);margin:-4px 0 0;font-size:12px;line-height:1.5}#addplan .steps{color:var(--hud-dim);flex-direction:column;gap:7px;margin:4px 0 0;padding-left:20px;font-size:12px;line-height:1.5;display:flex}#addplan .steps li::marker{color:#7fd4a2e6;font-weight:600}#addplan .promptrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#addplan .promptrow .note{margin:0}#addplan .action.copy.ok{color:#bff0d4;background:#7fd4a229;border-color:#7fd4a2b3}#addplan .jsonlabel{color:var(--hud-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px;font-weight:600}#addplan textarea{width:100%;color:var(--hud-fg);resize:vertical;background:#00000047;border:1px solid #ffffff24;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}#addplan textarea:focus{border-color:#7fd4a299;outline:none}#addplan textarea.json{min-height:132px}#addplan textarea.fallback{height:120px}#addplan .actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}#addplan .action.primary{color:#bff0d4;background:#7fd4a22e;border-color:#7fd4a2bf;padding:9px 18px;font-size:13px;font-weight:600}#addplan .action.primary:hover{background:#7fd4a24d}#editor{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0b0db8;padding:16px;display:flex;position:fixed;inset:0}#editor .sheet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101216f5;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:12px;width:min(1300px,100%);height:100%;margin:auto;padding:14px 16px 16px;display:flex}#editor .toolbar{z-index:2;flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex;position:relative}#editor .planname{min-width:0;max-width:320px;color:var(--hud-fg);font:inherit;background:#00000047;border:1px solid #ffffff24;border-radius:6px;flex:1;padding:7px 10px;font-size:13px;font-weight:600}#editor .planname:focus{border-color:#7fd4a2b3;outline:none}#editor .levelheight{color:var(--hud-dim);flex:none;grid-template-columns:auto 62px auto;align-items:center;gap:5px;font-size:11px;display:grid;position:relative}#editor .levelheight input{width:62px;color:var(--hud-fg);font:inherit;font-variant-numeric:tabular-nums;background:#00000047;border:1px solid #ffffff24;border-radius:6px;padding:6px 7px;font-size:12px}#editor .levelheight input:focus{border-color:#7fd4a2b3;outline:none}#editor .levelheight .status:not(:empty){z-index:20;color:#ffd08a;background:#2b2822;border:1px solid #ffc26e59;border-radius:5px;width:max-content;max-width:min(300px,75vw);padding:5px 7px;line-height:1.3;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 4px 12px #00000059}#editor .tools{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;gap:4px;padding:3px;display:flex}#editor .tool{width:30px;height:28px;color:var(--hud-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid;position:relative}#editor .tool[data-tooltip]:after{z-index:20;color:var(--hud-fg);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#24272d;border:1px solid #ffffff29;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:600;line-height:1.2;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 4px 12px #00000059}#editor .tool[data-tooltip]:hover:after,#editor .tool[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}#editor .tools .tool:first-child:after{left:0;transform:translateY(-3px)}#editor .tools .tool:first-child:hover:after,#editor .tools .tool:first-child:focus-visible:after{transform:translate(0)}#editor .tool:hover:not(:disabled){color:var(--hud-fg);background:#ffffff14}#editor .tool:disabled{opacity:.35;cursor:default}#editor .tool.on{color:#bff0d4;background:#7fd4a229;border-color:#7fd4a2b3}#editor .close{width:26px;height:26px;color:var(--hud-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}#editor .close:hover{color:var(--hud-fg);background:#ffffff1a}#editor .sheet>.body{flex:1;grid-template-columns:minmax(0,1fr) 260px;gap:12px;min-height:0;display:grid}#editor .canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:#101216;border:1px solid #ffffff1a;border-radius:10px;position:relative;overflow:hidden}#editor .canvas .planview{width:100%;height:100%}#editor .editor-side{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}#editor .editor-side .diagnostics{max-height:min(32vh,220px)}#editor .planview.editing .pv-wall:hover{stroke:#e8e6e1}#editor .planview .selected{stroke:#7fd4a2}#editor .planview polygon.selected{fill:#7fd4a224;stroke:none}#editor .ed-ghost{fill:#7fd4a224;stroke:#7fd4a2d9;stroke-width:.04px;stroke-dasharray:.16 .12}#editor .ed-ghost.opening{fill:none;stroke:#7fd4a2bf;stroke-dasharray:none;stroke-linecap:butt}#editor .ed-dimension{fill:#e8e6e1;stroke:#101216;paint-order:stroke fill;stroke-linejoin:round;text-anchor:middle;dominant-baseline:central;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700}#editor .ed-guide,#editor .ed-guide-marker{fill:none;stroke:#55c8e8;pointer-events:none}#editor .ed-handle{fill:#7fd4a2;stroke:#101216;stroke-width:.02px;cursor:crosshair}#editor .inspector{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}#editor .inspector h3{color:var(--hud-dim);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:600}#editor .inspector .field{grid-template-columns:1fr 74px auto;align-items:center;gap:4px 8px;display:grid}#editor .inspector .field.text{grid-template-columns:1fr}#editor .inspector .field .k{font-size:12px}#editor .inspector .field input{width:100%;color:var(--hud-fg);font:inherit;font-variant-numeric:tabular-nums;background:#00000047;border:1px solid #ffffff24;border-radius:5px;padding:5px 7px;font-size:12px}#editor .inspector .field input:focus{border-color:#7fd4a2b3;outline:none}#editor .inspector .field .unit{color:var(--hud-dim);font-size:11px}#editor .inspector .field .hint{color:var(--hud-dim);grid-column:1/-1;font-size:11px;line-height:1.4}#editor .inspector .readout{justify-content:space-between;gap:8px;font-size:12px;display:flex}#editor .inspector .readout .k{color:var(--hud-dim)}#editor .inspector .readout .v{font-variant-numeric:tabular-nums}#editor .elevation{background:#00000047;border-radius:6px;width:100%;height:auto;max-height:130px;display:block}#editor .elevation .ev-wall{fill:#e8e6e10f}#editor .elevation .ev-floor,#editor .elevation .ev-ceiling{stroke:#cbd1da80;stroke-width:.03px}#editor .elevation .ev-opening{fill:#7fc2e447;stroke:#7fc2e4;stroke-width:.03px}#editor .elevation .ev-grab{fill:#0000;cursor:ns-resize}#editor .elevation .ev-grab:hover{fill:#7fd4a266}#editor .foot{flex-direction:column;flex:none;gap:8px;display:flex}#editor .foot .hint{color:var(--hud-dim);margin:0;font-size:11px;line-height:1.45}#editor .actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}#editor .actions .note{margin:0}#menu .edit{width:18px;height:18px;color:var(--hud-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}#menu .edit:hover{color:var(--hud-fg);background:#ffffff1f}@media (max-width:880px){#editor .sheet>.body{grid-template-rows:minmax(0,1fr) minmax(120px,min(34vh,260px));grid-template-columns:minmax(0,1fr)}#editor .editor-side{min-height:0}}
