/* Dawn visual studio v2.0.0. Shared by public, share Office and authenticated Svelte. */
.dawn-experience{--ds-ink:#193b3c;--ds-muted:#566b67;--ds-cream:#fbf7ef;--ds-gold:#ac7437;--ds-line:#dcded3;color:var(--ds-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.dawn-experience *{box-sizing:border-box}.dawn-experience button,.dawn-experience input{font:inherit}.dawn-experience button{cursor:pointer}.dawn-experience :focus-visible{outline:3px solid #a3632f;outline-offset:4px}.dawn-experience button:disabled{cursor:default;opacity:.65}
.ds-scene{position:relative;min-width:0;border:1px solid #d9ddd0;border-radius:28px;background:radial-gradient(ellipse at 36% 25%,#fffaf0 0,#e5e9da 75%);overflow:hidden;box-shadow:0 25px 65px #263f3621}
.ds-stage-top{display:flex;justify-content:space-between;gap:12px;position:absolute;left:22px;right:22px;top:22px;z-index:2;pointer-events:none}.ds-tag{font-size:11px;font-weight:800;letter-spacing:.13em;color:#405951}.ds-live{font-size:12px;display:flex;gap:7px;align-items:center;color:#4b6257}.ds-live i{height:6px;width:6px;border-radius:50%;background:#577357}
.ds-canvas-wrap{position:relative;height:clamp(390px,39vw,565px);overflow:hidden}.ds-canvas-wrap canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;touch-action:pan-y}
.ds-beacon-bubble{position:absolute;right:20px;top:67px;font-size:12px;line-height:1.5;color:#3e5550;background:#fffcf3e8;border:1px solid #c9d2c1;border-radius:15px 15px 3px 15px;padding:12px 14px;z-index:2;pointer-events:none;box-shadow:0 10px 22px #334f3710}.ds-beacon-bubble>span{color:#a77139;font-size:22px;float:left;margin-right:8px}
.ds-room-caption{position:absolute;bottom:15px;left:20px;right:20px;z-index:2;display:flex;align-items:center;gap:13px;background:#fbf8efe8;backdrop-filter:blur(8px);border:1px solid #ffffffaa;padding:12px 15px;border-radius:14px}.ds-room-caption>span{font:italic 30px Georgia,serif;color:#a3743f}.ds-room-caption strong{font-size:15px;color:#183b3c}.ds-room-caption p{margin:3px 0 0;color:#536963;font-size:13px;line-height:1.45}
.ds-room-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px 14px}.ds-room-tabs button{min-height:54px;border:1px solid #bcccbc;border-radius:11px;background:#f9f8f0b0;color:#35504a;font-size:12px;font-weight:650;text-align:left;padding:10px}.ds-room-tabs button span{display:block;margin-bottom:4px;font-size:10px;letter-spacing:.12em;color:#576e63}.ds-room-tabs button[aria-pressed=true]{background:#204847;border-color:#204847;color:#fff9ee;box-shadow:0 6px 14px #27453820}.ds-room-tabs button[aria-pressed=true] span{color:#d6c292}
.ds-scene-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0 14px 6px}.ds-scene-tools>div{display:flex;gap:2px;margin-right:auto}.ds-scene-tools button{min-height:44px;padding:7px 10px;font-size:11px;border:0;background:transparent;color:#3c5850;border-radius:8px}.ds-scene-tools button[aria-pressed=true]{background:#d2dccd}.ds-scene-tools button:hover{background:#d9e1d3}
.ds-scene-note{margin:0;padding:5px 22px 18px;font-size:11px;color:#5b7065;line-height:1.5}
.ds-still{position:absolute;width:340px;height:290px;left:50%;top:48%;transform:translate(-50%,-50%);opacity:1;pointer-events:none}[data-dawn-renderer=three-webgl] .ds-still{opacity:0}.ds-fallback .ds-still{opacity:1}.ds-fallback canvas{opacity:0}.ds-still-wall{position:absolute;inset:20px 15px 12px;background:linear-gradient(120deg,#eee3d0 55%,#e0d1b8 55%);border-radius:140px 140px 10px 10px;box-shadow:0 30px 30px #203e3620}.ds-still-window{position:absolute;left:115px;top:64px;width:120px;height:110px;background:linear-gradient(90deg,transparent 47%,#fdf6e6 48% 52%,transparent 53%),linear-gradient(transparent 47%,#fdf6e6 48% 52%,transparent 53%),#aec7bd;border:8px solid #f9f2e5}.ds-still-sofa{position:absolute;left:58px;bottom:42px;width:216px;height:68px;border-radius:18px 18px 8px 8px;background:#c98562;box-shadow:0 8px 0 #9f654b}.ds-still-table{position:absolute;left:126px;bottom:20px;width:98px;height:35px;border-radius:50%;background:#a77c50;border-bottom:6px solid #86633e}.ds-still-plant{position:absolute;right:33px;bottom:37px;color:#657b50;font-size:62px}
.ds-planner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,85px);align-items:center;padding:clamp(30px,5vw,75px) 0}
.ds-eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;color:#9b6839;margin:0 0 14px}.ds-choice-panel h2{font:normal clamp(32px,4vw,54px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 0 15px;color:#183c3b}.ds-lead{font-size:16px;line-height:1.6;color:#5c706b;margin:0 0 25px}
.ds-choice-list{margin:0;padding:0;border:0;display:grid;gap:9px}.ds-choice-list legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ds-choice-list label{display:flex;gap:14px;align-items:center;min-height:82px;padding:14px 16px;background:#fffdf6;border:1px solid #dddccf;border-radius:14px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.ds-choice-list label:hover{transform:translateX(3px);border-color:#718e7b}.ds-choice-list label:has(input:checked){background:#e5ecdf;border-color:#658270}.ds-choice-list input,.ds-share-choice input{width:20px;height:20px;flex:0 0 20px;accent-color:#345f51}.ds-choice-list span{flex:1}.ds-choice-list b{display:block;font-size:15px;color:#234638}.ds-choice-list small{display:block;margin-top:5px;font-size:12px;color:#5e7167;line-height:1.4}.ds-choice-list i{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;border:1px solid #c8d1c3;font-style:normal;font-size:15px;color:#53705a}.ds-privacy-note{font-size:12px;line-height:1.6;color:#5e7166;margin-top:18px}
.ds-plan-panel{position:relative;padding:20px;background:linear-gradient(145deg,#e5eadc,#d6e0d0);border-radius:24px}
.ds-paper{background:#fffdf6;border:1px solid #e6dfd0;padding:clamp(20px,3vw,34px);border-radius:3px 16px 16px 3px;box-shadow:0 14px 30px #24423814;border-left:4px solid #c99951;transform:rotate(1deg)}
.ds-paper-head{display:flex;gap:11px;align-items:center;padding-bottom:22px;border-bottom:1px dashed #dcd9ca}.ds-sun-mini{color:#ae773d;font-size:27px}.ds-paper-head div{flex:1}.ds-paper-head b{display:block;font:normal 23px Georgia,serif;color:#193c36}.ds-paper-head div>span{display:block;font-size:8px;font-weight:750;letter-spacing:.12em;margin-top:7px;color:#536a5d}.ds-paper-number{font:italic 38px Georgia,serif;color:#a77d44}
.ds-plan-room{padding-top:24px}.ds-plan-room small{font-size:9px;letter-spacing:.14em;color:#816443;font-weight:700}.ds-plan-room h3{font:normal 26px/1.2 Georgia,serif;margin:8px 0;color:#24433a}.ds-plan-room p{font-size:14px;line-height:1.55;color:#5b6b61;margin:0}
.ds-plan-track{display:flex;gap:6px;align-items:center;margin:24px 0}.ds-plan-track span{font-size:10px;white-space:nowrap;color:#5a6e60}.ds-plan-track .current{color:#2f5b40;font-weight:750}.ds-plan-track i{flex:1;height:1px;background:#b8c7b5;min-width:10px}
.ds-paper h4{font-size:12px;color:#435d4e;margin:20px 0 8px}.ds-plan-choices{padding-left:18px;margin:0;font-size:13px;line-height:1.8;color:#5c7063}.ds-plan-status{display:inline-block;font-size:10px;letter-spacing:.1em;font-weight:800;background:#f1ede2;color:#655b46;border-radius:6px;padding:7px 10px}.ds-plan-status.shared{background:#dae8d6;color:#2c5a3b}.ds-plan-disclaimer{font-size:11px;line-height:1.6;color:#6c766a;margin:10px 0 0}
.ds-share-choice{display:flex;gap:10px;align-items:center;min-height:65px;padding-top:15px;color:#3e5f45;font-size:12px;line-height:1.45;cursor:pointer}.ds-plan-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ds-primary{border:1px solid #204847;border-radius:11px;background:#204847;color:#fffaf0;padding:13px 18px;min-height:47px;font-size:13px;display:flex;gap:24px;align-items:center}.ds-text-button{min-height:44px;background:none;border:0;color:#3e5948;text-decoration:underline;text-underline-offset:4px;font-size:12px}.ds-download-note{font-size:11px;color:#4f6954;line-height:1.5;margin:12px 0 0}
.dawn-experience input[hidden]{display:none!important}
@media(max-width:760px){.ds-planner{grid-template-columns:1fr;gap:24px}.ds-canvas-wrap{height:430px}.ds-choice-panel h2{font-size:38px}.ds-plan-panel{max-width:600px;width:100%;justify-self:center}.ds-scene-tools button{font-size:11px}.ds-beacon-bubble{max-width:170px}.ds-stage-top{left:16px;right:16px}}
@media(max-width:430px){.ds-canvas-wrap{height:385px}.ds-stage-top{top:17px}.ds-live{font-size:10px}.ds-tag{font-size:9px}.ds-beacon-bubble{top:55px;right:13px;padding:8px 10px;font-size:10px}.ds-room-tabs{gap:5px;padding:0 10px 10px}.ds-room-tabs button{font-size:10px;padding:9px 7px;min-height:62px}.ds-room-caption{left:12px;right:12px;bottom:12px}.ds-room-caption strong{font-size:13px}.ds-room-caption p{font-size:11px}.ds-scene-tools{padding-inline:9px}.ds-scene-tools>div{margin:0}.ds-scene-tools button{padding:7px;min-height:44px}.ds-scene-note{font-size:10px;padding:3px 15px 15px}.ds-plan-panel{padding:14px}.ds-paper{padding:20px}.ds-choice-list small{font-size:11px}.ds-paper-head b{font-size:21px}}
@media(prefers-reduced-motion:reduce){.dawn-experience *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.ds-paper{transform:none}}
