:root{--bg:#fafafa;--surface:#fff;--surface-2:#f4f5f8;--border:#e6e7ec;--text:#16181d;--text-muted:#71757f;--accent:#6659e8;--accent-hover:#5548d6;--accent-soft:#6659e814;--danger:#dc4f4f;--success:#1f9d63;--radius:14px;--shadow-sm:0 1px 2px #1011160a;--shadow-md:0 8px 24px #1011160f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;line-height:1.5}h1,h2,h3{letter-spacing:-.02em;font-weight:700}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.container{max-width:1080px;margin:0 auto;padding:32px 20px 80px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0;padding:24px}.button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s,transform .1s;box-shadow:0 1px 2px #10111614}.button:hover{background:var(--accent-hover);color:#fff}.button:active{transform:scale(.98)}.button:disabled{opacity:.5;cursor:not-allowed}.button.secondary{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:none}.button.secondary:hover{background:var(--surface-2);color:var(--text)}.input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.category-list{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow-y:auto}.category-row{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.category-row:last-child{border-bottom:none}.category-row:hover{background:var(--surface-2)}.category-row.selected{background:var(--accent-soft)}.category-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.field{margin-bottom:16px}.grid{gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.error{color:var(--danger);margin-top:8px;font-size:13px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:8px 10px;overflow:hidden}th{color:var(--text-muted);background:var(--surface);font-weight:600;position:sticky;top:0}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);max-height:480px;overflow:auto}.badge{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.badge.new{color:var(--success);background:#1f9d631a}.badge.dup{background:var(--surface-2);color:var(--text-muted)}.pill{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.step-number{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.step-card h3{margin:0 0 6px;font-size:16px}.step-card p{color:var(--text-muted);margin:0;font-size:14px}.step-banner{align-items:center;gap:10px;margin-bottom:16px;display:flex}.step-banner .step-number{flex-shrink:0;margin-bottom:0}.step-banner p{color:var(--text-muted);margin:0;font-size:13px}.price-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.price-tier{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:20px 16px;position:relative}.price-tier.featured{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.price-tier-tag{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.price-tier-credits{letter-spacing:-.02em;font-size:24px;font-weight:700}.price-tier-label{color:var(--text-muted);margin-bottom:14px;font-size:12px}.price-tier-amount{color:var(--accent);font-size:20px;font-weight:700}.price-tier-rate{color:var(--text-muted);margin-top:2px;font-size:12px}.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px;transition:box-shadow .15s,transform .15s}.plan-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.plan-card h3{margin:0 0 4px;font-size:16px}.plan-card .price{color:var(--text);margin-bottom:12px;font-size:20px;font-weight:700}.plan-card ul{color:var(--text-muted);padding-left:18px;font-size:13px}nav.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}nav.topbar .brand{letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:700}nav.topbar .brand:hover{color:var(--text)}
