.pe-blk{background:#fff;border:1px solid #f5d9a8;border-radius:16px;padding:12px 14px 10px;margin-top:6px;text-align:left}.pe-bh{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.pe-bt{font-size:14px;color:#2c2c2c}.pe-bs,.pe-bt{font-weight:800}.pe-bs{font-size:12px;color:#b26a00;background:#fff5e6;border-radius:999px;padding:3px 9px;white-space:nowrap}.pe-st{display:flex;gap:10px;align-items:flex-start;position:relative;padding-bottom:10px}.pe-st.new .pe-t{color:#2e7d32}.pe-bar{position:absolute;left:11px;top:24px;bottom:0;width:2px;background:#e8e0d5}.pe-sc{width:24px;height:24px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;flex:none;box-sizing:border-box;position:relative;z-index:1}.pe-sc.done{background:#4caf50;color:#fff}.pe-sc.todo{background:#fff;border:2px dashed #ff9800;color:#ff9800}.pe-sc.next{background:#f0f0f0;color:#9a9a9a}.pe-tx{flex:1;min-width:0}.pe-t{font-size:13.5px;font-weight:800;color:#2c2c2c}.pe-d{color:#5a5a5a;margin-top:1px;line-height:16px}.pe-d,.pe-pt{font-size:12px}.pe-pt{font-weight:800;border-radius:999px;padding:3px 8px;flex:none}.pe-pt.done{background:#e8f5e9;color:#2e7d32}.pe-pt.todo{background:#fff5e6;color:#b26a00}.pe-pt.next{background:#f5f5f5;color:#9a9a9a}.pe-bf{border-top:1px solid #f0e8dc;padding-top:8px;font-size:11.5px;color:#5a5a5a;line-height:16px}.pe-dim{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.pe-card{background:#fff;border-radius:20px;padding:22px 16px 16px;width:100%;max-width:420px;max-height:90vh;overflow:auto;box-sizing:border-box;text-align:center;font-family:inherit}.pe-card .pe-blk{border-color:#e8e0d5}.pe-ct{font-size:19px;font-weight:800;color:#2c2c2c}.pe-cs{font-size:14px;color:#5a5a5a;margin:4px 0 10px;line-height:20px}.pe-won{font-size:15px;font-weight:800;color:#d4673a;margin-bottom:6px}.pe-b1{background:#d4673a;color:#fff;border:0;border-radius:14px;padding:13px;font-weight:800;font-size:15px;margin-top:12px}.pe-b1,.pe-b2{display:block;width:100%;cursor:pointer;font-family:inherit}.pe-b2{background:none;border:0;color:#5a5a5a;font-weight:700;font-size:14px;padding:12px 0 2px}