.UploadPanel-module__gZac6q__container{flex-direction:column;gap:16px;display:flex}.UploadPanel-module__gZac6q__tabs{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;gap:8px;padding:6px;display:flex}.UploadPanel-module__gZac6q__tab{font-family:var(--font-outfit);text-align:center;color:var(--text-muted);background:0 0;border-radius:14px;flex:1;padding:12px;font-size:15px;font-weight:600;transition:all .2s}.UploadPanel-module__gZac6q__tab:not(.UploadPanel-module__gZac6q__active):hover{color:#fff;background:#ffffff0d}.UploadPanel-module__gZac6q__tab.UploadPanel-module__gZac6q__active{background:var(--accent);color:#fff;box-shadow:0 4px 12px #7c5cfc33}.UploadPanel-module__gZac6q__uploadCard,.UploadPanel-module__gZac6q__promptCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.UploadPanel-module__gZac6q__uploadCard h3,.UploadPanel-module__gZac6q__promptCard h3{font-family:var(--font-outfit);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:600}.UploadPanel-module__gZac6q__dropzone{border:2px dashed var(--border);cursor:pointer;background:#ffffff05;border-radius:16px;justify-content:center;align-items:center;height:280px;transition:all .2s;display:flex;position:relative;overflow:hidden}.UploadPanel-module__gZac6q__dropzone:hover:not(.UploadPanel-module__gZac6q__hasPreview){border-color:var(--accent);background:var(--accent-glow)}.UploadPanel-module__gZac6q__uploadHint{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.UploadPanel-module__gZac6q__uploadIcon{background:var(--bg-card);width:48px;height:48px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.UploadPanel-module__gZac6q__uploadHint p{font-size:15px;font-weight:600}.UploadPanel-module__gZac6q__uploadHint span{color:var(--text-muted);font-size:12px}.UploadPanel-module__gZac6q__previewWrapper{width:100%;height:100%;position:relative}.UploadPanel-module__gZac6q__preview{object-fit:contain;width:100%;height:100%}.UploadPanel-module__gZac6q__clearBtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.UploadPanel-module__gZac6q__clearBtn:hover{background:var(--error);transform:scale(1.1)}.UploadPanel-module__gZac6q__textarea{background:var(--bg-card);border:1px solid var(--border);color:#fff;resize:none;border-radius:12px;flex:1;width:100%;min-height:180px;padding:16px;font-size:15px;line-height:1.5;transition:all .2s}.UploadPanel-module__gZac6q__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.UploadPanel-module__gZac6q__tipRow{justify-content:space-between;align-items:center;margin-top:-8px;display:flex}.UploadPanel-module__gZac6q__promptTip{color:var(--text-muted);font-size:13px}.UploadPanel-module__gZac6q__footer{justify-content:flex-end;align-items:center;display:flex}.UploadPanel-module__gZac6q__counter{color:var(--text-muted);font-size:12px}.UploadPanel-module__gZac6q__submitBtn{background:var(--accent);color:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.UploadPanel-module__gZac6q__submitBtn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c5cfc4d}.UploadPanel-module__gZac6q__submitBtn:disabled{opacity:.5;cursor:not-allowed}.UploadPanel-module__gZac6q__spinner{animation:1s linear infinite UploadPanel-module__gZac6q__spin}@keyframes UploadPanel-module__gZac6q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.UploadPanel-module__gZac6q__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;animation:.3s UploadPanel-module__gZac6q__fadeIn;display:flex;position:fixed;inset:0}.UploadPanel-module__gZac6q__modal{background:var(--bg-surface);border:1px solid var(--border);text-align:center;border-radius:24px;width:100%;max-width:400px;padding:40px;animation:.3s cubic-bezier(.16,1,.3,1) UploadPanel-module__gZac6q__slideUp;box-shadow:0 20px 40px #00000080}.UploadPanel-module__gZac6q__modalHeader{margin-bottom:32px}.UploadPanel-module__gZac6q__modalIcon{background:var(--accent-glow);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.UploadPanel-module__gZac6q__modalHeader h2{font-family:var(--font-outfit);margin-bottom:8px;font-size:24px}.UploadPanel-module__gZac6q__modalHeader p{color:var(--text-muted);font-size:14px;line-height:1.5}.UploadPanel-module__gZac6q__modalSignInBtn{color:#1f1f1f;background:#fff;border-radius:12px;width:100%;margin-bottom:16px;padding:14px;font-size:16px;font-weight:700;transition:all .2s}.UploadPanel-module__gZac6q__modalSignInBtn:hover{background:#f1f1f1;transform:translateY(-2px)}.UploadPanel-module__gZac6q__modalCloseBtn{color:var(--text-muted);font-size:14px;font-weight:500;transition:all .2s}.UploadPanel-module__gZac6q__modalCloseBtn:hover{color:#fff}@keyframes UploadPanel-module__gZac6q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes UploadPanel-module__gZac6q__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.UploadPanel-module__gZac6q__container{grid-template-columns:1fr}}
.JobCard-module__dEJ3vq__cardLink{text-decoration:none;display:block}.JobCard-module__dEJ3vq__card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.JobCard-module__dEJ3vq__card:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 12px 30px #0000004d}.JobCard-module__dEJ3vq__imageContainer{height:var(--job-card-image-height,200px);background:#000;gap:1px;display:flex}.JobCard-module__dEJ3vq__imageContainer>*{flex:1}.JobCard-module__dEJ3vq__sourceImage,.JobCard-module__dEJ3vq__resultImage{position:relative;overflow:hidden}.JobCard-module__dEJ3vq__sourceImage img,.JobCard-module__dEJ3vq__resultImage img{object-fit:contain;object-position:center;width:100%;height:100%}.JobCard-module__dEJ3vq__label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;background:#0009;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px}.JobCard-module__dEJ3vq__placeholder{background:var(--bg-surface);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.JobCard-module__dEJ3vq__processingState,.JobCard-module__dEJ3vq__failedState{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.JobCard-module__dEJ3vq__processingState p,.JobCard-module__dEJ3vq__failedState p{font-size:12px;font-weight:600}.JobCard-module__dEJ3vq__spinner{color:var(--accent);animation:1s linear infinite JobCard-module__dEJ3vq__spin}.JobCard-module__dEJ3vq__info{flex-direction:column;gap:12px;padding:16px;display:flex}.JobCard-module__dEJ3vq__header{justify-content:space-between;align-items:center;display:flex}.JobCard-module__dEJ3vq__date{color:var(--text-muted);font-size:12px}.JobCard-module__dEJ3vq__badge{text-transform:uppercase;background:#ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.JobCard-module__dEJ3vq__badge.JobCard-module__dEJ3vq__completed{color:var(--success);background:#34d3991a}.JobCard-module__dEJ3vq__badge.JobCard-module__dEJ3vq__failed{color:var(--error);background:#f871711a}.JobCard-module__dEJ3vq__badge.JobCard-module__dEJ3vq__processing,.JobCard-module__dEJ3vq__badge.JobCard-module__dEJ3vq__pending{color:var(--warning);background:#fbbf241a}.JobCard-module__dEJ3vq__prompt{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.JobCard-module__dEJ3vq__downloadBar{justify-content:center;padding:12px 16px;display:flex}.JobCard-module__dEJ3vq__downloadBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .15s;display:flex}.JobCard-module__dEJ3vq__downloadBtn:hover{background:#6a4de0}.JobCard-module__dEJ3vq__heroLink{width:100%;height:100%}.JobCard-module__dEJ3vq__heroCard{background:0 0;border:none;border-radius:24px;height:100%}.JobCard-module__dEJ3vq__heroCard:hover{box-shadow:none;transform:none}.JobCard-module__dEJ3vq__onlyResult .JobCard-module__dEJ3vq__imageContainer{gap:0}.JobCard-module__dEJ3vq__onlyResult .JobCard-module__dEJ3vq__imageContainer>*{flex:1;width:100%}.JobCard-module__dEJ3vq__onlyResult .JobCard-module__dEJ3vq__resultImage img{object-fit:contain}@keyframes JobCard-module__dEJ3vq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes JobCard-module__dEJ3vq__pulse{0%{border-color:var(--border)}50%{border-color:var(--accent)}to{border-color:var(--border)}}.JobCard-module__dEJ3vq__processing,.JobCard-module__dEJ3vq__pending{animation:2s ease-in-out infinite JobCard-module__dEJ3vq__pulse}
.DashboardClient-module__n2dJqG__main{flex-direction:column;min-height:100vh;display:flex}.DashboardClient-module__n2dJqG__container{flex-direction:column;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:40px 20px;display:flex}.DashboardClient-module__n2dJqG__topSection{grid-template-columns:1fr;gap:24px;display:grid}.DashboardClient-module__n2dJqG__panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.DashboardClient-module__n2dJqG__panel h2{font-family:var(--font-outfit);font-size:20px;font-weight:600}.DashboardClient-module__n2dJqG__uploadPlaceholder{border:2px dashed var(--border);height:240px;color:var(--text-muted);cursor:pointer;background:#ffffff05;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.DashboardClient-module__n2dJqG__uploadPlaceholder:hover{border-color:var(--accent);background:var(--accent-glow);color:#fff}.DashboardClient-module__n2dJqG__promptInput{background:var(--bg-card);border:1px solid var(--border);color:#fff;resize:none;border-radius:12px;width:100%;height:140px;padding:16px;font-size:15px;line-height:1.5}.DashboardClient-module__n2dJqG__promptInput:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.DashboardClient-module__n2dJqG__actions{justify-content:flex-end;display:flex}.DashboardClient-module__n2dJqG__generateButton{background:var(--accent);color:#fff;border-radius:12px;padding:12px 32px;font-size:16px;font-weight:600;transition:all .2s}.DashboardClient-module__n2dJqG__generateButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c5cfc4d}.DashboardClient-module__n2dJqG__resultSection{flex-direction:column;gap:24px;display:flex}.DashboardClient-module__n2dJqG__resultHeader{justify-content:space-between;align-items:center;display:flex}.DashboardClient-module__n2dJqG__resultHeader h2{font-family:var(--font-outfit);color:#fff;font-size:24px;font-weight:600}.DashboardClient-module__n2dJqG__statusBadge{background:var(--bg-surface);border:1px solid var(--border);text-transform:uppercase;color:var(--accent);border-radius:20px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:600;display:flex}.DashboardClient-module__n2dJqG__resultContainer{background:var(--bg-surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:800px;display:flex;position:relative;overflow:hidden}.DashboardClient-module__n2dJqG__activeGeneration{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.DashboardClient-module__n2dJqG__loadingPlaceholder{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.DashboardClient-module__n2dJqG__processingVisual{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.DashboardClient-module__n2dJqG__mainSpinner{color:var(--accent);filter:drop-shadow(0 0 10px var(--accent-glow));animation:1.5s linear infinite DashboardClient-module__n2dJqG__spin}.DashboardClient-module__n2dJqG__completionView{flex-direction:column;align-items:center;gap:32px;width:100%;animation:.4s cubic-bezier(.175,.885,.32,1.275) DashboardClient-module__n2dJqG__scaleIn;display:flex}.DashboardClient-module__n2dJqG__heroCardWrapper{width:100%;height:100%}.DashboardClient-module__n2dJqG__heroCardWrapper .JobCard_imageContainer__5W7sX{height:600px}.DashboardClient-module__n2dJqG__mainResult{width:100%}.DashboardClient-module__n2dJqG__mainResult .JobCard_card__X9uL5{border:none;border-radius:0}.DashboardClient-module__n2dJqG__actionRow{align-items:center;gap:12px;margin-bottom:32px;display:flex}.DashboardClient-module__n2dJqG__downloadBtn{background:var(--accent);color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.DashboardClient-module__n2dJqG__downloadBtn:hover{background:#6a4de0;transform:translateY(-2px)}.DashboardClient-module__n2dJqG__clearActiveBtn{background:var(--bg-card);border:1px solid var(--border);color:#fff;cursor:pointer;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .2s}.DashboardClient-module__n2dJqG__clearActiveBtn:hover{border-color:var(--accent);background:var(--accent-glow);transform:translateY(-2px)}.DashboardClient-module__n2dJqG__emptyState{color:var(--text-muted);text-align:center}.DashboardClient-module__n2dJqG__spinner{animation:1s linear infinite DashboardClient-module__n2dJqG__spin}@keyframes DashboardClient-module__n2dJqG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes DashboardClient-module__n2dJqG__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes DashboardClient-module__n2dJqG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.DashboardClient-module__n2dJqG__errorView{text-align:center;background:#ff45450d;border:1px solid #ff454533;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:4rem 2rem;animation:.4s ease-out DashboardClient-module__n2dJqG__fadeIn;display:flex}.DashboardClient-module__n2dJqG__errorIcon{color:#ff4545;background:#ff45451a;border-radius:50%;padding:1.5rem;animation:.5s ease-in-out DashboardClient-module__n2dJqG__shake}.DashboardClient-module__n2dJqG__errorView h3{color:#ff4545;font-size:1.5rem;font-family:var(--font-outfit);margin:0}.DashboardClient-module__n2dJqG__errorView p{color:var(--text-muted);max-width:400px;margin:0;line-height:1.6}.DashboardClient-module__n2dJqG__retryBtn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;margin-top:1rem;padding:1rem 2rem;font-weight:600;transition:all .2s}.DashboardClient-module__n2dJqG__retryBtn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}@keyframes DashboardClient-module__n2dJqG__shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width:768px){.DashboardClient-module__n2dJqG__topSection{grid-template-columns:1fr}}
.Header-module__hBw1pG__header{background:var(--bg-surface);border-bottom:1px solid var(--border);z-index:100;align-items:center;height:72px;display:flex;position:sticky;top:0}.Header-module__hBw1pG__container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.Header-module__hBw1pG__logo{align-items:center;gap:12px;display:flex}.Header-module__hBw1pG__logoIcon{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.Header-module__hBw1pG__logoText{font-family:var(--font-outfit);letter-spacing:-.5px;font-size:20px;font-weight:700}.Header-module__hBw1pG__userSection{align-items:center;gap:20px;display:flex}.Header-module__hBw1pG__userInfo{align-items:center;gap:10px;display:flex}.Header-module__hBw1pG__avatar{background:var(--bg-card);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.Header-module__hBw1pG__avatar img{object-fit:cover;width:100%;height:100%}.Header-module__hBw1pG__userName{color:var(--text-primary);font-size:14px;font-weight:500}.Header-module__hBw1pG__logoutButton{color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.Header-module__hBw1pG__logoutButton:hover{color:var(--error);background:#f871711a}.Header-module__hBw1pG__pricingLink{color:var(--text-muted);font-size:14px;font-weight:500;transition:color .2s}.Header-module__hBw1pG__pricingLink:hover{color:var(--text-primary)}.Header-module__hBw1pG__loginButton{background:var(--accent);color:#fff;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:600;transition:all .2s}.Header-module__hBw1pG__loginButton:hover{box-shadow:0 4px 12px var(--accent-glow);transform:translateY(-1px)}.Header-module__hBw1pG__creditsDisplay{color:var(--accent);background:var(--bg-card);border:1px solid var(--border);border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:14px;font-weight:600;display:flex}@media (max-width:640px){.Header-module__hBw1pG__userName,.Header-module__hBw1pG__logoText{display:none}.Header-module__hBw1pG__userSection{gap:8px}.Header-module__hBw1pG__container{padding:0 12px}}
.page-module___8aEwW__main{background:var(--bg-main);min-height:100vh;color:var(--text-main)}.page-module___8aEwW__container{max-width:1200px;margin:0 auto;padding:40px 24px}
.page-module__qCP4TG__page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.page-module__qCP4TG__main{max-width:1200px;margin:0 auto;padding:56px 24px 80px}.page-module__qCP4TG__hero{text-align:center;margin-bottom:52px}.page-module__qCP4TG__heroTitle{letter-spacing:-.03em;margin-bottom:12px;font-size:2.6rem;font-weight:800}.page-module__qCP4TG__heroSubtitle{color:var(--text-muted);font-size:1rem}.page-module__qCP4TG__grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;display:flex}@media (max-width:700px){.page-module__qCP4TG__heroTitle{font-size:1.8rem}}.page-module__qCP4TG__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:0;width:220px;max-width:100%;padding:22px 18px;display:flex;position:relative}.page-module__qCP4TG__cardHighlighted{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 8px 32px var(--accent-glow)}.page-module__qCP4TG__popularBadge{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:0 0 7px 7px;padding:3px 9px;font-size:.65rem;font-weight:700;position:absolute;top:-1px;right:16px}.page-module__qCP4TG__cardHeader{margin-bottom:14px}.page-module__qCP4TG__planName{margin:0 0 8px;font-size:1.1rem;font-weight:700}.page-module__qCP4TG__planPrice{align-items:baseline;gap:2px;margin:0;display:flex}.page-module__qCP4TG__priceCurrency{color:var(--text-muted);align-self:flex-start;margin-top:4px;font-size:1rem;font-weight:500}.page-module__qCP4TG__priceAmount{letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1}.page-module__qCP4TG__creditBadge{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;margin-bottom:8px;padding:10px 14px;display:flex}.page-module__qCP4TG__creditNumber{color:var(--accent);letter-spacing:-.02em;font-size:2.5rem;font-weight:800;line-height:1}.page-module__qCP4TG__creditLabel{color:var(--text-muted);font-size:.72rem}.page-module__qCP4TG__approxImages{color:var(--text-muted);margin:0 0 14px;font-size:.75rem}.page-module__qCP4TG__pricePerImage{color:var(--text-muted);opacity:.7}.page-module__qCP4TG__cta{text-align:center;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);border-radius:8px;margin-bottom:14px;padding:10px;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s;display:block}.page-module__qCP4TG__cta:hover{border-color:var(--accent);background:#7c5cfc14}.page-module__qCP4TG__ctaPrimary{background:var(--accent);border-color:var(--accent);color:#fff}.page-module__qCP4TG__ctaPrimary:hover{background:#6a4de0;border-color:#6a4de0}.page-module__qCP4TG__divider{background:var(--border);height:1px;margin:0 0 12px}.page-module__qCP4TG__featureList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.page-module__qCP4TG__feature{color:var(--text-primary);align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.4;display:flex}.page-module__qCP4TG__featureDot{color:var(--accent);flex-shrink:0;margin-top:1px;font-size:.75rem;font-weight:700}.page-module__qCP4TG__footnote{text-align:center;color:var(--text-muted);margin-top:40px;font-size:.78rem;line-height:1.6}
.page-module__UBdgra__page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.page-module__UBdgra__main{max-width:900px;margin:0 auto;padding:56px 24px 80px}.page-module__UBdgra__title{text-align:center;margin-bottom:8px;font-size:2.5rem;font-weight:800}.page-module__UBdgra__subtitle{text-align:center;color:var(--text-muted);margin-bottom:40px}.page-module__UBdgra__content{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:40px;line-height:1.7}.page-module__UBdgra__content h2{color:var(--text-primary);border-bottom:1px solid var(--border);margin-top:32px;margin-bottom:16px;padding-bottom:8px;font-size:1.5rem}.page-module__UBdgra__content h2:first-child{margin-top:0}.page-module__UBdgra__content p{color:var(--text-muted);margin-bottom:16px}.page-module__UBdgra__content ul,.page-module__UBdgra__content ol{color:var(--text-muted);margin-bottom:16px;padding-left:24px}.page-module__UBdgra__content li{margin-bottom:8px}.page-module__UBdgra__content a{color:var(--accent);text-decoration:none}.page-module__UBdgra__content a:hover{text-decoration:underline}@media (max-width:768px){.page-module__UBdgra__content{padding:24px}}
