.page-test_shell__gJkW3 .stage{position:relative}.page-test_sidebar__p72ZX{background:linear-gradient(180deg,rgba(245,250,247,.98),rgba(255,255,255,1))}.page-test_banner__tqyg7{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(31,122,88,.16);border-radius:18px;background:linear-gradient(135deg,rgba(223,242,233,.92),rgba(240,247,243,.98));box-shadow:0 14px 32px rgba(19,63,49,.08)}.page-test_bannerTag__HoEpV{width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;background:rgba(18,96,67,.12);color:#0f5b40;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-test_banner__tqyg7 strong{color:#102019;font-size:.96rem}.page-test_banner__tqyg7 p{margin:0;color:rgba(16,32,25,.78);font-size:.84rem;line-height:1.45}.grouped-quotation_actions__IgFur{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.grouped-quotation_fields__a8S7s{display:grid;grid-gap:12px;gap:12px;border:0;padding:16px;margin:0;min-width:0}.grouped-quotation_fields__a8S7s label{display:block}.grouped-quotation_fields__a8S7s input:not([type=checkbox]),.grouped-quotation_fields__a8S7s select,.grouped-quotation_fields__a8S7s textarea{display:block;width:100%;padding:9px;border:1px solid #b2ccc4;border-radius:6px;background:white;color:#153a30}.grouped-quotation_offerException__mjg6W{padding:12px;border:1px solid #d6b889;border-radius:8px;background:#fff9ed}.grouped-quotation_offerException__mjg6W ul{margin:8px 0;padding-left:20px}.grouped-quotation_offerException__mjg6W button{margin-top:8px}.grouped-quotation_error__zNUuw{color:#a22929}.grouped-quotation_table__aw6pT{width:100%;border-collapse:collapse}.grouped-quotation_table__aw6pT td,.grouped-quotation_table__aw6pT th{padding:8px;border-bottom:1px solid #dbe6e2;white-space:pre-line;text-align:left}.grouped-quotation_truck__OGftx{width:100%;max-height:220px;margin-block:12px}.solar-recharge-capacity-chart_shell__SUxOL{margin-top:14px;overflow:hidden;border:1px solid rgba(18,102,78,.18);border-radius:18px;background:#f3faf6}.solar-recharge-capacity-chart_summary__0qJYD{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;min-height:58px;grid-gap:10px;gap:10px;padding:11px 14px;color:#123c2f;list-style:none;cursor:pointer}.solar-recharge-capacity-chart_summary__0qJYD::-webkit-details-marker{display:none}.solar-recharge-capacity-chart_summaryTitle__veegT{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:850}.solar-recharge-capacity-chart_summaryTitle__veegT svg{width:21px;height:21px;color:#16815f}.solar-recharge-capacity-chart_summaryValue__0Q1sx{padding:5px 8px;border-radius:999px;background:#dff2e9;color:#12694f;font-size:.78rem;font-weight:800;white-space:nowrap}.solar-recharge-capacity-chart_chevron__Jo_ks{transition:transform .18s ease}.solar-recharge-capacity-chart_shell__SUxOL[open] .solar-recharge-capacity-chart_chevron__Jo_ks{transform:rotate(180deg)}.solar-recharge-capacity-chart_content__BNEFB{padding:4px 14px 14px}.solar-recharge-capacity-chart_assumption__lNAvO{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px 12px;gap:7px 12px;margin-bottom:12px;color:#365f52;font-size:.82rem;font-weight:750}.solar-recharge-capacity-chart_assumption__lNAvO strong{color:#12694f;font-size:.96rem}.solar-recharge-capacity-chart_assumption__lNAvO input{grid-column:1/-1;width:100%;accent-color:#16815f}.solar-recharge-capacity-chart_metrics__j__Vi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.solar-recharge-capacity-chart_metrics__j__Vi span{display:grid;grid-gap:2px;gap:2px;padding:9px 11px;border-radius:13px;background:#fff}.solar-recharge-capacity-chart_metrics__j__Vi small{color:#6c877e;font-size:.7rem}.solar-recharge-capacity-chart_metrics__j__Vi strong{color:#123c2f;font-size:.9rem}.solar-recharge-capacity-chart_chartScroller__6XoEZ{width:100%;overflow-x:auto;border-radius:15px;background:#0c3026;scrollbar-width:thin}.solar-recharge-capacity-chart_chart__k9WU4{display:block;width:100%;min-width:620px;height:auto;font-family:Inter,Arial,sans-serif}.solar-recharge-capacity-chart_note__Tt_qL{margin:8px 2px 0;color:#6c877e;font-size:.72rem}.solar-recharge-capacity-chart_summary__0qJYD:focus-visible{outline:3px solid rgba(27,145,109,.34);outline-offset:-3px}@media (max-width:640px){.solar-recharge-capacity-chart_summary__0qJYD{grid-template-columns:minmax(0,1fr) auto 18px;padding-inline:11px}.solar-recharge-capacity-chart_summaryValue__0Q1sx{font-size:.72rem}.solar-recharge-capacity-chart_content__BNEFB{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.solar-recharge-capacity-chart_chevron__Jo_ks{transition:none}}.offer-notice_panel__gzvqx{position:absolute;bottom:80px;left:16px;z-index:45;width:max-content;max-width:min(360px,calc(100% - 32px));max-height:min(430px,calc(100% - 150px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid rgba(183,121,31,.2);border-radius:18px;background:rgba(255,253,248,.98);box-shadow:0 8px 24px rgba(24,50,38,.1);color:var(--text);font-size:13px;line-height:1.45}.offer-notice_panel__gzvqx:has(.offer-notice_details__o1ssH[open]){width:min(360px,calc(100% - 32px))}.offer-notice_summary__MjZJx{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:11px 13px;cursor:pointer;list-style:none;font-weight:650;background:#fffdf8}.offer-notice_summary__MjZJx::-webkit-details-marker{display:none}.offer-notice_summary__MjZJx>svg{flex-shrink:0;color:var(--warning)}.offer-notice_summary__MjZJx>span:first-of-type{min-width:0}.offer-notice_summary__MjZJx:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:18px}.offer-notice_count__DVf5s{padding:1px 6px;border-radius:8px;background:rgba(183,121,31,.1);font-size:11px}.offer-notice_summary__MjZJx>.offer-notice_chevron__wvKcV{margin-left:auto;color:var(--muted);transition:transform .15s ease}.offer-notice_details__o1ssH[open] .offer-notice_chevron__wvKcV{transform:rotate(180deg)}.offer-notice_body__Wxoq8{padding:0 14px 14px;border-top:1px solid rgba(183,121,31,.12)}.offer-notice_body__Wxoq8 p{margin:12px 0;color:var(--muted)}.offer-notice_issues__TwDa4{margin:12px 0 8px;padding-left:17px}.offer-notice_issues__TwDa4 li+li{margin-top:6px}.offer-notice_contact___vZVx a,.offer-notice_manage__QCzJe{color:var(--accent-strong);font-weight:600;text-underline-offset:3px}.offer-notice_manage__QCzJe{font-size:12px}.offer-notice_field__9NEkI{display:grid;grid-gap:6px;gap:6px;margin-top:12px;font-size:12px;font-weight:600}.offer-notice_field__9NEkI input{box-sizing:border-box;width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(31,122,88,.2);border-radius:11px;background:white;color:var(--text);font:inherit;font-weight:400}.offer-notice_field__9NEkI input::placeholder{color:var(--muted)}.offer-notice_field__9NEkI input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offer-notice_authorize__Ideds{width:100%;margin-top:10px;padding:10px 12px;border:1px solid transparent;border-radius:11px;background:var(--accent);color:white;font:inherit;font-weight:650;cursor:pointer}.offer-notice_authorize__Ideds:hover:not(:disabled){background:var(--accent-strong)}.offer-notice_authorize__Ideds:disabled{background:var(--accent-soft);color:var(--muted);cursor:not-allowed}.offer-notice_authorize__Ideds:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offer-notice_body__Wxoq8 .offer-notice_error__h_4Th{color:var(--danger)}.offer-notice_contact___vZVx{padding:12px 14px}.offer-notice_contact___vZVx>div{margin-top:6px;overflow-wrap:anywhere}.compo-plan-editor_editor__M6hmg{position:absolute;inset:0;z-index:32;overflow:hidden;border-radius:inherit;background:#f4f7f5;color:#183a30;font-size:13px;isolation:isolate}.compo-plan-editor_editor__M6hmg button,.compo-plan-editor_editor__M6hmg select{min-height:44px;min-width:44px;border:1px solid #d9e3de;border-radius:9px;background:#fff;color:#23483c;font:inherit;padding:8px 11px}.compo-plan-editor_editor__M6hmg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.compo-plan-editor_editor__M6hmg button:hover:not(:disabled){background:#e8f1ec}.compo-plan-editor_editor__M6hmg button:focus-visible,.compo-plan-editor_editor__M6hmg select:focus-visible{outline:3px solid #257d62;outline-offset:2px}.compo-plan-editor_editor__M6hmg button:disabled{opacity:.4;cursor:default}.compo-plan-editor_editor__M6hmg button[aria-pressed=true]{background:#deeee5;border-color:#c4dfd0;color:#115c43}.compo-plan-editor_surface__ARnkA{position:absolute;inset:0;z-index:1;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.compo-plan-editor_painting__sPHjV{cursor:crosshair}.compo-plan-editor_drawing___Xrho{position:absolute;width:100%;height:100%;overflow:visible}.compo-plan-editor_covered__mqpT6{fill:#e2ebe4;stroke:#ccd8d0;stroke-width:.7;stroke-dasharray:4 5}.compo-plan-editor_empty__MSr9u{fill:#ecf3ee;stroke:#afcbbb;stroke-width:1;stroke-dasharray:4 5}.compo-plan-editor_affected__wwRu8{fill:#bde1cd}.compo-plan-editor_invalid__rrmTB{fill:#f3dfd8}.compo-plan-editor_contour__0Rs8E{stroke:#758d80;stroke-width:1.5;pointer-events:none}.compo-plan-editor_inactiveWall__237Dl{stroke:#8d9b92;stroke-width:2;pointer-events:none}.compo-plan-editor_pole__E6aNf{fill:#617d6d;pointer-events:none}.compo-plan-editor_orientation__MRR1U{fill:#73877b;font-size:10px;letter-spacing:1px;text-anchor:middle;pointer-events:none}.compo-plan-editor_selectedCell__FncRu{fill:transparent;stroke:#167957;stroke-width:2;pointer-events:none}.compo-plan-editor_handle__hhQxS{cursor:move;touch-action:none}.compo-plan-editor_handle__hhQxS text{text-anchor:middle;fill:#126445;font-size:17px;pointer-events:none}.compo-plan-editor_handleFace__PJnFL{fill:white;stroke:#287e5c;stroke-width:1.5;filter:drop-shadow(0 2px 3px #214e2e20);pointer-events:none}.compo-plan-editor_feedback__WMgMz{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;border-radius:8px;background:#fff4e9;color:#84482e;font-size:12px}.compo-plan-editor_feedback__WMgMz button{border:0;background:transparent;flex-shrink:0}.compo-plan-editor_feedback__WMgMz{position:absolute;z-index:6;left:8px;right:8px;bottom:72px;max-width:480px;margin-inline:auto;border:1px solid #e0bba8;box-shadow:0 3px 14px #4e302818}.compo-plan-editor_axisHeaders__GU_1U{position:absolute;inset:0;z-index:3;pointer-events:none}.compo-plan-editor_columnHeader__gRp7Z,.compo-plan-editor_rowHeader__4EZoM{position:absolute;display:grid;grid-gap:2px;gap:2px;justify-items:center;pointer-events:auto;border-radius:8px;background:#f4f7f5;padding:3px}.compo-plan-editor_columnHeader__gRp7Z{transform:translateX(-50%)}.compo-plan-editor_rowHeader__4EZoM{transform:translate(-100%,-50%)}.compo-plan-editor_axisHeaders__GU_1U label>span{font-size:11px;color:#567363}.compo-plan-editor_axisHeaders__GU_1U select{min-width:70px;padding:5px;text-align:center}.compo-plan-editor_activeAxis__HLpEa{background:#d2ebdc}.compo-plan-editor_activeAxis__HLpEa select{border-color:#4b9773;color:#10643f;background:#e9f6ee}.compo-plan-editor_editor__M6hmg .compo-plan-editor_zoneAdd__AEkOq{display:flex;flex-direction:column;gap:2px;padding:4px;background:transparent;border:0;color:#297d59;min-width:44px}.compo-plan-editor_zoneAdd__AEkOq span{font-size:10px;white-space:nowrap}.compo-plan-editor_editor__M6hmg .compo-plan-editor_zoneAdd__AEkOq:hover{background:#d9ebdf}@media (max-width:680px){.compo-plan-editor_editor__M6hmg{font-size:12px}.compo-plan-editor_editor__M6hmg select{font-size:16px}.compo-plan-editor_axisHeaders__GU_1U select{min-width:44px;width:44px;padding:0}.compo-plan-editor_columnHeader__gRp7Z,.compo-plan-editor_rowHeader__4EZoM{padding:2px}.compo-plan-editor_rowHeader__4EZoM{--row-header-min-right:64px}.compo-plan-editor_zoneAdd__AEkOq span{font-size:9px}.compo-plan-editor_axisHeaders__GU_1U label>span{font-size:10px}}.compo-plan-editor_editor__M6hmg .compo-plan-editor_zoneDelete__vL_XU{position:absolute;z-index:5;transform:translate(-50%,-50%);border-radius:50%;padding:7px;background:#fff;color:#c43b36;border-color:#e6b7b2;box-shadow:0 3px 12px #7e2b2120}.compo-plan-editor_editor__M6hmg .compo-plan-editor_zoneDelete__vL_XU:hover{background:#fff0ee;border-color:#c43b36}.compo-plan-editor_planZoom__z1PY_{position:absolute;z-index:4;right:14px;bottom:12px;display:flex;gap:5px}.compo-plan-editor_planZoom__z1PY_ button{border-radius:50%;padding:7px;box-shadow:0 2px 8px #173b2a12}.compo-plan-editor_covered__mqpT6[role=button]{cursor:pointer}.compo-plan-editor_covered__mqpT6:focus-visible{outline:none;stroke:#167957;stroke-width:3}.compo-plan-editor_editor__M6hmg .compo-plan-editor_zoneAdd__AEkOq{position:absolute;transform:translate(-50%,-50%);touch-action:manipulation}.compo-plan-editor_planTools__6_GLF{position:absolute;top:14px;right:14px;z-index:8;display:flex;align-items:flex-start;gap:8px}.compo-plan-editor_editor__M6hmg .compo-plan-editor_globalDimensionsToggle__5TgiA{border-radius:24px;box-shadow:0 3px 14px #183a3010}.compo-plan-editor_presets__0Do_E{position:relative}.compo-plan-editor_presets__0Do_E summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 12px;border:1px solid #d9e3de;border-radius:24px;background:#fff;cursor:pointer;list-style:none;font-weight:600;box-shadow:0 3px 14px #183a3010}.compo-plan-editor_presets__0Do_E summary::-webkit-details-marker{display:none}.compo-plan-editor_presets__0Do_E summary:focus-visible{outline:3px solid #257d62;outline-offset:2px}.compo-plan-editor_presetMenu__18Clt{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;width:248px;max-height:min(360px,calc(100dvh - 160px));overflow-y:auto;padding:10px;border:1px solid #d9e3de;border-radius:14px;background:#fff;box-shadow:0 8px 24px #183a3020}.compo-plan-editor_presetMenu__18Clt button{flex-direction:column;padding:8px}.compo-plan-editor_presetMenu__18Clt svg{width:36px;height:36px;fill:#287e5c}.compo-plan-editor_presetMenu__18Clt .compo-plan-editor_fillRectangle__tCNVL,.compo-plan-editor_presetMenu__18Clt small{grid-column:1/-1}.compo-plan-editor_presetMenu__18Clt small{text-align:center;color:#62786b;font-size:11px}.compo-plan-editor_overallDimensions__kPJ1G{position:absolute;z-index:4;bottom:76px;left:50%;transform:translateX(-50%);display:flex;gap:24px;width:max-content;max-width:calc(100% - 24px);padding:10px 18px;border:1px solid #c4dfd0;border-radius:14px;background:#fff;box-shadow:0 3px 14px #183a3010}.compo-plan-editor_overallDimensions__kPJ1G span{display:grid;grid-gap:3px;gap:3px;color:#62786b;font-size:12px}.compo-plan-editor_overallDimensions__kPJ1G strong{color:#183a30;font-size:17px}@media (max-width:680px){.compo-plan-editor_planTools__6_GLF{top:72px}.compo-plan-editor_presetLongLabel__NL7qR{display:none}.compo-plan-editor_presets__0Do_E summary{padding:6px 8px}.compo-plan-editor_presets__0Do_E summary>svg{display:none}}.compo-plan-editor_editor__M6hmg .compo-plan-editor_engineeringToggle__fmfTq{border-radius:24px;white-space:nowrap;font-weight:600;box-shadow:0 3px 14px #183a3010}.compo-plan-editor_engineeringEditor__uMCBN .compo-plan-editor_covered__mqpT6{fill:#f4f5f2}.compo-plan-editor_engineeringEditor__uMCBN .compo-plan-editor_affected__wwRu8{fill:#e2eddf}.compo-plan-editor_engineeringEditor__uMCBN .compo-plan-editor_invalid__rrmTB{fill:#f3dfd8}.compo-plan-editor_engineeringEditor__uMCBN .compo-plan-editor_inactiveWall__237Dl{stroke:#b7c1ba;stroke-width:1}.compo-plan-editor_engineeringOverlay__wAp7w{pointer-events:none}.compo-plan-editor_engineeringPoleControl__6G8nU{fill:transparent;stroke:transparent;pointer-events:all;cursor:pointer}.compo-plan-editor_engineeringPoleControl__6G8nU:focus-visible,.compo-plan-editor_engineeringPoleControl__6G8nU:hover{fill:#ef44441a;stroke:#bd3029;stroke-width:2;outline:none}.compo-plan-editor_engineeringSeparativeControl__rv4lX{stroke:transparent;stroke-width:44;pointer-events:stroke;cursor:pointer}.compo-plan-editor_engineeringSeparativeControl__rv4lX:focus-visible,.compo-plan-editor_engineeringSeparativeControl__rv4lX:hover{stroke:#9333ea30;outline:none}.compo-plan-editor_engineeringDock__VEAuZ{position:absolute;z-index:6;left:12px;bottom:12px;width:min(420px,calc(100% - 210px));display:grid;grid-gap:8px;gap:8px}.compo-plan-editor_engineeringDock__VEAuZ .compo-plan-editor_engineeringPlanWarning__Ac9dw,.compo-plan-editor_engineeringDock__VEAuZ .compo-plan-editor_feedback__WMgMz{position:static;margin:0;max-width:none}.compo-plan-editor_engineeringFixtures__rlc_i{padding:12px;border:1px solid #c4dfd0;border-radius:14px;background:#fffffff5;box-shadow:0 3px 14px #183a3010}.compo-plan-editor_engineeringFixtureActions___eJ_Q{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.compo-plan-editor_engineeringFixtures__rlc_i p{margin:8px 0 0;font-size:12px}.compo-plan-editor_engineeringFixtures__rlc_i small{display:block;margin-top:6px;color:#586c61}.compo-plan-editor_engineeringAdditionTarget__1DF1s{cursor:pointer;outline:none}.compo-plan-editor_engineeringAdditionHit__Slnw_{stroke:transparent;stroke-width:44;pointer-events:stroke}.compo-plan-editor_engineeringAdditionLine__cRrcC{stroke:#9333ea;stroke-width:8;stroke-dasharray:8 5;pointer-events:none}.compo-plan-editor_engineeringAdditionBox__C8ZPM{fill:#e3f5e9e6;stroke:#167957;stroke-width:2}.compo-plan-editor_engineeringAdditionPlus__2qiTz{stroke:#167957;stroke-width:2.5;pointer-events:none}.compo-plan-editor_engineeringAdditionTarget__1DF1s[data-be-add-separative] .compo-plan-editor_engineeringAdditionBox__C8ZPM{fill:#f3e8ffe6;stroke:#9333ea}.compo-plan-editor_engineeringAdditionTarget__1DF1s[data-be-add-separative] .compo-plan-editor_engineeringAdditionPlus__2qiTz{stroke:#9333ea}.compo-plan-editor_engineeringAdditionTarget__1DF1s:focus-visible .compo-plan-editor_engineeringAdditionBox__C8ZPM,.compo-plan-editor_engineeringAdditionTarget__1DF1s:hover .compo-plan-editor_engineeringAdditionBox__C8ZPM{stroke-width:4;fill:#fff}@media (max-width:680px){.compo-plan-editor_engineeringDock__VEAuZ{left:8px;right:8px;bottom:64px;width:auto}.compo-plan-editor_engineeringFixtures__rlc_i{padding:8px}.compo-plan-editor_engineeringFixtureActions___eJ_Q{gap:4px;margin-top:5px}.compo-plan-editor_engineeringFixtureActions___eJ_Q button{padding:6px 8px}}.compo-plan-editor_engineeringHint__uc7o3{position:absolute;z-index:4;top:78px;left:14px;max-width:calc(100% - 235px);color:#705344;font-size:11px;pointer-events:none}.compo-plan-editor_engineeringPlanWarning__Ac9dw{position:absolute;z-index:5;left:12px;right:12px;bottom:145px;max-width:520px;margin-inline:auto;padding:9px 12px;border:2px solid #bd3029;border-radius:10px;background:#fff0df;color:#8a211c;font-weight:700;text-align:center}.compo-plan-editor_engineeringStudyBanner__e88TN{display:flex;align-items:center;gap:16px;margin:12px 16px 0;padding:16px 20px;border:3px solid #bd3029;border-radius:14px;background:#fff0df;color:#84251e}.compo-plan-editor_engineeringStudyBanner__e88TN>svg{flex-shrink:0}.compo-plan-editor_engineeringStudyBanner__e88TN strong{display:block;font-size:19px}.compo-plan-editor_engineeringStudyBanner__e88TN p{margin:6px 0 0;font-size:13px}.compo-plan-editor_engineeringStudyBanner__e88TN button{flex-shrink:0;min-height:44px;padding:10px 14px;border:1px solid #bd3029;border-radius:8px;background:white;color:#84251e;cursor:pointer}.compo-plan-editor_engineeringDialog__iTY0V{position:fixed;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:26px;overflow-y:auto;border:3px solid #bd3029;border-radius:18px;background:#fff8f0;color:#76251f}.compo-plan-editor_engineeringDialog__iTY0V::-webkit-backdrop{background:#152a25a6}.compo-plan-editor_engineeringDialog__iTY0V::backdrop{background:#152a25a6}.compo-plan-editor_engineeringDialog__iTY0V h2{margin:12px 0 20px;font-size:23px;line-height:1.3}.compo-plan-editor_engineeringDialog__iTY0V p{margin:12px 0;line-height:1.5}.compo-plan-editor_engineeringDialog__iTY0V .compo-plan-editor_engineeringDialogClose___O9M7{position:absolute;right:8px;top:8px;background:transparent;border:0;color:inherit}.compo-plan-editor_engineeringSpan__DUR_w{padding:12px;border:1px solid #db968b;border-radius:9px;background:#fff0df}.compo-plan-editor_engineeringSpan__DUR_w strong{white-space:nowrap;font-size:22px}.compo-plan-editor_engineeringDialogActions__NplJP{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.compo-plan-editor_engineeringDialog__iTY0V .compo-plan-editor_engineeringRemove__wwQhg{background:#a62924;border-color:#a62924;color:white}.compo-plan-editor_engineeringDialog__iTY0V .compo-plan-editor_engineeringRemove__wwQhg:hover{background:#84201c}@media (max-width:680px){.compo-plan-editor_engineeringHint__uc7o3{left:10px;top:78px;max-width:calc(100% - 235px);font-size:10px}.compo-plan-editor_engineeringHintLimits__931xk{display:none}.compo-plan-editor_engineeringPlanWarning__Ac9dw{font-size:10px;padding:5px 8px}.compo-plan-editor_engineeringStudyBanner__e88TN{flex-wrap:wrap;margin:8px;padding:12px;gap:8px}.compo-plan-editor_engineeringStudyBanner__e88TN>div{flex:1 1;min-width:220px}.compo-plan-editor_engineeringStudyBanner__e88TN strong{font-size:16px}.compo-plan-editor_engineeringStudyBanner__e88TN button{width:100%}.compo-plan-editor_engineeringDialog__iTY0V{padding:22px 16px}.compo-plan-editor_engineeringDialog__iTY0V h2{font-size:20px}}.compo-plan-editor_engineeringBeam__gE5Ps{stroke:#65736c;stroke-width:3}.compo-plan-editor_engineeringRoof__kaHmi{stroke:#e4b900;stroke-width:4}.compo-plan-editor_engineeringSeparative__vk7GZ{stroke:#9333ea;stroke-width:4}.compo-plan-editor_engineeringPole__LYrTS{fill:white;stroke:#34473e;stroke-width:1.8}.compo-plan-editor_engineeringConnection__kGnbd,.compo-plan-editor_engineeringCoupler__RFrzr,.compo-plan-editor_engineeringSymbolHalo__xN404{fill:none;stroke-linecap:round;stroke-linejoin:round}.compo-plan-editor_engineeringConnection__kGnbd{stroke:#df302f;stroke-width:3.5}.compo-plan-editor_engineeringCoupler__RFrzr{stroke:#246be0;stroke-width:4}.compo-plan-editor_engineeringSymbolHalo__xN404{stroke:white;stroke-width:6}.compo-plan-editor_engineeringLegend__UYTZz{position:absolute;z-index:4;top:72px;right:14px;padding:9px 12px;border:1px solid #d9e3de;border-radius:12px;background:#fffffff2;box-shadow:0 3px 14px #183a3010;font-size:11px}.compo-plan-editor_engineeringLegendItems__Azp0X{display:grid;grid-gap:3px;gap:3px}.compo-plan-editor_editor__M6hmg .compo-plan-editor_engineeringLegendToggle__d9igl{display:none}.compo-plan-editor_engineeringLegend__UYTZz span{display:flex;align-items:center;gap:7px}.compo-plan-editor_engineeringLegend__UYTZz svg{width:24px;height:20px;flex-shrink:0}.compo-plan-editor_engineeringLegend__UYTZz .compo-plan-editor_connectionLegend__qAxM_{width:80px}@media (max-width:680px){.compo-plan-editor_planTools__6_GLF{flex-direction:row;align-items:center;gap:6px}.compo-plan-editor_engineeringLegend__UYTZz{top:128px;padding:0;font-size:10px}.compo-plan-editor_editor__M6hmg .compo-plan-editor_engineeringLegendToggle__d9igl{display:inline-flex;width:100%;border:0;background:transparent}.compo-plan-editor_engineeringLegendItems__Azp0X{display:none}.compo-plan-editor_engineeringLegendExpanded__6QVM8 .compo-plan-editor_engineeringLegendItems__Azp0X{display:grid;padding:0 8px 8px}}.compo-plan-editor_editor__M6hmg>.viewport-dimensions-overlay{z-index:2;pointer-events:none}.compo-plan-editor_zoneDimension__Xul8W{text-anchor:middle;fill:#297d59;font-size:10px;pointer-events:none}.compo-global-dimensions_form__UHSkD{display:grid;grid-gap:12px;gap:12px;color:#23483c}.compo-global-dimensions_form__UHSkD p{margin:0;line-height:1.5;font-size:13px}.compo-global-dimensions_form__UHSkD small{color:#63766d;font-size:12px;line-height:1.5}.compo-global-dimensions_fields__dcl71{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.compo-global-dimensions_field__lyWZA{display:grid;grid-gap:7px;gap:7px;min-width:0;font-size:12px;font-weight:600}.compo-global-dimensions_input____lVy{display:flex;align-items:center;min-height:52px;padding:0 12px;gap:6px;border:1px solid #cbdad2;border-radius:12px;background:white}.compo-global-dimensions_input____lVy:focus-within{outline:2px solid #167957;outline-offset:2px}.compo-global-dimensions_input____lVy input{width:100%;min-width:0;padding:12px 0;border:0;outline:0;background:transparent;font:inherit;font-size:17px;color:#183a30}.compo-global-dimensions_input____lVy>span{color:#63766d;font-weight:400}.compo-global-dimensions_form__UHSkD>button{min-height:44px;padding:10px 12px;border:1px solid #cbdad2;border-radius:10px;background:white;color:#23483c;font:inherit;cursor:pointer}.compo-global-dimensions_close__U3BBA:focus-visible,.compo-global-dimensions_form__UHSkD>button:focus-visible{outline:3px solid #167957;outline-offset:2px}.compo-global-dimensions_form__UHSkD button.compo-global-dimensions_apply__E3pRB{width:100%;background:#167957;border-color:#167957;color:white;font-weight:600}.compo-global-dimensions_form__UHSkD button.compo-global-dimensions_apply__E3pRB:hover{background:#116447}.compo-global-dimensions_form__UHSkD button:disabled{opacity:.5;cursor:default}.compo-global-dimensions_form__UHSkD .compo-global-dimensions_notice__kT5ag{padding:9px 11px;border:1px solid #dfc6a0;border-radius:9px;background:#fff6e8;color:#7b512c;font-size:12px}.compo-global-dimensions_form__UHSkD .compo-global-dimensions_error__gUoaQ{color:#a62924;font-weight:600}.compo-global-dimensions_planActions__1gf3H{display:flex;gap:10px;align-items:center;margin-bottom:8px}.compo-global-dimensions_planActions__1gf3H>div{margin:0;min-height:44px;align-self:center}.compo-global-dimensions_planActions__1gf3H svg{transform:none!important}.compo-global-dimensions_dialog__bhZd6{position:fixed;width:min(450px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow-y:auto;border:1px solid #cbdad2;border-radius:20px;background:#f9fcfa;color:#183a30;box-shadow:0 20px 80px #142c3033}.compo-global-dimensions_dialog__bhZd6::-webkit-backdrop{background:#152a2580}.compo-global-dimensions_dialog__bhZd6::backdrop{background:#152a2580}.compo-global-dimensions_dialog__bhZd6 h2{margin:0 30px 18px 0;font-size:22px}.compo-global-dimensions_dialog__bhZd6 button.compo-global-dimensions_close__U3BBA{display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#23483c;cursor:pointer}@media (max-width:480px){.compo-global-dimensions_dialog__bhZd6{padding:22px 16px}}.compo-global-dimensions_form__UHSkD>details>div{position:static;width:auto;margin-top:8px;max-height:none;box-shadow:none}.solar-exposure-report-chart_shell__iaSGA{min-width:0;max-width:100%;overflow:hidden;border:1px solid rgba(18,102,78,.18);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 18px 42px rgba(18,55,44,.08);container-type:inline-size}.solar-exposure-report-chart_expanded__KcxJt{position:fixed;z-index:1200;inset:24px;width:min(980px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;overflow:auto;border-color:rgba(18,102,78,.28);background:#f8fcfa;box-shadow:0 28px 80px rgba(8,31,24,.32)}.solar-exposure-report-chart_backdrop__3CUFe{position:fixed;z-index:1190;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(8,31,24,.48);cursor:default}.solar-exposure-report-chart_closeButton__O5h3S{z-index:8;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(18,102,78,.16);border-radius:50%;background:#fff;color:#17372c;margin:13px 0 13px 14px;box-shadow:0 10px 28px rgba(18,55,44,.14);cursor:pointer}.solar-exposure-report-chart_closeButton__O5h3S svg{width:22px;height:22px}.solar-exposure-report-chart_disclosure__2Sc7M{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;width:100%;min-height:76px;padding:14px 18px;border:0;border-radius:inherit;background:transparent;color:#102c23;text-align:left;cursor:pointer}.solar-exposure-report-chart_expanded__KcxJt .solar-exposure-report-chart_header__oTyb8{position:-webkit-sticky;position:sticky;top:0;z-index:7;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;background:rgba(248,252,250,.96);border-bottom:1px solid rgba(18,102,78,.12);border-radius:23px 23px 0 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.solar-exposure-report-chart_expanded__KcxJt .solar-exposure-report-chart_disclosure__2Sc7M{position:static;padding-left:8px;border-radius:0 23px 0 0}.solar-exposure-report-chart_disclosure__2Sc7M:hover{background:rgba(217,244,233,.48)}.solar-exposure-report-chart_closeButton__O5h3S:focus-visible,.solar-exposure-report-chart_disclosure__2Sc7M:focus-visible,.solar-exposure-report-chart_exportActions__CepEv button:focus-visible,.solar-exposure-report-chart_exportMenu__FlTVI summary:focus-visible{outline:3px solid rgba(27,145,109,.34);outline-offset:2px}.solar-exposure-report-chart_disclosureCopy__uWYKq{display:grid;min-width:0;grid-gap:2px;gap:2px}.solar-exposure-report-chart_eyebrow__3_Z0Z{color:#638176;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.solar-exposure-report-chart_disclosureTitle__Ez5AZ{overflow:hidden;font-size:1rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.solar-exposure-report-chart_quickMetrics__Kw0f7{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-right:10px}.solar-exposure-report-chart_heightBadge__uD3qm,.solar-exposure-report-chart_quickMetrics__Kw0f7 span{padding:6px 9px;border-radius:999px;background:#e8f5ef;color:#12694f;font-size:.78rem;font-weight:750;white-space:nowrap}.solar-exposure-report-chart_chevron__nCkd4{transition:transform .18s ease}.solar-exposure-report-chart_chevronOpen__LOV22{transform:rotate(180deg)}.solar-exposure-report-chart_content__tieqi{min-width:0;padding:0 18px 16px;animation:solar-exposure-report-chart_reveal__crcb4 .18s ease-out}.solar-exposure-report-chart_content__tieqi>:first-child{margin-top:0}.solar-exposure-report-chart_expanded__KcxJt .solar-exposure-report-chart_content__tieqi{padding:16px 22px 22px}.solar-exposure-report-chart_exposureDetails___8YPm{margin-top:12px;overflow:hidden;border:1px solid rgba(18,102,78,.18);border-radius:18px;background:#f3faf6}.solar-exposure-report-chart_exposureSummary__MeZ8p{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;min-height:58px;grid-gap:10px;gap:10px;padding:11px 14px;color:#123c2f;font-size:.9rem;font-weight:850;list-style:none;cursor:pointer}.solar-exposure-report-chart_exposureSummary__MeZ8p::-webkit-details-marker{display:none}.solar-exposure-report-chart_exposureSummary__MeZ8p>svg{transition:transform .18s ease}.solar-exposure-report-chart_exposureDetails___8YPm[open] .solar-exposure-report-chart_exposureSummary__MeZ8p>svg{transform:rotate(180deg)}.solar-exposure-report-chart_exposureSummary__MeZ8p:focus-visible{outline:3px solid rgba(27,145,109,.34);outline-offset:-3px}.solar-exposure-report-chart_exposureContent__WUeFB{min-width:0;padding:4px 14px 14px}.solar-exposure-report-chart_insight__i55pH{margin:2px 0 14px;padding:12px 14px;border-radius:14px;background:#f1f8f4;color:#254a3e;font-size:.92rem;font-weight:650;line-height:1.35}.solar-exposure-report-chart_chartHeader__yasgd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.solar-exposure-report-chart_chartHeader__yasgd>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.solar-exposure-report-chart_chartTitle__2qZU3{color:#17372c;font-size:.92rem;font-weight:850}.solar-exposure-report-chart_exportMenu__FlTVI{position:relative;z-index:3}.solar-exposure-report-chart_exportMenu__FlTVI summary{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid rgba(18,105,79,.22);border-radius:999px;background:#fff;color:#12694f;font-size:.8rem;font-weight:800;list-style:none;cursor:pointer}.solar-exposure-report-chart_exportMenu__FlTVI summary::-webkit-details-marker{display:none}.solar-exposure-report-chart_exportActions__CepEv{position:absolute;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));grid-gap:5px;gap:5px;width:178px;padding:7px;border:1px solid rgba(18,105,79,.16);border-radius:14px;background:#fff;box-shadow:0 14px 30px rgba(8,41,31,.18)}.solar-exposure-report-chart_exportActions__CepEv button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:35px;border:0;border-radius:9px;background:#edf7f2;color:#12694f;font-size:.75rem;font-weight:800;cursor:pointer}.solar-exposure-report-chart_exportActions__CepEv button:hover{background:#d9f0e5}.solar-exposure-report-chart_chartScroller__hN1T4{width:100%;max-width:100%;overflow-x:auto;border-radius:18px;background:#070a0c;scrollbar-width:thin}@container (max-width: 520px){.solar-exposure-report-chart_disclosure__2Sc7M{grid-template-columns:minmax(0,1fr) 22px}.solar-exposure-report-chart_quickMetrics__Kw0f7{display:none}}.solar-exposure-report-chart_chart__CwPoh{display:block;width:100%;min-width:650px;height:auto;font-family:var(--solar-chart-font)}.solar-exposure-report-chart_legend__9IHPF{display:grid;grid-template-columns:auto minmax(80px,180px) auto;align-items:center;justify-content:end;grid-gap:8px;gap:8px;margin-top:7px;color:#627c73;font-size:.72rem;font-weight:700}.solar-exposure-report-chart_legendGradient__w3GDc{height:7px;border-radius:999px;background:linear-gradient(90deg,#070a0c,#174cc5,#00c853,#f2e600,#f5220b)}.solar-exposure-report-chart_disclaimer__Y4Uf2{margin:10px 2px 0;color:#789087;font-size:.72rem}@keyframes solar-exposure-report-chart_reveal__crcb4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.solar-exposure-report-chart_shell__iaSGA{border-radius:19px}.solar-exposure-report-chart_expanded__KcxJt{inset:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.solar-exposure-report-chart_closeButton__O5h3S{width:42px;height:42px;margin:9px 0 9px 9px}.solar-exposure-report-chart_disclosure__2Sc7M{grid-template-columns:minmax(0,1fr) 22px;min-height:68px;padding:12px 14px}.solar-exposure-report-chart_expanded__KcxJt .solar-exposure-report-chart_header__oTyb8{grid-template-columns:52px minmax(0,1fr)}.solar-exposure-report-chart_expanded__KcxJt .solar-exposure-report-chart_disclosure__2Sc7M{padding-left:5px}.solar-exposure-report-chart_quickMetrics__Kw0f7{display:none}.solar-exposure-report-chart_content__tieqi{padding:0 10px 12px}.solar-exposure-report-chart_expanded__KcxJt .solar-exposure-report-chart_content__tieqi{padding:12px 10px 14px}.solar-exposure-report-chart_exposureSummary__MeZ8p{grid-template-columns:minmax(0,1fr) 20px;padding-inline:11px}.solar-exposure-report-chart_exposureSummary__MeZ8p .solar-exposure-report-chart_quickMetrics__Kw0f7{display:none}.solar-exposure-report-chart_exposureContent__WUeFB{padding-inline:10px}.solar-exposure-report-chart_insight__i55pH{margin-bottom:10px;padding:10px 11px;font-size:.84rem}.solar-exposure-report-chart_chartHeader__yasgd{padding:0 2px}.solar-exposure-report-chart_chartScroller__hN1T4{border-radius:14px}.solar-exposure-report-chart_chart__CwPoh{min-width:600px}.solar-exposure-report-chart_legend__9IHPF{justify-content:stretch}}@media (prefers-reduced-motion:reduce){.solar-exposure-report-chart_chevron__nCkd4,.solar-exposure-report-chart_content__tieqi,.solar-exposure-report-chart_exposureSummary__MeZ8p>svg{animation:none;transition:none}}.order-intake_launch__OeZbv{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b5d8cc;border-radius:14px;padding:12px 16px;background:#eaf6f0;color:#174a3d;font:inherit;font-weight:650;cursor:pointer}.order-intake_dialog__I0SP2{width:min(740px,calc(100vw - 24px));max-height:calc(100dvh - 32px);box-sizing:border-box;margin:auto;border:1px solid #d6e6df;border-radius:24px;padding:26px;background:#fff;color:#20362e;box-shadow:0 24px 80px #102f3840;overflow:auto;font-family:inherit}.order-intake_dialog__I0SP2::-webkit-backdrop{background:#102e3266;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.order-intake_dialog__I0SP2::backdrop{background:#102e3266;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.order-intake_header__2uLEd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-intake_header__2uLEd p{margin:0 0 5px;color:#42705b;font-size:13px}.order-intake_header__2uLEd h2{margin:0;font-size:27px}.order-intake_header__2uLEd button{border:0;border-radius:50%;padding:8px;background:#f0f5f2;color:inherit;cursor:pointer}.order-intake_intro__CaBq7{color:#617568;line-height:1.5;font-size:14px}.order-intake_customer__uYD2b{display:flex;justify-content:space-between;gap:12px;font-weight:600;font-size:14px}.order-intake_customer__uYD2b span{display:flex;align-items:center;gap:4px;color:#167350;font-size:12px}.order-intake_steps__119uW{display:flex;gap:8px;margin:22px 0}.order-intake_steps__119uW button{display:flex;flex:1 1;align-items:center;gap:8px;padding:11px;border:1px solid #d6e5dc;border-radius:12px;background:#f6f9f7;color:#526c5c;font:inherit;font-size:12px;cursor:pointer}.order-intake_steps__119uW button[aria-current]{background:#18785b;color:#fff;border-color:#18785b}.order-intake_body__qGVZC{padding:0;border:0;margin:0;min-width:0}.order-intake_field__w97JM{border:1px solid #dce8e1;border-radius:14px;margin:10px 0;overflow:hidden}.order-intake_field__w97JM summary{padding:15px;display:flex;gap:15px;justify-content:space-between;cursor:pointer;font-size:14px}.order-intake_field__w97JM summary>span:first-child{flex:1 1;font-weight:600}.order-intake_field__w97JM summary>span:last-child{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#607969}.order-intake_field__w97JM summary small{display:block;font-weight:400;color:#937133;margin-top:4px;font-size:11px}.order-intake_editor__w5BgY{padding:0 15px 15px}.order-intake_editor__w5BgY input,.order-intake_editor__w5BgY select,.order-intake_editor__w5BgY textarea{box-sizing:border-box;width:100%;border:1px solid #bfd3c7;border-radius:9px;padding:10px;background:#fff;color:#20362e;font:inherit;font-size:14px}.order-intake_editor__w5BgY input:focus,.order-intake_editor__w5BgY select:focus,.order-intake_editor__w5BgY textarea:focus{outline:2px solid #42a583;outline-offset:1px}.order-intake_inputGrid__uGGM_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.order-intake_inputGrid__uGGM_ label:first-child{grid-column:1/-1}.order-intake_inputGrid__uGGM_ label span{display:block;font-size:12px;color:#607969;margin-bottom:5px}.order-intake_choices__AP6_u{display:flex;gap:10px}.order-intake_choices__AP6_u button{flex:1 1;border:1px solid #c4d7cc;border-radius:10px;padding:12px;background:#f8fbf9;font:inherit;color:#305b47;cursor:pointer}.order-intake_choices__AP6_u button[aria-pressed=true]{background:#dcf0e6;border-color:#18785b;font-weight:650}.order-intake_services__FIqZW{padding:15px;border-radius:14px;background:#f0f7f3;font-size:13px}.order-intake_services__FIqZW p{margin:0 0 10px}.order-intake_services__FIqZW>span{display:inline-flex;align-items:center;gap:4px;margin:0 12px 8px 0;color:#18785b;font-weight:600}.order-intake_services__FIqZW small{display:block;color:#647a6c}.order-intake_documents__4LOLp{margin-top:22px}.order-intake_documents__4LOLp h3{font-size:16px}.order-intake_documents__4LOLp p,.order-intake_documents__4LOLp small{font-size:13px;line-height:1.5;color:#627768}.order-intake_documents__4LOLp ul{list-style:none;padding:0}.order-intake_documents__4LOLp li{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9efeb;font-size:12px;overflow-wrap:anywhere}.order-intake_documents__4LOLp li button{border:0;background:#eff6f1;color:#18785b;padding:8px;border-radius:8px;cursor:pointer}.order-intake_upload__XINnZ{display:inline-flex;align-items:center;gap:8px;border:1px dashed #8fbba4;border-radius:12px;padding:12px;font-size:13px;cursor:pointer;color:#18785b}.order-intake_upload__XINnZ input{position:absolute;width:1px;height:1px;opacity:0}.order-intake_documents__4LOLp>small{display:block;margin-top:8px}.order-intake_confirm__3LDrz{display:flex;align-items:flex-start;gap:10px;background:#edf6f0;padding:16px;border-radius:12px;margin-top:22px;font-size:14px;line-height:1.5}.order-intake_confirm__3LDrz input{margin-top:4px;accent-color:#18785b}.order-intake_missing__267nx{font-size:13px;color:#916331;line-height:1.5}.order-intake_footer__t3Jjp{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid #e0e9e3}.order-intake_footer__t3Jjp button{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:11px 15px;border:1px solid #c9dbd0;background:#f7faf8;border-radius:12px;color:#244e3d;font:inherit;font-size:14px;cursor:pointer}.order-intake_footer__t3Jjp button:nth-child(2){margin-left:auto}.order-intake_footer__t3Jjp .order-intake_primary__aZyd0,.order-intake_footer__t3Jjp button[type=submit]:last-child{background:#18785b;border-color:#18785b;color:#fff}.order-intake_dialog__I0SP2 button:disabled{opacity:.5;cursor:default}.order-intake_error__mCtNI,.order-intake_message__J0H5L{font-size:14px;line-height:1.5;padding:12px;border-radius:10px}.order-intake_message__J0H5L{background:#eaf6ed;color:#246241}.order-intake_conflictChoices__d9Tk2,.order-intake_error__mCtNI{background:#fff3df;color:#865a26}.order-intake_conflict__zq3Jg{border-color:#dca755}.order-intake_conflictChoices__d9Tk2{padding:12px;border-radius:10px;margin-top:12px;font-size:13px}.order-intake_conflictChoices__d9Tk2 button{padding:9px;border:1px solid #d5ac6a;border-radius:8px;background:white;color:#6b502e;cursor:pointer;margin:4px;font:inherit;font-size:12px}.order-intake_refresh__o2y1l{display:flex;align-items:center;gap:6px;border:0;background:none;color:#6d8074;font-size:11px;margin:14px auto 0;cursor:pointer}@media(max-width:540px){.order-intake_dialog__I0SP2{padding:18px;border-radius:18px}.order-intake_header__2uLEd h2{font-size:22px}.order-intake_steps__119uW{gap:5px}.order-intake_steps__119uW button{padding:9px 7px;flex-direction:column;text-align:center}.order-intake_steps__119uW button span{font-size:10px}.order-intake_inputGrid__uGGM_{grid-template-columns:1fr}.order-intake_field__w97JM summary{flex-direction:column;gap:6px}.order-intake_field__w97JM summary>span:last-child{max-width:100%}.order-intake_footer__t3Jjp button{padding:10px;font-size:12px}.order-intake_customer__uYD2b{flex-direction:column}}.pricing-odoo-record-link_link__kPDmO{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;min-height:22px;padding:3px 8px;border:1px solid rgba(113,75,103,.24);border-radius:999px;background:rgba(113,75,103,.09);color:#714b67;font-size:.72rem;font-weight:850;line-height:1.1;text-decoration:none;white-space:nowrap}.pricing-odoo-record-link_link__kPDmO:focus-visible,.pricing-odoo-record-link_link__kPDmO:hover{border-color:rgba(113,75,103,.42);background:rgba(113,75,103,.16);outline:none}.pricing-odoo-record-link_childLink__eQVix{margin-top:5px}.project-readonly-viewer_viewer__O64En{height:100dvh;min-height:480px;display:flex;flex-direction:column;background:#f4f8f6;color:#172b24}.project-readonly-viewer_header__lGJGF{flex:0 0 auto;padding:18px 24px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.project-readonly-viewer_heading__GMWnE{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex:1 1 280px;min-width:0}.project-readonly-viewer_heading__GMWnE strong{overflow-wrap:anywhere}.project-readonly-viewer_actions__NIx5c{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.project-readonly-viewer_actions__NIx5c button{display:inline-flex;align-items:center;gap:8px;width:auto}.project-readonly-viewer_versionNotice__a_FoM{flex:0 0 auto;padding:12px 24px 0}.project-readonly-viewer_versionNotice__a_FoM .commercial-version-banner{position:static;transform:none;max-width:none;flex-wrap:wrap;box-shadow:none}.project-readonly-viewer_header__lGJGF strong{font-size:22px}.project-readonly-viewer_heading__GMWnE span{display:inline-flex;gap:6px;align-items:center;border-radius:20px;padding:6px 12px;background:#e1efe8;font-size:14px}.project-readonly-viewer_header__lGJGF p{color:#4d665b;margin:8px 0}.project-readonly-viewer_viewer__O64En button:focus-visible{outline:3px solid #1f956d;outline-offset:3px}.project-readonly-viewer_stage__WUG2c{flex:1 1;min-height:0;position:relative;overflow:hidden}@media (max-width:600px){.project-readonly-viewer_header__lGJGF{flex:0 0 auto;padding:14px 16px 4px}.project-readonly-viewer_header__lGJGF strong{font-size:18px}.project-readonly-viewer_header__lGJGF p{font-size:14px}}.project-readonly-viewer_stage__WUG2c .viewport{height:100%;min-height:0;border-radius:0}.project-readonly-viewer_title__cHpdJ{border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left;cursor:default}.project-readonly-viewer_relatedProjects__qz_l3:empty{display:none}.project-readonly-quotation_link__QNLZA{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 16px;border:1px solid #a9cebe;border-radius:14px;color:#174b38;background:#fff;text-decoration:none;max-width:100%}.project-readonly-quotation_link__QNLZA:hover{background:#eaf5ef;border-color:#217b58}.project-readonly-quotation_link__QNLZA:focus-visible{outline:3px solid #1f956d;outline-offset:3px}.project-readonly-quotation_identity__Wxj94{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.project-readonly-quotation_identity__Wxj94 b{font-size:16px}.project-readonly-quotation_amount__uWLUG{display:flex;align-items:baseline;gap:6px;font-size:22px;font-weight:750;margin-left:auto}.project-readonly-quotation_amount__uWLUG small{font-size:12px}.project-readonly-quotation_status__C9eQD{display:flex;flex-direction:column;gap:5px;color:#4d665b;max-width:340px}.project-readonly-quotation_status__C9eQD button{align-self:flex-start;border:0;background:none;padding:4px 0;color:#174b38;text-decoration:underline;cursor:pointer;font:inherit}@media (max-width:600px){.project-readonly-quotation_link__QNLZA{width:100%;padding:10px 12px}.project-readonly-quotation_amount__uWLUG{font-size:20px}}.interior-dossier-panel_panel__Kd2nf{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #d4e3db;color:#233c30;font-size:13px}.interior-dossier-panel_panel__Kd2nf h3,.interior-dossier-panel_panel__Kd2nf p{margin:0}.interior-dossier-panel_panel__Kd2nf h3{font-size:15px}.interior-dossier-panel_panel__Kd2nf label{display:grid;grid-gap:6px;gap:6px}.interior-dossier-panel_panel__Kd2nf button,.interior-dossier-panel_panel__Kd2nf input,.interior-dossier-panel_panel__Kd2nf select{width:100%;border:1px solid #b8cbbf;border-radius:9px;padding:10px;color:inherit;background:white;font:inherit}.interior-dossier-panel_panel__Kd2nf button{cursor:pointer}.interior-dossier-panel_panel__Kd2nf button:hover{background:#eff6f1}.interior-dossier-panel_panel__Kd2nf button:disabled{opacity:.55;cursor:wait}.interior-dossier-panel_panel__Kd2nf .interior-dossier-panel_source__rV6ql{text-align:left;overflow-wrap:anywhere}.interior-dossier-panel_panel__Kd2nf .interior-dossier-panel_caption__OVER8{font-size:12px;color:#647a6e}.interior-dossier-panel_panel__Kd2nf a{color:#17674f;overflow-wrap:anywhere}.interior-dossier-panel_panel__Kd2nf details>summary{cursor:pointer;margin-bottom:10px}.interior-dossier-panel_panel__Kd2nf li{margin-bottom:7px}.interior-dossier-panel_panel__Kd2nf .interior-dossier-panel_error__zDPh0{padding:10px;background:#fff6dc;color:#7b5d0a;border-radius:9px}.interior-dossier-panel_actions__SJpVv{display:flex;gap:8px;margin-top:10px}.interior-dossier-panel_panel__Kd2nf .interior-dossier-panel_selection__U0dXQ{display:flex;align-items:center;gap:8px;margin-top:8px}.interior-dossier-panel_panel__Kd2nf .interior-dossier-panel_selection__U0dXQ input{width:auto;flex-shrink:0}.interior-dossier-panel_planViews__VLsjq{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d4e3db;border-radius:9px;background:#f4f8f5}.interior-dossier-panel_planViews__VLsjq>div{display:grid;grid-gap:4px;gap:4px}.interior-dossier-panel_planViews__VLsjq button[aria-pressed=true]{background:#e2f1e9;border-color:#17674f}.interior-dossier-panel_navigation___JZmz{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;color:#233c30;font-size:12px}.interior-dossier-panel_navigation___JZmz h3,.interior-dossier-panel_navigation___JZmz p{margin:0}.interior-dossier-panel_navigation___JZmz h3{font-size:14px}.interior-dossier-panel_roomButtons__Hi93l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.interior-dossier-panel_roomButtons__Hi93l button{min-width:0;padding:9px;border:1px solid #b8cbbf;border-radius:9px;background:white;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.interior-dossier-panel_roomButtons__Hi93l button:hover{background:#eff6f1}.interior-dossier-panel_roomButtons__Hi93l button:disabled{opacity:.6;cursor:wait}.interior-dossier-panel_roomButtons__Hi93l button[aria-current=page]{background:#e2f1e9;border-color:#17674f;font-weight:600;opacity:1;cursor:default}.interior-dossier-panel_navigation___JZmz .interior-dossier-panel_error__zDPh0{padding:10px;background:#fff6dc;color:#7b5d0a;border-radius:9px}.branding-editor_tabs__KCHiJ{display:flex;gap:6px;padding:5px;margin:16px 0;border-radius:16px;background:#eaf1ed}.branding-editor_tabs__KCHiJ button{flex:1 1;border:0;border-radius:12px;padding:12px 8px;background:transparent;color:#486258;font:inherit;cursor:pointer}.branding-editor_tabs__KCHiJ button[aria-pressed=true]{background:#fff;color:#12644e;font-weight:700;box-shadow:0 2px 8px #163c2810}.branding-editor_editor__wUhYM{display:grid;grid-gap:18px;gap:18px;padding:20px 0;color:#203c32}.branding-editor_editor__wUhYM p{margin:0}.branding-editor_hint___xpJ6{font-size:13px;line-height:1.5;color:#61736b}.branding-editor_types__O_Kn7{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.branding-editor_types__O_Kn7 button{display:grid;grid-gap:6px;gap:6px;padding:16px;text-align:left;border:1px solid #bad2c5;background:#f5faf7;color:#234e3b;border-radius:16px;cursor:pointer;font:inherit}.branding-editor_list__fMxls{display:grid;grid-gap:6px;gap:6px}.branding-editor_list__fMxls button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:12px;border:1px solid #dce5df;border-radius:10px;background:white;color:inherit;cursor:pointer}.branding-editor_list__fMxls button[aria-pressed=true]{border-color:#25896e;box-shadow:0 0 0 1px #25896e}.branding-editor_list__fMxls small{color:#8a5721}.branding-editor_form__e7Oxs{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #dce5df;border-radius:18px;background:#fff}.branding-editor_form__e7Oxs label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600}.branding-editor_form__e7Oxs input,.branding-editor_form__e7Oxs select,.branding-editor_form__e7Oxs textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd9d1;border-radius:8px;padding:9px;background:white;color:#234034;font:inherit}.branding-editor_form__e7Oxs input[type=color]{height:38px;padding:3px}.branding-editor_form__e7Oxs input[type=checkbox]{width:auto;justify-self:start}.branding-editor_row__hSZkc{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.branding-editor_preview__KcDVu{display:grid;place-items:center;min-height:120px;padding:20px;border-radius:10px;background:repeating-conic-gradient(#e9edea 0 25%,#f4f6f4 0 50%) 50% /18px 18px}.branding-editor_preview__KcDVu canvas{display:block;max-width:100%;max-height:220px;object-fit:contain;box-shadow:0 4px 16px #1b352229}.branding-editor_actions__YdZGc{display:flex;flex-wrap:wrap;gap:8px}.branding-editor_actions__YdZGc button,.branding-editor_save__RINLs{padding:10px 14px;border:1px solid #cbd9d1;border-radius:10px;background:white;color:#22543f;cursor:pointer;font:inherit}.branding-editor_actions__YdZGc .branding-editor_primary___JeAG,.branding-editor_save__RINLs{background:#1b775b;color:white;border-color:#1b775b}.branding-editor_warning__xSk2i{padding:12px 14px;border-radius:10px;background:#fff6e7;color:#78511d;font-size:13px;line-height:1.5}.branding-editor_error__sc0MH{color:#a33522;font-size:13px}.branding-editor_editor__wUhYM button:disabled{opacity:.5;cursor:default}.branding-editor_versions__c6unK{display:grid;grid-gap:10px;gap:10px;padding-bottom:16px;border-bottom:1px solid #dce5df}.branding-editor_versions__c6unK>label{font-weight:700}.branding-editor_versions__c6unK input,.branding-editor_versions__c6unK select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd9d1;border-radius:10px;padding:11px;background:white;color:#234034;font:inherit}.branding-editor_versions__c6unK .branding-editor_actions__YdZGc button{font-size:13px;padding:8px 10px}.branding-editor_library__0IsNG{border:1px solid #cbd9d1;border-radius:14px;padding:14px}.branding-editor_library__0IsNG summary{cursor:pointer;font-weight:700}.branding-editor_library__0IsNG[open]{display:grid;grid-gap:14px;gap:14px}.branding-editor_library__0IsNG input{min-width:0;padding:9px;border:1px solid #cbd9d1;border-radius:8px;font:inherit}.branding-editor_templateGrid__gVB7d{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.branding-editor_templateCard__p83yn{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px;border:1px solid #dce5df;border-radius:12px;background:#fff}.branding-editor_templateCard__p83yn img{width:100%;height:110px;object-fit:contain;background:#f2f6f3;border-radius:8px}.branding-editor_templateCard__p83yn small{color:#61736b}.branding-editor_templateCard__p83yn .branding-editor_actions__YdZGc button{padding:7px 10px;font-size:13px}.texture-lab_shell__WGstS{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr) minmax(360px,var(--lab-right-width,420px));grid-gap:16px;gap:16px;min-height:100vh;padding:16px;background:#eef2ef}.texture-lab_sidebarRight__zzwJc,.texture-lab_sidebar__eZwNN,.texture-lab_stage__fqsXb{min-height:0}.texture-lab_sidebarRight__zzwJc{display:grid;grid-gap:14px;gap:14px;overflow:auto;align-content:start;padding:20px;background:linear-gradient(180deg,rgba(245,250,247,.98),rgba(255,255,255,1))}.texture-lab_stage__fqsXb{overflow:hidden}.texture-lab_header__tSFDg{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(31,122,88,.16);border-radius:18px;background:linear-gradient(135deg,rgba(223,242,233,.92),rgba(240,247,243,.98))}.texture-lab_header__tSFDg h1{margin:0;font-size:1.5rem}.texture-lab_header__tSFDg p,.texture-lab_muted__jXmXx{margin:0;color:rgba(16,32,25,.74)}.texture-lab_panelWidthControl__Ua7Z0{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.texture-lab_headerTag__XHsAk{width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;background:rgba(18,96,67,.12);color:#0f5b40;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.texture-lab_card__6Cc7Z,.texture-lab_message__qKbxn{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(24,34,32,.08)}.texture-lab_inlineActions__OyjAO,.texture-lab_inlineFields__gEkH2,.texture-lab_sectionHead__8ygkU,.texture-lab_uploadRow__InEc0{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.texture-lab_fieldInline__ALwqs{display:grid;grid-gap:6px;gap:6px;flex:1 1 160px}.texture-lab_referenceStage__pDake{min-height:220px;border-radius:16px;overflow:hidden;background:#f3f5f4;border:1px solid rgba(24,34,32,.08)}.texture-lab_referenceImage__wshS2{width:100%;height:100%;object-fit:cover;display:block}.texture-lab_assignmentList__St4JW,.texture-lab_photoGrid__J9ekX,.texture-lab_textureGrid__ooCH6{display:grid;grid-gap:12px;gap:12px}.texture-lab_photoGrid__J9ekX{grid-template-columns:repeat(2,minmax(0,1fr))}.texture-lab_assignmentCard__VEatt,.texture-lab_draftCard__vYqCp,.texture-lab_photoCard__V2xd_,.texture-lab_textureCard__IDPw4{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(24,34,32,.08);background:#f9fbf9}.texture-lab_photoCardActive__T6QwI{border-color:rgba(13,122,95,.36);box-shadow:0 0 0 2px rgba(13,122,95,.1)}.texture-lab_photoSelect__9I5sJ,.texture-lab_textureThumb__tjMtb{display:block;border:0;padding:0;background:transparent;border-radius:14px;overflow:hidden}.texture-lab_draftCard__vYqCp img,.texture-lab_photoSelect__9I5sJ img,.texture-lab_textureThumb__tjMtb img{width:100%;aspect-ratio:1.15;object-fit:cover;display:block}.texture-lab_draftCard__vYqCp{grid-template-columns:120px minmax(0,1fr);align-items:center}.texture-lab_linkButton__5XNUj{border:0;background:transparent;color:#0d7a5f;font-weight:700}.texture-lab_empty__zeBO3{display:grid;place-items:center;min-height:120px;text-align:center;color:rgba(16,32,25,.58)}@media (max-width:1480px){.texture-lab_shell__WGstS{grid-template-columns:320px 1fr}.texture-lab_sidebarRight__zzwJc{grid-column:1/-1}}