.funnel-main{padding:56px 0 88px}.funnel-card{max-width:560px;margin:0 auto;background:var(--panel,#101418);border:1px solid var(--line,#232a31);border-radius:16px;padding:32px}.funnel-card h1,.funnel-card h2{margin:8px 0 12px}.funnel-status{min-height:1.4em;margin-top:16px}.funnel-status[data-kind="error"]{color:#ff8f8f}.funnel-status[data-kind="success"]{color:var(--amber-2,#ffc46b)}.plan-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:28px}.plan-summary{border:1px solid var(--line,#232a31);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px}.plan-summary strong.price-line{font-size:1.5rem}.plan-summary .quota-line{opacity:.85}.funnel-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.error-banner{border:1px solid #a33;border-radius:10px;padding:12px 16px;margin-bottom:20px}.error-banner[hidden]{display:none}.chosen-plan{border:1px dashed var(--line,#232a31);border-radius:12px;padding:16px;margin:12px 0}.logout-button{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;padding:0;font:inherit;margin-top:18px}.logout-button:hover{color:var(--amber-2,#ffc46b)}