.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}
