.wh-panel{gap:10px;display:grid}.wh-screen{aspect-ratio:1;width:100%;max-height:64dvh}@media (width>=1024px){.wh-screen{aspect-ratio:auto;height:clamp(400px,58vh,560px);max-height:none}}.wh-spin{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.wh-spin:disabled{cursor:default}.wh-spin:focus-visible{outline-offset:-4px}.wh-canvas{direction:ltr;display:block}.wh-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wh-list-head label{font-size:14px;font-weight:600}.wh-names{resize:vertical;min-height:176px;padding:10px 12px;line-height:1.45}.wh-history{gap:6px;padding:12px 14px;display:grid}.wh-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wh-history-head h2{font-size:15px;font-weight:600}.wh-history ol{margin:0;padding:0;list-style:none}.wh-history li{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:16px;display:flex}.wh-history li:first-child{border-top:0;font-weight:600}.wh-history li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wh-history time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:400}.wh-dialog{border-radius:var(--radius);background:var(--panel);width:min(440px,100vw - 32px);max-width:none;color:var(--ink);box-shadow:var(--shadow-float);border:0;padding:0}.wh-dialog:not([open]){display:none}.wh-dialog[open]{z-index:90;height:fit-content;margin:auto;animation:.28s cubic-bezier(.2,.8,.2,1) wh-pop;position:fixed;inset:0}.wh-dialog::backdrop{background:#1515158c}.wh-dlg{gap:4px;padding:20px;display:grid}.wh-dlg-label{color:var(--muted);font-size:15px}.wh-dlg-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(32px,9vw,52px);font-weight:700;line-height:1.1}.wh-dlg-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;margin-top:18px;display:grid}.wh-dlg-actions .btn{padding:0 12px}@keyframes wh-pop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
