body.image-design-tool-focus{--img-tool-bg:#f6f8fb;--img-tool-surface:#ffffff;--img-tool-ink:#111827;--img-tool-muted:#4b5b70;--img-tool-line:#d8e2ee;--img-tool-blue:#0057b8;--img-tool-blue-soft:#eef6ff;--img-tool-amber:#a8550f;background:var(--img-tool-bg)}body.image-design-tool-focus .tool-hero,body.image-design-tool-focus .hero{background:#ffffff !important;color:var(--img-tool-ink) !important;border-bottom:1px solid var(--img-tool-line);box-shadow:none !important}body.image-design-tool-focus .tool-hero::after,body.image-design-tool-focus .hero::after{display:none !important}body.image-design-tool-focus .tool-hero h1,body.image-design-tool-focus .tool-hero h1 em,body.image-design-tool-focus .hero h1{color:var(--img-tool-ink) !important;letter-spacing:0 !important}body.image-design-tool-focus .tool-hero h1 em{color:var(--img-tool-blue) !important}body.image-design-tool-focus .hero-sub,body.image-design-tool-focus .hero p,body.image-design-tool-focus .breadcrumb,body.image-design-tool-focus .breadcrumb a{color:var(--img-tool-muted) !important}body.image-design-tool-focus .breadcrumb span{color:var(--img-tool-blue) !important}body.image-design-tool-focus .badge,body.image-design-tool-focus .b-green{background:var(--img-tool-blue-soft) !important;border:1px solid #bfdbfe !important;border-radius:8px !important;color:#064b9d !important}body.image-design-tool-focus .card,body.image-design-tool-focus .side-card,body.image-design-tool-focus .info-card,body.image-design-tool-focus .tool-verification-card,body.image-design-tool-focus .faq details,body.image-design-tool-focus .palette-card{border-radius:8px !important;box-shadow:none !important}body.image-design-tool-focus button,body.image-design-tool-focus .btn,body.image-design-tool-focus .act-btn,body.image-design-tool-focus .calc-btn,body.image-design-tool-focus input,body.image-design-tool-focus select,body.image-design-tool-focus textarea{min-height:44px;border-radius:8px !important}body.image-design-tool-focus button{cursor:pointer}body.image-design-tool-focus button:focus-visible,body.image-design-tool-focus a:focus-visible,body.image-design-tool-focus input:focus-visible,body.image-design-tool-focus select:focus-visible,body.image-design-tool-focus textarea:focus-visible,body.image-design-tool-focus summary:focus-visible{outline:3px solid rgba(0,87,184,0.24) !important;outline-offset:3px !important;box-shadow:none !important}body.image-design-tool-focus .df-upgrade,body.image-design-tool-focus .df-faq{display:none !important}.image-tool-handoff{max-width:1040px;margin:24px auto 42px;padding:0 24px}.image-tool-handoff-card{padding:22px;border:1px solid var(--img-tool-line);border-radius:8px;background:var(--img-tool-surface)}.image-tool-kicker{display:inline-flex;min-height:28px;align-items:center;padding:3px 9px;border:1px solid #bfdbfe;border-radius:999px;background:var(--img-tool-blue-soft);color:#064b9d;font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.image-tool-handoff-card h2{margin:10px 0 8px;color:var(--img-tool-ink);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.25}.image-tool-handoff-card p{margin:0;color:var(--img-tool-muted);line-height:1.65}.image-tool-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,0.92fr);gap:18px;margin-top:18px}.image-tool-output{display:block;box-sizing:border-box;width:100%;min-height:210px;padding:14px;border:1px solid var(--img-tool-line);border-radius:8px;background:#f8fafc;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:500 0.88rem/1.58 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.image-tool-checks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.image-tool-checks li{padding:11px 12px;border:1px solid var(--img-tool-line);border-radius:8px;background:#ffffff;color:#334155;font-size:0.86rem;line-height:1.45}.image-tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.image-tool-actions button{padding:10px 13px;border:1.5px solid var(--img-tool-line);background:#ffffff;color:var(--img-tool-ink);font:800 0.84rem/1 "DM Sans",system-ui,sans-serif}.image-tool-actions button[data-img-primary]{border-color:var(--img-tool-blue);background:var(--img-tool-blue);color:#ffffff}.image-tool-status{min-height:22px;margin-top:8px;color:var(--img-tool-muted);font-size:0.84rem}.image-tool-note{margin-top:14px !important;padding:12px 14px;border:1px solid var(--img-tool-amber);background:#fff7ed;color:#7c2d12 !important;font-size:0.86rem;border-radius:8px}@media (max-width:820px){.image-tool-handoff{padding:0 16px}.image-tool-grid{grid-template-columns:1fr}}@media (max-width:520px){.image-tool-actions{display:grid;grid-template-columns:1fr}}.image-design-tool-focus input[type="checkbox"],.image-design-tool-focus input[type="radio"]{min-height:0 !important;min-width:0 !important;width:18px !important;height:18px !important;border-radius:4px !important;accent-color:#0057b8;flex:0 0 auto}