.bed-studio{--bed-ink:#29352c;--bed-muted:#656d63;--bed-paper:#faf9f6;--bed-line:#dddcd3;--bed-accent:#344c3c;color:var(--bed-ink);background:var(--bed-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:600px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:1rem;line-height:1.55;display:grid}.bed-studio *{box-sizing:border-box}.bed-studio button,.bed-studio input,.bed-studio textarea{font:inherit;color:inherit}.bed-studio button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;line-height:1.3;display:inline-flex}.bed-studio button:hover{background:#e9eae2}.bed-studio button:disabled{opacity:.45;cursor:default}.bed-studio :focus-visible{outline-offset:3px;outline:2px solid #567960}.bed-studio a{color:inherit;text-decoration:none}.bed-studio p,.bed-studio h1,.bed-studio h2{margin:0}.bed-studio h2{letter-spacing:-.04em;font-size:1.5625rem;font-weight:450;line-height:1.2}.bed-studio svg{flex-shrink:0}.bed-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.bed-skip:focus{top:12px}.bed-topbar{border-bottom:1px solid var(--bed-line);background:var(--bed-paper);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 28px;display:flex}.bed-brand{white-space:nowrap;align-items:center;gap:22px;display:flex}.bed-brand a{align-items:center;width:111px;display:flex}.bed-brand svg{width:100%;height:auto}.bed-brand>span{border-left:1px solid var(--bed-line);letter-spacing:.14em;padding-left:22px;font-size:.75rem}.bed-top-actions{align-items:center;gap:20px;display:flex}.bed-back{align-items:center;gap:8px;font-size:.875rem;display:flex}.bed-studio .bed-primary{background:var(--bed-accent);color:#fff;border-color:var(--bed-accent);padding:12px 18px}.bed-studio .bed-primary:hover{background:#223d2d}.bed-topbar .bed-primary{font-size:.875rem}.bed-wide{width:100%}.bed-layout{grid-template-columns:minmax(0,1fr) 410px;min-height:0;display:grid}.bed-stage{background:#f0efea;min-width:0;min-height:0;position:relative;overflow:hidden}.bed-stage-heading{z-index:2;pointer-events:none;position:absolute;top:32px;left:36px}.bed-stage-heading>span,.bed-eyebrow{letter-spacing:.16em;font-size:.625rem}.bed-stage-heading h1{letter-spacing:-.045em;margin-top:12px;font-size:2.625rem;font-weight:400;line-height:1.15}.bed-stage-heading p{color:var(--bed-muted);margin-top:9px;font-size:.875rem}.bed-stage-heading p span{margin:0 6px}.bed-stage-tools{z-index:3;gap:5px;display:flex;position:absolute;top:28px;right:26px}.bed-stage-tools button{background:#f7f6f080;border-color:#d7d9cf;min-height:37px;padding:7px 11px;font-size:.75rem}.bed-stage-tools button[aria-pressed=true]{background:#fffdf9;border-color:#a4b29f}.bed-model>div,.bed-model canvas{width:100%!important;height:100%!important}.bed-model canvas{touch-action:none}.bed-drawing{flex-direction:column;justify-content:center;min-width:0;height:100%;display:flex}.bed-drawing svg{width:100%;height:100%;min-height:0;display:block}.bed-drawing p{text-align:center;font-size:.75rem}.bed-scene-fallback{flex-direction:column;height:100%;display:flex}.bed-scene-fallback .bed-drawing{flex:1;min-height:0}.bed-scene-fallback>p{text-align:center;color:var(--bed-muted);padding:8px;font-size:.75rem}.bed-stage-bottom{flex-direction:column;align-items:center;gap:19px;display:flex;position:absolute;bottom:22px;left:32px;right:32px}.bed-views{background:#faf9f1b0;border:1px solid #d8dbd0;border-radius:4px;max-width:100%;padding:3px;display:flex}.bed-views button{min-height:36px;padding:8px 15px;font-size:.8125rem}.bed-views button[aria-pressed=true]{background:#fffdf9;box-shadow:0 1px 5px #27382812}.bed-stage-measure{color:var(--bed-muted);flex-wrap:wrap;justify-content:center;gap:28px;max-width:100%;font-size:.6875rem;display:flex}.bed-stage-measure strong{color:var(--bed-ink);margin-left:8px;font-weight:500}.bed-panel{background:var(--bed-paper);border-left:1px solid var(--bed-line);flex-direction:column;min-width:0;min-height:0;display:flex}.bed-tabs{border-bottom:1px solid var(--bed-line);flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 16px;display:grid}.bed-tabs button{color:var(--bed-muted);white-space:normal;overflow-wrap:anywhere;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;gap:5px;padding:17px 2px 14px;font-size:.8125rem}.bed-tabs button>span{letter-spacing:.08em;color:#7c8477;font-size:.625rem}.bed-tabs button[aria-current]{color:var(--bed-ink);border-bottom-color:var(--bed-accent)}.bed-tabs button:hover{color:#172d20;background:0 0}.bed-panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd0c5 transparent;flex:1;min-height:0;padding:29px 26px;overflow-y:auto}.bed-editor{border:0;min-width:0;margin:0;padding:0}.bed-section-heading{margin-bottom:25px}.bed-section-heading p{color:var(--bed-muted);margin-top:12px;font-size:.875rem;line-height:1.7}.bed-compositions{flex-direction:column;gap:14px;display:flex}.bed-studio .bed-composition{border:1px solid var(--bed-line);text-align:left;background:#f4f3ed;grid-template-columns:110px minmax(0,1fr);gap:15px;width:100%;padding:0;display:grid;overflow:hidden}.bed-composition img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:116px}.bed-composition>div{padding:14px 12px 14px 0}.bed-composition strong{justify-content:space-between;gap:6px;font-size:1.0625rem;font-weight:500;display:flex}.bed-composition div>span{color:var(--bed-muted);margin-top:7px;font-size:.75rem;line-height:1.5;display:block}.bed-studio .bed-composition[aria-pressed=true]{background:#eef0e7;border-color:#708670}.bed-about{border-top:1px solid var(--bed-line);margin-top:27px;padding-top:20px;font-size:.8125rem}.bed-about summary{cursor:pointer;min-height:36px;line-height:1.6}.bed-about p{color:var(--bed-muted);margin-top:10px;line-height:1.7}.bed-option{border:0;min-width:0;margin:0 0 27px;padding:0}.bed-option legend{margin-bottom:12px;padding:0;font-size:.8125rem;font-weight:500}.bed-size-presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bed-size-presets button,.bed-two-options button{border-color:var(--bed-line);font-size:.875rem}.bed-studio button[aria-pressed=true]:is(.bed-size-presets button,.bed-two-options button){background:#e9ede2;border-color:#768c73}.bed-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px;margin-top:24px;display:grid}.bed-dimension{flex-direction:column;gap:7px;min-width:0;font-size:.8125rem;display:flex}.bed-dimension>span{min-height:2.8em;line-height:1.45}.bed-dimension>div{background:#fffdf9;border:1px solid #bfc5b8;border-radius:3px;align-items:center;display:flex}.bed-dimension input{background:0 0;border:0;width:100%;min-width:0;padding:11px 8px;font-size:1.125rem;line-height:1.3}.bed-dimension>div>span{color:var(--bed-muted);padding-right:10px;font-size:.75rem}.bed-dimension small{color:var(--bed-muted);font-size:.6875rem}.bed-summary-line{border-top:1px solid var(--bed-line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;padding-top:18px;font-size:.8125rem;display:flex}.bed-summary-line strong{font-weight:500}.bed-studio .bed-help{color:var(--bed-muted);margin-top:14px;font-size:.75rem;line-height:1.7}.bed-studio .bed-text-button{text-align:left;justify-content:space-between;width:100%;margin-top:16px;padding:10px 0;font-size:.8125rem}.bed-two-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bed-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bed-swatches button{flex-direction:column;gap:9px;padding:6px 2px;font-size:.6875rem}.bed-swatches i{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:inset 0 0 0 1px #00000012}.bed-swatches button[aria-pressed=true] i{outline-offset:4px;outline:1px solid #697e68}.bed-wood-options{flex-direction:column;gap:8px;display:flex}.bed-wood-options button{text-align:left;border:1px solid var(--bed-line);justify-content:flex-start;gap:14px;padding:12px;display:flex}.bed-wood-options button[aria-pressed=true]{background:#eef0e8;border-color:#768c73}.bed-wood-swatch{background-image:repeating-linear-gradient(92deg,#98764622 0 1px,#0000 2px 6px);border-radius:2px;flex-shrink:0;width:48px;height:58px}.bed-wood-swatch.is-oak{background-image:url(/textures/forma/oak-color.jpg);background-size:150px}.bed-wood-options span{color:var(--bed-muted);font-size:.6875rem;line-height:1.55}.bed-wood-options strong{color:var(--bed-ink);margin-bottom:4px;font-size:.9375rem;font-weight:500;display:block}.bed-check{align-items:flex-start;gap:11px;margin:0 0 26px;font-size:.875rem;display:flex}.bed-check input,.bed-consent input{width:19px;height:19px;accent-color:var(--bed-accent);flex-shrink:0;margin-top:2px}.bed-check small{color:var(--bed-muted);margin-top:4px;font-size:.6875rem;display:block}.bed-table-choices{flex-direction:column;gap:10px;margin-top:30px;display:flex}.bed-studio .bed-table-choices button{border:1px solid var(--bed-line);text-align:left;justify-content:space-between;padding:20px}.bed-table-choices button[aria-pressed=true]{background:#edf0e5;border-color:#768c73}.bed-table-choices small{color:var(--bed-muted);margin-top:5px;font-size:.75rem;display:block}.bed-table-choices button>span:last-child{font-size:1.4375rem}.bed-project-summary{margin:0 0 25px;font-size:.8125rem}.bed-project-summary>div{border-bottom:1px solid var(--bed-line);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.bed-project-summary dt{color:var(--bed-muted)}.bed-project-summary dd{text-align:right;margin:0;font-weight:500}.bed-project-actions{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.bed-project-actions button{border-color:var(--bed-line);width:100%;padding:13px;font-size:.875rem}.bed-share-link{margin-bottom:20px;font-size:.75rem;display:block}.bed-share-link input{border:1px solid var(--bed-line);background:#fffdf9;border-radius:2px;width:100%;min-width:0;margin-top:8px;padding:10px;font-size:.75rem;display:block}.bed-panel-footer{border-top:1px solid var(--bed-line);flex-shrink:0;align-items:center;gap:10px;padding:11px 16px;display:flex}.bed-history{gap:2px;display:flex}.bed-history button{min-width:38px;min-height:38px;padding:7px}.bed-panel-footer p{color:var(--bed-muted);flex:1;font-size:.6875rem;line-height:1.4}.bed-next{min-width:36px;padding:7px!important}.bed-notice{border:1px solid #caac90;margin-bottom:18px;padding:12px;font-size:.8125rem}.bed-error{color:#77452d}.bed-error button{font-size:.75rem;text-decoration:underline}.bed-dialog{border:1px solid var(--bed-line);background:var(--bed-paper);width:min(590px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--bed-ink);border-radius:4px;margin:auto;padding:38px;position:fixed;overflow:auto;box-shadow:0 20px 100px #17291925}.bed-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24362b66}.bed-dialog .balustra-dialog-close{min-height:32px;padding:6px;position:absolute;top:8px;right:8px}.bed-dialog h2{max-width:360px;margin-top:16px;font-size:1.875rem}.bed-dialog>p{color:var(--bed-muted);margin-top:16px;font-size:.875rem}.bed-dialog form{margin-top:24px}.bed-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.bed-dialog label{margin-bottom:17px;font-size:.8125rem;display:block}.bed-dialog input:not([type=checkbox]),.bed-dialog textarea{resize:vertical;background:#fffdf9;border:1px solid #bfc5b8;border-radius:2px;width:100%;min-width:0;margin-top:7px;padding:10px 12px;display:block}.bed-dialog small{color:var(--bed-muted);font-size:.6875rem}.bed-contact-row{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.bed-dialog .bed-consent{align-items:flex-start;gap:10px;font-size:.75rem;display:flex}.bed-consent a{text-decoration:underline}.bed-thanks{text-align:center;padding:24px 0}.bed-thanks h2{margin:20px auto}.bed-thanks p{margin-bottom:28px}.bed-sheet{display:none}@media (width>=1500px){.bed-layout{grid-template-columns:minmax(0,1fr) 440px}.bed-panel-body{padding:36px 32px}.bed-composition img{height:125px}.bed-studio .bed-composition{grid-template-columns:125px minmax(0,1fr)}}@media (width<=1000px) and (width>=721px){.bed-layout{grid-template-columns:minmax(0,1fr) 355px}.bed-panel-body{padding:24px 20px}.bed-stage-heading{top:24px;left:24px}.bed-stage-tools{top:135px;left:22px;right:auto}.bed-model{top:178px}.bed-topbar{padding:13px 20px}.bed-brand{gap:12px}.bed-brand>span{padding-left:12px}.bed-top-actions{gap:12px}.bed-stage-bottom{left:12px;right:12px}.bed-views button{padding:8px}.bed-studio .bed-composition{grid-template-columns:92px minmax(0,1fr)}}@media (width<=720px){.bed-studio{min-height:590px}.bed-topbar{gap:10px;min-height:61px;padding:10px 14px}.bed-brand{gap:10px}.bed-brand a{width:83px}.bed-brand>span{padding-left:10px;font-size:.5625rem}.bed-top-actions{gap:5px}.bed-back,.bed-save-top span{display:none!important}.bed-topbar .bed-primary{gap:5px;padding:10px;font-size:.6875rem}.bed-topbar .bed-primary svg{display:none}.bed-studio .bed-save-top{min-width:36px;padding:8px}.bed-layout{grid-template-rows:minmax(230px,45%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bed-stage-heading{top:18px;left:20px}.bed-stage-heading>span{font-size:.5rem}.bed-stage-heading h1{margin-top:6px;font-size:1.8125rem}.bed-stage-heading p{margin-top:4px;font-size:.6875rem}.bed-stage-tools{gap:4px;top:17px;right:15px}.bed-stage-tools button{min-height:34px;padding:6px 8px;font-size:.625rem}.bed-stage-tools button:last-child{display:none}.bed-model{inset:83px 0 74px}.bed-stage-bottom{gap:9px;bottom:11px;left:14px;right:14px}.bed-views{padding:2px}.bed-views button{min-height:31px;padding:6px 13px;font-size:.6875rem}.bed-stage-measure{gap:17px;font-size:.5625rem}.bed-stage-measure strong{margin-left:5px}.bed-panel{border-left:0;border-top:1px solid var(--bed-line)}.bed-tabs{padding:0 13px}.bed-tabs button{flex-direction:row;gap:5px;padding:13px 3px;font-size:.75rem}.bed-tabs button>span{font-size:.5625rem}.bed-panel-body{padding:22px;scroll-padding-top:22px}.bed-section-heading{margin-bottom:21px}.bed-section-heading h2{font-size:1.5rem}.bed-section-heading p{font-size:.875rem}.bed-panel-footer{padding:7px 13px}.bed-panel-footer p{font-size:.6875rem}.bed-studio .bed-composition{grid-template-columns:110px minmax(0,1fr)}.bed-composition img{height:108px}.bed-composition div>span{font-size:.75rem}.bed-dimension>span{min-height:0}.bed-dialog{padding:32px 24px}.bed-dialog h2{font-size:1.6875rem}.bed-contact-row{grid-template-columns:1fr;gap:0}.bed-dialog .bed-consent{font-size:.75rem}}@media (width<=360px){.bed-brand>span,.bed-tabs button>span{display:none}.bed-panel-body{padding:19px}.bed-views button{padding:6px 10px}.bed-stage-tools{right:10px}.bed-stage-heading{left:16px}}@media (prefers-reduced-motion:reduce){.bed-studio *{scroll-behavior:auto!important;transition:none!important}}@media print{body{background:#fff!important}.bed-studio{color:#18241b;background:#fff;height:auto;min-height:0;font-size:.6875rem;display:block}.bed-topbar,.bed-layout,.bed-dialog,.bed-skip{display:none!important}.bed-sheet{max-width:100%;padding:0;display:block}.bed-sheet header{border-bottom:1px solid #bbb;padding-bottom:15px}.bed-sheet header>span{letter-spacing:.1em;font-size:.6875rem}.bed-sheet h1{margin:13px 0 7px;font-size:1.6875rem}.bed-sheet h2{margin:23px 0 12px;font-size:1.0625rem}.bed-sheet-drawings{grid-template-rows:minmax(0,1fr);grid-template-columns:1.3fr 1fr 1fr;gap:10px;height:200px;margin:15px 0;display:grid}.bed-sheet .bed-drawing{min-height:0}.bed-sheet .bed-drawing p{font-size:.5rem}.bed-sheet dl{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.bed-sheet dl>div{border-bottom:1px solid #ddd;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.bed-sheet dd{text-align:right;margin:0}.bed-sheet table{border-collapse:collapse;width:100%;font-size:.5625rem}.bed-sheet th,.bed-sheet td{text-align:left;border-bottom:1px solid #ddd;padding:5px 3px}.bed-sheet th{font-weight:600}.bed-sheet tr{break-inside:avoid}.bed-sheet thead{display:table-header-group}.bed-sheet footer{overflow-wrap:anywhere;margin-top:20px}.bed-sheet p{margin:8px 0}.bed-sheet svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:16mm}}.bed-views{flex-wrap:wrap;justify-content:center}.bed-top-actions{min-width:0}.bed-studio .bed-primary{white-space:normal;max-width:100%}@media (width<=720px){.bed-topbar{flex-wrap:wrap}.bed-top-actions{flex-wrap:wrap;margin-left:auto}}.bed-stage{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.bed-stage-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:30px 26px 12px 36px;display:flex}.bed-stage-heading,.bed-stage-tools{position:static}.bed-stage-tools{flex-shrink:0}.bed-model{min-height:0;position:relative;inset:auto}.bed-stage-bottom{padding:12px 24px 22px;position:static}.bed-views{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.bed-views button{white-space:nowrap;flex-shrink:0}.bed-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.bed-tabs button{white-space:nowrap;overflow-wrap:normal;flex:1 0 auto;min-width:64px;padding-left:8px;padding-right:8px}.bed-panel-footer p:empty{min-width:0}@media (width<=1000px) and (width>=721px){.bed-stage-header{flex-wrap:wrap;padding:24px 20px 8px}.bed-stage-bottom{padding:12px 12px 20px}}@media (width<=720px){.bed-stage-header{align-items:center;gap:12px;padding:16px 16px 4px}.bed-stage-heading>span,.bed-stage-heading p{display:none}.bed-stage-heading h1{margin:0}.bed-stage-bottom{gap:8px;padding:8px 14px 12px}.bed-stage-measure>span:last-child{display:none}.bed-stage-measure{font-size:.6875rem}.bed-tabs{padding:0 8px}.bed-tabs button{flex-direction:column;gap:3px;min-width:70px;padding:10px 9px}.bed-layout{grid-template-rows:minmax(250px,45%) minmax(0,1fr)}}.bed-model-filters{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.bed-studio .bed-model-filters button{border:1px solid var(--bed-line);background:0 0;min-height:44px;padding:8px 11px;font-size:.875rem}.bed-studio .bed-model-filters button[aria-pressed=true]{background:var(--bed-ink);color:var(--bed-paper);border-color:var(--bed-ink)}.bed-keep-size{align-items:flex-start;margin-bottom:16px;font-size:.9375rem}.bed-keep-size small{color:var(--bed-muted);margin-top:4px;font-size:.875rem;display:block}.bed-model-count{color:var(--bed-muted);margin:0 0 16px;font-size:.875rem}.bed-preset-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:20px 12px;display:grid}.bed-studio .bed-preset-gallery .bed-composition{border:1px solid var(--bed-line);overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex}.bed-preset-gallery .bed-composition img{aspect-ratio:3/2;mix-blend-mode:normal;height:auto}.bed-preset-gallery .bed-composition>div{padding:12px}.bed-preset-gallery .bed-composition strong{font-size:1rem}.bed-preset-gallery .bed-composition strong svg{flex-shrink:0}.bed-preset-gallery .bed-composition div>span{font-size:.875rem;line-height:1.5}.bed-preset-gallery .bed-composition small{margin-top:12px;font-size:.875rem;display:block}.bed-preset-origin{color:var(--bed-muted);padding-top:22px;font-size:.9375rem;line-height:1.7}.bed-studio{--bed-ink:#20211f;--bed-paper:#f7f7f2;--bed-muted:#60635c;--bed-line:#d7d9d0}.bed-studio [hidden]{display:none!important}.bed-studio[data-panel=closed] .bed-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bed-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bed-studio .bed-family-grid button{border:1px solid var(--bed-line);text-align:left;background:#f0f0ed;padding:0;display:grid;overflow:hidden}.bed-family-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.bed-family-grid span{background:var(--bed-paper);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:1rem;display:flex}.bed-studio .bed-family-grid [aria-pressed=true]{border-color:#344c3c;box-shadow:inset 0 0 0 1px #344c3c}.bed-variants-heading{margin-top:32px}.bed-variants-heading h3{margin:0 0 9px;font-size:1.1875rem;font-weight:500}.bed-panel-toggle{flex-shrink:0}.bed-short-action{display:none}.bed-tabs button{font-size:.9375rem}.bed-tabs button>span{font-size:.75rem}.bed-stage-tools button,.bed-views button{min-height:44px;font-size:.875rem}@media (width<=720px){.bed-topbar .bed-primary{font-size:.875rem}.bed-topbar .bed-long-action{display:none}.bed-short-action{display:inline}.bed-brand>span{font-size:.6875rem}.bed-tabs button{min-width:80px;font-size:.875rem}.bed-stage-measure{font-size:.8125rem}.bed-views button{padding:6px 12px}.bed-panel-footer p{font-size:.8125rem}.bed-studio .bed-save-top{min-width:44px}.bed-stage-tools{gap:2px}.bed-stage-tools button{padding:6px 8px}.bed-stage-heading h1{font-size:1.5625rem}}@media (height<=720px){.bed-studio{min-height:0}.bed-layout{grid-template-rows:minmax(220px,45%) minmax(0,1fr)}}@media (width<=720px){.bed-layout{grid-template-rows:minmax(320px,54%) minmax(0,1fr)}.bed-stage{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}}.bed-model>.bed-scene-fallback{grid-template-rows:minmax(0,1fr) auto;display:grid}.bed-scene-fallback .bed-drawing{height:auto}.bed-drawing{min-height:0}.bed-drawing svg{flex:1}@media (width<=720px){.bed-panel-footer p{max-height:3em;overflow-y:auto}}.bed-mobile-view{display:none}@media (width<=720px){.bed-stage-tools,.bed-views{display:none}.bed-mobile-view{z-index:5;display:block;position:relative}.bed-mobile-view summary{cursor:pointer;border:1px solid var(--bed-line);background:var(--bed-paper);min-height:44px;padding:8px 12px;font-size:1rem}.bed-mobile-view>div{background:var(--bed-paper);border:1px solid var(--bed-line);gap:16px;width:min(300px,100vw - 32px);max-height:60dvh;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 30px #20211f26}.bed-mobile-view label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bed-mobile-view select{width:100%;min-height:44px;font:inherit;color:inherit;background:var(--bed-paper);border:1px solid var(--bed-line);padding:8px}.bed-mobile-view input{width:22px;height:22px;accent-color:var(--bed-accent)}.bed-mobile-view button{border:1px solid var(--bed-line)}}
