.ai-landing[data-v-5410c630]{gap:5.75rem;margin-top:3rem}.ai-landing[data-v-5410c630],.ai-landing__section[data-v-5410c630]{display:flex;flex-direction:column}.ai-landing__section[data-v-5410c630]{align-items:center;text-align:center}.ai-landing__kicker[data-v-5410c630]{background:var(--ea-bg-elevated,#fff);border:1px solid var(--ea-border);border-radius:999px;box-shadow:none;font-weight:600;letter-spacing:.02em;margin-bottom:1.05rem;pointer-events:none}:lang(ja) .ai-landing__kicker[data-v-5410c630],:lang(zh) .ai-landing__kicker[data-v-5410c630],:lang(zh-TW) .ai-landing__kicker[data-v-5410c630]{letter-spacing:.06em}.ai-landing__title[data-v-5410c630]{color:var(--ea-text);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.28;margin:0}:lang(ja) .ai-landing__title[data-v-5410c630],:lang(zh) .ai-landing__title[data-v-5410c630],:lang(zh-TW) .ai-landing__title[data-v-5410c630]{font-weight:600;letter-spacing:0;line-height:1.4}.ai-landing__lead[data-v-5410c630]{color:var(--ea-text-muted);font-size:1rem;line-height:1.8;margin:1rem auto 0;max-width:44rem}.ai-landing__prose[data-v-5410c630]{display:flex;flex-direction:column;gap:.85rem;margin-top:1.85rem;max-width:46rem;text-align:left;width:100%}.ai-landing__prose p[data-v-5410c630]{color:var(--ea-text-muted);font-size:.9rem;line-height:1.75;margin:0}.ai-landing__scenes[data-v-5410c630]{display:grid;gap:.85rem;grid-template-columns:1fr;list-style:none;margin:2.1rem 0 0;padding:0;text-align:left;width:100%}@media(min-width:640px){.ai-landing__scenes[data-v-5410c630]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.ai-landing__scenes[data-v-5410c630]{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-landing__scenes[data-v-5410c630]>:nth-child(4),.ai-landing__scenes[data-v-5410c630]>:nth-child(5){grid-column:span 1}}.ai-landing__scene[data-v-5410c630]{background:var(--ea-bg-elevated,#fff);border-radius:1rem;box-shadow:inset 0 0 0 1px var(--ea-border);overflow:hidden}.ai-landing__pair[data-v-5410c630]{display:grid;grid-template-columns:1fr 1fr;height:9.5rem}.ai-landing__shot[data-v-5410c630]{overflow:hidden;position:relative}.ai-landing__shot-art[data-v-5410c630]{background:#d7d2c8;inset:0;overflow:hidden;position:absolute}.ai-landing__pair--cutout .ai-landing__shot--after .ai-landing__shot-art[data-v-5410c630]{background:repeating-conic-gradient(#eceae4 0 25%,#fafaf8 0 50%) 50% /12px 12px}.dark .ai-landing__pair--cutout .ai-landing__shot--after .ai-landing__shot-art[data-v-5410c630]{background:repeating-conic-gradient(#2c2a25 0 25%,#1a1916 0 50%) 50% /12px 12px}.ai-landing__pair--clean .ai-landing__shot--before .ai-landing__shot-art[data-v-5410c630]:before{background:#ffffffd1;border-radius:.28rem;box-shadow:0 0 0 2px #28262229;content:"";height:1.35rem;position:absolute;right:16%;top:26%;transform:rotate(-12deg);width:1.35rem;z-index:3}.ai-landing__pair--clean .ai-landing__shot--before .ai-landing__shot-art[data-v-5410c630]:after{background:repeating-linear-gradient(-18deg,transparent 0 10px,hsla(0,0%,100%,.28) 10px 12px);border:2px solid hsla(0,0%,100%,.7);border-radius:.35rem;content:"";inset:14% 10%;pointer-events:none;position:absolute;transform:rotate(-18deg);z-index:3}.ai-landing__pair--sharpen .ai-landing__shot--before .ai-landing__shot-art[data-v-5410c630]{filter:blur(2.15px) contrast(.88) saturate(.82)}.ai-landing__pair--sharpen .ai-landing__shot--after .ai-landing__shot-art[data-v-5410c630]{filter:contrast(1.08) saturate(1.06)}.ai-landing__shot-label[data-v-5410c630]{background:#14120e9e;border-radius:999px;color:#fff;font-size:.62rem;font-weight:650;left:.45rem;padding:.12rem .4rem;position:absolute;top:.45rem;z-index:2}.ai-landing__subject[data-v-5410c630]{background:#2c2a25;border-radius:1.2rem 1.2rem .45rem .45rem;bottom:12%;height:4.1rem;left:50%;position:absolute;transform:translate(-50%);width:2.4rem;z-index:1}.ai-landing__subject[data-v-5410c630]:before{background:#3f3c36;border-radius:999px;content:"";height:1.45rem;left:50%;position:absolute;top:-1.05rem;transform:translate(-50%);width:1.45rem}.ai-landing__pair--product .ai-landing__shot-art[data-v-5410c630]{background:repeating-linear-gradient(-18deg,#cbb79a 0 12px,#b89a74 12px 24px)}.ai-landing__pair--product .ai-landing__subject[data-v-5410c630]{background:#1f4d4a;border-radius:.35rem .35rem .2rem .2rem;height:3.6rem;width:1.7rem}.ai-landing__pair--product .ai-landing__subject[data-v-5410c630]:before{background:#163834;border-radius:.2rem;height:.55rem;top:-.35rem;width:1.1rem}.ai-landing__pair--travel .ai-landing__shot-art[data-v-5410c630]{background:linear-gradient(180deg,#87b5d6 0 42%,#6d9a62 42% 58%,#c9b48a 58%)}.ai-landing__pair--realestate .ai-landing__shot-art[data-v-5410c630]{background:linear-gradient(180deg,#d9d3c6 0 38%,#b7c4c8 38% 62%,#8f7f6c 62%)}.ai-landing__pair--busy .ai-landing__shot-art[data-v-5410c630]{background:radial-gradient(circle at 18% 30%,#d27a6a 0 12%,transparent 13%),radial-gradient(circle at 78% 24%,#6aa3d2 0 10%,transparent 11%),radial-gradient(circle at 70% 78%,#e0c36a 0 14%,transparent 15%),linear-gradient(135deg,#9aa48c,#cbbba4)}.ai-landing__pair--portrait .ai-landing__shot-art[data-v-5410c630]{background:radial-gradient(18rem 10rem at 20% 80%,#c4b49a 0,transparent 55%),linear-gradient(160deg,#8aa3b5,#c9b8a0 48%,#6d7c63)}.ai-landing__scene-body[data-v-5410c630]{padding:.85rem .95rem 1rem}.ai-landing__scene-body h3[data-v-5410c630]{color:var(--ea-text);font-size:.875rem;font-weight:650;margin:0}.ai-landing__scene-body p[data-v-5410c630]{color:var(--ea-text-muted);font-size:.78rem;line-height:1.55;margin:.35rem 0 0}.ai-landing__prompts[data-v-5410c630]{display:grid;gap:.85rem;grid-template-columns:1fr;list-style:none;margin:2.1rem 0 0;padding:0;text-align:left;width:100%}@media(min-width:768px){.ai-landing__prompts[data-v-5410c630]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-landing__prompt[data-v-5410c630]{background:var(--ea-bg-elevated,#fff);border-radius:1rem;box-shadow:inset 0 0 0 1px var(--ea-border);display:flex;flex-direction:column;gap:.7rem;padding:1.15rem 1.2rem 1.1rem}.ai-landing__prompt h3[data-v-5410c630]{color:var(--ea-text);font-size:.95rem;font-weight:650;margin:0}.ai-landing__prompt p[data-v-5410c630]{color:var(--ea-text-muted);flex:1 1 auto;font-size:.82rem;line-height:1.65;margin:0}.ai-landing__prompt-use[data-v-5410c630]{align-self:flex-start;font-size:.8rem;height:2.15rem;min-height:2.15rem;padding-inline:.95rem}.ai-landing__cta[data-v-5410c630]{box-shadow:0 10px 24px #1a19161f;font-size:.95rem;font-weight:600;height:2.875rem;margin-top:2.25rem;padding-inline:1.65rem;transition:background-color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}:lang(ja) .ai-landing__cta[data-v-5410c630],:lang(zh) .ai-landing__cta[data-v-5410c630],:lang(zh-TW) .ai-landing__cta[data-v-5410c630]{font-weight:600}.ai-landing__cta[data-v-5410c630]:hover{box-shadow:0 14px 28px #1a191629;opacity:1;transform:translateY(-1px)}.dark .ai-landing__cta[data-v-5410c630]{box-shadow:0 10px 24px #00000047}.dark .ai-landing__cta[data-v-5410c630]:hover{box-shadow:0 14px 28px #00000061}.ai-landing__cta-arrow[data-v-5410c630]{opacity:.75}@media(min-width:640px){.ai-landing__cta[data-v-5410c630]{font-size:1rem;height:3.15rem;padding-inline:2.1rem}}.ai-landing__cta-row[data-v-5410c630]{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.85rem}.ai-landing__cases[data-v-5410c630],.ai-landing__how[data-v-5410c630],.ai-landing__steps[data-v-5410c630]{display:grid;gap:.75rem;list-style:none;margin:2.1rem 0 0;padding:0;text-align:left;width:100%}@media(min-width:768px){.ai-landing__cases[data-v-5410c630],.ai-landing__how[data-v-5410c630],.ai-landing__steps[data-v-5410c630]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-landing__cases[data-v-5410c630],.ai-landing__steps[data-v-5410c630]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-landing__case[data-v-5410c630],.ai-landing__how-item[data-v-5410c630],.ai-landing__step[data-v-5410c630]{background:var(--ea-bg-elevated,#fff);border-radius:.95rem;box-shadow:inset 0 0 0 1px var(--ea-border);padding:1rem}.ai-landing__step[data-v-5410c630]{align-items:flex-start;display:flex;gap:.75rem}.ai-landing__step-n[data-v-5410c630]{color:var(--ea-brand-strong);flex-shrink:0;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700}.ai-landing__case h3[data-v-5410c630],.ai-landing__how-item h3[data-v-5410c630],.ai-landing__step h3[data-v-5410c630]{color:var(--ea-text);font-size:.875rem;font-weight:650;margin:0}.ai-landing__case p[data-v-5410c630],.ai-landing__how-item p[data-v-5410c630],.ai-landing__step p[data-v-5410c630]{color:var(--ea-text-muted);font-size:.8rem;line-height:1.6;margin:.35rem 0 0}.ai-landing__table-wrap[data-v-5410c630]{background:var(--ea-bg-elevated,#fff);border-radius:.95rem;box-shadow:inset 0 0 0 1px var(--ea-border);margin-top:2.1rem;overflow-x:auto;text-align:left;width:100%}.ai-landing__table[data-v-5410c630]{border-collapse:collapse;min-width:36rem;width:100%}.ai-landing__table td[data-v-5410c630],.ai-landing__table th[data-v-5410c630]{font-size:.8rem;line-height:1.55;padding:.8rem 1rem;text-align:left;vertical-align:top}.ai-landing__table thead th[data-v-5410c630]{background:color-mix(in srgb,var(--ea-bg-surface-soft,#f3f3f0) 80%,transparent);color:var(--ea-text);font-weight:650}.ai-landing__table tbody th[data-v-5410c630]{color:var(--ea-text);font-weight:650;width:8.5rem}.ai-landing__table td[data-v-5410c630]{color:var(--ea-text-muted)}.ai-landing__table tbody tr+tr td[data-v-5410c630],.ai-landing__table tbody tr+tr th[data-v-5410c630]{border-top:1px solid var(--ea-border)}.ai-landing__tips[data-v-5410c630]{background:var(--ea-bg-elevated,#fff);border-radius:.95rem;box-shadow:inset 0 0 0 1px var(--ea-border);display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:2.1rem 0 0;padding:1rem 1.1rem;text-align:left;width:100%}.ai-landing__tips li[data-v-5410c630]{display:flex;flex-direction:column;gap:.2rem}.ai-landing__tips strong[data-v-5410c630]{color:var(--ea-text);font-size:.84rem;font-weight:650}.ai-landing__tips span[data-v-5410c630]{color:var(--ea-text-muted);font-size:.8rem;line-height:1.6}.ai-landing__faq[data-v-5410c630]{display:flex;flex-direction:column;gap:.55rem;margin-top:2.1rem;text-align:left;width:100%}.ai-landing__faq-item[data-v-5410c630]{background:var(--ea-bg-elevated,#fff);border-radius:.85rem;box-shadow:inset 0 0 0 1px var(--ea-border)}.ai-landing__faq-item summary[data-v-5410c630]{color:var(--ea-text);cursor:pointer;font-size:.875rem;font-weight:600;list-style:none;padding:.95rem 1rem}.ai-landing__faq-item summary[data-v-5410c630]::-webkit-details-marker{display:none}.ai-landing__faq-item summary[data-v-5410c630]:after{color:var(--ea-text-muted);content:"+";float:right;font-weight:500}.ai-landing__faq-item[open] summary[data-v-5410c630]:after{content:"–"}.ai-landing__faq-item p[data-v-5410c630]{color:var(--ea-text-muted);font-size:.8125rem;line-height:1.65;margin:0;padding:0 1rem 1rem}.ea-tool-studio__title{color:#0f172a;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.ea-tool-studio__lead{color:#64748b;font-size:.875rem;line-height:1.5;margin-top:.35rem}.ea-tool-studio__intro{color:#64748b;font-size:.875rem;line-height:1.7;margin-top:.75rem;max-width:42rem}.ea-tool-studio__more{display:flex;flex-direction:column;gap:2rem;padding-top:.5rem}.ea-tool-studio__more-title{color:#0f172a;font-size:1.0625rem;font-weight:600}.ea-tool-studio__more-lead{color:#64748b;font-size:.8125rem;line-height:1.6;margin-top:.35rem}.ea-tool-studio__step-grid,.ea-tool-studio__tip-grid{display:grid;gap:.75rem;margin-top:1rem}@media(min-width:640px){.ea-tool-studio__step-grid,.ea-tool-studio__tip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ea-tool-studio__step-card,.ea-tool-studio__tip-card{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;padding:1rem 1.05rem}.ea-tool-studio__tip-icon{align-items:center;background:#f3f4f6;border-radius:.5rem;color:#475569;display:inline-flex;height:2rem;justify-content:center;margin-bottom:.75rem;width:2rem}.ea-tool-studio__step-card h3,.ea-tool-studio__tip-card h3{color:#0f172a;font-size:.875rem;font-weight:600}.ea-tool-studio__step-card p,.ea-tool-studio__tip-card p{color:#64748b;font-size:.8125rem;line-height:1.6;margin-top:.35rem}.ea-tool-studio__step-no{color:#94a3b8;display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:.5rem}.ea-tool-studio__related-grid{display:grid;gap:.75rem;margin-top:1rem}@media(min-width:640px){.ea-tool-studio__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ea-tool-studio__related-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;display:flex;gap:.75rem;padding:.95rem 1rem;transition:border-color .15s ease,background-color .15s ease}.ea-tool-studio__related-card:hover{background:#fafafa;border-color:#d1d5db}.ea-tool-studio__related-icon{align-items:center;background:#f3f4f6;border-radius:.5rem;color:#475569;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.ea-tool-studio__related-title{color:#0f172a;display:block;font-size:.875rem;font-weight:500}.ea-tool-studio__related-desc{color:#64748b;display:block;font-size:.75rem;line-height:1.5;margin-top:.2rem}.ea-tool-studio__related-arrow{color:#cbd5e1;flex-shrink:0;margin-top:.2rem}.ea-tool-studio__related-card:hover .ea-tool-studio__related-arrow{color:#64748b}.dark .ea-tool-studio__more-title,.dark .ea-tool-studio__related-title,.dark .ea-tool-studio__step-card h3,.dark .ea-tool-studio__tip-card h3{color:#f8fafc}.dark .ea-tool-studio__intro,.dark .ea-tool-studio__more-lead,.dark .ea-tool-studio__related-desc,.dark .ea-tool-studio__step-card p,.dark .ea-tool-studio__tip-card p{color:#94a3b8}.dark .ea-tool-studio__related-card,.dark .ea-tool-studio__step-card,.dark .ea-tool-studio__tip-card{background:#111827;border-color:#1f2937}.dark .ea-tool-studio__related-card:hover{background:#0f172a;border-color:#334155}.dark .ea-tool-studio__related-icon,.dark .ea-tool-studio__tip-icon{background:#1e293b;color:#cbd5e1}.dark .ea-tool-studio__step-no{color:#64748b}.ea-tool-studio__panel{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem}.ea-tool-studio__label{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-bottom:.4rem}.ea-tool-studio__field-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ea-tool-studio__control,.ea-tool-studio__textarea{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;color:#0f172a;font-size:.875rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ea-tool-studio__control{height:2.25rem;padding:0 .75rem}.ea-tool-studio__hint{color:#94a3b8;font-size:.6875rem;line-height:1.4;margin:.35rem 0 0}.ea-tool-studio__aside{align-self:start;height:auto}.ea-tool-studio__textarea{padding:.75rem .875rem 1.75rem;resize:none}.ea-tool-studio__textarea--fixed{display:block;height:8.5rem;min-height:8.5rem;position:static}.ea-tool-studio__switch-row{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:500;gap:.75rem;justify-content:space-between;text-align:left;width:100%}.ea-tool-studio__switch{align-items:center;background:#e2e8f0;border-radius:9999px;display:inline-flex;flex-shrink:0;height:1.25rem;position:relative;transition:background-color .15s ease;width:2.25rem}.ea-tool-studio__switch--on{background:var(--ea-brand,#18c1d6)}.ea-tool-studio__switch-thumb{background:#fff;border-radius:9999px;box-shadow:0 1px 2px #0f172a29;display:block;height:1rem;margin-left:.125rem;transition:transform .15s ease;width:1rem}.ea-tool-studio__switch--on .ea-tool-studio__switch-thumb{transform:translate(1rem)}.ea-tool-studio__action{background:#fff;border-top:1px solid #f1f5f9}.ea-tool-studio__control:hover,.ea-tool-studio__textarea:hover{border-color:color-mix(in srgb,var(--ea-brand,#18c1d6) 28%,#e5e7eb)}.ea-tool-studio__control:focus,.ea-tool-studio__textarea:focus{border-color:var(--ea-brand,#18c1d6);box-shadow:0 0 0 3px color-mix(in srgb,var(--ea-brand,#18c1d6) 16%,transparent)}.ea-tool-studio__model-field{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;display:flex;min-height:2.5rem;padding:.25rem .5rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ea-tool-studio__model-field:hover{border-color:color-mix(in srgb,var(--ea-brand,#18c1d6) 28%,#e5e7eb)}.ea-tool-studio__model-field:focus-within{border-color:var(--ea-brand,#18c1d6);box-shadow:0 0 0 3px color-mix(in srgb,var(--ea-brand,#18c1d6) 16%,transparent)}.ea-tool-studio .ea-composer-pill{background:transparent;border:0;border-radius:.5rem;height:2rem;max-width:none;padding:0 .25rem;width:100%}.ea-tool-studio .ea-composer-pill:hover:not(:disabled){background:transparent;border:0}.ea-tool-studio__upload{align-items:center;background:#f8fafc;border:1px dashed color-mix(in srgb,var(--ea-brand,#18c1d6) 28%,#cbd5e1);border-radius:.875rem;color:#64748b;display:flex;flex-direction:column;gap:.625rem;height:9rem;justify-content:center;transition:border-color .15s ease,background-color .15s ease,color .15s ease;width:100%}.ea-tool-studio__upload:hover{background:var(--ea-brand-soft,#ecfeff);border-color:var(--ea-brand,#18c1d6);color:var(--ea-brand-strong,#0e7490)}.ea-tool-studio__upload-icon{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;color:var(--ea-brand-strong,#0e7490);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.ea-tool-studio__preview-thumb{background:#0f172a;border:1px solid #e5e7eb;border-radius:.875rem;display:block;height:9rem;overflow:hidden;position:relative}.ea-tool-studio__preview-thumb--zoomable{cursor:zoom-in}.ea-tool-studio__preview-thumb-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.ea-tool-studio__preview-thumb-actions{display:inline-flex;gap:.25rem;position:absolute;right:.5rem;top:.5rem}.ea-tool-studio__preview-thumb-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;border:0;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;transition:background-color .15s ease;width:1.75rem}.ea-tool-studio__preview-thumb-btn:hover{background:#0f172ac7}.ea-tool-studio__preview-thumb-btn--danger:hover{background:#ef4444e6}.ea-tool-studio__chip{background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;color:#475569;font-size:.75rem;font-weight:500;padding:.35rem .65rem;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ea-tool-studio__chip:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.ea-tool-studio__chip--active{background:var(--ea-brand-soft,#ecfeff);border-color:var(--ea-brand,#18c1d6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ea-brand,#18c1d6) 20%,transparent);color:var(--ea-brand-strong,#0e7490)}.ea-tool-studio__ratio-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ea-tool-studio__ratio-grid--cards{gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ea-tool-studio__ratio{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;color:#475569;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;min-height:2.5rem;padding:.4rem .6rem;text-align:left;transition:all .15s ease}.ea-tool-studio__ratio--card{align-items:stretch;border-radius:.5rem;flex-direction:column;gap:.25rem;justify-content:flex-start;min-height:3.75rem;padding:.4rem .2rem .35rem;text-align:center}.ea-tool-studio__ratio:hover{border-color:color-mix(in srgb,var(--ea-brand,#18c1d6) 35%,#e5e7eb);color:var(--ea-brand-strong,#0e7490)}.ea-tool-studio__ratio--active{background:var(--ea-brand-soft,#ecfeff);border-color:var(--ea-brand,#18c1d6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ea-brand,#18c1d6) 20%,transparent);color:var(--ea-brand-strong,#0e7490)}.ea-tool-studio__ratio-icon-wrap{align-items:center;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.ea-tool-studio__ratio-icon-wrap--card{height:28px;width:100%}.ea-tool-studio__ratio-icon{border:1.5px solid;border-radius:.15rem;display:block;opacity:.8}.ea-tool-studio__ratio-card-label{align-items:flex-end;display:flex;font-size:.625rem;justify-content:center;line-height:1.15;min-height:1.375rem;width:100%;word-break:break-all}.ea-tool-studio__range{accent-color:var(--ea-brand,#18c1d6);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#e2e8f0;border-radius:9999px;cursor:pointer;display:block;height:.375rem;margin:.35rem 0 0;width:100%}.ea-tool-studio__range::-webkit-slider-runnable-track{background:transparent;border-radius:9999px;height:.375rem}.ea-tool-studio__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ea-brand,#18c1d6);border:2px solid #fff;border-radius:9999px;box-shadow:0 1px 4px #0f172a29;height:1rem;margin-top:-.3125rem;width:1rem}.ea-tool-studio__range::-moz-range-track{background:#e2e8f0;border:0;border-radius:9999px;height:.375rem}.ea-tool-studio__range::-moz-range-progress{background:var(--ea-brand,#18c1d6);border-radius:9999px;height:.375rem}.ea-tool-studio__range::-moz-range-thumb{background:var(--ea-brand,#18c1d6);border:2px solid #fff;border-radius:9999px;box-shadow:0 1px 4px #0f172a29;height:1rem;width:1rem}.ea-tool-studio__primary{align-items:center;background:var(--ea-brand,#18c1d6);border-radius:.75rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;justify-content:center;min-height:2.75rem;padding:.7rem .875rem;transition:background-color .15s ease;width:100%}.ea-tool-studio__primary:hover:not(:disabled){background:var(--ea-brand-hover,#0eaeb8)}.ea-tool-studio__primary:disabled{cursor:not-allowed;opacity:.5}.ea-tool-studio__ghost-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;color:#334155;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.35rem;height:2.25rem;padding:0 .85rem;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ea-tool-studio__ghost-btn:hover{background:var(--ea-brand-soft,#ecfeff);border-color:color-mix(in srgb,var(--ea-brand,#18c1d6) 35%,#e5e7eb);color:var(--ea-brand-strong,#0e7490)}.ea-tool-studio__canvas{align-items:center;background-color:#f1f5f9;background-image:radial-gradient(circle at 1px 1px,rgba(148,163,184,.28) 1px,transparent 0);background-size:14px 14px;border:1px solid #e2e8f0;border-radius:.875rem;display:flex;justify-content:center;overflow:hidden;position:relative}.ea-tool-studio__canvas--fixed{height:22rem;max-height:22rem}@media(min-width:1024px){.ea-tool-studio__canvas--fixed{height:32rem;max-height:32rem}}.ea-tool-studio__canvas--has-media{padding:.75rem}.ea-tool-studio__result-empty{flex-direction:column;padding:1.25rem}.ea-tool-studio__result-empty,.ea-tool-studio__result-stage{align-items:center;display:flex;gap:.75rem;justify-content:center}.ea-tool-studio__result-stage{height:100%;min-height:0;width:100%}.ea-tool-studio__result-stage--duo,.ea-tool-studio__result-stage--single{overflow:hidden}.ea-tool-studio__result-stage--grid{align-content:center;flex-wrap:wrap;overflow:auto}.ea-tool-studio__result-card{background:#0f172a;border-radius:.75rem;box-shadow:0 0 0 1px #0f172a0f,0 8px 24px #0f172a1f;display:flex;max-height:100%;max-width:100%;min-width:0;overflow:hidden;position:relative}.ea-tool-studio__result-stage--single .ea-tool-studio__result-card{height:100%;max-width:100%;width:-moz-fit-content;width:fit-content}.ea-tool-studio__result-stage--duo .ea-tool-studio__result-card{flex:1 1 0;height:100%}.ea-tool-studio__result-stage--grid .ea-tool-studio__result-card{flex:1 1 calc(50% - .4rem);height:calc(50% - .4rem);max-width:calc(50% - .4rem);min-height:9rem}.ea-tool-studio__result-media{align-items:center;background:transparent;border:0;cursor:zoom-in;display:flex;height:100%;justify-content:center;max-height:100%;max-width:100%;padding:0}.ea-tool-studio__result-stage--single .ea-tool-studio__result-media{width:auto}.ea-tool-studio__result-stage--duo .ea-tool-studio__result-media,.ea-tool-studio__result-stage--grid .ea-tool-studio__result-media{width:100%}.ea-tool-studio__result-media img,.ea-tool-studio__result-video{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.ea-tool-studio__result-stage--duo .ea-tool-studio__result-media img,.ea-tool-studio__result-stage--grid .ea-tool-studio__result-media img{height:100%;width:100%}.ea-tool-studio__result-card--video{background:#000;width:-moz-fit-content;width:fit-content}.ea-tool-studio__result-video{height:100%;width:auto}.ea-tool-studio__result-actions{display:flex;gap:.35rem;opacity:0;position:absolute;right:.5rem;top:.5rem;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease;z-index:2}.ea-tool-studio__result-card:focus-within .ea-tool-studio__result-actions,.ea-tool-studio__result-card:hover .ea-tool-studio__result-actions{opacity:1;transform:translateY(0)}@media(hover:none){.ea-tool-studio__result-actions{opacity:1;transform:none}}.ea-tool-studio__icon-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c;border:1px solid hsla(0,0%,100%,.18);border-radius:.5rem;color:#fff;display:inline-flex;height:1.875rem;justify-content:center;transition:background-color .15s ease,border-color .15s ease;width:1.875rem}.ea-tool-studio__icon-btn:hover{background:#0f172ab8;border-color:#ffffff59}.ea-tool-studio__preview-overlay{align-items:center;background:#0f172ad1;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:100}.ea-tool-studio__preview-close,.ea-tool-studio__preview-download{align-items:center;background:#ffffff1f;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem;position:absolute;top:1rem}.ea-tool-studio__preview-close{right:1rem}.ea-tool-studio__preview-download{right:3.5rem}.ea-tool-studio__preview-close:hover,.ea-tool-studio__preview-download:hover{background:#fff3}.ea-tool-studio__preview-media{border-radius:.5rem;max-height:min(100%,calc(100vh - 4rem));max-width:min(100%,72rem);-o-object-fit:contain;object-fit:contain}.ea-tool-studio__preview-nav{align-items:center;background:#0f172a8c;border-radius:9999px;bottom:1.25rem;color:#fff;display:flex;gap:.75rem;left:50%;padding:.35rem .55rem;position:absolute;transform:translate(-50%)}.ea-tool-studio__preview-nav-btn{align-items:center;background:transparent;border:0;border-radius:9999px;color:inherit;display:inline-flex;height:2rem;justify-content:center;width:2rem}.ea-tool-studio__preview-nav-btn:hover{background:#ffffff1f}.ea-tool-studio__preview-nav-indicator{font-size:.8125rem;font-variant-numeric:tabular-nums;min-width:3.5rem;text-align:center}.ea-tool-studio-preview-fade-enter-active,.ea-tool-studio-preview-fade-leave-active{transition:opacity .18s ease}.ea-tool-studio-preview-fade-enter-from,.ea-tool-studio-preview-fade-leave-to{opacity:0}.ea-tool-studio__empty-icon{align-items:center;background:var(--ea-brand-soft,#ecfeff);border:1px solid color-mix(in srgb,var(--ea-brand,#18c1d6) 18%,transparent);border-radius:.875rem;color:var(--ea-brand-strong,#0e7490);display:inline-flex;height:3.25rem;justify-content:center;width:3.25rem}.ea-tool-studio__empty-icon--sm{border-radius:.75rem;height:2.5rem;width:2.5rem}.ea-tool-studio__history-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.ea-tool-studio__history-title-wrap{align-items:center;display:flex;gap:.5rem;min-width:0}.ea-tool-studio__history-title{color:#0f172a;font-size:.8125rem;font-weight:600;margin:0}.ea-tool-studio__history-count{align-items:center;background:#f1f5f9;border-radius:9999px;color:#64748b;display:inline-flex;font-size:.6875rem;font-weight:500;padding:.1rem .45rem}.ea-tool-studio__history-clear{background:transparent;border:0;color:#94a3b8;font-size:.75rem;font-weight:500;padding:0;transition:color .15s ease}.ea-tool-studio__history-clear:hover{color:#ef4444}.ea-tool-studio__history-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.75rem;gap:.65rem;padding:1.5rem .75rem;text-align:center}.ea-tool-studio__history-rail{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x proximity}.ea-tool-studio__history-item{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;flex-shrink:0;overflow:hidden;position:relative;scroll-snap-align:start;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:10.5rem}.ea-tool-studio__history-item:hover{border-color:color-mix(in srgb,var(--ea-brand,#18c1d6) 40%,#e5e7eb);box-shadow:0 6px 16px #0f172a14;transform:translateY(-1px)}.ea-tool-studio__history-item--active{border-color:color-mix(in srgb,var(--ea-brand,#18c1d6) 55%,#e5e7eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--ea-brand,#18c1d6) 16%,transparent)}.ea-tool-studio__history-main{background:transparent;border:0;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.ea-tool-studio__history-thumb{background:radial-gradient(circle at 1px 1px,rgba(148,163,184,.28) 1px,transparent 0) 0 0 /12px 12px,#f1f5f9;height:7.25rem;overflow:hidden;position:relative}.ea-tool-studio__history-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ea-tool-studio__history-video-fallback{align-items:center;background:#0f172a;color:#94a3b8;display:flex;height:100%;justify-content:center}.ea-tool-studio__history-badge{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a9e;border-radius:9999px;bottom:.4rem;color:#fff;display:inline-flex;font-size:.625rem;font-weight:600;gap:.15rem;left:.4rem;padding:.1rem .4rem;position:absolute}.ea-tool-studio__history-meta{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem .65rem}.ea-tool-studio__history-prompt{color:#334155;display:-webkit-box;font-size:.6875rem;font-weight:500;line-height:1.35;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ea-tool-studio__history-time{color:#94a3b8;font-size:.625rem}.ea-tool-studio__history-delete{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80;border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;color:#fff;display:inline-flex;height:1.5rem;justify-content:center;opacity:0;position:absolute;right:.4rem;top:.4rem;transition:opacity .15s ease,background-color .15s ease;width:1.5rem;z-index:2}.ea-tool-studio__history-item:focus-within .ea-tool-studio__history-delete,.ea-tool-studio__history-item:hover .ea-tool-studio__history-delete{opacity:1}.ea-tool-studio__history-delete:hover{background:#ef4444d9}@media(hover:none){.ea-tool-studio__history-delete{opacity:1}}.dark .ea-tool-studio__title{color:#f8fafc}.dark .ea-tool-studio__lead{color:#94a3b8}.dark .ea-tool-studio__panel{background:#111827;border-color:#1f2937}.dark .ea-tool-studio__hint,.dark .ea-tool-studio__label,.dark .ea-tool-studio__switch-row{color:#94a3b8}.dark .ea-tool-studio__switch{background:#334155}.dark .ea-tool-studio__switch--on{background:var(--ea-brand,#18c1d6)}.dark .ea-tool-studio__action{background:#111827;border-top-color:#1f2937}.dark .ea-tool-studio__control,.dark .ea-tool-studio__textarea{background:#0f172a;border-color:#334155;color:#f1f5f9}.dark .ea-tool-studio__control:hover,.dark .ea-tool-studio__textarea:hover{border-color:#475569}.dark .ea-tool-studio__control:focus,.dark .ea-tool-studio__textarea:focus{border-color:var(--ea-brand,#18c1d6);box-shadow:0 0 0 3px color-mix(in srgb,var(--ea-brand,#18c1d6) 22%,transparent)}.dark .ea-tool-studio__model-field{background:#0f172a;border-color:#334155}.dark .ea-tool-studio__model-field:hover{border-color:#475569}.dark .ea-tool-studio__model-field:focus-within{border-color:var(--ea-brand,#18c1d6);box-shadow:0 0 0 3px color-mix(in srgb,var(--ea-brand,#18c1d6) 22%,transparent)}.dark .ea-tool-studio__upload{background:#0f172a;border-color:#334155;color:#94a3b8}.dark .ea-tool-studio__upload:hover{background:#1e293b;border-color:#475569;color:#e2e8f0}.dark .ea-tool-studio__upload-icon{background:#111827;border-color:#334155;color:#cbd5e1}.dark .ea-tool-studio__preview-thumb{background:#0f172a;border-color:#334155}.dark .ea-tool-studio__chip,.dark .ea-tool-studio__ratio{background:#0f172a;border-color:#334155;color:#cbd5e1}.dark .ea-tool-studio__chip:hover,.dark .ea-tool-studio__ratio:hover{border-color:#475569;color:#e2e8f0}.dark .ea-tool-studio__chip--active,.dark .ea-tool-studio__ratio--active{background:color-mix(in srgb,var(--ea-brand,#18c1d6) 16%,#0f172a);border-color:var(--ea-brand,#18c1d6);box-shadow:none;color:#e2e8f0}.dark .ea-tool-studio__ghost-btn{background:#0f172a;border-color:#334155;color:#e2e8f0}.dark .ea-tool-studio__ghost-btn:hover{background:#1e293b;border-color:#475569;color:#f8fafc}.dark .ea-tool-studio__primary{background:var(--ea-brand,#18c1d6);color:#041016}.dark .ea-tool-studio__primary:hover:not(:disabled){background:var(--ea-brand-hover,#3dd5e8)}.dark .ea-tool-studio__canvas{background-color:#0b1220;background-image:radial-gradient(circle at 1px 1px,rgba(148,163,184,.16) 1px,transparent 0);border-color:#1f2937}.dark .ea-tool-studio__result-card{box-shadow:0 0 0 1px #ffffff0f,0 8px 24px #00000059}.dark .ea-tool-studio__empty-icon{background:#1e293b;border-color:#334155;color:#94a3b8}.dark .ea-tool-studio__history-title{color:#f1f5f9}.dark .ea-tool-studio__history-count{background:#1e293b;color:#94a3b8}.dark .ea-tool-studio__history-clear{color:#64748b}.dark .ea-tool-studio__history-clear:hover{color:#f87171}.dark .ea-tool-studio__history-item{background:#0f172a;border-color:#334155}.dark .ea-tool-studio__history-item:hover{border-color:#475569;box-shadow:0 6px 16px #00000047}.dark .ea-tool-studio__history-item--active{border-color:color-mix(in srgb,var(--ea-brand,#18c1d6) 50%,#334155);box-shadow:0 0 0 3px color-mix(in srgb,var(--ea-brand,#18c1d6) 18%,transparent)}.dark .ea-tool-studio__history-thumb{background:radial-gradient(circle at 1px 1px,rgba(148,163,184,.16) 1px,transparent 0) 0 0 /12px 12px,#111827}.dark .ea-tool-studio__history-prompt{color:#cbd5e1}.dark .ea-tool-studio__history-time{color:#64748b}.dark .ea-tool-studio__range{accent-color:var(--ea-brand,#18c1d6);background:#334155}.dark .ea-tool-studio__range::-moz-range-track{background:#334155}.dark .ea-tool-studio__range::-moz-range-thumb,.dark .ea-tool-studio__range::-webkit-slider-thumb{background:var(--ea-brand,#18c1d6);border-color:#111827}.dark .ea-tool-studio .ea-composer-pill{background:transparent;border:0;color:#e2e8f0}.dark .ea-tool-studio .ea-composer-pill:hover:not(:disabled){background:transparent;border:0}.ea-tool-studio .ea-video-select{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:none;color:#0f172a;height:2.25rem}.ea-tool-studio .ea-video-select:hover{border-color:color-mix(in srgb,var(--ea-brand,#18c1d6) 28%,#e5e7eb)}.ea-tool-studio .ea-video-select:focus,.ea-tool-studio .ea-video-select:focus-visible,.ea-tool-studio .ea-video-select[data-state=open]{border-color:var(--ea-brand,#18c1d6);box-shadow:0 0 0 3px color-mix(in srgb,var(--ea-brand,#18c1d6) 16%,transparent)}.ea-tool-studio .ea-video-select__chevron{color:#94a3b8}.dark .ea-tool-studio .ea-video-select{background:#0f172a;border-color:#334155;color:#f1f5f9}.dark .ea-tool-studio .ea-video-select:hover{border-color:#475569}.dark .ea-tool-studio .ea-video-select:focus,.dark .ea-tool-studio .ea-video-select:focus-visible,.dark .ea-tool-studio .ea-video-select[data-state=open]{border-color:var(--ea-brand,#18c1d6);box-shadow:0 0 0 3px color-mix(in srgb,var(--ea-brand,#18c1d6) 22%,transparent)}.dark .ea-tool-studio .ea-video-select__chevron{color:#64748b}.dark .ea-tool-studio .ea-video-select__content{background:#0f172a;border-color:#334155;box-shadow:0 12px 32px #00000073}.dark .ea-tool-studio .ea-video-select__item{color:#e2e8f0}.dark .ea-tool-studio .ea-video-select__item[data-highlighted],.dark .ea-tool-studio .ea-video-select__item[data-highlighted]:not([data-disabled]){color:var(--ea-brand,#18c1d6)}
