:root{--tint:rgba(27,23,16,.035);--tint-2:rgba(27,23,16,.10)}:root{color-scheme:light;--bg:#FDFCF9;--panel:#FFFFFF;--line:rgba(146, 116, 34, .32);--line-soft:rgba(27, 23, 16, .10);--text:#1B1710;--muted:#514B3D;--faint:#575142;--gold:#D4AF37;--gold-2:#61490E;--champagne:#241D10;--gold-deep:#604913;--gold-ink:#191305;--grad-gold:var(--panel);--grad-panel:var(--panel);--font-display:"Open Sans", "Segoe UI", system-ui, sans-serif;--font-body:"Open Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--radius:16px;--radius-sm:10px;--wrap:1060px;--ease:cubic-bezier(.22, .9, .3, 1)}*{box-sizing:border-box}html{background:#0A0906;min-height:100%}body.ugesi-tool{margin:0;min-height:100vh;background-color:#0A0906;background-color:var(--bg);background-image:radial-gradient(900px 460px at 50% -12%,rgb(212 175 55 / .15),transparent 62%),radial-gradient(680px 440px at 106% 70%,rgb(212 175 55 / .07),transparent 58%);background-repeat:no-repeat;color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.ugesi-tool::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:var(--bg);background-image:radial-gradient(900px 460px at 50% -12%,rgb(212 175 55 / .15),transparent 62%),radial-gradient(680px 440px at 106% 70%,rgb(212 175 55 / .07),transparent 58%);background-repeat:no-repeat}::selection{background:var(--gold);color:var(--gold-ink)}:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--gold-2);text-decoration:none}a:hover{color:var(--champagne)}.tool-hero{padding:56px 0 30px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.crumbs a{color:var(--faint)}.crumbs a:hover{color:var(--gold-2)}.crumbs span[aria-current]{color:var(--gold)}.tool-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem, 4.4vw, 2.7rem);line-height:1.14;margin:14px 0 0;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:#fff0;max-width:24ch}.tool-sub{color:var(--muted);max-width:62ch;margin:12px 0 0}.gen{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;padding:26px 0 70px;align-items:start}.gen-form{border-radius:20px;border:1px solid #fff0;background:var(--panel);padding:24px 22px 22px;box-shadow:none}.field{margin-bottom:18px}.field>label,.field>.lbl{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}textarea,select,input[type="text"],input[type="url"]{width:100%;background:rgb(10 9 6 / .8);border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);font-size:15px;padding:12px 14px;transition:border-color .2s var(--ease)}textarea{min-height:110px;resize:vertical;line-height:1.5}textarea::placeholder,input::placeholder{color:var(--faint);opacity:1}textarea:focus,select:focus,input[type="text"]:focus,input[type="url"]:focus{border-color:rgb(212 175 55 / .5);outline:none}.models{display:grid;gap:8px}.model-opt{position:relative}.model-opt input{position:absolute;opacity:0;inset:0;cursor:pointer}.model-opt .card{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:rgb(10 9 6 / .55);transition:border-color .2s var(--ease),background .2s var(--ease)}.model-opt .name{font-weight:600;color:var(--text)}.model-opt .tag{margin-left:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-soft);border-radius:999px;padding:2px 7px;vertical-align:2px}.model-opt .rate{font-family:var(--font-mono);font-size:12px;color:var(--gold-2);white-space:nowrap}.model-opt input:checked+.card{border-color:rgb(212 175 55 / .55);background:rgb(212 175 55 / .07)}.model-opt input:focus-visible+.card{outline:2px solid var(--gold-2);outline-offset:2px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.range-wrap{display:flex;align-items:center;gap:12px}input[type="range"]{flex:1;accent-color:var(--gold);height:4px;cursor:pointer}.range-val{min-width:44px;text-align:right;font-family:var(--font-mono);font-weight:600;color:var(--champagne)}.seg{display:inline-flex;padding:4px;gap:4px;border:1px solid var(--line-soft);border-radius:999px;background:rgb(10 9 6 / .75)}.seg button{appearance:none;border:0;background:#fff0;color:var(--muted);font-family:var(--font-body);font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.seg button:hover{color:var(--champagne)}.seg button[aria-pressed="true"]{background:var(--grad-gold);color:var(--gold-ink)}.cost-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid rgb(212 175 55 / .25)}.cost-bar .cost-lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}.cost-bar .cost-val{display:flex;align-items:baseline;gap:7px}.cost-bar .cost-num{font-family:var(--font-mono);font-size:1.9rem;font-weight:600;line-height:1;color:var(--champagne)}.cost-bar .cost-num.tick{animation:costTick .35s var(--ease)}@keyframes costTick{0%{transform:translateY(-4px);opacity:.35}100%{transform:translateY(0);opacity:1}}.cost-bar .cost-unit{color:var(--faint);font-size:.9rem}.cost-bar .cost-sub{font-family:var(--font-mono);font-size:11px;color:var(--faint)}.btn-generate{display:block;width:100%;margin-top:16px;padding:15px 18px;border:0;border-radius:12px;background:var(--grad-gold);color:var(--gold-ink);font-family:var(--font-body);font-size:15.5px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:filter .2s var(--ease),transform .15s var(--ease),box-shadow .2s var(--ease);box-shadow:none}.btn-generate:active{transform:translateY(1px)}.gate-note{display:flex;align-items:baseline;gap:8px;margin:12px 0 0;font-size:.84rem;color:var(--faint)}.gate-note::before{content:"\2726";color:var(--gold);font-size:.78rem}.gate-note a{font-weight:600}.gen-aside{display:flex;flex-direction:column;gap:14px}.preview-box{aspect-ratio:16 / 10;border-radius:var(--radius);border:1px dashed rgb(212 175 55 / .28);background:radial-gradient(340px 220px at 50% 35%,rgb(212 175 55 / .08),transparent 70%),rgb(12 10 7 / .7);display:grid;place-content:center;text-align:center;gap:6px;padding:20px}.preview-box .glyph{font-size:1.6rem;color:var(--gold-deep);font-family:var(--font-display)}.preview-box p{margin:0;color:var(--faint);font-size:.88rem;max-width:30ch}.side-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--grad-panel);padding:18px 18px 16px}.side-card h2{font-family:var(--font-display);font-weight:600;font-size:.98rem;letter-spacing:.07em;text-transform:uppercase;color:var(--champagne);margin:0 0 10px}.side-card ol{margin:0;padding-left:18px;color:var(--muted);font-size:.9rem}.side-card ol li{margin:6px 0}.side-card ol li::marker{color:var(--gold);font-family:var(--font-mono)}.side-card p{margin:0;color:var(--muted);font-size:.9rem}.side-card .mini-rates{margin:4px 0 0;padding:0;list-style:none}.side-card .mini-rates li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:.88rem;color:var(--muted)}.side-card .mini-rates li:last-child{border-bottom:0}.side-card .mini-rates .num{color:var(--gold-2)}.hub-wrap{padding-top:8px;padding-bottom:70px}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hub-card{display:flex;flex-direction:column;gap:6px;padding:20px 20px 16px;border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--grad-panel);text-decoration:none;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.hub-card:hover{border-color:rgb(212 175 55 / .45);transform:translateY(-3px);box-shadow:none}.hub-thumb{display:block;margin:-20px -20px 8px;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;background:var(--tint);border-bottom:1px solid var(--line-soft)}.hub-thumb img,.hub-thumb video{display:block;width:100%;height:100%;object-fit:cover}.hub-thumb--video{position:relative}.hub-thumb--video video{position:absolute;inset:0;opacity:0;transition:opacity .25s ease}.hub-thumb--video.is-playing video{opacity:1}.hub-thumb--video::after{content:"";position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;background:rgb(11 10 7 / .72) no-repeat center/12px 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M0 0l12 7-12 7z' fill='%23F0CD6F'/%3E%3C/svg%3E");box-shadow:0 0 0 1px rgb(240 205 111 / .35);transition:opacity .2s ease;pointer-events:none}.hub-thumb--video.is-playing::after{opacity:0}.hub-name{font-family:var(--font-display);font-weight:600;font-size:1.02rem;letter-spacing:.03em;color:var(--champagne)}.hub-sub{color:var(--muted);font-size:.9rem;flex:1}.hub-meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:10px;border-top:1px solid var(--line-soft);font-family:var(--font-mono);font-size:12px;color:var(--gold-2)}.hub-go{color:var(--gold-2);transition:transform .2s var(--ease)}.hub-card:hover .hub-go{transform:translateX(4px)}.hub-card{position:relative}h3.hub-name,p.hub-sub{margin:0;line-height:1.35}p.hub-sub{line-height:1.55}.hub-link{color:inherit;text-decoration:none}.hub-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.hub-link:focus-visible{outline:none}.hub-card:has(.hub-link:focus-visible){outline:2px solid var(--gold-2);outline-offset:2px}.hub-name .badge-new{position:relative;z-index:2}.hub-note{margin-top:20px}@media (max-width:880px){.hub-grid{grid-template-columns:1fr}}@media (max-width:880px){.gen{grid-template-columns:1fr}.row2{grid-template-columns:1fr}.tool-hero{padding:40px 0 20px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}.seo-art,.seo-faq{max-width:78ch;margin:34px auto 0}.seo-art h2,.faq-h{font-family:var(--font-display);font-weight:600;font-size:1.18rem;letter-spacing:.03em;color:var(--champagne);margin:26px 0 8px}.seo-art p{color:var(--muted)}.up-field{margin-bottom:14px}.up-field .lbl{display:block;margin-bottom:6px}.up-drop{display:flex;align-items:center;gap:10px;border:1px dashed var(--line);border-radius:10px;padding:10px 12px;background:var(--tint)}.up-drop input[type="file"]{flex:1;min-width:0;color:var(--muted);font-size:13px}.up-drop .up-status{font-family:var(--font-mono);font-size:11px;color:var(--faint);white-space:nowrap}.up-drop.is-done{border-color:rgb(212 175 55 / .55)}.up-drop.is-done .up-status{color:var(--gold-2)}.up-hint{margin:5px 2px 0;font-size:11.5px;color:var(--faint)}.consent{display:flex;gap:9px;align-items:flex-start;margin:2px 0 14px}.consent input{margin-top:3px;accent-color:var(--gold)}.consent label{font-size:12.5px;color:var(--muted)}.consent label a{color:var(--gold-2)}.gen-msg{display:none;margin:10px 0 0;font-size:13px;color:#E4B96C}.gen-msg.is-on{display:block}.preview-box .result-media{width:100%;border-radius:10px;display:block}.preview-box img.result-media,.design-media img.result-media{background:#FFF repeating-conic-gradient(#E4E4E4 0% 25%,#FFFFFF 0% 50%) 50% / 20px 20px}.preview-box .result-dl{display:inline-block;margin-top:10px;font-family:var(--font-mono);font-size:12px;color:var(--gold-2);text-decoration:none;border:1px solid rgb(212 175 55 / .4);border-radius:999px;padding:6px 12px}.preview-box.is-working .glyph{animation:pulse-soft 1.6s var(--ease) infinite}@keyframes pulse-soft{50%{opacity:.35}}.gen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding-bottom:60px}.gen-card{margin:0;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;background:var(--tint)}.gen-card img,.gen-card video{width:100%;display:block;aspect-ratio:1/1;object-fit:contain;background:#0B0A07}.gen-card img{background:var(--tint-2,#EBE9E4)}.gen-card audio{width:100%;padding:18px 10px}.gen-card figcaption{padding:10px 12px 12px;display:grid;gap:4px}.gc-model{font-weight:600;font-size:13px;color:var(--champagne)}.gc-meta{font-size:11px;color:var(--faint)}.gc-dl{font-family:var(--font-mono);font-size:11px;color:var(--gold-2);text-decoration:none;margin-top:4px}.learn-wrap{padding-bottom:70px}.course-meta{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.cm-chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-soft);border-radius:999px;padding:5px 11px}.cm-free{color:var(--gold-2);border-color:rgb(212 175 55 / .45)}.learn-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.learn-card{display:grid;gap:8px;align-content:start;border:1px solid var(--line-soft);border-radius:14px;padding:18px 18px 16px;text-decoration:none;background:var(--tint);transition:border-color .2s var(--ease),transform .2s var(--ease)}.learn-card:hover{border-color:rgb(212 175 55 / .5);transform:translateY(-2px)}.lc-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.lc-title{font-family:var(--font-display);font-weight:600;font-size:1.22rem;color:var(--champagne)}.lc-sub{font-size:.92rem;color:var(--muted)}.lc-bar{display:block;height:4px;border-radius:999px;background:var(--tint-2);overflow:hidden}.lc-bar i{display:block;height:100%;width:0;background:var(--grad-gold);border-radius:999px;transition:width .3s var(--ease)}.lc-cta{margin-top:2px;font-family:var(--font-mono);font-size:12px;color:var(--gold-2)}.learn-note{margin-top:22px;font-size:.9rem;color:var(--faint);max-width:68ch}.course-grid{display:grid;grid-template-columns:264px minmax(0,1fr);gap:34px;align-items:start}.course-outline{position:sticky;top:86px;border:1px solid var(--line-soft);border-radius:14px;background:var(--grad-panel);padding:16px 16px 12px}.co-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.co-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.co-count{font-family:var(--font-mono);font-size:12px;color:var(--gold-2)}.co-bar{height:5px;border-radius:999px;background:var(--tint-2);overflow:hidden;margin-bottom:10px}.co-bar i{display:block;height:100%;width:0;background:var(--grad-gold);transition:width .35s var(--ease)}.co-list{list-style:none;margin:0;padding:0}.co-list a{display:grid;grid-template-columns:16px 1fr auto;gap:9px;align-items:center;padding:8px 6px;border-radius:9px;text-decoration:none;color:var(--muted);font-size:.87rem;line-height:1.3}.co-list a:hover{background:rgb(212 175 55 / .06);color:var(--champagne)}.co-check{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--line);position:relative;flex:none}.co-list a.is-done .co-check{background:var(--grad-gold);border-color:#fff0}.co-list a.is-done .co-check::after{content:"";position:absolute;left:4.2px;top:1.6px;width:4px;height:8px;border:solid var(--gold-ink);border-width:0 2px 2px 0;transform:rotate(42deg)}.co-list a.is-done .co-name{color:var(--faint);text-decoration:line-through;text-decoration-color:rgb(212 175 55 / .5)}.co-list a.is-next .co-name{color:var(--gold-2)}.co-min{font-family:var(--font-mono);font-size:10.5px;color:var(--faint)}.co-note{margin:10px 2px 0;font-size:11px;color:var(--faint)}.lessons{list-style:none;counter-reset:none;margin:0;padding:0;max-width:76ch;position:relative}.lessons::before{content:"";position:absolute;left:17px;top:12px;bottom:12px;width:1px;background:var(--panel)}.lesson{position:relative;padding:4px 0 30px 58px}.lesson-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.lesson-head h2{font-family:var(--font-display);font-weight:600;font-size:1.18rem;color:var(--champagne);margin:0}.ln{position:absolute;left:0;top:2px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--gold-2);background:var(--panel);border:1px solid rgb(212 175 55 / .45)}.lesson.is-done .ln{background:var(--grad-gold);color:var(--gold-ink);border-color:#fff0;font-weight:700}.lmin{font-family:var(--font-mono);font-size:11px;color:var(--faint)}.lesson>p{color:var(--muted);margin:0 0 12px}.task{border:1px dashed rgb(212 175 55 / .45);border-radius:12px;padding:12px 14px;background:rgb(212 175 55 / .05);margin-bottom:12px}.task .task-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2)}.task p{margin:6px 0 10px;color:var(--muted);font-size:.93rem}.tool-cta{display:inline-block;font-family:var(--font-mono);font-size:12px;color:var(--gold-ink);background:var(--grad-gold);padding:8px 14px;border-radius:999px;text-decoration:none;font-weight:600}.btn-done{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted);background:none;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:7px 13px;transition:color .18s var(--ease),border-color .18s var(--ease)}.btn-done:hover{color:var(--gold-2);border-color:rgb(212 175 55 / .5)}.lesson.is-done .btn-done{color:var(--gold-2);border-color:rgb(212 175 55 / .55);background:rgb(212 175 55 / .08)}.learn-outro{margin-top:30px;max-width:76ch;border:1px solid rgb(212 175 55 / .4);border-radius:14px;padding:18px 20px;background:var(--panel)}.learn-outro p{color:var(--muted);margin:0 0 12px}.lo-kicker{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);margin-bottom:8px}[data-outro-teaser]{border-style:dashed;background:var(--tint)}@media (max-width:900px){.course-grid{grid-template-columns:1fr}.course-outline{position:static}}.gen-form{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:22px;box-shadow:none}.gen-form .lbl,.gen-form label{color:var(--ink);font-weight:650;font-size:13.5px}.gen-form textarea,.gen-form input[type=text],.gen-form input[type=url]{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:8px}.gen-form textarea:hover{border-color:var(--ink)}.gen-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.model-opt .card{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;box-shadow:none}.model-opt:hover .card{border-color:var(--ink)}.model-opt input:checked+.card{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.model-opt input:focus-visible+.card{outline:2px solid var(--accent);outline-offset:2px}.model-opt .name{color:var(--ink)}.model-opt .rate{color:var(--muted)}.model-opt .tag{background:var(--ink);color:#fff;border-radius:4px}.cost-bar{background:var(--tint);border:1px solid var(--line);border-radius:10px;box-shadow:none}.cost-lbl{color:var(--muted)}.cost-num{color:var(--ink)}.cost-unit,.cost-sub{color:var(--muted)}.side-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:none}.side-card h2{color:var(--ink)}.mini-rates .num{color:var(--ink)}.gate-note{color:var(--muted)}.gen-msg{color:var(--muted)}.gen-msg.is-error{color:var(--danger)}.seo-art,.seo-faq{color:var(--text)}.seo-art h2,.faq-h{color:var(--ink)}main.wrap{padding-bottom:56px}.tool-hero{padding:38px 0 30px;margin-bottom:30px}.tool-hero .crumbs{margin-bottom:14px;font-size:13px}.tool-hero h1{margin:0 0 10px;font-size:34px;line-height:1.15;letter-spacing:-.01em}.tool-hero .tool-sub{margin:0;max-width:62ch;font-size:16.5px;line-height:1.55}.gen{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.gen-form{padding:24px}.gen-form .field,.gen-form .up-field{margin:0 0 18px}.gen-form .lbl,.gen-form label{display:block;margin-bottom:8px}.gen-form .lbl-opt{color:var(--muted);font-weight:400;font-style:normal}.gen-form textarea{width:100%;min-height:110px;padding:12px;font-size:15px;line-height:1.5}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.models{display:grid;gap:10px}.model-opt .card{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.consent{margin:0 0 18px}.cost-bar{margin:22px 0 14px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.btn-generate{padding:14px 18px}.gen-msg{margin:12px 0 0;min-height:20px}.gate-note{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px}.gen-aside{display:grid;gap:16px}.side-card{padding:18px}.side-card h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.side-card ol{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14px;line-height:1.5}.mini-rates{display:grid;gap:8px;font-size:14px;margin:0;padding:0;list-style:none}.mini-rates li{display:flex;justify-content:space-between;gap:12px}.preview-box{aspect-ratio:auto;position:relative;background:var(--panel);border:1.5px dashed var(--line-strong);border-radius:12px;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px;text-align:center}.preview-box .pv-ico{width:36px;height:36px;stroke:var(--line-strong);fill:none;stroke-width:1.5}.preview-box p{color:var(--muted);font-size:14px;max-width:34ch;margin:0}.preview-box.is-working{border-style:solid;border-color:var(--accent)}.preview-box.is-working::after{content:"";width:26px;height:26px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:ug-spin .8s linear infinite}@keyframes ug-spin{to{transform:rotate(360deg)}}.preview-box.has-media{background:#0F0D09;border:1px solid rgb(255 255 255 / .1);padding:12px;display:block;min-height:0}.preview-box.has-media p,.preview-box.has-media .pv-ico{display:none}.preview-box.has-media.is-working::after{position:absolute;left:50%;top:50%;margin:-13px 0 0 -13px}.preview-box.has-media .result-dl{color:var(--cta)}.text-out pre{max-height:300px;overflow:auto}.seo-art{margin-top:44px;max-width:70ch}.seo-art h2{font-size:20px;margin:26px 0 10px}.seo-art p{line-height:1.65;margin:0 0 14px}.seo-faq{margin-top:36px;max-width:70ch}.related-strip{margin:40px 0 8px}@media (max-width:900px){.gen{grid-template-columns:1fr;gap:20px}.row2{grid-template-columns:1fr}.tool-hero{padding:28px 0 22px;margin-bottom:22px}.tool-hero h1{font-size:27px}.preview-box{min-height:260px}}.tool-hero h1{color:var(--ink)}.tool-hero .tool-sub{color:var(--muted)}.tool-hero .crumbs,.tool-hero .crumbs a{text-transform:none;letter-spacing:0;font-family:inherit;font-size:13.5px;color:var(--muted)}.tool-hero .crumbs strong,.tool-hero .crumbs span:last-child{color:var(--ink);font-weight:600}.gen-form .lbl,.gen-form label,.cost-lbl,.up-field .lbl{text-transform:none;letter-spacing:0;font-family:inherit;font-weight:700;font-size:14px;color:var(--ink)}.cost-bar .cost-lbl{font-size:13px;color:var(--muted);font-weight:600}.btn-generate{border-radius:999px}.routing .seg{width:100%}.routing .seg button{flex:1 1 auto}.routing-note{margin:8px 0 0;font-size:13px;color:var(--muted);min-height:18px}.models.is-dimmed .model-opt .card{border-style:dashed}.spec-link{margin:26px 0 0;font-size:14px;color:var(--muted)}.preview-box{border-color:var(--line-strong)}.best-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px;counter-reset:best}.best-item{display:flex;gap:16px;padding:20px;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px}.bi-rank{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--cta);color:var(--cta-ink);display:grid;place-items:center;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-weight:600}.bi-body{min-width:0}.bi-body h2{font-size:18px;margin:0 0 6px}.bi-body h2 a{color:var(--ink);text-decoration:none}.bi-body h2 a:hover{color:var(--accent-strong)}.bi-why{margin:0 0 10px;font-size:14.5px;color:var(--text)}.bi-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--muted)}.bi-facts b,.bi-facts strong{color:var(--ink)}.bi-facts .bi-limit{width:100%;font-style:normal}@media(max-width:560px){.best-item{flex-direction:column;gap:10px}}.up-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.up-list li{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--tint);border:1px solid var(--line);border-radius:8px;font-size:13px}.up-list .up-n{width:20px;height:20px;border-radius:50%;background:var(--cta);color:var(--cta-ink);display:grid;place-items:center;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;flex:0 0 auto}.up-list .up-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.up-list .up-x{border:0;background:#fff0;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.up-list .up-x:hover{color:var(--danger)}.hub-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0 0}.hub-saved{margin:14px 0 0;padding:10px 14px;border-left:3px solid var(--gold,#D4AF37);background:rgb(212 175 55 / .10);border-radius:8px;font-size:15px;line-height:1.5;max-width:560px}.hub-price{font-size:14px;color:var(--muted)}.hub-price b,.hub-price strong{color:var(--ink);font-family:var(--font-mono,"IBM Plex Mono",monospace)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--cta);color:var(--cta-ink);padding:10px 16px;border-radius:0 0 10px 0;z-index:100;font-weight:600}.skip-link:focus{left:0}.free-credits-note{margin:10px 0 0;font-size:13.5px;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.free-credits-note a{color:var(--accent);font-weight:600}.media-price-note{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.eff-run{background:var(--tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:32px 0;padding:22px 0}.eff-run-in{max-width:var(--wrap,1100px);margin:0 auto;padding:0 20px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.eff-run-in p{margin:6px 0 0;font-size:15px;line-height:1.6;max-width:62ch}.eff-run-in b,.eff-run-in strong{font-family:var(--font-mono,"IBM Plex Mono",monospace)}.preset-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.preset-chips .chip{font:inherit;font-size:13.5px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--ink);cursor:pointer}.preset-chips .chip:hover{border-color:var(--cta-strong)}.preset-chips .chip.is-on{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.preset-chips .chip--custom{border-style:dashed}.preset-chips .chip--custom.is-on{border-style:solid}.trust-strip{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted)}.trust-strip li::before{content:"✓";color:#1F7A3D;margin-right:5px;font-weight:700}.result-after{margin-top:14px;display:grid;gap:10px}.next-steps{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}.next-steps .lbl{color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.next-steps a{padding:6px 10px;border:1px solid var(--line-strong);border-radius:999px;text-decoration:none;color:var(--ink)}.result-share{font:inherit;font-size:13.5px;padding:8px 12px;border:1px dashed var(--line-strong);border-radius:10px;background:#fff0;color:var(--ink);cursor:pointer;justify-self:start}.guided{background:var(--tint);border:1px solid var(--line);border-radius:14px;padding:16px}.guided-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.guided-subject{display:grid;gap:6px;margin-bottom:12px;font-size:13.5px;font-weight:600}.guided-subject input{font:inherit;font-weight:400;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);color:var(--ink)}.guided-dim{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:start;margin:8px 0}.guided-dim-lbl{font-size:14px;font-weight:700;color:var(--ink);padding-top:7px}.guided-opts{display:flex;flex-wrap:wrap;gap:6px}.guided-opts .chip{font:inherit;font-size:13px;padding:6px 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);cursor:pointer;color:var(--ink)}.guided-opts .chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.guided-opts .chip{transition:background .06s,color .06s,border-color .06s}@media (hover:hover){.guided-opts .chip:hover{background:var(--ink);border-color:var(--ink);color:#fff}}.guided-note{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.linklike{font:inherit;font-size:inherit;background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer}@media(max-width:560px){.guided-dim{grid-template-columns:1fr}.guided-dim-lbl{padding-top:0}}.up-preview:empty{display:none}.up-preview{margin-top:8px}.up-preview img{max-height:120px;border-radius:8px;border:1px solid var(--line)}pre.code{background:var(--dark,#0B0A07);color:#F7E7B2;padding:14px 16px;border-radius:12px;overflow-x:auto;font-family:var(--mono,"IBM Plex Mono",monospace);font-size:13px;line-height:1.5;margin:10px 0 14px}pre.code code{font-family:inherit}.guest-banner{margin:14px 0 0;padding:16px 18px;border:1.5px solid var(--cta-strong);border-radius:14px;background:rgb(240 205 111 / .13)}.guest-banner strong{display:block;font-size:15px;margin-bottom:4px}.guest-banner p{margin:0 0 10px;font-size:14px;color:var(--muted)}.guest-banner[hidden]{display:none}.gate-note-try{border-color:var(--cta-strong)}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;background:var(--cta);color:var(--cta-ink);border:0;border-radius:999px;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .12s}.btn-cta:hover{background:var(--cta-strong);color:var(--cta-ink)}.btn-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-cta:disabled{background:var(--cta-disabled);color:var(--cta-disabled-ink);cursor:not-allowed}.kit{margin-top:26px}.kit-form{display:grid;gap:14px;max-width:640px;padding:20px 22px;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px}.kit-field{display:grid;gap:6px;font-size:14px;color:var(--ink)}.kit-field span{font-weight:650}.kit-field small{color:var(--muted)}.kit-field textarea,.kit-field input[type=file]{font:inherit;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg)}.kit-price{margin:0;font-size:15px}.kit-status{margin:0;min-height:20px;font-size:14px;color:var(--muted)}.kit-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:22px}.kit-card{padding:16px;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px}.kit-card h3{margin:0 0 10px;font-size:15px}.kit-card[data-status=failed]{border-color:var(--danger)}.kit-out img,.kit-out video{width:100%;border-radius:10px;margin-bottom:10px}.kit-out pre{white-space:pre-wrap;font:inherit;font-size:14px;color:var(--muted);margin:0 0 10px}.rate-box{margin-top:14px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel)}.rate-box[hidden]{display:none}.rate-title{margin:0 0 6px;font-weight:650;font-size:14px}.rate-stars{display:flex;gap:4px;margin-bottom:8px}.rate-stars button{font:inherit;font-size:22px;line-height:1;background:none;border:0;cursor:pointer;color:var(--line-strong);padding:2px}.rate-stars button.on{color:var(--cta-strong)}.rate-box input{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;margin-bottom:8px;background:var(--bg)}.rate-thanks{margin:8px 0 0;font-size:13px;color:var(--ok-ink)}.rated-line{margin:-6px 0 12px;font-size:13.5px;color:var(--muted)}.rated-stars{color:var(--cta-strong)}.hero-points{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14.5px;color:var(--ink)}.hero-points li{display:flex;align-items:center;gap:8px}.hero-points li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cta-strong);flex:0 0 auto}.aside-note{margin-top:10px}fieldset.style-pick{border:0;margin:0 0 18px;padding:0;min-width:0}fieldset.style-pick legend{padding:0;margin-bottom:8px;float:none;width:auto}.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.style-card{position:relative;display:block;margin:0;cursor:pointer}.style-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sc-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:5px 5px 7px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);transition:border-color .15s,box-shadow .15s,background .15s}.style-card:hover .sc-card{border-color:var(--ink)}.style-card input:checked+.sc-card{border-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--tint)}.style-card input:focus-visible+.sc-card{outline:2px solid var(--accent);outline-offset:2px}.sc-card .sw{display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:8px;object-fit:cover}.sc-card .st-name{font-size:12.5px;font-weight:650;line-height:1.25;color:var(--ink);text-align:center}.style-more{margin-top:10px;font-size:13.5px}.tool-opts{background:var(--tint);border:1px solid var(--line);border-radius:14px;padding:16px}.tool-opts>.lbl{margin-bottom:10px}.guided-opts .chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.seg-format{flex-wrap:wrap}.seg-format button{display:inline-flex;align-items:center;gap:6px}.seg-format .ar-val{font-size:11.5px}.ar-box{display:inline-block;border:1.5px solid currentColor;border-radius:2px;flex:0 0 auto}.ar-portrait{width:10px;height:13px}.ar-square{width:12px;height:12px}.ar-landscape{width:14px;height:10px}.up-list .up-mini{width:40px;height:40px;object-fit:cover;border-radius:6px;flex:0 0 auto;border:1px solid var(--line)}.up-list li{justify-content:flex-start}.up-list .up-x{margin-left:auto}.import-thumb{max-height:120px;border-radius:8px;border:1px solid var(--line)}.tool-examples{margin-top:44px}.tool-examples h2{font-size:20px;margin:0 0 6px}.ex-note{margin:0 0 16px;color:var(--muted);font-size:14px}.ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ex-item{margin:0;border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--panel)}.ex-pair{position:relative}.ex-out{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.ex-src{position:absolute;left:10px;bottom:10px;width:64px;height:64px;object-fit:cover;border-radius:10px;border:2px solid #fff;box-shadow:0 2px 10px rgb(0 0 0 / .25)}.ex-item figcaption{padding:10px 12px;font-size:14px;font-weight:650;color:var(--ink)}.tool-styles{max-width:none}.styles-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px 22px;margin-top:8px}.styles-item{display:flex;gap:12px;align-items:flex-start}.styles-item .sw{flex:0 0 auto;width:52px;height:52px;border-radius:10px;display:block}.styles-item h3{margin:2px 0 4px;font-size:15.5px;color:var(--ink)}.styles-item p{margin:0;font-size:14px;line-height:1.55}.sw-royal{background:radial-gradient(circle at 50% 38%,#f5d77f 0 16%,#c9962d 17% 20%,transparent 21%),radial-gradient(ellipse at 50% 120%,#b01f2e 0 45%,transparent 46%),linear-gradient(160deg,#4a0b16,#1c0509)}.sw-renaissance{background:radial-gradient(ellipse 34% 40% at 50% 42%,#e6c9a2,#b98b5e 60%,transparent 61%),linear-gradient(180deg,#6d7f82 0 30%,#5a3b22 31%,#2f1f12)}.sw-watercolor{background:radial-gradient(circle at 32% 38%,rgb(120 180 230 / .75),transparent 42%),radial-gradient(circle at 66% 58%,rgb(240 150 180 / .7),transparent 44%),radial-gradient(circle at 48% 78%,rgb(250 210 120 / .6),transparent 40%),#fbf8f1}.sw-oil{background:repeating-linear-gradient(115deg,rgb(255 255 255 / .12) 0 3px,transparent 3px 9px),linear-gradient(150deg,#d9a55a,#8a4b2a 55%,#3b2a1c)}.sw-popart{background:radial-gradient(circle,#111 22%,transparent 24%) 0 0/7px 7px,linear-gradient(90deg,#ff3fa4 0 50%,#ffe23f 50%)}.sw-animated{background:radial-gradient(circle at 36% 30%,rgb(255 255 255 / .85) 0 11%,transparent 12%),radial-gradient(circle at 50% 55%,#ffb46b 0 34%,transparent 35%),linear-gradient(160deg,#8fd0ff,#5b7cff)}.sw-pencil{background:repeating-linear-gradient(45deg,rgb(60 60 60 / .35) 0 1px,transparent 1px 5px),repeating-linear-gradient(-45deg,rgb(60 60 60 / .18) 0 1px,transparent 1px 6px),#f6f4ef}.sw-victorian{background:radial-gradient(ellipse 36% 44% at 50% 50%,#eadfca 0 70%,#8b7753 71% 76%,transparent 77%),linear-gradient(180deg,#27432f,#15271b)}.sw-memorial{background:radial-gradient(circle at 50% 0,#fff6d8,transparent 55%),linear-gradient(180deg,#f3e3f2,#cfe2f3 60%,#e9f3ea)}.sw-modern{background:linear-gradient(135deg,transparent 0 48%,#1f3cff 48% 70%,transparent 70%),radial-gradient(circle at 70% 30%,#ff6b35 0 22%,transparent 23%),linear-gradient(0deg,#ffd23f 0 35%,#12c2a0 35%)}.sw-stainedglass{background:repeating-linear-gradient(60deg,#1b1b1b 0 2px,transparent 2px 18px),repeating-linear-gradient(-30deg,#1b1b1b 0 2px,transparent 2px 22px),conic-gradient(from 20deg,#1d6fd8,#e23d3d,#f4c430,#2eaa5f,#8e44ad,#1d6fd8)}.sw-cartoon{background:radial-gradient(circle at 50% 55%,#fff 0 30%,#111 31% 33%,transparent 34%),linear-gradient(160deg,#7ee0b5,#2fb6d8)}.sw-charcoal{background:radial-gradient(circle at 50% 42%,#f2efe8 0 18%,#8d8a84 42%,#2a2826 75%)}.sw-pastel{background:linear-gradient(135deg,#ffd6e0,#d6ecff 50%,#e4ffd6)}.sw-medieval{background:radial-gradient(circle at 50% 50%,#1f4fa3 0 28%,transparent 29%),repeating-linear-gradient(45deg,#d9b24c 0 3px,#c49a2c 3px 6px);box-shadow:inset 0 0 0 4px #8c1d18}.sw-vintage{background:radial-gradient(ellipse at 50% 45%,#e9dcc3 0 40%,#a88b63 75%,#5d4630)}.sw-lineart{background:#faf8f3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M8 30c2-9 4-16 8-19 2 3 3 5 4 5s2-2 4-5c4 3 6 10 8 19' fill='none' stroke='%23161616' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='17' cy='21' r='1' fill='%23161616'/%3E%3Ccircle cx='23' cy='21' r='1' fill='%23161616'/%3E%3C/svg%3E") center/80% no-repeat}.sw-cosmic{background:radial-gradient(circle,#fff 0 1px,transparent 1.5px) 0 0/13px 13px,radial-gradient(circle at 30% 60%,rgb(176 108 255 / .75),transparent 50%),radial-gradient(circle at 70% 35%,rgb(40 210 220 / .6),transparent 45%),#0b0b2a}.sw-mirror,.sw-cafe,.sw-gym,.sw-street,.sw-travel,.sw-studio,.sw-product,.sw-beach,.sw-night,.sw-home,.sw-desk,.sw-kitchen{--skin:#e9c3a3;--top:#2c2a26}.sw-mirror{background:radial-gradient(circle at 50% 36%,var(--skin) 0 13%,transparent 14%),radial-gradient(ellipse 30% 26% at 50% 78%,#c9b8e8 0 98%,transparent 100%),linear-gradient(90deg,#f4efe6 0 14%,#d8cdbb 14% 16%,#fbf7f0 16% 84%,#d8cdbb 84% 86%,#f4efe6 86%)}.sw-cafe{background:radial-gradient(circle at 46% 34%,var(--skin) 0 12%,transparent 13%),radial-gradient(ellipse 28% 24% at 46% 76%,#6b8f71 0 98%,transparent 100%),radial-gradient(circle at 72% 70%,#fff 0 6%,#8a5a3c 7% 9%,transparent 10%),linear-gradient(180deg,#f6e3c2,#d9b38a)}.sw-gym{background:radial-gradient(circle at 50% 34%,var(--skin) 0 12%,transparent 13%),radial-gradient(ellipse 30% 25% at 50% 77%,#1f1f24 0 98%,transparent 100%),linear-gradient(90deg,transparent 0 14%,#5a5f66 14% 18%,transparent 18% 82%,#5a5f66 82% 86%,transparent 86%),linear-gradient(180deg,#d7dde3,#8f9aa6)}.sw-street{background:radial-gradient(circle at 52% 32%,var(--skin) 0 11%,transparent 12%),radial-gradient(ellipse 22% 30% at 52% 72%,#7a4a2b 0 98%,transparent 100%),linear-gradient(180deg,#ffcf8a 0 40%,#e08a5a 40% 62%,#6d6f78 62%)}.sw-travel{background:radial-gradient(circle at 40% 40%,var(--skin) 0 11%,transparent 12%),radial-gradient(ellipse 24% 22% at 40% 80%,#e7dcc6 0 98%,transparent 100%),linear-gradient(160deg,#9fd3f0 0 45%,#5f9d74 45% 62%,#3f6f55 62%)}.sw-studio{background:radial-gradient(circle at 50% 38%,var(--skin) 0 15%,transparent 16%),radial-gradient(ellipse 34% 26% at 50% 84%,#4c4c52 0 98%,transparent 100%),radial-gradient(circle at 50% 40%,#f2f2f2,#c9c9cc)}.sw-product{background:radial-gradient(circle at 44% 32%,var(--skin) 0 12%,transparent 13%),linear-gradient(90deg,transparent 0 58%,#f0cd6f 58% 74%,transparent 74%) 0 62%/100% 22% no-repeat,radial-gradient(ellipse 28% 26% at 44% 78%,#d96c6c 0 98%,transparent 100%),linear-gradient(180deg,#fbf6ee,#e9dccb)}.sw-beach{background:radial-gradient(circle at 50% 36%,var(--skin) 0 11%,transparent 12%),radial-gradient(ellipse 22% 26% at 50% 74%,#f5efe2 0 98%,transparent 100%),linear-gradient(180deg,#ffb36b 0 30%,#ff8a65 30% 48%,#4fb2c9 48% 66%,#e9d3a8 66%)}.sw-night{background:radial-gradient(circle at 50% 36%,#f7e3cf 0 12%,transparent 13%),radial-gradient(ellipse 28% 25% at 50% 77%,#1a1a1a 0 98%,transparent 100%),radial-gradient(circle,#ffd86b 0 1.5px,transparent 2px) 0 0/11px 11px,linear-gradient(180deg,#1d1b3a,#3b2453)}.sw-home{background:radial-gradient(circle at 42% 38%,var(--skin) 0 11%,transparent 12%),radial-gradient(ellipse 30% 22% at 46% 78%,#c7a27b 0 98%,transparent 100%),radial-gradient(circle at 82% 22%,#ffe1a3 0 10%,transparent 26%),linear-gradient(180deg,#5b4636,#8a6b52)}.sw-desk{background:radial-gradient(circle at 50% 30%,var(--skin) 0 11%,transparent 12%),radial-gradient(ellipse 26% 18% at 50% 56%,#3a4a5f 0 98%,transparent 100%),linear-gradient(180deg,transparent 0 66%,#b48a63 66% 72%,transparent 72%),linear-gradient(0deg,transparent 0 60%,transparent 60%),linear-gradient(180deg,#eef1f4,#cfd6de)}.sw-kitchen{background:radial-gradient(circle at 50% 30%,var(--skin) 0 11%,transparent 12%),radial-gradient(ellipse 28% 20% at 50% 58%,#f4f4f4 0 98%,transparent 100%),radial-gradient(circle at 30% 82%,#e85d4a 0 6%,transparent 7%),radial-gradient(circle at 62% 84%,#6fbf5b 0 6%,transparent 7%),linear-gradient(180deg,#f7f2ea 0 70%,#c9b59b 70%)}@media(max-width:560px){.style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-points{font-size:13.5px}.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ex-src{width:44px;height:44px;left:6px;bottom:6px}.ex-item figcaption{padding:8px 10px;font-size:13px}}@media (max-width:900px){.gen,.gen-aside{grid-template-columns:minmax(0,1fr)}.gen>*,.gen-aside>*{min-width:0}}.seg{flex-wrap:wrap;max-width:100%}@media (max-width:560px){.seg{border-radius:14px}.gen-form{padding:18px 16px}}.tool-hero.has-shots .wrap{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:36px;align-items:center}.hero-shots{position:relative;height:330px}.hero-shots figure{position:absolute;margin:0;width:180px;padding:9px 9px 0;background:#fff;border-radius:4px;box-shadow:0 10px 30px rgb(23 20 14 / .18),0 2px 6px rgb(23 20 14 / .12)}.hero-shots figure:nth-child(1){left:0;top:40px;transform:rotate(-6deg)}.hero-shots figure:nth-child(2){left:100px;top:0;z-index:2;transform:rotate(2deg)}.hero-shots figure:nth-child(3){left:200px;top:56px;transform:rotate(7deg)}.hero-shots img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:2px}.hero-shots figcaption{font-size:12px;font-weight:650;text-align:center;padding:7px 0 8px;color:var(--ink)}.hero-shots .hs-royal{box-shadow:0 0 0 5px #c9a13b,0 10px 30px rgb(23 20 14 / .22)}@media(max-width:1000px){.tool-hero.has-shots .wrap{display:block}.hero-shots{height:210px;max-width:330px;margin:18px auto 0}.hero-shots figure{width:118px;padding:6px 6px 0}.hero-shots figure:nth-child(1){left:0;top:28px}.hero-shots figure:nth-child(2){left:104px;top:0}.hero-shots figure:nth-child(3){left:208px;top:36px}.hero-shots figcaption{font-size:11px;padding:5px 0 6px}}.model-opt .tag.tag-pack{background:#fff0;color:var(--muted);border:1px solid var(--line-strong)}.free-models-note{margin:10px 0 0;font-size:13.5px;color:var(--muted)}.gen-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0 0}.gen-actions[hidden]{display:none}.gen-actions .topup-inline{margin:0}.gen-captcha{margin:12px 0 0;min-height:78px}.gen-captcha[hidden]{display:none}.models-links .model-opt.is-current .card{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.models-links a.model-link{display:block;color:inherit;text-decoration:none}.models-links a.model-link .rate{color:var(--muted)}.models-links a.model-link:hover .card,.models-links a.model-link:focus-visible .card{border-color:var(--ink)}.models-links a.model-link:hover .name,.models-links a.model-link:focus-visible .name{text-decoration:underline;text-underline-offset:3px}.models-links a.model-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.models-links a.model-link.is-dimmed .card{border-style:dashed}.routing[hidden],.routing .seg button[hidden]{display:none}.model-opt .tag{white-space:nowrap;display:inline-block}.designs-hint{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:-2px 0 10px;font-size:13.5px;line-height:1.45;color:var(--muted)}.designs-count{font-weight:650;color:var(--ink);white-space:nowrap}.style-pick[data-designs] .sc-card{position:relative}.style-pick[data-designs] .style-card input:checked+.sc-card::after{content:"\2713";position:absolute;top:9px;right:9px;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#FFF;font-size:12px;font-weight:700;line-height:20px;text-align:center}.preview-box.has-designs,.preview-box.has-designs.has-media{display:block;min-height:0;padding:12px;background:var(--panel);border:1px solid var(--line-strong)}.preview-box.has-designs::after{content:none}.design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.design-slot{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left}.design-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--tint);text-align:center}.design-media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.design-open{display:block;width:100%;height:100%}.design-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.design-slot.is-done .design-media,.design-slot.is-before .design-media{padding:0;border-color:var(--line)}.design-note{font-size:12.5px;line-height:1.4;color:var(--muted)}.design-slot.is-working .design-media{border-color:var(--accent)}.design-slot.is-working .design-media::after{content:"";width:22px;height:22px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:ug-spin .8s linear infinite}.design-slot.is-failed .design-note{color:var(--danger)}.design-slot figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:13px;font-weight:650;line-height:1.3;color:var(--ink)}.preview-box .design-slot .result-dl,.preview-box.has-media .design-slot .result-dl{margin:0;padding:3px 9px;font-size:11.5px;font-weight:600;color:var(--accent);border:1px solid var(--line-strong)}.sw-minimal{background:#EEF2F4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%23DCE7EF'/%3E%3Crect y='52' width='64' height='12' fill='%23B7C3A6'/%3E%3Crect x='12' y='28' width='40' height='25' fill='%23F4F2ED'/%3E%3Cpolygon points='7,30 32,11 57,30' fill='%233A3D40'/%3E%3Crect x='16.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%23151515' stroke-width='1.6'/%3E%3Crect x='38.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%23151515' stroke-width='1.6'/%3E%3Crect x='28' y='39' width='8' height='14' fill='%23262626'/%3E%3Crect x='26' y='37' width='12' height='1.6' fill='%23151515'/%3E%3C/svg%3E") center/cover no-repeat}.sw-scandi{background:#EEF2F4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%23DCE7EF'/%3E%3Crect y='52' width='64' height='12' fill='%23B7C3A6'/%3E%3Crect x='12' y='28' width='40' height='25' fill='%23F4F2ED'/%3E%3Crect x='12' y='28' width='15' height='25' fill='%23C9A27A'/%3E%3Cpath d='M13.5 28V53M16 28V53M18.5 28V53M21 28V53M23.5 28V53M26 28V53' stroke='%23A9845E' stroke-width='0.7'/%3E%3Cpolygon points='7,30 32,11 57,30' fill='%23474C52'/%3E%3Crect x='16.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%23151515' stroke-width='1.6'/%3E%3Crect x='38.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%23151515' stroke-width='1.6'/%3E%3Crect x='28' y='39' width='8' height='14' fill='%23A0703F'/%3E%3Crect x='4' y='44' width='3' height='9' fill='%23E9E4DA'/%3E%3Ccircle cx='5.5' cy='42' r='4' fill='%239BB07A'/%3E%3C/svg%3E") center/cover no-repeat}.sw-woodmix{background:#EEF2F4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%23DCE7EF'/%3E%3Crect y='52' width='64' height='12' fill='%23B7C3A6'/%3E%3Crect x='12' y='28' width='40' height='25' fill='%23D8DADB'/%3E%3Crect x='36' y='28' width='16' height='25' fill='%23B07A4A'/%3E%3Cpath d='M36 30H52M36 32.2H52M36 34.4H52M36 36.6H52M36 38.8H52M36 41H52M36 43.2H52M36 45.4H52M36 47.6H52M36 49.8H52M36 52H52' stroke='%2393633A' stroke-width='0.7'/%3E%3Cpolygon points='7,30 32,11 57,30' fill='%233D4146'/%3E%3Crect x='16.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%233B3F44' stroke-width='1.6'/%3E%3Crect x='38.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%233B3F44' stroke-width='1.6'/%3E%3Crect x='28' y='39' width='8' height='14' fill='%233B3F44'/%3E%3C/svg%3E") center/cover no-repeat}.sw-farmhouse{background:#EEF2F4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%23DCE7EF'/%3E%3Crect y='52' width='64' height='12' fill='%23B7C3A6'/%3E%3Crect x='12' y='28' width='40' height='25' fill='%23FBFBFA'/%3E%3Cpath d='M14 28V53M16.6 28V53M19.2 28V53M21.8 28V53M24.4 28V53M27 28V53M29.6 28V53M32.2 28V53M34.8 28V53M37.4 28V53M40 28V53M42.6 28V53M45.2 28V53M47.8 28V53M50.4 28V53' stroke='%23DEDEDE' stroke-width='0.7'/%3E%3Cpolygon points='7,30 32,11 57,30' fill='%231F1F1F'/%3E%3Crect x='16.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%23111111' stroke-width='1.6'/%3E%3Crect x='38.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%23111111' stroke-width='1.6'/%3E%3Crect x='28' y='39' width='8' height='14' fill='%23B98B5E'/%3E%3Crect x='24' y='37' width='16' height='1.6' fill='%235B4632'/%3E%3Crect x='24.5' y='38' width='1.4' height='15' fill='%237A5B3E'/%3E%3Crect x='38.1' y='38' width='1.4' height='15' fill='%237A5B3E'/%3E%3C/svg%3E") center/cover no-repeat}.sw-noir{background:#EEF2F4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%23C9D6E0'/%3E%3Crect y='52' width='64' height='12' fill='%23AEB79F'/%3E%3Crect x='12' y='28' width='40' height='25' fill='%23262626'/%3E%3Cpath d='M13.5 28V53M16.1 28V53M18.7 28V53M21.3 28V53M23.9 28V53M26.5 28V53M29.1 28V53M31.7 28V53M34.3 28V53M36.9 28V53M39.5 28V53M42.1 28V53M44.7 28V53M47.3 28V53M49.9 28V53' stroke='%23323232' stroke-width='0.7'/%3E%3Cpolygon points='7,30 32,11 57,30' fill='%23141414'/%3E%3Crect x='16.5' y='33.5' width='9' height='9' fill='%23F1C977' stroke='%23000000' stroke-width='1.6'/%3E%3Crect x='38.5' y='33.5' width='9' height='9' fill='%23F1C977' stroke='%23000000' stroke-width='1.6'/%3E%3Crect x='28' y='39' width='8' height='14' fill='%23A8743F'/%3E%3C/svg%3E") center/cover no-repeat}.sw-brick{background:#EEF2F4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%23DCE7EF'/%3E%3Crect y='52' width='64' height='12' fill='%23B7C3A6'/%3E%3Crect x='12' y='28' width='40' height='25' fill='%23CBC4B8'/%3E%3Cpath d='M12 28H52M12 30.5H52M12 33H52M12 35.5H52M12 38H52M12 40.5H52M12 43H52M12 45.5H52M12 48H52M12 50.5H52M12 53H52M12 28v2.5M17 28v2.5M22 28v2.5M27 28v2.5M32 28v2.5M37 28v2.5M42 28v2.5M47 28v2.5M52 28v2.5M14.5 30.5v2.5M19.5 30.5v2.5M24.5 30.5v2.5M29.5 30.5v2.5M34.5 30.5v2.5M39.5 30.5v2.5M44.5 30.5v2.5M49.5 30.5v2.5M12 33v2.5M17 33v2.5M22 33v2.5M27 33v2.5M32 33v2.5M37 33v2.5M42 33v2.5M47 33v2.5M52 33v2.5M14.5 35.5v2.5M19.5 35.5v2.5M24.5 35.5v2.5M29.5 35.5v2.5M34.5 35.5v2.5M39.5 35.5v2.5M44.5 35.5v2.5M49.5 35.5v2.5M12 38v2.5M17 38v2.5M22 38v2.5M27 38v2.5M32 38v2.5M37 38v2.5M42 38v2.5M47 38v2.5M52 38v2.5M14.5 40.5v2.5M19.5 40.5v2.5M24.5 40.5v2.5M29.5 40.5v2.5M34.5 40.5v2.5M39.5 40.5v2.5M44.5 40.5v2.5M49.5 40.5v2.5M12 43v2.5M17 43v2.5M22 43v2.5M27 43v2.5M32 43v2.5M37 43v2.5M42 43v2.5M47 43v2.5M52 43v2.5M14.5 45.5v2.5M19.5 45.5v2.5M24.5 45.5v2.5M29.5 45.5v2.5M34.5 45.5v2.5M39.5 45.5v2.5M44.5 45.5v2.5M49.5 45.5v2.5M12 48v2.5M17 48v2.5M22 48v2.5M27 48v2.5M32 48v2.5M37 48v2.5M42 48v2.5M47 48v2.5M52 48v2.5M14.5 50.5v2.5M19.5 50.5v2.5M24.5 50.5v2.5M29.5 50.5v2.5M34.5 50.5v2.5M39.5 50.5v2.5M44.5 50.5v2.5M49.5 50.5v2.5' stroke='%23ADA597' stroke-width='.5'/%3E%3Cpolygon points='7,30 32,11 57,30' fill='%234A4A4A'/%3E%3Crect x='16.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%235A4632' stroke-width='1.6'/%3E%3Crect x='38.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%235A4632' stroke-width='1.6'/%3E%3Crect x='28' y='39' width='8' height='14' fill='%233A2F25'/%3E%3C/svg%3E") center/cover no-repeat}.sw-stone{background:#EEF2F4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%23DCE7EF'/%3E%3Crect y='52' width='64' height='12' fill='%23B7C3A6'/%3E%3Crect x='12' y='28' width='40' height='25' fill='%23F4EFE6'/%3E%3Crect x='12' y='44' width='40' height='9' fill='%238E9196'/%3E%3Cpath d='M12 44H52M12 46.5H52M12 49H52M12 51.5H52M12 44v2.5M17 44v2.5M22 44v2.5M27 44v2.5M32 44v2.5M37 44v2.5M42 44v2.5M47 44v2.5M52 44v2.5M14.5 46.5v2.5M19.5 46.5v2.5M24.5 46.5v2.5M29.5 46.5v2.5M34.5 46.5v2.5M39.5 46.5v2.5M44.5 46.5v2.5M49.5 46.5v2.5M12 49v2.5M17 49v2.5M22 49v2.5M27 49v2.5M32 49v2.5M37 49v2.5M42 49v2.5M47 49v2.5M52 49v2.5M14.5 51.5v1.5M19.5 51.5v1.5M24.5 51.5v1.5M29.5 51.5v1.5M34.5 51.5v1.5M39.5 51.5v1.5M44.5 51.5v1.5M49.5 51.5v1.5' stroke='%23767A80' stroke-width='.5'/%3E%3Cpolygon points='7,30 32,11 57,30' fill='%234B4F55'/%3E%3Crect x='16.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%232A2A2A' stroke-width='1.6'/%3E%3Crect x='38.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%232A2A2A' stroke-width='1.6'/%3E%3Crect x='28' y='39' width='8' height='14' fill='%239A6B3F'/%3E%3C/svg%3E") center/cover no-repeat}.sw-japandi{background:#EEF2F4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%23E3E8EA'/%3E%3Crect y='52' width='64' height='12' fill='%23D6D0C4'/%3E%3Crect x='12' y='28' width='40' height='25' fill='%23F2EDE4'/%3E%3Cpath d='M40 28V53M41.6 28V53M43.2 28V53M44.8 28V53M46.4 28V53M48 28V53M49.6 28V53' stroke='%23C9A679' stroke-width='0.9'/%3E%3Cpolygon points='7,30 32,11 57,30' fill='%2355595E'/%3E%3Crect x='16.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%234A4D50' stroke-width='1.6'/%3E%3Crect x='38.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%234A4D50' stroke-width='1.6'/%3E%3Crect x='28' y='39' width='8' height='14' fill='%23B48A5C'/%3E%3Crect x='57' y='45' width='1.6' height='8' fill='%236B4A33'/%3E%3Ccircle cx='57.8' cy='43' r='4.2' fill='%23B5442E'/%3E%3C/svg%3E") center/cover no-repeat}.sw-mediterranean{background:#EEF2F4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%23CFE6F5'/%3E%3Crect y='52' width='64' height='12' fill='%23C9B98F'/%3E%3Crect x='12' y='28' width='40' height='25' fill='%23F7F1E6'/%3E%3Cpolygon points='7,30 32,11 57,30' fill='%23C56A3D'/%3E%3Crect x='16.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%238A6A45' stroke-width='1.6'/%3E%3Crect x='38.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%238A6A45' stroke-width='1.6'/%3E%3Crect x='28' y='39' width='8' height='14' fill='%237A5A3A'/%3E%3Crect x='13.6' y='33.5' width='2.6' height='9' fill='%239B7A52'/%3E%3Crect x='47.8' y='33.5' width='2.6' height='9' fill='%239B7A52'/%3E%3Ccircle cx='9' cy='49' r='3.4' fill='%237E8F5A'/%3E%3Crect x='7.5' y='50' width='3' height='3' fill='%23B5643A'/%3E%3C/svg%3E") center/cover no-repeat}.sw-industrial{background:#EEF2F4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%23D3DCE3'/%3E%3Crect y='52' width='64' height='12' fill='%23A9AFA6'/%3E%3Crect x='12' y='28' width='40' height='25' fill='%236B6F73'/%3E%3Cpath d='M13 28V53M14.5 28V53M16 28V53M17.5 28V53M19 28V53M20.5 28V53M22 28V53M23.5 28V53M25 28V53M26.5 28V53M28 28V53M29.5 28V53M31 28V53' stroke='%235C6064' stroke-width='0.7'/%3E%3Crect x='32' y='28' width='20' height='25' fill='%23B9B7B2'/%3E%3Cpolygon points='7,30 32,11 57,30' fill='%233A3D40'/%3E%3Crect x='16.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%23111111' stroke-width='1.6'/%3E%3Crect x='38.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%23111111' stroke-width='1.6'/%3E%3Crect x='28' y='39' width='8' height='14' fill='%23222222'/%3E%3C/svg%3E") center/cover no-repeat}.sw-classic{background:#EEF2F4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%23DCE7EF'/%3E%3Crect y='52' width='64' height='12' fill='%23B7C3A6'/%3E%3Crect x='12' y='28' width='40' height='25' fill='%23D9D2C5'/%3E%3Cpolygon points='7,30 32,11 57,30' fill='%2350555B'/%3E%3Crect x='16.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%23FFFFFF' stroke-width='1.6'/%3E%3Crect x='38.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%23FFFFFF' stroke-width='1.6'/%3E%3Crect x='28' y='39' width='8' height='14' fill='%232F4A3A'/%3E%3Crect x='25.4' y='41' width='1.4' height='3' fill='%231B1B1B'/%3E%3Crect x='37.2' y='41' width='1.4' height='3' fill='%231B1B1B'/%3E%3Ccircle cx='15' cy='50.5' r='2.6' fill='%234F6B3A'/%3E%3Ccircle cx='49' cy='50.5' r='2.6' fill='%234F6B3A'/%3E%3C/svg%3E") center/cover no-repeat}.sw-coastal{background:#EEF2F4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' fill='%23D4E8F3'/%3E%3Crect y='52' width='64' height='12' fill='%23D9CDA8'/%3E%3Crect x='12' y='28' width='40' height='25' fill='%23C9D6DF'/%3E%3Cpath d='M12 30H52M12 32.2H52M12 34.4H52M12 36.6H52M12 38.8H52M12 41H52M12 43.2H52M12 45.4H52M12 47.6H52M12 49.8H52M12 52H52' stroke='%23B4C3CE' stroke-width='0.7'/%3E%3Cpolygon points='7,30 32,11 57,30' fill='%235B6670'/%3E%3Crect x='16.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%23FFFFFF' stroke-width='1.6'/%3E%3Crect x='38.5' y='33.5' width='9' height='9' fill='%23A9C1CF' stroke='%23FFFFFF' stroke-width='1.6'/%3E%3Crect x='28' y='39' width='8' height='14' fill='%232B4C6F'/%3E%3C/svg%3E") center/cover no-repeat}.sc-card .st-name{overflow-wrap:anywhere;hyphens:manual}.style-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.style-cat{position:relative;display:inline-flex;margin:0;cursor:pointer}.style-cat input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.style-cat span{display:inline-block;padding:8px 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);font-size:14px;font-weight:650;color:var(--ink);transition:background .15s,border-color .15s}.style-cat:hover span{border-color:var(--ink)}.style-cat input:checked+span{background:var(--ink);border-color:var(--ink);color:#FFF}.style-cat input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.style-group{margin:0 0 12px}.style-group[hidden]{display:none}.style-group-h{margin:0 0 6px;font-size:12.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.style-grid.is-text{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.style-card.is-text .sc-card{justify-content:flex-start;gap:3px;padding:10px 30px 10px 12px;min-height:64px}.style-card.is-text .st-name{text-align:left;font-size:13.5px}.st-hint{font-size:12.5px;line-height:1.35;color:var(--muted)}.style-pick[data-designs] .style-card.is-text input:checked+.sc-card::after{top:8px;right:8px}@media(max-width:560px){.style-grid.is-text{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-hint{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.ui-check.adult{margin-top:-4px}.cmp{position:relative;overflow:hidden;border-radius:10px;--pos:50%;user-select:none;-webkit-user-select:none;background:#0F0D09}.cmp .cmp-after{display:block;width:100%;height:auto;border-radius:0}.cmp-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.cmp-before img{display:block;width:100%;height:100%;object-fit:cover}.cmp-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#FFF;box-shadow:0 0 0 1px rgb(23 20 14 / .35);pointer-events:none}.cmp-handle::after{content:"\2194";position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:#FFF;color:var(--ink);font-size:18px;line-height:36px;text-align:center;box-shadow:0 1px 6px rgb(0 0 0 / .35)}.cmp-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.cmp-range:focus-visible+.cmp-handle::after{outline:3px solid var(--cta);outline-offset:2px}.cmp-tag{position:absolute;top:10px;padding:3px 9px;border-radius:999px;background:rgb(23 20 14 / .78);color:#FFF;font-size:12px;font-weight:650;pointer-events:none}.cmp-tag-b{left:10px}.cmp-tag-a{right:10px}.cmp-stage{margin:0 0 12px}.cmp-stage-media{border-radius:10px;overflow:hidden;background:var(--tint)}.cmp-solo{display:block;width:100%;height:auto;opacity:.85}.cmp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.cmp-actions:empty{display:none}.cmp-name{font-size:14px;color:var(--ink)}button.design-pick{padding:0;border:0;background:none;cursor:pointer}.design-slot.is-picked .design-media{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.design-slot.is-picked .design-media img{opacity:.92}.preview-box .card-open,.preview-box .step-down{margin-top:10px}.card-dlg{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel);color:var(--text)}.card-dlg::backdrop{background:rgb(23 20 14 / .55)}.card-sheet{padding:22px 22px 6px}.card-sheet h2{margin:0 0 14px;font-size:20px;color:var(--ink)}.card-sheet h3{margin:14px 0 6px;font-size:17px;color:var(--ink)}.card-pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-pics figure{margin:0}.card-pics img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.card-pics figcaption{margin-top:5px;font-size:13px;font-weight:650;color:var(--muted)}.card-text{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink)}.card-note{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.card-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px 22px 20px}.step-down{display:grid;gap:4px;justify-items:start}.step-down-note{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.preview-box.has-media .step-down-note{display:block;color:#D9D3C4}.eb{margin:34px 0 0;padding:24px;border:1px solid var(--line-strong);border-radius:16px;background:var(--panel)}.eb[hidden]{display:none}.eb-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.eb-head h2{margin:0;font-size:24px;color:var(--ink)}.eb-draft{margin:0;font-size:13.5px;color:var(--muted)}.eb-steps{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px;padding:0;list-style:none;counter-reset:none}.eb-steps li{padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;font-size:13px;font-weight:650;color:var(--muted);background:var(--panel)}.eb-steps li.is-done{color:var(--ink);background:var(--tint)}.eb-steps li.is-done::before{content:"\2713\00A0";color:var(--ink)}.eb-steps li.is-current{color:#FFF;background:var(--ink);border-color:var(--ink)}.eb-panel{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.eb-panel[hidden]{display:none}.eb-panel h3{margin:0 0 6px;font-size:19px;color:var(--ink)}.eb-panel h3:focus{outline:none}.eb-lead{margin:0 0 14px;max-width:72ch;color:var(--muted);font-size:14.5px;line-height:1.55}.eb-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.eb-in{display:grid;gap:5px;font-size:13.5px;font-weight:650;color:var(--ink)}.eb input[type=text],.eb textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:14.5px;line-height:1.5}.eb input[type=text]:focus-visible,.eb textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.eb textarea{resize:vertical}.eb input:disabled,.eb textarea:disabled{opacity:.6}.eb-toc{display:grid;gap:10px;margin:0 0 12px;padding:0;list-style:none}.eb-ch{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--tint)}.eb-ch.is-written{border-color:var(--line-strong)}.eb-ch-row{display:flex;align-items:center;gap:8px}.eb-ch-num{flex:0 0 auto;min-width:26px;font-weight:700;color:var(--ink)}.eb-ch-title{flex:1 1 auto;min-width:0;font-weight:650}.eb-ch-tools{display:flex;gap:4px;flex:0 0 auto}.eb-ico{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink);font-size:16px;line-height:1;cursor:pointer}.eb-ico:hover:not(:disabled){border-color:var(--ink)}.eb-ico:disabled{opacity:.35;cursor:default}.eb-ico:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eb-ch-brief{margin-top:8px;font-size:14px}.eb-ch-more{margin-top:6px}.eb-ch-more summary{cursor:pointer;font-size:13.5px;font-weight:650;color:var(--accent);padding:4px 0}.eb-ch-more textarea{margin-top:6px}.eb-run{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px}.eb-run .btn-generate{width:auto;min-width:240px}.eb-cost{margin:0;font-size:14px;color:var(--muted)}.eb-progress{margin:0 0 12px;font-weight:650;color:var(--ink)}.eb-progress:empty{display:none}.eb-chapters{display:grid;gap:12px}.eb-chap{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.eb-chap>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.eb-chap>summary::-webkit-details-marker{display:none}.eb-chap>summary::after{content:"\25BE";margin-left:4px;color:var(--muted)}.eb-chap:not([open])>summary::after{content:"\25B8"}.eb-chap-n{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--tint);border:1px solid var(--line-strong);font-size:12.5px;font-weight:700;line-height:24px;text-align:center;color:var(--ink)}.eb-chap-t{flex:1 1 auto;min-width:0;font-weight:650;color:var(--ink)}.eb-chap-s{flex:0 0 auto;font-size:12.5px;color:var(--muted)}.eb-chap.is-done .eb-chap-n{background:var(--ink);border-color:var(--ink);color:#FFF}.eb-chap.is-working{border-color:var(--accent)}.eb-chap.is-working .eb-chap-s::before{content:"";display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-1px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:ug-spin .8s linear infinite}.eb-chap.is-failed .eb-chap-s{color:var(--danger)}.eb-chap-body{padding:0 18px 4px;max-width:74ch;font-size:15.5px;line-height:1.7;color:var(--text)}.eb-chap-body:empty{display:none}.eb-chap-body h4{margin:18px 0 6px;font-size:16.5px;color:var(--ink)}.eb-chap-body h5,.eb-chap-body h6{margin:14px 0 4px;font-size:15px;color:var(--ink)}.eb-chap-body p{margin:0 0 12px}.eb-chap-body ul,.eb-chap-body ol{margin:0 0 12px;padding-left:22px}.eb-chap-body li{margin:3px 0}.eb-chap-body blockquote{margin:0 0 12px;padding:2px 0 2px 14px;border-left:3px solid var(--cta)}.eb-chap-body table{border-collapse:collapse;margin:0 0 12px;font-size:14px}.eb-chap-body th,.eb-chap-body td{padding:5px 8px;border:1px solid var(--line-strong);text-align:left;vertical-align:top}.eb-chap-edit{display:block;margin:0 14px 4px;width:calc(100% - 28px)!important;font-family:var(--font-mono)!important;font-size:13.5px!important}.eb-chap-warn{margin:0 18px 8px;font-size:13.5px;color:var(--danger)}.eb-chap-acts{display:flex;flex-wrap:wrap;gap:8px;padding:6px 14px 14px}.eb-chap-acts .btn[hidden]{display:none}.eb-cover{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:6px 0 16px}.eb-cover-own{display:grid;gap:8px;align-content:start}.eb-cover-pick{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.eb-cover-pick input[type=file]{max-width:100%;font-size:13.5px}.eb-cover-thumb{width:72px;height:102px;object-fit:cover;border-radius:6px;border:1px solid var(--line-strong)}.eb-cover-prompt{display:grid;gap:8px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--tint)}.eb-cover-prompt p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.eb-cover-prompt textarea{font-size:13.5px}.eb .row{display:flex;flex-wrap:wrap;gap:10px}.eb-format{margin:0 0 14px}.eb-out{margin-bottom:8px}.eb-check{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--cta);background:var(--tint);font-size:14px;line-height:1.55;color:var(--ink)}.eb-pv{margin:0;font-size:14px;color:var(--ink)}@media(max-width:700px){.eb{padding:16px;margin-top:24px}.eb-meta,.eb-cover{grid-template-columns:1fr}.eb-ch-row{flex-wrap:wrap}.eb-ch-title{flex-basis:calc(100% - 40px)}.eb-ch-tools{margin-left:auto}.eb-run .btn-generate{width:100%;min-width:0}.eb-chap-body{padding:0 12px 4px;font-size:15px}}.print-root{display:none}@media print{html.is-printing,html.is-printing body{background:#FFFFFF!important}html.is-printing body>*:not(.print-root){display:none!important}html.is-printing body::before,html.is-printing body::after{display:none!important;content:none!important}html.is-printing .print-root{display:block}.print-root .card-sheet{padding:0}.print-root .card-pics img{border:1px solid #ccc}.ebp{color:#17140E;font-family:"Open Sans","Segoe UI",system-ui,sans-serif;font-size:10.5pt;line-height:1.6}.ebp-cover{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;text-align:center;background:#F4EFE6;break-after:page;page-break-after:always}.ebp-cover.has-img{justify-content:flex-start;padding-top:16mm;box-sizing:border-box}.ebp-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ebp-cover-text{position:relative;margin:0 12mm;padding:9mm 8mm;border-top:1.2mm solid #17140E;border-bottom:.4mm solid #17140E}.ebp-cover.has-img .ebp-cover-text{background:rgb(255 255 255 / .9);border:0;border-radius:3mm}.ebp-title{margin:0 0 4mm;font-size:24pt;line-height:1.15;font-weight:700}.ebp-sub{margin:0;font-size:12pt;line-height:1.4}.ebp-author{margin:6mm 0 0;font-size:11pt;font-weight:650;letter-spacing:.04em}.ebp-toc{break-after:page;page-break-after:always}.ebp-toc h2{margin:0 0 6mm;font-size:16pt}.ebp-toc ol{margin:0;padding-left:7mm}.ebp-toc li{margin:0 0 2.2mm;font-size:11pt}.ebp-ch{break-before:page;page-break-before:always}.ebp-ch:first-of-type{break-before:auto}.ebp h1{margin:0 0 6mm;font-size:18pt;line-height:1.2}.ebp-ch h2{margin:6mm 0 2mm;font-size:13pt;break-after:avoid;page-break-after:avoid}.ebp-ch h3,.ebp-ch h4{margin:4mm 0 1.5mm;font-size:11.5pt;break-after:avoid;page-break-after:avoid}.ebp-ch p{margin:0 0 3mm;orphans:3;widows:3}.ebp-ch ul,.ebp-ch ol{margin:0 0 3mm;padding-left:6mm}.ebp-ch li{margin:0 0 1mm}.ebp-ch blockquote{margin:0 0 3mm;padding-left:4mm;border-left:.8mm solid #C9A227}.ebp-ch table{border-collapse:collapse;margin:0 0 3mm;font-size:9.5pt}.ebp-ch th,.ebp-ch td{padding:1.2mm 2mm;border:.2mm solid #999;text-align:left;vertical-align:top}.ebp-a4{font-size:11pt}.ebp-a4 .ebp-title{font-size:30pt}}.tool-styles h3{margin:22px 0 4px;font-size:18px;color:var(--ink)}.styles-list.is-text .styles-item h4,.styles-list.is-text .styles-item .si-name{margin:2px 0 4px;font-size:15.5px;font-weight:700;line-height:1.35;color:var(--ink)}.eb .lbl{display:block;margin:0 0 6px;font-family:var(--font-body);font-size:13.5px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--ink)}.eb-in input[type=text],.eb-in textarea{font-weight:400}.eb textarea.eb-ch-brief{min-height:0;height:auto}.eb textarea.eb-ch-notes{min-height:0}.eb-cover-pick input[type=file]{padding:6px 0}.style-grid.is-text{grid-template-columns:repeat(2,minmax(0,1fr))}.style-card.is-text .st-hint{font-weight:400}.gen-status{margin:14px 0 0;padding:14px 16px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel)}.gen-status[hidden]{display:none}.gs-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none}.gs-steps li{padding-top:8px;border-top:3px solid var(--line);font-size:12px;font-weight:600;color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.gs-steps li.is-done{border-top-color:var(--accent);color:var(--ink)}.gs-steps li.is-now{border-top-color:var(--accent);color:var(--ink)}.gen-status.is-busy .gs-steps li.is-now{border-top-style:dashed}.gs-steps li.is-fail{border-top-color:var(--danger);color:var(--danger)}.gs-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.gs-title{font-size:15px;line-height:1.4;color:var(--ink)}.gen-status.is-fail .gs-title{color:var(--danger)}.gen-status.is-done .gs-title{color:var(--ok-ink)}.gs-time{flex:none;font-family:var(--font-mono);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.gs-bar{position:relative;height:6px;margin:10px 0 0;border-radius:99px;background:var(--tint-2);overflow:hidden}.gs-bar span{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:99px;background:var(--accent);transition:width .5s var(--ease)}.gen-status.is-indet .gs-bar span{width:32%;animation:gs-indet 1.5s ease-in-out infinite;will-change:transform}@keyframes gs-indet{0%{transform:translateX(-110%)}100%{transform:translateX(320%)}}.gen-status.is-done .gs-bar span{width:100%;background:var(--ok)}.gen-status.is-fail .gs-bar,.gen-status:not(.is-busy):not(.is-done) .gs-bar{display:none}.gs-note{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.gs-note:empty{display:none}.gs-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gs-acts:empty{display:none}.gs-acts .btn{padding:8px 14px;font-size:14px}.preview-box .pv-status{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);max-width:calc(100% - 28px);padding:5px 12px;border-radius:99px;background:rgb(11 10 7 / .82);color:#FFF;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@media (prefers-reduced-motion:reduce){.gen-status.is-indet .gs-bar span{animation:none;width:100%;opacity:.4}.gs-bar span{transition:none}}@media (max-width:560px){.gs-steps li{font-size:11.5px}.gs-title{font-size:14.5px}}.preview-box.has-media .next-steps .lbl{color:rgb(255 255 255 / .74)}.preview-box.has-media .next-steps a{color:#FFF;border-color:rgb(255 255 255 / .42)}.preview-box.has-media .next-steps a:hover,.preview-box.has-media .next-steps a:focus-visible{color:var(--cta);border-color:var(--cta)}.preview-box.has-media .result-share{color:#FFF;border-color:rgb(255 255 255 / .42)}@media (max-width:480px){.gs-steps li{font-size:0;padding-top:0;line-height:0}.gs-steps{margin-bottom:12px}}.tool-showcase img,.tool-showcase video{display:block;width:100%;max-width:720px;height:auto;border-radius:12px}.tool-guide .guide-steps{list-style:none;counter-reset:gstep;padding:0;margin:14px 0 0}.tool-guide .guide-steps>li{counter-increment:gstep;position:relative;padding-left:44px;margin:0 0 18px}.tool-guide .guide-steps>li::before{content:counter(gstep);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--tint);color:var(--ink)}.tool-guide .guide-steps h3{font-size:17px;margin:3px 0 6px;color:var(--ink)}.tool-guide .guide-steps p{margin:0}.tool-showcase{max-width:70ch;margin-left:auto;margin-right:auto}.spec-link{max-width:78.75ch;margin-left:auto;margin-right:auto}.preview-box.is-guest{border-style:solid;border-color:var(--accent);overflow:hidden}.preview-box .gw{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px;text-align:center;background:linear-gradient(110deg,var(--panel) 30%,rgb(240 205 111 / .16) 50%,var(--panel) 70%) 0 0 / 220% 100%,var(--panel);animation:gw-sheen 1.6s ease-in-out infinite}.preview-box .gw.is-card{background:var(--panel);animation:gw-in .35s ease-out both}.preview-box .gw-orb{position:relative;width:74px;height:74px;border-radius:50%;display:grid;place-items:center}.preview-box .gw-orb::before{content:"";position:absolute;inset:0;border-radius:50%;border:4px solid var(--line-soft);border-top-color:var(--accent);border-right-color:var(--accent);animation:ug-spin 1s linear infinite}.preview-box .gw-orb svg{width:30px;height:30px;fill:var(--accent);animation:gw-pulse 1.6s ease-in-out infinite}.preview-box .gw-lbl{color:var(--muted);font-size:14px;margin:0}.preview-box .gw-title{margin:0;font-size:19px;line-height:1.3;color:var(--ink);max-width:28ch}.preview-box .gw-p{color:var(--muted);font-size:14px;line-height:1.55;max-width:40ch;margin:0}.preview-box .gw-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:4px}.preview-box .gw-login{font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.preview-box .gw-login:hover{color:var(--ink)}@keyframes gw-sheen{from{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}@keyframes gw-pulse{50%{transform:scale(.82);opacity:.6}}@keyframes gw-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.preview-box .gw,.preview-box .gw-orb::before,.preview-box .gw-orb svg{animation:none}}.side-card ol{list-style:none;counter-reset:how;padding-left:0}.side-card ol li{counter-increment:how;position:relative;padding-left:26px;margin:0}.side-card ol li::before{content:counter(how) ".";position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:13px;line-height:inherit;color:var(--accent,#61490E);font-weight:600}.side-card ol+.aside-note{margin-top:12px}@media (min-width:901px){.gen-aside{position:sticky;top:var(--aside-top,84px);align-self:start}}.product-import .nl-row{display:flex;gap:8px;align-items:stretch}.product-import .nl-row input[type="url"]{flex:1 1 auto;min-width:0;width:100%}.gen-form input[type=url]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.row2>.field:only-child{grid-column:1 / -1}.sc-card .sw-icon{display:grid;place-items:center;border:1px solid rgb(23 20 14 / .12);background:radial-gradient(120% 90% at 25% 15%,#FFFDF6 0%,#FBF4DF 60%,#F6EBCB 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .7)}.sc-card .sw-icon svg{width:50%;height:50%;fill:none;stroke:#17140E;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.sc-card .sw-icon svg .f{fill:#F0CD6F}.sc-card .sw-icon svg .w{fill:#FFF}.style-card:hover .sc-card .sw-icon svg{transform:scale(1.06)}.style-card:hover .sc-card .sw-icon{border-color:rgb(23 20 14 / .24)}.style-card input:checked+.sc-card .sw-icon{background:linear-gradient(145deg,#F7E7B2 0%,#F0CD6F 55%,#E4BC4F 100%);border-color:#C9A13A}.styles-item .sw-icon{display:grid;place-items:center;border:1px solid rgb(23 20 14 / .12);background:radial-gradient(120% 90% at 25% 15%,#FFFDF6 0%,#FBF4DF 60%,#F6EBCB 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .7)}.styles-item .sw-icon svg{width:52%;height:52%;fill:none;stroke:#17140E;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.styles-item .sw-icon svg .f{fill:#F0CD6F}.styles-item .sw-icon svg .w{fill:#FFF}.styles-item .sw-photo{width:64px;height:80px;object-fit:cover;background:#F4F2EC}.style-card input:checked+.sc-card .sw-icon svg .f{fill:#17140E}.style-card input:checked+.sc-card .sw-icon svg .w{fill:#FFF8E1}.model-opt .tag.tag-new{background:#0B0A07;color:#F0CD6F;letter-spacing:.06em}.tool-hero .cat-count{margin:10px 0 0;font-size:14px;font-weight:600;color:var(--ink)}.gen-actions.limit-box{display:grid;gap:8px;margin:14px 0 0;padding:16px 18px;border:1.5px solid #E4BC4F;border-radius:12px;background:#FFF8E1;color:var(--ink)}.gen-actions.limit-box .limit-h{font-size:16px;line-height:1.35}.gen-actions.limit-box p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink)}.gen-actions.limit-box .limit-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.gen-actions.limit-box .topup-inline{margin:0}.gate-note.gate-note-limit{padding:12px 14px;border:1.5px solid #E4BC4F;border-radius:12px;background:#FFF8E1;color:var(--ink)}@media (max-width:899px){.preview-box.is-guest{min-height:330px}.preview-box .gw.is-card{padding:24px 18px}}.usage-page{padding-bottom:56px}.usage-page h2{font-size:20px;margin:28px 0 10px}.usage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.usage-head h2{margin:28px 0 10px}.usage-note{margin:0 0 12px;color:var(--muted);font-size:14px}.usage-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.usage-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.usage-table th,.usage-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.usage-table thead th{font-size:12.5px;font-weight:700;color:var(--muted);background:var(--tint,#F6F4EE)}.usage-table tbody tr:last-child th,.usage-table tbody tr:last-child td{border-bottom:0}.usage-table .num{text-align:right;font-variant-numeric:tabular-nums}.usage-st{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--tint,#F1F0EC)}.usage-st--charged{background:#E7F4EA;color:#1F6B35}.usage-st--refunded{background:#FDF1E3;color:#8A4B09}.usage-st--running{background:#EEF0FB;color:#3D3FA0}.usage-dim{color:var(--muted)}.usage-table th.r{text-align:right}.usage-csv{display:inline-flex;align-items:center;padding:9px 16px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none}.usage-csv:hover{border-color:var(--ink)}.preset-gallery .pg-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 16px}.preset-gallery .pg-tabs button{padding:8px 14px;border:1px solid var(--line,#E4E1DA);border-radius:999px;background:#fff;font:inherit;font-size:14px;color:var(--text,#17140E);cursor:pointer}.preset-gallery .pg-tabs button[aria-selected=true]{background:#17140E;border-color:#17140E;color:#fff;font-weight:700}.pg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.pg-item{margin:0;border:1px solid var(--line,#E4E1DA);border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.pg-item img,.pg-item video{display:block;width:100%;height:auto;aspect-ratio:auto;background:#F4F2EC}.pg-item video:not([controls]){cursor:pointer}.pg-item figcaption{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.pg-name{font-weight:700;font-size:14.5px}.pg-meta{font-size:12.5px;color:var(--muted,#514B3D)}.pg-use{align-self:flex-start;margin-top:6px;padding:7px 12px;border:1px solid var(--line-strong,rgb(23 20 14 / .24));border-radius:8px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--text,#17140E);cursor:pointer}.pg-use:hover{background:#F7E7B2;border-color:#E4BC4F}.up-field.is-missing .lbl,.field.is-missing .lbl,.field.is-missing>label{color:var(--danger,#A1221B)}.up-field.is-missing .up-drop{border-color:var(--danger,#A1221B);border-style:solid;background:#FFF6F5;box-shadow:0 0 0 3px rgb(161 34 27 / .14)}.up-field.is-missing .up-cta{color:var(--danger,#A1221B)}.field.is-missing textarea,.field.is-missing input[type="text"]{border-color:var(--danger,#A1221B);box-shadow:0 0 0 3px rgb(161 34 27 / .14)}.ui-check.is-missing{color:var(--danger,#A1221B)}.ui-check.is-missing .box{border-color:var(--danger,#A1221B);box-shadow:0 0 0 3px rgb(161 34 27 / .14)}.gen-msg.is-error{color:var(--danger,#A1221B);font-weight:600}.gen-msg.is-error::before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:7px;border-radius:50%;background:var(--danger,#A1221B);color:#fff;font-size:11px;font-weight:800;vertical-align:1px}html body .field.is-missing :is(textarea,input[type="text"]):focus:not(#_){border-color:var(--danger,#A1221B);box-shadow:0 0 0 3px rgb(161 34 27 / .18)}html body table.econ:not(#_){width:100%;max-width:620px;border-collapse:separate;border-spacing:0;background:var(--panel,#fff);border:1px solid var(--line-strong,rgb(23 20 14 / .24));border-radius:14px;overflow:hidden;margin:16px 0 10px;font-family:inherit;font-size:15px;font-variant-numeric:tabular-nums;box-shadow:0 1px 2px rgb(23 19 8 / .04)}html body table.econ:not(#_) th,html body table.econ:not(#_) td{padding:12px 18px;border-bottom:1px solid var(--line,#E4E1DA);text-align:right;white-space:nowrap}html body table.econ:not(#_) th:first-child,html body table.econ:not(#_) td:first-child{text-align:left}html body table.econ:not(#_) thead th{background:#F7F4EC;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#514B3D)}html body table.econ:not(#_) td.num{font-family:inherit}html body table.econ:not(#_) tbody td:first-child{font-weight:700;color:var(--text,#17140E)}html body table.econ:not(#_) tbody td:last-child{font-weight:600}html body table.econ:not(#_) tbody tr:last-child td{border-bottom:0}html body table.econ:not(#_) tbody tr:hover td{background:rgb(240 205 111 / .12)}@media (max-width:560px){html body table.econ:not(#_){max-width:none;font-size:14px}html body table.econ:not(#_) th,html body table.econ:not(#_) td{padding:10px 12px}}html body table.econ:not(#_){max-width:720px}html body table.econ:not(#_) thead th{white-space:normal;vertical-align:bottom;line-height:1.35}html body table.econ:not(#_) thead th:nth-child(n+3){min-width:7em}html body table.econ:not(#_) tbody td:nth-child(n+3){font-weight:600}@media (max-width:560px){html body table.econ:not(#_) th,html body table.econ:not(#_) td{padding:10px 9px}html body table.econ:not(#_) thead th{font-size:10.5px;letter-spacing:.05em}html body table.econ:not(#_) thead th:nth-child(n+3){min-width:0}}.tool-econ .econ-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px}.tool-econ .econ-pick label{font-weight:700;font-size:14px;color:var(--text,#17140E)}.tool-econ .econ-pick select{min-width:0;max-width:100%;padding:10px 38px 10px 14px;border:1px solid var(--line-strong,#CFC8B8);border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23514B3D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center/12px;-webkit-appearance:none;appearance:none;font:inherit;font-size:15px;color:var(--text,#17140E);cursor:pointer}.tool-econ .econ-pick select:hover{border-color:var(--muted,#514B3D)}html body table.econ:not(#_) thead th [data-econ-name]{white-space:normal}.gen-form .license-note,.license-note{margin:10px 0 0;padding:10px 12px;border:1px solid var(--line,#E4E1DA);border-left:3px solid #B98A16;border-radius:8px;background:#FBF8EF;font-size:13.5px;line-height:1.5;color:var(--text,#17140E)}.model-opt .tag.tag-lic{background:#FBF1D6;color:#6B4E07}.gen-pending{max-width:720px;margin:0 0 22px}.gen-pending h2{margin:0 0 8px;font-size:18px}.gen-pending ul{margin:0 0 10px;padding-left:18px}.gen-pending li{margin:4px 0}.gen-pending p{margin:0;color:var(--muted,#514B3D);font-size:14px}.gen-card--text .gen-text{padding:14px 14px 4px;font-size:14px;line-height:1.55;color:var(--text,#17140E)}.gen-card--text .gen-text p{margin:0 0 8px;white-space:pre-wrap}.gen-card--text details summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--gold-2,#61490E)}.gen-card--text .gen-text-full{margin-top:8px;max-height:360px;overflow:auto;white-space:pre-wrap;font-size:13.5px}.gen-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px}.gen-tools label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text,#17140E)}.gen-tools select{font:inherit;font-weight:500;font-size:14px;padding:8px 12px;border:1px solid var(--line-strong,#D5D1C8);border-radius:10px;background:var(--panel,#fff);color:var(--text,#17140E);cursor:pointer}.gen-tools select:focus-visible,.gen-apply:focus-visible{outline:2px solid var(--cta-strong,#D9B04C);outline-offset:2px}.gen-apply{font:inherit;font-size:14px;font-weight:600;padding:8px 14px;border:1px solid var(--line-strong,#D5D1C8);border-radius:10px;background:var(--panel,#fff);color:var(--text,#17140E);cursor:pointer}.gen-apply[hidden]{display:none}.gen-count{margin-left:auto;font-size:13px;color:var(--muted,#514B3D)}.gc-meta time{white-space:nowrap}.gen-more{display:flex;justify-content:center;margin:-36px 0 60px}.gen-more .btn-ghost{font:inherit;font-weight:600;padding:11px 22px;cursor:pointer}.models>.model-opt,.models>a.model-link{min-width:0}.model-opt .card{flex-wrap:wrap;row-gap:4px}.model-opt .name{min-width:0}.gen-card--off .gen-off{display:flex;align-items:center;justify-content:center;text-align:center;aspect-ratio:1/1;padding:16px;color:var(--muted);background:var(--tint,rgb(23 20 14 / .035));border-radius:8px}.cap-prev{margin:0 0 14px}.cap-frame{position:relative;height:150px;border-radius:12px;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,#5b6473 0%,#2a2f39 55%,#16181d 100%)}.cap-line{position:absolute;left:6%;right:6%;top:70%;transform:translateY(-50%);text-align:center;font:800 22px/1.15 Poppins,"Arial Black","Helvetica Neue",Arial,sans-serif;letter-spacing:-.01em;color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill}.cap-w{display:inline-block;margin:0 .07em;transition:color .15s}.cap-prev[data-position="middle"] .cap-line{top:50%}.cap-prev[data-position="top"] .cap-line{top:20%}.cap-prev[data-size="small"] .cap-line{font-size:18px}.cap-prev[data-size="large"] .cap-line{font-size:28px}.cap-prev{--cap-hl:#FFFF00;--cap-c:#FFFFFF}.cap-prev[data-look="lime"]{--cap-hl:#00FF00}.cap-prev[data-look="pink"]{--cap-hl:#FF69B4}.cap-prev[data-look="clean"]{--cap-hl:#FFFFFF}.cap-prev[data-look="orange"]{--cap-hl:#FFA500}.cap-prev[data-look="cyan"]{--cap-hl:#00FFFF}.cap-prev[data-look="red"]{--cap-hl:#FF0000}.cap-prev[data-look="yellow"]{--cap-hl:#FFFFFF}.cap-prev[data-look="yellow"]{--cap-c:#FFFF00}.cap-prev[data-look="yellow"] .cap-line{color:var(--cap-c)}.cap-prev[data-look="heavy"] .cap-line{-webkit-text-stroke:6px #000}.cap-prev[data-look="clean"] .cap-line{-webkit-text-stroke:2px #000}.cap-prev[data-look="boxed"] .cap-line{left:auto;right:auto;left:50%;transform:translate(-50%,-50%);max-width:88%;padding:4px 12px;border-radius:6px;background:rgb(64 64 64 / .7);-webkit-text-stroke:1.5px #000}.cap-w.is-hl{color:var(--cap-hl)}@media (prefers-reduced-motion:no-preference){.cap-w{animation:capHl 2.4s linear infinite}.cap-w.is-hl{color:var(--cap-c)}.cap-w:nth-child(2){animation-delay:.6s}.cap-w:nth-child(3){animation-delay:1.2s}.cap-w:nth-child(4){animation-delay:1.8s}.cap-prev[data-look="clean"] .cap-w{animation:none}}@keyframes capHl{0%,24.9%{color:var(--cap-hl);transform:scale(1.06)}25%,100%{color:var(--cap-c);transform:none}}.tool-opts .cap-prev-note{margin:6px 0 0;font-size:13px;color:var(--muted,#514B3D)}@media(max-width:560px){.cap-frame{height:130px}.cap-line{font-size:19px}.cap-prev[data-size="large"] .cap-line{font-size:24px}.cap-prev[data-size="small"] .cap-line{font-size:16px}}.cap-prev[data-lines="short"] .cap-line{left:50%;right:auto;width:6.6em;max-width:88%;transform:translate(-50%,-50%)}.cap-prev[data-lines="long"] .cap-line{left:3%;right:3%}[data-optdim="look"] .chip[data-optkey]::before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;vertical-align:1px;background:var(--sw,#FFFF00);box-shadow:0 0 0 1.5px #17140E}[data-optdim="look"] .chip[data-optkey="lime"]{--sw:#00FF00}[data-optdim="look"] .chip[data-optkey="pink"]{--sw:#FF69B4}[data-optdim="look"] .chip[data-optkey="orange"]{--sw:#FFA500}[data-optdim="look"] .chip[data-optkey="cyan"]{--sw:#00FFFF}[data-optdim="look"] .chip[data-optkey="red"]{--sw:#FF0000}[data-optdim="look"] .chip[data-optkey="yellow"]{--sw:linear-gradient(90deg,#FFFF00 50%,#FFFFFF 50%)}[data-optdim="look"] .chip[data-optkey="yellow"]::before{background:var(--sw)}[data-optdim="look"] .chip[data-optkey="clean"]{--sw:#FFFFFF}[data-optdim="look"] .chip[data-optkey="boxed"]::before{border-radius:2px;background:#404040;box-shadow:0 0 0 1.5px #17140E,inset 0 0 0 2px #FF0}.field-err{margin:6px 0 0;font-size:13.5px;font-weight:600;color:#A3261B}