.spinner[data-v-40f7d752]{animation:rotate-40f7d752 1s linear infinite;color:#222;height:20px;width:20px}.spinner-circle[data-v-40f7d752]{stroke-dasharray:60;stroke-dashoffset:45;animation:dash-40f7d752 1.5s ease-in-out infinite}@keyframes rotate-40f7d752{to{transform:rotate(1turn)}}@keyframes dash-40f7d752{0%{stroke-dashoffset:45}50%{stroke-dashoffset:25}to{stroke-dashoffset:45}}.button-submit[data-v-c6e54272]{align-items:center;color:#fff;cursor:default;display:flex;font-size:16px;font-weight:500;height:48px;justify-content:center;line-height:125%;transition:opacity .2s}.button-submit.isActive[data-v-c6e54272],.button-submit[data-v-c6e54272]{background:#000;cursor:pointer}.button-submit.isLoading[data-v-c6e54272]{color:transparent;font-size:0!important;pointer-events:none}.button-submit.isLoading[data-v-c6e54272]:after{animation:loading-animation-spin-c6e54272 1s linear infinite;border:3px solid #fff;border-radius:50%;border-right-color:transparent;content:"";display:inline-block;height:24px;width:24px}@keyframes loading-animation-spin-c6e54272{to{transform:rotate(1turn)}}.isPointer .button-submit.isActive[data-v-c6e54272]:hover,.isTouch .button-submit.isActive[data-v-c6e54272]:active{opacity:.75}.UploadImageModal[data-v-c6e54272]{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.UploadImageModal .modal-overlay[data-v-c6e54272]{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.UploadImageModal .modal-content[data-v-c6e54272]{background:#fff;border-radius:8px;font-size:16px;max-width:600px;padding:20px 24px;position:relative;width:90%;z-index:1}.UploadImageModal .modal-header[data-v-c6e54272]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.UploadImageModal .modal-header h2[data-v-c6e54272]{font-size:24px;font-weight:700;margin:0}.UploadImageModal .modal-header .close-button[data-v-c6e54272]{align-items:center;background:none;background:#e7e7e7;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px;width:24px}.UploadImageModal .modal-header .close-button svg[data-v-c6e54272]{height:10px;width:10px}.UploadImageModal .mobile-buttons[data-v-c6e54272]{display:none}.UploadImageModal .modal-description[data-v-c6e54272]{color:#666;margin-bottom:16px}.UploadImageModal .modal-tip[data-v-c6e54272]{color:#666;margin-bottom:24px}.UploadImageModal .upload-area[data-v-c6e54272]{align-items:center;background:#f6f6f6;border:2px dashed #ddd;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:255px;padding:40px;position:relative;text-align:center}.UploadImageModal .upload-area.has-image[data-v-c6e54272]{background:#000;border:none;padding:0}.UploadImageModal .upload-area.has-image img[data-v-c6e54272]{max-height:400px;max-width:100%;-o-object-fit:contain;object-fit:contain}.UploadImageModal .upload-area .upload-placeholder[data-v-c6e54272]{align-items:center;color:#222;display:flex;flex-direction:column;gap:10px}.UploadImageModal .upload-area .upload-placeholder svg[data-v-c6e54272]{height:24px;width:24px}.UploadImageModal .upload-area .clear-image[data-v-c6e54272]{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;width:32px}.UploadImageModal .upload-area .clear-image svg[data-v-c6e54272]{color:#fff;height:16px;width:16px}.UploadImageModal .file-input[data-v-c6e54272]{display:none}@media (max-width:767px){.button-submit.isLoading[data-v-c6e54272]:after{border:3px solid #fff;border-radius:50%;border-right-color:transparent;height:24px;width:24px}.UploadImageModal .modal-overlay[data-v-c6e54272]{background:transparent}.UploadImageModal .modal-content[data-v-c6e54272]{box-shadow:0 12px 32px -4px rgba(0,0,0,.24)}.UploadImageModal .modal-header h2[data-v-c6e54272]{font-size:20px;font-weight:500}.UploadImageModal .mobile-buttons[data-v-c6e54272]{display:flex;gap:12px;justify-content:center;margin-top:16px;width:100%}.UploadImageModal .mobile-buttons .mobile-button[data-v-c6e54272]{text-wrap:nowrap;align-items:center;border:1px solid #000;border-radius:6px;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:opacity .3s ease;width:100%}.UploadImageModal .mobile-buttons .mobile-button svg[data-v-c6e54272]{height:24px;width:24px}.UploadImageModal .mobile-buttons .mobile-button[data-v-c6e54272]:hover{background:#f6f6f6;opacity:.8}.UploadImageModal .modal-description[data-v-c6e54272],.UploadImageModal .modal-tip[data-v-c6e54272]{font-size:14px}.UploadImageModal .upload-area[data-v-c6e54272]{display:none}}.button-submit[data-v-8c5e7798]{align-items:center;color:#fff;cursor:default;display:flex;font-size:16px;font-weight:500;height:48px;justify-content:center;line-height:125%;transition:opacity .2s}.button-submit.isActive[data-v-8c5e7798],.button-submit[data-v-8c5e7798]{background:#000;cursor:pointer}.button-submit.isLoading[data-v-8c5e7798]{color:transparent;font-size:0!important;pointer-events:none}.button-submit.isLoading[data-v-8c5e7798]:after{animation:loading-animation-spin-8c5e7798 1s linear infinite;border:3px solid #fff;border-radius:50%;border-right-color:transparent;content:"";display:inline-block;height:24px;width:24px}@keyframes loading-animation-spin-8c5e7798{to{transform:rotate(1turn)}}.isPointer .button-submit.isActive[data-v-8c5e7798]:hover,.isTouch .button-submit.isActive[data-v-8c5e7798]:active{opacity:.75}.PageAiColorSpecialist[data-v-8c5e7798]{min-height:100vh}.PageAiColorSpecialist-container[data-v-8c5e7798],.PageAiColorSpecialist[data-v-8c5e7798]{align-items:center;display:flex;flex-direction:column}.PageAiColorSpecialist-container[data-v-8c5e7798]{margin:0 auto;max-width:600px;padding:calc(var(--header-height) + 80px) 40px 40px;width:100%}.PageAiColorSpecialist-header[data-v-8c5e7798]{align-items:center;display:flex;flex-direction:column;margin-bottom:48px;text-align:center}.PageAiColorSpecialist-image[data-v-8c5e7798]{margin-bottom:24px}.PageAiColorSpecialist-image .acs-image[data-v-8c5e7798]{height:auto;width:327px}.PageAiColorSpecialist-title[data-v-8c5e7798]{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#e16f53,#7980b3);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:24px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:130%}.PageAiColorSpecialist-form[data-v-8c5e7798]{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:linear-gradient(180deg,hsla(0,33%,99%,.7),hsla(0,26%,96%,.7));border-radius:12px;padding:16px;width:630px}.PageAiColorSpecialist-heading[data-v-8c5e7798]{color:#888;color:var(--labels-quarternary,#888);font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.16px;line-height:160%;margin-bottom:12px}.PageAiColorSpecialist-options[data-v-8c5e7798]{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:24px}.PageAiColorSpecialist-option[data-v-8c5e7798]{background:#fff;border:1px solid hsla(0,0%,91%,.4);border-radius:6px;color:#222;cursor:pointer;font-size:14px;font-style:normal;font-weight:400;line-height:150%;padding:8px 12px;text-align:center;transition:all .2s ease}.PageAiColorSpecialist-option[data-v-8c5e7798]:hover{box-shadow:0 0 0 2px #ddd}.PageAiColorSpecialist-option.active[data-v-8c5e7798]{border:1px solid #222;border:1px solid var(--outline-darker,#222)}.PageAiColorSpecialist-subheading[data-v-8c5e7798]{color:#888;color:var(--labels-quarternary,#888);font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.16px;line-height:160%;margin-bottom:12px}.PageAiColorSpecialist-input-section[data-v-8c5e7798]{position:relative}.PageAiColorSpecialist-input-wrapper[data-v-8c5e7798]{margin-bottom:24px;position:relative}.PageAiColorSpecialist-input-example[data-v-8c5e7798]{color:#888;font-size:16px;left:20px;left:calc(20px + var(--input-text-width, 0px));pointer-events:none;position:absolute;top:17px}.PageAiColorSpecialist-input-container[data-v-8c5e7798]{position:relative;width:100%}.PageAiColorSpecialist-input-prefix[data-v-8c5e7798]{color:#222;font-size:16px;left:16px;pointer-events:none;position:absolute;top:17px;z-index:1}.PageAiColorSpecialist-input[data-v-8c5e7798]{background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#222;font-size:16px;height:115px;padding:16px 48px 12px 16px;resize:none;transition:border-color .2s ease;width:100%}.PageAiColorSpecialist-input[data-v-8c5e7798]::-moz-placeholder{color:#888}.PageAiColorSpecialist-input[data-v-8c5e7798]::placeholder{color:#888}.PageAiColorSpecialist-input[data-v-8c5e7798]:focus{border-color:#222;outline:none}.PageAiColorSpecialist-input.disabled[data-v-8c5e7798]{background-color:#f5f5f5;color:#888;cursor:not-allowed}.PageAiColorSpecialist-input.has-prefix[data-v-8c5e7798]{padding-left:20px;padding-left:calc(20px + var(--input-text-width, 0px))}.PageAiColorSpecialist-upload[data-v-8c5e7798]{align-items:center;background:none;background:#f6f6f6;border:none;border-radius:100px;cursor:pointer;display:flex;gap:4px;height:33px;left:14px;margin-top:61px;overflow:visible;padding:8px 12px;position:absolute;top:8px;width:141px;z-index:2}.PageAiColorSpecialist-upload.disabled[data-v-8c5e7798]{cursor:not-allowed;opacity:.5}.PageAiColorSpecialist-upload.has-preview[data-v-8c5e7798]{border-radius:4px;height:42px;margin-right:0;padding:0;width:42px}.PageAiColorSpecialist-upload.has-preview .preview-thumbnail[data-v-8c5e7798]{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.PageAiColorSpecialist-upload svg[data-v-8c5e7798]{color:#222;height:24px;width:24px}.PageAiColorSpecialist-upload .PageAiColorSpecialist-image-reference[data-v-8c5e7798]{color:#5d5d5d;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.12px;line-height:140%;white-space:nowrap}.PageAiColorSpecialist-preview-clear[data-v-8c5e7798]{align-items:center;background:#e7e7e7;border:none;border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:3px;top:3px;transition:background-color .2s;width:20px}.PageAiColorSpecialist-preview-clear svg[data-v-8c5e7798]{color:#5d5d5d;height:8px;width:8px}.PageAiColorSpecialist-preview-clear[data-v-8c5e7798]:hover{background:#ddd}.PageAiColorSpecialist-submit[data-v-8c5e7798]{align-items:center;background:#222;border:none;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:4px;justify-content:center;padding:8px 16px;position:absolute;right:16px;top:98px;transition:all .2s ease}.PageAiColorSpecialist-submit[data-v-8c5e7798]:hover:not(:disabled){background:#333}.PageAiColorSpecialist-submit[data-v-8c5e7798]:disabled{cursor:not-allowed;opacity:.5}.PageAiColorSpecialist-submit svg[data-v-8c5e7798]{height:24px;width:24px}.PageAiColorSpecialist-submit span[data-v-8c5e7798]{align-items:center;display:flex;gap:8px}.PageAiColorSpecialist-submit .spinner-white[data-v-8c5e7798]{color:#fff;height:18px;width:18px}.PageAiColorSpecialist-error[data-v-8c5e7798]{align-items:center;background:#ffe1df;border:1px solid #ffe0e0;border-radius:6px;color:#222;display:flex;font-size:14px;gap:8px;left:0;padding:12px 16px;position:absolute;top:0;width:100%;z-index:10}.PageAiColorSpecialist-error .error-icon[data-v-8c5e7798]{color:#ff3b30;flex-shrink:0;height:21px;width:21px}.PageAiColorSpecialist-error .error-close[data-v-8c5e7798]{align-items:center;background:#fff2f2;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.PageAiColorSpecialist-error .error-close svg[data-v-8c5e7798]{color:#5d5d5d;height:12px;width:12px}.PageAiColorSpecialist-error .error-close[data-v-8c5e7798]:hover{background:#ffebea}@media (max-width:767px){.button-submit.isLoading[data-v-8c5e7798]:after{border:3px solid #fff;border-radius:50%;border-right-color:transparent;height:24px;width:24px}.PageAiColorSpecialist-container[data-v-8c5e7798]{max-width:100%;padding:calc(var(--header-height) + 32px) 8px 32px}.PageAiColorSpecialist-header[data-v-8c5e7798]{margin-bottom:32px}.PageAiColorSpecialist-image .acs-image[data-v-8c5e7798]{width:253px}.PageAiColorSpecialist-title[data-v-8c5e7798]{font-size:20px}.PageAiColorSpecialist-form[data-v-8c5e7798]{border-radius:8px;padding:24px;width:100%}.PageAiColorSpecialist-heading[data-v-8c5e7798]{font-size:18px;margin-bottom:20px}.PageAiColorSpecialist-options[data-v-8c5e7798]{grid-template-columns:1fr 1fr;margin-bottom:24px}.PageAiColorSpecialist-option[data-v-8c5e7798]{font-size:13px;padding:10px 12px}}