.tier.svelte-hpudin{background:var(--surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);flex-direction:column;flex:1 1 0;gap:20px;min-width:220px;padding:28px 24px;transition:transform .25s ease-out,box-shadow .25s ease-out;display:flex;position:relative}.tier.svelte-hpudin:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.tier.highlighted.svelte-hpudin{border-color:var(--accent);box-shadow:var(--shadow-md)}.tier.dimmed.svelte-hpudin{opacity:.55;pointer-events:none}.ribbon.svelte-hpudin{background:var(--ribbon);color:var(--on-accent);border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.head.svelte-hpudin{flex-direction:column;gap:8px;display:flex}.title.svelte-hpudin{color:var(--text);margin:0;font-size:32px;font-weight:700;line-height:1.1}.price.svelte-hpudin{color:var(--text-muted);margin:0;font-size:20px;font-weight:400}.period.svelte-hpudin{color:var(--text-muted);font-size:14px}.divider.svelte-hpudin{border:none;border-top:1px solid var(--border);margin:0}.features.svelte-hpudin{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.features.svelte-hpudin li:where(.svelte-hpudin){color:var(--text);line-height:var(--leading-relaxed);padding-left:24px;position:relative}.features.svelte-hpudin li:where(.svelte-hpudin):before{content:"✓";color:var(--glyph-green);font-size:1.15em;font-weight:700;position:absolute;top:0;left:0}.footnote.svelte-hpudin{margin-top:24px}.footer.svelte-hpudin{justify-content:center;display:flex}.status.svelte-hpudin{color:var(--green);text-transform:uppercase;padding:8px 0;font-size:14px;font-weight:600}.status.processing.svelte-hpudin{background-image:linear-gradient(90deg, color-mix(in srgb, var(--green) 35%, var(--text-muted)) 0%, var(--green) 50%, color-mix(in srgb, var(--green) 35%, var(--text-muted)) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite svelte-hpudin-status-shimmer}@keyframes svelte-hpudin-status-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}h2.svelte-1p3rxnc{color:var(--text);margin:0 0 8px;font-size:24px}.subtitle.svelte-1p3rxnc{color:var(--text-muted);margin:0 0 20px;font-size:14px}.preview.svelte-1p3rxnc{justify-content:center;min-height:200px;margin:16px 0 32px;padding:16px;display:flex;overflow:visible}.placeholder.svelte-1p3rxnc{color:var(--text-muted);padding:32px;font-size:14px}.fields.svelte-1p3rxnc{flex-direction:column;gap:16px;display:flex}.actions.svelte-1p3rxnc{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}h2.svelte-12ngi{color:var(--text);margin:0 0 8px;font-size:24px;font-weight:600}.subtitle.svelte-12ngi{color:var(--text-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.tier.svelte-12ngi{border:none;flex-direction:column;gap:8px;margin:0 0 24px;padding:0;display:flex}legend.svelte-12ngi{color:var(--text-muted);margin-bottom:8px;padding:0;font-size:14px;font-weight:500}.tier-option.svelte-12ngi{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.tier-option.svelte-12ngi:hover{border-color:var(--accent)}.tier-option.selected.svelte-12ngi{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.tier-option.svelte-12ngi input:where(.svelte-12ngi){accent-color:var(--accent);margin-top:4px}.tier-label.svelte-12ngi{flex-direction:column;gap:4px;display:flex}.tier-label.svelte-12ngi strong:where(.svelte-12ngi){color:var(--text);font-size:16px}.tier-desc.svelte-12ngi{color:var(--text-muted);font-size:13px;line-height:1.4}.language.svelte-12ngi{margin-bottom:28px}.actions.svelte-12ngi{justify-content:flex-end;gap:12px;display:flex}h2.svelte-1jmyi6v{color:var(--text);margin:0 0 8px;font-size:24px;font-weight:600}.subtitle.svelte-1jmyi6v{color:var(--text-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.tier.svelte-1jmyi6v{border:none;flex-direction:column;gap:8px;margin:0 0 24px;padding:0;display:flex}legend.svelte-1jmyi6v{color:var(--text-muted);margin-bottom:8px;padding:0;font-size:14px;font-weight:500}.tier-option.svelte-1jmyi6v{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.tier-option.svelte-1jmyi6v:hover{border-color:var(--accent)}.tier-option.selected.svelte-1jmyi6v{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.tier-option.svelte-1jmyi6v input:where(.svelte-1jmyi6v){accent-color:var(--accent);margin-top:4px}.tier-label.svelte-1jmyi6v{flex-direction:column;gap:4px;display:flex}.tier-label.svelte-1jmyi6v strong:where(.svelte-1jmyi6v){color:var(--text);font-size:16px}.tier-desc.svelte-1jmyi6v{color:var(--text-muted);font-size:13px;line-height:1.4}.language.svelte-1jmyi6v{margin-bottom:28px}.actions.svelte-1jmyi6v{justify-content:flex-end;gap:12px;display:flex}.tiers.svelte-ts93mh{flex-direction:column;gap:42px;width:100%;margin:0 auto;display:flex}.tier-row.svelte-ts93mh{flex-wrap:wrap;align-items:stretch;gap:40px;display:flex}.banner.svelte-ts93mh{border-radius:var(--radius-sm);border:1px solid var(--border);max-width:560px;color:var(--text);margin:0 auto 24px;padding:12px 16px;font-size:14px}.banner.svelte-ts93mh strong:where(.svelte-ts93mh){color:var(--text)}.banner-success.svelte-ts93mh{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:var(--accent)}.banner-info.svelte-ts93mh{background:color-mix(in srgb, var(--blue) 15%, transparent);border-color:var(--blue)}.banner-warn.svelte-ts93mh{background:color-mix(in srgb, var(--gold) 15%, transparent);border-color:var(--gold)}.banner-error.svelte-ts93mh{background:color-mix(in srgb, var(--error) 15%, transparent);border-color:var(--error)}
