.view-zoom-control{align-items:center;gap:2px;display:inline-flex}.view-zoom-select{min-width:64px;height:20px;padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs,11px);font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000}.view-zoom-select:hover,.view-zoom-select:focus-visible{border-color:var(--border)}.view-navigator{gap:var(--space-2);height:100%;min-height:0;padding:var(--space-2);flex-direction:column;display:flex}.view-navigator-stage{background:var(--bg-deep);cursor:pointer;touch-action:none;flex:1;place-items:center;min-height:96px;display:grid;overflow:hidden}.view-navigator-stage.is-dragging{cursor:grabbing}.view-navigator-picture{line-height:0;position:relative}.view-navigator-thumb{display:block}.view-navigator-frame{box-sizing:border-box;border:2px solid var(--accent);pointer-events:none;position:absolute;box-shadow:0 0 0 1px #00000073}.view-navigator-zoom{align-items:center;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto 48px;display:grid}.view-navigator-zoom input[type=range]{width:100%;min-width:0;margin:0}.view-navigator-readout{font-family:var(--font-mono);font-size:var(--font-size-xs,11px);font-variant-numeric:tabular-nums;color:var(--text-subtle);text-align:right}.view-compare-divider{z-index:4;cursor:ew-resize;touch-action:none;width:16px;margin-left:-8px;position:absolute}.view-compare-divider[hidden]{display:none}.view-compare-divider:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:7px;box-shadow:0 0 0 1px #0000008c}.view-compare-handle{background:#fff;border-radius:9px;width:18px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000008c}.view-compare-divider:focus-visible .view-compare-handle,.view-compare-divider.is-dragging .view-compare-handle{outline:2px solid var(--accent)}.view-compare-label{top:var(--space-2);padding:1px var(--space-2);font-size:var(--font-size-xs,11px);white-space:nowrap;color:#fff;pointer-events:none;background:#0009;position:absolute}.view-compare-label.is-before{right:14px}.view-compare-label.is-after{left:14px}.view-compare-badge{z-index:4;top:var(--space-2);padding:2px var(--space-3);font-size:var(--font-size-xs,11px);color:#fff;pointer-events:none;background:#0009;position:absolute;left:50%;transform:translate(-50%)}.st-color-popover .cr-color-picker{width:248px}.transform-fields{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.transform-field{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.transform-field[hidden]{display:none}.transform-field-label{min-width:10px;color:var(--text-muted);text-align:right;font-size:11px}.transform-fields .transform-field-input{font-variant-numeric:tabular-nums;flex:none;width:64px;min-width:0;height:24px;padding:2px 5px;font-size:12px}.transform-fields-toggle{min-width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0 3px;font-size:11px;display:grid}.transform-fields-toggle:hover{background:var(--hover-subtle)}.transform-fields-toggle[aria-pressed=true]{color:var(--accent)}.transform-fields-toggle svg{width:13px;height:13px}.ref-picker{border:1px solid var(--border);border-radius:3px;grid-template-rows:repeat(3,8px);grid-template-columns:repeat(3,8px);gap:2px;padding:2px;display:inline-grid}.ref-picker-dot{background:var(--border);cursor:pointer;border:0;border-radius:1px;width:8px;height:8px;padding:0}.ref-picker-dot:hover{background:var(--text-muted)}.ref-picker-dot[aria-checked=true]{background:var(--accent)}.batch-dialog{width:min(440px,100vw - 32px)}.batch-tokens{margin-top:var(--space-1)}.batch-tokens .chip{font-family:var(--font-mono);font-size:var(--font-size-xs)}.batch-status{margin-top:var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.batch-spent{color:var(--text-muted)}.batch-summary{color:var(--text-heading)}.batch-stop{color:var(--warning)}.batch-report{max-height:40vh;margin:var(--space-2) 0 0;font-size:var(--font-size-sm);padding:0;list-style:none;overflow-y:auto}.batch-report-row{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding:3px 0;display:flex}.batch-report-name{text-overflow:ellipsis;white-space:nowrap;flex:0 45%;min-width:0;overflow:hidden}.batch-report-why{min-width:0;color:var(--text-muted);flex:auto}.batch-report-row.is-failed .batch-report-why{color:var(--error)}
