*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background:#FAFAF5;color:#1A1A1A}a{color:#C2185B}button{font-family:inherit;cursor:pointer}button,input,select,textarea{font-size:15px}.wrap{max-width:920px;margin:0 auto;padding:32px 24px}.row,.spread{display:flex;align-items:center;gap:12px}.spread{justify-content:space-between}.btn{background:#1A1A1A;color:#fff;border:none;border-radius:10px;padding:10px 16px;font-weight:600}.btn.pink{background:#FF4F8B}.btn.ghost{background:transparent;color:#1A1A1A;border:2px solid #1a1a1a}.btn.danger{background:#E53935}.card{background:#fff;border:2px solid #1a1a1a;border-radius:14px;padding:16px;margin-bottom:12px}.swatch{width:22px;height:22px;border-radius:6px;border:1px solid rgba(0,0,0,.2)}.pill{background:#FF4F8B;color:#fff;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:700}.muted{color:#6B6B6B}.field{display:block;margin-bottom:14px}.field label{display:block;font-weight:600;margin-bottom:4px;font-size:13px}.field input,.field textarea{width:100%;padding:9px 11px;border:2px solid #ddd;border-radius:10px;background:#fff}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:7px 10px;border-bottom:1px solid #eee;font-size:14px}th{font-size:12px;text-transform:uppercase;color:#555}textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:280px}.notice{background:#FFF0F6;border:2px solid #1a1a1a;border-radius:10px;padding:12px 14px;margin-bottom:16px}.err{background:#FDECEA;border:2px solid #e53935;color:#B71C1C;border-radius:10px;padding:10px 12px;margin-bottom:14px}