.pool-surface-studio_page__VeCjv{background:#f4f7f7;padding-bottom:64px}.pool-surface-studio_intro__CAUXT{padding-block:48px 28px}.pool-surface-studio_intro__CAUXT h1{font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-.045em;max-width:820px;margin:0 0 14px}.pool-surface-studio_intro__CAUXT p{font-size:16px;color:#40555c;line-height:1.55;margin:0;max-width:670px}.pool-surface-studio_intro__CAUXT .pool-surface-studio_privateReview__Xqve0{color:#075d65;font-size:13px;font-weight:700;margin-bottom:12px}.pool-surface-studio_layout__0ETDX{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px}.pool-surface-studio_controls__XZiqt,.pool-surface-studio_photoPanel__cotFs{background:#fff;border:1px solid #d8e2e3;border-radius:16px;padding:22px;min-width:0}.pool-surface-studio_photoHeading__PfCRs{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pool-surface-studio_controls__XZiqt h2,.pool-surface-studio_photoHeading__PfCRs h2{font-size:21px;line-height:1.22;letter-spacing:-.02em;margin:0}.pool-surface-studio_empty__nAQcP{display:grid;min-height:290px;justify-items:center;align-content:center;gap:12px;text-align:center;border:1px dashed #91b4b7;border-radius:10px;background:#f2f9f9;padding:24px}.pool-surface-studio_empty__nAQcP>svg{color:#076b73}.pool-surface-studio_empty__nAQcP p,.pool-surface-studio_help__Ipys1{color:#475c63;font-size:13px;line-height:1.5;margin:0}.pool-surface-studio_help__Ipys1{margin-top:12px}.pool-surface-studio_error__xgOci{color:#9f2424;font-size:14px;line-height:1.45;margin:10px 0 0}.pool-surface-studio_textButton__RKCki{display:inline-flex;align-items:center;gap:7px;justify-content:center;min-height:44px;padding:7px 5px;border:0;background:transparent;color:#075d65;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pool-surface-studio_textButton__RKCki:disabled,.pool-surface-studio_tools__hXL8E button:disabled,.pool-surface-studio_views__A89bw button:disabled{opacity:.5;cursor:default}.pool-surface-studio_tools__hXL8E,.pool-surface-studio_views__A89bw{display:flex;flex-wrap:wrap;gap:6px}.pool-surface-studio_views__A89bw{margin-bottom:10px}.pool-surface-studio_photoPanel__cotFs>[role=status]+.pool-surface-studio_views__A89bw{margin-top:10px}.pool-surface-studio_tools__hXL8E button,.pool-surface-studio_views__A89bw button{min-height:44px;border:1px solid #c4d3d4;border-radius:8px;padding:7px 12px;background:#fff;color:#173c42;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pool-surface-studio_tools__hXL8E button[aria-pressed=true],.pool-surface-studio_views__A89bw button[aria-pressed=true]{border-color:#14727a;background:#e0f4f4;color:#104f56}.pool-surface-studio_canvasFrame__PoJTO{--height-limit:68vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;background:#1c2d32;border-radius:10px;padding:6px}.pool-surface-studio_canvasWrap__E7TXF{position:relative;width:min(100%,calc(var(--height-limit) * var(--photo-ratio)))}.pool-surface-studio_canvasWrap__E7TXF canvas{display:block;width:100%;height:auto}.pool-surface-studio_marking__ma0bY{touch-action:none;cursor:crosshair}.pool-surface-studio_outline__ul2BV{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pool-surface-studio_outlineActions__g_7H9{margin-top:12px}.pool-surface-studio_outlineActions__g_7H9 button:disabled{opacity:.5;cursor:default}.pool-surface-studio_cursor__hOalA{position:absolute;transform:translate(-50%,-50%);border:2px solid white;box-shadow:0 0 0 1px #243f45;border-radius:50%;pointer-events:none}.pool-surface-studio_controls__XZiqt{display:grid;gap:15px}.pool-surface-studio_field__zHVOP,.pool-surface-studio_size__aaisr{display:grid;gap:7px;color:#183e44;font-size:14px;font-weight:700}.pool-surface-studio_field__zHVOP select{min-height:44px;max-width:100%;border:1px solid #9db5b7;border-radius:8px;padding:7px 10px;background:#fff;color:#183e44;font:inherit}.pool-surface-studio_brushes__zwD1P,.pool-surface-studio_swatches__XjpZI{border:0;min-width:0;padding:0;margin:0}.pool-surface-studio_brushes__zwD1P legend,.pool-surface-studio_swatches__XjpZI legend{font-size:14px;font-weight:700;color:#183e44;margin-bottom:7px}.pool-surface-studio_check___c270,.pool-surface-studio_swatches__XjpZI label{display:flex;align-items:center;gap:9px;min-height:42px;color:#203e43;font-size:14px;line-height:1.35;cursor:pointer}.pool-surface-studio_check___c270 input,.pool-surface-studio_size__aaisr input,.pool-surface-studio_swatches__XjpZI input{accent-color:#076b73}.pool-surface-studio_swatches__XjpZI span{width:17px;height:17px;flex:none;border-radius:50%;border:1px solid #789fa3}.pool-surface-studio_white__tXJ5H{background:#e3e6e0}.pool-surface-studio_light-blue__NJhv2{background:#a2d2e8}.pool-surface-studio_aqua__sODPz{background:#63b9b6}.pool-surface-studio_brushes__zwD1P{padding:8px 0 9px;margin-bottom:12px;border-block:1px solid #d8e2e3}.pool-surface-studio_brushes__zwD1P legend{display:flex;align-items:center;gap:6px;padding-right:5px}.pool-surface-studio_markModes__7nWib{margin-top:8px}.pool-surface-studio_brushAdjust__K9IGm{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.pool-surface-studio_size__aaisr{flex:1 1 120px;max-width:260px;margin-top:7px;gap:0}.pool-surface-studio_size__aaisr input{width:100%;min-height:28px;margin:0}.pool-surface-studio_next__MDdvJ{border-top:1px solid #d8e2e3;padding-top:14px;display:grid;justify-items:start;gap:6px}.pool-surface-studio_next__MDdvJ p{font-size:14px;color:#40555c;line-height:1.5;margin:0 0 5px}.pool-surface-studio_closed__OdrwX{min-height:320px;padding-bottom:48px}.pool-surface-studio_closed__OdrwX .button{margin-top:18px}@media(max-width:850px){.pool-surface-studio_layout__0ETDX{grid-template-columns:1fr}.pool-surface-studio_intro__CAUXT{padding-top:30px}.pool-surface-studio_controls__XZiqt,.pool-surface-studio_photoPanel__cotFs{padding:16px}.pool-surface-studio_canvasFrame__PoJTO{--height-limit:64vh}}