.design-editor{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:#0b1815;color:#e4dfcf;font:13px Microsoft YaHei,sans-serif;--paper:#0b1815;--ink:#e4dfcf;--gray:#9eae9f;--line:#34473b;--serif:Georgia,"Songti SC",serif;color-scheme:dark}.design-editor *{box-sizing:border-box}.design-editor button,.design-editor input,.design-editor select{font:inherit}.design-editor button{cursor:pointer;border:1px solid #425347;border-radius:7px;background:#14251e;color:#dfdac8;padding:9px 11px}.design-editor button:hover{background:#243a2d;border-color:#8a986c}.design-editor button:disabled{opacity:.4;cursor:not-allowed}.design-editor button[aria-pressed=true]{background:#344832;border-color:#b5a572;color:#f1dfb6}.design-editor input,.design-editor select{width:100%;min-width:0;background:#0e1d17;color:#e3dfd1;border:1px solid #3d5042;padding:9px;border-radius:7px}.design-editor input:focus,.design-editor select:focus{outline:2px solid #a49b6c}.design-editor label{display:grid;gap:7px;margin:15px 0;font-size:12px}.design-editor h2{font-size:15px;font-weight:500;margin:0 0 18px}.design-editor h3{font-size:13px;font-weight:500;margin:22px 0 12px}.design-editor p{font-size:11px;line-height:1.9;color:#9cad9e}.de-header{height:68px;min-height:68px;display:flex;align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid #35463a;background:#101f19}.de-brand{font:23px var(--serif);letter-spacing:3px;white-space:nowrap;color:#e8d8b1;text-decoration:none}.de-brand small{font:11px sans-serif;letter-spacing:1px;margin-left:10px;color:#98a68d}.de-header-main{display:grid;gap:5px;font-size:11px;color:#adbaa8}.de-header-main small{font-size:10px;color:#bdaa77}.de-view-tabs{display:flex;gap:5px;margin:auto}.de-view-tabs button{min-width:94px}.de-header-actions{display:flex;gap:6px}.design-editor .de-primary{background:#50683e;border-color:#a1a36b;color:#fff0ce}.de-body{display:grid;grid-template-columns:68px 230px minmax(0,1fr) 254px;flex:1;min-height:0}.de-rail{display:flex;flex-direction:column;gap:12px;padding:17px 7px;border-right:1px solid #334337;background:#0d1c16}.de-rail button{display:grid;gap:7px;font-size:10px;text-align:center;background:transparent;padding:12px 2px}.de-rail button span{font-size:23px}.de-library,.de-properties{padding:22px 17px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.de-library{border-right:1px solid #334337}.de-properties{border-left:1px solid #334337}.de-properties fieldset{border:0;margin:0;padding:0;min-width:0}.de-properties details{border-top:1px solid #425347;padding-top:16px}.de-properties summary{cursor:pointer;color:#d0b681;font-size:12px}.de-properties ul{padding-left:16px;font-size:11px;line-height:1.8;color:#d7ad95}.de-properties hr{border:0;border-top:1px solid #34463a;margin:23px 0}.de-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.de-tool-grid button{display:grid;place-items:center;gap:8px;padding:14px 5px;font-size:11px}.de-tool-grid button span{font-size:23px;color:#c9bb91}.design-editor .de-check{display:flex;align-items:center;gap:8px}.de-check input{width:auto}.de-canvas-area{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:#e7e8df}.de-canvas-toolbar{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:47px;padding:8px 12px;background:#15261f;border-bottom:1px solid #3b4c3f;font-size:11px}.de-canvas-toolbar>div{display:flex;gap:6px}.de-canvas-toolbar button{padding:6px 9px;font-size:11px}.de-canvas-area .mf-plan-wrap{height:100%;min-height:0;position:relative;flex:1;background:#f1f1e7;overflow:hidden;border-radius:0}.de-canvas-area .mf-plan{display:block;width:100%;height:100%;touch-action:none;outline:0}.de-canvas-area .mf-plan-controls{position:absolute;right:16px;bottom:18px;display:flex;gap:6px}.de-canvas-area .mf-cancel-point{position:absolute;left:16px;bottom:18px}.de-3d{position:relative;flex:1;min-height:0}.de-three-mount{position:absolute;inset:0;touch-action:none}.de-three-mount canvas{display:block;width:100%;height:100%;touch-action:none}.de-camera{position:absolute;top:14px;right:14px}.de-hint{position:absolute;left:14px;bottom:10px;max-width:calc(100% - 28px);background:#ffffffe8;color:#3e5440!important;border-radius:8px;padding:8px 12px;pointer-events:none}.de-status{height:33px;min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 18px;border-top:1px solid #3b4b3c;font-size:11px;color:#aaba9f}.de-status>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-error{color:#e6ad8e}.de-categories{display:flex;gap:5px;flex-wrap:wrap;margin:15px 0}.de-categories button{font-size:10px;padding:6px}.de-furniture-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.de-furniture-grid button{display:grid;gap:8px;text-align:left;padding:11px 8px}.de-furniture-grid button>span{font-size:27px;color:#b2b79b}.de-furniture-grid strong{font-size:10px;font-weight:400;line-height:1.6}.de-furniture-grid small{font-size:9px;color:#90a28b}.de-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.de-style-grid button{font-size:11px;padding:10px 5px}.de-style-grid span{display:block;height:29px;margin-bottom:10px;border-radius:4px}.de-rotation{display:flex;gap:5px}.de-rotation button{flex:1;font-size:11px;padding:8px 4px}.design-editor .de-delete{margin-top:20px;color:#dbab8c;border-color:#75533e;width:100%}.de-gallery{flex:1;overflow:auto;background:#0b1815;color:#dfdac8}.de-gallery .scene-output{border:0;padding:22px}.de-gallery .scene-ai{padding:16px}.de-fixed-output{padding:22px}.de-fixed-output>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.de-fixed-output figure{margin:0}.de-fixed-output img{display:block;width:100%;border-radius:9px}.de-fixed-output a{display:inline-block;padding:8px;color:#c4c49d}.de-hide-sides .de-body{grid-template-columns:68px minmax(0,1fr)}.de-hide-sides .de-library,.de-hide-sides .de-properties{display:none}@media(max-width:1100px){.de-body{grid-template-columns:58px 190px minmax(0,1fr) 215px}.de-header{gap:10px;padding:10px}.de-brand small,.de-header-main{display:none}.de-header-actions button{font-size:11px;padding:8px}.de-view-tabs button{min-width:70px;padding:8px}.de-library,.de-properties{padding:18px 12px}}@media(max-width:780px){.de-body{grid-template-columns:52px 155px minmax(0,1fr)}.de-properties{position:absolute;right:8px;bottom:45px;top:125px;width:210px;z-index:4;background:#102219f5;border:1px solid #425347;border-radius:10px;max-height:45vh}.de-header{height:auto;min-height:104px;flex-wrap:wrap}.de-brand{font-size:18px}.de-header-actions{width:100%;justify-content:flex-end}.de-header-actions button{font-size:10px;padding:7px}.de-view-tabs{margin-left:auto;margin-right:0}.de-status>span:last-child{display:none}.de-canvas-toolbar{flex-wrap:wrap}.de-hide-sides .de-body{grid-template-columns:52px minmax(0,1fr)}.de-library{padding:15px 8px}.de-furniture-grid{grid-template-columns:1fr}.de-gallery .scene-output{padding:12px}.de-tool-grid button{font-size:10px}}.de-edit-view{flex:1;min-height:0;display:flex;position:relative}.de-edit-view[hidden]{display:none}.mf-opening-symbol path,.mf-opening-symbol rect{vector-effect:non-scaling-stroke}.de-opening-palette{border-top:1px solid #34473b;margin-top:18px}.de-component-preview{width:100%;height:115px;display:block;background:#f1f1e7;border:1px solid #687c63;border-radius:8px;padding:10px}.de-property-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.de-opening-properties{border-bottom:1px solid #34473b;margin-bottom:15px}.de-opening-properties input[type=range]{padding:0}.mf-furniture-symbol *{vector-effect:non-scaling-stroke;pointer-events:none}.de-furniture-thumbnail{width:100%;height:64px;display:block;background:#f0f0e5;border-radius:5px;padding:6px}.de-import{display:inline-flex!important;align-items:center;border:1px solid #344c3d;border-radius:7px;padding:9px 12px;cursor:pointer;white-space:nowrap;margin:0!important;font-size:12px}.de-import input{display:none}.de-layers{border:1px solid #344c3d;border-radius:8px;margin-top:16px;padding:10px}.de-status a{color:inherit}.de-walk-pad{position:absolute;left:18px;bottom:48px;display:grid;grid-template-columns:repeat(3,40px);gap:5px}.de-walk-pad button{touch-action:none;background:#143027dd;color:#efdfb9;border:1px solid #8b9a7b;border-radius:8px;height:40px}.de-walk-pad button:first-child{grid-column:2}.de-walk-pad button:nth-child(2){grid-column:1}.de-camera select{max-width:150px;background:#10251d;color:#e3d3b1;border:1px solid #627558;border-radius:7px;padding:7px}.design-editor:fullscreen{width:100vw;height:100vh}.de-header-actions{flex-wrap:wrap}.de-furniture-thumbnail{overflow:visible}.de-feature{padding:14px 0;border-bottom:1px solid #34473a}.de-feature summary{color:#e6d19e;cursor:pointer;margin-bottom:12px}.de-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.de-inspection-item{display:block;text-align:left!important;margin:8px 0;width:100%;line-height:1.7}.de-inspection-item strong{color:#e3c37c}.de-budget-panel,.de-versions-panel{max-width:1300px;margin:0 auto;padding:24px;color:#dedfd0}.de-budget-panel h2,.de-versions-panel h2{font-size:25px;color:#e7d5ad;font-weight:400}.de-budget-panel p,.de-versions-panel p{line-height:1.8;color:#a5b6a7}.de-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0}.de-metrics strong{color:#e5c781}.de-table-wrap{overflow:auto;border:1px solid #34473a;border-radius:10px}.de-table-wrap table{width:100%;border-collapse:collapse;min-width:620px}.de-table-wrap td,.de-table-wrap th{text-align:left;padding:12px;border-bottom:1px solid #34473a}.de-table-wrap th{color:#dccb9e;background:#16291f;font-weight:400}.de-table-wrap input{width:100px!important}.de-table-wrap small,.de-version-list small{display:block;color:#92a28f;font-size:11px;margin-top:5px}.de-extra-row{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.de-extra-row input{max-width:320px}.de-extra-row input[aria-label*=\5355\4F4D]{width:80px}.de-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.de-comparison figure{margin:0;border:1px solid #34473a;border-radius:10px;overflow:hidden}.de-compare-plan{width:100%;height:300px;background:#f0eee4}.de-comparison img{width:100%;display:block}.de-comparison a,.de-comparison figcaption{display:block;padding:12px;color:#d8d6bf}.de-compare-controls{display:flex;gap:20px}.de-compare-controls label{flex:1}.de-version-list{max-height:300px;overflow:auto}.de-version-list>div{justify-content:space-between;border-bottom:1px solid #34473a}.de-conflict,.de-version-list>div{display:flex;gap:12px;align-items:center;padding:12px}.de-conflict{background:#4a3620;color:#f2deaa;z-index:5}.de-camera{max-width:calc(100% - 20px);flex-wrap:wrap}.de-camera label{display:flex;align-items:center;gap:6px;font-size:12px}.de-camera input[type=range]{width:90px}.de-rail{overflow-y:auto}.de-rail button{min-height:67px}.de-properties input[type=color]{height:38px;padding:4px}.de-gallery[hidden]{display:none}@media(max-width:800px){.de-comparison{grid-template-columns:1fr}.de-budget-panel,.de-versions-panel{padding:12px}.de-compare-controls{flex-direction:column;gap:8px}.de-compare-plan{height:240px}}.de-recovery{padding:16px 20px;background:#20352b;border-bottom:1px solid #8f9868;color:#eee7ce;max-height:38vh;overflow:auto;flex-shrink:0}.de-recovery h3{margin:0 0 6px;font-size:16px}.de-delivery-picker p,.de-recovery p{font-size:13px;line-height:1.7;color:#b9c7b9;margin:5px 0 10px}.de-recovery small{display:block;color:#d9c58f;margin-top:5px}.de-recovery-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0;padding:10px;background:#13271e;border:1px solid #53664d;border-radius:8px}.de-recovery-row span{display:block;font-size:12px;color:#b9c7b9;margin-top:5px}.de-recovery button{padding:8px 12px;white-space:nowrap}.de-delivery-picker{border:1px solid #465840;border-radius:10px;padding:14px;margin-bottom:20px}.de-delivery-picker label{display:flex;align-items:center;gap:12px}.de-delivery-picker select{max-width:100%;background:#14251d;color:#eee7ce;padding:8px;border:1px solid #53664d;border-radius:6px}.de-freshness{padding:8px 12px;border-left:3px solid #bfa46c;background:#172b22;color:#e4d9b6!important;font-size:13px!important}@media(max-width:700px){.de-delivery-picker label,.de-recovery-row{align-items:flex-start;flex-direction:column}.de-recovery{max-height:45vh}}.de-shot-steps{padding-left:20px;margin:4px 0 18px;color:#b9c7b9;font-size:12px;line-height:1.8}.de-shot-steps li{margin:9px 0}.de-environment{display:grid;gap:14px}.de-env-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.de-env-tabs button[aria-pressed=true]{background:#42563c;border-color:#b8a16a;color:#fff2ce}.de-environment p{margin:0;line-height:1.7}.de-environment .de-env-note{font-size:12px;color:#a7b6a7;padding:12px;border-left:2px solid #7a966e;background:#17291f}.de-env-metric{display:flex;align-items:baseline;gap:10px;border-block:1px solid #34483b;padding:15px 0}.de-env-metric b{font-size:30px;font-weight:400;color:#dfc388}.de-env-metric span{font-size:12px;color:#b7c9be}.de-env-openings{border:1px solid #34483b;border-radius:9px;padding:10px}.de-env-openings summary{cursor:pointer;color:#ead7ac}.de-env-openings p{font-size:12px;margin:10px 0}.de-env-openings button{margin:3px 0;width:100%}.de-env-openings .de-check{margin:12px 0;align-items:flex-start}.de-env-openings small{display:block;font-size:11px;color:#93aa9d;margin-top:3px}.de-env-rooms{display:grid;gap:6px}.de-env-rooms button{text-align:left;display:grid;gap:5px;padding:12px}.de-env-rooms b{font-weight:400}.de-env-rooms span{font-size:11px;color:#9eb9ad}.de-environment a{font-size:11px;color:#c3b58d}.de-env-flow{animation:de-env-flow 8s linear infinite}@keyframes de-env-flow{to{stroke-dashoffset:-2.08}}@media(prefers-reduced-motion:reduce){.de-env-flow{animation:none}}.de-env-seasons{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.de-env-seasons button{padding:7px 3px;font-size:12px}.de-env-legend{position:absolute;top:62px;left:16px;z-index:5;pointer-events:none;display:grid;gap:4px;background:#10271eeb;color:#ead7ac;border:1px solid #617756;border-radius:8px;padding:10px 14px;font-size:12px;max-width:calc(100% - 32px)}.de-env-legend[hidden]{display:none}.de-env-legend b{font-weight:400}.de-env-legend span{font-size:11px;color:#b8cfc4}.de-env-legend.de-env-legend-3d{top:auto;bottom:64px}.de-sun-summary{padding:17px 14px;border:1px solid #6e7050;border-radius:14px;background:radial-gradient(ellipse at 90% 5%,#c79c4540,transparent 65%),linear-gradient(150deg,#293b2c,#12251c);overflow:hidden}.de-sun-summary>small{font-size:9px;color:#b9b589;letter-spacing:1.8px}.de-sun-summary>div{display:flex;align-items:center;gap:14px;margin:12px 0 7px}.de-sun-summary>div>span{color:#f4d18a;font-size:35px;text-shadow:0 0 23px #d7a54266}.de-sun-summary strong{font:36px Georgia,serif;letter-spacing:1px;color:#fae6ba}.de-sun-summary p{font-size:10px;color:#bdc5ae}.de-sun-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid #40523c;border-radius:10px;background:#15271e}.de-sun-stats>div{padding:13px}.de-sun-stats>div+div{border-left:1px solid #40523c}.de-sun-stats small{display:block;font-size:10px;color:#a2b19d}.de-sun-stats strong{display:block;font:26px Georgia,serif;color:#e5c37b;margin-top:5px}.de-sun-stats em{font-size:16px;font-style:normal}.de-environment input[type=range]{accent-color:#c6a458}.de-env-seasons button[aria-pressed=true]{background:#4b5938}.de-sun-hud{position:absolute;inset:0;pointer-events:none;z-index:5}.de-sun-compass{position:absolute;left:16px;top:62px;display:flex;gap:10px;align-items:center;max-width:calc(100% - 32px);padding:9px 16px 9px 9px;border:1px solid #aa9a635c;border-radius:14px;background:linear-gradient(125deg,#1e3328f5,#14291ff2);box-shadow:0 5px 22px #18291b1a;color:#ecddba;backdrop-filter:blur(12px)}.de-sun-compass svg{width:78px;height:78px;flex-shrink:0}.de-sun-compass>div{display:grid;gap:7px}.de-sun-compass small{font-size:8px;color:#bdb68e;letter-spacing:1.5px}.de-sun-compass strong{font-size:14px;font-weight:400}.de-sun-compass em,.de-sun-compass span{font-size:10px;color:#b7c5af;font-style:normal}.de-sun-timeline{position:absolute;bottom:18px;left:16px;right:172px;max-width:560px;pointer-events:auto;border:1px solid #a5ae905c;border-radius:14px;background:#f9f7ecf5;box-shadow:0 7px 25px #1b32222b;backdrop-filter:blur(16px);color:#314b37}.de-sun-time-heading{display:flex;gap:12px;align-items:center;font-size:11px}.de-sun-time-heading>strong{font:23px Georgia,serif;color:#6a622f}.de-sun-time-heading>div{display:flex;gap:4px;margin-left:auto}.design-editor .de-sun-time-heading button{padding:2px 8px;background:#ebe9da;color:#3b5039;border-color:#bfc6af;font-size:14px;border-radius:5px}.design-editor .de-sun-timeline input{padding:0;margin:8px 0 5px;height:15px;accent-color:#bb9345;background:transparent;border:0}.de-sun-time-presets{display:flex;justify-content:space-between;gap:5px}.design-editor .de-sun-time-presets button{padding:3px 5px;border-color:transparent;background:transparent;color:#567054;border-radius:6px;line-height:1.5;font-size:10px}.design-editor .de-sun-time-presets button[aria-pressed=true]{color:#705222;background:#e8d6a5;border-color:#c1a56c}.de-sun-time-presets small{display:block;font-size:9px;opacity:.7}.de-sun-timeline p{display:flex;gap:5px;align-items:center;font-size:9px;margin:6px 0 0;color:#5e7158;line-height:1.4;flex-wrap:wrap}.de-sun-timeline i{display:inline-block;width:8px;height:8px;border-radius:2px;background:#e5be65}.de-sun-timeline .de-sun-blue{background:#7eb8ca;margin-left:8px}.de-sun-timeline p>span{margin-left:auto;color:#7d8975}.de-sun-hud-3d .de-sun-compass{top:145px}.de-sun-hud-3d .de-sun-timeline{bottom:58px;right:16px}.de-walk-door{position:absolute;left:16px;top:105px;width:220px;max-width:calc(100% - 32px);padding:14px;border:1px solid #697956;border-radius:12px;background:#12291ff2;backdrop-filter:blur(12px);color:#ecdfbc}.de-walk-door>div{display:grid;gap:5px}.de-walk-door span{font-size:10px;letter-spacing:2px;color:#9eb79a}.de-walk-door strong{font-weight:400;font-size:16px}.de-walk-door label{font-size:11px;margin:12px 0}.de-walk-door button{width:100%;font-size:12px}.de-walk-door small{display:block;font-size:10px;line-height:1.6;margin-top:10px;color:#aebea7}@media(max-width:1000px){.de-sun-timeline{right:16px;bottom:74px;padding:10px}.de-sun-compass{padding:7px;gap:4px}.de-sun-compass svg{width:58px;height:58px}.de-sun-compass strong{font-size:12px}.de-sun-hud-3d .de-sun-compass{top:175px}.de-sun-hud-3d .de-sun-timeline{bottom:56px}.de-walk-door{top:145px}}@media(max-width:600px){.de-sun-compass{top:90px}.de-sun-compass em,.de-sun-compass small{display:none}.de-sun-compass svg{width:40px;height:40px}.de-sun-time-presets button small{display:none}.de-sun-hud-3d .de-sun-compass{top:190px}.de-walk-door{width:190px;top:180px}}.de-sun-timeline-folded>.de-sun-time-presets,.de-sun-timeline-folded>input,.de-sun-timeline-folded>p{display:none}.design-editor .de-sun-timeline input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:5px;background:linear-gradient(90deg,#879d91,#d4ba77 38%,#edcc83 62%,#a1aa8d);border-radius:6px;outline-offset:4px}.de-sun-timeline input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:2px solid #fff8dd;border-radius:50%;background:#b58d3d;box-shadow:0 1px 4px #4c5b3344}.de-sun-timeline input[type=range]::-moz-range-thumb{width:11px;height:11px;border:2px solid #fff8dd;border-radius:50%;background:#b58d3d}.de-sun-time-heading>div>button:last-child{font-size:10px;padding:4px 7px}.de-finish-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}.de-finish-presets button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 3px;font-size:12px;min-width:0}.de-finish-presets button[aria-pressed=true]{border-color:#d5b977;background:#b99b7620}.de-finish-presets span{display:block;width:30px;height:30px;border-radius:50%;border:1px solid #ffffff35;box-shadow:inset -4px -4px 8px #0002}.de-workspace-nav{display:flex;align-items:center;gap:8px;flex-shrink:0}.design-editor .de-home-link{display:grid;gap:2px;text-align:left;border:0;padding:0 5px;background:transparent;white-space:nowrap}.de-home-link strong{font:23px var(--serif);letter-spacing:3px;color:#e8d8b1;font-weight:400}.de-home-link span{font-size:10px;color:#bbaa7c}.design-editor .de-projects-link{font-size:11px;white-space:nowrap;padding:8px}.de-workspace-nav button:focus-visible{outline:2px solid #d5b977;outline-offset:2px}.de-compact .de-workspace-nav{gap:3px}.de-compact .de-home-link strong{font-size:17px;letter-spacing:1px}.de-compact .de-home-link span{font-size:9px}.de-compact .de-projects-link{display:none}.design-editor .de-env-tabs button{white-space:nowrap;padding:10px 5px;font-size:12px}.de-environment{gap:16px}.de-environment>label{margin:0}.de-environment>h3{margin:8px 0 0}.de-environment .de-env-note{border:1px solid #3d5141;border-radius:10px;background:#16281f;padding:11px;font-size:11px;line-height:1.8}.de-env-tabs{padding:4px;background:#081710;border:1px solid #334a3b;border-radius:11px}.de-env-tabs button{border-color:transparent;background:transparent;font-size:12px;padding:10px 5px}.de-air-summary{padding:17px 14px;border:1px solid #48736a;border-radius:14px;background:radial-gradient(ellipse at 90% 0,#62b9ad30,transparent 70%),#142b24}.de-air-summary>small{display:block;color:#99c6b6;font-size:9px;letter-spacing:1.5px}.de-air-summary>strong{display:flex;align-items:center;justify-content:space-between;font-size:24px;font-weight:400;color:#d7ede0;margin:13px 0 8px}.de-air-summary>strong span{font-size:30px;color:#70bbae}.de-air-summary>p{color:#b3c8bb}.de-wind-directions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.design-editor .de-wind-directions button{display:grid;place-items:center;gap:4px;padding:8px 2px;background:#13291f;border-color:#3d5948;color:#bacebc;font-size:10px}.de-wind-directions button span{display:block;font:18px sans-serif;color:#76bfb4}.design-editor .de-wind-directions button[aria-pressed=true]{background:#315848;border-color:#92bca2;color:#fff2ce}.de-env-metric{background:#13291f;border:1px solid #3a5342;border-radius:10px;padding:12px}.de-env-metric b{color:#b7d7c3}.de-env-rooms button{position:relative;border-color:#354a3c;background:#12241c}.de-env-rooms b{display:flex;align-items:center;gap:7px}.de-env-rooms i{width:6px;height:6px;border-radius:50%;background:#78877a}.de-env-rooms [data-active=true] i{background:#8dc5aa;box-shadow:0 0 0 3px #8dc5aa12}.de-env-rooms [aria-pressed=true]{box-shadow:inset 3px 0 #c9b47e}.de-env-openings summary{font-size:12px;line-height:1.8}.de-env-openings{background:#0e2018}.de-env-openings[open]{border-color:#6d7959}.de-sun-summary{box-shadow:inset 0 1px #e2c98516}.de-sun-stats strong{font-size:23px}.de-environment .de-sun-stats{background:#172a20}.de-sun-timeline{max-width:510px;padding:12px 16px}.de-solar-arc{position:relative;height:59px;margin:6px 0}.de-solar-arc[hidden]{display:none}.de-solar-arc svg{display:block;width:100%;height:54px;overflow:visible}.de-solar-arc span{position:absolute;right:0;top:0;color:#7a806a;font-size:8px;letter-spacing:1px}.de-sun-compass{box-shadow:0 8px 28px #15291d1a}.de-sun-compass strong{font-size:13px}.de-sun-hud-2d .de-sun-compass{padding:7px 13px 7px 5px}.de-sun-hud-2d .de-sun-compass svg{height:64px;width:64px}.de-air-hud{position:absolute;top:64px;left:16px;z-index:5;width:228px;max-width:calc(100% - 32px);padding:14px;border:1px solid #6f907466;border-radius:14px;background:linear-gradient(135deg,#1e392ff5,#11291ff2);box-shadow:0 8px 28px #15291d26;backdrop-filter:blur(12px);color:#e6e6cb}.de-air-hud header{display:flex;gap:12px;align-items:center;margin-bottom:14px}.de-air-emblem{font-size:39px;color:#87c6b5;line-height:1}.de-air-hud header>div{display:grid;gap:6px}.de-air-hud header small{font-size:8px;letter-spacing:1.5px;color:#9fbeaa}.de-air-hud header strong{font-size:16px;font-weight:400}.de-air-hud header div>span{font-size:10px;color:#b7cbb9}.de-air-key{gap:12px;padding:13px 0 0;font-size:9px;color:#bed1bf}.de-air-key,.de-air-key span{display:flex;align-items:center}.de-air-key span{gap:4px}.de-air-key i{width:7px;height:7px;background:#429f94;border-radius:50%;box-shadow:0 0 0 2px #fff2}.de-air-key span:nth-child(2) i{background:#c2995e}.design-editor .de-air-hud label{font-size:10px;margin:12px 0 8px}.de-air-hud p{font-size:10px;color:#a7bfae;margin:0;border-top:1px solid #70977940;padding-top:8px}.de-air-hud-3d{top:145px}.design-editor .de-air-fold{position:absolute;right:9px;top:9px;font-size:9px;padding:3px 5px;background:#183b2d;border-color:#5d7b5c}.de-air-hud header small{padding-right:27px}.de-air-folded>.de-air-key,.de-air-folded>.de-wind-directions,.de-air-folded>p,.design-editor .de-air-folded>label{display:none}.de-air-folded header{margin-bottom:0}@media(max-width:1100px){.de-air-hud{width:195px;padding:10px}.de-air-hud .de-wind-directions{display:none}.de-air-hud header{margin-bottom:8px}.de-air-key{gap:8px}.de-air-hud-3d{top:175px}.de-solar-arc{height:46px}.de-solar-arc svg{height:42px}}@media(max-width:780px){.design-editor .de-env-tabs button{font-size:10px}}@media(max-width:600px){.de-air-hud{top:90px;width:185px}.de-air-hud-3d{top:190px}.de-air-hud .de-air-emblem,.de-air-hud header small{display:none}.de-air-hud p{font-size:9px}.de-sun-timeline{padding:10px}.de-solar-arc{height:36px}.de-solar-arc svg{height:32px}.de-solar-arc span{display:none}}@media(prefers-reduced-motion:reduce){.de-env-flow{animation:none!important}}.de-preview-conditions{font-size:10px;line-height:1.6;color:#c7d3bb;letter-spacing:0}.de-air-hud>.de-preview-conditions{border-top:1px solid #71917a44;padding-top:8px}.de-air-folded>.de-air-key{display:flex;padding-top:8px;gap:8px}.de-air-key{flex-wrap:wrap}.de-air-routes{border:1px solid #3b5847;border-radius:9px;padding:10px;font-size:11px}.de-air-routes ol{padding-left:18px;margin:10px 0 0}.de-air-routes li+li{margin-top:12px}.de-air-routes span,.de-air-routes strong{display:block;line-height:1.7}.de-air-routes span{color:#a8c2b2}.de-sun-playback-options{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;font-size:10px;color:#68785b}.design-editor .de-sun-playback-options select{width:auto;min-height:28px;padding:3px 6px;background:#f0eddd;color:#445439;border:1px solid #bac2a9;border-radius:5px;font-size:11px}.design-editor .de-sun-time-heading>.de-sun-play{background:#365b42;color:#fff2cc;font-size:11px;padding:7px 10px;white-space:nowrap}.de-sun-time-heading>.de-sun-play[aria-pressed=true]{background:#825f30}.de-sun-timeline-folded>.de-sun-playback-options{display:none}.de-walk-map{position:absolute;right:16px;bottom:48px;width:190px;max-width:calc(100% - 32px);padding:10px;border:1px solid #8c9973;border-radius:12px;background:#132b22f2;color:#dbe1c7;backdrop-filter:blur(12px);z-index:3}.de-walk-map header{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px}.design-editor .de-walk-map button{padding:4px 6px;font-size:10px}.de-walk-map svg{display:block;width:100%;height:150px;margin:10px 0;background:#f1f1e6;border-radius:7px}.de-walk-map small{display:block;font-size:9px;margin-bottom:8px;color:#b9c8b0}.design-editor .de-walk-map select,.design-editor .de-walk-speed select{width:100%;padding:6px;font-size:11px;border:1px solid #647e60;background:#183629;color:#e2e5cc;border-radius:6px}.de-walk-map select{margin-top:8px}.de-walk-speed{display:grid;gap:6px}.de-walk-door .de-walk-speed{margin:10px 0}.de-walk-door>div:first-of-type{padding-right:35px}.design-editor .de-walk-door>.de-walk-settings{position:absolute;right:8px;top:8px;width:auto;padding:4px 6px;font-size:10px}.de-walk-door-folded>button:not(.de-walk-settings),.de-walk-door-folded>label,.de-walk-door-folded>small{display:none!important}.design-editor .de-camera label{margin:0}.de-compact .de-camera{align-items:center}@media(max-width:600px){.de-walk-map{right:10px;bottom:80px;width:150px;padding:8px}.de-walk-map svg{height:110px}.de-sun-time-heading>span{display:none}.de-sun-time-heading{gap:7px}.de-sun-time-heading>strong{font-size:20px}.de-sun-playback-options{font-size:9px}.design-editor .de-sun-time-heading>.de-sun-play{padding:6px}.de-sun-compass .de-preview-conditions{font-size:9px}.de-air-hud{max-width:calc(100% - 24px)}.de-air-key{font-size:9px}}.de-compact-header,.de-compact-tools,.de-panel-heading.de-actions-heading{display:none}.de-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.de-panel-heading h2{margin:0}.de-panel-heading>button{display:none}.design-editor .de-guide-trigger{display:flex;gap:5px;align-items:center;white-space:nowrap;padding:8px;font-size:11px;border-color:#53664c;color:#d9cca5}.de-guide{position:fixed;inset:0;margin:auto;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid #71805b;border-radius:20px;background:radial-gradient(ellipse at 95% 0,#63724330,transparent 60%),#10251b;color:#e9e2cd;font:13px Microsoft YaHei,sans-serif;box-shadow:0 24px 90px #0007;overflow:auto;overscroll-behavior:contain}.de-guide::backdrop{background:#06120dd1;backdrop-filter:blur(5px)}.de-guide-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.de-guide-top>small{font-size:9px;letter-spacing:2px;color:#b8bf9c}.design-editor .de-guide-top button{font-size:11px;border-color:transparent;background:transparent;padding:6px;color:#b6c6b3}.de-guide-progress{display:flex;margin:24px 0 20px;gap:8px}.de-guide-progress>span{flex:1;border-top:2px solid #425d45;padding-top:10px;color:#849d88;font:16px Georgia,serif}.de-guide-progress small{display:block;margin-top:5px;font:10px Microsoft YaHei,sans-serif}.de-guide-progress [data-current=true]{border-color:#dfc889;color:#f1dda8}.de-guide-progress [data-done=true]{border-color:#8ba47e;color:#adca9f}.de-guide-symbol{width:62px;height:62px;display:grid;place-items:center;border-radius:15px;background:#344a30;border:1px solid #87915e;color:#e0c787;font-size:30px;margin:22px 0}.design-editor .de-guide h2{font:24px Georgia,Songti SC,serif;line-height:1.5;margin:0 0 10px;color:#f1dfb5}.design-editor .de-guide p{font-size:13px;line-height:1.85;color:#c3cdb9}.de-guide ul{padding:15px 15px 15px 29px;border:1px solid #3d5540;border-radius:11px;background:#0c1d15;color:#b5c6b2;font-size:12px;line-height:1.9;min-height:112px}.de-guide li+li{margin-top:9px}.design-editor .de-guide-explore{width:100%;margin:3px 0 20px;text-align:left;border-color:#647653;color:#e5d3a4;background:#223b28;padding:12px 14px}.de-guide footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #3a503a}.de-guide footer>span{font:12px Georgia,serif;color:#a2b398}.de-compact button:focus-visible,.de-guide button:focus-visible{outline:2px solid #e3cc8e;outline-offset:3px}.de-drawer-shade{position:absolute;inset:0;z-index:60;border:0!important;border-radius:0!important;background:#03120dc4!important;backdrop-filter:blur(2px)}.de-compact .de-header{height:60px;min-height:60px;padding:9px 12px;gap:8px;flex-wrap:nowrap}.de-compact .de-brand{font-size:19px}.de-compact .de-brand small,.de-compact .de-header-main{display:none}.de-compact .de-view-tabs{margin:auto;gap:3px}.de-compact .de-view-tabs button{min-width:62px;padding:8px 6px;font-size:11px}.de-compact .de-guide-trigger{font-size:15px;padding:7px}.de-compact .de-guide-trigger span{display:none}.de-compact .de-compact-header{display:flex;gap:6px;align-items:center}.de-compact .de-compact-header button{padding:8px;font-size:11px;white-space:nowrap;min-height:35px}.de-compact .de-header-actions{display:none}.de-compact .de-compact-tools{display:flex;gap:8px;align-items:center;padding:7px 12px;background:#12271d;border-bottom:1px solid #3b5140;height:48px;min-height:48px}.de-compact-tools>span{flex:1;font-size:11px;color:#aabda7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.de-compact .de-compact-tools button{font-size:11px;white-space:nowrap;padding:8px 10px;min-height:34px}.de-compact-tools .de-has-selection{border-color:#b3a56e;background:#324632;color:#f4e0ac}.de-compact .de-tool-current{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#b8c9ad;background:transparent;border-color:transparent}body:has(.design-editor.de-compact) .mode-switch{display:none}.design-editor.de-compact .de-body{position:relative;display:flex;min-height:0;flex:1}.de-compact .de-canvas-area{flex:1;margin-bottom:66px;min-width:0}.de-compact .de-rail{position:absolute;bottom:0;left:0;right:0;height:66px;z-index:15;display:flex;flex-direction:row;gap:5px;padding:5px 8px;border-right:0;border-top:1px solid #3c5140;overflow-x:auto;overflow-y:hidden;background:#0c1f16;scrollbar-width:thin}.de-compact .de-rail button{min-width:65px;min-height:50px;padding:5px;gap:3px;flex-shrink:0;font-size:10px}.de-compact .de-rail button span{font-size:19px}.design-editor.de-compact .de-library,.design-editor.de-compact .de-properties{display:none}.design-editor.de-compact.de-drawer-library .de-library,.design-editor.de-compact.de-drawer-properties .de-properties{display:block;position:absolute;left:0;top:0;bottom:0;right:auto;z-index:61;width:min(350px,calc(100vw - 28px));max-height:none;overflow:auto;padding:18px;background:#10251b;border:1px solid #607652;border-radius:0 14px 14px 0;box-shadow:12px 0 45px #0005}.design-editor.de-compact.de-drawer-properties .de-properties{left:auto;right:0;border-radius:14px 0 0 14px}.de-compact .de-panel-heading{position:sticky;top:-18px;z-index:2;padding:6px 0 12px;background:#10251b;border-bottom:1px solid #3b5541}.de-compact .de-panel-heading>button{display:block;font-size:11px;padding:8px}.de-compact .de-furniture-grid{grid-template-columns:1fr 1fr}.de-compact .de-tool-grid button{min-height:72px;font-size:12px}.de-compact .de-library label,.de-compact .de-properties label{font-size:12px}.de-compact.de-drawer-actions .de-header-actions{position:absolute;right:10px;top:70px;width:min(340px,calc(100vw - 20px));max-height:calc(100dvh - 90px);overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;z-index:61;padding:18px;background:#10251b;border:1px solid #607652;border-radius:14px;box-shadow:0 18px 50px #0005}.de-compact .de-actions-heading{display:flex;grid-column:1/-1;position:static;padding:0 0 12px;margin-bottom:0}.de-compact .de-header-actions>.de-import,.de-compact .de-header-actions>button{width:100%;justify-content:center;padding:13px 8px;font-size:12px}.de-compact .de-canvas-toolbar{min-height:42px;padding:6px 10px;flex-wrap:nowrap}.de-compact .de-canvas-toolbar>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.de-compact .de-canvas-toolbar>div{max-width:65%;overflow-x:auto;flex-shrink:0}.de-compact .de-canvas-toolbar button{white-space:nowrap;font-size:10px;padding:6px}.de-compact .de-canvas-toolbar>div>button:nth-child(2){display:none}.de-compact .de-status{height:29px;min-height:29px;padding:5px 12px;font-size:10px}.de-compact .de-status>span:last-child{display:none}.de-compact .de-camera{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;max-width:calc(100% - 20px);right:10px;top:10px;padding-bottom:5px}.de-compact .de-camera>*{flex-shrink:0;white-space:nowrap}.de-compact .de-camera button,.de-compact .de-camera select{font-size:11px;padding:8px}.de-compact .de-air-hud-3d,.de-compact .de-sun-hud-3d .de-sun-compass{top:100px}.de-compact .de-air-hud-2d,.de-compact .de-sun-hud-2d .de-sun-compass{top:53px}@media(max-width:480px){.de-compact .de-header{padding:8px;gap:5px}.de-compact .de-brand{font-size:17px;letter-spacing:1px}.de-compact .de-view-tabs button{min-width:53px;font-size:10px;padding:8px 5px}.de-compact .de-compact-header{gap:4px}.de-compact .de-compact-header button{font-size:10px;padding:7px}.de-compact .de-compact-tools{padding:7px 8px;gap:6px}.de-compact .de-canvas-toolbar>div{max-width:57%}.de-guide{padding:20px}.design-editor .de-guide h2{font-size:22px}.de-guide ul{min-height:0}.de-guide-progress small{font-size:9px}.de-guide-symbol{margin:16px 0;width:48px;height:48px}.de-compact .de-sun-timeline{bottom:70px;left:10px;right:10px}.de-compact .de-sun-time-heading{gap:7px}.de-compact .de-sun-time-heading>strong{font-size:19px}.de-compact .de-sun-time-heading>div{gap:3px}.de-compact .de-sun-compass span{font-size:9px}.de-compact .de-recovery{max-height:40vh;padding:12px}.de-compact .de-conflict{flex-wrap:wrap;font-size:11px}.de-compact .de-walk-door{top:115px}.de-compact .de-fixed-output>div{grid-template-columns:1fr}.de-compact .de-fixed-output{padding:12px}}@media(prefers-reduced-motion:no-preference){.de-guide[open]{animation:de-guide-enter .18s ease-out}@keyframes de-guide-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.de-thumbnail-frame{display:block;width:100%;height:82px;border-radius:7px;overflow:hidden;background:#e8e9dc;flex-shrink:0}.de-thumbnail-frame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.de-thumbnail-frame .de-furniture-thumbnail{height:100%;padding:5px}.de-thumbnail-status{display:grid;place-items:center;height:100%;font-size:10px;color:#53634d}.design-editor .de-catalog-card .de-catalog-add{height:auto;min-height:0;padding-bottom:6px}.de-card-preview{display:flex;gap:4px;padding:0 12px 10px}.design-editor .de-card-preview button{display:block;flex:1;min-height:26px;padding:3px 5px;font-size:10px;text-align:center;border-radius:5px}.de-preview-choice{display:flex;align-items:center;gap:5px;color:#b9c8af;font-size:11px}.de-preview-choice>span{margin-right:auto}.design-editor .de-preview-choice button{padding:5px 10px;font-size:11px}@media(min-width:901px){.design-editor:not(.de-compact) .de-guide-trigger,.design-editor:not(.de-compact) .de-header-actions>.de-import,.design-editor:not(.de-compact) .de-header-actions>button{height:34px;min-height:34px;max-height:34px;padding:8px;font-size:11px;line-height:16px;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0}.design-editor:not(.de-compact) .de-header-actions{align-items:center}.design-editor:not(.de-compact) .de-header-actions>.cloud-entry small{display:none}}.design-editor .de-catalog-grid .de-catalog-card .de-catalog-add{height:auto;min-height:0;padding-bottom:6px}.design-editor .de-catalog-grid .de-catalog-card{display:flex;flex-direction:column;background:var(--card,#fffdf8)}.design-editor .de-catalog-grid .de-card-preview{margin-top:auto;background:transparent}.design-editor .de-catalog-grid .de-catalog-card .de-card-preview button{background:color-mix(in srgb,var(--gold,#a58e54) 12%,var(--card,#fffdf8));border-color:var(--line,#ded8c6);color:var(--ink,#263a35)}@media(min-width:901px){.design-editor:not(.de-compact) .de-guide-trigger,.design-editor:not(.de-compact) .de-header-actions>.de-import,.design-editor:not(.de-compact) .de-header-actions>button{width:88px;min-width:88px;flex-shrink:0}}.de-size-filters{margin:12px 0;border:1px solid #3d5042;border-radius:7px;padding:8px}.de-size-filters summary{font-size:11px;cursor:pointer}.de-size-filters>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.design-editor .de-size-filters label{font-size:10px;margin:10px 0}.de-furniture-detail{width:min(860px,95vw);max-height:92dvh;overflow:auto;background:#11251c;color:#e5dfce;border:1px solid #7c8c61;border-radius:14px;padding:20px}.de-furniture-detail::backdrop{background:#06140dcc;backdrop-filter:blur(5px)}.de-furniture-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px}.de-furniture-detail header h2{margin:0;font-size:18px}.de-detail-image{position:relative;aspect-ratio:4/3;max-height:60dvh;background:#edece5;border-radius:10px;margin:16px 0;overflow:hidden}.de-detail-image img{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.de-detail-image p{position:absolute;bottom:10px;left:12px;background:#11251ce8;padding:8px;border-radius:6px}.de-detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.de-detail-actions>span{margin-right:auto;font-size:12px}.design-editor .de-panel-grip{min-width:0;text-align:left;cursor:grab;touch-action:none;background:transparent;border:0;padding:0;color:#e8d8b1;font-size:12px;white-space:nowrap}.design-editor .de-panel-grip:active{cursor:grabbing}.design-editor .de-camera-heading .de-panel-grip{height:auto;padding:0;font-size:12px}.design-editor .de-walk-map .de-panel-grip{font-size:10px}.design-editor .de-walk-map{max-height:calc(100% - 24px);overflow:auto}.de-material-palettes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.design-editor .de-material-palettes button{padding:8px;font-size:10px;text-align:left}.de-palette-swatches{display:flex;height:23px;overflow:hidden;border-radius:5px;margin-bottom:7px}.de-palette-swatches i{flex:1}.de-multi-list{max-height:190px;overflow:auto;padding:5px 8px;border:1px solid #344c3e;border-radius:7px}.design-editor .de-multi-list label{margin:9px 0;font-size:10px;line-height:1.6}.de-asset-progress{position:absolute;left:12px;bottom:52px;z-index:4;max-width:calc(100% - 24px);padding:7px 10px;border-radius:7px;background:#10241ef5;color:#d5dfce;font-size:11px;pointer-events:none}.de-new-furniture{display:inline-block;margin-left:5px;padding:1px 4px;border:1px solid #788b60;border-radius:4px;font-size:9px;font-style:normal;color:#d9c78f}.design-editor .de-asset-progress button{pointer-events:auto;margin-left:8px;padding:3px 6px;font-size:10px}@media(max-width:600px){.design-editor.de-compact .de-camera{max-height:clamp(48px,calc(100% - 260px),calc(100% - 24px))}.design-editor.de-compact .de-walk-door-folded{top:auto;bottom:150px}}.design-editor .de-catalog-grid{gap:10px}.de-catalog-card{position:relative;min-width:0;border:1px solid #3c5541;border-radius:11px;background:#152a20;overflow:hidden}.design-editor .de-catalog-card .de-catalog-add{width:100%;height:100%;min-height:158px;border:0;border-radius:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;text-align:left;background:transparent}.de-catalog-add .de-furniture-thumbnail{height:75px;width:100%;padding:5px;background:#e8e9dc;border-radius:7px}.design-editor .de-catalog-card strong{font-size:11px;line-height:1.5;padding-right:8px}.design-editor .de-catalog-card small{font-size:10px;color:#aebca5}.design-editor .de-catalog-card .de-favorite{position:absolute;right:6px;top:6px;padding:3px 5px;min-height:25px;border-radius:6px;background:#12291ee8;color:#ebd49a;border:1px solid #7b8b63;z-index:1;font-size:16px}.de-favorite[aria-pressed=true]{background:#5b673b!important}.de-mount-label{font-size:9px;color:#b5c994}.de-catalog-count{font-size:10px!important}.de-catalog-empty{padding:20px 8px;text-align:center;font-size:12px;line-height:1.8;color:#b9c8b0;border:1px dashed #576f4e;border-radius:10px}.de-plan-selection{position:absolute;z-index:18;transform:translateX(-50%);max-width:calc(100% - 16px);pointer-events:auto}.de-selection-actions{border:1px solid #a89763;background:#142b20f7;color:#eddfb9;padding:7px 8px;border-radius:12px;box-shadow:0 7px 22px #16261b40;max-width:350px;overflow:hidden}.de-selection-actions>span{display:block;max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;padding:1px 4px 6px;color:#d3c497}.de-selection-actions>div{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:thin}.design-editor .de-selection-actions button{flex-shrink:0;white-space:nowrap;font-size:11px;padding:7px 8px;min-height:32px;border-color:#4c684b;background:#233e2a}.design-editor .de-selection-actions .de-action-delete{color:#ecc1a5;background:#46382a}.design-editor .de-selection-actions button:focus-visible{outline:2px solid #efd99a;outline-offset:-2px}.de-three-selection{position:absolute;bottom:55px;left:50%;transform:translateX(-50%);z-index:12;max-width:calc(100% - 20px)}.de-placement-hint{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 150px);font-size:11px;line-height:1.6;padding:9px 12px;background:#e9f0dedf;border:1px solid #567751;border-radius:10px;color:#28452b;pointer-events:none;z-index:17}.de-placement-hint.de-placement-invalid{color:#883d2d;border-color:#b3694f;background:#fff0e5ed}.de-wall-move{border:1px solid #4c6147;border-radius:10px;padding:10px;margin:15px 0}.de-wall-move h4{font-size:12px;color:#d6c28e}.de-wall-move input{width:100%}.de-elevation{border:1px solid #506647;border-radius:10px;padding:10px;margin:15px 0}.de-elevation summary{font-size:12px;cursor:pointer;color:#e4d19c}.de-elevation svg{display:block;width:100%;max-height:260px;margin:12px 0;background:#15291e;border-radius:8px;touch-action:none}.de-elevation svg rect[role=button]:focus{outline:none;stroke:#e49134;stroke-width:.06}.de-elevation p{font-size:10px!important}.de-compact .de-plan-selection{max-width:calc(100% - 16px)}.de-compact .de-selection-actions{max-width:calc(100vw - 30px)}.de-compact .de-selection-actions button{min-height:36px;font-size:10px;padding:7px}.de-compact .de-placement-hint{bottom:56px;max-width:calc(100% - 24px)}.de-compact .de-three-selection{bottom:55px}@media(min-width:901px){.design-editor .de-header{flex-wrap:nowrap;gap:8px}.design-editor .de-header-main{min-width:0;max-width:150px;flex:0 1 150px}.design-editor .de-header-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.design-editor .de-header-actions{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:thin}.design-editor .de-header-actions>.de-import,.design-editor .de-header-actions>button{flex-shrink:0;white-space:nowrap}}.design-editor .de-catalog-add>.de-mount-label{font-size:10px;line-height:1.5;color:#b5c994;overflow-wrap:anywhere}.de-library{container-type:inline-size}@container(max-width:190px){.design-editor .de-catalog-grid{grid-template-columns:1fr}.design-editor .de-catalog-card .de-catalog-add{min-height:160px}}.de-selection-actions .de-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;overflow:visible;margin-bottom:5px}.design-editor .de-selection-heading .de-selection-grip{display:flex;align-items:center;gap:6px;flex:1;min-width:0;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;background:transparent;padding:3px 5px;min-height:25px;color:#d3c497}.de-selection-grip:active{cursor:grabbing}.de-selection-grip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:245px;font-size:11px}.design-editor .de-selection-heading>button:last-child{padding:3px 7px;min-height:25px}.design-editor .de-selection-feedback{margin:6px 3px 2px;max-width:310px;white-space:normal;color:#ead2a1;font-size:11px;line-height:1.6}.de-plan-selection,.de-three-selection{display:contents;transform:none}.de-selection-actions{position:absolute;z-index:18;max-width:min(350px,calc(100% - 16px));pointer-events:auto}.de-walk-door{--walk-top:105px;top:var(--walk-top);max-height:max(100px,calc(100% - var(--walk-top) - 145px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:8}.de-walk-door>.de-walk-adjust{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.design-editor .de-walk-adjust button{padding:6px 3px;min-height:30px;font-size:10px}.de-walk-door-folded>.de-walk-adjust{display:none}.design-editor .de-walk-door input[type=range]{padding:0;width:100%}@media(max-width:1000px){.de-walk-door{--walk-top:145px}}@media(max-width:600px){.de-walk-door{--walk-top:180px}}@media(max-width:480px){.de-compact .de-walk-door{--walk-top:115px;top:var(--walk-top)}}.design-editor.de-no-properties .de-properties{display:none!important}.design-editor.de-no-properties:not(.de-compact):not(.de-hide-sides) .de-body{grid-template-columns:68px 230px minmax(0,1fr)}.de-capture-feedback{position:absolute;z-index:9;right:14px;top:106px;max-width:calc(100% - 28px);padding:10px 14px;border:1px solid #a79a6a;border-radius:9px;background:#12291ff2;color:#eadbb4;font-size:12px;line-height:1.6;pointer-events:none}@media(max-width:1100px){.design-editor.de-no-properties:not(.de-compact):not(.de-hide-sides) .de-body{grid-template-columns:58px 190px minmax(0,1fr)}}@media(max-width:600px){.de-capture-feedback{top:140px;right:10px;max-width:calc(100% - 20px)}}.de-cabinet{border:1px solid var(--de-border,#40564a);border-radius:10px;padding:12px;margin:12px 0}.de-cabinet-column{display:grid;grid-template-columns:1.3fr 1fr;gap:8px;border-top:1px solid #40564a;padding-top:8px;margin-top:8px}.de-cabinet-column input,.de-cabinet-column select{width:100%}.de-cabinet-column small{display:block;font-size:11px;opacity:.75}.de-plan-view{flex-direction:column}.de-dimension-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#edf0e6;color:#405749;padding:6px 12px;border-bottom:1px solid #cbd4c4;font-size:11px;min-height:38px}.design-editor .de-dimension-controls label{display:flex;align-items:center;gap:6px;margin:0}.de-dimension-controls input{width:auto}.design-editor .de-dimension-controls select{width:100px;background:#f8faf3;color:#405749;border-color:#bac8b3;padding:4px}.design-editor .de-dimension-controls button{padding:5px 10px;margin-left:auto}.de-scale-dialog{width:min(520px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid #586b50;border-radius:14px;background:#102219;color:#e4dfcf;padding:24px;box-shadow:0 20px 80px #0008}.de-scale-dialog::backdrop{background:#04100bbb;backdrop-filter:blur(4px)}.de-scale-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.design-editor .de-scale-title h2{font-size:22px;margin:0}.design-editor .de-scale-dialog p{font-size:12px;line-height:1.8}.de-scale-dialog strong{color:#e7cf92}.de-scale-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.design-editor .de-scale-buttons button[type=submit]{background:#526a3f;border-color:#b8b47b}.design-editor .de-scale-dialog .de-scale-preview{background:#1b3022;padding:12px;border-radius:8px;color:#ddc991}.de-scale-dialog [role=alert]{color:#edb09b}@media(max-width:600px){.de-dimension-controls span{display:none}.de-scale-dialog{padding:18px}.design-editor .de-scale-title h2{font-size:19px}}.design-editor .de-dimension-controls button:first-child{margin-left:0;white-space:nowrap}.lj-mobile.mobile-editor-shell{height:100dvh;min-height:0;padding:0;overflow:hidden}.mobile-editor-shell>.mobile-header,.mobile-editor-shell>.mobile-tabbar{display:none}.mobile-editor-shell>.mobile-content{height:100%;min-height:0}.lj-mobile.mobile-editor-shell .mobile-workspace-editor{height:100%;width:100%;min-width:0;overflow:hidden}.lj-mobile.mobile-editor-shell .design-editor{position:relative;inset:auto;width:100%;height:100%;min-height:0;max-width:none;overflow:hidden;isolation:isolate;container:mobile-editor/size;--paper:var(--card);--ink:var(--lj-ink-deep);background:var(--paper-2);color:var(--lj-ink-deep);font:13px/1.6 var(--sans);color-scheme:inherit}.mobile-editor-shell .design-editor :is(button,input,select){font-family:var(--sans);min-height:44px;border-radius:10px}.lj-mobile.mobile-editor-shell .design-editor button{background:var(--card);color:var(--lj-ink-deep);border:1px solid var(--line);box-shadow:none}.lj-mobile.mobile-editor-shell .design-editor .de-primary,.lj-mobile.mobile-editor-shell .design-editor button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.mobile-editor-shell .design-editor :is(h2,h3,label,legend,summary,strong){color:var(--lj-ink-deep)}.mobile-editor-shell .design-editor :is(p,small){color:var(--gray)}.lj-mobile.mobile-editor-shell .design-editor :is(.de-header,.de-rail,.de-library,.de-properties,.de-compact-tools,.de-header-actions,.de-camera,.de-walk-door,.de-walk-map,.de-gallery,.de-mobile-menu,.de-panel-heading){background:var(--paper);color:var(--lj-ink-deep);border-color:var(--line)}.mobile-editor-shell .design-editor .de-header{height:60px;min-height:60px;gap:8px;padding:8px 10px;flex-wrap:nowrap}.mobile-editor-shell .design-editor .de-home-link{padding:0;min-width:44px}.mobile-editor-shell .design-editor .de-home-link strong{font:18px var(--serif);letter-spacing:1px;color:var(--gold)}.mobile-editor-shell .design-editor .de-home-link strong:before{content:"‹ ";font-family:var(--sans)}.mobile-editor-shell .design-editor :is(.de-home-link span,.de-guide-trigger,.de-header-main,.de-projects-link){display:none}.mobile-editor-shell .design-editor .de-view-tabs{gap:0;margin:auto;background:var(--paper-2);border-radius:10px;overflow:hidden}.mobile-editor-shell .design-editor .de-view-tabs button{min-width:64px;padding:8px;font-size:12px;border:0;border-radius:9px}.mobile-editor-shell .design-editor .de-compact-header{gap:6px}.mobile-editor-shell .design-editor .de-compact-header button{padding:8px 10px;font-size:13px}.mobile-editor-shell .design-editor .de-compact-header .de-undo{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:44px}.mobile-editor-shell .design-editor .de-compact-header .de-undo span{font-size:11px}.mobile-editor-shell .design-editor .de-compact-tools{padding:4px 10px 8px;gap:6px;height:52px;min-height:52px}.mobile-editor-shell .design-editor .de-compact-tools button{padding:8px;font-size:12px}.mobile-editor-shell .design-editor .de-body{min-height:0;min-width:0}.mobile-editor-shell .design-editor .de-canvas-toolbar{display:none}.mobile-editor-shell .design-editor .de-rail{height:calc(68px + env(safe-area-inset-bottom));padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:4px;overflow:hidden;justify-content:space-between}.mobile-editor-shell .design-editor .de-rail button{min-width:0;flex:1;min-height:52px;padding:4px 1px;font-size:11px;line-height:1.5;gap:1px;border-color:transparent}.mobile-editor-shell .design-editor .de-rail button span{font-size:21px}.mobile-editor-shell .design-editor .de-canvas-area{margin-bottom:calc(68px + env(safe-area-inset-bottom))}.mobile-editor-shell .design-editor :is(.de-dimension-controls,.de-status){display:none}.mobile-editor-shell .design-editor .de-status[data-feedback=true]{display:flex;position:absolute;bottom:calc(76px + env(safe-area-inset-bottom));left:12px;right:12px;height:auto;min-height:40px;z-index:25;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--gray)}.mobile-editor-shell .design-editor .de-status[data-feedback=true]>span:first-child{white-space:normal;max-height:75px;overflow:auto}.mobile-editor-shell .design-editor .de-error{color:#a33924}.lj-mobile.mobile-editor-shell .design-editor.de-drawer-library .de-library,.lj-mobile.mobile-editor-shell .design-editor.de-drawer-properties .de-properties{position:absolute;inset:auto 0 0;width:100%;height:auto;max-height:82%;border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;box-shadow:0 -8px 36px #302a2020;background:var(--paper);color:var(--lj-ink-deep)}.mobile-editor-shell .design-editor .de-panel-heading{top:-16px;padding:8px 0 12px;gap:12px;margin-bottom:12px;border-bottom:1px solid var(--line);background:var(--paper)}.mobile-editor-shell .design-editor .de-panel-heading h2{font:18px var(--serif);margin:0}.mobile-editor-shell .design-editor .de-panel-heading>button{display:block;min-height:40px;font-size:12px}.mobile-editor-shell .design-editor .de-tool-grid{gap:8px}.mobile-editor-shell .design-editor .de-tool-grid button{display:flex;justify-content:flex-start;min-height:52px;padding:10px;gap:9px;font-size:13px}.mobile-editor-shell .design-editor .de-tool-grid button span{font-size:22px;color:inherit}.mobile-editor-shell .design-editor :is(details,fieldset){border-color:var(--line)}.mobile-editor-shell .design-editor :is(.de-reference-controls,.de-editing-feature,.de-feature,.de-categories,.de-opening-palette){background:var(--card);color:var(--lj-ink-deep);border-color:var(--line)}.mobile-editor-shell .design-editor :is(.de-reference-controls,.de-editing-feature,.de-feature) summary{background:var(--card);color:var(--lj-ink-deep)}.mobile-editor-shell .design-editor :is(.de-editing-feature,.de-reference-controls) :is(p,small,[role=status]){color:var(--gray)}.mobile-editor-shell .design-editor :is(.de-camera-caption,.de-camera-clear,.de-camera-clear summary,.de-camera-settings>summary,.de-camera-fov,.de-auto-refine){color:var(--gray)}.lj-mobile.mobile-editor-shell .design-editor.de-drawer-actions .de-header-actions{inset:68px 10px auto;width:auto;max-height:calc(100dvh - 150px);padding:16px;background:var(--paper);overflow-y:auto;overscroll-behavior:contain}.mobile-editor-shell .design-editor .de-drawer-shade{background:#22282e66!important;backdrop-filter:none}.mobile-editor-shell .design-editor .de-camera{display:block;width:calc(100% - 24px);max-width:360px;right:12px;top:12px;max-height:65%;overflow:auto;padding:0;border-radius:14px;background:var(--paper);box-shadow:0 4px 18px #22282e18}.mobile-editor-shell .design-editor .de-camera-heading{padding:6px 10px;gap:8px}.mobile-editor-shell .design-editor .de-camera-heading button{font-size:12px;min-height:36px;height:auto;color:var(--lj-ink-deep)}.mobile-editor-shell .design-editor .de-panel-grip{border:0;pointer-events:none}.mobile-editor-shell .design-editor .de-camera-body{white-space:normal;padding:0 12px 12px}.mobile-editor-shell .design-editor .de-camera-body>*{white-space:normal}.mobile-editor-shell .design-editor .de-camera-body :is(button,select){min-height:44px;height:auto;font-size:12px;white-space:normal}.mobile-editor-shell .design-editor .de-camera-group{border-color:var(--line)}.mobile-editor-shell .design-editor .de-camera-settings{display:none}.mobile-editor-shell .design-editor .de-empty-guide{left:12px;right:12px;top:16px;padding:16px;background:var(--paper);color:var(--lj-ink-deep)}.mobile-editor-shell .design-editor .de-empty-guide h2{font-size:19px}.mobile-editor-shell .design-editor .de-empty-guide>div{flex-direction:column}.mobile-editor-shell .design-editor .de-empty-guide button{min-height:44px}.mobile-editor-shell .design-editor .de-hint{left:12px;bottom:8px;padding:6px 10px;font-size:11px;background:var(--paper);color:var(--gray)!important;border:1px solid var(--line)}.mobile-editor-shell .design-editor .mf-plan-controls{right:10px;bottom:38px;gap:2px;background:var(--paper)}.mobile-editor-shell .design-editor .mf-plan-controls button{min-width:44px;min-height:44px;font-size:12px}.mobile-editor-shell .design-editor .de-walk-door{width:165px;max-width:50%;left:12px;top:70px}.mobile-editor-shell .design-editor .de-walk-map{width:125px;padding:7px;max-height:32%;bottom:50px;right:10px}.mobile-editor-shell .design-editor .de-walk-map svg{height:75px}.mobile-editor-shell .design-editor .de-walk-pad{left:12px;bottom:50px;grid-template-columns:repeat(3,44px)}.mobile-editor-shell .design-editor .de-walk-pad button{height:44px}.mobile-editor-shell .design-editor :is(.it-dialog,.hp-dialog,.hp-zoom){position:absolute;inset:0;width:100%;height:100%;overflow:auto}.mobile-editor-shell .design-editor .it-header{inset:12px 12px auto;gap:8px}.mobile-editor-shell .design-editor .it-brand{font-size:20px}.mobile-editor-shell .design-editor .it-brand span{display:none}.mobile-editor-shell .design-editor .it-title{left:12px;top:75px}.mobile-editor-shell .design-editor .it-title h1{font-size:23px}.mobile-editor-shell .design-editor .it-title p{max-width:180px}.mobile-editor-shell .design-editor .it-footer{left:12px;right:12px;bottom:12px}.mobile-editor-shell .design-editor .it-playback{max-height:120px;overflow:auto;flex-wrap:wrap;gap:5px}.mobile-editor-shell .design-editor .it-playback button{padding:8px;min-height:44px}.mobile-editor-shell .design-editor .de-gallery{min-width:0}.mobile-editor-shell .design-editor .de-mobile-menu{position:absolute;inset:auto 8px calc(76px + env(safe-area-inset-bottom));z-index:40;padding:16px;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 30px #22282e22;max-height:75%;overflow:auto}.mobile-editor-shell .design-editor .de-mobile-menu>div:nth-child(2){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.mobile-editor-shell .design-editor .de-mobile-menu>div:nth-child(2) button{display:grid;gap:5px;padding:10px 4px;font-size:12px;min-height:72px}.mobile-editor-shell .design-editor .de-mobile-menu button span{font-size:22px}.mobile-editor-shell .design-editor .de-mobile-menu>button{width:100%}@media(orientation:landscape) and (max-width:1024px){.lj-mobile.mobile-editor-shell{max-width:960px}}@container mobile-editor (aspect-ratio > 1){.mobile-editor-shell .design-editor .de-header{height:52px;min-height:52px}.mobile-editor-shell .design-editor .de-compact-tools{height:48px;min-height:48px;padding-bottom:4px}.mobile-editor-shell .design-editor .de-rail{inset:0 auto 0 0;width:72px;height:auto;flex-direction:column;justify-content:center;padding:5px;border-top:0;border-right:1px solid var(--line)}.mobile-editor-shell .design-editor .de-rail button{flex:0 0 auto;width:60px;min-height:44px;font-size:10px}.mobile-editor-shell .design-editor .de-rail button span{font-size:16px}.mobile-editor-shell .design-editor .de-canvas-area{margin:0 0 0 72px}.lj-mobile.mobile-editor-shell .design-editor.de-drawer-library .de-library,.lj-mobile.mobile-editor-shell .design-editor.de-drawer-properties .de-properties{inset:0 0 0 auto;width:310px;max-width:46%;max-height:none;border-radius:16px 0 0 16px}.mobile-editor-shell .design-editor .de-mobile-menu{left:80px;bottom:8px;max-width:400px;max-height:96%}.mobile-editor-shell .design-editor .de-camera{width:300px;max-height:90%}}.lj-mobile.mobile-editor-shell .design-editor{--gray:var(--lj-ink-light);--line:var(--lj-glass-border)}.cloud-modal.cloud-modal-mobile,.lj-mobile.mobile-editor-shell .design-editor dialog{background:var(--card);color:var(--lj-ink-deep);border:1px solid var(--lj-glass-border);border-radius:18px;box-shadow:0 16px 56px #161b242b;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto;color-scheme:inherit}.cloud-modal.cloud-modal-mobile::backdrop,.lj-mobile.mobile-editor-shell .design-editor dialog::backdrop{background:#22282e66;backdrop-filter:none}.cloud-modal.cloud-modal-mobile :is(h1,h2,h3,h4,label,strong),.lj-mobile.mobile-editor-shell .design-editor dialog :is(h1,h2,h3,h4,label,legend,strong,summary){color:var(--lj-ink-deep)}.cloud-modal.cloud-modal-mobile :is(p,small,header span),.lj-mobile.mobile-editor-shell .design-editor dialog :is(p,small){color:var(--lj-ink-light)}.cloud-modal.cloud-modal-mobile :is(input,select,textarea,button),.lj-mobile.mobile-editor-shell .design-editor dialog :is(input,select,textarea){background:var(--card);color:var(--lj-ink-deep);border:1px solid var(--lj-glass-border);border-radius:10px;min-height:44px;font:inherit}.cloud-modal.cloud-modal-mobile button,.lj-mobile.mobile-editor-shell .design-editor dialog button{padding:10px 14px}.cloud-modal.cloud-modal-mobile :is(.cloud-primary,button[aria-pressed=true]),.lj-mobile.mobile-editor-shell .design-editor dialog button[type=submit]{background:var(--accent);color:#fff;border-color:var(--accent)}.cloud-modal.cloud-modal-mobile .cloud-message,.lj-mobile.mobile-editor-shell .design-editor .de-scale-dialog .de-scale-preview{background:var(--paper-2);color:var(--lj-ink-deep);border:1px solid var(--lj-glass-border)}.cloud-modal.cloud-modal-mobile .cloud-error,.lj-mobile.mobile-editor-shell .design-editor dialog [role=alert]{background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);padding:10px;border-radius:10px}.lj-mobile.mobile-editor-shell .design-editor :is(.de-header-actions,.de-mobile-menu,.de-library,.de-properties){border-color:var(--lj-glass-border)}.lj-mobile.mobile-editor-shell .design-editor .de-header-actions .de-actions-heading{position:static;grid-column:1/-1;margin:0;padding:0 0 12px;align-items:center}.lj-mobile.mobile-editor-shell .design-editor .de-header-actions>button{min-height:44px}.cloud-modal.cloud-modal-mobile :is(header,nav,article,.cloud-version){border-color:var(--lj-glass-border)}.lj-mobile.mobile-editor-shell .design-editor .de-guide :is(ul,.de-guide-symbol,.de-guide-explore){background:var(--paper-2);color:var(--lj-ink-deep);border-color:var(--lj-glass-border)}.lj-mobile.mobile-editor-shell .design-editor .de-guide :is(footer>span,.de-guide-progress>span,.de-guide-progress small){color:var(--lj-ink-light)}.lj-mobile.mobile-editor-shell .design-editor .de-guide-progress [data-current=true]{color:var(--accent);border-color:var(--accent)}.lj-mobile.mobile-editor-shell .design-editor .sc-observatory{--lj-ink-deep:var(--oracle-ink);--gray:var(--oracle-muted)}.lj-mobile.mobile-editor-shell .design-editor .sc-observatory h1{color:var(--oracle-ink)}@media(max-width:360px){.mobile-editor-shell .design-editor .de-compact-header .de-undo span{display:none}.mobile-editor-shell .design-editor .de-header{gap:4px;padding-inline:6px}.mobile-editor-shell .design-editor .de-view-tabs button{min-width:56px}}.home-workspace{min-height:100dvh;background:#0b1917;color:#e9e4d6;padding:24px}.home-workspace>a{display:block;margin:20px 0}.structure-workspace.mf-workflow{max-width:none;margin:0;padding:22px;background:#0b1917;color:#e9e4d6;--mf-muted:#a7b6a6;--mf-line:#3a4c41;--mf-accent:#536f51;color-scheme:dark}.structure-workspace header{display:flex;justify-content:space-between;gap:20px;align-items:center}.structure-workspace h1{font-family:serif;font-size:28px;margin:8px 0}.structure-workspace h2{font-size:15px;margin:12px 0}.structure-workspace p{font-size:12px;line-height:1.8;color:#b5c1b6}.structure-workspace button{border:1px solid #4c5d4d;border-radius:9px;background:#14241f;color:#eadfc4;padding:10px;cursor:pointer}.structure-workspace button[aria-pressed=true]{border-color:#ceb783;background:#304436}.structure-body{display:grid;grid-template-columns:240px minmax(0,1fr) minmax(0,1fr);gap:18px;border:0;padding:0;margin:22px 0;min-width:0}.structure-body>aside{border:1px solid #3a4c41;padding:14px;border-radius:14px;max-height:72dvh;overflow:auto}.structure-workspace label{display:grid;gap:7px;font-size:12px;margin:14px 0}.structure-workspace input,.structure-workspace select{background:#13241e;border:1px solid #4b5c4c;color:#e9e4d6;border-radius:7px;padding:9px;width:100%;min-width:0}.structure-tools{display:flex;flex-wrap:wrap;gap:6px}.structure-tools button{font-size:12px}.structure-plan,.structure-preview{min-width:0;border:1px solid #3a4c41;border-radius:14px;padding:14px;overflow:hidden}.structure-workspace .mf-plan-wrap{position:relative;background:#f4f3e9;border-radius:10px;height:58dvh;min-height:360px}.structure-workspace .mf-plan{display:block;width:100%;height:100%;touch-action:none}.structure-workspace .mf-plan-controls{position:absolute;bottom:12px;right:12px;display:flex;gap:6px}.structure-preview .scene-viewport{height:58dvh;min-height:360px}.structure-workspace footer{border-top:1px solid #3a4c41;padding-top:16px}.structure-workspace footer ul{font-size:13px;line-height:1.8;max-height:220px;overflow:auto}.structure-workspace .structure-review{display:flex;align-items:center}.structure-review input{width:auto}.structure-delete{color:#e7a392!important}.structure-workspace button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.structure-body{grid-template-columns:220px minmax(0,1fr)}.structure-preview{grid-column:2}.structure-body>aside{grid-row:span 2}.structure-preview .scene-viewport,.structure-workspace .mf-plan-wrap{height:440px}}@media(max-width:700px){.home-workspace{padding:0}.structure-workspace header{display:block}.structure-body{display:flex;flex-direction:column}.structure-body>aside{max-height:340px}.structure-workspace.mf-workflow{padding:14px}.structure-preview .scene-viewport,.structure-workspace .mf-plan-wrap{height:400px}}.structure-preview .scene-gesture,.structure-preview .scene-interaction{display:none}.workspace-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:28px 0}.workspace-projects article{border:1px solid #405246;padding:24px;border-radius:16px}.workspace-projects h2{font-size:18px}.workspace-projects p{font-size:13px;color:#aab9ab}.workspace-new,.workspace-projects a{display:inline-block;border:1px solid #6c805b;border-radius:10px;padding:12px;margin-top:14px}.home-workspace>h1{font:30px serif;margin:28px 0}