.upgrade-overlay[data-v-fce51b14]{align-items:flex-start;animation:overlayIn-fce51b14 .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding-top:10vh;position:fixed;z-index:9999}@keyframes overlayIn-fce51b14{0%{opacity:0}to{opacity:1}}.upgrade-modal[data-v-fce51b14]{animation:modalIn-fce51b14 .2s ease;background:var(--card-bg);border-radius:16px;box-shadow:0 24px 48px #0003;max-width:480px;overflow:hidden;width:90%}@keyframes modalIn-fce51b14{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.upgrade-header[data-v-fce51b14]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 20px}.upgrade-header h3[data-v-fce51b14]{color:var(--text-color-primary);font-size:16px;font-weight:600;margin:0}.upgrade-header .close-btn[data-v-fce51b14]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-color-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.upgrade-header .close-btn[data-v-fce51b14]:hover{background:var(--fill-color);color:var(--text-color-primary)}.upgrade-body[data-v-fce51b14]{max-height:60vh;overflow-y:auto;padding:20px}.upgrade-description[data-v-fce51b14]{color:var(--text-color-secondary);font-size:14px;line-height:1.6;margin-bottom:16px}.recommended-tier-card[data-v-fce51b14]{background:var(--fill-color);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;padding:16px}.recommended-tier-card .tier-header[data-v-fce51b14]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.recommended-tier-card .tier-price[data-v-fce51b14]{align-items:baseline;display:flex;gap:2px}.recommended-tier-card .tier-price .currency[data-v-fce51b14]{color:var(--text-color-secondary);font-size:14px}.recommended-tier-card .tier-price .amount[data-v-fce51b14]{color:var(--text-color-primary);font-size:22px;font-weight:700}.recommended-tier-card .tier-price .period[data-v-fce51b14]{color:var(--text-color-secondary);font-size:12px}.recommended-tier-card .tier-desc[data-v-fce51b14]{color:var(--text-color-secondary);font-size:13px;line-height:1.5}.features-list[data-v-fce51b14]{list-style:none;margin:0 0 16px;padding:0}.features-list li[data-v-fce51b14]{align-items:center;color:var(--text-color-primary);display:flex;font-size:14px;gap:10px;padding:6px 0}.features-list .feature-icon[data-v-fce51b14]{align-items:center;background:rgba(var(--primary-6),.12);border-radius:50%;color:rgb(var(--primary-6));display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.features-list .feature-text[data-v-fce51b14]{line-height:1.4}.trust-badges[data-v-fce51b14]{border-top:1px solid var(--border-color);display:flex;gap:16px;padding-top:12px}.trust-badges .badge[data-v-fce51b14]{align-items:center;display:flex;font-size:12px;gap:4px}.trust-badges .badge[data-v-fce51b14],.trust-badges .badge svg[data-v-fce51b14]{color:var(--text-color-secondary)}.upgrade-footer[data-v-fce51b14]{background:var(--color-fill-toast);border-top:1px solid var(--border-color);gap:12px;justify-content:space-between;padding:12px 20px}.footer-hint[data-v-fce51b14],.upgrade-footer[data-v-fce51b14]{align-items:center;display:flex}.footer-hint[data-v-fce51b14]{color:var(--text-color-secondary);font-size:12px;gap:6px}.footer-hint kbd[data-v-fce51b14]{background:var(--card-bg);border-radius:4px;font-size:11px;padding:2px 6px}.footer-actions[data-v-fce51b14]{display:flex;gap:8px}.btn-primary[data-v-fce51b14],.btn-secondary[data-v-fce51b14]{border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:36px;min-width:88px;padding:0 16px;transition:all .2s ease}.btn-secondary[data-v-fce51b14]{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color-primary)}.btn-secondary[data-v-fce51b14]:hover{background:var(--fill-color);border-color:var(--border-color)}.btn-primary[data-v-fce51b14]{background:rgb(var(--primary-6));border:1px solid rgb(var(--primary-6));color:#fff}.btn-primary[data-v-fce51b14]:hover{background:rgb(var(--primary-5));border-color:rgb(var(--primary-5))}.btn-primary[data-v-fce51b14]:active{background:rgb(var(--primary-7));border-color:rgb(var(--primary-7))}
