.ps-stage{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;container-type:size}.ps-sheet{width:min(100cqw, calc(100cqh * var(--ratio,.7071)));aspect-ratio:var(--ratio,.7071);border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-sm);background:var(--ws-inset);position:relative;overflow:hidden}.ps-sheet[data-state=loading]{animation:1.4s ease-in-out infinite ui-pulse}.ps-sheet__img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ps-msg{align-content:center;justify-items:center;gap:var(--space-2);min-width:0;max-width:min(100cqw,360px);padding:var(--space-5);border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-sm);background:var(--ws-panel);color:var(--ws-text-2);text-align:center;overflow-wrap:anywhere;word-break:keep-all;display:grid}.ps-msg[data-shape=page]{aspect-ratio:.7071;width:min(100cqw,70.71cqh);max-width:none;overflow:hidden}.ps-msg__icon{width:32px;height:32px;color:var(--ws-text-3)}.ps-msg[data-tone=danger] .ps-msg__icon{color:var(--status-danger)}.ps-msg[data-tone=warning] .ps-msg__icon{color:var(--status-warning)}.ps-msg[data-tone=success] .ps-msg__icon{color:var(--status-success)}.ps-msg__title{color:var(--ws-text-1);font-size:var(--ws-fs-val);font-weight:var(--weight-bold);margin:0}.ps-msg__text{font-size:var(--text-sm);margin:0;line-height:1.5}.ps-msg .ui-progress{width:100%}.ps-box{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-sm);cursor:pointer;position:absolute}.ps-box:hover{border-color:var(--ws-accent)}.ps-box[data-ro=true]{cursor:default;border-style:dashed}.ps-box[data-changed=true]{border-color:var(--ws-accent)}.ps-box[data-active=true]{border-color:var(--ws-accent);outline:2px solid var(--ws-accent);outline-offset:1px}.ps-gridstage{width:100%;min-width:0;height:100%;min-height:0;padding:var(--space-1);overflow:auto}.ps-images{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}.ps-image{gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-sm);background:var(--ws-panel);align-content:start;display:grid}.ps-image__box{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--ws-inset);place-items:center;display:grid;overflow:hidden}.ps-image__box img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ps-image[data-skipped=true]{border-style:dashed}.ps-image[data-skipped=true] .ps-image__box img{opacity:.4}.ps-image__meta{color:var(--ws-text-2);font-size:var(--ws-fs-meta);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ps-image__tag{align-items:center;gap:var(--space-1);color:var(--ws-text-3);font-size:var(--ws-fs-meta);justify-self:start;display:inline-flex}.ps-image__tag svg{flex:none;width:14px;height:14px}.ps-note{color:var(--ws-text-3);font-size:var(--ws-fs-meta);word-break:keep-all;margin:0;line-height:1.45}.ps-note strong{color:var(--ws-text-2);font-weight:var(--weight-medium);display:block}.ps-count{color:var(--ws-text-1);font-size:var(--ws-fs-val);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin:0}.ps-hint{color:var(--ws-text-3);font-size:var(--ws-fs-meta);word-break:keep-all;margin:0;line-height:1.45}.ps-level-hint{min-height:calc(var(--ws-fs-meta) * 1.45 * 2);display:block}.ps-block{gap:var(--space-3);min-width:0;display:grid}.ps-fields{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ps-fields>li{min-width:0}.ps-frow{gap:var(--space-1);min-width:0;display:grid}.ps-frow[data-focus=true] .ps-frow__label{color:var(--ws-text-1)}.ps-frow__label{color:var(--ws-text-2);font-size:var(--ws-fs-ctl);overflow-wrap:anywhere}.ps-input{width:100%;min-width:0;min-height:var(--ws-ctl-h);padding:0 var(--space-3);border:var(--line) solid transparent;border-radius:var(--radius-sm);background:var(--ws-inset);color:var(--ws-text-1);font:inherit;font-size:var(--ws-fs-input)}.ps-input:hover:not(:disabled):not(:focus){border-color:var(--ws-line-strong)}.ps-input:focus{border-color:var(--ws-text-2);outline:2px solid var(--ws-focus);outline-offset:1px}.ps-input[aria-invalid=true]{border-color:var(--status-danger)}.ps-input:disabled{color:var(--ws-text-4);cursor:not-allowed}.ps-textarea{padding-block:var(--space-2);resize:vertical;line-height:1.45}.ps-listbox{padding-block:var(--space-1)}.ps-ferr{gap:var(--space-1);color:var(--ws-text-2);font-size:var(--ws-fs-meta);margin:0;line-height:1.4;display:flex}.ps-ferr svg{width:14px;height:14px;color:var(--status-danger);flex:none}.ps-ro{align-items:center;gap:var(--space-1);color:var(--ws-text-3);font-size:var(--ws-fs-meta);margin:0;display:flex}.ps-ro svg{flex:none;width:14px;height:14px}
