.upgrade-sheet[data-floating]{width:min(640px,100% - 16px)}.upgrade-sheet>.ui-dialog-body{gap:14px;overflow-y:auto}.upgrade-sheet>.ui-dialog-body>*{flex-shrink:0}.upgrade-sheet>.ui-dialog-footer{flex-wrap:wrap}.upgrade-tile{border-radius:var(--radius-md);background:var(--color-accent-subtle);width:32px;height:32px;color:var(--color-accent-text);justify-content:center;align-items:center;display:inline-flex}.upgrade-tile[data-done]{background:var(--color-success-bg);color:var(--color-success)}.upgrade-why{border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-bg);font-size:var(--text-body);align-items:flex-start;gap:10px;padding:12px 14px;line-height:19px;display:flex}.upgrade-why>svg{color:var(--color-warning);flex:none;margin-top:2px}.upgrade-why b{font-weight:var(--weight-semibold)}.upgrade-price{color:var(--color-text-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.upgrade-price b{color:var(--color-text);font-size:28px;font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.upgrade-interval{font-size:var(--text-caption);margin-left:auto}.upgrade-compare{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.upgrade-compare-row{border-top:1px solid var(--color-separator);font-size:var(--text-body);grid-template-columns:minmax(0,1fr) 92px 170px;align-items:center;gap:10px;padding:7px 12px;display:grid}.upgrade-compare-row:first-child{border-top:0}.upgrade-compare-row[data-head]{background:var(--color-surface-sunken);color:var(--color-text-3);font-size:11.5px;font-weight:var(--weight-medium)}.upgrade-compare-free{color:var(--color-text-3);font-variant-numeric:tabular-nums}.upgrade-compare-paid{color:var(--color-text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.upgrade-compare-paid[data-soft]{font-weight:var(--weight-medium)}.upgrade-compare-row[data-hit]{background:color-mix(in srgb, var(--color-accent-subtle) 60%, var(--color-surface))}.upgrade-compare-row[data-hit] .upgrade-compare-free{color:var(--color-warning);font-weight:var(--weight-medium)}.upgrade-note{color:var(--color-text-3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12.5px;display:flex}.upgrade-pay{border-top:1px solid var(--color-separator);flex-direction:column;gap:10px;padding-top:14px;display:flex}.upgrade-label{color:var(--color-text);font-size:var(--text-label);font-weight:var(--weight-medium)}.upgrade-checkout{min-height:120px}.upgrade-sum{border-radius:var(--radius-lg);background:var(--color-surface-sunken);font-size:var(--text-body);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.upgrade-sum>div{color:var(--color-text-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.upgrade-sum>div>span:last-child{color:var(--color-text)}.upgrade-sum>.upgrade-sum-total{border-top:1px solid var(--color-separator);color:var(--color-text);font-weight:var(--weight-semibold);padding-top:6px}.upgrade-sum p{color:var(--color-text-2);font-size:var(--text-caption);margin:0}.upgrade-secure{color:var(--color-text-3);font-size:var(--text-caption);flex:220px;align-items:center;gap:6px;display:inline-flex}.upgrade-secure>svg{flex:none}.upgrade-confirming{color:var(--color-text-2);align-items:center;gap:10px;display:flex}.upgrade-ok{border-radius:var(--radius-lg);background:var(--color-success-bg);width:44px;height:44px;color:var(--color-success);justify-content:center;align-items:center;display:flex}.upgrade-done-title{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);margin:0}.upgrade-done-text{color:var(--color-text-2);margin:0}.upgrade-unlocked{border-bottom:1px solid var(--color-separator);flex-direction:column;gap:4px;padding-bottom:18px;display:flex}.upgrade-unlocked ul{margin:0;padding:0;list-style:none}.upgrade-unlocked li{border-top:1px solid var(--color-separator);font-size:var(--text-body);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:8px 0;line-height:19px;display:grid}.upgrade-unlocked li:first-child{border-top:0}.upgrade-unlocked li>svg{color:var(--color-success);margin-top:2px}.upgrade-unlocked b{font-weight:var(--weight-medium)}@media (max-width:760px){.upgrade-sheet[data-floating]{border:0;border-radius:0;width:100%;inset:0}.upgrade-compare-row{grid-template-columns:minmax(0,1fr) 64px 96px}.upgrade-sheet>.ui-dialog-footer{padding-bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.upgrade-sheet>.ui-dialog-footer .ui-button{justify-content:center}.upgrade-secure{flex:none;justify-content:center}}.plan-offer{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.plan-offer-wait{color:var(--color-text-3);font-size:var(--text-caption)}.on-paid{color:var(--color-text-3);font-size:var(--text-caption);flex:none;align-items:center;gap:4px;display:inline-flex}
