.cf{gap:var(--vm-space-3);flex-direction:column;display:flex}.cf-strip{gap:var(--vm-space-2);padding:var(--vm-space-2);background:var(--vm-bg-stage);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cf-tile{aspect-ratio:16/7;cursor:pointer;border-radius:4px;position:relative;overflow:hidden}.cf-tile img{object-fit:cover;width:100%;height:100%}.cf-tile.is-selected img{outline:2px solid var(--vm-stage-accent);outline-offset:-2px}.cf-tile__label{background:linear-gradient(to top, var(--vm-stage-scrim), transparent);min-width:0;color:var(--vm-text-on-stage);align-items:center;gap:4px;padding:10px 6px 4px;font-size:12px;font-weight:500;display:flex;position:absolute;inset:auto 0 0}.cf-tile__label>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cf-tile__label svg{flex:none}.cf-main{gap:var(--vm-space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.cf-col{gap:var(--vm-space-2);flex-direction:column;min-width:0;display:flex}.cf-head{align-items:baseline;gap:var(--vm-space-2);min-width:0;display:flex}.cf-head__end{white-space:nowrap;margin-left:auto}.cf-mono{font-family:var(--vm-font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.cf-stage{aspect-ratio:16/9;background:var(--vm-bg-stage);border-radius:6px;max-height:300px;position:relative;overflow:hidden}.cf-stage__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-stage__account{justify-content:space-between;align-items:center;gap:var(--vm-space-3);background:linear-gradient(to top, var(--vm-stage-scrim), transparent);color:var(--vm-text-on-stage);padding:18px 12px 8px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.cf-stage__line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cf-stage__end,.cf-stage__start{cursor:pointer;flex:none}.cf-stage__end{color:var(--vm-text-on-stage-secondary);text-underline-offset:3px;text-decoration:underline}.cf-stage__start{border:1px solid var(--vm-text-on-stage-secondary);background:var(--vm-stage-scrim);color:var(--vm-text-on-stage);border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cf-reads{min-width:0;overflow:hidden}.cf-reads .ui-table td,.cf-reads .ui-table th{white-space:nowrap}.cf-main .ui-drawer{min-width:0}.cf-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-top:24px;display:flex}.cf-controls__cameras{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cf-chip,.cf-toggle{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-size:15px}.cf-chip{color:var(--mkt-ink,#0b0f14);background:0 0;border:1px solid #0b0f1429}.cf-chip[aria-checked=true]{color:#fff;background:#0b0f14;border-color:#0b0f14}.cf-toggle{color:#fff;background:#0b0f14;border:1px solid #0b0f14;font-weight:600}.cf-toggle[aria-pressed=true]{color:#0b0f14;background:0 0;border-color:#0b0f1429}.cf-chip:focus-visible,.cf-toggle:focus-visible{outline:2px solid var(--vm-accent,#2c63aa);outline-offset:3px}.cf-page{padding-top:var(--vm-space-3);padding-bottom:var(--vm-space-3)}.cf-stage{max-height:268px}.cf-main .ui-drawer{gap:var(--vm-space-2);padding:var(--vm-space-3) var(--vm-space-4)}.cf-main .ui-drawer .ui-stage{aspect-ratio:auto;height:58px}.cf-main .ui-drawer>.ui-caption,.cf-main .ui-drawer>.ui-drawer__group:nth-child(4){display:none}.cf-main .ui-drawer .ui-crop--stage .ui-crop__plate{padding:0 10px;font-size:22px;line-height:38px}.cf-main .ui-drawer .ui-status{white-space:normal;flex-wrap:wrap}.cf-main .ui-drawer .ui-kv{grid-template-columns:96px minmax(0,1fr)}.cf-reads .ui-table th,.cf-reads .ui-table td{padding-right:var(--vm-space-2);padding-left:var(--vm-space-2)}.cf-reads .ui-table th:first-child,.cf-reads .ui-table td:first-child{padding-left:var(--vm-space-3)}.cf-latest{width:100%;color:var(--mkt-ink,#0b0f14);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:4px 0 0;font-size:14px;display:flex}.cf-latest__text{overflow-wrap:anywhere;min-width:0}@media (width>=768px){.cf-latest{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
