.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;position:relative}.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)}.hv-stage[data-editing=true] .hv-page{cursor:text}.hv-stage[data-editing=true] .hv-text{pointer-events:none;-webkit-user-select:none;user-select:none}.hv-caret{pointer-events:none;background:#000;width:1.5px;animation:1.1s step-end infinite hv-blink;position:absolute}.hv-caret[data-blur=true]{opacity:.35;animation:none}@keyframes hv-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hv-caret{animation:none}}.hv-input{z-index:1;resize:none;opacity:0;color:#0000;caret-color:#0000;pointer-events:none;background:0 0;border:0;outline:none;width:2px;height:16px;min-height:0;margin:0;padding:0;font-size:16px;position:absolute;top:0;left:0;overflow:hidden}.hv-toast{bottom:var(--space-4);width:fit-content;max-width:calc(100% - var(--space-5));margin:0 auto var(--space-4);padding:var(--space-2) var(--space-3);background:var(--ws-raised);border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);color:var(--ws-text-1);font-size:var(--ws-fs-val);line-height:1.4;position:sticky}.hv-fields{gap:var(--space-2);display:grid}.hv-fields__title{color:var(--ws-text-1);font-size:var(--ws-fs-val);font-weight:var(--weight-medium)}.hv-field{width:100%}.hv-field__input{text-align:left;padding:0 var(--space-2)}@container ws (max-width:767px){.hv-bar[data-editing=true] .ws-select,.hv-bar[data-editing=true] .hv-full{display:none}}.hv-toast{justify-self:center}
