body.dh-explorer-print-ready{overflow-x:clip;overflow-y:visible}body.dh-explorer-print-ready main{overflow:visible}.dh-explorer{color:#243c34;background:#faf8f2}.dh-explorer button{min-width:44px;min-height:44px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d5ddd2;border-radius:12px;background:#fffdf7;color:#243c34;line-height:1.3}.dh-explorer button svg{flex-shrink:0}.dh-explorer button:hover:not(:disabled){background:#eaf0e3}.dh-explorer-header{padding:20px max(20px,calc((100vw - 1320px) / 2));display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e0e3d8}.dh-explorer-header>span{color:#68746b;font-size:14px}.dh-explorer-main{max-width:1320px;padding:36px 24px 64px;margin:auto}.dh-explorer-intro{margin-bottom:26px;max-width:720px}.dh-explorer-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:650;color:#6c7f66}.dh-explorer-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.12;margin:10px 0 14px;letter-spacing:-1px}.dh-explorer-intro h1:focus{outline:none}.dh-explorer-title{font-size:20px;font-weight:600;overflow-wrap:anywhere;margin:0 0 8px}.dh-explorer-intro>p:last-child{color:#68746b;font-size:15px;line-height:1.7;margin:0}.dh-explorer-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:24px;align-items:start}.dh-explorer-view{min-width:0;border:1px solid #e0e3d8;border-radius:24px;overflow:hidden;background:#f1eee4;position:sticky;top:20px}.dh-explorer-canvas{height:clamp(350px,48vw,620px);position:relative}.dh-explorer-canvas .dh-scene{position:absolute;inset:0;width:100%;height:100%}.dh-explorer-camera{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:12px 10px 0}.dh-explorer-drag{text-align:center;font-size:12px;color:#5b695d;margin:10px 12px 18px}.dh-explorer-controls{min-width:0;padding:24px;border:1px solid #dce1d5;border-radius:24px;background:#fffdf7}.dh-explorer-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.dh-explorer .dh-explorer-primary,.dh-explorer button[aria-pressed=true]{color:#fffdf7;background:#315540;border-color:#315540}.dh-explorer .dh-explorer-primary:hover:not(:disabled),.dh-explorer button[aria-pressed=true]:hover{background:#254532}.dh-explorer-step{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.dh-explorer-step strong{font-size:20px}.dh-explorer-step>span{color:#68746b;font-size:13px}.dh-explorer-range{display:block;margin:16px 0 8px;font-size:13px;font-weight:600}.dh-explorer-range>span{display:flex;justify-content:space-between}.dh-explorer-range input{display:block;width:100%;height:44px;margin:0;accent-color:#315540;cursor:pointer}.dh-explorer-play,.dh-explorer-step-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dh-explorer-play{margin-top:12px}.dh-explorer-counts{padding-top:20px;margin-top:20px;border-top:1px solid #e0e3d8;display:grid;gap:14px}.dh-explorer-counts div{display:grid;gap:5px}.dh-explorer-counts span{font-size:10px;letter-spacing:1.3px;color:#697966}.dh-explorer-counts strong{font-size:16px;font-weight:550}.dh-explorer-colors{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.dh-explorer-colors>span{display:flex;align-items:center;gap:6px;background:#f2f3e9;padding:5px 9px;border-radius:8px;font-size:12px}.dh-explorer-colors i{width:12px;height:12px;border:1px solid #0002;border-radius:3px}.dh-explorer-hint{font-size:12px;line-height:1.65;color:#68746b;margin:16px 0 0}.dh-explorer-print{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;background:#edf1e6;border-radius:20px;padding:28px;margin-top:28px}.dh-explorer-print>div{flex:1 1 400px}.dh-explorer-print h2{font-size:22px;margin:0 0 8px}.dh-explorer-print p{font-size:14px;line-height:1.65;margin:0 0 8px}.dh-explorer-print small{color:#5b695d;font-size:12px}.dh-explorer-print .dh-explorer-print-help{flex-basis:100%;color:#5b695d;font-size:12px;margin:0}.dh-explorer-booklet{display:none}@media (max-width:750px){.dh-explorer-header{padding:12px 16px}.dh-explorer-header>span{display:none}.dh-explorer-main{padding:24px 16px 40px}.dh-explorer-workspace{display:block}.dh-explorer-view{position:sticky;top:0;z-index:2;border-radius:18px}.dh-explorer-canvas{height:clamp(130px,32svh,210px)}.dh-explorer-camera{display:grid;grid-template-columns:repeat(4,44px) minmax(44px,1fr);gap:4px;padding:6px}.dh-explorer-camera button{padding:8px 4px;font-size:12px}.dh-explorer-drag{display:none}.dh-explorer-modes{margin-bottom:16px}.dh-explorer-controls :is(button,input){scroll-margin-top:calc(clamp(130px, 32svh, 210px) + 76px)}.dh-explorer-controls{margin-top:16px;padding:18px;border-radius:18px}.dh-explorer-step{flex-wrap:wrap}.dh-explorer-modes button,.dh-explorer-step-buttons button{padding:10px 6px;font-size:13px}.dh-explorer-print{padding:20px}.dh-explorer-print>button{width:100%}}.dh-booklet-document *{box-sizing:border-box}.dh-booklet-page{-moz-column-break-after:page;break-after:page;page-break-after:always}.dh-booklet-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.dh-booklet-kicker{font-size:9pt;letter-spacing:.5pt;overflow-wrap:anywhere}.dh-booklet-cover{padding-top:18mm}.dh-booklet-cover h1{font-size:30pt;line-height:1.3;overflow-wrap:anywhere;margin:10mm 0}.dh-booklet-page h2{font-size:20pt;margin:4mm 0}.dh-booklet-note{border-left:3pt solid #517650;padding-left:4mm;margin:8mm 0}.dh-booklet-inventory{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3mm 8mm}.dh-booklet-inventory li{display:flex;align-items:center;gap:3mm;-moz-column-break-inside:avoid;break-inside:avoid}.dh-booklet-inventory strong{margin-left:auto}.dh-booklet-swatch{width:7mm;height:7mm;display:inline-grid;place-items:center;color:#000;text-shadow:0 0 2px #fff,0 0 2px #fff;border:.25mm solid #777;font-weight:700}.dh-booklet-grid{display:table;overflow:visible;border-collapse:collapse;table-layout:fixed;width:147mm;max-width:100%;margin:5mm 0}.dh-booklet-grid td,.dh-booklet-grid th{border:.2mm solid #a0aaa2;height:7mm;padding:0;text-align:center;font-size:7pt}.dh-booklet-grid th{background:#edf1e6;font-weight:400}.dh-booklet-grid td span{background:#fff;color:#000;border-radius:1mm;padding:0 .6mm;font-size:7pt}.dh-booklet-layer-colors{font-size:9pt}.dh-booklet-observation{border:.3mm solid #b3c1af;padding:3mm;min-height:22mm}.dh-booklet-observation p{margin:1mm 0;font-size:10pt}.dh-booklet-footer{color:#52614f;font-size:8pt;margin-top:4mm}@media print{@page{size:A4 portrait;margin:14mm}body.dh-explorer-print-ready{background:#fff!important;margin:0!important}body.dh-explorer-print-ready>:not(.dh-explorer-booklet){display:none!important}.dh-explorer-booklet{display:block!important;color:#1a3026;font:11pt/1.5 Arial,PingFang SC,Microsoft YaHei,sans-serif;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.dh-booklet-preview{max-width:760px}.dh-booklet-preview-toolbar{margin-bottom:20px}.dh-booklet-preview-toolbar h1{font-size:28px;margin:0 0 12px}.dh-booklet-preview-toolbar h1:focus{outline:none}.dh-booklet-preview-toolbar p{color:#5b695d;font-size:14px;line-height:1.6}.dh-booklet-page-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dh-booklet-preview-sheet{background:#fff;border:1px solid #dce1d5;border-radius:16px;padding:20px;box-shadow:0 6px 30px #243c3408}.dh-booklet-preview-page{display:block;font:14px/1.55 Arial,PingFang SC,Microsoft YaHei,sans-serif}.dh-booklet-preview-page .dh-booklet-cover{padding-top:12px}.dh-booklet-preview-page .dh-booklet-cover h1{font-size:clamp(24px,5vw,36px);margin:20px 0}.dh-booklet-preview-page .dh-booklet-page h2{font-size:22px}.dh-booklet-preview-page .dh-booklet-grid{width:100%;max-width:504px;margin:20px auto}.dh-booklet-preview-page .dh-booklet-grid :is(th,td){height:min(calc((100vw - 74px) / 21),24px);line-height:1;font-size:clamp(6px,1.9vw,10px)}.dh-booklet-preview-page .dh-booklet-grid td span{padding:0 1px;border-radius:1px;font-size:inherit}.dh-booklet-preview-page .dh-booklet-grid th:first-child{font-size:6px}.dh-booklet-preview-page .dh-booklet-inventory{gap:8px 12px}.dh-booklet-preview-page .dh-booklet-inventory li{gap:6px;min-width:0;overflow-wrap:anywhere}.dh-booklet-preview-page .dh-booklet-swatch{flex-shrink:0}.dh-booklet-preview-print{margin-top:24px}.dh-booklet-preview-print p{font-size:12px;line-height:1.65;color:#5b695d}body.dh-designer-active{overflow-x:clip;overflow-y:visible}body.dh-designer-active main{overflow:visible}.dh-designer{--design-ink:#234a3c;--design-paper:#fbf8ed;color:var(--design-ink);background:var(--design-paper);min-height:100vh;font-family:var(--font-dm-sans),sans-serif}.dh-designer *{box-sizing:border-box}.dh-designer button,.dh-designer input{font:inherit}.dh-designer button{cursor:pointer;color:inherit;border:0;background:transparent;min-height:44px}.dh-designer button:disabled{cursor:default;opacity:.55}.dh-design-sketch-group:focus-visible,.dh-designer button:focus-visible,.dh-designer input:focus-visible{outline:3px solid #c26b42;outline-offset:4px}.dh-design-header{max-width:1400px;margin:auto;padding:16px 36px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #234a3c18}.dh-design-back,.dh-design-sound{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 8px;font-size:13px!important}.dh-design-brand{font-weight:700;font-size:12px;letter-spacing:1px}.dh-design-brand i{margin:0 10px;color:#b9bba4;font-style:normal}.dh-design-main{max-width:1280px;margin:auto;padding:30px 36px 70px}.dh-design-eyebrow{font-size:10px;letter-spacing:2.8px;color:#7c856a;font-weight:700}.dh-design-intro h1{font-family:Georgia,Songti SC,serif;font-weight:500;font-size:46px;line-height:1.15;letter-spacing:-1.5px;margin:10px 0;outline:none}.dh-design-intro h1 span{color:#c97750;font-size:33px;display:inline-block;margin-left:20px}.dh-design-intro p{margin:0;color:#6d7665;font-size:14px;line-height:1.7;max-width:660px}.dh-design-workspace{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:44px;align-items:start;margin-top:28px}.dh-design-result{position:sticky;top:20px;min-width:0;background:#f3efdf;border:1px solid #dddcc9;border-radius:22px 22px 80px 22px;padding:19px 20px 20px;box-shadow:0 8px 30px #4e513b06}.dh-design-result-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:700;letter-spacing:1.2px;color:#85866e}.dh-design-live{display:flex;align-items:center;gap:5px;letter-spacing:0;font-weight:500;color:#476d55;font-size:11px}.dh-design-live i{width:5px;height:5px;background:#6c8a59;border-radius:50%}.dh-design-model{position:relative;height:360px;width:100%;min-width:0}.dh-design-model>div:first-child{width:100%;height:100%}.dh-designer .dh-design-fit{position:absolute;bottom:5px;right:0;display:flex;align-items:center;gap:6px;padding:0 12px;font-size:11px;border:1px solid #c8ccb8;border-radius:30px;background:#fbf8eddd;min-height:44px}.dh-design-front{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px dashed #bfc3aa;padding:8px 0 0}.dh-design-front>div{max-width:45%}.dh-design-front span{font-size:9px;letter-spacing:1px;line-height:1.7;font-weight:700}.dh-design-front p{font-family:Georgia,Songti SC,serif;font-size:17px;margin:7px 0 0;line-height:1.3}.dh-design-sketch{display:block;width:100%;height:100%}.dh-design-front>.dh-design-sketch{width:52%;height:165px;background-image:linear-gradient(#234a3c09 1px,transparent 0),linear-gradient(90deg,#234a3c09 1px,transparent 0);background-size:12px 12px}.dh-design-sketch-group{cursor:pointer}.dh-design-sketch-group:hover{filter:brightness(1.08)}.dh-design-preview-note{font-size:10px;text-align:center;margin:11px 0 0;color:#7a806c;line-height:1.6}.dh-design-view-tabs{display:none}.dh-design-choices{min-width:0}.dh-design-step{display:flex;gap:12px;align-items:flex-start}.dh-design-step>span{font-family:Georgia,serif;font-size:20px;color:#acb399;padding-top:1px}.dh-design-step h2{font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:500;margin:0;line-height:1.25;letter-spacing:-.3px}.dh-design-step p{font-size:11px;color:#7b816f;margin:7px 0 0}.dh-design-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 29px}.dh-design-shapes button{position:relative;border:1px solid #dddfcc;border-radius:12px;background:#f7f5e9;padding:10px 7px 12px;font-size:12px}.dh-design-shapes .dh-design-sketch{height:91px;padding-bottom:7px}.dh-design-shapes button[aria-pressed=true]{border:2px solid #45654e;background:#eaf0de;padding:9px 6px 11px}.dh-design-shape-check{position:absolute;top:7px;right:7px}.dh-design-sections{display:flex;flex-wrap:wrap;border-bottom:1px solid #d8dcc9;margin:17px 0 0;gap:2px}.dh-design-sections button{flex:1;padding:0 5px;font-size:12px;border-bottom:3px solid transparent;white-space:nowrap}.dh-design-sections button[aria-pressed=true]{border-bottom-color:#45654e;font-weight:700}.dh-design-palette-box{padding:20px 0 26px;min-height:173px}.dh-design-palette-box h3{font-size:12px;margin:0 0 17px;display:flex;align-items:center;gap:12px}.dh-design-palette-box h3 span{font-size:10px;font-weight:400;color:#7a816d}.dh-design-swatches{display:flex;gap:14px;flex-wrap:wrap}.dh-design-swatches button{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:48px;padding:0;font-size:10px}.dh-design-swatches i{width:44px;height:44px;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:inset 0 0 0 1px #234a3c18;color:#234a3c}.dh-design-swatches button[aria-pressed=true] i{outline:2px solid #45654e;outline-offset:4px}.dh-design-swatches button[aria-pressed=true]{font-weight:700}.dh-design-garden-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dh-design-garden-options button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-size:11px;padding:9px 4px;border:1px solid #dddfcc;border-radius:10px}.dh-design-garden-options button>span{font-size:22px;color:#6f8953}.dh-design-garden-options button[aria-pressed=true]{background:#eaf0de;border-color:#45654e}.dh-design-finish{border-top:1px dashed #cbd0bb;padding-top:19px}.dh-design-finish label{display:block;font-size:11px;margin:0 0 8px;color:#69775e}.dh-design-finish input{width:100%;min-width:0;padding:12px 13px;border:1px solid #d2d7c2;border-radius:7px;background:#fffdf5;color:#234a3c;font-size:13px;min-height:44px}.dh-designer .dh-design-create{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:8px;background:#284f3d;color:#fffdf5;min-height:54px;padding:0 19px;margin-top:17px;font-size:15px}.dh-design-finish>p{font-size:10px;line-height:1.6;color:#76816a;text-align:center}.dh-design-finish>p[role=alert]{text-align:left;font-size:12px;color:#a44228}@media (min-width:1200px){.dh-design-model{height:410px}}@media (max-width:850px){.dh-design-main{padding:24px 22px 50px}.dh-design-workspace{gap:24px}.dh-design-step h2{font-size:21px}.dh-design-model{height:310px}.dh-design-front p{font-size:15px}.dh-design-swatches{gap:11px}}@media (max-width:650px){.dh-design-header{padding:8px 12px;gap:6px}.dh-design-brand{font-size:9px;letter-spacing:.5px}.dh-design-brand i{display:none}.dh-design-brand{max-width:110px;text-align:center;line-height:1.6}.dh-design-sound span{display:none}.dh-design-sound{min-width:44px}.dh-design-main{padding:19px 16px 40px}.dh-design-eyebrow{font-size:8px;letter-spacing:1.6px}.dh-design-intro h1{font-size:32px;letter-spacing:-1px;margin:8px 0}.dh-design-intro h1 span{font-size:22px;margin-left:9px}.dh-design-intro p{font-size:12px;line-height:1.6}.dh-design-workspace{display:flex;flex-direction:column;margin-top:18px;gap:24px}.dh-design-result{position:sticky;top:0;z-index:4;width:100%;padding:8px 10px 6px;border-radius:13px;box-shadow:0 5px 15px #234a3c12}.dh-design-result-top{display:none}.dh-design-view-tabs{display:flex;justify-content:center;gap:8px}.dh-design-view-tabs button{font-size:11px;padding:0 12px;min-height:44px;border-bottom:2px solid transparent}.dh-design-view-tabs button[aria-pressed=true]{border-color:#45654e;font-weight:700}.dh-design-model{height:180px}.dh-design-view-model .dh-design-front,.dh-design-view-sketch .dh-design-model{display:none}.dh-design-front{height:180px;padding:0;border:0}.dh-design-front>div{display:none}.dh-design-front>.dh-design-sketch{width:100%;height:180px}.dh-design-preview-note{display:none}.dh-designer .dh-design-fit{min-height:44px;bottom:0;font-size:10px}.dh-design-choices{width:100%}.dh-design-shapes{margin:16px 0 25px;gap:8px}.dh-design-shapes .dh-design-sketch{height:80px}.dh-design-shapes button{font-size:11px}.dh-design-step h2{font-size:23px}.dh-design-step p{font-size:11px;line-height:1.5}.dh-design-palette-box h3{flex-wrap:wrap;gap:6px}.dh-design-finish>p{font-size:11px}}@media (prefers-reduced-motion:reduce){.dh-designer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dream-house .dh-design-entry{margin-top:12px}.dh-album-button,.dh-secondary,.dh-work-meta button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d5dcd0;background:#fff9;color:#294d3f;border-radius:9px;padding:10px 14px;min-height:42px;font-size:13px}.dh-work-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfdfd3;padding:18px 0 14px}.dh-work-meta label{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.dh-work-meta label>span{font-size:10px;letter-spacing:1px;white-space:nowrap;color:#71806d}.dh-work-meta input{border:0;background:transparent;font:inherit;font-size:19px;color:#243c34;padding:8px 0;width:min(100%,360px);min-width:0;text-overflow:ellipsis}.dh-work-meta>div{display:flex;gap:9px}.dh-work-meta button{font-size:12px;background:transparent;border-color:#dcded2}.dh-work-meta button[aria-pressed=true]{background:#e6ebde}.dh-mode-tabs{display:flex;gap:5px;padding:5px;background:#edece3;border-radius:12px;margin-bottom:19px}.dh-mode-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;border:0;border-radius:8px;padding:10px 4px;background:transparent;font-size:12px;min-height:44px;white-space:nowrap}.dh-mode-tabs button[aria-pressed=true]{background:#fff;color:#294d3f;box-shadow:0 2px 6px #273c3010;font-weight:600}.dh-panel-step{display:block;color:#69745d;font-size:11px;letter-spacing:.6px;margin-bottom:10px}.dh-region-options{display:flex;gap:8px;margin-bottom:22px}.dh-region-options button{border:1px solid #d8dece;border-radius:9px;flex:1;padding:11px;background:#fff8;font-size:13px}.dh-region-options button[aria-pressed=true]{background:#e4ebdb;border-color:#8b9c7d;color:#294d3f;font-weight:600}.dh-region-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.dh-region-palette button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 3px;border:1px solid #e1e3d8;border-radius:9px;background:#fff8;font-size:10px}.dh-region-palette button:hover:not(:disabled){border-color:#7b916c;background:#fff}.dh-region-palette i{display:block;width:31px;height:31px;border-radius:10px;box-shadow:inset 0 0 0 1px #243c3418,inset 0 -4px 0 #00000010}.dh-panel-note{font-size:11px;line-height:1.7;color:#6d7866;margin:14px 0 0}.dh-part-options{display:flex;flex-direction:column;gap:9px}.dh-part-options button{display:flex;align-items:center;text-align:left;gap:12px;background:#fff8;border:1px solid #dfe2d5;border-radius:12px;padding:11px}.dh-part-options button:hover:not(:disabled){border-color:#8b9c7d;background:#fff}.dh-part-options button>span{flex:1}.dh-part-options small,.dh-part-options strong{display:block;font-size:13px;font-weight:500}.dh-part-options small{font-size:10px;color:#7c8276;margin-top:4px}.dh-part-icon{display:grid;place-items:center;width:49px;height:49px;flex:none;border-radius:9px;background:#e3ebda;color:#61835a}.dh-part-porch{background:#ede4d7;color:#a87e51}.dh-part-flowers{background:#f1e2e7;color:#ba7896}.dh-upgrade.dh-phase-edit .dh-workspace{align-items:start;gap:34px;padding-top:22px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.5fr)}.dh-upgrade.dh-phase-edit .dh-story{padding-top:0}.dh-upgrade.dh-phase-edit .dh-story>.dh-eyebrow{display:none}.dh-upgrade.dh-phase-edit .dh-small-title{font-size:26px;letter-spacing:-.6px;margin:12px 0 8px}.dh-upgrade.dh-phase-edit .dh-prompt{font-size:12px;margin:0 0 17px;line-height:1.6}.dh-upgrade.dh-phase-edit .dh-scene{height:440px}.dh-upgrade.dh-phase-edit .dh-world{position:sticky;top:20px}.dh-upgrade.dh-phase-edit .dh-world-bottom{position:static;padding:15px 22px;border-top:1px solid #243c3410;background:#fff5}.dh-upgrade.dh-phase-edit .dh-edit-actions{gap:6px;flex-wrap:wrap;margin:17px 0}.dh-upgrade.dh-phase-edit .dh-edit-actions button{font-size:11px;min-height:38px;gap:5px}.dh-part-position{display:flex;gap:5px;margin-top:10px;flex-wrap:wrap}.dh-part-position button{border:1px solid #d2d8c9;border-radius:7px;min-width:42px;min-height:39px;padding:5px 11px;font-size:13px;background:#fff}.dh-workbook{padding:27px 0 60px}.dh-workbook-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:25px}.dh-workbook .dh-eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:12px}.dh-workbook h1{font-family:Georgia,Songti SC,serif;font-size:42px;font-weight:500;margin:0 0 13px;letter-spacing:-1px}.dh-workbook h1 span{font-family:Arial,sans-serif;font-size:16px;color:#8c987e;vertical-align:super;margin-left:9px}.dh-workbook p{font-size:13px;color:#6e7b67;line-height:1.7}.dh-workbook-note{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #dedfcf;border-radius:9px;background:#f1f0e5;font-size:11px;color:#68745e;margin-top:18px}.dh-workbook-note svg{flex:none}.dh-file-input{display:none}.dh-workbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dh-work-card{overflow:hidden;border:1px solid #dddfd2;border-radius:18px;background:#fff;box-shadow:0 5px 20px #31483104}.dh-work-cover{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;overflow:hidden}.dh-upgrade .dh-workbook .dh-work-cover .dh-scene{height:245px;pointer-events:none}.dh-work-cover>span{position:absolute;bottom:13px;right:13px;display:flex;align-items:center;gap:5px;font-size:10px;padding:8px 10px;border-radius:20px;background:#fffe;color:#294d3f;opacity:0;transition:opacity .15s}.dh-work-cover:focus-visible>span,.dh-work-cover:hover>span{opacity:1}.dh-work-card-copy{padding:19px}.dh-work-card-copy small{font-size:10px;color:#8b927f;letter-spacing:.2px}.dh-work-card-copy form{display:flex;align-items:center;gap:5px;margin:8px 0 18px}.dh-work-card-copy input{width:100%;min-width:0;font:inherit;font-size:18px;color:#294d3f;border:0;border-bottom:1px solid #eee;padding:7px 0;background:transparent}.dh-work-card-copy form button{border:0;background:none;color:#7d886f;font-size:11px;white-space:nowrap;min-height:42px;padding:5px}.dh-work-card-actions{display:flex;justify-content:space-between;gap:10px}.dh-work-card-actions button{display:flex;align-items:center;gap:6px;border:0;background:transparent;font-size:12px;min-height:38px;padding:0;color:#49653a}.dh-work-card-actions button+button{color:#848c7b;font-size:11px}.dh-workbook-empty{text-align:center;background:#eeeee2;border:1px dashed #c8d0bb;border-radius:16px;padding:35px 20px;margin:14px 0 35px}.dh-workbook-empty>span{font-size:35px;color:#8c9d72}.dh-workbook-empty h2{font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:400}.dh-new-worlds{margin-top:40px;padding-top:30px;border-top:1px solid #dddfd2}.dh-new-worlds h2{font-family:Georgia,Songti SC,serif;font-weight:400;font-size:26px;margin:0}.dh-new-world-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.dh-new-world-options button{display:flex;align-items:center;gap:12px;padding:8px 15px 8px 8px;border:1px solid #dfe0d4;border-radius:12px;background:#fff9;font-size:13px;text-align:left}.dh-new-world-options img{width:80px;height:70px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.dh-new-world-options span{flex:1}.dh-workbook-pages{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:13px}.dh-workbook-pages button{padding:9px 14px;background:#fff;border:1px solid #d6dccd;border-radius:8px}@media (max-width:900px){.dh-workbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-new-world-options{grid-template-columns:1fr}.dh-work-meta{flex-wrap:wrap;gap:10px}.dh-work-meta label{flex-basis:100%}.dh-upgrade.dh-phase-edit .dh-workspace{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:20px}.dh-upgrade.dh-phase-edit .dh-scene{height:400px}}@media (max-width:650px){.dh-upgrade .dh-header{height:70px;padding:0 5%}.dh-upgrade .dh-header-right{gap:12px}.dh-upgrade .dh-brand-sub,.dh-upgrade .dh-preview{display:none}.dh-upgrade .dh-brand{font-size:16px}.dh-album-button{padding:8px 10px;font-size:12px}.dh-upgrade.dh-phase-edit .dh-workspace{display:flex;flex-direction:column;gap:22px;padding-top:16px}.dh-upgrade.dh-phase-edit .dh-world{position:relative;top:0;order:-1;width:100%}.dh-upgrade.dh-phase-edit .dh-scene{height:330px}.dh-upgrade.dh-phase-edit .dh-story{width:100%}.dh-work-meta label>span{font-size:9px}.dh-work-meta input{font-size:17px}.dh-work-meta>div{width:100%}.dh-work-meta button{flex:1;padding:8px;font-size:11px}.dh-workbook-heading{align-items:flex-start;flex-direction:column;gap:12px}.dh-workbook h1{font-size:34px}.dh-workbook-grid{grid-template-columns:1fr}.dh-upgrade .dh-workbook .dh-work-cover .dh-scene{height:290px}}@media (prefers-reduced-motion:reduce){.dh-work-cover>span{transition:none}}.dh-scene-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;background:#fbfcf5;border-top:1px solid #dce3d2}.dh-scene-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:48px;min-height:48px;padding:10px 12px;border:1px solid #c7d3bd;border-radius:10px;background:#fff;color:#294d3f;font-size:13px;font-weight:600}.dh-scene-toolbar button:first-child{background:#294d3f;border-color:#294d3f;color:#fff}.dh-scene-toolbar button:disabled{opacity:.4;cursor:default}.dh-scene-toolbar .dh-autosave{flex:1;min-width:100px;color:#617157;font-size:11px;line-height:1.5}.dh-region-options button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.dh-region-palette button[aria-pressed=true],.dh-tutorial-palette button[aria-pressed=true]{border-color:#496c45;background:#edf4e6;box-shadow:0 0 0 2px #496c4530;font-weight:600}.dh-part-adjustment{margin-top:14px;padding:12px;border:1px solid #d7dfcd;border-radius:12px;background:#eef3e6}.dh-part-adjustment>span{color:#526b46;font-size:12px}.dh-upgrade .dh-part-position button{min-width:48px;min-height:48px}@media (max-width:650px){.dh-scene-toolbar{padding:6px;gap:5px}.dh-scene-toolbar button{padding:8px;font-size:12px;gap:4px}.dh-scene-toolbar .dh-autosave{font-size:10px;min-width:65px}}@media (min-width:651px){body.dh-editor-active,html.dh-editor-active{overflow-x:clip;overflow-y:visible}body.dh-editor-active main{overflow:visible}}.dh-part-feedback{margin:10px 0 0;color:#865437;font-size:12px;line-height:1.6}.dh-play-card{padding:19px;margin:0 0 20px;border:1px solid #dedfcb;border-radius:18px;background:linear-gradient(135deg,#f8f0df,#f2f5e9);color:#314b3d}.dh-play-heading{display:flex;align-items:center;gap:12px}.dh-cat-portrait{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:17px;background:#e9b57f;color:#5d3926;transform:rotate(-5deg)}.dh-play-heading small{font-size:9px;letter-spacing:1.8px;color:#6d7359}.dh-play-card h2{font-size:21px;font-weight:600;margin:4px 0 0;letter-spacing:-.5px}.dh-play-card p{margin:12px 0;color:#5c6a53;font-size:13px;line-height:1.7}.dh-play-steps{display:flex;flex-direction:column;gap:6px;margin:13px 0}.dh-play-steps button{display:flex;align-items:center;gap:9px;text-align:left;min-height:44px;padding:8px 10px;border:1px solid #d9ddcc;border-radius:9px;background:#fff9;font-size:12px}.dh-play-check{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#ececdf;flex:none}.dh-play-steps button[aria-pressed=true] .dh-play-check{background:#355d45;color:#fff}.dh-play-invite{gap:9px;width:100%;min-height:45px;padding:10px;border:0;border-radius:10px;background:#355d45;color:#fff;font-size:13px}.dh-play-invite,.dh-play-reopen,.dh-play-skip{display:flex;align-items:center;justify-content:center}.dh-play-reopen,.dh-play-skip{gap:7px;border:0;background:transparent;color:#58694f;padding:8px;font-size:12px;min-height:44px}.dh-play-skip{margin:3px auto -9px}.dh-play-reopen{margin-bottom:10px;padding-left:0}.dh-play-card p.dh-play-room{color:#8a4c32;font-size:12px}.dh-phase-show .dh-play-card{margin-top:22px;max-width:390px}.dh-resident-controls{background:#f4f1e5;padding:12px 18px;border-top:1px solid #dfe0cf}.dh-resident-controls>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#506449;margin-bottom:9px}.dh-resident-controls>div{display:flex;gap:8px}.dh-resident-controls button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:44px;border:1px solid #cfd7c5;border-radius:9px;background:#fffffff0;color:#31503d;padding:7px 9px;font-size:12px;white-space:nowrap}.dh-night .dh-world{background:#192b3d}.dh-night .dh-world-bottom{background:#22354b!important;border-color:#ffffff20!important}.dh-night .dh-world-bottom small,.dh-night .dh-world-bottom span{color:#e5e9dd}.dh-night .dh-view-controls button{color:#fff0cf;background:#2c4259;border-color:#5d7182}.dh-night .dh-resident-controls{background:#1a2d42;border-color:#ffffff20}.dh-night .dh-resident-controls>span{color:#e3e4ce}.dh-night .dh-resident-controls button{background:#2c4259;border-color:#5d7182;color:#fff0cf}.dh-night .dh-world-top{color:#d9e1de}.dh-night .dh-world-pill{color:#243c34}.dh-view-controls{flex-wrap:wrap;justify-content:flex-end}.dh-view-controls button{min-width:42px;min-height:42px}.dh-world-bottom>div:first-child{min-width:0}.dh-world-bottom>div:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.dh-upgrade.dh-phase-show .dh-world-bottom{position:static;background:#fff5;border-top:1px solid #243c3410}.dh-upgrade.dh-phase-edit .dh-world-bottom,.dh-upgrade.dh-phase-show .dh-world-bottom{gap:12px;padding:10px 14px}.dh-upgrade.dh-phase-edit .dh-world-bottom>div:first-child,.dh-upgrade.dh-phase-show .dh-world-bottom>div:first-child{flex:1}.dh-upgrade.dh-phase-edit .dh-world-bottom small{font-size:10px}.dh-upgrade.dh-phase-edit .dh-scene{height:480px}.dh-play-card button:focus-visible,.dh-resident-controls button:focus-visible{outline:3px solid #c38241;outline-offset:3px}@media (max-width:650px){.dh-upgrade.dh-phase-edit:not(.dh-album-open){position:fixed;inset:0;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-header{height:52px;flex:none;padding:0 14px}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-header-right{gap:10px}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-album-button{min-height:40px}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-main{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;margin:0;padding:0 10px;overflow:hidden}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-footer,.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-topline{display:none}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-work-meta{flex:none;gap:6px;padding:5px 0;min-height:49px;flex-wrap:nowrap;border-bottom:0}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-work-meta label{flex-basis:auto;gap:0}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-work-meta label>span{display:none}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-work-meta input{font-size:16px}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-work-meta>div{width:auto;flex:none;gap:5px}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-work-meta button{min-height:40px;padding:7px;font-size:10px;flex:none}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-work-meta button svg{display:none}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-workspace{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;gap:0;overflow:hidden}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-world{position:relative;top:0;order:-1;flex:none;width:100%;border-radius:16px}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-scene{height:clamp(150px,32vh,280px);height:clamp(150px,32dvh,280px)}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-world-top{top:10px;left:12px;right:12px;font-size:9px}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-world-pill{padding:5px 7px;font-size:8px}.dh-upgrade:not(.dh-phase-choose):not(.dh-album-open) .dh-world-bottom{min-height:44px;padding:0 7px;gap:5px}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-world-bottom>div:first-child{flex:1}.dh-upgrade:not(.dh-phase-choose):not(.dh-album-open) .dh-world-bottom span{font-size:10px}.dh-upgrade:not(.dh-phase-choose):not(.dh-album-open) .dh-world-bottom small{display:none}.dh-upgrade:not(.dh-phase-choose):not(.dh-album-open) .dh-view-controls{gap:1px;flex-wrap:nowrap;flex:none}.dh-upgrade:not(.dh-phase-choose):not(.dh-album-open) .dh-view-controls button{min-width:38px;width:38px;min-height:44px;height:44px;background:transparent}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-story{display:block;flex:1;min-height:0;width:100%;overflow-y:auto;overscroll-behavior:contain;padding:14px 4px 24px;scroll-padding:8px;-webkit-overflow-scrolling:touch}.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-story>.dh-prompt,.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-story>.dh-small-title,.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-story>.dh-text-button{display:none}.dh-upgrade.dh-phase-edit .dh-play-card{padding:14px;margin-bottom:14px}.dh-upgrade.dh-phase-edit .dh-play-card h2{font-size:19px}.dh-upgrade.dh-phase-edit .dh-play-card p{font-size:12px;margin:9px 0}.dh-upgrade.dh-phase-edit .dh-cat-portrait{width:43px;height:43px;border-radius:14px}.dh-upgrade.dh-phase-edit .dh-play-steps{gap:5px;margin:9px 0}.dh-upgrade.dh-phase-edit .dh-play-skip{font-size:11px}.dh-upgrade.dh-phase-edit .dh-mode-tabs{position:sticky;top:-14px;z-index:4;margin-bottom:12px}.dh-upgrade.dh-phase-edit .dh-panel-step{margin-bottom:7px}.dh-upgrade.dh-phase-edit .dh-region-options{margin-bottom:13px}.dh-upgrade.dh-phase-edit .dh-region-palette{gap:7px}.dh-upgrade.dh-phase-edit .dh-region-palette button{font-size:11px}.dh-upgrade .dh-resident-controls{padding:8px 10px}.dh-upgrade .dh-resident-controls>span{margin-bottom:6px;font-size:11px}.dh-upgrade .dh-resident-controls button{padding:6px;font-size:12px}.dh-upgrade .dh-resident-controls>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dh-upgrade.dh-phase-edit .dh-part-position{gap:5px;margin-top:8px}.dh-upgrade.dh-phase-edit .dh-part-position button{padding:5px 9px;min-width:48px;min-height:48px}}@media (max-width:650px) and (max-height:620px){.dh-upgrade.dh-phase-edit:not(.dh-album-open) .dh-scene{height:27vh;height:27dvh;min-height:110px}.dh-upgrade .dh-resident-controls>span{display:none}}@media (max-width:650px) and (max-height:700px){.dh-upgrade .dh-resident-controls>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.dh-upgrade .dh-resident-controls button{min-width:0;min-height:48px;padding:4px;font-size:10px;line-height:1.3;white-space:normal;gap:3px}.dh-upgrade .dh-resident-controls button svg{flex:none;width:13px;height:13px}}.dh-sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px;border:0;border-radius:8px;background:transparent;color:#536b51;font-size:12px;white-space:nowrap}.dh-sound-toggle[aria-pressed=false]{color:#8b8c7d}.dh-sound-toggle:hover{background:#e9eddf}@media (max-width:650px){.dh-sound-toggle{width:38px;min-width:38px;padding:7px}.dh-sound-toggle>span{display:none}.dream-house .dh-header-right{gap:7px}.dream-house .dh-brand{font-size:15px}.dream-house .dh-header-right .dh-album-button{padding:5px 8px;font-size:11px}.dream-house .dh-header-right .dh-album-button svg{display:none}}@media (max-width:380px){.dream-house .dh-brand-name,.dream-house .dh-brand-sub{display:none}.dream-house .dh-header{padding-left:10px;padding-right:10px}.dream-house .dh-header-right{gap:5px}}.dh-tutorial-help{border:0;background:transparent;color:#536b51;padding:8px 4px;min-height:42px;font-size:12px;white-space:nowrap}.dh-tutorial{background:#fbf6e9;border:1px solid #d9dcc4;border-radius:22px;padding:25px;color:#294b39;box-shadow:0 10px 35px #354e3110}.dh-tutorial-kicker{display:flex;align-items:center;gap:8px;color:#7e704b;font-size:10px;font-weight:600;letter-spacing:1.3px}.dh-tutorial-kicker>span:last-child:not(:first-of-type){margin-left:auto;letter-spacing:.5px;white-space:nowrap}.dh-tutorial h1,.dh-tutorial h2,.dh-tutorial-coach h2{color:#294b39;font-size:27px;font-weight:600;line-height:1.25;letter-spacing:-.7px;margin:12px 0 8px}.dh-tutorial p,.dh-tutorial-coach p{font-size:14px;line-height:1.65;margin:8px 0;color:#62705a}.dh-tutorial small{display:block;font-size:11px;line-height:1.6;color:#6b745d;margin-top:9px}.dh-demo-controls,.dh-tutorial-options{display:flex;align-items:center;gap:10px}.dh-tutorial-options{justify-content:space-between}.dh-demo-controls button,.dh-tutorial-options button,.dh-tutorial-skip{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#637253;font-size:12px;min-height:44px;padding:7px 0}.dh-tutorial-coach>small{display:block;color:#8a553c;font-size:11px;line-height:1.5}.dh-tutorial-target{position:relative;margin-top:10px;border:2px solid #ba924f;border-radius:14px;padding:9px}.dh-tutorial-target .dh-primary{width:100%;min-height:50px;margin:0;border-radius:9px;padding:12px 10px;font-size:14px}.dh-tutorial-hand{display:flex;position:absolute;top:-17px;right:14px;padding:3px 6px;color:#a66c2d;background:#fbf6e9;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.dh-tutorial-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dh-tutorial-palette button{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:48px;padding:7px;border:1px solid #dfe2cf;border-radius:9px;background:#fffdf6;color:#4b6047;font-size:12px}.dh-tutorial-palette i{width:23px;height:27px;border-radius:7px;flex:none;box-shadow:inset 0 -4px 0 #0000000c}.dh-tutorial-cue{outline:2px solid #bc8d43;outline-offset:3px}.dh-demo-stages{display:flex;justify-content:space-between;padding:0;margin:20px 0 5px;list-style:none;gap:7px}.dh-demo-stages li{display:flex;align-items:center;gap:6px;color:#8b8e78;font-size:12px}.dh-demo-stages li>span{display:grid;place-items:center;width:23px;height:23px;background:#eae9d9;border-radius:50%;font-size:10px}.dh-demo-stages li.is-shown{color:#36563b}.dh-demo-stages li.is-shown>span{background:#36563b;color:#fff8e9}.dh-tutorial-start{width:100%;justify-content:center;margin-top:14px}.dh-tutorial-skip{width:100%;margin-top:4px}.dh-tutorial-layout .dh-story{max-width:none}.dh-tutorial-warning{color:#8a553c;font-size:12px;line-height:1.6}.dh-tutorial-complete{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px;margin:14px 0;border:1px solid #d4dcc7;border-radius:15px;background:#eff3e5;color:#36553a;font-size:14px}.dh-tutorial-complete p{margin:5px 0;font-size:12px}.dh-tutorial-complete>div{flex:1;min-width:170px}@media (max-width:650px){.dh-upgrade.dh-tutorial-layout{position:fixed;inset:0;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dh-upgrade.dh-tutorial-layout .dh-header{flex:none;height:52px;padding:0 12px}.dh-upgrade.dh-tutorial-layout .dh-header-right{gap:8px}.dh-upgrade.dh-tutorial-layout .dh-brand-sub,.dh-upgrade.dh-tutorial-layout .dh-header-right .dh-preview{display:none}.dh-upgrade.dh-tutorial-layout .dh-album-button{padding:5px 8px;font-size:11px}.dh-upgrade.dh-tutorial-layout .dh-album-button svg{display:none}.dh-upgrade.dh-tutorial-layout .dh-main{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding:0 10px;margin:0;overflow:hidden}.dh-upgrade.dh-tutorial-layout .dh-footer,.dh-upgrade.dh-tutorial-layout .dh-topline{display:none}.dh-upgrade.dh-tutorial-layout .dh-workspace{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;gap:0;overflow:hidden}.dh-upgrade.dh-tutorial-layout .dh-world{position:relative;top:0;order:-1;flex:none;width:100%;border-radius:16px}.dh-upgrade.dh-tutorial-layout .dh-scene{height:clamp(150px,32dvh,280px);min-height:0}.dh-upgrade.dh-tutorial-layout .dh-world-top{top:10px;left:12px;right:12px;font-size:9px}.dh-upgrade.dh-tutorial-layout .dh-world-pill{padding:5px 7px;font-size:8px}.dh-upgrade.dh-tutorial-layout .dh-world-bottom{position:static;min-height:44px;padding:0 7px;gap:5px;background:#fff5;border-top:1px solid #243c3410}.dh-upgrade.dh-tutorial-layout .dh-world-bottom>div:first-child{flex:1}.dh-upgrade.dh-tutorial-layout .dh-world-bottom span{font-size:10px}.dh-upgrade.dh-tutorial-layout .dh-world-bottom small{display:none}.dh-upgrade.dh-tutorial-layout .dh-view-controls{gap:1px;flex-wrap:nowrap;flex:none}.dh-upgrade.dh-tutorial-layout .dh-view-controls button{min-width:34px;width:34px;min-height:44px;height:44px;background:transparent}.dh-upgrade.dh-tutorial-layout .dh-story{display:block;flex:1;min-height:0;width:100%;max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:10px 0 16px}.dh-tutorial{padding:15px;border-radius:16px}.dh-tutorial h1,.dh-tutorial h2{font-size:23px;margin-top:9px}.dh-tutorial p{font-size:12px;margin:6px 0}.dh-tutorial-kicker{font-size:9px;letter-spacing:.8px}.dh-tutorial-options button{min-height:40px}.dh-tutorial-target{margin-top:7px;padding:7px}.dh-tutorial-palette button{font-size:11px;padding:6px 4px;gap:4px}.dh-tutorial-palette i{width:20px}.dh-tutorial-palette{gap:5px}.dh-demo-stages{margin-top:12px}.dh-demo-stages li{font-size:11px}.dh-tutorial-start{font-size:13px;margin-top:5px;padding:12px}.dh-tutorial-layout .dh-save-status:empty{display:none}}@media (max-width:650px) and (max-height:620px){.dh-upgrade.dh-tutorial-layout .dh-scene{height:26dvh}.dh-tutorial{padding:12px}.dh-tutorial h1,.dh-tutorial h2{font-size:20px}.dh-tutorial-invitation .dh-tutorial-kicker{display:none}.dh-tutorial-invitation small{font-size:10px}.dh-tutorial-invitation .dh-tutorial-skip{margin:0;min-height:38px}}@media (prefers-reduced-motion:reduce){.dh-tutorial *,.dh-tutorial-layout *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dh-tutorial-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none;padding:0;margin:0 0 16px}.dh-tutorial-goals li{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b745d}.dh-tutorial-goals li>span:first-child{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e6e8d9;flex:none}.dh-tutorial-goals li[data-complete=true]>span:first-child{background:#456a42;color:#fff}.dh-tutorial-goals li[aria-current=step]{font-weight:700;color:#294b39}.dh-tutorial-target>.dh-primary{margin-top:10px}