.hv-stage,.ws .ws-stage__fit>.hv-stage{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ws-line-strong) transparent;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;position:relative;overflow:auto}.hv-pages{align-content:start;justify-items:center;gap:var(--space-4);min-width:min-content;padding:var(--space-7) var(--space-4) var(--space-6);display:grid}.hv-page{box-shadow:var(--shadow-lift);background:#fff;flex:none;position:relative;overflow:hidden}.hv-page__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hv-page[data-blank=true]{color:var(--ws-text-3);font-size:var(--ws-fs-meta);place-items:center;display:grid}.hv-text{color:#0000;-webkit-user-select:text;user-select:text;cursor:text;position:absolute;inset:0;overflow:hidden}.hv-line{white-space:pre;transform-origin:0 0;font-family:Pegmo HWP,sans-serif;position:absolute}.hv-line::selection{background:var(--ws-accent-subtle);color:#0000}.hv-state{min-height:100%;padding:var(--space-5);color:var(--ws-text-2);font-size:var(--ws-fs-val);place-items:center;display:grid}.hv-err{width:min(100%,560px);margin:var(--space-4) auto 0}.hv-bar .ws-transport__right{gap:var(--space-2)}.hv-bar .ws-select{min-width:0}.hv-bar .hv-step{display:none}@container ws (min-width:768px){.hv-bar .hv-step{display:inline-flex}}.hv-block{gap:var(--space-3);padding:var(--space-2) 0;display:grid}.hv-note{color:var(--ws-text-3);font-size:var(--ws-fs-meta);line-height:1.45}.hv-value{color:var(--ws-text-1);font-size:var(--ws-fs-val);font-variant-numeric:var(--ws-numeric)}.hv-tasks{gap:var(--space-2);padding:var(--space-2) 0;display:grid}.hv-task{padding:var(--space-2) var(--space-3);border:var(--line) solid var(--ws-line);border-radius:var(--radius-sm);color:var(--ws-text-1);font-size:var(--ws-fs-val);font-weight:var(--weight-medium);gap:2px;text-decoration:none;display:grid}.hv-task:hover{border-color:var(--ws-line-strong)}.hv-task:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.hv-task__desc{color:var(--ws-text-3);font-size:var(--ws-fs-meta);font-weight:var(--weight-regular)}
