.zm-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.zm-seg{flex-wrap:wrap;max-width:100%}.zm-seg button{min-height:32px}.zm-opts{gap:14px;min-width:0;display:grid}.zm-scrub{gap:12px;min-width:0;display:grid}.zm-stage{border-radius:var(--r-tile);aspect-ratio:16/9;background:#0b0b0c;place-items:center;width:100%;max-height:280px;display:grid;position:relative;overflow:hidden}.zm-stage video{object-fit:contain;width:100%;height:100%;display:block}.zm-stage-off{background:var(--surface-2);aspect-ratio:auto;min-height:84px;padding:16px}.zm-stage-note{color:var(--fg-2);text-align:center;max-width:46ch;margin:0;font-size:14px}.zm-stage-dur{color:#fff;background:#0000008c;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;bottom:8px;right:8px}.zm-times{gap:14px;min-width:0;display:grid}.zm-times-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.zm-times-2{grid-template-columns:minmax(0,1fr)}}.zm-time{gap:6px;min-width:0;display:grid}.zm-time-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.zm-time-read{color:var(--muted);font-size:13px}.zm-time input[type=range]{width:100%}.zm-num{max-width:140px;height:40px}.zm-est{color:var(--fg-2);margin:0;font-size:14px}.zm-est strong{color:var(--fg);font-variant-numeric:tabular-nums}.zm-warn{color:var(--warn-text);background:var(--warn-tint);border-radius:var(--r-sm,8px);margin:0;padding:8px 12px;font-size:14px}.zg-edit{gap:12px;min-width:0;display:grid}.zg-stage{--maxh:360px;border-radius:var(--r-tile);background:#0b0b0c;place-items:center;min-width:0;padding:10px;display:grid;overflow:hidden}@media (max-width:560px){.zg-stage{--maxh:300px;padding:8px}}.zg-frame{aspect-ratio:var(--ar,1.7778);width:min(100%, calc(var(--maxh) * var(--ar,1.7778)));max-width:100%;position:relative}.zg-frame video,.zg-frame img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.zg-note{text-align:center;color:#d4d4d8;place-items:center;margin:0;padding:16px;font-size:14px;display:grid;position:absolute;inset:0}.zg-busy{color:#fff;pointer-events:none;background:#0009;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;bottom:8px;left:8px}.zg-over{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.zg-shade{pointer-events:none;background:#09090b8c;position:absolute}.zg-crop{cursor:move;touch-action:none;outline:1.5px solid #fff;position:absolute;box-shadow:0 0 0 1px #00000059}.zg-crop:focus-visible{outline:2px solid var(--signal)}.zg-third{pointer-events:none;background:#ffffff80;position:absolute}.zg-v1,.zg-v2{width:1px;top:0;bottom:0}.zg-h1,.zg-h2{height:1px;left:0;right:0}.zg-v1{left:33.333%}.zg-v2{left:66.666%}.zg-h1{top:33.333%}.zg-h2{top:66.666%}.zg-handle{touch-action:none;background:#fff;border:1.5px solid #09090b;border-radius:4px;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 1px 3px #00000059}.zg-handle:after{content:"";position:absolute;inset:-12px}.zg-nw{cursor:nwse-resize;top:0;left:0}.zg-n{cursor:ns-resize;top:0;left:50%}.zg-ne{cursor:nesw-resize;top:0;left:100%}.zg-e{cursor:ew-resize;top:50%;left:100%}.zg-se{cursor:nwse-resize;top:100%;left:100%}.zg-s{cursor:ns-resize;top:100%;left:50%}.zg-sw{cursor:nesw-resize;top:100%;left:0}.zg-w{cursor:ew-resize;top:50%;left:0}.zg-area{color:var(--fg-2);text-align:center;margin:-4px 0 0;font-size:13px}.zg-block{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.zg-block-col{gap:10px;display:grid}.zg-head-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.zg-head-row .z-opts-title{margin:0}.zg-range{gap:2px;min-width:0;padding:0 10px;display:grid}.zg-track{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;--tw:56px;--sl:clamp(-10px, calc(var(--ps) * 100% - var(--tw) / 2), calc(100% - 2 * var(--tw) + 10px));height:58px;position:relative}.zg-rail{background:var(--fill,var(--surface-2));border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:34px;left:0;right:0}.zg-sel{top:0;bottom:0;left:calc(var(--ps) * 100%);right:calc(100% - var(--pe) * 100%);background:var(--accent-line);border-radius:3px;position:absolute}.zg-head{background:var(--fg);pointer-events:none;opacity:.75;border-radius:1px;width:2px;height:24px;margin-left:-1px;position:absolute;top:22px}.zg-knob{border:2px solid var(--accent-line);cursor:grab;touch-action:none;background:#fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:34px;box-shadow:0 1px 4px #00000040}.zg-knob:after{content:"";position:absolute;inset:-11px}.zg-knob:focus-visible{box-shadow:var(--ring), 0 1px 4px #00000040;outline:none}.zg-knob-on{cursor:grabbing;transform:scale(1.1)}.zg-tag{width:var(--tw);text-align:center;color:var(--fg);background:var(--surface-2);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:6px;font-size:12px;line-height:18px;position:absolute;top:0}.zg-tag-s{left:var(--sl)}.zg-tag-e{left:clamp(calc(var(--sl) + var(--tw) + 2px), calc(var(--pe) * 100% - var(--tw) / 2), calc(100% - var(--tw) + 10px))}.zg-ends{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.zg-times{grid-template-columns:repeat(2,minmax(0,140px)) auto;align-items:end;gap:10px 12px;min-width:0;display:grid}@media (max-width:560px){.zg-times{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-whole{grid-column:1/-1}}.zg-time{gap:6px;min-width:0;display:grid}.zg-time-in{width:100%;height:40px}.zg-time-in[aria-invalid=true]{border-color:var(--warn-text)}.zg-time-bad{color:var(--warn-text);font-size:12px}.zg-whole{justify-self:start;height:40px}.zg-whole[aria-pressed=true]{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-line)}.zg-hint,.zm-hint{color:var(--muted);margin:0;font-size:13px}.zm-big{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.zm-big .zm-warn{flex:260px}
