.anbau-plan-wrap{border-radius:inherit;background:#fcfcfa;flex-direction:column;width:100%;height:100%;min-height:480px;display:flex;position:relative;overflow:hidden}.anbau-plan{-webkit-user-select:none;user-select:none;touch-action:pan-y;flex:1;width:100%;height:100%;min-height:430px;display:block}.anbau-plan-wrap.is-drawing .anbau-plan{touch-action:none;cursor:crosshair}.anbau-plan text{fill:#263332;font-family:Inter,Arial,sans-serif;font-size:calc(170px * var(--anbau-plan-type-scale,1));paint-order:stroke;stroke:#fcfcfa;stroke-width:24px;stroke-linejoin:round;font-weight:500}.anbau-plan-floor{fill:#f2f0e8;stroke:#bac2bb;stroke-width:9px;cursor:pointer}.anbau-plan-floor-office{fill:#edf2f0}.anbau-plan-floor-gym{fill:#edf1e9}.anbau-plan-floor-storage{fill:#f0eef2}.anbau-plan-wall{stroke:#58625b;stroke-width:12px;pointer-events:none}.anbau-plan-wall-hit{stroke:#0000;cursor:crosshair}.anbau-plan-room-label text{font-weight:650;font-size:calc(210px * var(--anbau-plan-type-scale,1))}.anbau-plan-room-label .anbau-plan-usage{font-size:calc(155px * var(--anbau-plan-type-scale,1));fill:#61706a;font-weight:450}.anbau-plan-room-label .anbau-plan-inner-size{font-size:calc(128px * var(--anbau-plan-type-scale,1));fill:#7b837b;font-weight:400}.anbau-plan-module-selection{fill:none;stroke:#c71d30;stroke-width:19px;stroke-dasharray:85 55}.anbau-plan-dimension path{fill:none;stroke:#52635c;stroke-width:9px}.anbau-plan-dimension text{font-weight:650;font-size:calc(180px * var(--anbau-plan-type-scale,1))}.anbau-plan-dimension-small text{font-size:calc(132px * var(--anbau-plan-type-scale,1));fill:#738079;font-weight:450}.anbau-plan-dimension-small path{stroke:#a7b0a8;stroke-width:7px}.anbau-plan-opening{cursor:pointer}.anbau-plan-jamb,.anbau-plan-mullion{fill:none;stroke:#344b4b;stroke-width:25px}.anbau-plan-glazing{fill:none;stroke:#547d82;stroke-width:24px}.anbau-plan-slide-arrow{fill:none;stroke:#7c9696;stroke-width:14px}.anbau-plan-door-leaf{fill:none;stroke:#6c7668;stroke-width:28px}.anbau-plan-door-swing{fill:none;stroke:#a2aaa0;stroke-width:11px;stroke-dasharray:35 25}.anbau-plan-opening-hit{fill:none;stroke:#0000;stroke-width:270px}.anbau-plan-opening-selected{stroke:#c71d30;stroke-width:65px;opacity:.38;pointer-events:none}.anbau-plan .anbau-plan-opening-label{font-size:calc(105px * var(--anbau-plan-type-scale,1));fill:#547378;font-weight:450}.anbau-plan-interior-line{fill:none;stroke:#8f9b8e;stroke-width:100px}.anbau-plan-interior-hit{fill:none;stroke:#0000;stroke-width:280px}.anbau-plan-interior.is-selected .anbau-plan-interior-line{stroke:#c71d30}.anbau-plan-interior{cursor:pointer}.anbau-plan-drawing line{stroke:#c71d30;stroke-width:100px;stroke-dasharray:80 35}.anbau-plan-drawing circle,.anbau-plan-drawing text{fill:#c71d30}.anbau-plan-existing rect{fill:#e7eae6;stroke:#a2aca3;stroke-width:10px;stroke-dasharray:70 40}.anbau-plan-existing text{font-size:calc(112px * var(--anbau-plan-type-scale,1));fill:#78847a;letter-spacing:15px}.anbau-plan-north path{fill:none;stroke:#45564c;stroke-width:20px}.anbau-plan-north text{font-size:150px;font-weight:700}.anbau-plan [role=button]:focus-visible{filter:drop-shadow(0 0 35px #c71d30);outline:none}.anbau-plan-footer{color:#7a847e;border-top:1px solid #e8ece7;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:10px;line-height:1.5;display:flex}.anbau-plan-footer span:first-child{align-items:center;gap:7px;display:flex}.anbau-plan-footer i{background:#c71d30;border-radius:50%;width:6px;height:6px;display:inline-block}.anbau-plan-hint{color:#85232e;text-align:center;pointer-events:none;background:#fff8f7;border:1px solid #e7cbc9;border-radius:999px;width:max-content;max-width:90%;padding:11px 17px;font-size:12px;position:absolute;bottom:55px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #3020100a}.anbau-plan-empty{text-align:center;color:#66736a;padding:60px 30px}.anbau-plan-wrap.is-export,.anbau-plan-wrap.is-export .anbau-plan{height:auto;min-height:0}.anbau-scene-shell{isolation:isolate;border-radius:inherit;background:#edf0ed;width:100%;height:100%;min-height:510px;position:relative;overflow:hidden}.anbau-scene{background:radial-gradient(at 50% 32%,#f5f7f2,#dce2da);width:100%;height:100%;min-height:100%;position:absolute;inset:0}.anbau-scene-canvas{touch-action:none;cursor:grab;outline-offset:-4px;width:100%;height:100%;display:block}.anbau-scene-canvas:active{cursor:grabbing}.anbau-scene-canvas:focus-visible{outline:2px solid #b82130}.anbau-scene-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#34463c;pointer-events:none;background:#ffffffdc;border:1px solid #ffffffd9;border-radius:12px;grid-template-columns:6px 1fr;align-items:center;column-gap:8px;padding:12px 16px;font-size:11px;font-weight:650;display:grid;position:absolute;top:24px;left:24px;box-shadow:0 6px 24px #2b403307}.anbau-scene-badge>span{background:#c91e30;border-radius:50%;width:5px;height:5px}.anbau-scene-badge small{color:#7b897f;grid-column:2;font-size:9px;font-weight:400;line-height:1.8}.anbau-scene-controls{background:#dce2d9;border:1px solid #d3dbd2;border-radius:11px;gap:1px;display:flex;position:absolute;bottom:22px;right:20px;overflow:hidden;box-shadow:0 6px 20px #2b40330c}.anbau-scene-controls button{color:#33483b;cursor:pointer;background:#ffffffec;border:0;place-items:center;width:40px;min-height:42px;font-family:inherit;font-size:22px;display:grid}.anbau-scene-controls button:hover{color:#c71d30;background:#fff}.anbau-scene-controls button:focus-visible{outline-offset:-3px;outline:2px solid #c71d30;position:relative}.anbau-scene-controls .anbau-scene-reset{font-size:21px}.anbau-scene-guide{color:#6b7b6d;pointer-events:none;background:#edf0edb0;border-radius:7px;padding:7px 10px;font-size:10px;line-height:1.5;position:absolute;bottom:28px;left:24px}.anbau-scene-guide span{padding:0 5px}.anbau-scene-status{text-align:center;color:#69796b;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:35px;font-size:13px;line-height:1.6;display:flex;position:absolute;inset:0}.anbau-scene-loader{border:2px solid #ccd6ca;border-top-color:#b62232;border-radius:50%;width:26px;height:26px;animation:1s linear infinite anbau-scene-loading}.anbau-scene-fallback strong{color:#384b3b;font-weight:550}.anbau-scene-fallback span{max-width:340px;font-size:12px}.anbau-scene-fallback svg{opacity:.8;margin-bottom:6px}@keyframes anbau-scene-loading{to{transform:rotate(360deg)}}@media (width<=700px){.anbau-plan-wrap{min-height:370px}.anbau-plan{min-height:330px}.anbau-plan-footer{align-items:flex-start;padding:9px 12px;font-size:9px}.anbau-plan-footer span{max-width:50%}.anbau-scene-shell{min-height:400px}.anbau-scene-badge{padding:9px 11px;top:16px;left:16px}.anbau-scene-guide{max-width:calc(100% - 160px);font-size:9px;bottom:18px;left:12px}.anbau-scene-controls{bottom:15px;right:12px}.anbau-plan-hint{padding:9px 12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.anbau-scene-loader{animation:none}}.an-studio{--an-red:#cf292e;--an-ink:#24282a;--an-muted:#70777b;max-width:1680px;color:var(--an-ink);margin:auto;padding:52px 32px 64px}.an-studio,.an-studio *{box-sizing:border-box}.an-studio button,.an-studio input,.an-studio select,.an-studio textarea{font:inherit}.an-studio button{cursor:pointer;min-height:44px}.an-studio button:disabled{cursor:default;opacity:.4}.an-studio button:focus-visible,.an-studio input:focus-visible,.an-studio select:focus-visible,.an-studio textarea:focus-visible{outline-offset:3px;outline:3px solid #c82d2d88}.an-studio [hidden]{display:none!important}.an-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin:0 12px 34px;display:flex}.an-eyebrow{letter-spacing:.16em;color:var(--an-red);margin:0 0 14px;font-size:10px;font-weight:700}.an-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(33px,3.9vw,62px);font-weight:500;line-height:1.04}.an-intro h1 em{font:inherit;color:#a3a8a7}.an-intro>div>p:last-child{color:var(--an-muted);margin:18px 0 0;font-size:14px;line-height:1.6}.an-intro-note{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:280px;font-size:11px;font-weight:650;line-height:1.7;display:flex}.an-intro-note>span:last-child{width:100%;color:var(--an-muted);font-size:10px;font-weight:400;display:block}.an-live-dot{background:var(--an-red);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #cf292e0b}.an-studio-shell{background:#fff;border:1px solid #e5e6e6;border-radius:22px;overflow:hidden;box-shadow:0 15px 80px #343a3d0b}.an-commandbar{background:#fafbfa;border-bottom:1px solid #eceeed;justify-content:space-between;gap:12px;padding:10px 18px;display:flex}.an-commandbar>div{align-items:center;gap:4px;display:flex}.an-commandbar button{color:#515b61;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:550}.an-commandbar button:hover{color:#b62428;background:#edefec}.an-commandbar>div:last-child button{min-width:44px;padding:0 8px;font-size:20px}.an-steps{background:#fff;border-bottom:1px solid #e9ebea;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 20px;display:grid}.an-steps button{color:#858b8d;text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:18px 0 16px;font-size:11px;display:flex}.an-steps b{border:1px solid #dee2e0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:grid}.an-steps button.active{color:#262b2d;border-bottom-color:var(--an-red);font-weight:650}.an-steps button.active b{border-color:var(--an-red);background:var(--an-red);color:#fff}.an-workspace{grid-template-columns:292px minmax(280px,1fr) 258px;align-items:stretch;min-height:700px;display:grid}.an-controls{border-right:1px solid #eceeed;flex-direction:column;min-width:0;display:flex}.an-panel-title{align-items:center;gap:12px;padding:24px 22px 18px;display:flex}.an-panel-title>span{color:#bd3339;font-size:10px;font-weight:600}.an-panel-title h2{letter-spacing:-.035em;margin:0;font-size:17px;font-weight:600}.an-controls-fieldset{border:0;flex:1;min-width:0;margin:0;padding:0}.an-panel-content{padding:0 22px 22px}.an-help{color:var(--an-muted);margin:0 0 18px;font-size:11px;line-height:1.75}.an-panel-content h3{letter-spacing:-.01em;margin:22px 0 12px;font-size:12px;font-weight:650}.an-hint{color:#858c8c;margin:10px 0;font-size:10px;line-height:1.7;display:block}.an-field{color:#555e62;min-width:0;margin:14px 0;font-size:11px;display:block}.an-field>span:first-child{margin:0 0 7px;font-size:10px;font-weight:550;display:block}.an-field input,.an-field select,.an-field textarea{color:#27342d;outline-offset:2px;background:#fafbf9;border:1px solid #dde2de;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:12px 10px;font-size:12px;display:block}.an-field textarea{resize:vertical}.an-field select{appearance:auto;padding-right:20px}.an-field-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.an-input-unit{display:block;position:relative}.an-input-unit input{padding-right:34px}.an-input-unit i{color:#929a94;pointer-events:none;font-size:10px;font-style:normal;position:absolute;top:15px;right:10px}.an-input-unit input::-webkit-inner-spin-button{appearance:none}.an-presets{gap:9px;display:grid}.an-preset{text-align:left;background:#fff;border:1px solid #e5e9e4;border-radius:11px;align-items:center;gap:9px;width:100%;padding:8px 10px;transition:border-color .2s,background .2s;display:flex}.an-preset:hover{background:#fff9f8;border-color:#dfa4a1}.an-preset svg{flex:none;width:64px;height:63px}.an-preset>span{flex:1;min-width:0}.an-preset strong{font-size:12px;font-weight:650;display:block}.an-preset small{color:#8b9290;margin-top:3px;font-size:9px;line-height:1.6;display:block}.an-preset>b{color:#aab0ac;font-size:16px;font-weight:400}.an-module-tabs{gap:6px;padding:0 20px 16px;display:flex;overflow-x:auto}.an-module-tabs button{color:#626e66;background:#fff;border:1px solid #e0e6df;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.an-module-tabs button[aria-pressed=true]{color:#a9252b;background:#fdf6f5;border-color:#bb5358}.an-module-tabs button>span{white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden}.an-toggle{cursor:pointer;border-bottom:1px solid #ecefeb;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex;position:relative}.an-toggle>span{min-width:0}.an-toggle strong{font-size:11px;font-weight:550;display:block}.an-toggle small{color:#879085;margin-top:5px;font-size:9px;line-height:1.5;display:block}.an-toggle input{opacity:0;cursor:pointer;width:40px;height:28px;position:absolute;right:0}.an-toggle>i{background:#dfe4dc;border-radius:20px;flex:none;width:33px;height:20px;transition:background .2s;display:block;position:relative}.an-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.an-toggle input:checked+i{background:#bd373b}.an-toggle input:checked+i:after{transform:translate(13px)}.an-toggle input:focus-visible+i{outline-offset:4px;outline:2px solid #ad2833}.an-primary{background:var(--an-red);color:#fff;border:1px solid var(--an-red);border-radius:10px;padding:14px 15px;font-weight:600;line-height:1.5;box-shadow:0 5px 16px #cf292e16;font-size:11px!important}.an-primary:hover{background:#b42027}.an-outline{color:#4e5e53;background:#fff;border:1px solid #dce2dc;border-radius:9px;padding:12px;font-size:10px!important}.an-wide{width:100%;margin-top:12px;display:block}.an-button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.an-text-button{color:#a93239;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:10px!important}.an-step-nav{border-top:1px solid #ecede9;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 20px;display:flex}.an-step-nav button{color:#69766d;background:0 0;border:0;padding:0 8px;font-size:10px;font-weight:550}.an-step-nav button:last-child{color:#b92d34}.an-tools{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.an-tools button{background:#fff;border:1px solid #e1e6e0;border-radius:7px;padding:9px 6px;font-size:10px}.an-tools button[aria-pressed=true]{color:#a62a35;background:#fff7f7;border-color:#bc404a}.an-tools button:first-child{grid-column:span 2}.an-opening-add{grid-template-columns:1fr 1fr;gap:6px;display:grid}.an-opening-add button{color:#6b796b;background:#fafbf9;border:1px dashed #d8dfd5;border-radius:7px;font-size:10px}.an-inspector{background:#fcfcfa;border:1px solid #e4e8df;border-radius:10px;margin-top:20px;padding:0 12px 12px}.an-inspector h3{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.an-element-list button{text-align:left;background:#fff;border:1px solid #e7ebe3;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:100%;margin:5px 0;padding:10px 12px;font-size:10px;display:flex}.an-element-list button[aria-pressed=true]{background:#fff8f7;border-color:#bd5c61}.an-element-list small{color:#929b8e;font-size:9px}.an-element-list h3>small{color:#999e97;font-size:10px}.an-materials{grid-template-columns:1fr 1fr;gap:9px;display:grid}.an-material{text-align:left;background:#fff;border:1px solid #e2e7de;border-radius:9px;padding:0;overflow:hidden}.an-material[aria-pressed=true]{border-color:#b7444a;box-shadow:0 0 0 1px #b7444a}.an-material>i{height:66px;display:block}.an-material>span{padding:9px;font-size:9px;display:block}.an-material-white>i{background:linear-gradient(125deg,#f9f7f0,#e2dfd5)}.an-material-timber>i{background:repeating-linear-gradient(90deg,#a88461 0 11px,#bc9874 12px 23px,#8c674b 24px 25px)}.an-material-dark>i{background:repeating-linear-gradient(90deg,#45494b 0 20px,#363a3b 21px 23px)}.an-material-stone>i{background:repeating-linear-gradient(0deg,#aaa79e 0 19px,#dddbd4 20px 21px,#c2beb3 22px 39px,#eeeae0 40px 41px)}.an-visual{background:#eff2ed;flex-direction:column;min-width:0;display:flex;position:relative}.an-view-toolbar{background:#f7f9f5;border-bottom:1px solid #e1e6dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.an-view-toolbar>div{align-items:center;gap:5px;display:flex}.an-view-toolbar button,.an-view-toolbar select{color:#6e7b6d;background:0 0;border:0;border-radius:7px;min-height:40px;padding:8px;font-size:10px}.an-view-switch{background:#e9eee5;border:1px solid #dbe2d6;border-radius:9px;padding:2px}.an-view-switch button{min-height:34px;padding:0 13px;font-size:10px}.an-view-switch button[aria-pressed=true]{color:#253d2b;background:#fff;box-shadow:0 1px 5px #29412315}.an-scene{flex:1;height:100%;min-height:520px;position:relative}.an-scene-caption{display:none}.an-plan-view{flex:1;height:100%;min-height:520px}.an-visual-bottom{color:#6f7a6b;background:#f6f9f3;border-top:1px solid #dce4d7;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:15px 20px;font-size:10px;display:flex}.an-visual-bottom>span{align-items:center;gap:8px;display:flex}.an-warnings{color:#88714c;background:#fffaf0;border-top:1px solid #ece4d3;padding:14px 18px;font-size:10px;line-height:1.6}.an-warnings summary{cursor:pointer;min-height:24px;font-weight:550}.an-warnings ul{margin:10px 0 0;padding-left:18px}.an-budget{background:#fff;border-left:1px solid #e7eae3;min-width:0;padding:27px 22px}.an-budget>.an-eyebrow{margin-bottom:14px;font-size:9px}.an-budget h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:550;line-height:1.4}.an-budget-area{align-items:center;gap:11px;margin:27px 0 23px;display:flex}.an-budget-area>strong{letter-spacing:-.06em;font-size:42px;font-weight:400;line-height:1}.an-budget-area>span{color:#939b93;font-size:9px;line-height:1.8}.an-budget-metrics{border-bottom:1px solid #e9ede5;gap:13px;padding-bottom:22px;display:grid}.an-budget-metrics>div{color:#7c887b;justify-content:space-between;align-items:flex-start;gap:10px;font-size:10px;display:flex}.an-budget-metrics b{white-space:nowrap;color:#3e503f;font-size:10px;font-weight:500}.an-price{padding:24px 0 15px}.an-price>span{color:#7c8779;font-size:10px;display:block}.an-price strong{letter-spacing:-.035em;color:#b9252e;overflow-wrap:anywhere;margin:7px 0 9px;font-size:25px;font-weight:600;line-height:1.3;display:block}.an-price small{color:#939b8f;font-size:9px;line-height:1.6;display:block}.an-budget-note{color:#8b9385;margin:0 0 20px;font-size:9px;line-height:1.7}.an-budget-details{border-top:1px solid #e7ebe3;margin-bottom:22px;padding:14px 0;font-size:9px;line-height:1.65}.an-budget-details summary{cursor:pointer;color:#67745e;min-height:32px;font-size:10px;font-weight:550}.an-budget-details>div{color:#818a7c;border-top:1px solid #f0f2ed;grid-template-columns:1fr 70px;gap:10px;padding:9px 0;display:grid}.an-budget-details b{text-align:right;color:#58684f;font-size:9px;font-weight:550}.an-budget-details p{color:#9b9f93;margin-bottom:0;font-size:9px}.an-download-button{color:#6a7c61;background:0 0;border:0;width:100%;padding:14px 0;font-size:9px;display:block}.an-privacy-note{color:#a4aa9f;text-align:center;font-size:8px;line-height:1.7;display:block}.an-receipt{background:#f4faf2;border:1px solid #c5d4c5;border-radius:10px;margin-top:20px;padding:14px;font-size:10px}.an-receipt>*{line-height:1.6;display:block}.an-receipt small{color:#75866f;margin-top:8px}.an-feedback{color:#617459;background:#f4f7f2;border-bottom:1px solid #e4e9df;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:10px;line-height:1.6;display:flex}.an-feedback button{color:inherit;background:0 0;border:0;min-width:44px;min-height:32px;font-size:20px}.an-feedback.an-error{color:#ae3536;background:#fff3f1;border-color:#f1d9d3}.an-summary-modules>div{border-bottom:1px solid #e8ece3;padding:14px 0}.an-summary-modules strong{font-size:11px;font-weight:550;display:block}.an-summary-modules span{color:#8b9583;margin:6px 0;font-size:10px;display:block}.an-summary-modules small{color:#98a08e;font-size:9px;line-height:1.5;display:block}.an-saved{border-top:1px solid #e6eae1;margin-top:20px}.an-saved h3{justify-content:space-between;display:flex}.an-saved h3 small{color:#a4a996;font-size:10px}.an-saved>div{border-bottom:1px solid #e9ece3;display:flex}.an-saved>div>button:first-child{text-align:left;background:0 0;border:0;flex:1;padding:10px 0}.an-saved strong,.an-saved small{font-size:10px;line-height:1.6;display:block}.an-saved small{color:#a0a793;font-size:9px}.an-saved>div>button:last-child{color:#a9ad9e;background:0 0;border:0;width:36px}.an-footer-note{color:#a1a699;grid-template-columns:300px 1fr;align-items:start;gap:30px;max-width:1000px;margin:27px auto 0;padding:0 20px;display:grid}.an-footer-note strong{color:#63725b;font-size:11px;font-weight:500;line-height:1.7}.an-footer-note p{margin:0;font-size:10px;line-height:1.8}.an-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20000;background:#18231cb3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.an-modal{background:#fff;border:1px solid #ffffff80;border-radius:22px;width:min(640px,100%);max-height:calc(100dvh - 48px);padding:35px 38px;position:relative;overflow:auto;box-shadow:0 25px 100px #0003}.an-modal-close{color:#87927d;background:0 0;border:0;width:44px;position:absolute;top:12px;right:16px;font-size:26px!important}.an-modal>.an-eyebrow{margin-top:7px}.an-modal h2{letter-spacing:-.045em;margin:15px 0;font-size:30px;font-weight:500;line-height:1.15}.an-modal>p:not(.an-eyebrow){color:#7c8775;font-size:12px;line-height:1.7}.an-modal .an-field{margin:10px 0}.an-modal .an-field-grid{gap:8px 16px}.an-modal .an-field input,.an-modal .an-field textarea{min-height:46px;font-size:13px}.an-consent{color:#839079;align-items:flex-start;gap:12px;margin:18px 0;font-size:10px;line-height:1.7;display:flex}.an-consent input{accent-color:#bf3038;flex:none;width:18px;height:18px;margin-top:3px}.an-consent a{color:#935c5c;text-underline-offset:2px}.an-form-error{background:#fff5f3;border:1px solid #efd8d1;border-radius:8px;padding:12px;color:#af3a3a!important}.an-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.an-modal .an-hint{text-align:center}.an-studio-fullscreen{z-index:19000;background:#f8faf5;max-width:none;padding:18px;position:fixed;inset:0;overflow:auto}.an-studio:fullscreen{background:#f8faf5;width:100%;max-width:none;height:100%;padding:20px;overflow:auto}.an-studio-fullscreen .an-intro{display:none}.an-studio:fullscreen .an-intro{display:none}.an-studio-fullscreen .an-studio-shell{min-height:calc(100dvh - 40px)}.an-studio:fullscreen .an-studio-shell{min-height:calc(100dvh - 40px)}.an-studio-fullscreen .an-workspace{min-height:calc(100dvh - 170px)}.an-studio:fullscreen .an-workspace{min-height:calc(100dvh - 170px)}@media (width>=1450px){.an-workspace{grid-template-columns:312px minmax(360px,1fr) 280px}.an-controls .an-panel-content{padding:0 26px 26px}.an-budget{padding:30px 26px}}@media (width<=1150px){.an-studio{padding:35px 20px 45px}.an-workspace{grid-template-columns:265px minmax(260px,1fr)}.an-budget{border-top:1px solid #e7eae3;border-left:0;grid-column:span 2;grid-template-columns:1fr 1fr;column-gap:40px;padding:24px 28px;display:grid}.an-budget>.an-eyebrow,.an-budget>h2,.an-budget-area,.an-budget-metrics{grid-column:1}.an-price,.an-budget-note,.an-budget-details,.an-budget>.an-primary,.an-budget>.an-download-button,.an-privacy-note,.an-receipt{grid-column:2}.an-price{grid-row:1/span 3;padding-top:0}.an-budget-note{grid-row:4}.an-budget-details{grid-row:5/span 3}.an-budget>.an-primary{grid-row:8}.an-budget>.an-download-button{grid-row:9}.an-privacy-note{grid-row:10}.an-budget-area{margin:20px 0}.an-budget-metrics{border:0}.an-steps{gap:3px;padding:0 10px}.an-steps button{gap:6px;font-size:9px}}@media (width<=760px){.an-studio{padding:28px 12px 40px}.an-intro{gap:20px;margin:0 8px 24px}.an-intro h1{font-size:36px}.an-intro-note{display:none}.an-intro>div>p:last-child{margin-top:13px;font-size:12px}.an-studio-shell{border-radius:15px}.an-commandbar{padding:7px}.an-commandbar button{padding:0 7px;font-size:9px}.an-commandbar>div{gap:0}.an-commandbar>div:last-child button{min-width:34px}.an-steps{gap:0;padding:0 8px;display:flex;overflow-x:auto}.an-steps button{flex-direction:column;flex:none;gap:6px;min-width:94px;min-height:60px;padding:13px 6px;font-size:9px}.an-steps b{width:18px;height:18px;font-size:9px}.an-workspace{flex-direction:column;min-height:0;display:flex}.an-visual{border-bottom:1px solid #e2e7dc;order:0}.an-controls{border-right:0;order:1}.an-budget{order:2;padding:25px 22px;display:block}.an-budget-area{margin:18px 0}.an-budget-metrics{border-bottom:1px solid #e7ecdf}.an-price{padding-top:25px}.an-panel-title{padding-top:24px}.an-panel-content{padding-bottom:25px}.an-controls-fieldset{max-height:none}.an-module-tabs{padding-bottom:9px}.an-field-grid{gap:0 15px}.an-scene,.an-plan-view{flex:none;height:400px;min-height:400px}.an-view-toolbar{gap:6px;padding:9px}.an-view-toolbar button,.an-view-toolbar select{padding:6px;font-size:9px}.an-view-switch button{padding:0 10px}.an-view-toolbar>div:last-child{gap:0}.an-visual-bottom{gap:10px;padding:12px;font-size:8px}.an-plan-view .anbau-plan-wrap{height:400px;min-height:0}.an-plan-view .anbau-plan{min-height:0}.an-scene .anbau-scene-shell{min-height:400px}.an-footer-note{padding:0 12px;display:block}.an-footer-note strong{margin-bottom:9px;display:block}.an-footer-note p{font-size:9px}.an-materials{grid-template-columns:repeat(4,1fr)}.an-material>i{height:58px}.an-material>span{padding:8px 6px;font-size:8px}.an-tools{grid-template-columns:repeat(3,1fr)}.an-tools button:first-child{grid-column:span 1}.an-modal-backdrop{padding:12px}.an-modal{border-radius:16px;max-height:calc(100dvh - 24px);padding:30px 21px}.an-modal h2{font-size:26px}.an-modal .an-field-grid{grid-template-columns:1fr}.an-studio-fullscreen{padding:8px}.an-studio:fullscreen{padding:8px}.an-studio-fullscreen .an-scene{height:52dvh}.an-studio:fullscreen .an-scene{height:52dvh}}@media (width<=390px){.an-intro h1{font-size:31px}.an-commandbar>div:first-child button{padding:0 5px;font-size:8px}.an-commandbar>div:last-child button{min-width:29px}.an-view-toolbar{align-items:stretch}.an-view-toolbar>div:last-child{flex:1;justify-content:flex-end}.an-view-toolbar select{max-width:93px}.an-visual-bottom{font-size:7px}.an-materials{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.an-studio *{scroll-behavior:auto;transition:none}}.an-help{color:#687264;font-size:12px}.an-field>span:first-child{font-size:11px}.an-field input,.an-field select,.an-field textarea{font-size:13px}.an-budget-note{color:#68735f;font-size:11px}.an-budget-details{font-size:11px}.an-budget-details summary,.an-budget-details b,.an-budget-details p{font-size:10px}.an-price small{color:#728068;font-size:10px}.an-hint{color:#748268;font-size:11px}.an-privacy-note{color:#79866d;font-size:10px}.an-primary{font-size:12px!important}.an-budget-metrics>div,.an-budget-metrics b,.an-download-button{font-size:11px}.an-modal>.an-eyebrow{font-size:10px}.an-consent{color:#65735c;font-size:11px}.an-export-plan{opacity:0;pointer-events:none;z-index:-1;width:1200px;height:850px;position:fixed;top:0;left:-20000px;overflow:hidden}.an-studio-shell[aria-busy=true] .an-visual{pointer-events:none}@media (width>=1151px){.an-workspace{height:780px;min-height:780px}.an-controls-fieldset{scrollbar-width:thin;min-height:0;overflow-y:auto}.an-visual{min-height:0}.an-budget{scrollbar-width:thin;overflow-y:auto}.an-studio-fullscreen .an-workspace{height:calc(100dvh - 170px);min-height:650px}.an-studio:fullscreen .an-workspace{height:calc(100dvh - 170px);min-height:650px}}@media (width>=761px) and (width<=1150px){.an-controls-fieldset{scrollbar-width:thin;max-height:650px;overflow-y:auto}.an-visual{max-height:780px}}@media (width<=760px){.an-controls-fieldset{max-height:none;overflow:visible}.an-visual{max-height:none}}.an-wish-list{border-top:1px solid #e2e8df;margin-top:20px}.an-wish-list h3{justify-content:space-between;display:flex}.an-wish-list h3 small{color:#758268;font-size:11px}.an-wish-group{border-bottom:1px solid #e5eade;font-size:11px}.an-wish-group summary{cursor:pointer;color:#64705b;justify-content:space-between;align-items:center;min-height:44px;padding:10px 0;font-weight:550;display:flex}.an-wish-group summary:after{content:"+";font-size:16px;font-weight:400}.an-wish-group[open] summary:after{content:"−"}.an-wish-group>label{color:#6e7a61;align-items:center;gap:10px;min-height:44px;padding:9px 0;line-height:1.5;display:flex}.an-wish-group input{accent-color:#bb3038;width:16px;height:16px}.an-field input[type=color]{cursor:pointer;width:100%;height:46px;padding:5px}@media (width>=1151px){.an-workspace{grid-template-rows:minmax(0,1fr)}.an-controls,.an-visual,.an-budget{min-height:0}.an-controls{overflow:hidden}.an-scene,.an-plan-view{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.an-scene .anbau-scene-shell,.an-plan-view .anbau-plan-wrap{height:100%;min-height:0}.an-plan-view .anbau-plan{min-height:0}}@media (width>=761px) and (width<=1150px){.an-visual{height:740px;min-height:0}.an-scene,.an-plan-view{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.an-scene .anbau-scene-shell,.an-plan-view .anbau-plan-wrap{height:100%;min-height:0}}
