:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#141414;--paper:#fbfaf8;--muted:#77726c;--accent:#3d3c3a;color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{background:#1c1b1a;height:100%;margin:0;overflow:hidden}#app{position:fixed;inset:0}canvas.view{touch-action:none;cursor:grab;width:100%;height:100%;display:block}canvas.view:active{cursor:grabbing}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#14141459;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.overlay[hidden]{display:none}.card{background:var(--paper);width:min(420px,100%);padding:32px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px}h1{letter-spacing:-.01em;margin:0 0 6px;font-size:28px;font-weight:500}.muted{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.45}.warning{background:#fff4e5;margin:-8px 0 20px;padding:10px 12px;font-size:13px;line-height:1.45}.warning[hidden]{display:none}.keys{margin:0 0 24px;padding:0;font-size:14px;list-style:none}.keys li{border-top:1px solid #e8e5e0;align-items:center;gap:4px;padding:6px 0;display:flex}.keys span{color:var(--muted);margin-left:auto}kbd{font:inherit;text-align:center;background:#fff;border:1px solid #d6d2cc;border-bottom-width:2px;min-width:24px;padding:2px 6px;font-size:12px}button{width:100%;font:inherit;color:var(--paper);background:var(--ink);cursor:pointer;border:0;padding:14px;font-size:15px}button:disabled{opacity:.4;cursor:default}button:not(:disabled):hover{background:#000}#crosshair{pointer-events:none;background:#ffffffd9;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;display:none;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00000059}body.locked #crosshair{display:block}#status{font-variant-numeric:tabular-nums;pointer-events:none;background:#fbfaf8e6;padding:6px 10px;font-size:12px;position:absolute;bottom:16px;left:16px}.toggle{width:auto;color:var(--ink);background:#fbfaf8eb;border:1px solid #d6d2cc;padding:10px 14px;font-size:13px;position:absolute;bottom:16px;right:16px}.toggle:not(:disabled):hover{background:#fff}.toggle[aria-pressed=true]:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.toggle[hidden]{display:none}#laser-toggle{bottom:62px}#laser-toggle[aria-pressed=true]:before{background:#ff1414;box-shadow:0 0 6px #ff1414b3}body.locked .toggle{opacity:.5}#minimap-slot{pointer-events:none;position:absolute;top:16px;right:16px}#minimap-slot[hidden]{display:none}.minimap{background:#fbfaf8eb;max-width:calc(100vw - 32px);display:block;height:auto!important}.error{color:#b3261e}.panel{z-index:5;background:#fbfaf8f7;flex-direction:column;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 72px);font-size:13px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 8px 30px #0000001f}body.locked .panel{display:none}.panel button{width:auto;color:var(--ink);background:#fff;border:1px solid #d6d2cc;padding:6px 10px;font-size:12px}.panel button:not(:disabled):hover{background:#f1efeb}.panel button.primary{color:var(--paper);background:var(--ink);border-color:var(--ink)}.panel button.primary:not(:disabled):hover{background:#000}.panel button.danger{color:#b3261e}.panel button.link{background:0 0;border:0;padding:2px 4px;text-decoration:underline}.panel-head{border-bottom:1px solid #e8e5e0;align-items:center;gap:8px;padding:12px 14px;display:flex}.panel-head h2{margin:0 auto 0 0;font-size:15px;font-weight:500}.unit{display:flex}.unit button{padding:4px 8px}.unit button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.panel .collapse{padding:2px 8px;font-size:14px}.panel.collapsed .panel-body{display:none}.panel-body{padding:0 14px 14px;overflow-y:auto}.panel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:12px;font-weight:500}.panel .placing{color:#fff;background:var(--accent);align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.panel .placing[hidden],.panel .selected[hidden],.panel .form-note[hidden]{display:none}.panel .placing button.link{color:#fff}.panel .add{margin-top:12px}.dropzone{text-align:center;color:var(--muted);cursor:pointer;border:1px dashed #c9c4bd;gap:2px;padding:14px 12px;display:grid;position:relative}.dropzone strong{color:var(--ink);font-weight:500}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone:hover,body.dropping-files .dropzone{border-color:var(--accent);background:#ff5a1f0f}.add-form[hidden]{display:none}.panel summary{cursor:pointer;padding:10px 12px;font-weight:500}.add-form{border:1px solid #e8e5e0;gap:10px;margin-top:10px;padding:12px;display:grid}.file-row{align-items:center;gap:10px;min-width:0;display:flex}.file-row .file-hint{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.add-form label,.position label{color:var(--muted);gap:4px;display:grid}.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.details-edit{border-top:1px solid #e8e5e0;margin-top:12px}.details-edit summary{padding:10px 0}.details{gap:10px;display:grid}.details label{color:var(--muted);gap:4px;display:grid}.add-form input:not([type=checkbox]):not([type=file]),.add-form select,.add-form textarea,.details input,.details textarea,.position input{resize:vertical;width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d6d2cc;padding:7px 8px}.add-form label.check{align-items:center;gap:6px;display:flex}.add-form .preview{object-fit:cover;width:48px;height:48px}.dims{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:6px;display:grid}.dims>span{color:var(--muted);padding-bottom:8px}.form-note{background:#fff4e5;margin:0;padding:8px}.form-note.error{background:#fdecea}.demo-actions{color:var(--muted);margin:-2px 0 8px;font-size:12px}.demo-actions .loading-note{color:var(--accent)}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.artworks{margin:0;padding:0;list-style:none}.artworks li{cursor:default;border-top:1px solid #e8e5e0;gap:10px;padding:10px 0;display:flex}.artworks li.placed{cursor:pointer}.artworks li.active{box-shadow:inset 3px 0 0 var(--accent);padding-left:8px}.artworks li.empty{color:var(--muted)}.artworks img,.selected-head img{object-fit:cover;background:#eee;flex:none;width:56px;height:56px}.artworks .info,.selected-head div{gap:2px;min-width:0;display:grid}.artworks .info span,.selected-head span{color:var(--muted);overflow-wrap:anywhere}.artworks .status{font-size:12px}.artworks li.placed .status{color:#2e7d4f}.panel .actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.panel .selected{border:1px solid var(--accent);background:#fff;margin-top:12px;padding:12px}.selected-head{align-items:flex-start;gap:10px;display:flex}.selected-head div{flex:1}.selected-head .close{font-size:18px;text-decoration:none}.position{gap:10px;margin-top:10px;display:grid}.position .field{color:var(--ink);align-items:center;gap:6px;display:flex}#caption{pointer-events:none;background:#fbfaf8f0;max-width:min(560px,100vw - 32px);padding:8px 14px;font-size:13px;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}#caption[hidden],#toast[hidden]{display:none}#toast{max-width:min(520px,100vw - 32px);color:var(--paper);z-index:6;pointer-events:none;background:#141414e0;padding:10px 16px;font-size:13px;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}#look-hint{white-space:nowrap;max-width:min(520px,100vw - 32px);color:var(--ink);pointer-events:none;background:#fbfaf8d1;padding:5px 12px;font-size:12px;position:absolute;top:56px;left:50%;transform:translate(-50%)}#look-hint[hidden],body.viewer-open #look-hint,body.wall-open #look-hint,body.list-dragging #look-hint{display:none}@media (pointer:coarse){#look-hint{display:none}}body.move-click .keys li.move-mouse-only,body.move-mouse .keys li.move-click-only,body.touch #move-switch,body.mode-visit .panel,body.mode-visit #furniture-toggle,body.mode-visit #laser-toggle,body.mode-visit .keys li.edit-only,body.mode-edit .keys li.visit-only{display:none!important}#top-switches{z-index:11;gap:8px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}#mode-switch,#move-switch,#lang-switch{display:flex;box-shadow:0 4px 16px #0000001a}#mode-switch button,#move-switch button,#lang-switch button{white-space:nowrap;width:auto;color:var(--ink);background:#fbfaf8f0;border:1px solid #d6d2cc;padding:7px 14px;font-size:12px}#lang-switch button{letter-spacing:.04em;padding:7px 9px}#mode-switch button+button,#move-switch button+button,#lang-switch button+button{border-left:0}#mode-switch button[aria-pressed=true],#move-switch button[aria-pressed=true],#lang-switch button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}body.locked #top-switches{opacity:.4}.caption-hint{color:var(--accent);border-left:1px solid #d6d2cc;margin-left:10px;padding-left:10px}.measure-layer{pointer-events:none;z-index:3;font-variant-numeric:tabular-nums;width:100%;height:100%;font:500 12px Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;inset:0}.measure-layer .dim{stroke:var(--accent);stroke-width:1.5px}.measure-layer .guide{stroke:var(--accent);stroke-width:1px;stroke-dasharray:6 5;opacity:.85}.measure-layer .chip{fill:var(--paper);stroke:var(--accent)}.measure-layer .chip.equal{fill:var(--accent)}.measure-layer .chip.bad{fill:#c62f2f;stroke:#c62f2f}.measure-layer .guide-chip{fill:#fbfaf8d9;stroke:none}.measure-layer .chip-text,.measure-layer .guide-chip-text{fill:var(--ink)}.measure-layer .equal-text,.measure-layer .bad-text{fill:#fff}.measure-layer .guide-chip-text{fill:var(--accent)}.art-toolbar{z-index:4;white-space:nowrap;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 20px #0000002e}.art-toolbar[hidden]{display:none}.art-toolbar button{width:auto;color:var(--ink);background:var(--paper);border:1px solid #d6d2cc;padding:7px 11px;font-size:12px}.art-toolbar button+button{border-left:0}.art-toolbar button:hover{background:#fff}.art-toolbar button.danger{color:#b3261e}body.locked .art-toolbar,body.mode-visit .art-toolbar,body.mode-visit .measure-layer{display:none}.viewer{z-index:20;background:#121110f0;grid-template-columns:minmax(0,1fr) 360px;display:grid;position:fixed;inset:0}.viewer[hidden]{display:none}body.viewer-open #caption,body.viewer-open #top-switches,body.viewer-open #status,body.viewer-open #minimap-slot,body.viewer-open #furniture-toggle,body.viewer-open #laser-toggle,body.viewer-open .joystick{display:none!important}.viewer-stage{cursor:zoom-in;touch-action:none;place-items:center;padding:40px;display:grid;position:relative;overflow:hidden}.viewer-stage.zoomed{cursor:zoom-out}.viewer-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:calc(100vh - 80px);transition:transform .25s;box-shadow:0 12px 40px #00000073}.viewer-stage.zoomed img{transition:transform .25s,transform-origin 80ms linear}.viewer-loading{color:#bdb8b0;margin:0;font-size:13px;display:none;position:absolute}.viewer-stage.loading .viewer-loading{display:block}.viewer-stage.loading img{opacity:0}.viewer-info{color:var(--ink);background:var(--paper);flex-direction:column;gap:20px;padding:24px 28px;display:flex;overflow-y:auto}.viewer-top{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;display:flex}.viewer button{width:auto;color:var(--ink);background:#fff;border:1px solid #d6d2cc;padding:9px 14px;font-size:13px}.viewer button:not(:disabled):hover{background:#f1efeb}.viewer .viewer-close{background:0 0;border:0;padding:2px 10px;font-size:22px;line-height:1}.viewer-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:26px;font-weight:500;line-height:1.15}.viewer-artist{color:var(--muted);margin:6px 0 0;font-size:15px}.viewer-text dl{border-top:1px solid #e8e5e0;grid-template-columns:auto 1fr;gap:8px 16px;margin:20px 0 0;padding-top:16px;font-size:13px;display:grid}.viewer-text dt{color:var(--muted)}.viewer-text dd{margin:0}.viewer-description{margin:18px 0 0;font-size:14px;line-height:1.55}.viewer-note{color:var(--muted);background:#f1efeb;margin:18px 0 0;padding:8px 10px;font-size:12px}.viewer-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.viewer .viewer-room{color:var(--paper);background:var(--ink);border-color:var(--ink)}.viewer .viewer-room:not(:disabled):hover{background:#000}.viewer-nav{gap:6px;display:flex}.viewer-nav[hidden]{display:none}@media (width<=720px){.viewer{grid-template-rows:55vh 1fr;grid-template-columns:1fr}.viewer-stage{padding:16px}.viewer-stage img{max-height:calc(55vh - 32px)}.viewer-info{padding:18px 16px}#top-switches{left:auto;right:16px;transform:none}}.joystick{touch-action:none;z-index:4;background:#fbfaf859;border:2px solid #fbfaf8cc;border-radius:50%;width:120px;height:120px;position:absolute;bottom:24px;left:24px}.joystick-knob{pointer-events:none;background:#fbfaf8eb;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #00000040}body.touch #status,.keys li.touch-only,body.touch .keys li:not(.touch-only){display:none}body.touch .keys li.touch-only{display:flex}@media (width<=720px){.panel{max-height:calc(100vh - 220px);top:60px}#minimap-slot{display:none}}.wall-view{z-index:12;-webkit-user-select:none;user-select:none;background:#e9e6e1;grid-template-rows:auto 1fr auto auto;display:grid;position:absolute;inset:0}.wall-view[hidden]{display:none}body.wall-open #toast{z-index:13}body.wall-open #caption,body.wall-open #top-switches{display:none}.wv-bar{background:var(--paper);border-bottom:1px solid #d6d2cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 16px;display:flex}.wv-nav,.wv-tools,.wv-units{align-items:center;gap:8px;display:flex}.wv-units{gap:0}.wv-heading{min-width:0;display:grid}.wv-heading strong{font-size:15px;font-weight:500}.wv-heading span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.wv-bar button{width:auto;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6d2cc;padding:7px 12px;font-size:12px}.wv-bar button:hover{border-color:var(--ink)}.wv-bar .wv-arrow{padding:4px 10px;font-size:16px;line-height:1}.wv-units button+button{border-left:0}.wv-units button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.wv-bar .wv-close{color:var(--accent);border-color:var(--accent)}.wv-stage{min-height:0;position:relative;overflow:hidden}.wv-svg{font-variant-numeric:tabular-nums;touch-action:none;width:100%;height:100%;font:500 11px Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;inset:0}.wv-wall{fill:#f6f4f0}.wv-floor{fill:#b9ab95}.wv-opening{fill:#d9d4cc}.wv-zone{fill:none;stroke:var(--muted);stroke-dasharray:3 4}.wv-label{fill:var(--muted)}.wv-standard{stroke:var(--accent);stroke-dasharray:6 5;opacity:.8}.wv-standard-text{fill:var(--accent)}.wv-fixture{fill:#2a2a2a}.wv-fixture-text{fill:#cfcac2}.wv-ruler{stroke:#9b958d}.wv-ruler-text{fill:var(--muted);font-size:10px}.wv-dim{stroke:var(--accent);stroke-width:1.5px}.wv-dim.faint{stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.wv-free{fill:#2e8f570f;stroke:#2e8f57;stroke-dasharray:5 4}.wv-art{cursor:grab}.wall-view.dragging .wv-art{cursor:grabbing}.wv-frame.frame-none{stroke:#cfc8bd}.wv-frame.frame-white{stroke:#d9d4cc}.wv-outline{fill:none;stroke:var(--accent);stroke-width:2px}.wv-outline.bad{stroke:#c62f2f}.wv-html{pointer-events:none;position:absolute;inset:0}.wv-html>*{pointer-events:auto;white-space:nowrap;position:absolute;top:0;left:0}.wall-view.dragging .wv-html>*{pointer-events:none}.wv-chip,.wv-chip-input{font-variant-numeric:tabular-nums;width:auto;color:var(--ink);background:var(--paper);border:1px solid var(--accent);cursor:text;border-radius:2px;padding:2px 7px;font:500 12px Helvetica Neue,Helvetica,Arial,sans-serif}.wv-chip:hover{background:#fff;box-shadow:0 2px 8px #0000001f}.wv-chip.equal{color:#fff;background:var(--accent)}.wv-chip-input{text-align:center;outline:2px solid var(--accent);width:72px}.wv-hang{color:#2e8f57;cursor:pointer;background:#fbfaf8eb;border:1px solid #2e8f57;justify-items:center;gap:2px;width:auto;padding:6px 10px;font-size:13px;font-weight:500;display:grid}.wv-hang small{color:var(--muted);font-size:11px;font-weight:400}.wv-hang:hover{background:#fff}.wv-note{color:#fff;background:#c62f2f;padding:3px 8px;font-size:12px}.wv-popover{background:var(--paper);z-index:2;width:280px;max-height:320px;padding:8px 0;position:absolute;overflow:auto;box-shadow:0 10px 30px #0003}.wv-pop-head,.wv-pop-empty{color:var(--muted);margin:0;padding:4px 14px 8px;font-size:12px}.wv-popover ul{margin:0;padding:0;list-style:none}.wv-popover li button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:6px 14px;display:grid}.wv-popover li button:hover:not(:disabled){background:#f0ede8}.wv-popover li button:disabled{opacity:.45;cursor:default}.wv-popover img{object-fit:cover;width:44px;height:32px}.wv-popover span{min-width:0;display:grid}.wv-popover strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.wv-popover small{color:var(--muted);font-size:11px}.wv-hint{color:var(--muted);background:var(--paper);border-top:1px solid #d6d2cc;margin:0;padding:8px 16px;font-size:12px}@media (width<=640px){.wv-hint{display:none}}.wv-hang.compact{border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:17px}body.mode-edit .artworks li[data-id]{cursor:grab}body.list-dragging,body.list-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.list-hint{color:var(--muted);flex-basis:100%;margin:-4px 0 6px;font-size:11px}body.mode-visit .list-hint{display:none}.drag-chip{max-width:220px;color:var(--paper);text-overflow:ellipsis;white-space:nowrap;background:var(--ink);pointer-events:none;z-index:30;padding:5px 10px;font-size:12px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 6px 18px #00000040}.drag-chip[hidden]{display:none}body.dropping-files.mode-edit #app:after{content:"Drop the images to add them to the exhibition";color:var(--ink);border:2px dashed var(--accent);pointer-events:none;z-index:25;background:#fbfaf88c;place-items:center;font-size:16px;display:grid;position:absolute;inset:12px}:root[lang=es] body.dropping-files.mode-edit #app:after{content:"Suelta las imágenes para añadirlas a la exposición"}:root[lang=de] body.dropping-files.mode-edit #app:after{content:"Bilder loslassen, um sie der Ausstellung hinzuzufügen"}.wv-tray{background:var(--paper);touch-action:none;border-top:1px solid #d6d2cc;align-items:center;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.wv-tray[hidden]{display:none}.wv-tray-label{color:var(--muted);flex:none;font-size:12px}.wv-tray-item{width:auto;max-width:200px;color:var(--ink);cursor:grab;background:#fff;border:1px solid #d6d2cc;flex:none;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12px;display:flex}.wv-tray-item:hover:not(:disabled){border-color:var(--ink)}.wv-tray-item:disabled{opacity:.45;cursor:not-allowed}.wv-tray-item img{object-fit:cover;width:40px;height:30px}.wv-tray-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel .plan-button{width:100%;margin:4px 0 10px}.hanging-plan{z-index:40;background:#d9d5cf;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.hanging-plan[hidden]{display:none}body.plan-open #toast{z-index:41;position:fixed}.hp-bar{background:var(--paper);border-bottom:1px solid #c9c4bd;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;font-size:13px;display:flex}.hp-bar strong{margin-right:auto;font-size:15px;font-weight:500}.hp-drop{color:var(--muted)}.hp-drop input{width:64px;font:inherit;color:var(--ink);border:1px solid #d6d2cc;margin:0 2px 0 6px;padding:5px 6px}.hp-bar button{width:auto;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6d2cc;padding:7px 12px;font-size:12px}.hp-bar button.primary{color:var(--paper);background:var(--ink);border-color:var(--ink)}.hp-pages{padding:24px 16px 48px;overflow:auto}.hp-sheet{color:#141414;background:#fff;width:min(100%,1060px);min-height:min(750px,70.7vw - 22.624px);margin:0 auto 24px;padding:28px 36px;box-shadow:0 4px 18px #00000026}.hp-head{color:#6d6862;border-bottom:1px solid #e2ded7;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:11px;display:flex}.hp-sheet h2{margin:14px 0 2px;font-size:22px;font-weight:500}.hp-sub,.hp-sheet>p{color:#6d6862;margin:0 0 10px;font-size:13px}.hp-how{margin:8px 0 18px;padding-left:18px;font-size:13px;line-height:1.6}.hp-note{margin-top:14px!important}.hp-drawing{font-variant-numeric:tabular-nums;width:100%;height:auto;margin:6px 0 12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:block}.hp-wall{fill:#f7f5f1}.hp-floor{stroke:#141414;stroke-width:2px}.hp-ref{stroke:#141414;stroke-width:3px}.hp-break{fill:none;stroke:#6d6862;stroke-width:1.5px}.hp-zone{fill:none;stroke:#9b958d;stroke-dasharray:3 4}.hp-standard{stroke:var(--accent);stroke-dasharray:6 5}.hp-small{fill:#6d6862;font-size:11px}.hp-accent{fill:var(--accent)}.hp-fixture{fill:#3a3a3a}.hp-fixture-text{fill:#e0dcd5}.hp-art{fill:none;stroke:#141414;stroke-width:1.5px}.hp-hook{stroke:#c62f2f;stroke-width:2px}.hp-badge{fill:#141414}.hp-badge-text{fill:#fff;font-size:12px;font-weight:700}.hp-dim{stroke:var(--accent);stroke-width:1.2px}.hp-dim-text{fill:#141414;font-size:12px}.hp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.hp-table th{text-align:left;color:#6d6862;border-bottom:1px solid #141414;padding:6px 8px;font-size:11px;font-weight:500}.hp-table td{vertical-align:middle;border-bottom:1px solid #e2ded7;padding:5px 8px}.hp-table td small{color:#6d6862;font-size:11px;display:block}.hp-table img{object-fit:cover;width:44px;height:32px;display:block}.hp-num{width:32px;font-weight:700}.hp-measure{white-space:nowrap}.hp-hook-cell{font-weight:700}.hp-table tr{break-inside:avoid}@page{size:A4 landscape;margin:10mm}@media print{html,body{background:#fff;height:auto;overflow:visible}body.plan-open>:not(.hanging-plan),body.plan-open .hp-bar{display:none!important}body.plan-open .hanging-plan{background:#fff;display:block;position:static}body.plan-open .hp-pages{padding:0;overflow:visible}body.plan-open .hp-sheet{width:auto;min-height:0;box-shadow:none;break-after:page;margin:0;padding:0}body.plan-open .hp-sheet:last-child{break-after:auto}.hp-drawing image{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
