:root{color-scheme:light;--bg:#f6f3ee;--panel:#fffaf2;--panel-strong:#ffffff;--text:#191713;--muted:#6f675d;--soft:#968d82;--line:#e6ded2;--line-strong:#d8cfc2;--accent:#101010;--accent-soft:#f0e8da;--green:#4f8f44;--orange:#e86f3d;--blue:#366bff;--radius:8px;--shadow:0 18px 50px rgba(61,46,30,0.11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Nastaliq Urdu,Noto Naskh Arabic,Noto Sans Arabic,Geeza Pro,Tahoma,Arial,sans-serif;font-size:15px}.prompt-category-page{display:grid;gap:44px;min-height:100vh;padding:48px clamp(18px,5vw,72px);background:#f8f6f1}.prompt-category-hero{display:grid;gap:18px;max-width:920px}.prompt-category-hero>p,.prompt-category-section-heading p{margin:0;color:#6f675d;font-size:14px;font-weight:700;text-transform:uppercase}.prompt-category-faq h2,.prompt-category-hero h1,.prompt-category-info-grid h2,.prompt-category-section h2{margin:0;color:#191713;line-height:1.04}.prompt-category-hero h1{max-width:760px;font-size:clamp(42px,7vw,84px);letter-spacing:0}.prompt-category-hero>p:nth-of-type(2){max-width:740px;color:#514b43;font-size:19px;line-height:1.6}.prompt-category-hero div,.prompt-category-related{display:flex;flex-wrap:wrap;gap:12px}.prompt-category-card div a,.prompt-category-hero a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:8px;background:#111;color:#fff;font-weight:700}.prompt-category-hero a+a{background:#fff;color:#191713;border:1px solid #e6ded2}.prompt-category-faq,.prompt-category-section{display:grid;gap:20px}.prompt-category-section-heading{display:grid;gap:8px}.prompt-category-filter-bar,.prompt-category-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.prompt-category-filter-bar button,.prompt-category-pagination button{min-height:38px;padding:0 14px;border:1px solid #e6ded2;border-radius:999px;background:#fff;color:#514b43;font-weight:700}.prompt-category-filter-bar button[aria-pressed=true]{border-color:#111;background:#111;color:#fff}.prompt-category-pagination{justify-content:center;padding-top:4px}.prompt-category-pagination span{color:#514b43;font-weight:800}.prompt-category-pagination button:disabled{cursor:not-allowed;opacity:.45}.prompt-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.prompt-category-card{display:grid;overflow:hidden;border:1px solid #e6ded2;border-radius:8px;background:#fff}.prompt-category-card>a{position:relative;display:block;aspect-ratio:1/1;overflow:hidden}.prompt-category-card img{width:100%;height:100%;object-fit:cover}.prompt-category-card>a span{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:5px 8px;border-radius:999px;background:rgba(17,17,17,.76);color:#fff;font-size:12px}.prompt-category-card div{display:grid;gap:10px;padding:16px}.prompt-category-card p{margin:0}.prompt-category-copy{display:-webkit-box;overflow:hidden;min-height:84px;padding:0;border:0;background:transparent;color:#6f675d;font-size:14px;font-weight:400;line-height:1.45;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:4}.prompt-category-copy:focus-visible,.prompt-category-copy:hover{color:#191713}.prompt-category-copy-status{color:#968d82;font-size:12px;font-weight:700}.prompt-category-card div a{justify-self:start;font-size:14px}.prompt-category-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.prompt-category-faq details,.prompt-category-info-grid>div,.prompt-category-related a{border:1px solid #e6ded2;border-radius:8px;background:#fff;padding:20px}.prompt-category-faq p,.prompt-category-info-grid ul{margin:14px 0 0;color:#514b43}.prompt-category-info-grid li+li{margin-top:8px}.prompt-category-related a{display:grid;gap:8px;flex:1 1 220px}.prompt-category-related span{color:#6f675d;font-size:14px}.prompt-category-faq{max-width:860px}.prompt-category-faq summary{cursor:pointer;color:#191713;font-weight:800}@media (max-width:760px){.prompt-category-page{padding:32px 16px}.prompt-category-info-grid{grid-template-columns:1fr}}.creative-burnout-page{display:grid;justify-items:center;gap:76px;min-height:100vh;padding:48px clamp(18px,5vw,72px);background:#f7f6f0}.creative-burnout-hero,.creative-burnout-image-band,.creative-burnout-section,.creative-burnout-showcase{width:min(1120px,100%)}.creative-burnout-image-band,.creative-burnout-section,.creative-burnout-showcase{padding-block:8px}.creative-burnout-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:30px;align-items:center;padding-top:8px}.creative-burnout-hero-copy{display:grid;gap:14px;justify-items:center;text-align:center}.creative-burnout-exercises article>span,.creative-burnout-heading p,.creative-burnout-hero-copy>p:first-of-type,.creative-burnout-image-band>div:first-child>p,.creative-burnout-section>div>p:first-child,.creative-burnout-showcase>div>p{margin:0;color:#667066;font-size:14px;font-weight:800;text-transform:uppercase}.creative-burnout-hero h1,.creative-burnout-section h2,.creative-burnout-section h3{margin:0;color:#191713;letter-spacing:0}.creative-burnout-hero h1{max-width:620px;font-size:clamp(40px,4.8vw,62px);line-height:1.06}.creative-burnout-hero-copy>p:nth-of-type(2){max-width:600px;margin:0;color:#504b43;font-size:18px;line-height:1.55}.creative-burnout-faq details p,.creative-burnout-hero-copy>span,.creative-burnout-section li,.creative-burnout-section p,.creative-burnout-section small{color:#5d574f;line-height:1.62}.creative-burnout-hero-copy>span{display:block;max-width:560px;font-size:14px;font-weight:700}.creative-burnout-cta-row,.creative-burnout-hero-actions{justify-content:center;display:flex;flex-wrap:wrap;gap:12px}.creative-burnout-cta-row a,.creative-burnout-exercises a,.creative-burnout-hero-actions a,.creative-burnout-two-column a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;background:#111;color:#fff;font-weight:800}.creative-burnout-cta-row a+a,.creative-burnout-hero-actions a+a{border:1px solid #ded7cc;background:#fff;color:#191713}.creative-burnout-visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr) .48fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:470px}.creative-burnout-visual img{width:100%;height:100%;min-height:0;object-fit:cover;border:1px solid #e1dbd0;border-radius:18px;box-shadow:0 18px 44px rgba(53,48,39,.12)}.creative-burnout-visual img:first-child{grid-row:1/-1}.creative-burnout-image-band{display:grid;gap:24px;margin-top:-4px}.creative-burnout-image-band>div:first-child,.creative-burnout-showcase>div{display:grid;justify-items:center;gap:10px;max-width:760px;margin:0 auto;text-align:center}.creative-burnout-image-band h2,.creative-burnout-showcase h2{margin:0;color:#191713;font-size:clamp(28px,3vw,42px);line-height:1.05}.creative-burnout-image-band p,.creative-burnout-image-band span,.creative-burnout-showcase p{margin:0;color:#5d574f;line-height:1.55}.creative-burnout-image-band>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.creative-burnout-image-band article{display:grid;gap:10px}.creative-burnout-image-band img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;box-shadow:0 16px 42px rgba(53,48,39,.1)}.creative-burnout-image-band strong{color:#191713;font-size:18px}.creative-burnout-section{display:grid;gap:34px}.creative-burnout-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-burnout-stack-section{grid-template-columns:1fr;gap:54px}.creative-burnout-exercises article,.creative-burnout-faq details{border:1px solid #e1dbd0;border-radius:8px;background:#fff;padding:22px}.creative-burnout-two-column>div{display:grid;justify-items:center;gap:14px;align-content:start;justify-self:center;max-width:920px;text-align:center}.creative-burnout-two-column>div ul{justify-self:center;width:min(100%,780px);text-align:left}.creative-burnout-section h2{max-width:920px;font-size:clamp(30px,3.6vw,48px);line-height:1.06}.creative-burnout-section h3{font-size:clamp(21px,2vw,28px);line-height:1.16}.creative-burnout-section p,.creative-burnout-section ul{margin:0}.creative-burnout-section ul{padding-left:20px}.creative-burnout-section li+li{margin-top:8px}.creative-burnout-heading{display:grid;justify-items:center;gap:12px;text-align:center}.creative-burnout-heading>p:last-child{max-width:820px;margin:0;color:#5d574f;font-size:17px;font-weight:500;line-height:1.58;text-transform:none}.creative-burnout-cause-effect{justify-items:center;gap:30px}.creative-burnout-cause-effect>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:8px;background:#111;color:#fff;font-weight:850}.creative-burnout-cause-effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;overflow:hidden;border:1px solid #e1dbd0;border-radius:18px;background:rgba(255,255,255,.54)}.creative-burnout-cause-effect-grid>div{display:grid;gap:8px;padding:22px 24px;border-bottom:1px solid #dcd4c8;background:rgba(248,246,241,.72)}.creative-burnout-cause-effect-grid>div:first-child{padding-right:24px}.creative-burnout-cause-effect-grid>div:nth-child(2){padding-left:24px;border-left:1px solid #dcd4c8}.creative-burnout-cause-effect-grid span{color:#667066;font-size:13px;font-weight:850;text-transform:uppercase}.creative-burnout-cause-effect-grid h3{margin:0;color:#191713;font-size:clamp(24px,2.3vw,32px);line-height:1.12}.creative-burnout-cause-effect-grid article{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.creative-burnout-cause-effect-grid article+article{border-top:1px solid #e1dbd0}.creative-burnout-cause-effect-grid article p{position:relative;margin:0;padding:22px 24px;color:#5d574f;font-size:16px;line-height:1.58}.creative-burnout-cause-effect-grid article p:first-child{padding-right:24px}.creative-burnout-cause-effect-grid article p:last-child{padding-left:24px;border-left:1px solid #dcd4c8;color:#3f4c3f;background:rgba(239,243,232,.42);font-weight:700}.creative-burnout-cause-effect-grid article p:last-child:before{content:"";position:absolute;top:28px;left:-6px;width:11px;height:11px;border-radius:999px;background:#6f7b62;border:2px solid #f7f6f0}.creative-burnout-compare>div:nth-of-type(2),.creative-burnout-exercises,.creative-burnout-workflow{display:grid;gap:16px}.creative-burnout-compare>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))}.creative-burnout-compare article,.creative-burnout-workflow article{display:grid;gap:12px;align-content:start;padding:22px;border:1px solid #e1dbd0;border-radius:16px;background:rgba(255,255,255,.5)}.creative-burnout-compare>p{justify-self:center;max-width:820px;margin:0;padding-top:2px;color:#5d574f;font-size:17px;line-height:1.58;text-align:center}.creative-burnout-exercises article{display:grid;gap:12px;align-content:start;grid-template-rows:auto auto auto minmax(260px,1fr) auto}.creative-burnout-compare article span,.creative-burnout-workflow article span{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:32px;min-height:32px;padding:0 10px;border-radius:999px;background:#eef3e8;color:#315239;font-weight:900}.creative-burnout-compare article h3,.creative-burnout-workflow article h3{font-size:22px}.creative-burnout-compare article p,.creative-burnout-workflow article p{margin:0}.creative-burnout-exercises{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-burnout-exercises pre{overflow-x:auto;min-height:210px;margin:0;padding:16px;border:1px solid #e4ddd1;border-radius:8px;background:#f8f6f1;color:#29241f;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.creative-burnout-exercises a{align-self:end;width:100%}.creative-burnout-exercises article:last-child{grid-column:1/-1}.creative-burnout-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-burnout-showcase{display:grid;gap:22px;margin-top:-8px;text-align:center;border-top:1px solid #ddd6ca;border-bottom:1px solid #ddd6ca;padding-block:36px}.creative-burnout-showcase img{width:100%;max-height:280px;aspect-ratio:16/7;object-fit:cover;border-radius:16px}.creative-burnout-showcase>div{margin:0 auto}.creative-burnout-tags{display:flex;flex-wrap:wrap;gap:10px}.creative-burnout-tags span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #ded7cc;border-radius:999px;background:#f8f6f1;color:#514b43;font-weight:800}.creative-burnout-faq{max-width:900px}.creative-burnout-faq summary{cursor:pointer;color:#191713;font-weight:900}.creative-burnout-faq details p{margin-top:12px}.brand-content-page{background:#f6f6f1}.brand-content-hero{display:grid;gap:24px;width:min(1120px,100%);padding-top:8px}.brand-content-hero>div:first-child{display:grid;gap:14px;max-width:840px;justify-items:start}.brand-content-hero .creative-burnout-hero-actions{justify-content:start}.brand-content-hero .creative-burnout-hero-actions a:first-child{white-space:nowrap}.brand-content-article-lead>.brand-content-article-prose>p:first-child,.brand-content-article-notes span,.brand-content-definition>div:first-child>p:first-child,.brand-content-final>p,.brand-content-hero>div:first-child>p:first-of-type,.brand-content-meigen>div:first-child>p:first-child,.brand-content-scale>div:first-child>p:first-child,.brand-content-system>div:first-child>p:first-child{margin:0;color:#667066;font-size:14px;font-weight:850;text-transform:uppercase}.brand-content-article-lead h2,.brand-content-definition h2,.brand-content-final h2,.brand-content-hero h1,.brand-content-meigen h2,.brand-content-scale h2,.brand-content-system h2,.brand-content-workflow h2{margin:0;color:#191713;letter-spacing:0}.brand-content-hero h1{max-width:670px;font-size:clamp(40px,4.6vw,62px);line-height:1.04}.brand-content-article-lead li,.brand-content-article-lead p,.brand-content-definition p,.brand-content-final p,.brand-content-hero>div:first-child>p:nth-of-type(2),.brand-content-meigen p,.brand-content-scale p,.brand-content-system p,.brand-content-workflow p{max-width:660px;margin:0;color:#514c44;font-size:18px;line-height:1.58}.brand-content-hero>div:first-child>span{max-width:600px;color:#667066;font-size:14px;font-weight:750;line-height:1.5}.brand-content-hero-cover{display:grid;gap:10px;margin:4px 0 0}.brand-content-hero-cover img{width:100%;height:clamp(220px,46vw,520px);max-height:520px;aspect-ratio:16/9;object-fit:cover;object-position:center;border:1px solid #e0d8cc;border-radius:18px;box-shadow:0 18px 42px rgba(53,48,39,.1)}.brand-content-article-lead{display:grid;gap:24px;padding:32px;border:1px solid #ded6c9;border-radius:18px;background:rgba(255,255,255,.5)}.brand-content-article-prose{display:grid;gap:14px;max-width:820px}.brand-content-article-lead h2{max-width:800px;font-size:clamp(30px,3.4vw,46px);line-height:1.06}.brand-content-article-lead h3{margin:16px 0 0;color:#191713;font-size:clamp(22px,2.2vw,30px);line-height:1.16}.brand-content-article-lead figure{margin:0}.brand-content-article-lead figure img{width:100%;height:clamp(220px,46vw,520px);max-height:520px;aspect-ratio:16/9;object-fit:cover;object-position:center top;border:1px solid #ded6c9;border-radius:16px;box-shadow:0 16px 38px rgba(53,48,39,.08)}.brand-content-article-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.48fr);gap:18px}.brand-content-article-notes aside,.brand-content-article-notes nav{display:grid;gap:12px;padding:18px;border:1px solid #ded6c9;border-radius:14px;background:#fffdf8}.brand-content-article-notes ul{display:grid;gap:10px;margin:0;padding-left:18px}.brand-content-article-notes nav a{color:#191713;font-size:14px;font-weight:850}.brand-content-article-groups{display:grid;gap:18px;padding-top:4px}.brand-content-article-groups>div{display:grid;gap:12px}.brand-content-article-groups h3{margin:0;color:#191713;font-size:22px}.brand-content-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brand-content-problem-grid article{min-height:116px;padding:18px;border:1px solid #e0d8cc;border-radius:14px;background:rgba(255,255,255,.56);color:#514c44;font-weight:700;line-height:1.42}.brand-content-definition,.brand-content-meigen,.brand-content-scale,.brand-content-system{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:34px;align-items:start}.brand-content-system{grid-template-columns:1fr;justify-items:center;text-align:center}.brand-content-system>div:first-child{display:grid;justify-items:center;gap:14px}.brand-content-system>div:last-child{justify-content:center}.brand-content-scale>div:last-child,.brand-content-system>div:last-child,.brand-content-tags{display:flex;flex-wrap:wrap;gap:10px}.brand-content-scale>div:last-child span,.brand-content-system>div:last-child span,.brand-content-tags span{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #ded6c9;border-radius:999px;background:rgba(255,255,255,.58);color:#4d594c;font-weight:800}.brand-content-tools>div:last-child{display:grid;gap:12px}.brand-content-tools article{display:grid;grid-template-columns:44px minmax(190px,.7fr) minmax(220px,1fr) minmax(190px,.82fr);gap:18px;align-items:start;padding:20px;border:1px solid #e0d8cc;border-radius:16px;background:rgba(255,255,255,.56)}.brand-content-tools article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#eef3e8;color:#315239;font-weight:900}.brand-content-chooser h3,.brand-content-examples h3,.brand-content-tools h3{margin:0;color:#191713;font-size:22px;line-height:1.12}.brand-content-chooser p,.brand-content-examples li,.brand-content-examples p,.brand-content-meigen li,.brand-content-tools li,.brand-content-tools p{margin:0;color:#5d574f;line-height:1.56}.brand-content-tools article>div{display:grid;gap:7px}.brand-content-tools small{color:#667066;font-size:12px;font-weight:900;text-transform:uppercase}.brand-content-examples ul,.brand-content-meigen ul,.brand-content-tools ul{margin:0;padding-left:18px}.brand-content-tools a{grid-column:2/-1;display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:42px;padding:0 14px;border-radius:8px;background:#111;color:#fff;font-weight:850}.brand-content-chooser>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.brand-content-chooser article{display:grid;gap:10px;padding:20px;border-top:1px solid #dcd4c8}.brand-content-workflow{justify-items:center}.brand-content-workflow>div:last-of-type{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}.brand-content-workflow article{display:grid;gap:12px;align-content:start;padding:20px;border:1px solid #ded6c9;border-radius:16px;background:rgba(255,255,255,.56)}.brand-content-workflow article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#111;color:#fff;font-weight:900}.brand-content-workflow h3{margin:0;color:#191713;font-size:22px;line-height:1.14}.brand-content-workflow>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:8px;background:#111;color:#fff;font-weight:850}.brand-content-template{justify-items:center}.brand-content-template pre{width:100%;max-height:620px;overflow:auto;margin:0;padding:20px;border:1px solid #e0d8cc;border-radius:14px;background:#fff;color:#29241f;font:13px/1.58 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.brand-content-final>a,.brand-content-template>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:8px;background:#111;color:#fff;font-weight:850}.brand-content-examples>div:last-child{display:grid;gap:18px}.brand-content-examples article{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1fr);gap:24px;align-items:center;padding:18px;border:1px solid #e0d8cc;border-radius:18px;background:rgba(255,255,255,.56)}.seo-inner-page{min-height:100vh;background:var(--bg);color:var(--text)}.seo-inner-page .tool-nav{position:sticky;top:0;z-index:240;max-width:1180px;margin:0 auto 22px;padding:14px 0;background:rgba(246,243,238,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.seo-inner-hero,.seo-inner-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.seo-inner-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:52px;align-items:center;padding:64px 0 50px}.seo-inner-hero-text{grid-template-columns:minmax(0,880px);justify-content:start}.seo-inner-eyebrow{margin:0 0 14px;color:#e26335;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.seo-inner-hero h1{margin:0;color:var(--text);font-size:clamp(44px,6vw,78px);line-height:.96;letter-spacing:0}.seo-inner-lede{max-width:680px;margin:24px 0 0;color:var(--muted);font-size:19px;line-height:1.62}.seo-inner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.seo-inner-actions a,.seo-inner-split a,.seo-inner-template a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #111;border-radius:12px;background:#111;color:#fff;font-size:14px;font-weight:800}.seo-inner-actions a+a{background:#fff;color:var(--text)}.seo-inner-visual-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.74);box-shadow:var(--shadow)}.seo-inner-visual-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.seo-inner-visual-card p{margin:0;padding:20px 22px 22px;color:var(--muted);font-size:15px;line-height:1.55}.seo-inner-section{padding:58px 0;border-top:1px solid var(--line)}.seo-inner-section h2{max-width:760px;margin:0 0 18px;color:var(--text);font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:0}.seo-inner-section>p{max-width:760px;margin:0 0 28px;color:var(--muted);font-size:18px;line-height:1.65}.ad-creative-tools-page .seo-inner-section>h2,.ad-creative-tools-page .seo-inner-section>p,.movie-poster-page .seo-inner-section>h2,.movie-poster-page .seo-inner-section>p,.seedance-mini-blog-page .seo-inner-section>h2,.seedance-mini-blog-page .seo-inner-section>p,.seedream-launch-blog-page .seo-inner-section>h2,.seedream-launch-blog-page .seo-inner-section>p{margin-inline:auto;text-align:center}.seedream-use-case-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:28px}.seedream-use-case-gallery article{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 18px rgba(37,30,22,.08)}.seedream-use-case-gallery img{display:block;width:100%;height:auto}.seedream-use-case-gallery article>div{display:grid;gap:8px;padding:18px}.seedream-use-case-gallery span{color:#8b4b3e;font-size:13px;font-weight:750}.seedream-use-case-gallery h3,.seedream-use-case-gallery p{margin:0}.seedream-use-case-gallery h3{color:var(--text);font-size:21px;line-height:1.2}.seedream-use-case-gallery p{color:var(--muted);font-size:15px;line-height:1.58}.seo-inner-example-grid,.seo-inner-media-grid,.seo-inner-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.seo-inner-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-inner-example-grid article,.seo-inner-list article,.seo-inner-split>div,.seo-inner-tool-list article,.seo-inner-visual-grid article{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.74);box-shadow:var(--shadow)}.seo-inner-example-grid article,.seo-inner-visual-grid article{padding:22px}.seo-inner-example-grid h3,.seo-inner-list h3,.seo-inner-tool-list h3,.seo-inner-visual-grid h3{margin:0 0 10px;color:var(--text);font-size:20px;line-height:1.18}.seo-inner-example-grid p,.seo-inner-list p,.seo-inner-split p,.seo-inner-tool-list p,.seo-inner-visual-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.58}.seo-inner-example-grid button{min-height:38px;margin-top:16px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fbf8f3;color:var(--text);font-size:13px;font-weight:720}.seo-inner-use-case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.seo-inner-step-list article,.seo-inner-use-case-list article{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.74);box-shadow:var(--shadow)}.seo-inner-use-case-list article{padding:24px}.seo-inner-split h3,.seo-inner-step-list h3,.seo-inner-use-case-list h3{margin:0 0 10px;color:var(--text);font-size:20px;line-height:1.18}.seo-inner-step-list p,.seo-inner-use-case-list p{margin:0;color:var(--muted);font-size:15px;line-height:1.58}.seo-inner-use-case-list ul{display:grid;gap:8px;margin:18px 0;padding-left:18px;color:var(--muted);font-size:15px;line-height:1.55}.seo-inner-mini-prompt{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbf8f3}.seo-inner-mini-prompt strong{display:block;margin-bottom:8px;color:var(--text);font-size:13px;text-transform:uppercase}.seo-inner-step-list{display:grid;gap:12px;margin-top:20px}.seo-inner-step-list article{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:14px;padding:18px}.seo-inner-step-list span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#fff1e8;color:#e26335;font-weight:850}.seo-inner-step-list h3,.seo-inner-step-list p{grid-column:2}.seo-inner-list,.seo-inner-tool-list{display:grid;gap:12px;margin-top:24px}.seo-inner-list article,.seo-inner-tool-list article{display:grid;grid-template-columns:42px minmax(180px,.55fr) minmax(0,1fr);gap:18px;align-items:start;padding:20px}.seo-inner-list span,.seo-inner-tool-list span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#fff1e8;color:#e26335;font-size:14px;font-weight:850}.seo-inner-tool-list strong{color:var(--text);font-size:15px;line-height:1.4}.seedance-mini-advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.seedance-mini-advantage-grid article{display:grid;grid-template-rows:auto auto 1fr;gap:12px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:var(--shadow)}.seedance-mini-advantage-grid span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#111;color:#fffaf2;font-size:16px;font-weight:850}.seedance-mini-advantage-grid h3{margin:0;color:var(--text);font-size:20px;line-height:1.18}.seedance-mini-advantage-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.58}.seedance-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.seedance-comparison-grid article{display:grid;grid-template-rows:auto 1fr;gap:12px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.74);box-shadow:var(--shadow)}.seedance-comparison-grid h3{margin:0;color:var(--text);font-size:20px;line-height:1.18}.seedance-comparison-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.58}.seedance-example-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.seedance-example-gallery article{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:var(--shadow)}.seedance-example-gallery video{width:100%;aspect-ratio:16/10;object-fit:cover;background:#eee7db}.seedance-example-gallery article>div{display:grid;gap:10px;padding:16px 16px 0}.seedance-example-gallery h3{margin:0;color:var(--text);font-size:18px;line-height:1.18}.seedance-example-gallery p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;margin:0;color:var(--muted);font-size:14px;line-height:1.52}.seedance-example-gallery a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:16px;border:1px solid var(--line);border-radius:10px;background:#fbf8f3;color:var(--text);font-size:13px;font-weight:720;text-decoration:none}.seo-inner-tool-table{display:grid;overflow:hidden;margin-top:26px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.74);box-shadow:var(--shadow)}.seo-inner-tool-table>div{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(220px,1fr) minmax(260px,1.2fr);gap:18px;align-items:start;padding:18px 20px;border-top:1px solid var(--line)}.seo-inner-tool-table>div:first-child{border-top:0;background:#14110e;color:#fff;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.seo-inner-tool-table span{min-width:0;color:var(--muted);font-size:15px;line-height:1.45}.seo-inner-tool-table span:first-child{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:850}.seo-inner-tool-table b{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:10px;background:#fff1e8;color:#e26335;font-size:13px}.seo-inner-tool-table>div:first-child span{color:#fff}.seo-inner-media-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:var(--shadow)}.seo-inner-media-card>a:first-child{position:relative;display:block;overflow:hidden;color:inherit}.seo-inner-media-card img,.seo-inner-media-card video{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;background:#eee7db}.seo-inner-media-card>a:first-child span{position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.64);border-radius:999px;background:rgba(20,17,14,.72);color:#fff;font-size:12px;font-weight:850}.seo-inner-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seo-inner-split>div{padding:26px}.seo-inner-split ul{margin:18px 0 0;padding-left:18px;color:var(--muted);line-height:1.7}.seo-inner-split a{margin-top:20px}.seo-inner-template{display:grid;gap:18px}.seo-inner-template pre{max-height:560px;overflow:auto;margin:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#14110e;color:#fffaf2;font-size:14px;line-height:1.62;white-space:pre-wrap}.seo-inner-template a{justify-self:start}.seedance-mini-blog-page .seo-inner-template a,.seedream-launch-blog-page .seo-inner-template a{justify-self:center}.seo-inner-formula-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.74);box-shadow:var(--shadow)}.seo-inner-formula-card p{max-width:820px;margin:0;color:var(--text);font-size:20px;line-height:1.55;font-weight:760}.seo-inner-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.seo-inner-links h2{width:100%}.seo-inner-links a{display:inline-flex;min-height:42px;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-size:14px;font-weight:720}.seedance-official-video{display:grid;width:min(980px,100%);gap:12px;justify-items:center;margin:44px auto 0;padding:24px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:var(--shadow)}.seedance-official-video-frame{position:relative;display:grid;width:100%;aspect-ratio:16/9;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.seedance-official-video-frame video{width:100%;height:100%;object-fit:cover;background:#eee7db}.seedance-official-video-play{position:absolute;inset:50% auto auto 50%;min-height:46px;padding:0 18px;border:0;border-radius:999px;background:#111;color:#fff;font:inherit;font-size:14px;font-weight:850;transform:translate(-50%,-50%);box-shadow:0 14px 34px rgba(17,17,17,.28)}.seedance-official-video-play:active{transform:translate(-50%,calc(-50% + 1px))}.seedance-official-video>p{margin:0;color:var(--muted);font-size:13px;font-weight:720;line-height:1.4;text-align:center}.seedance-official-video>p a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.blog-index-list>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.blog-index-list a{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:var(--shadow)}.blog-index-list img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#eee7db}.blog-index-list p,.blog-index-list span,.blog-index-list strong{margin-inline:14px}.blog-index-list span{margin-top:14px;color:#e26335;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.blog-index-list strong{margin-top:6px;color:var(--text);font-size:20px;line-height:1.14}.blog-index-list p{margin-top:10px;margin-bottom:16px;color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:900px){.seedance-example-gallery,.seedance-mini-advantage-grid,.seedream-use-case-gallery,.seo-inner-example-grid,.seo-inner-hero,.seo-inner-media-grid,.seo-inner-split,.seo-inner-visual-grid{grid-template-columns:1fr}.seo-inner-tool-table{overflow-x:auto}.seo-inner-tool-table>div{min-width:820px}.blog-index-list>div{grid-template-columns:1fr}.seo-inner-list article,.seo-inner-tool-list article{grid-template-columns:42px minmax(0,1fr)}.seedance-comparison-grid{grid-template-columns:1fr}.seedance-official-video{margin-top:32px;padding:14px;border-radius:18px}.seo-inner-list article p,.seo-inner-tool-list article p,.seo-inner-tool-list article strong{grid-column:2}}.brand-content-examples img{width:100%;max-height:320px;aspect-ratio:5/4;object-fit:cover;border-radius:14px}.brand-content-examples article>div{display:grid;gap:14px}.brand-content-meigen>div:last-child{display:grid;gap:18px}.brand-content-final{justify-items:center;max-width:920px;text-align:center}.brand-content-final h2{max-width:760px;font-size:clamp(32px,4vw,52px);line-height:1.06}@media (max-width:860px){.creative-burnout-page{padding:32px 16px}.creative-burnout-hero{grid-template-columns:1fr}.creative-burnout-visual{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.brand-content-article-notes,.brand-content-definition,.brand-content-examples article,.brand-content-hero,.brand-content-meigen,.brand-content-scale{grid-template-columns:1fr}.brand-content-hero>div:first-child{justify-items:center;text-align:center}.brand-content-hero .creative-burnout-hero-actions{justify-content:center}.brand-content-hero .creative-burnout-hero-actions a:first-child{width:100%;padding-inline:10px;font-size:14px;white-space:nowrap}.brand-content-article-lead figure img,.brand-content-hero-cover img{height:240px;max-height:240px}.brand-content-chooser>div:last-child,.brand-content-problem-grid,.brand-content-tools article,.brand-content-workflow>div:last-of-type{grid-template-columns:1fr}.brand-content-tools a{grid-column:auto;width:100%}.creative-burnout-visual img:first-child{grid-column:1/-1;grid-row:auto;aspect-ratio:16/10}.creative-burnout-visual img:not(:first-child){aspect-ratio:1/1}.creative-burnout-cause-effect-grid,.creative-burnout-cause-effect-grid article,.creative-burnout-compare>div:nth-of-type(2),.creative-burnout-exercises,.creative-burnout-image-band>div:last-child,.creative-burnout-two-column,.creative-burnout-workflow{grid-template-columns:1fr}.creative-burnout-cause-effect-grid{gap:0}.creative-burnout-cause-effect-grid article p:last-child,.creative-burnout-cause-effect-grid>div:nth-child(2){padding-left:0;border-left:0}.creative-burnout-cause-effect-grid>div:nth-child(2){display:none}.creative-burnout-cause-effect-grid article{gap:0;padding:18px 0}.creative-burnout-cause-effect-grid article p{padding:0}.creative-burnout-cause-effect-grid article p+p{margin-top:10px}.creative-burnout-cause-effect-grid article p:last-child:before{display:none}.creative-burnout-exercises article:last-child{grid-column:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-weight:400;line-height:1.45}button,input,textarea{font:inherit}input:not([type=password]),textarea{-webkit-text-security:none!important;text-security:none!important}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr) 348px;height:100vh;min-height:100vh;overflow:hidden;transition:grid-template-columns .18s ease}.app-shell.panel-collapsed{grid-template-columns:236px minmax(0,1fr) 66px}.model-category-filter{display:contents}.model-category-filter.is-open{z-index:1001}.model-category-filter>button{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;position:relative;z-index:2;border:1px solid var(--line);border-radius:7px;background:var(--panel-strong);cursor:pointer;touch-action:manipulation}.model-category-filter>button svg{width:14px;height:14px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;pointer-events:none}.model-category-filter>button svg *{pointer-events:none}.model-category-filter.is-open>button,.model-category-filter>button:hover{border-color:var(--text);background:var(--accent)}.model-category-filter.is-open>button svg,.model-category-filter>button:hover svg{stroke:#fff}.model-category-filter-panel{flex:0 0 100%;position:static;z-index:1002;display:grid;gap:10px;width:100%;margin-top:4px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,252,246,.98);box-shadow:0 18px 42px rgba(42,35,26,.14)}.model-category-filter-panel[hidden]{display:none!important}.model-category-filter nav{display:flex;flex-wrap:wrap;gap:8px}.model-category-filter button[data-model-category-value],.model-category-filter button[data-prompt-category-value]{appearance:none;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;font-weight:650;font-family:inherit;white-space:nowrap;cursor:pointer}.model-category-filter button.selected{border-color:var(--line);background:var(--accent-soft);color:var(--text)}.model-category-filter button:hover{color:var(--text)}@media (max-width:900px){.model-row{display:grid;grid-template-columns:max-content max-content max-content;align-items:center;z-index:1200;gap:7px;overflow-x:auto}.model-category-filter{display:none}.model-category-filter.is-open{z-index:1201}.model-category-filter>button{width:40px;height:40px;border-radius:11px}.model-category-filter>button svg{width:16px;height:16px}.model-category-filter-panel{grid-column:1/-1;position:static;z-index:1202;width:min(100%,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:min(42vh,320px);overflow-y:auto;overflow-x:hidden}.model-category-filter nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-category-filter button[data-model-category-value],.model-category-filter button[data-prompt-category-value]{justify-content:center;width:100%;min-width:0;padding:0 10px;white-space:normal}}.generator,.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain}.generator,.sidebar{overflow-x:hidden}.sidebar{z-index:40;display:flex;flex-direction:column;gap:20px;padding:18px;background:var(--panel);border-right:1px solid var(--line)}.mobile-bottom-nav,.mobile-top-actions{display:none}.brand{display:flex;align-items:center;gap:10px;min-height:42px;font-weight:750}.brand span{display:grid;gap:1px}.brand small{color:var(--soft);font-size:11px;font-weight:500}.brand img{width:34px;height:34px;object-fit:cover;border-radius:8px}.sidebar-nav{display:grid;gap:6px}.category-button,.sidebar-nav a,.sidebar-nav button{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 12px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius);font-size:14px;font-weight:450;text-align:left}.sidebar-nav span{min-width:22px;padding:2px 7px;color:var(--text);background:var(--panel-strong);border:1px solid var(--line);border-radius:999px;font-size:12px;text-align:center}.sidebar-tools{margin-top:2px;color:var(--muted)}.sidebar-tools summary{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 12px;border-radius:var(--radius);cursor:pointer;font-size:14px;font-weight:450;list-style:none}.sidebar-tools summary::-webkit-details-marker{display:none}.sidebar-tools summary:after{content:"›";color:var(--muted);font-size:18px;line-height:1;transition:transform .18s ease}.sidebar-tools summary:hover,.sidebar-tools[open] summary{color:var(--text);background:var(--accent-soft)}.sidebar-tools[open] summary:after{transform:rotate(90deg)}.sidebar-tools-list{display:grid;gap:6px;padding:8px 0 0 12px}.sidebar-tools a{min-height:32px;padding:7px 10px;color:#756e65;background:transparent;border-radius:9px;font-size:13px;font-weight:480;line-height:1.28;text-decoration:none;overflow-wrap:anywhere}.category-button.active,.category-button:hover,.sidebar-nav .active,.sidebar-nav a:hover,.sidebar-nav button:hover,.sidebar-tools a:hover{color:var(--text);background:var(--accent-soft)}kbd{padding:2px 6px;color:var(--soft);background:var(--panel-strong);border:1px solid var(--line);border-radius:6px;font-size:12px;font-family:inherit}.sidebar-bottom{position:relative;display:grid;gap:12px;margin-top:auto;padding-right:8px}.product-hunt-badge{display:block;margin-top:2px}.product-hunt-badge img{width:100%;max-width:250px;height:auto}.signed-out-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#6f7482;font-size:14px}.github-stars{display:inline-flex;align-items:center;overflow:hidden;margin-left:auto;color:#111;border-radius:5px}.github-stars span{padding:3px 7px;color:#fff;background:#050505;font-size:0}.github-stars span:before{content:"GH";font-size:11px;font-weight:800}.github-stars strong{padding:3px 8px;background:#ffd21f;font-size:13px}.invite-card{width:100%;border:0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:12px 14px;color:var(--text);background:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)) padding-box,linear-gradient(105deg,#fde7c8,#f172d8) border-box;border:1px solid transparent;border-radius:16px;box-shadow:0 8px 22px rgba(117,93,65,.05)}.invite-card span:first-child{display:grid;min-width:0;gap:5px}.invite-card strong{font-size:13px;font-weight:650;line-height:1.1}.invite-card small,.invite-card strong{overflow:hidden;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.invite-card small{color:#6f7482;font-size:12px;font-weight:420;line-height:1.2}.gift-icon{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;color:#161616;background:#fff;border:1px solid #e7e0d6;border-radius:999px;box-shadow:0 3px 10px rgba(65,48,31,.05);font-size:0}.gift-icon:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12v10H4V12'/%3E%3Cpath d='M2 7h20v5H2z'/%3E%3Cpath d='M12 22V7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 1 1 0-5C11 2 12 7 12 7z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 1 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12v10H4V12'/%3E%3Cpath d='M2 7h20v5H2z'/%3E%3Cpath d='M12 22V7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 1 1 0-5C11 2 12 7 12 7z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 1 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E") center /contain no-repeat}.signed-out-actions{display:block}.signed-in-actions[hidden],.signed-out-actions[hidden]{display:none}.get-started-button{width:min(100%,356px);min-height:48px;padding:0 16px;color:#fff;background:linear-gradient(#111,#111) padding-box,linear-gradient(100deg,#42e457,#42bcff,#e55dff) border-box;border:1px solid transparent;border-radius:12px;font-weight:750}.free-credits-button{min-height:48px;color:#a0a2ad;background:transparent;border:0;font-weight:650;white-space:nowrap}.account-summary{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 2px;background:transparent}.account-summary[hidden]{display:none}.account-avatar-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent}.account-avatar-button span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#111;color:#fff;font-weight:800}.account-avatar-button img{display:none}.add-credits-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;min-width:0;padding:4px;color:#fff;background:#171717;border:0;border-radius:10px;font-weight:650;white-space:nowrap}.add-credits-button strong{display:inline-flex;align-items:center;gap:3px;min-height:32px;max-width:138px;padding:0 10px;background:#252525;border-radius:8px;color:#ffd06b;font-size:14px;overflow:hidden;text-overflow:ellipsis}.account-popover{position:absolute;left:0;width:246px;bottom:62px;z-index:35;display:grid;gap:12px;padding:14px;background:var(--panel-strong);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px rgba(61,46,30,.18)}.account-popover[hidden]{display:none}.account-profile{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:0 4px 12px;border-bottom:1px solid var(--line)}.account-profile>span:first-child{display:grid;place-items:center;width:46px;height:46px;color:#fff;background:#111;border-radius:50%;font-weight:850}.account-profile span:last-child{display:grid;min-width:0}.account-profile strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.account-menu small,.account-profile small,.legal-row small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-menu{display:grid;gap:3px}.account-item{position:relative}.account-item>a,.account-item>button,.logout-row{display:flex;align-items:center;justify-content:space-between;min-height:48px;width:100%;padding:8px 10px;color:var(--text);background:transparent;border:0;border-radius:10px;font-size:14px;text-align:left}.account-item:focus-within>a,.account-item:focus-within>button,.account-item>a:hover,.account-item>button:hover,.logout-row:hover{background:var(--accent-soft)}.account-flyout{position:absolute;left:calc(100% + 10px);top:0;z-index:90;display:none;width:238px;padding:14px;color:var(--text);background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(61,46,30,.15)}.account-flyout:before{content:"";position:absolute;left:-16px;top:0;width:16px;height:100%}.account-item:focus-within .account-flyout,.account-item:hover .account-flyout{display:grid;gap:8px}.account-flyout h3{margin:0;font-size:15px}.account-flyout.language-flyout{width:184px}.account-flyout a,.account-flyout p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.account-flyout a{text-decoration:underline;text-underline-offset:2px}.language-options{display:grid;grid-template-columns:1fr;gap:6px}.language-options a,.language-options button{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;width:100%;padding:0 10px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;font-size:12px}.language-options a.active,.language-options button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.legal-flyout{max-height:220px;overflow:auto}.logout-row{min-height:42px;border-top:1px solid var(--line);color:var(--muted);font-weight:650}.sidebar-footer{display:flex;align-items:center;gap:6px;padding:0 12px;color:var(--soft);font-size:12px}.sidebar-footer a,.sidebar-footer summary{color:inherit;text-decoration:none}.sidebar-footer a:hover,.sidebar-footer summary:hover{color:var(--text)}.sidebar-footer-language{position:relative}.sidebar-footer-language summary{list-style:none;cursor:pointer}.sidebar-footer-language summary::-webkit-details-marker{display:none}.sidebar-footer-language-menu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:60;display:grid;min-width:132px;padding:6px;background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.sidebar-footer-language:not([open]) .sidebar-footer-language-menu{display:none}.sidebar-footer-language-menu a{padding:8px 10px;border-radius:8px;font-size:13px;font-weight:650}.sidebar-footer-language-menu a.active,.sidebar-footer-language-menu a:hover{color:var(--text);background:var(--panel)}.content{min-width:0;height:100vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:24px 24px 42px}.topbar{position:sticky;top:0;z-index:10;display:flex;gap:16px;align-items:center;justify-content:flex-start;padding:0 0 12px;background:linear-gradient(to bottom,var(--bg) 76%,rgba(246,243,238,0))}.topbar[hidden]{display:none!important}.search-box{display:flex;align-items:center;gap:10px;width:min(520px,100%);min-height:42px;padding:0 12px;background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px rgba(61,46,30,.05)}.search-box span{color:var(--soft);font-size:13px}.search-box input{min-width:0;flex:1 1;color:var(--text);-webkit-text-fill-color:var(--text);-webkit-text-security:none;text-security:none;background:transparent;border:0;font-family:inherit;outline:0}.credit-button,.generate-button{min-height:40px;padding:0 14px;color:#fff;background:var(--accent);border:0;border-radius:var(--radius);font-weight:650}.hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:stretch;margin:8px 0 22px;padding:26px;background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.eyebrow{margin:0 0 12px;color:var(--orange);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.seo-secondary-heading,h1{max-width:820px;margin-bottom:14px;font-size:clamp(38px,5.6vw,74px);line-height:.96;letter-spacing:0}.prompt-watch-page{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);gap:24px;align-items:center;margin:8px 0 22px;padding:26px;background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.prompt-watch-page>div{display:grid;gap:14px}.prompt-watch-page p{margin:0;color:var(--muted);font-size:17px;line-height:1.55}.prompt-watch-page p:first-child{color:var(--orange);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.prompt-watch-page h1{margin:0}.prompt-watch-page a{display:inline-flex;width:fit-content;min-height:42px;align-items:center;padding:0 16px;color:#fff;background:var(--accent);border-radius:var(--radius);font-weight:650}.prompt-watch-page video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:12px}.hero-copy{max-width:760px;margin-bottom:0;color:var(--muted);font-size:18px;line-height:1.55}.hero img{width:100%;height:100%;min-height:230px;object-fit:cover;border-radius:12px}.home-conversion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 16px;padding:18px 20px;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 38px rgba(61,46,30,.07)}.home-conversion h2{margin:0 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.04;letter-spacing:0}.home-conversion p:not(.eyebrow){max-width:820px;margin:0;color:var(--muted);font-size:15px;line-height:1.5}.home-conversion small{display:inline-block;margin-top:10px;color:var(--text);font-size:13px;font-weight:760}.home-conversion-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.home-conversion-actions a,.home-conversion-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:11px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.home-conversion-actions button{color:#fff;background:var(--accent);border:0}.home-conversion-actions a{color:var(--text);background:#f5f0e8;border:1px solid var(--line)}.fr-faq,.fr-prompt-gallery-module,.fr-seo-hub{margin:0 0 18px;padding:20px;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 38px rgba(61,46,30,.07)}.fr-seo-hub{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:18px;align-items:stretch}.fr-seo-copy h1{max-width:860px;margin-bottom:12px;font-size:clamp(34px,4.4vw,58px);line-height:1;letter-spacing:0}.fr-prompt-gallery-module>div:first-child p,.fr-seo-copy p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:16px;line-height:1.55}.fr-seo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fr-seo-actions a,.fr-seo-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.fr-seo-actions a{color:var(--text);background:var(--panel-strong);border-color:var(--line)}.fr-seo-panel{display:grid;gap:10px;align-content:center}.fr-seo-panel span{display:block;padding:12px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:12px;font-size:13px;font-weight:700}.fr-prompt-gallery-module{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:18px;align-items:start}.fr-faq h2,.fr-prompt-gallery-module h2{margin-bottom:8px;font-size:clamp(24px,2.6vw,34px);line-height:1.06;letter-spacing:0}.fr-prompt-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fr-prompt-topic-card{display:grid;overflow:hidden;color:inherit;background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;text-decoration:none}.fr-prompt-topic-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.fr-prompt-topic-card span{display:grid;gap:6px;padding:12px}.fr-prompt-topic-card strong{font-size:14px;line-height:1.2}.fr-prompt-topic-card small{color:var(--muted);font-size:12px;line-height:1.35}.fr-faq{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:18px}.fr-faq-list{display:grid;gap:10px}.fr-faq details{padding:14px 16px;background:var(--panel-strong);border:1px solid var(--line);border-radius:12px}.fr-faq summary{font-weight:750;cursor:pointer}.fr-faq p{margin:10px 0 0;color:var(--muted);line-height:1.55}@media (max-width:900px){.fr-faq,.fr-prompt-gallery-module,.fr-seo-hub{grid-template-columns:1fr;padding:16px}.fr-seo-copy h1{font-size:34px}.fr-prompt-topic-grid{grid-template-columns:1fr}}.gallery-header,.model-row,.sort-tabs{display:flex;align-items:center}.model-row{position:relative;z-index:300;isolation:isolate;flex-wrap:wrap;gap:9px;overflow:visible;scrollbar-width:none;margin-bottom:16px;padding:12px;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 34px rgba(61,46,30,.055)}.model-row.filter-open{overflow:visible;z-index:1300}.model-row::-webkit-scrollbar{display:none}.model-row[hidden]{display:none!important}.generator-header button,.install-box button,.model-chip,.quick-options button,.sort-tabs button{min-height:34px;padding:0 12px;color:var(--muted);background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);font-size:14px;font-weight:450;white-space:nowrap}.model-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px}.model-chip-icon{display:inline-grid;place-items:center;width:18px;height:18px;color:#737b8a;font-size:16px;font-weight:850;line-height:1;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.model-chip-brand-icon{fill:currentColor;stroke:none}.google-icon{color:inherit}.home-workflow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin:0 0 16px;padding:22px;background:var(--panel-strong);border:1px solid var(--line);border-radius:18px}.home-workflow-copy{display:grid;gap:8px}.home-workflow-copy span{color:#e26335;font-size:12px;font-weight:850;text-transform:uppercase}.home-workflow-copy .seo-secondary-heading,.home-workflow-copy h1{max-width:660px;margin:0;font-size:clamp(32px,4vw,58px);line-height:.98;letter-spacing:0}.home-workflow-copy p{max-width:680px;margin:0;color:var(--muted);font-size:16px;line-height:1.5}.home-workflow-actions{display:flex;gap:10px;align-items:center}.home-workflow-actions a,.home-workflow-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;font-weight:800;text-decoration:none;white-space:nowrap}.home-workflow-actions button{color:#fff;background:var(--accent);border:0}.home-workflow-actions a{color:var(--text);background:#f4eee6;border:1px solid var(--line)}.home-workflow-entries{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-workflow-entries a,.home-workflow-entries button{display:grid;gap:5px;min-height:86px;padding:14px;color:var(--text);background:#fbf9f5;border:1px solid var(--line);border-radius:12px;font:inherit;text-align:left;text-decoration:none}.home-workflow-entries strong{font-size:15px}.home-workflow-entries small{color:var(--muted);font-size:12px;line-height:1.4}.model-chip-new{padding:2px 6px;color:var(--blue);background:#f7faff;border-radius:999px;font-size:11px;font-style:italic;font-weight:850;letter-spacing:.02em}.model-chip.active,.model-chip:hover,.sort-tabs button.active,.sort-tabs button:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.model-chip.active .model-chip-icon,.model-chip:hover .model-chip-icon{color:#fff}.gallery-intro{max-width:860px;margin:0 0 18px}.gallery-intro h2{margin:0 0 6px;font-size:22px;line-height:1.15;letter-spacing:0}.gallery-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.gallery-header{justify-content:space-between;gap:16px;margin-bottom:16px}.gallery-header h2{margin-bottom:4px;font-size:22px;font-weight:750;letter-spacing:0}.gallery-header p{margin-bottom:0;color:var(--soft);font-size:13px}.sort-tabs{gap:8px}.prompt-grid{position:relative;z-index:0;column-count:3;column-gap:14px}.prompt-grid[hidden]{display:none!important}.prompt-grid.favorites-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,190px));align-items:start;gap:16px;column-count:auto}.favorites-board-shell{display:block;grid-column:1/-1;margin:0 0 22px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;page-break-inside:avoid;break-inside:avoid;column-span:all}.favorites-board-header,.favorites-saves-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px}.favorites-board-header h2,.favorites-saves-header h2{margin:0;font-size:26px;line-height:1.1}.favorites-board-header p,.favorites-saves-header p{margin:0;color:#74717b;font-size:15px}.favorites-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,168px));gap:16px;margin-bottom:30px}.favorites-board-tile{position:relative;min-width:0}.favorites-board-card{display:grid;gap:6px;width:100%;padding:0;color:var(--text);background:transparent;border:0;text-align:left;cursor:pointer}.favorites-board-delete{position:absolute;right:8px;bottom:44px;display:grid;place-items:center;width:34px;height:34px;padding:0;color:#111;background:rgba(255,255,255,.92);border:1px solid rgba(17,17,17,.12);border-radius:999px;box-shadow:0 12px 28px rgba(17,17,17,.16);cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,background .16s ease;pointer-events:none}.favorites-board-delete span,.favorites-board-delete span:after,.favorites-board-delete span:before{display:block;box-sizing:border-box}.favorites-board-delete span{position:relative;width:13px;height:14px;border:2px solid;border-top:0;border-radius:0 0 3px 3px}.favorites-board-delete span:before{top:-5px;left:-2px;width:13px}.favorites-board-delete span:after,.favorites-board-delete span:before{content:"";position:absolute;height:2px;background:currentColor;border-radius:999px}.favorites-board-delete span:after{top:-8px;left:3px;width:5px}.favorites-board-tile:focus-within .favorites-board-delete,.favorites-board-tile:hover .favorites-board-delete{opacity:1;transform:translateY(0);pointer-events:auto}.favorites-board-delete:focus-visible,.favorites-board-delete:hover{background:#fff}.favorites-board-card.active .favorites-board-preview{outline:2px solid #111;outline-offset:3px}.favorites-board-preview{display:grid;gap:3px;width:100%;aspect-ratio:1/1;min-height:0;overflow:hidden;background:#e9e4dc;border-radius:12px}.favorites-board-preview--empty,.favorites-board-preview--single{grid-template-columns:1fr;grid-template-rows:1fr}.favorites-board-preview--two{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.favorites-board-preview--stack{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.favorites-board-empty,.favorites-board-preview img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;background:#ebe6dd}.favorites-board-preview--stack .favorites-board-empty:first-child,.favorites-board-preview--stack img:first-child{grid-row:span 2}.favorites-board-card strong{overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.favorites-board-card span{color:#74717b;font-size:12px}.favorites-board-create{display:grid;place-items:center;min-height:0;aspect-ratio:1/1;color:var(--text);background:#ebe6dd;border:0;border-radius:12px;font-size:15px;font-weight:760}.favorites-board-detail{display:grid;gap:16px}.favorites-board-back{justify-self:start;min-height:34px;padding:0;color:var(--muted);background:transparent;border:0;font-size:15px}.favorites-board-detail-header{display:grid;gap:4px}.favorites-board-detail-header h2{margin:0;font-size:30px;line-height:1.05}.favorites-board-detail-header span{color:var(--muted)}.favorites-board-empty-state{padding:clamp(56px,10vw,120px) 16px}.favorites-board-empty-state,.favorites-unfiled-empty{display:grid;justify-items:center;gap:10px;color:var(--muted);text-align:center}.favorites-unfiled-empty{padding:clamp(42px,8vw,96px) 16px 12px}.favorites-board-empty-state span,.favorites-unfiled-empty span{display:inline-grid;place-items:center;width:64px;height:64px;background:#f2eee8;border-radius:50%}.favorites-board-empty-state strong,.favorites-unfiled-empty strong{color:var(--text);font-size:24px;line-height:1.1}.favorites-board-empty-state p,.favorites-unfiled-empty p{max-width:560px;margin:0;font-size:16px}.favorites-board-empty-state>span{width:64px;height:64px;background:var(--accent-soft);border-radius:999px}.favorites-board-empty-state strong{color:var(--text);font-size:24px;line-height:1.15}.favorites-board-empty-state p{margin:0;font-size:15px}.history-view{display:grid;gap:14px}.history-view[hidden]{display:none}.profile-view{display:grid;gap:14px}.profile-view[hidden]{display:none}.profile-panel{display:grid;gap:14px;max-width:520px}.profile-credit-row,.profile-identity{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;background:var(--panel-strong);border:1px solid var(--line);border-radius:18px}.profile-identity{justify-content:flex-start}.profile-identity>span{display:grid;place-items:center;width:48px;height:48px;color:#fff;background:#111;border-radius:50%;font-weight:850}.profile-identity small,.profile-identity strong{display:block}.profile-identity small{color:var(--muted);font-size:13px}.profile-credit-row{color:var(--text);font:inherit;font-weight:760}.profile-credit-row strong{font-size:18px}.profile-links,.profile-tools{display:grid;gap:8px}.profile-tools{grid-template-columns:1fr;padding:14px;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:18px}.profile-tools strong{font-size:16px}.profile-tools a{min-width:0;background:var(--bg);font-weight:750;line-height:1.25;overflow-wrap:anywhere}.profile-back-button,.profile-home-button,.profile-links a,.profile-links button,.profile-tools a{display:block;padding:12px 14px;color:var(--text);border:1px solid var(--line);border-radius:14px;text-decoration:none}.profile-back-button,.profile-home-button,.profile-links a,.profile-links button{width:100%;background:rgba(255,255,255,.62);font:inherit;font-weight:700;text-align:left}.profile-info-panel{display:grid;gap:12px;padding:16px;background:var(--panel-strong);border:1px solid var(--line);border-radius:18px}.profile-info-panel[hidden]{display:none}.profile-info-panel h2,.profile-info-panel p{margin:0}.profile-info-panel h2{font-size:18px}.profile-info-panel p{color:var(--muted);line-height:1.5}.profile-home-button{color:#fff;background:var(--accent);text-align:center}.history-empty{margin:0;color:var(--muted)}.history-mobile-tip{display:none;margin:0}.history-toolbar{position:relative;display:grid;align-items:center;min-height:54px}.history-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(108px,1fr));gap:4px;justify-self:center;width:min(300px,100%);padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.history-tabs button{min-height:44px;padding:0 18px;color:var(--muted);background:transparent;border:0;border-radius:10px;font-size:13px;font-weight:800}.history-layout-toggle button.active,.history-tabs button.active{color:#fff;background:var(--accent)}.history-layout-toggle{position:absolute;right:0;display:inline-grid;grid-template-columns:repeat(2,34px);gap:3px;padding:3px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.history-layout-toggle button{display:grid;place-items:center;min-height:32px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:9px;font-size:16px;line-height:1}.history-empty{padding:28px;text-align:center;background:var(--panel);border:1px dashed var(--line-strong);border-radius:18px}.history-list{column-count:4;column-gap:12px}[data-history-list][data-history-kind=video]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;justify-content:center;column-count:auto}[data-history-list][data-history-layout=list]{display:grid;grid-template-columns:minmax(280px,min(760px,100%));gap:12px;justify-content:center;column-count:auto}[data-history-list][data-history-layout=list] .history-image-tile,[data-history-list][data-history-layout=list] .history-placeholder-tile{min-height:0}[data-history-list][data-history-layout=list] .history-image-tile,[data-history-list][data-history-layout=list] .history-video-tile{display:grid;grid-template-columns:188px minmax(0,1fr);gap:12px;align-items:center;padding:8px;border:1px solid var(--line);background:var(--panel-strong)}[data-history-list][data-history-layout=list] .history-image-tile a:first-child,[data-history-list][data-history-layout=list] .history-video-tile video{width:188px;aspect-ratio:16/9;overflow:hidden;border-radius:8px}[data-history-list][data-history-layout=list] .history-image-tile img,[data-history-list][data-history-layout=list] .history-video-tile video{width:100%;height:100%;object-fit:cover}[data-history-list][data-history-layout=list] .history-image-tile figcaption{position:static;padding:0;color:var(--text);background:transparent;opacity:1;transform:none}[data-history-list][data-history-layout=list] .history-image-tile figcaption button{color:var(--text)}[data-history-list][data-history-layout=list] .history-image-tile figcaption span{color:var(--soft)}.history-status{flex:0 0 auto;padding:3px 7px;color:var(--muted);background:var(--bg);border-radius:999px;font-size:11px;font-weight:750}.history-status.complete{color:var(--green)}.history-status.failed{color:var(--orange)}.history-image-tile,.history-placeholder-tile{position:relative;display:inline-block;width:100%;min-height:120px;margin:0 0 12px;overflow:hidden;border-radius:10px;background:var(--bg);page-break-inside:avoid;break-inside:avoid}.history-image-tile a:first-child{display:block}.history-image-tile img,.history-video-tile video{display:block;width:100%;height:auto;object-fit:cover}.history-video-tile video{background:#111;border-radius:10px}.history-image-tile figcaption{position:absolute;inset:auto 0 0;padding:28px 9px 8px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent);font-size:11px;line-height:1.35;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.history-image-tile figcaption button,.history-image-tile figcaption span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-image-tile figcaption button{width:100%;padding:0;color:#fff;background:transparent;border:0;font:inherit;font-weight:800;text-align:left;cursor:copy}.history-image-tile figcaption span{color:rgba(255,255,255,.78)}.history-video-tile figcaption{position:static;padding:8px 2px 0;color:var(--text);background:transparent;opacity:1;transform:none}.history-video-tile figcaption button{color:var(--text)}.history-video-tile figcaption span{color:var(--soft)}.history-image-tile:focus-within figcaption,.history-image-tile:hover figcaption{opacity:1;transform:translateY(0)}.history-download{position:absolute;top:6px;right:6px;display:inline-flex;justify-content:center;align-items:center;width:30px;height:28px;padding:0;color:#111;background:rgba(255,255,255,.88);border-radius:999px;box-shadow:0 8px 24px rgba(15,15,15,.16);font-size:12px;font-weight:900;text-decoration:none;opacity:0;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,background .16s ease}.history-download:hover{background:#fff}.history-image-tile:focus-within .history-download,.history-image-tile:hover .history-download{opacity:1;transform:translateY(0)}.history-placeholder-tile{display:grid;align-content:center;gap:8px;place-items:center;padding:12px;color:var(--soft);background:var(--bg);border:1px dashed var(--line-strong);text-align:center}.history-placeholder-tile strong{color:var(--muted)}.history-progress{width:min(190px,82%);height:6px;overflow:hidden;border-radius:999px;background:rgba(114,104,91,.12)}.history-progress span{display:block;width:18%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#111,#6f7785);transition:width .26s ease}.history-placeholder-tile em,.history-placeholder-tile small{display:-webkit-box;max-width:100%;overflow:hidden;font-size:11px;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-placeholder-tile.failed{color:var(--orange)}.prompt-card{position:relative;display:inline-block;width:100%;margin:0 0 14px;overflow:hidden;background:var(--panel-strong);border:0;border-radius:18px;box-shadow:0 8px 24px rgba(61,46,30,.075);page-break-inside:avoid;break-inside:avoid;cursor:zoom-in}.prompt-card--favorite{overflow:visible}.prompt-card--favorite .prompt-card-media{border-radius:inherit}.prompt-card:not(.media-loaded):before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at center,rgba(255,255,255,.18),transparent 46%),rgba(17,17,17,.1)}.prompt-card:not(.media-loaded):after{content:"";position:absolute;top:50%;left:50%;z-index:5;width:28px;height:28px;margin:-14px 0 0 -14px;pointer-events:none;border:3px solid rgba(255,255,255,.74);border-top-color:rgba(17,17,17,.55);border-radius:999px;animation:media-loading-spin .78s linear infinite}@keyframes media-loading-spin{to{transform:rotate(1turn)}}.prompt-card img,.prompt-card video,.prompt-card-media{display:block;width:100%;height:auto;object-fit:cover;background:#eee;transition:transform .18s ease,filter .18s ease}.prompt-card:focus-within .prompt-card-media,.prompt-card:focus-within img,.prompt-card:focus-within video,.prompt-card:hover .prompt-card-media,.prompt-card:hover img,.prompt-card:hover video{transform:scale(1.02);filter:brightness(.72)}.prompt-card-video-badge{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:28px;height:28px;pointer-events:none;background:rgba(20,20,20,.62);border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.18);opacity:.86;transition:opacity .16s ease,transform .16s ease,background .16s ease}.prompt-card-video-badge:before{content:"";width:0;height:0;margin-left:2px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #fff}.prompt-card-remove-favorite{position:absolute;right:10px;bottom:10px;z-index:5;display:grid;place-items:center;width:32px;height:32px;padding:0;color:#ffffff;font-size:0;line-height:1;font-weight:800;background:rgba(17,17,17,.78);border:1px solid rgba(255,255,255,.34);border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.18)}.prompt-card-delete-icon{width:17px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5'/%3E%3Cpath d='M14 11v5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5'/%3E%3Cpath d='M14 11v5'/%3E%3C/svg%3E") center /contain no-repeat}.prompt-card-hover-actions{position:absolute;inset:0;z-index:7;opacity:0;pointer-events:none;transition:opacity .16s ease}.prompt-card:focus-within .prompt-card-hover-actions,.prompt-card:hover .prompt-card-hover-actions{opacity:1;pointer-events:none}.prompt-card-hover-actions button,.prompt-card-save-menu{pointer-events:auto}.prompt-card--favorite .prompt-card-content{display:none}.prompt-card-save-to{position:absolute;top:12px;right:12px;z-index:8;min-height:34px;padding:0 14px;color:#17130f;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.75);border-radius:999px;box-shadow:0 10px 26px rgba(0,0,0,.16);font-size:13px;font-weight:760}.prompt-card-save-to:after{content:"⌄";margin-left:7px}.prompt-card-save-menu{position:absolute;top:54px;right:12px;z-index:30;display:grid;width:min(220px,calc(100% - 24px));max-height:260px;overflow:auto;gap:6px;padding:12px;color:var(--text);background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px rgba(31,26,20,.18)}.prompt-card-save-menu[hidden]{display:none}.prompt-card-save-menu strong{padding:0 4px 4px;font-size:14px}.prompt-card-save-menu button{display:grid;justify-items:start;min-height:38px;padding:7px 9px;color:var(--text);background:transparent;border:0;border-radius:10px;font-size:14px;font-weight:650}.prompt-card-save-menu button:hover{background:var(--accent-soft)}.prompt-card-save-menu span{color:var(--muted);font-size:12px;font-weight:450}.prompt-card-use-prompt{position:static;width:max-content;min-height:30px;margin-top:4px;padding:0 13px;color:#17130f;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.36);border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.18);font-size:12px;font-weight:760;line-height:1}.prompt-card-hover-actions .prompt-card-use-prompt{position:absolute;left:12px;bottom:12px;z-index:8;min-height:36px;margin:0;padding:0 16px;font-size:13px}.favorites-compact .prompt-card{aspect-ratio:1/1;margin:0;border-radius:16px}.favorites-compact .prompt-card img,.favorites-compact .prompt-card video,.favorites-compact .prompt-card-media{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}.prompt-card:focus-within .prompt-card-video-badge,.prompt-card:hover .prompt-card-video-badge{background:rgba(20,20,20,.82);opacity:1;transform:scale(1.04)}.prompt-card-button{position:absolute;inset:0;z-index:1;width:100%;border:0;background:transparent;color:inherit;text-align:left}.prompt-card-content{position:absolute;inset:auto 0 0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:60px 16px 16px;color:#fff;opacity:0;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,0));transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.prompt-card:focus-within .prompt-card-content,.prompt-card:hover .prompt-card-content{opacity:1;transform:translateY(0)}.prompt-card h3{margin:0;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.28;letter-spacing:0}.prompt-card p{margin:0;color:rgba(255,255,255,.82);font-size:12px;line-height:1.4}.prompt-actions,.prompt-meta{display:flex;align-items:center;gap:8px}.prompt-meta{color:rgba(255,255,255,.82);font-size:13px;line-height:1.35;flex-direction:column;align-items:flex-start}.prompt-source{display:flex;align-items:center;gap:8px;color:#fff;font-weight:650}.prompt-source img{width:34px;height:34px;object-fit:cover;border-radius:999px;transform:none;filter:none}.prompt-card:focus-within .prompt-source img,.prompt-card:hover .prompt-source img{transform:none;filter:none}.load-more-button{display:block;width:min(320px,100%);min-height:48px;margin:36px auto 0;border:1px solid var(--line);border-radius:8px;background:#111;color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 14px 32px rgba(37,30,22,.12)}.load-more-button:focus-visible,.load-more-button:hover{transform:translateY(-1px)}.load-more-button[hidden]{display:none}.model-badge{padding:4px 7px;color:var(--blue);background:#edf1ff;border-radius:999px;font-weight:750}.prompt-actions button{position:relative;z-index:2;display:grid;place-items:center;min-width:40px;min-height:40px;padding:0 10px;color:#fff;background:rgba(0,0,0,.36);border:1px solid transparent;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prompt-actions button:hover{border-color:var(--line-strong)}.generator{padding:18px 18px 18px 0}.generator-card{display:grid;gap:13px;padding:16px;background:var(--panel-strong);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 54px rgba(61,46,30,.09)}.generator-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.generator-header h2{margin:0;font-size:20px;font-weight:750}.generation-mode-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:4px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:14px}.generation-mode-tabs button{min-height:32px;padding:0 12px;color:var(--muted);background:transparent;border:0;border-radius:10px;font-size:13px;font-weight:800}.generation-mode-tabs button.active{color:#fff;background:var(--accent)}.generator-header-actions{display:flex;gap:8px}.generator-header-actions button{min-width:42px;font-size:18px}.generator-collapse-logo,.mobile-account-bar{display:none}.quick-options{display:flex}.image-editor,.video-editor{display:grid;gap:13px}.image-editor[hidden],.video-editor[hidden]{display:none}.reverse-card{display:flex;align-items:center;justify-content:flex-start;min-height:62px;padding:10px 12px;color:var(--text);background:var(--bg);border-radius:16px;gap:10px;position:relative}.reverse-card input{position:absolute;width:1px;height:1px;opacity:0}.reverse-card span{font-size:15px;font-weight:650}.reverse-card .reverse-icon{display:grid;place-items:center;width:24px;height:24px;color:#707682;font-size:0}.dropzone-icon svg,.reverse-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.reverse-card img{margin-left:auto;width:42px;height:42px;object-fit:cover;border-radius:12px}.prompt-loading span,.reverse-spinner{display:none;width:22px;height:22px;border:2px solid rgba(17,17,17,.14);border-top-color:#111;border-radius:999px;animation:spin .72s linear infinite}.reverse-card.loading .reverse-spinner{position:absolute;right:22px;display:block}.reverse-card.loading img{opacity:.42}@keyframes spin{to{transform:rotate(1turn)}}.dropzone{display:flex;align-items:center;justify-content:flex-start;min-height:58px;padding:10px 10px 10px 14px;color:var(--muted);background:var(--panel-strong);border:1px dashed var(--line-strong);border-radius:14px;text-align:left;gap:10px}.dropzone.dragging,.dropzone:hover{color:var(--text);border-color:var(--accent)}.dropzone.dragging{background:#fff;box-shadow:0 0 0 3px rgba(17,17,17,.06)}.dropzone input{position:absolute;width:1px;height:1px;opacity:0}.dropzone-copy{flex:1 1;font-size:14px;font-weight:650}.dropzone-icon{display:grid;place-items:center;width:24px;height:24px;color:#7b8190;font-size:0}.reference-preview-list{display:flex;flex:0 1 auto;gap:6px;max-width:136px;overflow:visible}.reference-preview-item{position:relative;z-index:1;flex:0 0 auto;width:44px;height:44px}.reference-preview-item img{width:44px;height:44px;object-fit:cover;border-radius:10px;box-shadow:0 0 0 2px var(--panel-strong)}.reference-preview-item button{position:absolute;top:-9px;right:-9px;z-index:5;display:grid;place-items:center;width:22px;height:22px;padding:0;color:#fff;background:#111;border:2px solid var(--panel-strong);border-radius:999px;font-size:13px;font-weight:800;line-height:1;opacity:1;transform:scale(1);transition:opacity .14s ease,transform .14s ease}.reference-preview-item:focus-within button,.reference-preview-item:hover button{opacity:1;transform:scale(1)}.dropzone strong{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;color:var(--muted);background:var(--bg);border-radius:12px;font-size:24px;font-weight:400}.upload-status{min-height:18px;margin:-4px 2px 0;color:var(--soft);font-size:12px}.upload-status[data-tone=success]{color:var(--green)}.upload-status[data-tone=error]{color:var(--orange)}.prompt-box{position:relative;display:grid;gap:10px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:18px}.prompt-box-header{display:flex;align-items:center;gap:8px;color:var(--text)}.prompt-label{color:var(--text);font-size:15px;font-weight:650}.prompt-box-header span{font-size:13px}.prompt-box-header kbd{display:inline-grid;place-items:center;min-width:24px;min-height:24px;color:var(--text);background:var(--panel-strong);border:1px solid var(--line);border-radius:6px;font:inherit}.prompt-box-header button{margin-left:auto;color:#737987;background:transparent;border:0;font-weight:750}.generator textarea{width:100%;min-height:178px;resize:vertical;padding:0;color:var(--text);-webkit-text-fill-color:var(--text);background:transparent;border:0;direction:auto;font-size:15px;line-height:1.55;outline:none;unicode-bidi:plaintext}.generator textarea,[data-credit-count],[data-mobile-credit-count]{-webkit-text-security:none;text-security:none;font-family:inherit}#generator-prompt,#search-input,[data-video-prompt]{-webkit-text-security:none!important;text-security:none!important;-webkit-text-fill-color:var(--text)!important}.generator textarea::placeholder{color:#776f65;opacity:1}.generator textarea:focus,.search-box:focus-within{border-color:var(--accent)}.prompt-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;align-content:center;gap:10px;color:#6f7482;background:rgba(246,243,238,.86);border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.prompt-loading[hidden]{display:none}.prompt-loading span{display:block}.prompt-loading small{font-size:13px;font-weight:650}.quick-options{flex-wrap:wrap}.generate-button{width:100%;min-height:52px;color:#fff;background:#111;border:0;border-radius:14px;font-size:18px;font-weight:800}.generation-result{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.06);color:var(--text)}.generation-result[hidden]{display:none}.generation-result[data-tone=success]{border-color:rgba(97,214,142,.45)}.generation-result[data-tone=error]{border-color:rgba(255,111,111,.55)}.generation-result[data-tone=queue]{border-color:rgba(47,120,255,.35);background:#f6f8ff}.generation-result p{margin:0;font-size:13px;line-height:1.45}.generation-actions{display:flex;margin-top:10px}.generation-actions button{min-height:38px;padding:0 12px;color:#fff;background:var(--accent);border:0;border-radius:10px;font-size:13px;font-weight:750}.generation-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.generation-images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.generation-images video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:8px}.video-upload-card{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto 38px;align-items:center;gap:9px;min-height:54px;padding:7px 10px 7px 13px;color:var(--text);background:var(--panel-strong);border:1px dashed #d9dce4;border-radius:15px}.video-upload-card[hidden]{display:none}.video-upload-card.dragging,.video-upload-card:hover{border-color:var(--accent);background:#fff}.video-upload-card input{position:absolute;width:1px;height:1px;opacity:0}.video-upload-icon{grid-column:1;color:#747b8a;font-size:18px;line-height:1}.video-upload-copy{grid-column:2;min-width:0}.video-upload-card strong{display:block;overflow:hidden;font-size:12.5px;font-weight:500;line-height:1.25;text-overflow:clip;white-space:nowrap}.video-upload-optional{color:#8b92a0;font-size:.8em;font-style:normal;font-weight:650}.video-upload-card:not(.has-media) .video-upload-copy{grid-column:2/4}.video-upload-card small{display:none;margin-top:3px;color:#2f78ff;font-size:13px;line-height:1.1}.video-upload-card b{grid-column:4;justify-self:end;display:grid;place-items:center;width:38px;height:38px;color:var(--muted);background:var(--bg);border-radius:12px;font-size:22px;font-weight:400}.video-upload-preview-list{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.video-upload-preview-list:empty{display:none}.video-upload-preview-item{position:relative;display:block;width:48px;height:48px}.video-upload-preview-item img,.video-upload-preview-item video{width:48px;height:48px;object-fit:cover;background:#111;border-radius:10px}.video-upload-preview-item button{position:absolute;top:-8px;right:-8px;z-index:5;display:grid;place-items:center;width:20px;height:20px;padding:0;color:#fff;background:#111;border:2px solid var(--panel-strong);border-radius:999px;font-size:12px;font-weight:800;line-height:1}.video-upload-card.has-media{border-color:#d9dce4;background:var(--panel-strong)}.video-upload-card.has-media.is-full b,label[for=video-reference-upload].has-media b{display:none}.video-upload-card.has-media.is-full,label[for=video-reference-upload].has-media{grid-template-columns:24px minmax(112px,1fr) auto}.video-upload-card.has-media small{display:block}.video-upload-card.has-media .video-upload-copy strong,.video-upload-card.has-media .video-upload-icon{color:#6f7788}label[for=video-reference-upload].has-media{background:#f6f8ff;border-color:#2f78ff;border-style:solid;box-shadow:inset 0 0 0 1px #2f78ff}.video-frame-swap{color:#8b92a0;font-size:16px;line-height:1}.video-upload-preview-video,.video-upload-preview-video video{width:72px}.video-upload-duration{position:absolute;right:4px;bottom:3px;padding:1px 5px;color:#fff;background:rgb(17 17 17/.72);border-radius:8px;font-size:11px;line-height:1.25}.video-prompt-box textarea{min-height:210px}.video-setting-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-setting-row .option-menu{min-width:0}.video-setting-row>.option-menu>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;color:var(--text);background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 12px rgba(61,46,30,.06);font-size:15px;font-weight:400}.video-setting-row>.option-menu>button strong{font-weight:inherit}.duration-list{right:0;left:auto;width:min(150px,100%);max-width:100%;padding:12px;overflow:hidden;transform:translateX(-20px)}.duration-list input{display:block;min-width:0;accent-color:var(--blue)}.duration-list input,.duration-list input[type=range]{width:calc(100% - 24px);margin:0 12px}.duration-range-labels{display:flex;justify-content:space-between;margin-top:8px;padding:0 12px;color:var(--text);font-weight:700}.video-model-menu{position:relative;width:100%;max-width:330px;margin:10px auto 0}.video-model-menu>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;color:var(--text);background:var(--bg);border:0;border-radius:16px;font-size:17px;font-weight:720}.video-model-menu>button strong{font:inherit}.video-model-icon,.video-model-menu-list button>span:first-child{display:grid;place-items:center;margin-left:0}.video-model-icon svg,.video-model-menu-list svg{width:18px;height:18px}.video-model-icon img,.video-model-menu-list img{width:20px;height:20px;object-fit:contain}.video-model-menu>button small{color:var(--muted);font-size:15px}.video-model-menu-list{left:0;bottom:calc(100% + 10px);z-index:30;width:100%;padding:14px 16px;border-color:#dfe3eb;border-radius:16px;box-shadow:0 16px 34px rgba(24,31,42,.18)}.video-model-menu-list button{position:relative;display:flex;gap:10px;align-items:center;justify-content:center;width:100%;min-height:46px;padding:8px 34px;color:var(--text);text-align:left;background:transparent;border:0;border-radius:12px}.video-model-menu-list button:before{display:none}.video-model-menu-list button.selected,.video-model-menu-list button:hover{background:transparent}.video-model-menu-list strong{min-width:0;overflow-wrap:anywhere;font-size:18px;font-weight:760;line-height:1.2}.video-model-menu-list b{position:absolute;right:8px;color:var(--accent);font-size:21px;line-height:1;opacity:0}.video-model-menu-list button.selected b{opacity:1}.generator-card{gap:10px;padding:12px;border-radius:18px}.image-editor,.video-editor{gap:8px}.video-editor .video-upload-card{grid-template-columns:20px minmax(0,1fr) auto 30px;gap:7px;min-height:34px;padding:5px 7px 5px 9px;border-radius:11px}.video-editor .video-upload-icon{font-size:15px}.video-editor .video-upload-card strong{font-size:11.5px;line-height:1.1}.video-editor .video-upload-card small{display:block;margin-top:2px;font-size:10.5px;line-height:1.1}.video-editor .video-upload-card b{width:30px;height:30px;border-radius:9px;font-size:18px}.video-editor .video-upload-preview-list{gap:3px}.video-editor .video-upload-preview-item,.video-editor .video-upload-preview-item img,.video-editor .video-upload-preview-item video{width:30px;height:30px;border-radius:8px}.video-editor .video-upload-preview-video,.video-editor .video-upload-preview-video video{width:46px}.video-editor .video-upload-preview-item button{top:-7px;right:-7px;width:17px;height:17px;font-size:10px}.video-audio-preview-item{display:grid;place-items:center;color:#2f78ff;background:#edf4ff;border:1px solid #cfe0ff}.video-audio-preview-item>span{font-size:14px;line-height:1}.video-prompt-box{gap:7px;padding:11px;border-radius:14px}.video-prompt-box textarea{min-height:128px;font-size:13px;line-height:1.45}.video-setting-row{gap:6px}.video-setting-row>.option-menu>button{min-height:36px;border-radius:10px;font-size:13px}.video-editor+.generate-button,.video-editor~.generate-button{min-height:46px}.detail-image-wrap.has-video{grid-template-rows:minmax(0,1fr);align-items:stretch}.detail-image-wrap.has-video iframe,.detail-image-wrap.has-video video{max-height:none}.info-page{width:min(880px,calc(100% - 32px));margin:0 auto;padding:30px 0 64px}.info-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;color:var(--muted);font-size:14px}.info-nav a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel-strong)}.info-hero,.info-section{border:1px solid var(--line);border-radius:16px;background:var(--panel-strong)}.info-hero{display:grid;gap:10px;padding:clamp(22px,4vw,36px)}.info-hero p,.info-hero small{margin:0;color:var(--muted);font-weight:650}.info-hero h1{max-width:760px;margin:0;font-size:clamp(30px,4.8vw,46px);line-height:1.06;letter-spacing:0}.info-hero span{max-width:700px;color:var(--muted);font-size:clamp(15px,2vw,18px);line-height:1.6}.info-primary-link{width:max-content;margin-top:8px;padding:13px 20px;border-radius:999px;background:var(--accent);color:#fff;font-weight:760}.info-sections{display:grid;gap:16px;margin-top:18px}.info-section{padding:clamp(18px,3vw,26px)}.info-section h2{margin:0 0 12px;font-size:clamp(20px,2.3vw,26px);letter-spacing:0}.info-section p{max-width:780px;margin:0;color:var(--muted);font-size:15px;line-height:1.72}.info-section p+p{margin-top:10px}.quality-label{margin:0;padding-top:4px;color:var(--soft);font-size:13px}.quality-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:4px;background:var(--bg);border-radius:999px}.quality-tabs button{min-height:36px;color:var(--muted);background:transparent;border:0;border-radius:999px;font-size:14px}.quality-tabs button.active{color:var(--text);background:var(--panel-strong);box-shadow:0 4px 12px rgba(61,46,30,.1)}.quick-options{display:grid;grid-template-columns:1.25fr minmax(0,1fr) minmax(0,1fr);gap:8px;overflow:visible}.option-menu{position:relative}.option-menu>button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;color:var(--text);background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 12px rgba(61,46,30,.06)}.batch-menu>button{display:grid;grid-template-columns:34px 1fr 34px;gap:0;padding:0;overflow:hidden}.batch-menu>button span{display:grid;place-items:center;height:100%;color:#737987;border-right:1px solid var(--line)}.batch-menu>button span:last-child{border-right:0;border-left:1px solid var(--line)}.option-list{position:absolute;left:0;bottom:calc(100% + 8px);z-index:50;display:grid;gap:2px;min-width:160px;padding:10px;background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(61,46,30,.18)}.option-list[hidden]{display:none}.option-list button{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;color:var(--text);background:transparent;border:0;border-radius:10px;text-align:left}.option-list button:before{content:"";width:14px;height:14px;border:2px solid #222;border-radius:3px}.option-list button:hover{background:var(--accent-soft)}.option-list button[data-locked]{color:#9aa0ad}.option-list button[data-locked]:before{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center /contain no-repeat}.option-list button span{margin-left:auto;color:#9aa0ad;font-size:12px}.aspect-menu .option-list{left:50%;width:170px;max-height:328px;overflow:auto;transform:translateX(-50%)}.resolution-menu .option-list{right:0;left:auto;width:310px}.resolution-list button{display:grid;grid-template-columns:20px 1fr auto;align-items:start;min-height:66px}.resolution-list button small,.resolution-list button strong{grid-column:2}.resolution-list button small{color:#737987;font-size:13px}.model-menu{position:relative;width:min(210px,100%);margin:12px auto 0}.model-menu>button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;color:var(--muted);background:var(--bg);border:0;border-radius:999px;font-size:15px}.model-menu>button span{color:var(--text)}.model-menu-list{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;display:grid;gap:6px;width:100%;padding:8px;background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.model-menu-list[hidden]{display:none}.model-menu-list button{min-height:36px;padding:0 10px;color:var(--muted);background:transparent;border:0;border-radius:10px;text-align:left}.model-menu-list button.selected,.model-menu-list button:hover{color:var(--text);background:var(--accent-soft)}.install-box{display:grid;gap:8px;padding:12px;background:var(--bg);border-radius:12px}.install-box p{margin:0;color:var(--muted);font-size:13px}.install-box button{overflow-wrap:anywhere;white-space:normal;text-align:left}.panel-collapsed .generator{padding-right:14px;scrollbar-width:none}.panel-collapsed .generator::-webkit-scrollbar{display:none}.panel-collapsed .content{scrollbar-width:none}.panel-collapsed .content::-webkit-scrollbar{display:none}.panel-collapsed .generator-card{position:sticky;top:12px;display:grid;place-items:center;width:48px;min-height:48px;padding:0;border-radius:999px}.panel-collapsed .generator-card>:not(.generator-header){display:none}.panel-collapsed .generator-header{display:block}.panel-collapsed .generation-mode-tabs,.panel-collapsed .generator-header h2{display:none}.panel-collapsed .generator-header-actions{display:block}.panel-collapsed .generator-header-actions button{width:48px;height:48px;padding:0;color:transparent;background:var(--panel-strong);border-radius:999px}.panel-collapsed .generator-header-actions button span{display:none}.panel-collapsed .generator-collapse-logo{display:block;width:28px;height:28px;margin:auto;border-radius:8px}.detail-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent}.detail-dialog::backdrop,.pricing-dialog::backdrop,.referral-dialog::backdrop{background:rgba(20,18,15,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,31vw);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:var(--panel-strong);border-radius:0}.detail-image-wrap{position:relative;display:grid;place-items:center;min-height:0;padding:clamp(18px,2.4vw,40px);overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.86),transparent 32%),linear-gradient(135deg,#f6f6f6,#e8e3dc 58%,#ece8e0)}.detail-image-wrap.has-video{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;place-items:stretch center}.detail-image-wrap iframe,.detail-image-wrap img,.detail-image-wrap video{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;box-shadow:var(--shadow)}.detail-image-wrap.has-video iframe,.detail-image-wrap.has-video img,.detail-image-wrap.has-video video{max-height:100%;min-height:0}.detail-image-wrap iframe,.detail-image-wrap video{width:100%;aspect-ratio:16/9;max-height:100%;background:#111}.detail-image-wrap.has-video iframe,.detail-image-wrap.has-video video{height:100%;object-fit:contain}.detail-image-wrap iframe{border:0}.detail-media-strip{position:absolute;top:50%;right:clamp(10px,1.2vw,18px);bottom:auto;left:auto;z-index:3;display:flex;flex-direction:column;gap:8px;width:fit-content;height:fit-content;max-height:calc(100% - clamp(96px, 12vw, 150px));margin:0;padding:0;overflow-x:hidden;overflow-y:auto;transform:translateY(-50%)}.detail-media-strip[hidden]{display:none}.detail-media-thumb{flex:0 0 50px;width:50px;height:50px;padding:0;overflow:hidden;border:2px solid #fff;border-radius:10px;background:transparent;box-shadow:0 8px 20px rgba(28,24,18,.16);cursor:pointer}.detail-media-thumb.active{box-shadow:0 0 0 2px rgba(132,189,106,.95),0 10px 22px rgba(28,24,18,.2)}.detail-media-thumb img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:7px;box-shadow:none}@media (min-width:901px){.detail-image-wrap{overflow:auto;padding:clamp(8px,1.2vw,18px) clamp(72px,7vw,96px) clamp(8px,1.2vw,18px) clamp(8px,1.2vw,18px)}.detail-image-wrap iframe,.detail-image-wrap img,.detail-image-wrap video{max-width:min(100%,1600px);max-height:calc(100dvh - 92px)}.detail-image-wrap.has-video iframe,.detail-image-wrap.has-video img,.detail-image-wrap.has-video video{max-width:min(92%,1280px);max-height:min(44vh,460px)}.detail-image-wrap .detail-media-thumb img{width:100%;height:100%;max-width:none;max-height:none}}@media (max-width:900px){.detail-image-wrap{padding-right:10px;padding-bottom:70px}.detail-media-strip{top:auto;right:10px;bottom:12px;left:10px;flex-direction:row;justify-content:center;width:auto;max-width:none;max-height:none;gap:7px;padding:0;overflow-x:auto;overflow-y:hidden;transform:none}.detail-media-thumb{flex-basis:46px;width:46px;height:46px;border-radius:9px}}.detail-image-wrap.is-loading:after{content:"";position:absolute;top:50%;left:50%;z-index:4;width:34px;height:34px;margin:-17px 0 0 -17px;pointer-events:none;border:3px solid rgba(255,255,255,.82);border-top-color:rgba(17,17,17,.52);border-radius:999px;animation:media-loading-spin .78s linear infinite}.detail-close{border:0;border-radius:999px;background:rgba(255,255,255,.88)}.detail-close.outside{position:absolute;top:-18px;right:-18px;z-index:2;display:none;width:48px;height:48px;font-size:28px}.detail-close.inside{position:absolute;top:24px;right:24px;z-index:3;width:46px;height:46px;color:var(--text);font-size:26px;line-height:1;box-shadow:0 10px 28px rgba(28,24,18,.16)}.detail-info{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:8px;height:100%;overflow:auto;padding:28px 28px 22px;border-left:1px solid var(--line);min-height:0}.detail-toolbar{position:absolute;top:24px;right:82px;z-index:3;display:flex;gap:8px;justify-content:flex-end}.detail-toolbar button{min-height:40px;padding:0 15px;color:#6d645a;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 28px rgba(28,24,18,.12);font-size:14px;font-weight:750}.detail-toolbar button:hover{color:var(--text);background:#fff}.detail-toolbar button.is-favorited{width:44px;min-width:44px;padding:0;color:#111;font-size:0}.detail-toolbar button.is-favorited:before{content:"★";font-size:16px;line-height:1}.detail-toolbar button:disabled{cursor:not-allowed;opacity:.45}.detail-author{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center}.detail-author img{width:40px;height:40px;object-fit:cover;border-radius:999px}.detail-author h2{margin:0 0 4px;display:-webkit-box;overflow:hidden;font-size:18px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.detail-author p,.detail-stats{margin:0;color:var(--muted)}.detail-model-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;color:#6e665d;background:#f5f0ea;border:1px solid #eadfd3;border-radius:999px;font-size:13px;font-weight:700;line-height:1}.detail-model-pill[hidden]{display:none}.detail-model-pill:before{content:"";width:15px;height:15px;margin-right:7px;border-radius:999px;background:radial-gradient(circle at 50% 18%,#9a8f84 0 16%,transparent 17%),conic-gradient(from 20deg,#867c72,#c5b9ab,#867c72)}.detail-prompt-title{margin:2px 0 0;font-size:15px;font-weight:750}.detail-prompt{overflow:auto;min-height:0;height:clamp(180px,28vh,360px);max-height:none;margin-bottom:10px;padding:14px;color:#292621;background:var(--bg);border-radius:14px;font-size:14px;line-height:1.58;white-space:pre-wrap}.detail-remix{display:grid;gap:12px;padding:14px;background:#fbf8f3;border:1px solid var(--line);border-radius:14px}.detail-remix h3,.detail-remix p{margin:0}.detail-remix h3{font-size:17px;line-height:1.2}.detail-remix p{color:var(--muted);font-size:13px;line-height:1.4}.detail-remix-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-remix label{display:grid;gap:5px}.detail-remix label span{color:#6d665f;font-size:12px;font-weight:760}.detail-remix input,.detail-remix textarea{width:100%;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px}.detail-remix input{min-height:38px;padding:0 10px}.detail-remix textarea{min-height:92px;resize:vertical;padding:10px;line-height:1.48}.detail-remix>button{min-height:42px;color:#fff;background:var(--accent);border:0;border-radius:10px;font-weight:850}.detail-prompt-tools{position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:0;margin-bottom:4px;color:var(--muted)}.detail-prompt-tools button{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;color:#716a61;background:transparent;border:0;border-radius:8px;font-size:14px;font-weight:700}.detail-prompt-tools button:hover{color:var(--text);background:#f3eee7}.detail-prompt-tools button:before{width:17px;margin-right:7px;color:currentColor;font-size:17px;line-height:1}[data-translate-menu]:before{content:"A";font-family:Georgia,Times New Roman,serif;font-weight:800}.detail-translate{position:relative}.detail-translate-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:4;display:grid;min-width:138px;padding:6px;background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.detail-translate-menu[hidden]{display:none}.detail-translate-menu button{justify-content:flex-start;min-height:32px;width:100%}.detail-translate-menu button:before{display:none}.detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-self:start;padding-top:10px;border-top:1px solid var(--line)}.detail-actions button{height:44px;min-height:44px;min-width:0;width:100%;padding:10px 14px;color:#fff;background:var(--accent);border:0;border-radius:10px;font-weight:800;font-size:14px;line-height:1.15;white-space:nowrap}.detail-actions button[data-copy-detail-prompt],.detail-actions button[data-open-pricing]{color:var(--text);background:#f4eee6;border:1px solid var(--line)}.detail-credit-note{margin:-2px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.detail-related{display:grid;gap:8px;min-height:0;padding-top:0}.detail-related[hidden]{display:none}.detail-related h3{margin:0;font-size:14px;font-weight:800}.detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-related-card{display:block;overflow:hidden;min-width:0;padding:0;background:var(--panel-strong);border:0;border-radius:10px;text-align:left}.detail-related-card:hover{transform:translateY(-1px)}.detail-related-thumb{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1/1;background:var(--accent-soft)}.detail-related-thumb:not(.media-loaded):after{content:"";position:absolute;top:50%;left:50%;z-index:2;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid rgba(255,255,255,.82);border-top-color:rgba(17,17,17,.44);border-radius:999px;animation:media-loading-spin .78s linear infinite}.detail-related-thumb img,.detail-related-thumb video{width:100%;height:100%;object-fit:cover}.detail-related-thumb i{position:absolute;right:6px;bottom:6px;width:24px;height:24px;background:rgba(17,17,17,.72);border-radius:999px}.detail-related-thumb i:before{content:"";position:absolute;top:7px;left:9px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #fff}.referral-dialog{width:min(560px,calc(100% - 36px));max-height:min(760px,calc(100dvh - 40px));padding:24px;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:20px;background:var(--panel-strong);box-shadow:var(--shadow)}.is-hidden{display:none!important}.pricing-dialog{position:fixed;top:50%;left:50%;width:min(1180px,calc(100vw - 72px));max-width:calc(100vw - 72px);max-height:calc(100dvh - 64px);margin:0;padding:0;overflow:visible;border:0;background:transparent;transform:translate(-50%,-50%)}.pricing-panel{max-height:calc(100dvh - 64px);padding:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:22px;background:var(--panel-strong);box-shadow:var(--shadow);scrollbar-width:none}.pricing-panel::-webkit-scrollbar{width:0;height:0;display:none}.pricing-close{position:absolute;top:-20px;right:-20px;z-index:10;display:grid;place-items:center;width:48px;height:48px;color:#fff;background:rgba(20,18,15,.54);border:0;border-radius:999px;font-size:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-hero{display:grid;gap:10px;padding:clamp(22px,4vw,42px) 24px;text-align:center;background:radial-gradient(circle at 72% 12%,rgba(180,137,255,.28),transparent 34%),radial-gradient(circle at 90% 90%,rgba(255,153,96,.18),transparent 32%),var(--bg);border-radius:18px}.pricing-dialog[data-context=india_queue] .pricing-hero p:after{content:" India packs start at ₹99 so you can skip the free queue immediately."}.pricing-dialog[data-checkout-pack] .pricing-hero p:after{content:" Opening checkout for the selected pack...";display:block;margin-top:8px;color:var(--text);font-weight:720}.pricing-hero h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:0}.pricing-hero p{margin:0;color:var(--muted);font-size:16px}.alipay-payment-note{max-width:760px;margin:2px auto 0;padding:10px 12px;color:#6d3d00;background:rgba(255,247,219,.92);border:1px solid rgba(225,168,66,.45);border-radius:10px;font-size:13px;font-weight:650;line-height:1.45}.alipay-payment-note[hidden]{display:none!important}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.pricing-card{display:grid;align-content:start;gap:10px;min-width:0;min-height:0;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.pricing-card.highlighted{border-color:#2183ff;box-shadow:inset 0 0 0 1px #2183ff}.pricing-card.checkout-selected{border-color:#111;box-shadow:0 0 0 3px rgba(17,17,17,.12),inset 0 0 0 1px #111}.pricing-card.ultimate{border-color:#6554f4}.pricing-card.india-starter{border-color:#12a150;box-shadow:inset 0 0 0 1px #12a150}.pricing-card.india-starter[hidden],.pricing-dialog:not([data-market=india]) .pricing-card.india-starter,.pricing-dialog[data-market=india] .pricing-card[data-global-pack]{display:none}.pricing-card h3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:22px}.pricing-card h3 span{padding:5px 10px;color:#2677ff;background:#eaf2ff;border-radius:999px;font-size:11px;text-transform:uppercase}.pricing-card p,.pricing-card small{margin:0;color:var(--muted)}.pricing-card>strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;margin-top:12px;font-size:clamp(30px,3vw,38px);line-height:1}.pricing-card s{color:var(--soft);font-size:clamp(18px,2vw,22px)}.pricing-card button{min-height:44px;margin-top:4px;color:#fff;background:var(--accent);border:0;border-radius:10px;font-weight:760}.pricing-card.highlighted button{background:#2183ff}.pricing-card.ultimate button{background:#6554f4}.pricing-card.india-starter button{background:#12a150}.pricing-card button:disabled{color:var(--soft);background:var(--panel-strong);border:1px solid var(--line)}.pricing-card ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none;color:var(--muted)}.pricing-card li{line-height:1.35}.pricing-card li:before{content:"✓";margin-right:8px;color:#19b85b;font-weight:800}.referral-close{position:fixed;top:-18px;right:-18px;z-index:10;display:grid;place-items:center;width:48px;height:48px;color:#fff;background:rgba(20,18,15,.54);border:0;border-radius:999px;font-size:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.referral-hero{padding:22px;background:radial-gradient(circle at 78% 10%,rgba(184,151,255,.35),transparent 32%),radial-gradient(circle at 92% 88%,rgba(255,140,78,.2),transparent 30%),var(--bg);border-radius:16px}.referral-hero h2{margin-bottom:10px;font-size:26px;line-height:1.1}.referral-hero p,.referral-progress{margin:0;color:var(--muted);font-size:15px}.referral-share-preview{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;margin-top:14px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.referral-share-preview img{width:96px;aspect-ratio:1.28;object-fit:cover;border-radius:10px}.referral-share-preview small,.referral-share-preview strong{display:block}.referral-share-preview strong{margin-bottom:4px;color:var(--text);font-size:14px;line-height:1.25}.referral-share-preview small{color:var(--muted);font-size:12px;line-height:1.4}.referral-steps{display:grid;gap:14px;margin:24px 0}.referral-steps p{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:center;margin:0;color:#2c2924;font-size:15px}.referral-steps span{color:var(--accent);font-size:20px}.referral-steps small{color:#2c2924;font-size:15px}.referral-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:16px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.referral-link input{min-width:0;color:#302c27;background:transparent;border:0;outline:0}.referral-link button{min-height:40px;padding:0 14px;color:#fff;background:var(--accent);border:0;border-radius:10px;font-weight:750}.referral-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.referral-share-actions button{min-height:36px;padding:0 12px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:999px;font-weight:750}.referral-share-actions button:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.referral-terms{display:block;margin-top:22px;color:var(--muted);text-align:center;text-decoration:underline;text-underline-offset:3px}.board-dialog,.login-dialog{width:min(420px,calc(100vw - 32px));padding:28px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.board-dialog::backdrop,.login-dialog::backdrop{background:rgba(20,18,16,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-dialog-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;padding:0;color:var(--muted);background:var(--panel-strong);border:1px solid var(--line);border-radius:999px;font-size:20px}.login-dialog-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-weight:800}.login-dialog-brand img{width:34px;height:34px;border-radius:10px}.login-dialog h2{margin:0 0 8px;font-size:28px;letter-spacing:0}.login-dialog p{margin:0 0 22px;color:var(--muted);font-size:15px;line-height:1.55}.login-dialog p strong{color:var(--text);font-weight:800}.board-dialog-form{display:grid;gap:14px}.board-dialog h2{margin:0;font-size:26px;letter-spacing:0}.board-dialog label{color:var(--muted);font-size:13px;font-weight:650}.board-dialog input{width:100%;min-height:48px;padding:0 14px;color:var(--text);background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:12px;outline:none}.board-dialog input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(17,17,17,.08)}.board-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.board-dialog-actions button{min-height:40px;padding:0 16px;border-radius:999px;font-weight:760}.board-dialog-actions button:first-child{color:var(--muted);background:var(--panel-strong);border:1px solid var(--line)}.board-dialog-actions button:last-child{color:#fff;background:var(--accent);border:1px solid var(--accent)}.google-login-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;gap:10px;color:#111;background:#fff;border:1px solid var(--line-strong);border-radius:12px;font-size:15px;font-weight:800}.google-login-button:focus-visible,.google-login-button:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(17,17,17,.06)}.google-mark{width:24px;height:24px;object-fit:contain}.login-toast{position:fixed;right:24px;bottom:24px;z-index:80;max-width:min(360px,calc(100% - 32px));padding:14px 16px;color:#fff;background:var(--accent);border-radius:12px;box-shadow:var(--shadow);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.login-toast.show{opacity:1;transform:translateY(0)}.tool-page{min-height:100vh;padding:clamp(18px,3vw,42px);background:linear-gradient(135deg,#fbf7ef,#f7f3ed 58%,#eef4ff)}.tool-nav{position:relative;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:1680px;margin:0 auto 22px}.tool-nav-actions,.tool-nav-links{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;min-width:0}.tool-nav-links{justify-content:flex-start}.tool-nav-actions{justify-content:flex-end}.tool-nav a,.tool-nav button{color:var(--text);background:transparent;border:0;font:inherit;font-weight:800;text-decoration:none;white-space:nowrap}.tool-nav-actions a,.tool-nav-actions button,.tool-nav-links a:not(.tool-nav-brand){display:inline-flex;align-items:center;min-height:38px;padding:0 12px;background:rgba(255,255,255,.58);border:1px solid var(--line);border-radius:999px}.tool-nav-gallery,.tool-nav-tools{position:relative}.tool-nav-gallery summary,.tool-nav-tools summary{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;color:var(--text);background:rgba(255,255,255,.58);border:1px solid var(--line);border-radius:999px;font-weight:800;cursor:pointer;list-style:none}.tool-nav-gallery summary::-webkit-details-marker,.tool-nav-tools summary::-webkit-details-marker{display:none}.tool-nav-gallery summary:after,.tool-nav-tools summary:after{content:"";width:7px;height:7px;margin-left:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px)}.tool-nav-gallery[open] summary:after,.tool-nav-tools[open] summary:after{transform:rotate(225deg) translateY(-1px)}.tool-nav-gallery>div,.tool-nav-tools>div{position:absolute;top:calc(100% + 8px);left:0;z-index:120;display:grid;gap:8px;min-width:320px;padding:10px;background:rgba(255,252,246,.96);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 42px rgba(42,35,26,.14)}.tool-nav-gallery>div a,.tool-nav-tools>div a{justify-content:flex-start;width:100%;white-space:normal;line-height:1.25}.tool-nav-brand{display:inline-flex;align-items:center;gap:8px;margin-right:8px;font-size:18px}.tool-nav-brand img{width:28px;height:28px;border-radius:8px}.tool-google-login{color:#fff!important;background:#111!important;border-color:#111!important}.tool-credit-pill{background:#111!important;color:#ffd06b!important}.tool-mobile-profile-button{display:none!important}.tool-mobile-profile-button span{display:grid;place-items:center;width:36px;height:36px;color:#fff;background:#111;border-radius:50%;font-weight:850}.tool-page .tool-account-popover{position:fixed;top:84px;right:max(18px,calc((100vw - 1180px) / 2));bottom:auto;left:auto;z-index:90;width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 104px);overflow:auto}.tool-page .tool-account-popover .invite-card{min-height:auto;padding:14px;background:linear-gradient(135deg,#fff7f0,#ffeaf8)}.tool-page .tool-account-popover .invite-card span:first-child{display:grid;gap:3px}.tool-page .tool-account-popover .invite-card small{color:var(--muted)}.tool-profile-links .signed-in-actions{display:grid}.tool-account-summary{padding:0}.tool-hero{display:block;max-width:1120px;margin:0 auto}.tool-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--muted);font-size:14px;font-weight:750}.tool-breadcrumb a{color:inherit;text-decoration:none}.tool-breadcrumb a[aria-current=page]{color:var(--ink)}.tool-hero p{margin:0 0 12px;color:#e26335;font-size:13px;font-weight:850;text-transform:uppercase}.tool-hero h1{max-width:840px;margin:0 0 12px;font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:0}.tool-hero span{display:block;max-width:700px;color:var(--muted);font-size:clamp(17px,1.6vw,21px);line-height:1.45}.tool-panel>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;color:#fff;background:var(--accent);border-radius:12px;font-weight:850;text-decoration:none}.tool-panel{display:grid;gap:16px;padding:22px;background:rgba(255,255,255,.74);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.tool-panel h2{margin:0;font-size:22px}.tool-panel>div{display:grid;gap:10px}.tool-panel label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:760}.tool-panel input{min-height:42px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:10px}.tool-faq{max-width:1120px;margin:28px auto 0}.tool-faq p{margin:0;color:var(--muted);line-height:1.5}.tool-faq{display:grid;gap:10px}.tool-faq h2{margin:0 0 4px}.tool-faq details{padding:16px;background:rgba(255,255,255,.62);border:1px solid var(--line);border-radius:14px}.tool-faq summary{cursor:pointer;font-weight:800}.tool-hero-copy{display:grid;gap:12px}.tool-hero-copy small{display:block;max-width:640px;color:#6d665f;font-size:15px;line-height:1.5}.tool-editor-section{max-width:1180px;margin:18px auto 0}.tool-editor-card{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);grid-template-areas:"main result" "note result";gap:14px;padding:18px;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.tool-editor-card[data-tool-mode=prompt]{align-items:start}.tool-editor-prompt,.tool-editor-upload{display:grid;gap:8px}.tool-editor-prompt label,.tool-editor-upload label{color:#6d665f;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tool-editor-upload{grid-area:main;align-content:start}.tool-editor-upload input{min-height:112px;padding:36px 18px;background:#fbf8f3;border:1px dashed #d8cdbc;border-radius:16px}.tool-editor-upload small{color:var(--muted);font-weight:750}.tool-editor-prompt{grid-area:main;margin-top:168px}.tool-editor-prompt textarea{min-height:150px;padding:16px;color:#766f66;background:#fff;border:1px solid var(--line);border-radius:16px;font:inherit}.tool-primary-action{grid-area:note;display:inline-flex;align-items:center;justify-content:center;min-height:58px;color:#fff;background:#111;border-radius:16px;font-weight:900;text-decoration:none}.tool-editor-preview{grid-area:result;overflow:hidden;background:#f4eee6;border:1px solid var(--line);border-radius:18px}.tool-editor-preview img{width:100%;height:100%;min-height:360px;object-fit:cover}.tool-upload-preview{width:100%}.tool-upload-preview button{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:112px;overflow:hidden;padding:10px;color:var(--text);background:#fbf8f3;border:1px dashed #d8cdbc;border-radius:16px;text-align:left}.tool-upload-preview input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tool-reference-upload-bar{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:56px;overflow:visible;padding:10px 10px 10px 14px;color:var(--muted);background:#fbf8f3;border:1px dashed #d8cdbc;border-radius:14px;cursor:pointer;text-align:left}.tool-reference-upload-icon{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;color:#7b8190;font-size:0}.tool-reference-upload-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tool-reference-empty-copy,.tool-upload-preview .tool-reference-empty-copy{flex:1 1;max-width:190px;color:#6d665f;font-size:12px;font-weight:720;line-height:1.25}.tool-upload-preview .tool-reference-empty-copy{position:static;z-index:1}.tool-reference-upload-bar strong{flex:1 1 auto;min-width:52px;color:#6d665f;font-size:18px;font-weight:850}.tool-reference-chip{position:relative;z-index:1;flex:0 0 auto;overflow:visible}.tool-reference-chip,.tool-upload-preview .tool-reference-chip{display:block;width:44px;height:44px;min-height:0;padding:0;background:transparent;border:0;border-radius:10px}.tool-reference-chip.is-style{box-shadow:0 0 0 2px #8cbf6f}.tool-reference-chip:after{content:"x";position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:22px;height:22px;color:#fff;background:#111;border:2px solid #fbf8f3;border-radius:999px;font-size:13px;font-weight:850;line-height:1}.tool-reference-chip img{box-shadow:0 0 0 2px #fff}.tool-reference-chip img,.tool-upload-preview .tool-reference-chip img{width:44px;height:44px;min-height:0;object-fit:contain;background:#fff;border-radius:10px}.tool-reference-add{flex:0 0 auto;place-items:center;align-items:center;width:52px;height:52px;padding:0;color:#6d665f;background:#f4eee6;border:0;border-radius:14px;font:inherit;font-size:24px;font-weight:500}.tool-reference-add,.tool-upload-preview .tool-reference-add{display:grid;justify-content:center;margin-left:auto;line-height:1}.tool-upload-preview .tool-reference-add{place-items:center;align-items:center;width:52px;min-height:52px;height:52px;padding:0;background:#f4eee6;border:0;border-radius:14px;text-align:center}.tool-upload-preview img{width:100%;height:90px;min-height:0;object-fit:cover;opacity:1;grid-row:1/span 2;border-radius:12px}.tool-upload-preview small,.tool-upload-preview span{position:static;z-index:1;grid-column:2}.tool-upload-preview span{align-self:end;font-size:18px;font-weight:850}.tool-upload-preview small{align-self:start;color:var(--muted);font-size:13px}.tool-detected-fields,.tool-keep-options{grid-area:meta;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:8px;padding:12px;background:#fbf8f3;border:1px solid var(--line);border-radius:14px}.tool-detected-fields strong,.tool-keep-options legend{color:#6d665f;font-size:12px;font-weight:850}.tool-detected-fields span{color:var(--text);font-size:13px;line-height:1.35}.tool-keep-options{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.tool-keep-options legend{grid-column:1/-1;margin-bottom:2px}.tool-keep-options label{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:720}.tool-editor-prompt,.tool-field-grid label{display:grid;gap:6px}.tool-editor-prompt{position:relative;min-height:100%}.tool-prompt-input-wrap{position:relative;display:grid;min-height:250px}.tool-prompt-input-wrap textarea{min-height:100%}.tool-prompt-loading{border-radius:12px}.tool-editor-main{grid-area:main;display:grid;grid-template-rows:auto minmax(250px,1fr) auto auto;gap:14px}.tool-editor-main .tool-editor-prompt{grid-area:auto;margin-top:0}.tool-editor-card[data-tool-mode=prompt] .tool-editor-main{grid-template-rows:auto auto auto;align-content:start}.tool-editor-card[data-tool-mode=prompt] .tool-editor-prompt textarea,.tool-editor-card[data-tool-mode=prompt] .tool-prompt-input-wrap{min-height:190px}.tool-field-grid span,.tool-prompt-heading label{color:#6d665f;font-size:12px;font-weight:850}.tool-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.tool-prompt-copy{min-height:30px;padding:0 11px;color:var(--text);background:#f4eee6;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:12px;font-weight:850;white-space:nowrap}.tool-editor-prompt textarea,.tool-field-grid input{width:100%;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:12px;font:inherit;font-size:13px}.tool-editor-prompt textarea{min-height:250px;padding:12px;resize:vertical;line-height:1.48}.tool-editor-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px}.tool-editor-controls label{display:grid;grid-template-rows:auto auto;align-content:start;gap:5px}.tool-editor-controls span{color:#6d665f;font-size:11px;font-weight:850}.tool-editor-controls select{min-height:34px;width:100%;padding:0 34px 0 12px;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:12px;font-weight:760;line-height:34px}.tool-editor-controls select:disabled{color:var(--text);opacity:1}.tool-result-preview{grid-area:result;position:relative;display:grid;min-height:100%;overflow:hidden;background:#f3eee7;border:1px solid var(--line);border-radius:18px}.tool-editor-card[data-tool-mode=prompt] .tool-result-preview{min-height:clamp(320px,34vw,390px)}.tool-editor-card[data-tool-mode=prompt] .tool-result-placeholder,.tool-editor-card[data-tool-mode=prompt] .tool-result-preview img{min-height:100%}.tool-result-loading{border-radius:18px}.tool-download-button{min-height:42px;padding:0 16px;color:#fff;background:var(--accent);border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:850;box-shadow:0 14px 34px rgba(17,17,17,.18)}.tool-download-button span{display:inline-grid;place-items:center;min-height:18px;margin-left:6px;padding:0 7px;color:#111;background:#fff;border-radius:999px;font-size:10px;line-height:1;text-transform:uppercase}.tool-download-menu{position:absolute;right:16px;bottom:16px;z-index:3}.tool-result-preview img{width:100%;height:100%;min-height:520px;aspect-ratio:16/10;object-fit:cover;display:block}.tool-result-preview[data-result-fit=contain] img{object-fit:contain;image-rendering:pixelated}.tool-result-placeholder{display:grid;place-content:center;gap:8px;min-height:520px;padding:24px;text-align:center;background:linear-gradient(180deg,#fbf8f3,#f4eee6)}.tool-result-placeholder strong{font-size:20px}.tool-result-placeholder span{color:var(--muted)}.tool-result-placeholder-empty{background:#f4eee6}.tool-result-placeholder-upload{width:100%;color:var(--text);border:1px dashed #d8cdbc;border-radius:18px;cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.tool-result-placeholder-upload:hover{border-color:#a99b88;background:#fbf8f3;transform:translateY(-1px)}.tool-result-placeholder-upload:focus-visible{outline:3px solid rgba(54,107,255,.28);outline-offset:3px}.tool-prompt-anatomy-preview,.tool-reference-before-after-preview,.tool-seo-result-preview{align-content:center;background:linear-gradient(180deg,#fbf8f3,#f1e8dc)}.tool-prompt-anatomy-preview strong,.tool-reference-before-after-preview strong,.tool-seo-result-preview strong{max-width:420px;margin:0 auto}.tool-prompt-anatomy-preview small,.tool-prompt-anatomy-preview span,.tool-reference-before-after-preview small,.tool-reference-before-after-preview span,.tool-seo-result-preview small,.tool-seo-result-preview span{display:block;max-width:500px;margin:0 auto;color:#6d665f;line-height:1.5}.tool-prompt-anatomy-preview small,.tool-reference-before-after-preview small,.tool-seo-result-preview small{font-size:12px;font-weight:760}.tool-prompt-anatomy-preview{justify-items:stretch;text-align:left}.tool-prompt-anatomy-preview strong{text-align:center}.tool-prompt-anatomy-preview span,.tool-reference-before-after-preview span{width:min(100%,500px);padding:10px 12px;background:rgba(255,255,255,.72);border:1px solid rgba(224,214,202,.92);border-radius:12px}.tool-prompt-anatomy-preview b,.tool-reference-before-after-preview b{display:block;margin-bottom:3px;color:var(--text);font-size:12px}.tool-reference-before-after-preview{gap:12px}.tool-reference-before-after-preview>div{display:grid;gap:8px;width:min(100%,520px);margin:0 auto}.tool-intent-panel,.tool-reference-matrix{display:grid;gap:18px;max-width:1120px;margin:34px auto 0;padding:24px;background:rgba(255,255,255,.66);border:1px solid var(--line);border-radius:22px}.tool-intent-panel>div:first-child,.tool-reference-matrix>div:first-child{max-width:780px;margin:0 auto;text-align:center}.tool-intent-panel h2,.tool-reference-matrix h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.tool-intent-panel p,.tool-reference-matrix p{color:var(--muted);line-height:1.55}.tool-intent-panel>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tool-intent-panel-split>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-intent-panel article{display:grid;gap:8px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:14px}.tool-intent-panel article strong{font-size:15px}.tool-intent-panel article span{color:var(--muted);font-size:13px;line-height:1.45}.tool-reference-matrix table{width:100%;overflow:hidden;text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;border-collapse:collapse}.tool-reference-matrix td,.tool-reference-matrix th{padding:15px 16px;border-bottom:1px solid var(--line);vertical-align:top}.tool-reference-matrix tr:last-child td,.tool-reference-matrix tr:last-child th{border-bottom:0}.tool-reference-matrix th{width:150px;color:#e26335}.tool-reference-matrix td{color:var(--muted);line-height:1.45}.tool-prompt-hub{display:grid;gap:12px;padding:18px;background:linear-gradient(180deg,#fbf8f3,#f4eee6)}.tool-prompt-hub-inline{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:16px}.tool-prompt-hub-stage{display:grid;place-items:center;min-height:0;overflow:hidden;background:rgba(255,255,255,.7);border:1px solid rgba(224,214,202,.92);border-radius:16px}.tool-prompt-hub-stage img{width:100%;height:100%;min-height:0;aspect-ratio:16/10;object-fit:contain}.tool-prompt-hub-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.tool-prompt-hub-controls button{min-height:42px;padding:0 16px;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:13px;font-weight:850;white-space:nowrap}.tool-prompt-hub-controls p{display:-webkit-box;overflow:hidden;margin:0;color:#6d665f;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-prompt-hub-strip{display:grid;grid-auto-flow:column;grid-auto-columns:62px;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.tool-prompt-hub-strip button{width:62px;height:62px;overflow:hidden;padding:0;background:#fff;border:2px solid transparent;border-radius:12px}.tool-prompt-hub-strip button.active{border-color:#8cbf6f;box-shadow:0 0 0 2px rgba(140,191,111,.2)}.tool-prompt-hub-strip img{width:100%;height:100%;min-height:0;aspect-ratio:1/1;object-fit:cover}.tool-field-grid{grid-area:fields;display:grid;grid-template-columns:1fr;gap:10px}.tool-field-grid input{min-height:40px;padding:0 11px}.tool-samples{grid-area:samples;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tool-samples button{display:grid;gap:6px;padding:7px;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:760;text-align:left}.tool-samples img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:9px}.tool-editor-actions{display:grid;grid-template-columns:1fr;gap:10px}.tool-editor-actions .tool-primary-action{grid-area:auto;width:100%}.tool-generation-progress{position:relative;display:grid;align-items:center;min-height:10px;overflow:hidden;background:#eee7de;border:1px solid #e0d4c6;border-radius:999px}.tool-generation-progress>i{position:absolute;inset:0 auto 0 0;display:block;width:0;min-width:0;background:#111;border-radius:inherit;border:0;animation:none;transform:none;transition:width .36s ease}.tool-generation-progress>small{position:relative;z-index:1;justify-self:center;color:#111;font-size:10px;font-weight:900;line-height:1}.tool-generation-progress-overlay{width:min(300px,64%);min-height:12px;margin-top:2px;background:rgba(255,255,255,.72)}.tool-editor-actions button{min-height:48px;padding:0 14px;color:#fff;background:var(--accent);border:0;border-radius:12px;font-weight:850}.tool-editor-card>p{grid-area:note;margin:-2px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.inner-page-footer,.tool-comparison,.tool-creator-uses,.tool-example-flow,.tool-faq,.tool-feature-grid,.tool-gallery-link,.tool-how-use,.tool-use-cases{max-width:1120px}.inner-page-footer h2,.tool-comparison h2,.tool-creator-uses h2,.tool-example-flow h2,.tool-feature-grid h2,.tool-gallery-link h2,.tool-how-use h2,.tool-use-cases h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.tool-comparison{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;margin:34px auto 0;padding:24px;text-align:center;background:rgba(255,255,255,.66);border:1px solid var(--line);border-radius:22px}.tool-comparison>img,.tool-overview>img{width:100%;max-height:180px;aspect-ratio:20/5;object-fit:cover;border-radius:16px}.tool-example-flow>img{width:100%;max-height:260px;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.tool-comparison>div{grid-column:1/-1;max-width:760px;margin:0 auto}.tool-overview{display:grid;grid-template-columns:1fr;gap:20px;align-items:center;max-width:1120px;margin:34px auto 0;padding:24px;text-align:center;background:rgba(255,255,255,.62);border:1px solid var(--line);border-radius:22px}.tool-overview>div{grid-column:1/-1;max-width:760px;margin:0 auto}.tool-overview h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.tool-overview li,.tool-overview p{color:var(--muted);line-height:1.55}.tool-overview p{margin:12px 0 0}.tool-overview ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.tool-overview li{padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:14px}.tool-comparison p,.tool-gallery-link p{color:var(--muted);line-height:1.55}.tool-comparison table{width:100%;text-align:left;border-collapse:collapse;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px}.tool-creator-uses,.tool-example-flow,.tool-feature-grid,.tool-how-use{display:grid;gap:18px;margin:34px auto 0;padding:24px;border-radius:22px}.tool-creator-uses,.tool-feature-grid{color:var(--text);background:rgba(255,255,255,.66);border:1px solid var(--line)}.tool-creator-uses>div:first-child,.tool-feature-grid>div:first-child,.tool-how-use>div:first-child{max-width:780px;margin:0 auto;text-align:center}.tool-creator-uses>div:first-child p,.tool-feature-grid>div:first-child p{color:var(--muted)}.tool-feature-grid>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-feature-grid article{display:grid;gap:12px;min-height:220px;padding:22px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px}.tool-feature-grid article>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 4px;color:var(--text);background:#fbf8f3;border:2px solid #d8cdbc;border-radius:999px;font-weight:900}.tool-creator-uses p,.tool-feature-grid h3,.tool-feature-grid p{margin:0}.tool-creator-uses p,.tool-feature-grid p{color:var(--muted);line-height:1.5}.tool-how-use{background:rgba(255,255,255,.66);border:1px solid var(--line)}.tool-how-use>div:first-child p{color:var(--muted)}.tool-how-use table{width:100%;overflow:hidden;text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;border-collapse:collapse}.tool-how-use td,.tool-how-use th{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.tool-how-use tr:last-child td,.tool-how-use tr:last-child th{border-bottom:0}.tool-how-use th{width:140px;color:#e26335;font-weight:900}.tool-how-use td{display:grid;gap:6px}.tool-how-use td span{color:var(--muted);line-height:1.45}.tool-example-flow{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:center;background:#fff;border:1px solid var(--line)}.tool-example-flow p{color:var(--muted);font-size:18px;line-height:1.55}.tool-creator-uses>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-creator-uses article{display:grid;align-content:space-between;gap:18px;min-height:300px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:16px}.tool-creator-image{display:block;width:100%;aspect-ratio:16/7;overflow:hidden;background:#f8f2ea;border:1px solid var(--line);border-radius:12px}.tool-creator-image img{display:block;width:100%;height:100%;object-fit:cover}.tool-creator-uses small{color:var(--text);font-weight:900}.tool-comparison td{padding:13px 14px;border-bottom:1px solid var(--line);line-height:1.35}.tool-comparison tr:last-child td{border-bottom:0}.tool-comparison td:first-child{color:var(--muted)}.tool-comparison td:last-child{font-weight:780}.tool-use-cases{display:grid;gap:16px;margin:34px auto 0}.tool-use-cases>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-use-cases a,.tool-use-cases article{display:grid;gap:9px;padding:10px;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:16px;text-decoration:none}.tool-card-image{position:relative;display:block;width:100%;aspect-ratio:1/1;background:#f6f0e7;border-radius:12px;overflow:hidden}.tool-gallery-topics img,.tool-use-cases img{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;object-fit:cover}.tool-use-cases strong{font-size:17px}.tool-use-cases span,.world-cup-prompt-details{color:var(--muted);font-size:13px;line-height:1.45}.world-cup-prompt-details summary{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;color:#111;font-weight:700;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:999px}.world-cup-prompt-details p{margin:10px 0 0;color:var(--muted)}.world-cup-prompt-details button{margin-top:10px;min-height:36px;padding:8px 12px;color:#fff;font-weight:800;cursor:pointer;background:#111;border:0;border-radius:999px}.tool-gallery-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:34px auto 0;padding:24px;background:rgba(255,255,255,.66);border:1px solid var(--line);border-radius:22px}.tool-gallery-link div:last-child{display:flex;flex-wrap:wrap;gap:10px}.tool-gallery-link a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;color:#fff;background:var(--accent);border-radius:10px;font-weight:850}.inner-page-footer{display:grid;gap:20px;margin:42px auto 0;padding:12px 0 34px;text-align:center}.inner-page-footer h2{max-width:720px;margin:0 auto;font-size:38px;font-weight:760;line-height:1.06;letter-spacing:0}.inner-page-footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px}.inner-page-footer-links a{--stagger-y:0px;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;color:#303238;background:rgba(238,239,241,.78);border:1px solid rgba(21,22,24,.06);border-radius:8px;box-shadow:0 8px 18px rgba(17,17,17,.035);font-size:13px;font-weight:650;line-height:1;text-decoration:none;transform:translateY(var(--stagger-y));transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.inner-page-footer-links a:nth-child(2),.inner-page-footer-links a:nth-child(5){--stagger-y:10px}.inner-page-footer-links a:nth-child(3){--stagger-y:-4px}.inner-page-footer-links a:focus-visible,.inner-page-footer-links a:hover{color:#111;background:#fff;border-color:rgba(17,17,17,.16);box-shadow:0 12px 26px rgba(17,17,17,.09);transform:translateY(calc(var(--stagger-y) - 3px))}.tool-gallery-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1120px;margin:16px auto 0}.tool-gallery-topics a{display:grid;gap:8px;padding:9px;color:var(--text);background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:16px;text-decoration:none}.tool-gallery-topics .omni-text-card{display:grid;align-content:start;gap:12px;min-height:180px;padding:16px;background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px rgba(61,46,30,.06)}.tool-gallery-topics .omni-text-card-head{display:flex;align-items:center;gap:10px}.tool-gallery-topics .omni-text-card-index{display:grid;place-items:center;width:32px;height:32px;color:var(--panel-strong);background:var(--accent);border-radius:8px;font-size:12px;font-weight:850}.tool-gallery-topics strong{font-size:16px}.tool-gallery-topics span{color:var(--muted);font-size:13px;line-height:1.4}.tool-gallery-topics small{font-weight:850}.tool-gallery-topics .omni-text-card-body{display:block;margin:0}.tool-gallery-topics .omni-text-card-note{display:block;margin:0;padding-top:10px;border-top:1px solid var(--line);color:var(--text);font-size:14px;line-height:1.45}.couple-photo-page{background:radial-gradient(circle at 16% 14%,rgba(255,207,196,.42),transparent 32%),radial-gradient(circle at 84% 10%,rgba(194,226,206,.5),transparent 30%),linear-gradient(135deg,#fbf7ef,#f7f3ed 52%,#eef4ff)}.couple-hero{display:grid;gap:16px}.couple-hero .tool-hero-copy{max-width:850px}.couple-photo-page .tool-hero small{display:block;max-width:620px;color:#7a6f68;font-size:14px;line-height:1.45}.couple-upload-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.couple-upload-slots button{display:grid;place-items:center;gap:8px;min-height:132px;padding:12px;color:#4f4540;background:linear-gradient(180deg,#fffdf9,#fbf4ee);border:1px dashed #d9c8bc;border-radius:16px;text-align:center}.couple-upload-slots button span{display:grid;place-items:center;width:46px;height:46px;color:#a35e52;background:#fff0eb;border-radius:50%;font-size:18px;font-weight:850}.couple-upload-slots button strong{font-size:13px;line-height:1.25}.couple-upload-slots img{width:72px;height:72px;object-fit:cover;border:2px solid #fff;border-radius:14px;box-shadow:0 10px 24px rgba(77,58,44,.12)}.couple-photo-page .gpt-reference-upload-bar{min-height:92px;align-items:center;background:#fff;border-color:#d8ddeb;border-radius:18px}.couple-photo-page .gpt-reference-upload-bar .tool-reference-empty-copy{font-size:14px;font-weight:480;line-height:1.4}.couple-photo-page .omni-compact-settings span,.couple-photo-page .omni-prompt-heading label{font-weight:520;letter-spacing:.07em}.couple-photo-page .omni-prompt-heading small{font-weight:400}.couple-photo-page .gpt-prompt-gallery-grid button,.couple-photo-page .gpt-prompt-gallery-grid strong{font-weight:620}.couple-photo-page .gpt-prompt-gallery-grid span{font-weight:400}.couple-preview-section>img{max-height:260px;aspect-ratio:18/7}.couple-style-gallery h2{max-width:780px;margin:0}.couple-prompt-list{display:grid;gap:10px}.couple-prompt-list article{display:grid;gap:6px;padding:14px;background:#fbf8f3;border:1px solid var(--line);border-radius:14px}.couple-prompt-list strong{color:#a35e52}.couple-prompt-list p{margin:0;color:#5e554d;font-size:13px;line-height:1.5}.couple-prompt-use{justify-self:start;margin-top:4px;padding:7px 11px;color:#fff;background:#171513;border-radius:999px;font-size:12px;font-weight:700}.couple-responsible{background:rgba(255,252,246,.82);border-color:rgba(197,120,103,.28)}@media (max-width:1200px){.app-shell,.app-shell.panel-collapsed{grid-template-columns:210px minmax(0,1fr)}.generator{position:fixed;z-index:35;top:12px;right:14px;bottom:12px;left:auto;width:min(348px,calc(100vw - 244px));height:auto;padding:0;overflow:visible}.generator-card{max-width:none;max-height:100%;overflow:auto}.panel-collapsed .generator{top:12px;right:18px;bottom:auto;width:56px;padding:0}.panel-collapsed .generator-card{top:auto;width:56px;min-height:56px;max-height:56px;overflow:hidden}.panel-collapsed .generator-header-actions button{width:56px;height:56px;background-size:32px 32px}.detail-view{grid-template-columns:1fr;grid-template-rows:auto auto;grid-auto-rows:max-content;align-content:start;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.detail-dialog{width:min(760px,calc(100% - 16px));height:min(940px,calc(100dvh - 16px))}.detail-image-wrap{min-height:min(720px,70dvh);height:min(720px,70dvh);max-height:none;padding:10px 64px 10px 10px;scroll-margin-top:0}.detail-image-wrap.has-video{min-height:min(740px,72dvh);height:min(740px,72dvh)}.detail-info{grid-template-rows:auto auto auto auto auto minmax(0,1fr);height:auto;min-height:0;border-left:0;border-top:1px solid var(--line);overflow:visible}.detail-prompt{height:auto}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-dialog{width:min(920px,calc(100vw - 48px));max-width:calc(100vw - 48px)}}@media (min-width:901px) and (max-width:1200px){.detail-dialog{width:100vw;height:100dvh;max-height:none}.detail-view{grid-template-columns:minmax(0,1fr) minmax(380px,34vw);grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.detail-image-wrap{padding:clamp(16px,2.4vw,32px) clamp(68px,7vw,88px) clamp(16px,2.4vw,32px) clamp(16px,2.4vw,32px)}.detail-image-wrap,.detail-image-wrap.has-video{min-height:0;height:auto}.detail-info{grid-template-rows:auto auto auto auto auto minmax(0,1fr);height:100%;border-top:0;border-left:1px solid var(--line);overflow:auto}.detail-prompt{height:auto}}@media (max-width:900px){.detail-dialog{width:min(760px,calc(100% - 16px));height:min(940px,calc(100dvh - 16px));overflow:visible}.detail-view{border-radius:22px}.detail-image-wrap{padding-right:10px;padding-bottom:70px}.detail-close.outside{display:block}.detail-close.inside{display:none}.detail-toolbar{top:16px;right:16px}.detail-toolbar button{min-height:34px;padding:0 11px;font-size:13px}.detail-toolbar button.is-favorited{min-width:38px;width:38px;padding:0;font-size:0}.detail-toolbar button.is-favorited:before{font-size:22px}.detail-info{display:block;grid-template-rows:none;padding-bottom:24px}.detail-info>*+*{margin-top:10px}.detail-remix{display:block;overflow:visible}.detail-remix-output{display:block}.detail-remix textarea{display:block;min-height:clamp(240px,42dvh,420px);height:auto;margin-top:6px}.detail-remix>button{width:100%;margin-top:12px}.detail-prompt-tools{margin:0 0 12px;gap:12px}.home-conversion{grid-template-columns:1fr;gap:14px;padding:16px}.home-conversion-actions{justify-content:flex-start}.app-shell{display:block;height:auto;overflow:visible}.sidebar{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;gap:10px;padding:12px 14px;background:rgba(255,250,242,.94);border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{flex:1 1 auto;min-width:0}.brand img{width:36px;height:36px;border-radius:10px}.brand span{font-size:18px;line-height:1.05}.brand small{font-size:11px}.mobile-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0}.mobile-action-button,.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:42px;padding:0;color:var(--text);background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 32px rgba(61,46,30,.1)}.mobile-action-button{place-items:center}.mobile-icon-search{position:relative;display:block;width:20px;height:20px}.mobile-icon-search:before{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border:2px solid;border-radius:50%}.mobile-icon-search:after{content:"";position:absolute;right:2px;bottom:2px;width:8px;height:2px;background:currentColor;border-radius:999px;transform:rotate(45deg);transform-origin:center}.mobile-credit-pill{display:inline-flex;align-items:center;justify-content:center;place-items:center;grid-auto-flow:column;gap:7px;margin-right:0;min-height:42px;padding:0 10px;color:#111;background:rgba(255,255,255,.76);border:1px solid transparent;border-radius:999px;box-shadow:0 10px 28px rgba(61,46,30,.08);font:inherit;font-weight:900;pointer-events:auto}.mobile-credit-pill b{color:#111}.mobile-menu-toggle{position:relative;z-index:34;gap:0;width:48px;min-height:48px;margin-left:0}.mobile-profile-button{gap:4px;width:58px}.mobile-profile-button img{width:32px;height:32px;object-fit:cover;border-radius:9px}.mobile-menu-toggle span,.mobile-profile-button span{display:block;width:auto;height:auto;background:transparent;border-radius:0;font-size:12px;font-weight:800}.mobile-menu-toggle[aria-expanded=true]{background:var(--accent)}.mobile-menu-toggle[aria-expanded=true] span{color:#fff}.sidebar-bottom,.sidebar-footer,.sidebar-nav{display:none}.sidebar.mobile-menu-open .sidebar-bottom,.sidebar.mobile-menu-open .sidebar-footer,.sidebar.mobile-menu-open .sidebar-nav{display:grid;grid-column:1/-1}.sidebar.mobile-menu-open .sidebar-nav{margin-top:12px}.sidebar.mobile-menu-open .sidebar-bottom{margin-top:16px}.sidebar.mobile-menu-open .sidebar-footer{display:flex;margin-top:12px}.content{height:auto;overflow:visible;padding:14px 14px 104px}.home-workflow{grid-template-columns:1fr;gap:14px;margin:0 0 12px;padding:18px;border-radius:18px}.home-workflow-copy h1{font-size:clamp(30px,9vw,42px);line-height:1.02}.home-workflow-actions{flex-wrap:wrap}.home-workflow-actions a,.home-workflow-actions button{flex:1 1 170px}.home-workflow-entries{grid-template-columns:1fr}.tool-page{padding:18px}.tool-nav{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px}.tool-nav-actions,.tool-nav-links{flex-wrap:nowrap;justify-content:flex-start;min-width:0}.tool-nav-actions{justify-content:flex-end;gap:8px}.tool-nav-brand{margin-right:0}.tool-nav-brand span{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-nav-actions>.signed-out-actions,.tool-nav-actions>.tool-account-summary,.tool-nav-actions>a:not(.tool-credit-pill),.tool-nav-links a:not(.tool-nav-brand),.tool-nav-links>.tool-nav-gallery{display:none!important}.tool-credit-pill{min-height:40px;padding:0 14px!important;font-size:16px}.tool-mobile-profile-button{display:grid!important;place-items:center;width:46px;height:46px;min-height:46px!important;padding:0!important;background:rgba(255,255,255,.72)!important;border:1px solid var(--line)!important;border-radius:50%!important}.tool-page .tool-account-popover{top:78px;right:14px;width:calc(100vw - 28px);padding:18px}.tool-comparison,.tool-creator-uses>div:last-child,.tool-example-flow,.tool-feature-grid>div:last-child,.tool-gallery-topics,.tool-hero,.tool-overview,.tool-use-cases>div{grid-template-columns:1fr}.tool-comparison>img,.tool-overview>img{height:130px;max-height:130px;aspect-ratio:auto;object-fit:cover}.tool-example-flow>img{height:150px;max-height:150px;aspect-ratio:auto;object-fit:cover}.tool-editor-card,.tool-overview ul{grid-template-columns:1fr}.tool-editor-card{grid-template-areas:"main" "result" "note"}.tool-hero h1{font-size:clamp(38px,11vw,56px)}.tool-upload-preview button,.tool-upload-preview img{min-height:0}.tool-detected-fields,.tool-editor-actions,.tool-field-grid,.tool-keep-options,.tool-samples{grid-template-columns:1fr}.tool-editor-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-editor-controls label:first-child{grid-column:1/-1}.tool-result-preview img{min-height:280px}.tool-gallery-link{display:grid}.inner-page-footer{gap:16px;margin-top:30px;padding-bottom:24px}.inner-page-footer h2{font-size:28px}.inner-page-footer-links{gap:8px}.inner-page-footer-links a{flex:1 1 160px;min-height:36px;padding:0 12px;font-size:12px}.inner-page-footer-links a:nth-child(n){--stagger-y:0px}.app-shell.search-active .topbar{position:sticky;top:61px;z-index:19;display:grid;padding-bottom:10px}.topbar{position:static;display:none}.profile-panel{max-width:none}.account-flyout{position:static;width:100%;max-width:100%;margin-top:6px;padding:10px;background:rgba(255,255,255,.58);border-radius:12px;box-shadow:none}.account-flyout:before{display:none}.account-flyout.language-flyout{width:100%}.account-flyout a{display:flex;align-items:center;min-height:36px;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:10px;text-decoration:none;overflow-wrap:anywhere}.profile-tools{gap:7px;padding:12px;border-radius:16px}.profile-tools a{display:flex;align-items:center;min-height:46px;padding:10px 12px;font-size:14px}.prompt-watch-page{grid-template-columns:1fr;margin:0 0 18px;padding:18px;border-radius:0}.prompt-watch-page video{order:-1}.hero{grid-template-columns:1fr;padding:18px}.hero img{min-height:180px}.prompt-grid{column-count:1;column-gap:0}.prompt-grid.favorites-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.model-row{display:grid;grid-template-columns:max-content max-content max-content;align-items:center;position:sticky;top:61px;z-index:300;gap:7px;overflow-x:auto;margin:0 -14px 14px;padding:12px 14px 10px;background:rgba(246,243,238,.92);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scroll-padding-inline:14px}.model-chip{min-height:40px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:760;box-shadow:0 8px 24px rgba(61,46,30,.08)}.model-chip-icon{width:16px;height:16px;font-size:14px}.model-chip.active{box-shadow:0 12px 28px rgba(17,17,17,.18)}.prompt-card{margin-bottom:18px;border-radius:20px;box-shadow:0 18px 42px rgba(61,46,30,.12)}.prompt-card img,.prompt-card video,.prompt-card-media{width:100%;min-height:292px;max-height:520px;object-fit:cover}.favorites-compact .prompt-card img,.favorites-compact .prompt-card video,.favorites-compact .prompt-card-media{min-height:0;max-height:none}.favorites-compact .prompt-card-video-badge{top:8px;right:8px;width:24px;height:24px}.favorites-compact .prompt-card-remove-favorite{right:8px;bottom:8px;width:28px;height:28px;font-size:0}.favorites-compact .prompt-card-use-prompt{min-height:28px;padding:0 10px;font-size:11px}.favorites-board-shell{padding:0;border-radius:0}.favorites-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.favorites-board-header h2,.favorites-saves-header h2{font-size:22px}.prompt-card:focus-within .prompt-card-media,.prompt-card:focus-within img,.prompt-card:focus-within video,.prompt-card:hover .prompt-card-media,.prompt-card:hover img,.prompt-card:hover video{transform:none;filter:none}.prompt-card-video-badge{top:12px;right:12px;width:28px;height:28px;background:rgba(17,17,17,.58);opacity:1}.prompt-card-video-badge:before{border-top-width:5px;border-bottom-width:5px;border-left-width:8px}.prompt-card-content{display:none}.history-list{column-count:2}.history-toolbar{justify-items:center;gap:8px}.history-layout-toggle{position:static;justify-self:center}.history-media-download.history-download{opacity:1;transform:translateY(0)}.generator{position:fixed;display:none;z-index:42;top:auto;right:12px;bottom:92px;left:12px;width:auto;height:auto;max-height:calc(100vh - 116px);padding:0;overflow:visible}.app-shell.mobile-generator-open .generator{display:block}.generator-card{max-height:min(72vh,calc(100vh - 116px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-radius:18px;-webkit-overflow-scrolling:touch}.generator-header{position:sticky;top:0;z-index:4;padding-bottom:8px;background:var(--panel-strong)}.prompt-box{min-height:120px}.generation-mode-tabs{border-radius:12px}.generation-mode-tabs button{min-height:32px;padding:0 12px;font-size:13px}.generator-header-actions{display:flex}.mobile-account-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px;background:var(--bg);border:1px solid var(--line);border-radius:14px}.mobile-account-copy{min-width:0}.mobile-account-copy small,.mobile-account-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-copy strong{font-size:13px}.mobile-account-copy small{color:var(--muted);font-size:12px}.mobile-account-bar button{min-height:32px;padding:0 10px;color:var(--text);background:var(--panel-strong);border:1px solid var(--line);border-radius:10px;font-size:12px;font-weight:750}.mobile-account-bar button[hidden]{display:none}.app-shell.panel-collapsed{display:block}.panel-collapsed .generator{display:none;right:50%;left:auto;top:auto;bottom:104px;width:64px;transform:translateX(50%)}.panel-collapsed .generator-card{top:auto;width:64px;min-height:64px;max-height:64px;overflow:hidden;border-radius:999px}.panel-collapsed .generator-header-actions button{position:relative;z-index:36;width:64px;height:64px;background-size:32px 32px}.mobile-bottom-nav{position:fixed;right:14px;bottom:10px;left:14px;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:72px;padding:8px 12px 7px;background:rgba(255,255,255,.94);border:1px solid rgba(216,207,194,.9);border-radius:24px;box-shadow:0 18px 44px rgba(37,30,22,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:grid;place-items:center;gap:4px;min-width:0;min-height:54px;color:var(--soft);background:transparent;border:0;font-size:11px;font-weight:720;text-align:center}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active,.mobile-bottom-nav button:focus-visible{color:var(--text)}.mobile-create-button{align-self:center;width:56px;height:56px;min-height:56px;margin:-15px auto 0;color:#fff!important;background:#111!important;border-radius:999px;box-shadow:0 16px 28px rgba(17,17,17,.22);font-size:30px!important;font-weight:400!important;line-height:1}.mobile-create-button span{display:block;margin-top:-3px}.mobile-nav-icon{position:relative;display:block;width:24px;height:24px}.mobile-nav-home:before{content:"";position:absolute;inset:4px 5px 3px;background:currentColor;clip-path:polygon(50% 0,100% 42%,100% 100%,62% 100%,62% 62%,38% 62%,38% 100%,0 100%,0 42%)}.mobile-nav-explore:before{content:"";position:absolute;inset:4px;border:2px solid;border-radius:50%}.mobile-nav-explore:after{content:"";position:absolute;top:8px;left:10px;width:8px;height:8px;background:currentColor;clip-path:polygon(50% 0,100% 100%,50% 78%,0 100%);transform:rotate(45deg)}.mobile-nav-history:before{content:"";position:absolute;inset:4px 3px;border:2px solid;border-radius:4px}.mobile-nav-history:after{content:"";position:absolute;left:7px;right:7px;top:8px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor}.mobile-nav-profile:before{content:"";position:absolute;top:4px;left:8px;width:8px;height:8px;border:2px solid;border-radius:50%}.mobile-nav-profile:after{content:"";position:absolute;left:5px;right:5px;bottom:3px;height:8px;border:2px solid;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom:0}.pricing-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.pricing-panel{max-height:calc(100dvh - 32px);padding:12px;border-radius:18px}.pricing-close{top:-12px;right:-8px;width:42px;height:42px;font-size:26px}}@media (max-width:600px){.referral-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px}.referral-close{top:6px;right:6px}.sidebar{gap:8px;padding:12px 10px}.brand{gap:8px}.brand img{width:34px;height:34px}.brand span{max-width:118px;font-size:16px}.brand small,.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand small{font-size:11px}.mobile-top-actions{gap:6px}.mobile-action-button,.mobile-credit-pill,.mobile-menu-toggle{min-height:40px}.mobile-action-button{width:40px}.mobile-credit-pill{padding:0 7px;font-size:17px}.mobile-profile-button{width:48px}.mobile-profile-button img{width:28px;height:28px}.profile-tools{padding:10px;border-radius:14px}.profile-tools a{min-height:44px;padding:10px;font-size:13px}.model-row{top:63px;z-index:300}.favorites-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.favorites-board-create,.favorites-board-preview{aspect-ratio:1/1;border-radius:20px}.favorites-board-create{min-height:0}.favorites-board-card strong{margin-top:2px;font-size:15px;line-height:1.2}.favorites-board-card span{font-size:12px}.favorites-board-header p,.favorites-saves-header p{font-size:14px;line-height:1.35}.history-view{padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px))}.history-image-tile,.history-placeholder-tile{transform:translateZ(0);backface-visibility:hidden;contain:layout paint}.seo-secondary-heading,h1{font-size:38px}.hero-copy{font-size:16px}.gallery-header{align-items:flex-start;flex-direction:column}.sort-tabs{width:100%;overflow-x:auto}.prompt-grid{column-count:1}.prompt-card{border-radius:22px}.prompt-card img,.prompt-card video,.prompt-card-media{min-height:250px;max-height:470px}.history-list{column-count:1}.history-download{top:10px;right:10px;width:34px;height:34px;padding:0;opacity:1;transform:none}.history-progress{width:min(240px,78vw);height:7px}.history-mobile-tip{display:block;margin-top:-2px;padding:10px 12px;color:#536074;background:#f6f8ff;border:1px solid #dbe5ff;border-radius:12px;font-size:13px;line-height:1.35}.referral-share-preview{grid-template-columns:1fr}.referral-share-preview img{width:100%}.generator-card{gap:11px;padding:12px}.dropzone,.reverse-card{min-height:54px}.prompt-box{padding:13px}.generator textarea{min-height:136px}.quality-tabs,.quick-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.option-menu>button,.quality-tabs button{width:100%;min-width:0}.model-menu-list,.option-list{max-width:calc(100vw - 44px)}.generate-button{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:15;box-shadow:0 14px 34px rgba(25,23,19,.22)}.generation-images,.pricing-grid{grid-template-columns:1fr}.pricing-hero{padding:22px 14px}.detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.tool-editor-card{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);grid-template-areas:"main result" "note result"}}.omni-generator{width:min(100% - 80px,1680px);max-width:none;margin-top:28px;overflow:visible}.omni-workspace{display:flex;gap:25px;justify-content:center;align-items:stretch}.omni-editor-card{display:flex;flex-direction:column;flex:0 0 620px;width:620px;min-width:0;min-height:620px;overflow:hidden;padding:18px 24px 22px;color:var(--text);background:rgba(255,255,255,.84);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.omni-tab-input{position:absolute;opacity:0;pointer-events:none}.omni-tabs{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:8px;padding:8px;background:#f4eee6;border:1px solid rgba(226,211,194,.9);border-radius:18px}.omni-tabs button,.omni-tabs label{display:grid;min-height:46px;place-items:center;min-width:0;padding:0 16px;color:#8a8177;font-size:13px;font-weight:850;font-family:inherit;background:transparent;border:0;border-radius:14px;cursor:pointer;white-space:nowrap}#omni-tab-reference:checked~.omni-tabs label:first-child,#omni-tab-text:checked~.omni-tabs label:last-child,.omni-tabs button[aria-selected=true]{color:var(--text);background:#fff;box-shadow:0 8px 18px rgba(17,17,17,.08)}.omni-compact-settings,.omni-prompt-panel,.omni-reference-panel,.omni-text-panel{width:100%;margin-right:auto;margin-left:auto;margin-top:14px}.omni-compact-settings span,.omni-field-label,.omni-prompt-heading label{display:block;margin-bottom:8px;color:#6d665f;font-size:12px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.omni-compact-settings select{width:100%;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:14px}.omni-upload-grid{display:grid;grid-template-columns:64px;gap:10px}.omni-upload-grid label{position:relative;display:grid;width:64px;min-height:64px;place-items:center;overflow:hidden;color:#6d665f;background:#fbf8f3;border:1px dashed #d8cdbc;border-radius:12px;cursor:pointer}.omni-upload-grid input{position:absolute;inset:0;opacity:0;cursor:pointer}.omni-upload-grid img{width:100%;height:100%;object-fit:cover}.omni-field-label small{color:var(--muted);font-size:11px;font-weight:850;text-transform:none}.omni-upload-grid span{display:grid;width:28px;height:28px;place-items:center;color:#7b746d;background:#f4eee6;border-radius:9px;font-size:20px;line-height:1}.omni-reference-limit{display:block;margin-top:8px;color:var(--muted);font-size:11px;font-weight:720;line-height:1.35}.omni-selected-files{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:0;margin-top:8px}.omni-selected-file{display:grid;width:48px;min-height:62px;gap:4px;place-items:center;color:#6d665f;background:transparent;border:0;font-size:10px;font-weight:850;text-transform:lowercase}.omni-selected-file img{width:44px;height:44px;overflow:hidden;background:#fbf8f3;border:1px solid var(--line);border-radius:10px;object-fit:cover}.omni-selected-file.is-audio:before,.omni-selected-file.is-video:before{content:"";display:block;width:44px;height:44px;background:#f4eee6;border:1px solid var(--line);border-radius:10px}.omni-selected-file small{color:var(--muted);font-size:10px;line-height:1}.omni-selected-summary{color:var(--muted);font-size:11px;font-weight:760}.omni-upload-grid strong{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:4px 7px;overflow:hidden;color:#fff;background:rgba(17,17,17,.72);border-radius:8px;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.omni-upload-grid label:not(.omni-reference-sample) strong{position:static;padding:0;color:#6d665f;background:transparent;font-size:11px}.omni-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.omni-prompt-heading small{color:var(--muted);font-size:11px}.omni-prompt-panel textarea,.omni-text-panel textarea{width:100%;min-height:166px;padding:16px 18px;resize:vertical;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:16px;font:inherit;font-size:15px;line-height:1.58}#omni-tab-text:checked~.omni-text-panel textarea{min-height:306px}#omni-tab-text:checked~.omni-prompt-panel,#omni-tab-text:checked~.omni-reference-panel,.omni-text-panel{display:none}#omni-tab-text:checked~.omni-text-panel{display:block}.omni-compact-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:18px}.omni-compact-settings label{display:grid;grid-template-rows:auto 42px;align-items:end;min-width:0}.omni-compact-settings select{min-height:42px;padding:0 12px;font:inherit;font-size:14px;font-weight:760}.omni-compact-settings span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.omni-generate-button{display:grid;width:100%;min-height:50px;margin:18px auto 0;place-items:center;color:#fff;font-size:16px;font-weight:850;font-family:inherit;text-decoration:none;background:var(--accent);border:0;border-radius:16px;box-shadow:0 14px 34px rgba(17,17,17,.16);cursor:pointer}.omni-result-preview{position:relative;display:grid;place-items:center;justify-self:stretch;flex:1 1;width:auto;min-width:0;min-height:620px;height:620px;overflow:hidden;background:#f3eee7;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.omni-result-preview.has-video{aspect-ratio:var(--omni-preview-aspect,16/9);flex:0 1 min(100%,calc(620px * var(--omni-preview-aspect, 16 / 9)));width:min(100%,calc(620px * var(--omni-preview-aspect, 16 / 9)));height:auto;max-height:620px;min-height:0;justify-self:center}.omni-result-preview.has-video .omni-result-video{width:100%;height:100%;object-fit:contain}.omni-preview-empty{display:grid;width:min(100% - 64px,520px);gap:8px;justify-items:center;color:#6d665f;text-align:center}.omni-preview-empty strong{color:var(--text);font-size:22px;line-height:1.15}.omni-preview-empty span{color:var(--muted);font-size:14px;line-height:1.45}.omni-progress{width:min(100%,360px);height:10px;margin-top:10px;overflow:hidden;background:#ded6ca;border-radius:999px}.omni-progress span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .35s ease}.omni-progress-label{color:var(--muted);font-size:12px;font-weight:850}.omni-download-button{min-height:44px;margin-top:12px;padding:0 22px;color:#fff;background:var(--accent);border:0;border-radius:14px;font-size:14px;font-weight:850}.omni-download-button:disabled{cursor:not-allowed;opacity:.38}.omni-result-video{width:100%;height:100%;object-fit:contain;background:#111}.omni-video-play-toggle{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:62px;height:62px;padding:0;color:#fff;background:rgba(17,17,17,.72);border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:0 18px 44px rgba(17,17,17,.26);opacity:.92;transform:translate(-50%,-50%);transition:opacity .16s ease,transform .16s ease}.omni-result-preview.has-video:hover .omni-video-play-toggle{opacity:1;transform:translate(-50%,-50%) scale(1.04)}.omni-video-play-toggle:before{content:"";width:24px;height:24px;margin-left:3px;background:currentColor;clip-path:polygon(25% 12%,25% 88%,86% 50%)}.omni-video-play-toggle.is-playing{opacity:0}.omni-result-preview.has-video:hover .omni-video-play-toggle.is-playing,.omni-video-play-toggle.is-playing:focus-visible{opacity:1}.omni-video-play-toggle.is-playing:before{width:22px;height:24px;margin-left:0;clip-path:polygon(14% 8%,36% 8%,36% 92%,14% 92%,14% 8%,64% 8%,86% 8%,86% 92%,64% 92%,64% 8%)}.omni-download-link{position:absolute;right:18px;bottom:18px;display:inline-grid;place-items:center;width:48px;height:48px;min-height:48px;padding:0;text-decoration:none;box-shadow:0 12px 28px rgba(17,17,17,.18)}.omni-download-link:before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E") center /contain no-repeat}.omni-download-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.omni-result-preview img{width:100%;height:100%;min-height:620px;object-fit:cover}.gpt-image-generator{width:min(100% - 80px,1680px);max-width:none;margin-top:24px}.gpt-image-editor-card{min-height:0}.gpt-image-editor-card input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gpt-mode-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--muted);background:#f5efe7;border:1px solid var(--line);border-radius:16px}.gpt-mode-row span{color:var(--text);font-weight:900}.gpt-mode-row small{font-weight:800}.pro-retention-dialog{top:50%;left:50%;width:min(440px,calc(100vw - 40px));margin:0;padding:0;overflow:visible;border:0;background:transparent;transform:translate(-50%,-50%)}.pro-retention-dialog::backdrop{background:rgba(17,17,17,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pro-retention-panel{display:grid;gap:14px;padding:28px;background:#fff;border-radius:22px;box-shadow:var(--shadow)}.pro-retention-panel h2,.pro-retention-panel p{margin:0}.pro-retention-panel p{color:var(--muted);line-height:1.5}.pro-retention-panel button{min-height:44px;color:#fff;background:#2183ff;border:0;border-radius:10px;font:inherit;font-weight:780}.pro-retention-panel button:last-child{color:var(--muted);background:var(--bg)}.gpt-upload-panel{display:grid;grid-template-columns:1fr;gap:10px}.gpt-upload-panel p{margin:6px 0;color:#6f685f;font-weight:700;line-height:1.45}.gpt-upload-panel .omni-reference-limit{display:block;margin:4px 0 10px;color:#8b8378;font-weight:650}.gpt-reference-row{display:flex;flex-wrap:wrap;gap:10px;min-height:0;align-items:center;margin-left:auto}.gpt-image-editor-card .tool-reference-add,.gpt-image-editor-card .tool-reference-chip{flex:0 0 52px;width:52px;height:52px;min-height:52px}.gpt-reference-upload-bar{min-height:66px;padding:10px 12px;cursor:pointer}.gpt-reference-upload-bar .tool-reference-empty-copy{max-width:none;color:#746d65;font-size:13px;font-weight:480;letter-spacing:0;line-height:1.35}.gpt-reference-upload-bar>strong{flex:0 0 auto;min-width:52px;color:#746d65;font-size:14px;font-weight:560}.gpt-reference-add-tile{margin-left:0}.gpt-reference-add-tile strong{color:#766f66;font-size:26px;font-weight:520}.gpt-image-editor-card .tool-reference-chip img{width:100%;height:100%;object-fit:cover}.gpt-image-editor-card .tool-reference-chip:after{top:-7px;right:-7px;width:20px;height:20px;color:#756e66;background:rgba(255,250,243,.92);border:1px solid rgba(216,205,188,.72);box-shadow:0 6px 14px rgba(34,28,20,.08);font-size:12px;font-weight:520}.gpt-prompt-panel{position:relative}.gpt-prompt-field{color:#3f3a35;padding-right:74px;font-size:14px;font-weight:400;line-height:1.62;min-height:252px!important}.gpt-prompt-field::placeholder{color:#b3aaa0;opacity:1}.gpt-image-editor-card .omni-compact-settings{margin-top:14px}.gpt-prompt-gallery-button{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:#8d6728;background:rgba(252,247,238,.92);border:1px solid rgba(219,209,193,.82);border-radius:16px;box-shadow:0 10px 24px rgba(34,28,20,.08);cursor:pointer}.gpt-prompt-gallery-modal{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px}.gpt-prompt-gallery-modal[hidden]{display:none}.gpt-prompt-gallery-backdrop{position:absolute;inset:0;background:rgba(17,17,17,.38);border:0}.gpt-prompt-gallery-panel{position:relative;z-index:1;width:min(1240px,100%);max-height:min(760px,calc(100vh - 48px));padding:20px;overflow:auto;background:#fffdf9;border:1px solid rgba(226,216,201,.86);border-radius:24px;box-shadow:0 28px 80px rgba(17,17,17,.18)}.gpt-prompt-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.gpt-prompt-gallery-head div{display:grid;gap:4px}.gpt-prompt-gallery-head small{color:var(--accent);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.gpt-prompt-gallery-head strong{font-size:clamp(22px,3vw,34px);font-weight:650}.gpt-prompt-gallery-head button{width:42px;height:42px;color:var(--text);background:#f1eadf;border:1px solid var(--line);border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.gpt-prompt-gallery-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.gpt-prompt-gallery-categories button{min-height:34px;padding:0 13px;color:#6f685f;background:#fff;border:1px solid var(--line);border-radius:999px;font-weight:850;cursor:pointer}.gpt-prompt-gallery-categories button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.gpt-prompt-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gpt-prompt-gallery-grid article{display:grid;grid-template-rows:auto minmax(40px,auto) minmax(34px,auto) auto;gap:8px;padding:12px;background:#fff;border:1px solid rgba(225,218,208,.72);border-radius:16px;box-shadow:0 10px 24px rgba(34,28,20,.05)}.gpt-prompt-gallery-grid img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#f4eee6;border-radius:12px}.gpt-prompt-gallery-loading{grid-column:1/-1;margin:0;padding:32px;color:#6f685f;font-weight:800;text-align:center}.gpt-prompt-gallery-grid strong{min-height:40px;font-size:15px;font-weight:620;line-height:1.32}.gpt-prompt-gallery-grid span,.gpt-prompt-gallery-grid strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gpt-prompt-gallery-grid span{min-height:34px;color:#6f685f;font-size:13px;font-weight:400;line-height:1.35}.gpt-prompt-gallery-grid button{min-height:36px;color:#3f3a35;background:#fff8ef;border:1px solid rgba(231,216,198,.9);border-radius:14px;font-weight:620;cursor:pointer}.gpt-image-result-preview{overflow:hidden}.gpt-image-result-preview>img{min-height:620px;object-fit:contain;background:#f4eee6}.gpt-image-download-link{top:18px;right:18px;bottom:auto;z-index:4}.gpt-template-image{position:static!important;inset:auto!important;display:block;width:100%;height:auto;min-height:0;margin-top:auto;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:14px}.omni-preview-badge,.omni-preview-caption{position:absolute;z-index:1}.omni-preview-badge{top:14px;left:14px;padding:9px 13px;color:#fff;background:rgba(17,17,17,.62);border-radius:999px;font-size:14px;font-weight:850}.omni-preview-caption{right:14px;bottom:14px;left:14px;display:grid;padding:14px 16px;color:#fff;background:linear-gradient(180deg,rgba(17,17,17,.28),rgba(17,17,17,.72));border-radius:16px}.omni-preview-caption span{color:rgba(255,255,255,.82);font-size:14px;line-height:1.4}@media (max-width:1320px){.omni-generator{width:min(100% - 40px,1620px)}.omni-workspace{flex-direction:column}.omni-editor-card,.omni-result-preview{flex-basis:auto;width:100%}.omni-editor-card,.omni-result-preview,.omni-result-preview img{min-height:0}.omni-result-preview img{aspect-ratio:16/10}}@media (max-width:760px){.omni-generator{max-width:min(100% - 24px,1620px)}.omni-editor-card{padding:10px;min-height:0;border-radius:18px}.omni-tabs label{min-height:38px;font-size:11px}.omni-compact-settings,.omni-generate-button,.omni-prompt-panel,.omni-reference-panel,.omni-text-panel{width:100%}.omni-compact-settings{grid-template-columns:1fr}.omni-prompt-panel textarea,.omni-text-panel textarea{min-height:180px}.gpt-upload-panel{grid-template-columns:1fr}.couple-upload-slots button{min-height:108px;padding:10px}.couple-upload-slots button span{width:38px;height:38px}.gpt-image-editor-card .tool-reference-add,.gpt-image-editor-card .tool-reference-chip{flex-basis:52px;width:52px;height:52px;min-height:52px}.gpt-mode-row{align-items:flex-start;flex-direction:column}.gpt-prompt-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}