.bill-note{background:var(--surface-sunken);color:var(--gray-700);border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px}.bill-note.ok{background:var(--success-soft);color:var(--success-ink)}.pass-active{border:1px solid var(--border);background:var(--surface-sunken);border-radius:12px;padding:16px}.pa-row{align-items:center;gap:10px;font-size:15px;display:flex}.bill-err{color:var(--error);margin-top:10px;font-size:13px}.bill-history{margin-top:22px}.bill-history h4{color:var(--gray-700);margin-bottom:10px;font-size:13px;font-weight:700}.bill-hrow{border-top:1px solid var(--border);align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.bill-hrow>span:first-child{flex:1;font-weight:600}.paywall{background:linear-gradient(180deg, #fbfbfe 0%, var(--surface-subtle,var(--surface-sunken)) 42%);background-attachment:scroll;flex-direction:column;height:100vh;display:flex;overflow:hidden}.pw-loading{color:var(--gray-500);flex:1;place-items:center;font-size:14px;display:grid}.pw-topbar{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;height:64px;padding:0 36px;display:flex}.pw-topbar .bp-mark{background:var(--ai-gradient);width:34px;height:34px;box-shadow:var(--ai-glow);color:#fff;border-radius:9px;place-items:center;display:grid}.pw-topnav{align-items:center;gap:18px;margin-left:auto;display:flex}.pw-topnav a,.pw-topnav button{color:var(--gray-600);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.pw-topnav a:hover,.pw-topnav button:hover{color:var(--gray-900)}.paywall .stepdots{color:var(--gray-500);align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.paywall .stepdots i{background:var(--success);border-radius:50%;width:8px;height:8px;display:block}.paywall .stepdots i.cur{border-radius:4px;width:22px}.pw-scroll{flex:1;min-height:0;padding:36px 24px 56px;overflow-y:auto}.pw-head{text-align:center;max-width:600px;margin:0 auto 24px}.pw-head .eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-600);background:var(--brand-50);border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.pw-head .eyebrow svg{width:13px;height:13px}.pw-head h1{letter-spacing:-.02em;font-size:32px;font-weight:800}.pw-head p{color:var(--gray-500);margin-top:10px;font-size:15.5px}.pw-head .nosub{color:var(--success);background:var(--success-soft);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.pw-head .nosub svg{width:15px;height:15px}.pw-banner{max-width:1200px;margin:0 auto 16px}.pw-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"plans""included";gap:18px;max-width:1200px;margin:0 auto;display:grid}.pw-plans{grid-area:plans;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:26px 14px;display:grid}.pw-plans>p{grid-column:1/-1;margin:0}.paywall .plan{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;min-width:0;color:inherit;border-radius:18px;flex-direction:column;padding:26px;text-decoration:none;transition:border-color .15s,box-shadow .2s,transform .2s cubic-bezier(.22,.8,.28,1);display:flex;position:relative}.paywall .plan:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.paywall .plan:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pw-topbar{animation:.45s cubic-bezier(.22,.8,.28,1) backwards drop-in}.paywall .hero-banner{animation:.5s cubic-bezier(.22,.8,.28,1) 50ms backwards pw-rise}.paywall .plan{animation:.55s cubic-bezier(.22,.8,.28,1) backwards pw-rise}.paywall .plan:first-child{animation-delay:70ms}.paywall .plan:nth-child(2){animation-delay:.14s}.paywall .plan:nth-child(3){animation-delay:.21s}.paywall .plan:nth-child(n+4){animation-delay:.28s}.paywall .summary{animation:.55s cubic-bezier(.22,.8,.28,1) .3s backwards pw-rise}.paywall .included{animation:.5s cubic-bezier(.22,.8,.28,1) .38s backwards pw-rise}.paywall .plan .reco{animation:.42s cubic-bezier(.34,1.4,.5,1) .42s backwards pw-stamp}}@keyframes pw-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes pw-stamp{0%{opacity:0;transform:translate(-50%)scale(.72)}to{opacity:1;transform:translate(-50%)scale(1)}}.paywall .plan:hover{border-color:var(--gray-300)}.paywall .plan:has(.reco){border-color:var(--brand-200,#c7d2fe);box-shadow:var(--shadow-md)}.paywall .plan .reco{background:var(--ai-gradient);color:#fff;letter-spacing:.04em;max-width:calc(100% - 32px);box-shadow:var(--ai-glow);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;overflow:hidden;transform:translate(-50%)}.paywall .plan-top{padding-right:0}.paywall .plan h3{text-wrap:balance;font-size:18px}.paywall .plan .term{color:var(--gray-500);margin-top:3px;font-size:13px}.paywall .price-row{align-items:baseline;gap:8px;margin-top:18px;display:flex}.paywall .price{letter-spacing:-.025em;color:var(--gray-900);font-size:36px;font-weight:800}.paywall .price-cap{color:var(--gray-500);white-space:nowrap;font-size:13px;font-weight:600}.paywall .equiv{color:var(--gray-400);margin-top:3px;font-size:12.5px}.paywall .plan .divider{background:var(--border);height:1px;margin:18px 0 16px}.paywall .feats{align-content:start;gap:11px;margin:0;padding:0;list-style:none;display:grid}.paywall .feats li{color:var(--gray-700);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.paywall .feats svg{width:17px;height:17px;color:var(--success);flex:none;margin-top:1px}.paywall .hero-banner{background:var(--success-soft);border:1px solid var(--success-soft);text-align:center;border-radius:14px;max-width:1200px;margin:0 auto 26px;padding:15px 24px}.paywall .hero-banner .hb-1{color:var(--success);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.paywall .hero-banner .hb-1 svg{width:16px;height:16px}.paywall .hero-banner .hb-2{color:var(--gray-600);margin-top:6px;font-size:13.5px}.paywall .hero-banner .hb-2 b{color:var(--success);font-weight:700}@supports (grid-template-rows:subgrid){@media (min-width:1024px){.pw-plans{grid-template-rows:auto auto auto 1fr auto}.paywall .plan{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}}}.paywall .included{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-area:included;grid-template-columns:repeat(6,1fr);align-items:center;gap:14px;padding:18px 22px;display:grid}.paywall .inc-item{color:var(--gray-600);align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex}.paywall .inc-item .ii{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.paywall .inc-item .ii svg{width:15px;height:15px}.paywall .summary{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;grid-area:summary;height:100%;padding:22px;display:flex}.paywall .summary .keep{margin-top:auto}.paywall .summary h3{margin-bottom:14px;font-size:16px}.paywall .sumrow{color:var(--gray-600);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.paywall .sumrow .what b{color:var(--gray-900);font-weight:600;display:block}.paywall .sumrow .what span{color:var(--gray-400);font-size:12px}.paywall .sumrow.total{border-top:1px solid var(--border);color:var(--gray-900);margin-top:8px;padding-top:14px;font-size:17px;font-weight:700}.paywall .promo{margin:4px 0 2px}.paywall .promo-try{gap:8px;display:flex}.paywall .promo-try input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--gray-900);text-transform:uppercase;letter-spacing:.04em;border-radius:10px;flex:1;padding:10px 12px;font-size:13.5px}.paywall .promo-try input::placeholder{text-transform:none;letter-spacing:normal;color:var(--gray-400)}.paywall .promo-try input:focus-visible{outline:2px solid var(--primary-600);outline-offset:1px;border-color:#0000}.paywall .promo-try .btn{padding:10px 16px;font-size:13.5px}.paywall .promo-on{background:var(--success-soft,var(--info-soft));border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.paywall .promo-tag{color:var(--gray-700);align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.paywall .promo-tag svg{flex:none;width:15px;height:15px}.paywall .promo-tag b{color:var(--gray-900);letter-spacing:.03em;font-weight:700}.paywall .promo-off{color:var(--success,var(--primary-600));white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:700}.paywall .promo-x{cursor:pointer;color:var(--gray-400);background:0 0;border:0;border-radius:6px;flex:none;padding:2px 4px;font-size:13px;line-height:1}.paywall .promo-x:hover{color:var(--gray-700)}.paywall .promo-err{margin-top:8px}.paywall .promo-try input[aria-invalid=true]{border-color:var(--error)}.paywall .pw-why{text-align:center;margin-top:10px}.paywall .promo-was{color:var(--gray-400);margin-right:8px;font-size:14px;font-weight:500}.pw-provider{margin:14px 0 4px}.pw-provider>span{color:var(--gray-600);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.pw-provider .seg button:disabled{cursor:default;color:var(--gray-400);align-items:center;gap:6px;display:inline-flex}.pw-provider .seg button:disabled:hover{background:0 0}.seg-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.paywall .btn-lg{padding:13px 18px;font-size:15px}.paywall .btn-block{width:100%;margin-top:14px}.paywall .secure-line{color:var(--gray-400);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.paywall .secure-line svg{width:13px;height:13px}.paywall .secure-line b{color:var(--gray-700);font-weight:700}.paywall .keep{color:var(--gray-500);border-top:1px solid var(--border);align-items:flex-start;gap:10px;margin-top:16px;padding-top:16px;font-size:12.5px;line-height:1.5;display:flex}.paywall .keep svg{width:16px;height:16px;color:var(--brand-500);flex:none;margin-top:1px}@media (max-width:1023px){.pw-plans,.paywall .included{width:100%;max-width:620px;margin-inline:auto}.pw-plans{grid-template-columns:minmax(0,1fr)}.paywall{height:100dvh}.pw-topbar{gap:8px;padding:0 18px}.pw-scroll{padding:24px 18px 48px}.pw-head h1{text-wrap:balance;font-size:26px}.pw-head p{text-wrap:pretty;font-size:14.5px}.paywall .included{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px}}@media (max-width:560px){.paywall .included{grid-template-columns:minmax(0,1fr)}.paywall .plan{padding:20px}.paywall .price{font-size:30px}.pw-topnav{gap:12px}}@media (max-width:380px){.pw-scroll{padding:18px 14px 40px}.pw-topbar{padding:0 14px}.pw-head h1{font-size:23px}.paywall .plan{padding:16px}}@media (max-height:480px) and (orientation:landscape){.pw-topbar{height:52px}.pw-scroll{padding-top:16px;padding-bottom:28px}.pw-head{margin-bottom:16px}.pw-head h1{font-size:22px}}@media (max-width:1023px),(hover:none) and (pointer:coarse){.paywall .input{font-size:16px}.pw-topnav a,.pw-topnav button{align-items:center;min-height:44px;display:inline-flex}.paywall .plan{min-height:44px}}.pw-dlocal{gap:12px;margin:14px 0 4px;display:grid}.pw-field{gap:6px;display:grid}.pw-field>span{color:var(--gray-600);font-size:12px;font-weight:600}.pw-field select,.pw-field input{width:100%;color:var(--gray-900);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px}.pw-field select:focus,.pw-field input:focus{border-color:var(--brand-500);outline:none}.pw-field>small{color:var(--gray-500);font-size:11.5px;line-height:1.45}.pw-sample{text-align:left;cursor:pointer;border:1px dashed var(--border);background:var(--surface-sunken);width:100%;color:var(--gray-600);border-radius:8px;padding:7px 9px;font-size:11.5px;line-height:1.4;display:block}.pw-sample:hover{border-color:var(--brand-500);color:var(--gray-900)}.pw-sample code{color:var(--brand-600);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600}.pw-hint{color:var(--gray-500);margin-top:-4px;font-size:11.5px;line-height:1.45}.cpick{position:relative}.cpick-trigger{text-align:left;cursor:pointer;background:var(--surface);width:100%;color:var(--gray-900);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.cpick-trigger:hover{border-color:var(--brand-500)}.cpick-placeholder{color:var(--gray-400)}.cpick-val{align-items:center;gap:8px;min-width:0;display:flex}.cpick-caret{width:16px;height:16px;color:var(--gray-400);flex:none}.cpick-flag{flex:none;font-size:17px;line-height:1}.cpick-cur{color:var(--gray-400);font-size:12px}.cpick-pop{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0000001f}.cpick-search{border:none;border-bottom:1px solid var(--border);background:var(--surface-sunken);width:100%;color:var(--gray-900);padding:10px 12px;font-size:13.5px}.cpick-search:focus{outline:none}.cpick-list{max-height:260px;margin:0;padding:4px;list-style:none;overflow-y:auto}.cpick-opt{cursor:pointer;width:100%;color:var(--gray-900);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.cpick-opt[data-active=true]{background:var(--surface-sunken)}.cpick-opt.sel{color:var(--brand-600);font-weight:600}.cpick-name{flex:1;min-width:0}.cpick-empty{color:var(--gray-500);padding:14px 12px;font-size:12.5px;line-height:1.45}.cpick-group{letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400);background:var(--surface);padding:9px 10px 5px;font-size:10.5px;font-weight:700;position:sticky;top:0}.cpick-sub{margin:0;padding:0;list-style:none}.bill-ref{color:var(--gray-400);word-break:break-all;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;display:block}.bill-hrow-btn{border:none;border-top:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0}.bill-hrow-btn:hover{background:var(--surface-sunken)}.rcpt-backdrop{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rcpt{background:var(--surface);border-radius:16px;width:100%;max-width:420px;padding:24px;position:relative;box-shadow:0 24px 64px #00000047}.rcpt-x{color:var(--gray-400);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.rcpt-x:hover{color:var(--gray-900)}.rcpt-head{text-align:center;margin-bottom:18px}.rcpt-head h3{margin:10px 0 2px;font-size:18px}.rcpt-rows{background:var(--border);border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.rcpt-rows>div{background:var(--surface);justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.rcpt-rows dt{color:var(--gray-500);margin:0;font-size:13px}.rcpt-rows dd{color:var(--gray-900);text-align:right;margin:0;font-size:13px;font-weight:600}.rcpt-ref-row dd{align-items:center;gap:8px;min-width:0;display:flex}.rcpt-ref-row code{color:var(--gray-700);word-break:break-all;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.rcpt-copy{border:1px solid var(--border);background:var(--surface-sunken);color:var(--brand-600);cursor:pointer;border-radius:6px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.rcpt-copy:hover{border-color:var(--brand-500)}.rcpt-note{color:var(--gray-500);text-align:center;margin:16px 0 0;font-size:11.5px;line-height:1.5}.bill-promo{color:var(--success,var(--primary-600));letter-spacing:.03em;margin-top:2px;font-size:11.5px;font-weight:600;display:block}.rcpt-save{color:var(--success,var(--primary-600));font-weight:700}.paywall .plan-cta{text-align:center;background:var(--brand-50);color:var(--brand-ink);border:1px solid var(--brand-100,#e0e7ff);border-radius:11px;margin-top:16px;padding:11px 16px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:block}.paywall .plan:hover .plan-cta{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.paywall .plan:has(.reco) .plan-cta{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.co-wrap{width:100%;max-width:560px;margin:0 auto}.co-back{color:var(--gray-600);align-items:center;gap:7px;margin-bottom:18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.co-back:hover{color:var(--gray-900)}.co-back svg{width:15px;height:15px}.co-head{margin-bottom:18px}.co-head h1{letter-spacing:-.02em;font-size:26px;font-weight:800}.co-head p{color:var(--gray-500);margin-top:7px;font-size:14px}.co-change{color:var(--brand-600);margin-top:2px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.co-change:hover{text-decoration:underline}.co-wrap .summary{height:auto;display:block}@media (prefers-reduced-motion:no-preference){.co-back{animation:.5s cubic-bezier(.22,.8,.28,1) 50ms backwards pw-rise}.co-head{animation:.5s cubic-bezier(.22,.8,.28,1) .1s backwards pw-rise}.co-wrap .summary{animation:.55s cubic-bezier(.22,.8,.28,1) .16s backwards pw-rise}}.ok-wrap{text-align:center;width:100%;max-width:520px;margin:0 auto}.ok-mark{background:var(--success-soft);width:84px;height:84px;color:var(--success);border-radius:50%;place-items:center;margin:8px auto 0;display:grid;position:relative}.ok-mark svg{width:38px;height:38px;position:relative}.ok-ring{border:2px solid var(--success);border-radius:50%;position:absolute;inset:0}.ok-wait{background:var(--brand-50);color:var(--brand-600)}.ok-wait .ok-ring{border-color:var(--brand-500);border-top-color:#0000}.ok-head{margin-top:20px}.ok-head h1{letter-spacing:-.02em;font-size:28px;font-weight:800}.ok-head p{color:var(--gray-500);margin-top:9px;font-size:14.5px;line-height:1.55}.ok-card{text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:24px;padding:6px 18px}.ok-row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:14px;display:flex}.ok-row:first-child{border-top:none}.ok-row>span{color:var(--gray-500);flex:none}.ok-row>b{color:var(--gray-900);text-align:right;min-width:0;font-weight:600}.ok-row em{color:var(--gray-500);font-style:normal;font-weight:500}.ok-ref{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.ok-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.ok-actions .btn-lg{flex:240px}.ok-actions .btn-ghost{flex:0 auto;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ok-keep{text-align:left;justify-content:center;max-width:420px;margin-inline:auto}.ok-hint{margin-top:16px}@media (prefers-reduced-motion:no-preference){.ok-mark{animation:.5s cubic-bezier(.34,1.4,.5,1) backwards ok-pop}.ok-head{animation:.5s cubic-bezier(.22,.8,.28,1) .12s backwards pw-rise}.ok-card{animation:.5s cubic-bezier(.22,.8,.28,1) .2s backwards pw-rise}.ok-actions{animation:.5s cubic-bezier(.22,.8,.28,1) .28s backwards pw-rise}.ok-wait .ok-ring{animation:.9s linear infinite ok-spin}.ok-mark:not(.ok-wait) .ok-ring{animation:.8s ease-out .25s backwards ok-halo}}@keyframes ok-pop{0%{opacity:0;transform:scale(.7)}}@keyframes ok-spin{to{transform:rotate(360deg)}}@keyframes ok-halo{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.pw-keep{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.pw-keep-head{flex-direction:column;gap:2px;display:flex}.pw-keep-head b{color:var(--gray-900);font-size:14px}.pw-keep-head span{color:var(--gray-500);font-size:12.5px}.pw-keep-list{flex-direction:column;gap:2px;display:flex}.pw-keep-row{color:var(--gray-700);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.pw-keep-row:hover{background:var(--surface)}.pw-keep-row.on{background:var(--primary-50);border-color:var(--primary-500);color:var(--primary-700);font-weight:600}.pw-keep-row input{accent-color:var(--primary-600);width:16px;height:16px}.pw-keep-warn{color:var(--warning-ink);background:var(--warning-soft);border-radius:var(--radius-sm);margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.paywall .plan-foot{flex-direction:column;justify-content:flex-end;margin-top:auto;padding-top:20px;display:flex}@supports (grid-template-rows:subgrid){@media (min-width:1024px){.paywall .plan-foot{align-self:stretch}}}.paywall .plan-hint{color:var(--gray-500);text-align:center;text-wrap:pretty;margin-top:14px;font-size:12.5px;line-height:1.45;display:block}.paywall .plan-hint+.plan-cta{margin-top:10px}.paywall .plan-off{cursor:default;opacity:.72;box-shadow:none}.paywall .plan-off:hover{box-shadow:none;border-color:var(--border);transform:none}.paywall .plan-off .plan-cta,.paywall .plan-off:hover .plan-cta{background:var(--surface-sunken);color:var(--gray-500);border-color:var(--border)}.paywall .plan-off:has(.reco) .plan-cta{background:var(--surface-sunken);color:var(--gray-500);border-color:var(--border)}.paywall .plan-off .reco{background:var(--gray-600);box-shadow:none}.up-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:18px;margin-bottom:16px;padding:22px}.up-head{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.up-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-600);background:var(--brand-50);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.up-eyebrow svg{width:14px;height:14px}.up-head h2{letter-spacing:-.01em;margin-top:4px;font-size:18px;font-weight:800}.up-head p{color:var(--gray-600);text-wrap:pretty;font-size:13.5px;line-height:1.55}.up-head b{color:var(--gray-900);font-weight:700}.up-list{flex-direction:column;gap:8px;display:flex}.up-opt{border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface-subtle);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 15px;transition:border-color .15s,background .15s;display:flex}.up-opt:hover{border-color:var(--gray-300);background:var(--surface)}.up-opt.on{border-color:var(--primary-500);background:var(--primary-50)}.up-opt input{accent-color:var(--primary-600);flex:none;width:17px;height:17px;margin-top:2px}.up-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.up-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.up-title b{color:var(--gray-900);font-size:14.5px;font-weight:700}.up-price{letter-spacing:-.02em;color:var(--gray-900);white-space:nowrap;font-size:19px;font-weight:800}.up-desc{color:var(--gray-500);font-size:12.5px;line-height:1.5}.up-until{color:var(--gray-700);margin-top:4px;font-size:13px}.up-until b{color:var(--gray-900);font-weight:700}.up-opt.on .up-until b{color:var(--primary-700)}.up-math{color:var(--gray-500);border-top:1px solid var(--border);text-wrap:pretty;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.55}.up-hint{color:var(--gray-500);margin-top:10px;font-size:12px;line-height:1.5}.paywall .sumrow.up-sumdate{color:var(--gray-600);padding-top:4px;font-size:13px}.paywall .sumrow.up-sumdate span:last-child{color:var(--gray-900);font-weight:700}.up-refused{text-align:left}.up-now{color:var(--gray-600);border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:14px;font-size:13.5px;line-height:1.5;display:flex}.up-now svg{width:18px;height:18px;color:var(--brand-500);flex:none;margin-top:1px}.up-now b{color:var(--gray-900);font-weight:700}.up-why{color:var(--gray-800);text-wrap:pretty;margin:14px 0 18px;font-size:14.5px;line-height:1.6}.paywall .pw-banner a{color:var(--primary-600);font-weight:600;text-decoration:underline}.paywall .pw-banner a:hover{color:var(--primary-700)}.up-math{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.up-math-sum{color:var(--gray-600);justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.up-math-sum b{color:var(--gray-800);font-variant-numeric:tabular-nums;font-weight:600}.up-math-why{color:var(--gray-500);margin-top:1px;font-size:11.5px;display:block}.up-math-sum.total{border-top:1px solid var(--border);color:var(--gray-900);margin-top:2px;padding-top:8px;font-weight:600}.up-math-sum.total b{color:var(--primary-700);font-size:15px}.up-math-note{color:var(--gray-500);margin:6px 0 0;font-size:12px;line-height:1.5}
