.cw .up-back{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(var(--ink-rgb),.22);backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1);animation:up-fade .22s var(--ease-ui) both}.cw[data-theme=dark] .up-back{background:rgba(0,0,0,.55)}.cw .up-card{position:relative;width:min(560px,100%);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;padding:28px 28px 20px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-prompt);animation:up-rise .42s var(--ease) both}.cw .up-x{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--t3);transition:background-color var(--t-fast) var(--ease-ui),color var(--t-fast) var(--ease-ui)}.cw .up-x svg{width:16px;height:16px}.cw .up-x:hover{background:var(--fill-2);color:var(--ink)}.cw .up-x:active{transform:scale(.94)}.cw .up-k{font:400 var(--fs-label)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.cw .up-card h2{margin-top:14px;padding-right:28px;font:500 clamp(24px,3.2vw,30px)/1.08 var(--font-sans);letter-spacing:-.03em;text-wrap:balance}.cw .up-card:focus{outline:none}.cw .up-card h2 .dim{display:block}.cw .up-sub{margin-top:10px;color:var(--t2);font-size:var(--fs-body);line-height:1.55;text-wrap:pretty}.cw .up-brief{margin:18px 0 0;padding:12px 14px;border-radius:var(--r-md);background:var(--bg-sunk);border:1px solid var(--line)}.cw .up-brief figcaption{font:400 var(--fs-label)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.cw .up-brief blockquote{margin:8px 0 0;color:var(--ink);font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cw .up-bill{display:inline-flex;margin-top:20px;padding:3px;gap:2px;border-radius:10px;background:var(--fill);border:1px solid var(--line)}.cw .up-bill button{height:28px;padding:0 12px;border-radius:7px;font-size:12.5px;color:var(--t2);display:inline-flex;align-items:center;gap:6px;transition:background-color var(--t-fast) var(--ease-ui),color var(--t-fast) var(--ease-ui),box-shadow var(--t-fast) var(--ease-ui)}.cw .up-bill button:hover{color:var(--ink)}.cw .up-bill button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.cw .up-save{font:400 11px/1 var(--font-mono);color:var(--ok)}.cw .up-plans{display:grid;gap:10px;margin-top:12px}.cw .up-plans.n2{grid-template-columns:1fr 1fr}.cw .up-plan{display:flex;flex-direction:column;padding:16px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--surface-2);transition:border-color var(--t-fast) var(--ease-ui)}.cw .up-plan:hover{border-color:var(--line-3)}.cw .up-plan.is-main{border-color:rgba(var(--ink-rgb),.34);box-shadow:0 0 0 1px rgba(var(--ink-rgb),.06) inset}.cw .up-plan-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cw .up-plan-h b{font-weight:500;font-size:15px;letter-spacing:-.01em}.cw .up-price{color:var(--t3);font-size:12.5px}.cw .up-price .tnum{color:var(--ink);font-size:22px;font-weight:500;letter-spacing:-.03em;margin-right:1px}.cw .up-plan ul{margin:12px 0 14px;display:grid;gap:7px}.cw .up-plan li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.35;color:var(--t2)}.cw .up-plan li svg{width:14px;height:14px;margin-top:1px;color:var(--ink);flex:none}.cw .up-go{width:100%;margin-top:auto;height:38px}.cw .up-go .spin{border-color:rgba(var(--paper-rgb),.35);border-top-color:var(--on-ink)}.cw .up-go.btn-line .spin{border-color:var(--line-3);border-top-color:var(--ink)}.cw .up-note{margin-top:8px;text-align:center;font-size:11.5px;color:var(--t3)}.cw .up-err{margin-top:12px;font-size:13px;color:var(--bad)}.cw .up-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.cw .up-foot .btn-ghost{margin-left:-10px}.cw .up-in{font-size:13px;color:var(--t2)}.cw .up-in button{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px;transition:text-decoration-color var(--t-fast) var(--ease-ui)}.cw .up-in button:hover{text-decoration-color:currentColor}.cw .up-lnk{font-size:13px;color:var(--t2);transition:color var(--t-fast) var(--ease-ui)}.cw .up-lnk:hover{color:var(--ink)}.cw .up-fine{margin-top:12px;font-size:11.5px;color:var(--t3)}@keyframes up-fade{0%{opacity:0}}@keyframes up-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes up-sheet{0%{transform:translateY(100%)}}@media (max-width:600px){.cw .up-back{place-items:end stretch;padding:0}.cw .up-card{width:100%;max-height:92dvh;padding:22px 18px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border-bottom:0;animation:up-sheet .42s var(--ease) both}.cw .up-card:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:4px;background:var(--line-3)}.cw .up-card h2{font-size:23px}.cw .up-sub{font-size:13.5px}.cw .up-brief{margin-top:14px;padding:10px 12px}.cw .up-brief blockquote{-webkit-line-clamp:2;font-size:13px}.cw .up-bill{margin-top:14px}.cw .up-plan{padding:12px}.cw .up-plan-h{flex-direction:column;align-items:flex-start;gap:2px}.cw .up-plan ul{margin:8px 0 12px}.cw .up-plan li:nth-child(n+2){display:none}.cw .up-plan li{font-size:12.5px}.cw .up-note{font-size:11px}.cw .up-foot{margin-top:12px;padding-top:12px}.cw .up-fine{margin-top:10px}}@media (prefers-reduced-motion:reduce){.cw .up-back,.cw .up-card{animation:none}}.cw .form-note{margin-top:14px;font-size:13px;color:var(--t2)}