.fs-cta{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:12px 14px;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius);cursor:pointer;text-align:left;transition:.15s}.fs-cta:hover{border-color:var(--accent)}.fs-cta-ico{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--accent)}.fs-cta-ico svg{width:18px;height:18px}.fs-cta-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.fs-cta-copy strong{font-size:14.5px;font-weight:700;color:var(--text)}.fs-cta-copy span{font-size:12.5px;color:var(--text-muted);margin-top:2px}.fs-cta-arrow{flex:0 0 auto;color:var(--text-muted)}.fs-cta-arrow svg{width:16px;height:16px}.fs-card{max-width:620px;max-height:88vh;overflow-y:auto}.fs-step{display:flex;flex-direction:column}.fs-step>h3{margin-bottom:6px}.fs-rule{line-height:1.5;margin:8px 0 16px}.fs-picked,.fs-rule{font-size:13px;color:var(--text-muted)}.fs-picked{margin-bottom:16px;line-height:1.45}.fs-tick{position:absolute;right:6px;top:6px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.fs-tick svg{width:13px;height:13px}.fs-foot{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.fs-foot-note{flex:1 1;font-size:12.5px;color:var(--text-muted)}.fs-tiers{margin-bottom:12px}.fs-coll-label{font-size:12.5px;font-weight:600;color:var(--text-muted);margin:2px 0 8px}.fs-colls{margin-bottom:18px}.fs-feature{display:flex;gap:16px;align-items:stretch;margin-bottom:16px}.fs-feature-big{position:relative;flex:0 0 150px;width:150px;height:150px;border-radius:14px;overflow:hidden;background:var(--surface-2);border:2px solid var(--line)}.fs-feature-big img{width:100%;height:100%;object-fit:cover;display:block}.fs-feature-side{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.fs-feature-coll{font-size:12.5px;color:var(--text-muted)}.fs-feature-name{font-size:17px;color:var(--text);line-height:1.2}.fs-add-btn{align-self:flex-start;margin-top:4px;padding:9px 16px}.fs-feature-hint{font-size:12px;color:var(--text-muted);line-height:1.4;margin-top:2px}.fs-colors{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:16px}.fs-color{position:relative;width:46px;height:46px;border-radius:10px;overflow:hidden;padding:0;cursor:pointer;border:2px solid transparent;background:var(--surface-2);transition:box-shadow .12s,border-color .12s}.fs-color img{width:100%;height:100%;object-fit:cover;display:block}.fs-color.focused{box-shadow:0 0 0 2px var(--accent)}.fs-color-tick{position:absolute;right:2px;top:2px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.fs-color-tick svg{width:11px;height:11px}.fs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fs-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;background:var(--surface-2);border-radius:999px;font-size:12.5px;color:var(--text)}.fs-chip button{width:20px;height:20px;border-radius:50%;border:none;background:#fff;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.fs-chip button svg{width:12px;height:12px}.fs-desc{margin-bottom:4px}.fs-desc label{line-height:1.35}.fs-card .pill-options{display:flex;flex-wrap:wrap;gap:9px}.fs-card .pill-option{padding:9px 16px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--text);font-size:13.5px;font-weight:500;cursor:pointer;transition:.15s}.fs-card .pill-option:hover{border-color:var(--accent)}.fs-card .pill-option.selected{background:var(--accent-soft);color:var(--accent-dark);border-color:var(--accent)}