/* p3: before/after on image results, send-to-next-tool chips, hand-off toast */
.fc-p3-cmp{display:grid;gap:8px;width:100%}
.fc-p3-cmp .fc-cmp{max-height:70vh}
.fc-p3-cmp .fc-cmp-tag{white-space:nowrap}
.fc-p3-next{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding:12px 14px;border:1px dashed var(--c-line,#d8d8e0);border-radius:14px;background:var(--c-bg2,#f6f6fb)}
.fc-p3-next>span{font-size:14px;font-weight:700;color:var(--c-mut,#555);margin-right:4px}
.fc-p3-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:99px;background:var(--c-card,#fff);border:1px solid var(--c-line,#d8d8e0);color:var(--c-fg,#111);font-weight:600;font-size:14px;text-decoration:none;transition:transform .15s,background .15s}
.fc-p3-chip:hover{background:var(--c-accsoft,#eef);transform:translateY(-1px)}
.fc-p3-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#1e1b4b;color:#fff;padding:12px 18px;border-radius:12px;font-weight:600;font-size:14px;box-shadow:0 12px 30px rgba(0,0,0,.3);z-index:9999;max-width:90vw}
.fc-p3-cmp .fc-cmp img{width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;object-fit:fill!important;margin:0!important;border-radius:0!important;box-shadow:none!important;display:block}
.fc-p3-cmp .fc-cmp .fc-cmp-top img{height:100%!important;position:absolute;left:0;top:0}
.fc-result-preview .fc-p3-cmp{padding:0;margin:0}
