.history-panel-module__43GoYq__panel{background:#fffc;border:1px solid #211f1c1f;border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.history-panel-module__43GoYq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.history-panel-module__43GoYq__headerText{gap:.35rem;display:grid}.history-panel-module__43GoYq__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.history-panel-module__43GoYq__title{font-size:1.15rem;line-height:1.3}.history-panel-module__43GoYq__description{color:#211f1cad;max-width:60ch;line-height:1.65}.history-panel-module__43GoYq__clearButton,.history-panel-module__43GoYq__viewButton,.history-panel-module__43GoYq__deleteButton{min-height:42px;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:700;transition:transform .18s,opacity .18s,background .18s;display:inline-flex}.history-panel-module__43GoYq__clearButton:disabled,.history-panel-module__43GoYq__viewButton:disabled,.history-panel-module__43GoYq__deleteButton:disabled{cursor:not-allowed;opacity:.68;transform:none}.history-panel-module__43GoYq__clearButton{color:var(--accent);background:#a94f2d1f}.history-panel-module__43GoYq__viewButton{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff8f1}.history-panel-module__43GoYq__deleteButton{color:#8d2525;background:#9b27271a}.history-panel-module__43GoYq__clearButton:hover:not(:disabled),.history-panel-module__43GoYq__viewButton:hover:not(:disabled),.history-panel-module__43GoYq__deleteButton:hover:not(:disabled){transform:translateY(-1px)}.history-panel-module__43GoYq__emptyState{background:#fffbf6d6;border:1px dashed #211f1c24;border-radius:20px;gap:.4rem;padding:1.2rem 1.1rem;display:grid}.history-panel-module__43GoYq__emptyTitle{font-size:.98rem;font-weight:700}.history-panel-module__43GoYq__emptyDescription{color:#211f1ca8;line-height:1.65}.history-panel-module__43GoYq__list{gap:1rem;display:grid}.history-panel-module__43GoYq__item{background:#fffbf6e6;border:1px solid #211f1c14;border-radius:20px;gap:1rem;padding:1rem;transition:border-color .18s,box-shadow .18s;display:grid}.history-panel-module__43GoYq__itemSelected{border-color:#2e694038;box-shadow:0 20px 40px #2e694014}.history-panel-module__43GoYq__itemHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.history-panel-module__43GoYq__itemMeta{gap:.25rem;display:grid}.history-panel-module__43GoYq__itemTime{font-weight:700}.history-panel-module__43GoYq__itemHint{color:#211f1ca3;line-height:1.55}.history-panel-module__43GoYq__itemActions{flex-wrap:wrap;gap:.65rem;display:flex}.history-panel-module__43GoYq__previewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.history-panel-module__43GoYq__previewCard{gap:.4rem;display:grid}.history-panel-module__43GoYq__previewLabel{color:#211f1c8a;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.history-panel-module__43GoYq__previewImage{aspect-ratio:1;object-fit:cover;background:linear-gradient(#fffdf9 0%,#f1e7dc 100%);border:1px solid #211f1c14;border-radius:16px;width:100%;display:block}@media (max-width:768px){.history-panel-module__43GoYq__clearButton,.history-panel-module__43GoYq__itemActions{width:100%}.history-panel-module__43GoYq__viewButton,.history-panel-module__43GoYq__deleteButton{flex:1 1 0}.history-panel-module__43GoYq__previewGrid{grid-template-columns:1fr}}
.result-panel-module__XK8PVq__layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1.25rem;display:grid}.result-panel-module__XK8PVq__card{background:#ffffffd1;border:1px solid #211f1c1f;border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.result-panel-module__XK8PVq__errorCardActive{background:#fff5f5f0;border-color:#9b272738;box-shadow:0 24px 50px #9b272714}.result-panel-module__XK8PVq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.result-panel-module__XK8PVq__title{font-size:1.2rem;line-height:1.3}.result-panel-module__XK8PVq__status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:34px;padding:.4rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.result-panel-module__XK8PVq__idle{color:#211f1c9e;background:#73675b1f}.result-panel-module__XK8PVq__loading{color:var(--accent);background:#a94f2d1f}.result-panel-module__XK8PVq__success{color:#2e6940;background:#3d795024}.result-panel-module__XK8PVq__saved{color:#315c78;background:#3c658524}.result-panel-module__XK8PVq__error{color:#9b2727;background:#b034341f}.result-panel-module__XK8PVq__frame{background:linear-gradient(#fffdf9 0%,#f3e8dd 100%);border:1px dashed #211f1c29;border-radius:20px;min-height:400px;position:relative;overflow:hidden}.result-panel-module__XK8PVq__image{object-fit:cover;width:100%;height:100%;display:block}.result-panel-module__XK8PVq__placeholder{color:#211f1c9e;text-align:center;align-content:center;gap:1rem;min-height:100%;padding:2rem;line-height:1.7;display:grid}.result-panel-module__XK8PVq__previewImage{border:1px solid #211f1c14;border-radius:18px;max-height:280px}.result-panel-module__XK8PVq__loadingState,.result-panel-module__XK8PVq__errorState{justify-items:center;gap:.9rem;display:grid}.result-panel-module__XK8PVq__loadingSpinner{border:3px solid #a94f2d2e;border-top-color:var(--accent);border-radius:999px;width:2rem;height:2rem;animation:.8s linear infinite result-panel-module__XK8PVq__spin}.result-panel-module__XK8PVq__loadingText{gap:.35rem;display:grid}.result-panel-module__XK8PVq__loadingTitle,.result-panel-module__XK8PVq__errorStateTitle{color:#211f1ce0;font-size:1rem;font-weight:700}.result-panel-module__XK8PVq__errorState{color:#8d2525}.result-panel-module__XK8PVq__actionRow{flex-wrap:wrap;gap:.75rem;display:flex}.result-panel-module__XK8PVq__metaText{color:#211f1c94;font-size:.88rem;font-weight:600}.result-panel-module__XK8PVq__actionButton{appearance:none;background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff8f1;cursor:pointer;min-height:44px;font:inherit;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 32px #8a391b29}.result-panel-module__XK8PVq__actionButtonSecondary{color:var(--accent);box-shadow:none;background:#a94f2d1f}.result-panel-module__XK8PVq__actionButton:hover{transform:translateY(-1px)}.result-panel-module__XK8PVq__description{color:#211f1cb8;line-height:1.65}.result-panel-module__XK8PVq__errorText{color:#211f1cb8;white-space:pre-line;min-height:88px;line-height:1.7}.result-panel-module__XK8PVq__errorActive{color:#8d2525;font-weight:600}@keyframes result-panel-module__XK8PVq__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.result-panel-module__XK8PVq__layout{grid-template-columns:1fr}.result-panel-module__XK8PVq__frame{min-height:320px}}
.upload-image-card-module__HXqiTG__card{background:#fffbf6eb;border:1px solid #211f1c1f;border-radius:24px;gap:1rem;padding:1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 24px 50px #3b2b1e14}.upload-image-card-module__HXqiTG__cardReady{border-color:#2e69403d;box-shadow:0 28px 54px #2e694014}.upload-image-card-module__HXqiTG__cardAttention{border-color:#9b27273d;box-shadow:0 28px 54px #9b272714}.upload-image-card-module__HXqiTG__header{gap:.45rem;display:grid}.upload-image-card-module__HXqiTG__tag{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.upload-image-card-module__HXqiTG__title{font-size:1.2rem;line-height:1.3}.upload-image-card-module__HXqiTG__caption{color:#211f1cb8;line-height:1.65}.upload-image-card-module__HXqiTG__frame{background:linear-gradient(#fffdf9 0%,#f1e7dc 100%);border:1px solid #211f1c14;border-radius:20px;min-height:360px;overflow:hidden}.upload-image-card-module__HXqiTG__image{object-fit:cover;width:100%;height:100%;display:block}.upload-image-card-module__HXqiTG__placeholder{color:#211f1c9e;text-align:center;place-items:center;min-height:360px;padding:1.5rem;line-height:1.7;display:grid}.upload-image-card-module__HXqiTG__controls{gap:.9rem;display:grid}.upload-image-card-module__HXqiTG__input{color:#211f1cd6;width:100%;min-height:52px;font:inherit;background:#ffffffe6;border:1px solid #211f1c1f;border-radius:18px;padding:.5rem;transition:border-color .18s,box-shadow .18s,opacity .18s}.upload-image-card-module__HXqiTG__input:focus{border-color:#a94f2d57;outline:none;box-shadow:0 0 0 4px #a94f2d1a}.upload-image-card-module__HXqiTG__input:disabled{opacity:.72;cursor:not-allowed}.upload-image-card-module__HXqiTG__input::file-selector-button{min-height:40px;color:var(--accent);font:inherit;cursor:pointer;background:#a94f2d1f;border:none;border-radius:999px;margin-right:.85rem;padding:.7rem 1rem;font-weight:700}.upload-image-card-module__HXqiTG__helper{color:#211f1c9e;font-size:.9rem;line-height:1.6}.upload-image-card-module__HXqiTG__tipBlock{background:#ffffffb8;border:1px solid #211f1c14;border-radius:18px;gap:.5rem;padding:.9rem 1rem;display:grid}.upload-image-card-module__HXqiTG__tipTitle{color:#211f1cd1;letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-weight:700}.upload-image-card-module__HXqiTG__tipList{color:#211f1cad;gap:.45rem;padding-left:1.1rem;line-height:1.55;display:grid}.upload-image-card-module__HXqiTG__tipItem{padding-left:.1rem}
.try-on-demo-module__HadeXG__layout{gap:1.5rem;display:grid}.try-on-demo-module__HadeXG__referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.try-on-demo-module__HadeXG__controls{background:#ffffffc2;border:1px solid #211f1c1f;border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.try-on-demo-module__HadeXG__actionGroup{gap:.75rem;display:grid}.try-on-demo-module__HadeXG__button{color:#fff8f1;width:fit-content;min-width:220px;font:inherit;letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.95rem 1.35rem;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.try-on-demo-module__HadeXG__button:disabled{cursor:not-allowed;opacity:.78;transform:none}.try-on-demo-module__HadeXG__buttonPrimary{background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 16px 32px #8a391b3d}.try-on-demo-module__HadeXG__button:hover:not(:disabled){transform:translateY(-1px)}.try-on-demo-module__HadeXG__buttonSpinner,.try-on-demo-module__HadeXG__feedbackSpinner{border:2px solid #fff8f159;border-top-color:#fff8f1;border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite try-on-demo-module__HadeXG__spin}.try-on-demo-module__HadeXG__feedbackSpinner{border-color:#a94f2d33;border-top-color:var(--accent);width:1.1rem;height:1.1rem}.try-on-demo-module__HadeXG__actionNote{color:#211f1c9e;line-height:1.65}.try-on-demo-module__HadeXG__statusBlock{gap:.2rem;display:grid}.try-on-demo-module__HadeXG__statusLabel{color:#211f1c8f;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.try-on-demo-module__HadeXG__statusValue{font-size:1rem;font-weight:600}.try-on-demo-module__HadeXG__feedbackBanner{background:#73675b14;border:1px solid #211f1c14;border-radius:20px;align-items:flex-start;gap:.9rem;padding:1rem 1.05rem;display:flex}.try-on-demo-module__HadeXG__feedbackBannerLoading{background:#a94f2d14;border-color:#a94f2d29}.try-on-demo-module__HadeXG__feedbackBannerSuccess{background:#2e694014;border-color:#2e694029}.try-on-demo-module__HadeXG__feedbackBannerError{background:#9b272714;border-color:#9b272729}.try-on-demo-module__HadeXG__feedbackText{gap:.25rem;display:grid}.try-on-demo-module__HadeXG__feedbackTitle{font-size:.98rem;font-weight:700}.try-on-demo-module__HadeXG__feedbackDescription{color:#211f1ca8;line-height:1.6}@keyframes try-on-demo-module__HadeXG__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.try-on-demo-module__HadeXG__referenceGrid{grid-template-columns:1fr}.try-on-demo-module__HadeXG__button{width:100%}.try-on-demo-module__HadeXG__feedbackBanner{align-items:center}}
.page-module__E0kJGG__page{justify-content:center;width:100%;padding:48px 20px 64px;display:flex}.page-module__E0kJGG__shell{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:32px;gap:2rem;width:min(100%,1120px);padding:2rem;display:grid;box-shadow:0 30px 80px #3a221214}.page-module__E0kJGG__hero{gap:1rem;display:grid}.page-module__E0kJGG__eyebrow{width:fit-content;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#a94f2d14;border:1px solid #a94f2d2e;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.page-module__E0kJGG__title{letter-spacing:-.04em;max-width:12ch;font-size:clamp(2.5rem,6vw,4.75rem);line-height:.96}.page-module__E0kJGG__description{color:#211f1cb8;max-width:62ch;font-size:1.05rem;line-height:1.75}@media (max-width:768px){.page-module__E0kJGG__page{padding:20px 16px 40px}.page-module__E0kJGG__shell{border-radius:24px;padding:1.35rem}}
