.hp-scrim{position:fixed;inset:0;z-index:80;background:var(--vt-scrim);transition:opacity .12s}.hp-scrim.is-top{z-index:90}.hp-scrim.is-away,.hp.is-away{opacity:0;pointer-events:none;transition:none}.hp{position:fixed;z-index:81;top:16px;right:16px;bottom:16px;width:min(520px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:hidden;background:var(--vt-paper);color:var(--vt-text);border:1.5px solid var(--vt-edge);border-radius:20px;box-shadow:8px 8px 0 var(--vt-ink);animation:hp-in .18s cubic-bezier(.16,1,.3,1)}@keyframes hp-in{0%{transform:translateX(24px);opacity:0}}@media (prefers-reduced-motion:reduce){.hp{animation:none}}[data-reduce-motion=true] .hp{animation:none}.hp-head{padding:22px 28px 0;display:flex;flex-direction:column;gap:14px}.hp-top{display:flex;align-items:center;gap:10px}.hp-spec{margin:0;font-family:"JetBrains Mono",var(--font-mono,ui-monospace),monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vt-muted)}.hp-x{margin-left:auto;width:36px;height:36px;display:grid;place-items:center;border:1.5px solid var(--vt-edge);border-radius:4px;background:var(--vt-paper);color:var(--vt-text);cursor:pointer}.hp-x svg{width:16px;height:16px}.hp-h{margin:0;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.hp-h span{color:var(--vt-muted)}.hp-h.is-big{font-size:34px;margin-top:26px;outline:none}.hp-seg{display:flex;border:1.5px solid var(--vt-edge);border-radius:4px;overflow:hidden;background:var(--vt-paper)}.hp-seg button{flex:1;min-width:0;height:40px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-left:1.5px solid var(--vt-edge);background:transparent;color:var(--vt-text);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.hp-seg button:first-child{border-left:0}.hp-seg button svg{width:16px;height:16px}.hp-seg button.is-on{background:var(--vt-ink);color:var(--vt-on-ink)}.hp-seg button:not(.is-on):hover{background:var(--vt-info)}.hp-seg.is-sm button{height:34px;font-size:13px}.hp-short{display:none}.hp-body{flex:1;min-height:0;overflow-y:auto;padding:20px 28px;display:flex;flex-direction:column;gap:20px}.hp-field{margin:0;border:0;min-width:0;flex-direction:column}.hp-field,.hp-lab{padding:0;display:flex;gap:8px}.hp-lab{align-items:baseline;width:100%;font-size:14px;font-weight:700;color:var(--vt-text)}.hp-lab small{margin-left:auto;font-size:13px;font-weight:400;color:var(--vt-muted)}.hp-input{width:100%;resize:vertical;min-height:96px;padding:12px 14px;border:1.5px solid var(--vt-edge);border-radius:4px;background:var(--vt-paper);color:var(--vt-text);font:inherit;font-size:15px;line-height:1.5}.hp-input::placeholder{color:var(--vt-placeholder)}.hp-input.is-bad{border-color:var(--vt-error);background:var(--vt-error-tint)}.hp-bad{margin:0;font-size:13px;font-weight:600;color:var(--vt-error)}.hh :focus-visible,.hp :focus-visible,.hp-hide :focus-visible{outline:2px dashed var(--vt-focus);outline-offset:3px}.hp-chips{display:flex;flex-wrap:wrap;gap:8px}.hp-chip{height:32px;padding:0 12px;border:1.5px solid var(--vt-edge);border-radius:999px;background:var(--vt-paper);color:var(--vt-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hp-chip.is-on{background:var(--vt-ink);color:var(--vt-on-ink)}.hp-info{padding:14px 16px;border:1.5px solid var(--vt-edge);border-radius:6px;background:var(--vt-info);flex-direction:column;font-size:14px;line-height:1.5}.hp-info,.hp-info p{display:flex;gap:10px}.hp-info p{margin:0;align-items:flex-start}.hp-info svg,.hp-note svg{flex:none;width:16px;height:16px;margin-top:3px}.hp-mono{font-family:"JetBrains Mono",var(--font-mono,ui-monospace),monospace;font-size:.92em}.hp-muted{margin:0;color:var(--vt-muted)}.hp-small{font-size:13px}.hp-note{margin:0;padding:12px 14px;border:1.5px solid;border-radius:6px;display:flex;gap:10px;font-size:14px;line-height:1.5}.hp-note.is-warn{color:var(--vt-warn);background:var(--vt-warn-tint)}.hp-note.is-error{flex-direction:column;color:var(--vt-text);border-color:var(--vt-error);background:var(--vt-error-tint)}.hp-note.is-error b{color:var(--vt-error)}.hp-note-acts{display:flex;flex-wrap:wrap;gap:8px}.hp-btn{height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--vt-edge);border-radius:4px;background:var(--vt-paper);color:var(--vt-text);box-shadow:4px 4px 0 var(--vt-ink);font:inherit;font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s}.hp-btn svg{width:16px;height:16px}.hp-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--vt-ink)}.hp-btn.is-ink{background:var(--vt-ink);color:var(--vt-on-ink);border-color:var(--vt-ink);box-shadow:4px 4px 0 var(--vt-sig)}.hp-btn.is-ink:hover:not(:disabled){box-shadow:5px 5px 0 var(--vt-sig)}.hp-btn:disabled{opacity:.5;cursor:default}.hp-btn.is-sm{height:32px;padding:0 12px;font-size:13px;box-shadow:2px 2px 0 var(--vt-ink)}.hp-btn.is-flat,.hp-btn.is-flat:hover:not(:disabled){border-color:transparent;background:transparent;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:3px}.hp-btn kbd{font-family:"JetBrains Mono",var(--font-mono,ui-monospace),monospace;font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;background:rgb(255 255 255/.16)}.hp-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hp-row.is-center{justify-content:center}.hp-shot{display:flex;gap:16px;align-items:stretch}.hp-thumb{width:176px;height:112px;flex:none;object-fit:cover;object-position:top left;border:1.5px solid var(--vt-edge);border-radius:6px;background:var(--vt-ground)}.hp-shot-side{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.45}.hp-shot-side .hp-row{margin-top:auto}.hp-add{padding:16px 14px;border:1.5px dashed var(--vt-edge);border-radius:6px;background:var(--vt-info);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:14px}.hp-add>svg{width:20px;height:20px}.hp-details{padding:14px 16px;border:1.5px solid var(--vt-edge);border-radius:6px;background:var(--vt-info);display:flex;flex-direction:column;gap:12px}.hp-details-top{display:flex;align-items:center;gap:10px}.hp-switch{margin-left:auto;position:relative;flex:none;width:42px;height:24px;border:1.5px solid var(--vt-edge);border-radius:999px;background:var(--vt-paper);cursor:pointer}.hp-switch:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;transition:transform .12s}.hp-switch:after,.hp-switch[aria-checked=true]{background:var(--vt-ink)}.hp-switch[aria-checked=true]:after{transform:translateX(18px);background:var(--vt-on-ink)}.hp-dl{margin:0;display:grid;gap:6px;font-size:12.5px;line-height:1.45}.hp-dl div{display:grid;grid-template-columns:96px 1fr;gap:12px}.hp-dl dt{font-family:"JetBrains Mono",var(--font-mono,ui-monospace),monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vt-muted);padding-top:1px}.hp-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.hp-foot{padding:16px 28px 20px;border-top:1px solid rgb(var(--vt-hair-rgb)/.14);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.hp-foot>:first-child{margin-right:auto}.hp-reply{display:flex;flex-direction:column;font-size:13px;line-height:1.4;min-width:0}.hp-reply b{color:var(--vt-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.hp-sent{padding-top:36px}.hp-stamp{width:72px;height:72px;flex:none;display:grid;place-items:center;border-radius:16px;background:var(--vt-ink);color:var(--vt-on-ink);box-shadow:5px 5px 0 var(--vt-sig)}.hp-stamp svg{width:34px;height:34px;stroke-width:2.4}.hp-sent .hp-h.is-big{margin-top:8px}.hp-ref{margin:-8px 0 12px;display:flex;align-items:center;gap:10px;font-size:15px}.hp-tag{padding:2px 8px;border:1.5px solid var(--vt-edge);border-radius:4px;font-weight:700;font-size:13px}.hp-steps{margin:6px 0 0;padding:0;list-style:none;border-bottom:1px solid rgb(var(--vt-hair-rgb)/.14)}.hp-steps li{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start;padding:14px 0;border-top:1px solid rgb(var(--vt-hair-rgb)/.14);font-size:15px;line-height:1.5}.hp-n{width:28px;height:28px;display:grid;place-items:center;border:1.5px solid var(--vt-edge);border-radius:4px;font-family:"JetBrains Mono",var(--font-mono,ui-monospace),monospace;font-size:12px;font-weight:700}.hp-n.is-done{background:var(--vt-ink);color:var(--vt-on-ink)}.hp-n svg{width:15px;height:15px}.hp-hide{position:fixed;z-index:91;inset:40px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--vt-paper);color:var(--vt-text);border:1.5px solid var(--vt-edge);border-radius:20px;box-shadow:8px 8px 0 var(--vt-ink)}.hp-hide-head{padding:20px 28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;border-bottom:1px solid rgb(var(--vt-hair-rgb)/.14)}.hp-hide-head>div{flex:1;min-width:260px}.hp-hide-head .hp-h{margin-top:6px;font-size:22px}.hp-hide-body{flex:1;min-height:0;padding:24px;display:grid;place-items:center;background:var(--vt-info);overflow:auto}.hp-stage{position:relative;max-width:100%;max-height:100%;cursor:crosshair;touch-action:none;user-select:none;border:1.5px solid var(--vt-edge);border-radius:8px;overflow:hidden;line-height:0}.hp-stage img{display:block;max-width:100%;max-height:calc(100vh - 300px);pointer-events:none}.hp-box{position:absolute;background:#111113;border-radius:2px}.hp-box.is-live{outline:2px dashed var(--vt-sig);outline-offset:2px;background:rgb(17 17 19/.85)}@media (max-width:640px){.hp{top:auto;left:0;right:0;bottom:0;width:100%;max-height:92vh;border-radius:22px 22px 0 0;border-bottom:0;box-shadow:none;animation-name:hp-up}@keyframes hp-up{0%{transform:translateY(24px);opacity:0}}.hp-body,.hp-foot,.hp-head{padding-left:18px;padding-right:18px}.hp-h{font-size:24px}.hp-long{display:none}.hp-short{display:inline}.hp-foot .hp-reply{flex-basis:100%}.hp-foot .hp-btn.is-ink{flex:1}.hp-thumb{width:120px;height:84px}.hp-hide{inset:8px}}.wd-ci.is-help[aria-expanded=true]{background:var(--vt-ink);color:var(--vt-on-ink)}.hh{display:flex;flex-direction:column;gap:20px;min-width:0;flex:1}.hh-acts{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.hh-grid{flex:1;display:grid;gap:20px;min-height:0}@media (min-width:1200px){.hh-grid{grid-template-columns:minmax(0,1fr) 320px}}.hh-tile{min-width:0;display:flex;flex-direction:column;border:1.5px solid var(--vt-edge);border-radius:20px;background:var(--vt-paper);box-shadow:4px 4px 0 var(--vt-ink);overflow:hidden}.hh-tile-head{padding:18px 22px 12px;display:flex;align-items:center;gap:10px}.hh-tile-head h2{margin:0;font-size:17px;font-weight:700}.hh-count{min-width:22px;height:22px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;background:var(--vt-ink);color:var(--vt-on-ink);font-family:"JetBrains Mono",var(--font-mono,ui-monospace),monospace;font-size:12px;font-weight:700}.hh-table{width:100%;border-collapse:collapse;font-size:14px}.hh-table th{padding:10px 12px;text-align:left;font-family:"JetBrains Mono",var(--font-mono,ui-monospace),monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vt-muted);white-space:nowrap}.hh-table td,.hh-table th{border-top:1px solid rgb(var(--vt-hair-rgb)/.14)}.hh-table td{padding:14px 12px;vertical-align:middle}.hh-table td:first-child,.hh-table th:first-child{padding-left:22px}.hh-table td:last-child,.hh-table th:last-child{padding-right:22px}.hh-ref{font-family:"JetBrains Mono",var(--font-mono,ui-monospace),monospace;font-size:13px;font-weight:700;white-space:nowrap}.hh-said{max-width:0;width:100%}.hh-said span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-when{color:var(--vt-muted)}.hh-st,.hh-when{white-space:nowrap}.hh-st{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1.5px solid var(--vt-edge);border-radius:999px;font-size:12px;font-weight:700}.hh-st.is-ink{background:var(--vt-ink);color:var(--vt-on-ink)}.hh-st.is-won{border-color:var(--vt-advance);color:var(--vt-won)}.hh-st svg{width:13px;height:13px}.hh-foot{margin-top:auto;padding:14px 22px;background:var(--vt-info);font-size:13px;color:var(--vt-muted)}.hh-empty,.hh-foot{border-top:1px solid rgb(var(--vt-hair-rgb)/.14)}.hh-empty{flex:1;padding:32px 22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.hh-empty b{font-size:18px}.hh-side{display:flex;flex-direction:column;gap:20px}.hh-side .hh-tile{padding:20px 22px;gap:12px}.hh-side .hh-tile:last-child{flex:1}.hh-side h2{margin:0;font-size:17px;font-weight:700}.hh-mail{padding:10px 12px;border:1.5px solid var(--vt-edge);border-radius:4px;background:var(--vt-info);font-family:"JetBrains Mono",var(--font-mono,ui-monospace),monospace;font-size:13px;font-weight:700;overflow-wrap:anywhere}.hh-skel{height:18px;border-radius:4px;background:var(--vt-sunk)}@media (max-width:760px){.hh-hide-sm{display:none}}.hh-public{min-height:100vh;padding:48px 16px;display:grid;place-items:start center;background:#efedeb;color:#111113;color-scheme:light;--vt-paper:#ffffff;--vt-ink:#111113;--vt-edge:#111113;--vt-text:#111113;--vt-muted:#6b6b70;--vt-info:#f7f5f3;--vt-on-ink:#ffffff;--vt-sig:#ff3131;--vt-error:#c81e1e;--vt-focus:#111113;--vt-placeholder:#8c8a88}.hh-public-card{width:min(640px,100%);padding:28px;display:flex;flex-direction:column;gap:18px;background:#ffffff;border:1.5px solid #111113;border-radius:20px;box-shadow:8px 8px 0 #111113}.hh-quote{margin:0;padding:14px 16px;border:1.5px solid #111113;border-radius:8px;font-size:15px;line-height:1.55;white-space:pre-wrap}.hh-quote small{display:block;margin-top:8px;font-size:13px;color:#6b6b70;white-space:normal}.hh-now{margin:0;display:flex;flex-wrap:wrap;gap:10px;font-size:15px}.hh-now,.hh-saved{align-items:center}.hh-saved{display:inline-flex;gap:6px;color:#3d7459;font-weight:600;font-size:14px}.hh-saved svg{width:15px;height:15px}.hh-choices{display:flex;flex-direction:column;border-top:1px solid rgb(17 17 19/.14)}.hh-choice{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgb(17 17 19/.14)}.hh-choice>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.hh-choice.is-on b:after{content:" · now";font-weight:600;color:#6b6b70}.hh-version{margin-top:8px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.hh-version .hp-input{width:140px;min-height:0;height:36px;padding:6px 10px;resize:none}