.wallet-preview{max-width:620px;margin:0 auto;padding:48px}.wallet-preview-h1{font-family:var(--font-display,Georgia, serif);color:var(--color-text-primary);margin:0 0 .4rem;font-size:1.7rem;font-style:italic;font-weight:400}.wallet-preview-sub{color:var(--color-text-secondary);margin:0 0 2.2rem;font-size:.92rem;line-height:1.5}.wallet-plan-card,.wallet-lp-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 1px 2px #0000000d,0 10px 24px -14px #00000040}.wallet-plan-card{margin-bottom:1.6rem;padding:1.6rem 1.9rem}.wallet-plan-card-top{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.wallet-plan-card-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0;font-size:.7rem;font-weight:700}.wallet-plan-card-status{color:var(--color-success);align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:flex}.wallet-plan-card-name{font-family:var(--font-mono,monospace);color:var(--color-text-primary);margin:.3rem 0 .2rem;font-size:1.5rem;font-weight:700}.wallet-plan-card-name span{font-family:var(--font-family);color:var(--color-text-secondary);font-size:.82rem;font-weight:500}.wallet-plan-card-since{color:var(--color-text-secondary);margin:0 0 1.3rem;font-size:.8rem}.wallet-plan-manage{width:100%;padding:12px 20px;font-size:.9rem}.wallet-plan-error{color:var(--color-error);text-align:center;margin:.6rem 0 0;font-size:.82rem}.wallet-plan-card-small{color:var(--color-text-secondary);text-align:center;margin:.7rem 0 0;font-size:.78rem}.wallet-payment-row{border-top:1px solid var(--color-border);color:var(--color-text-secondary);align-items:center;gap:.6rem;margin-top:1.1rem;padding-top:1.1rem;font-size:.82rem;display:flex}.wallet-payment-row svg{color:var(--color-text-secondary);flex-shrink:0}.wallet-lp-card{cursor:pointer;background:linear-gradient(160deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 0%, var(--color-suggestions-panel) 65%);border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));padding:1.8rem 2rem;transition:box-shadow .15s,border-color .15s,transform .15s;position:relative;overflow:hidden}.wallet-lp-card:hover{border-color:var(--color-primary);box-shadow:0 1px 2px #0000000f, 0 16px 30px -14px color-mix(in srgb, var(--color-primary) 28%, transparent);transform:translateY(-1px)}.wallet-lp-card-icon{background:color-mix(in srgb, var(--color-primary) 15%, var(--color-surface));width:42px;height:42px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;animation:2.4s ease-out infinite wallet-path-pulse-ring;display:flex}@keyframes wallet-path-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 35%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-primary) 0%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.wallet-lp-card-icon{animation:none}}.wallet-lp-card h3{font-family:var(--font-display,Georgia, serif);color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.2rem;font-style:italic;font-weight:400;line-height:1.35}.wallet-lp-card p{color:var(--color-text-secondary);max-width:46ch;margin:0 0 1.3rem;font-size:.87rem;line-height:1.55}.wallet-lp-card-cta{color:#fff;background:var(--color-primary);border-radius:var(--radius-button);cursor:pointer;box-shadow:0 1px 0 #ffffff40 inset, 0 4px 0 var(--color-primary-hover), 0 10px 18px -8px color-mix(in srgb, var(--color-primary) 45%, transparent);border:none;align-items:center;gap:6px;padding:.7rem 1.3rem;font-family:inherit;font-size:.87rem;font-weight:600;display:inline-flex}@media (width<=620px){.wallet-preview{padding:28px 20px}}.refund-form{width:480px;max-width:100%;margin:0 auto;padding:56px 24px}.refund-form-h1{font-family:var(--font-display,Georgia, serif);color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.3}.refund-form-sub{color:var(--color-text-secondary);margin:0 0 2rem;font-size:.9rem;line-height:1.55}.refund-form-field{margin-bottom:1.5rem}.refund-form-label{color:var(--color-text-primary);margin-bottom:.5rem;font-size:.84rem;font-weight:600;display:block}.refund-form-label-optional{color:var(--color-text-secondary);font-size:.78rem;font-weight:400}.refund-form-select,.refund-form-textarea{border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);padding:.85rem 1rem;font-family:inherit;font-size:.88rem}.refund-form-textarea{resize:vertical;min-height:90px}.refund-radio-pill-row{gap:.6rem;display:flex}.refund-radio-pill{text-align:center;border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;flex:1;padding:.7rem .5rem;font-family:inherit;font-size:.85rem;font-weight:600}.refund-radio-pill.is-selected{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.refund-form-submit{width:100%;padding:15px 20px;font-size:.95rem}.refund-form-error{color:var(--color-error);text-align:center;margin:.7rem 0 0;font-size:.82rem}.refund-form-note{color:var(--color-text-secondary);text-align:center;margin:.9rem 0 0;font-size:.78rem}.internal-preview-page{max-width:760px;font-family:var(--font-family);color:var(--color-text-primary,#1c1c1a);margin:0 auto;padding:48px 24px 96px}.internal-preview-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary,#6b6b67);margin:0 0 8px;font-size:12px;font-weight:700}.internal-preview-page h1{margin:0 0 8px;font-size:28px}.internal-preview-note{color:var(--color-text-secondary,#6b6b67);margin:0 0 32px;font-size:14px}.internal-preview-list{gap:10px;margin:0 0 40px;padding:0;list-style:none;display:grid}.internal-preview-list button{text-align:left;border:1px solid var(--color-border,#e5e4e0);background:var(--color-surface,#fff);cursor:pointer;border-radius:10px;width:100%;padding:14px 18px;font-size:15px;font-weight:500}.internal-preview-list button:hover{border-color:var(--color-primary,#2a9d8f)}.internal-preview-stage{background:var(--color-bg);border-radius:16px;min-height:480px;position:relative}.internal-preview-fake-recap{filter:blur(1.5px);opacity:.5;max-width:620px;padding:64px 56px}.internal-preview-fake-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--color-success);margin:0 0 18px;font-size:13px;font-weight:700}.internal-preview-fake-feedback{color:var(--color-text-secondary);max-width:480px;margin:0;font-size:15px;line-height:1.65}.internal-preview-sample-switch{z-index:400;flex-wrap:wrap;justify-content:center;gap:6px;max-width:calc(100% - 24px);display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.internal-preview-sample-switch button{font:600 12px var(--font-family);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:999px;padding:6px 10px}.internal-preview-sample-switch button[aria-pressed=true]{background:var(--color-secondary);color:#fff}
