.shared-output{margin-bottom:24px;border-bottom:1px solid #aaa6;padding-bottom:16px;grid-column:1/-1}.shared-output summary{cursor:pointer;font-size:12px;line-height:1.6}.shared-output summary span{display:block;font-size:10px;opacity:.7}.shared-output fieldset{border:0;padding:16px 0 0;min-width:0;display:grid;gap:12px}.shared-output label{display:grid;grid-template-columns:1fr minmax(70px,1fr);align-items:center;gap:10px;font-size:11px}.shared-output input{width:100%;min-width:0;padding:8px;border:1px solid #aaa8;background:transparent}.shared-output p{margin:0;font-size:10px;line-height:1.6}.shared-output [role=alert]{color:#ab3654}.shared-output input[type=checkbox]{width:auto;min-width:auto}.output-physical{font-size:12px;line-height:1.6;color:var(--pr-muted)}.shared-output label:has(input[type=checkbox]){display:flex;gap:10px}.shared-output summary{min-height:44px}.shared-output summary span{font-size:12px}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]){--accent:var(--pr-orange);--line:var(--pr-line);--muted:var(--pr-muted);--mono:var(--pr-mono)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) header:not(.masthead):not(.room-heading){display:none}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) main{padding:24px var(--suite-gutter) 0}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(.intro,.room-heading){padding:12px 0 28px;gap:24px;align-items:center}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) h1{font:700 clamp(44px,5vw,72px)/.98 var(--pr-display);letter-spacing:-.02em;margin:0 0 16px;color:var(--pr-ink)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) h1 :is(span,sup){font:10px var(--pr-mono);color:var(--pr-muted);letter-spacing:0;vertical-align:top;margin-left:12px}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) h1 em{color:var(--pr-orange)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(.eyebrow,.panel-heading,.section-heading,.dimension,.settings-line,.bed-edge){font:10px/1.5 var(--pr-mono);letter-spacing:.06em;color:var(--pr-muted);border-color:var(--pr-line)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(.intro p:not(.eyebrow),.room-heading>p,.caption,.surface-caption,.small,.note,.control-help,.resolution-note,.tray-heading p,.tray-empty,.history-heading>span,.session-note,.output-summary,.gesture-hint){color:var(--pr-muted);line-height:1.65}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(.readout>span,.readout small,.readout strong span,.readout strong small,.slider output,.slider small,.geometry label,.tracking label,.seed-line,.source-row small){color:var(--pr-muted)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) .readout strong{font:400 clamp(28px,3vw,44px)/1 var(--pr-mono);letter-spacing:-.04em;color:var(--pr-ink)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(.workspace,.instrument)>*{min-width:0}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) .workspace>aside{border-left:1px solid var(--pr-line);padding-left:18px}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(button,select,input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),.import,.file-button){border-color:var(--pr-line);border-radius:var(--pr-radius);background:var(--pr-subtle);color:var(--pr-ink);font-size:12px;box-shadow:none}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(button,select,.import,.file-button){min-height:40px}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) button:hover:not(:disabled){background:var(--pr-surface);border-color:var(--pr-muted)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(button span,.import span,.file-button span){color:inherit}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(button.primary,button#copy){background:var(--pr-orange);border-color:var(--pr-orange);color:var(--pr-paper);font-weight:600;box-shadow:none}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) button.primary:hover:not(:disabled){background:var(--pr-orange);filter:brightness(1.08)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) button[aria-pressed=true]{border-color:var(--pr-orange);background:var(--pr-subtle);color:var(--pr-ink)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(button.quiet,#empty button){background:transparent;color:var(--pr-muted)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) input{accent-color:var(--pr-orange)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) input[type=range]{accent-color:var(--pr-orange)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(.divider,.progress-track){background:var(--pr-line)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(.tray-section,.history-section,.toolbar,.view-row,.source-slot,.controls,details,footer,.swatches){border-color:var(--pr-line)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(.print,.generation,.machine,.machine>.panel-heading,.commit-area,.bed-frame,.print-area){background:var(--pr-surface);border-color:var(--pr-line);color:var(--pr-ink);box-shadow:none}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(.print small,.generation small,.commit-area p,.history-heading h2 span){color:var(--pr-muted)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(h2,h3){font:600 16px var(--pr-sans);letter-spacing:-.025em}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(.canvas-wrap,.tray-wrap,#monitor,#surface,.glass,.print-sheet){border-color:var(--pr-line);box-shadow:none}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) footer{padding:20px 6vw;color:var(--pr-muted);font:9px/1.6 var(--pr-mono);letter-spacing:0;gap:20px}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(#error,#limit-note){color:var(--pr-orange)}@media(max-width:1000px){.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) .workspace>aside{border-left:0;border-top:1px solid var(--pr-line);padding:18px 0 0}}@media(max-width:700px){.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) main{padding:20px 16px 0}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(.intro,.room-heading){gap:16px;padding:8px 0 24px}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) h1{font-size:44px}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) footer{padding:20px 16px;flex-wrap:wrap}}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) input[type=range]{appearance:none;-webkit-appearance:none;height:22px;border:0;padding:0;background:transparent;cursor:pointer}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) input[type=range]::-webkit-slider-runnable-track{height:3px;background:var(--pr-line);border-radius:0}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;margin-top:-3.5px;background:var(--pr-orange);border:0;border-radius:50%}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) input[type=range]::-moz-range-track{height:3px;background:var(--pr-line)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) input[type=range]::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--pr-orange)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) .swatches label{border-color:var(--pr-line);color:var(--pr-ink)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) .swatches label:has(input:checked){background:var(--pr-subtle);border-color:var(--pr-orange)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) .swatches label:has(input:focus-visible){outline:2px solid var(--pr-orange)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) :is(.panel-heading>span:first-child,.gallery-label,.tilt-heading,.output-settings label,.effects-settings label span,.progress-caption,.lift-control p,#message){color:var(--pr-muted)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) .appearance-switch{background:transparent;font:11px var(--pr-mono);min-height:44px}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) .primary:disabled{background:var(--pr-subtle);border-color:var(--pr-line);color:var(--pr-muted);opacity:1}.print-room-design body[data-instrument=mosh] #empty{background:var(--pr-subtle);color:var(--pr-muted)}.print-room-design body[data-instrument=mosh] .empty-mark{color:var(--pr-muted)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]){min-width:0}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) #monitor{border-radius:var(--pr-radius)}@media(max-width:480px){.print-room-design body[data-instrument=mosh] .workspace>aside{grid-template-columns:minmax(0,1fr)}.print-room-design body[data-instrument=mosh] .source-row{grid-template-columns:56px minmax(0,1fr)}.print-room-design body[data-instrument=mosh] .intro{align-items:flex-start}.print-room-design body[data-instrument=mosh] .intro>div:first-child{min-width:0}}.instrument-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0;padding:12px;border:1px solid var(--pr-line);border-radius:var(--pr-radius);background:var(--pr-paper);color:var(--pr-ink)}.instrument-actions>button{flex:1;margin:0;min-height:44px}.instrument-help{border:1px solid var(--pr-line);border-radius:var(--pr-radius);padding:12px 16px;margin-bottom:24px;color:var(--pr-ink);background:var(--pr-subtle);font:13px/1.6 var(--pr-sans)}.instrument-help summary{cursor:pointer;min-height:24px}.instrument-help p{max-width:90ch}.instrument-help button,.use-gallery,.session-work-actions :is(button,select),.replay-task button{min-height:44px;background:var(--pr-subtle);border:1px solid var(--pr-line);border-radius:var(--pr-radius);color:var(--pr-ink);padding:10px;font:12px var(--pr-sans)}.session-work-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;min-width:0}.session-work-actions p{flex-basis:100%;font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.session-work-actions select{max-width:100%;min-width:0}.session-persistence-note{font-size:12px;color:var(--pr-muted);line-height:1.6}.replay-task{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.replay-task span{font-size:13px}.replay-task progress{accent-color:var(--pr-orange)}.print-room-design body[data-instrument] :is(button,select,.import,.file-button){min-height:44px}.print-room-design body[data-instrument] :is(.note,.caption,.tray-heading p,.session-note,.resolution-note){font-size:12px}.use-gallery{width:100%;margin-bottom:16px}.gallery-picker .picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.picker-grid button{min-width:0;overflow-wrap:anywhere;font-size:12px}.picker-grid img{width:100%;height:140px;object-fit:contain;display:block;background:var(--pr-subtle);margin-bottom:8px}.gallery-picker .gallery-filters{margin:16px 0}.picker-error{color:var(--pr-orange)}@media(max-width:700px){body[data-instrument]{padding-bottom:calc(100px + env(safe-area-inset-bottom));scroll-padding-bottom:110px}.instrument-actions{position:fixed;bottom:0;left:0;right:0;z-index:1001;margin:0;flex-wrap:nowrap;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-radius:0;border-inline:0;background:var(--pr-paper);box-shadow:0 -4px 20px #0001}.instrument-actions>button{font-size:12px;min-width:0;width:auto}.instrument-actions button span{display:none}.instrument-help{padding:12px}.gallery-picker .picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-grid img{height:110px}}.instrument-actions #scan-label{display:inline}.print-room-design body[data-instrument=copy-copy] .instrument-actions>button{width:auto}.glass-actions .use-gallery{width:auto;margin:0;font-size:12px;flex-shrink:1}.glass-actions{flex-wrap:wrap}.shared-output{margin-top:24px}.instrument-actions :disabled{opacity:.55}.instrument-actions>button{border:1px solid var(--pr-line);border-radius:var(--pr-radius);padding:12px;background:var(--pr-subtle);color:var(--pr-ink);font:12px var(--pr-sans);text-align:center;cursor:pointer}.print-room-design body[data-instrument] .instrument-actions>button.primary{background:var(--pr-orange);border-color:var(--pr-orange);color:var(--pr-paper)}.instrument-help{margin-bottom:16px}.instrument-help summary{min-height:32px}.captured-dimensions{flex-basis:100%;font-size:12px;line-height:1.6;color:var(--pr-muted);overflow-wrap:anywhere}#exposure-replay-progress{max-width:180px;accent-color:var(--pr-orange)}.remove-session-copy{min-height:44px;align-self:start;border:1px solid var(--pr-line);background:var(--pr-subtle);color:var(--pr-ink);padding:10px;font:12px var(--pr-sans)}@media(max-width:700px){body[data-instrument]{height:100dvh;overflow:hidden;padding-bottom:0}.instrument-scroll{position:relative;height:calc(100dvh - var(--instrument-nav-height,64px) - var(--instrument-action-height,70px));overflow:auto;overscroll-behavior:contain;scroll-padding:16px;min-height:0}.instrument-actions{bottom:0}.instrument-scroll>main,.instrument-scroll>#app>main{padding-bottom:24px}}.print-room-design body[data-instrument] .print :is(p,small){font-size:12px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:580px){.print-room-design body[data-instrument] #tray{grid-template-columns:1fr}.print-room-design body[data-instrument] .print{width:100%;min-width:0}}.print-room-design body[data-instrument] main{width:100%;max-width:none;margin-inline:0;padding-inline:var(--suite-gutter)}.print-room-design body[data-instrument=copy-copy] .masthead{max-width:none;margin-inline:0;padding-inline:var(--suite-gutter)}.print-room-design body[data-instrument] .suite-shortcuts{padding-inline:var(--suite-gutter)}.print-room-design body[data-instrument]:not([data-instrument=copy-copy]) footer{padding-inline:var(--suite-gutter);flex-wrap:wrap}.print-room-design body[data-instrument=copy-copy] footer{margin-inline:var(--suite-gutter);flex-wrap:wrap}@media(max-width:700px){.instrument-scroll{scrollbar-width:none}.instrument-scroll::-webkit-scrollbar{display:none}}
