.pv-wrap{display:grid;gap:20px;width:100%;max-width:28rem;margin:24px auto 0;text-align:left}.pv-card{background:var(--surface,#fff);border:1px solid var(--line,rgba(0,0,0,.08));border-radius:28px;padding:20px;box-shadow:0 10px 30px rgba(15,15,20,.06)}.pv-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pv-mark{flex:none;width:44px;height:44px}.pv-head h2{margin:0;font-size:17px;font-weight:800;color:var(--ink)}.pv-head p{margin:2px 0 0;font-size:13px;color:var(--muted)}.pv-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;margin-bottom:14px}.pv-seg::-webkit-scrollbar{display:none}.pv-seg>button{flex:none;min-height:38px;padding:0 14px;font-size:14px;white-space:nowrap}.pv-list{list-style:none;margin:0;padding:0}.pv-ev{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:12px 2px;border-top:1px solid var(--line,rgba(0,0,0,.08))}.pv-ev:first-child{border-top:0}.pv-dot{width:10px;height:10px;border-radius:9999px;background:var(--dim)}.pv-ev.is-next .pv-dot{background:var(--ink);box-shadow:0 0 0 4px var(--seg-track,#f2f2f2)}.pv-ev.is-done .pv-dot{background:var(--line,rgba(0,0,0,.12))}.pv-ev-label{font-size:15px;font-weight:700;color:var(--ink)}.pv-ev-when{margin-top:1px;font-size:13px;color:var(--muted)}.pv-ev.is-done .pv-ev-label,.pv-ev.is-done .pv-ev-when{color:var(--dim);font-weight:600}.pv-tag{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.pv-ev.is-next .pv-tag{padding:4px 10px;border-radius:9999px;background:var(--seg-track,#f2f2f2);color:var(--ink)}.pv-detail h3{margin:4px 0 6px;font-size:18px;font-weight:800;color:var(--ink)}.pv-kv{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line,rgba(0,0,0,.08));font-size:15px}.pv-kv span{color:var(--muted)}.pv-kv b{color:var(--ink);font-weight:700;text-align:right}.pv-note{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--dim)}.pv-empty{margin:8px 0;font-size:14px}.pv-empty,.pv-foot{text-align:center;color:var(--muted)}.pv-foot{margin:0;font-size:13px}.pv-foot a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line,rgba(0,0,0,.2))}.pv-foot a:hover{text-decoration-color:currentColor}