/* Wizard AI monetization, guest mode and delete actions */
.icon-trash:before{content:'🗑';font-size:14px}.icon-credit:before{content:'€';font-weight:900}.icon-shield:before{content:'⌾'}.icon-lock:before{content:'🔒'}
.floating-action-button.danger,.mini-btn.danger,.conversation-delete-btn{color:#b42318;border-color:color-mix(in srgb,#b42318 24%,var(--wg-border));background:color-mix(in srgb,#fff 88%,#fee4e2)}
.conversation-row-item{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;align-items:center;border-radius:14px}.conversation-row-item .conversation-link{min-width:0}.conversation-delete-btn{width:30px;height:30px;border-radius:10px;border:1px solid var(--wg-border);display:grid;place-items:center;opacity:.18;transition:.15s ease}.conversation-row-item:hover .conversation-delete-btn,.conversation-row-item.is-active .conversation-delete-btn{opacity:1}.sidebar-plan-card{border:1px solid color-mix(in srgb,var(--wg-primary) 18%,var(--wg-border));background:color-mix(in srgb,var(--wg-primary) 5%,var(--wg-surface));border-radius:16px;padding:12px;display:grid;gap:4px}.sidebar-plan-card strong{font-size:14px}.sidebar-plan-card small{font-size:11px;color:var(--wg-muted);line-height:1.35}.sidebar-plan-card a{font-size:12px;color:var(--wg-primary);font-weight:700}.locked-feature{padding:24px;display:grid;gap:10px;align-content:center;text-align:center;min-height:260px}.locked-feature .icon-lock{font-size:26px}.image-actions .danger{border-color:#fecdca;color:#b42318}.landing-shell,.billing-shell{min-height:100vh;padding:18px;max-width:1240px;margin:0 auto}.billing-shell.narrow{max-width:720px;display:grid;place-items:center}.landing-header{height:76px;border-radius:24px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.landing-header .brand-logo{height:52px;width:210px;object-fit:contain;object-position:left center}.landing-header nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.landing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:28px;align-items:center}.landing-copy h1,.billing-hero h1{font-size:clamp(38px,6vw,76px);line-height:.95;letter-spacing:-.06em;margin:0 0 18px}.landing-copy .lead,.billing-hero .muted{font-size:18px;line-height:1.65;max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.feature-strip{display:flex;gap:10px;flex-wrap:wrap}.feature-strip span{border:1px solid var(--wg-border);background:var(--wg-surface);border-radius:999px;padding:10px 14px;display:inline-flex;gap:8px;align-items:center;color:var(--wg-muted);font-weight:650}.guest-chat-card{border-radius:28px;padding:16px;min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px}.guest-chat-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.guest-chat-head h2{margin:0}.guest-chat-head img{width:52px;height:52px;object-fit:contain}.guest-messages{border:1px solid var(--wg-border);border-radius:22px;background:color-mix(in srgb,var(--wg-surface) 82%,transparent);padding:16px;overflow:auto;display:flex;flex-direction:column;gap:12px;min-height:320px}.guest-message{display:flex}.guest-message.user{justify-content:flex-end}.guest-bubble{max-width:82%;padding:12px 14px;border-radius:18px;background:var(--wg-assistant-bubble);border:1px solid var(--wg-border);line-height:1.55}.guest-message.user .guest-bubble{background:var(--wg-user-bubble);color:var(--wg-user-text);border:0}.guest-message.system .guest-bubble{background:color-mix(in srgb,var(--wg-primary) 10%,var(--wg-surface));color:var(--wg-text);border-color:color-mix(in srgb,var(--wg-primary) 20%,var(--wg-border))}.guest-prompt{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:end}.guest-prompt select,.guest-prompt textarea{width:100%;border:1px solid var(--wg-border);background:var(--wg-surface);border-radius:16px;padding:12px 14px;outline:none}.guest-prompt textarea{resize:none;min-height:48px}.guest-cta{border:1px solid color-mix(in srgb,var(--wg-primary) 24%,var(--wg-border));background:color-mix(in srgb,var(--wg-primary) 8%,var(--wg-surface));border-radius:20px;padding:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.guest-cta.hidden{display:none}.guest-cta p{margin:0;color:var(--wg-muted);flex:1 1 260px}.landing-plans-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:28px}.plan-mini-card,.plan-card{border:1px solid var(--wg-border);background:var(--wg-surface);border-radius:24px;padding:18px;box-shadow:0 12px 34px rgba(16,24,40,.06)}.plan-mini-card{display:grid;gap:6px}.plan-mini-card span{font-weight:800;color:var(--wg-primary)}.billing-hero{text-align:center;display:grid;place-items:center;margin:22px 0 34px}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.plan-card{display:grid;gap:16px;position:relative}.plan-card.featured{border-color:color-mix(in srgb,var(--wg-primary) 42%,var(--wg-border));box-shadow:0 22px 64px color-mix(in srgb,var(--wg-primary) 16%,transparent)}.plan-top h2{font-size:28px;margin:0 0 8px}.plan-top p{margin:0;color:var(--wg-muted);line-height:1.5}.plan-price{font-size:34px;font-weight:850;letter-spacing:-.04em}.plan-price small{font-size:13px;color:var(--wg-muted);font-weight:600}.plan-features{list-style:none;padding:0;margin:0;display:grid;gap:9px}.plan-features li{display:flex;gap:8px;align-items:center;color:var(--wg-muted)}.plan-features li:before{content:'✓';color:#12b76a;font-weight:900}.plan-features li.no:before{content:'–';color:#98a2b3}.plan-features li.no{opacity:.58}.centered-card{text-align:center;padding:34px}.thanks-logo{width:78px;height:78px;object-fit:contain;margin:0 auto 14px}.admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.responsive-table{overflow:auto}.status-pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;background:var(--wg-surface-muted);font-size:12px;font-weight:800}.plans-admin-form{display:grid;gap:16px}.plan-admin-card{padding:18px;display:grid;gap:16px}.plan-admin-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.form-grid.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.form-grid.five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.form-grid .wide{grid-column:span 3}.feature-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:12px;border:1px solid var(--wg-border);border-radius:16px;background:var(--wg-surface-muted)}.admin-form{padding:18px;display:grid;gap:16px}.admin-form input,.admin-form select,.plan-admin-card input{width:100%;border:1px solid var(--wg-border);background:var(--wg-surface);color:var(--wg-text);border-radius:14px;padding:12px 14px}.admin-form label,.plan-admin-card label{font-weight:650;font-size:13px;display:grid;gap:7px}@media(max-width:980px){.landing-grid,.admin-two-col{grid-template-columns:1fr}.guest-chat-card{min-height:560px}.form-grid.four,.form-grid.five{grid-template-columns:1fr 1fr}.form-grid .wide{grid-column:auto}}@media(max-width:640px){.landing-shell,.billing-shell{padding:10px}.landing-header{height:auto;align-items:flex-start;flex-direction:column;border-radius:18px}.landing-grid{gap:16px}.guest-prompt{grid-template-columns:1fr}.landing-copy h1,.billing-hero h1{font-size:40px}.plans-grid{grid-template-columns:1fr}.form-grid.four,.form-grid.five{grid-template-columns:1fr}.plan-admin-head{display:grid}.conversation-delete-btn{opacity:1}}
