.UpgradeModal_backdrop__KGdyc{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:UpgradeModal_fadeIn__3rnBQ .15s ease}@keyframes UpgradeModal_fadeIn__3rnBQ{0%{opacity:0}to{opacity:1}}.UpgradeModal_modal__IF_VD{position:relative;width:90%;max-width:420px;background:var(--kira-bg-elevated);border:1px solid var(--kira-border);border-radius:var(--kira-r-lg);padding:32px;text-align:center;box-shadow:var(--kira-shadow-md);animation:UpgradeModal_slideUp__agn6E .2s ease}@keyframes UpgradeModal_slideUp__agn6E{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.UpgradeModal_closeBtn__Bp7Cb{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--kira-ink-3);cursor:pointer;padding:4px;border-radius:var(--kira-r-sm);transition:color var(--kira-t);display:flex;align-items:center;justify-content:center}.UpgradeModal_closeBtn__Bp7Cb:hover{color:var(--kira-ink)}.UpgradeModal_iconWrapper__6nZ2W{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--kira-violet-tint);border:1px solid var(--kira-violet-border);color:var(--kira-violet)}.UpgradeModal_title__mf3HJ{font-family:var(--kira-font-serif);font-size:20px;font-weight:600;color:var(--kira-ink);margin:0 0 8px}.UpgradeModal_description__9vs9b{font-size:14px;line-height:1.6;color:var(--kira-ink-2);margin:0 0 20px}.UpgradeModal_benefits__6SdkK{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;text-align:left;padding:0 12px}.UpgradeModal_benefit__4fl8C{font-size:14px;color:var(--kira-ink);display:flex;align-items:center;gap:8px}.UpgradeModal_check__C9WNR{color:var(--kira-violet);font-weight:600}.UpgradeModal_actions__Ephvp{display:flex;flex-direction:column;gap:10px}.UpgradeModal_primaryBtn__j41Bk{width:100%;padding:12px 24px;border:none;border-radius:var(--kira-r);background:var(--kira-violet);color:#fff;font-size:15px;font-weight:600;font-family:var(--kira-font-sans);cursor:pointer;transition:background var(--kira-t),transform .1s}.UpgradeModal_primaryBtn__j41Bk:hover{background:var(--kira-violet-deep)}.UpgradeModal_primaryBtn__j41Bk:active{transform:scale(.98)}.UpgradeModal_secondaryBtn___O9ZT{width:100%;padding:12px 24px;border:1px solid var(--kira-border-strong);border-radius:var(--kira-r);background:transparent;color:var(--kira-ink);font-size:15px;font-weight:500;font-family:var(--kira-font-sans);cursor:pointer;transition:background var(--kira-t),border-color var(--kira-t)}.UpgradeModal_secondaryBtn___O9ZT:hover{background:var(--kira-violet-tint);border-color:var(--kira-violet-border)}.UpgradeModal_reassurance__g1e1J{font-size:12px;color:var(--kira-ink-3);margin:16px 0 0}.UpgradeModal_pricingLink__CK6pL{display:block;margin-top:12px;font-size:12px;color:var(--kira-violet);text-decoration:none;transition:opacity .15s}.UpgradeModal_pricingLink__CK6pL:hover{opacity:.75}