.image-swap-flow{display:grid;gap:16px;min-width:0;text-align:left}.image-swap-page{max-width:850px;margin:auto;padding:24px}.image-swap-flow .is-intro,.image-swap-flow .is-preserve{margin:0;color:var(--muted);font-size:14px}.image-swap-flow .rm-pair[data-compact] .rm-drop{min-height:110px;max-height:160px;aspect-ratio:1.5}.image-swap-flow .is-steps{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:0;margin:0;color:var(--muted);font-size:12px}.image-swap-flow .is-steps [aria-current]{color:var(--ink);font-weight:700}.image-swap-flow .is-section h3{margin:0;font-size:20px}.image-swap-flow .is-section p{margin:4px 0 0;color:var(--muted);font-size:13px}.image-swap-flow .is-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line,#ddd)}.image-swap-flow .is-summary b,.image-swap-flow .is-summary small{display:block}.image-swap-flow .is-summary small{font-size:12px;color:var(--muted)}.image-swap-flow button.link{border:0;background:none;color:inherit;font:inherit;font-size:13px;padding:4px 0;cursor:pointer}.image-swap-flow .is-summary button{min-height:44px;white-space:nowrap}.image-swap-flow .is-outfit{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap}.image-swap-flow .is-outfit legend{font-weight:700;margin-bottom:8px;font-size:14px}.image-swap-flow .is-outfit label{font-size:13px;display:flex;align-items:center;gap:6px;min-height:36px}.image-swap-flow input[type=checkbox],.image-swap-flow input[type=radio]{accent-color:var(--ink)}.image-swap-flow .is-model-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:600}.image-swap-flow .is-model-note{font-size:13px;margin:0;padding:12px;border-radius:12px;background:var(--paper,#f4f4ef)}.image-swap-flow .is-more{border-top:1px solid var(--line,#ddd);padding-top:12px}.image-swap-flow .is-more>summary{font-size:13px;cursor:pointer;padding:4px 0}.image-swap-flow .is-more>label{display:grid;gap:6px;font-size:13px;margin-top:14px}.image-swap-flow .is-more select{width:100%;min-width:0;border:1px solid var(--line,#ddd);background:var(--white,#fff);color:var(--ink);padding:10px 12px;border-radius:10px;font:inherit}.image-swap-flow .is-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5}.image-swap-flow .is-consent input{margin-top:4px;flex:none}.image-swap-flow .is-prompt{margin-top:16px;font-size:12px}.image-swap-flow .is-prompt summary{cursor:pointer}.image-swap-flow .is-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace;padding:12px;background:var(--paper,#f4f4ef);border-radius:12px}@media(max-width:500px){.image-swap-page{padding:16px}.image-swap-flow .is-more select{font-size:16px}.image-swap-flow .is-outfit{flex-direction:column;gap:3px}.image-swap-flow .rm-pair[data-compact] .rm-drop{min-height:100px;max-height:130px}.image-swap-flow .is-steps{gap:10px}.image-swap-flow .character-mapping{grid-template-columns:1fr}}