.native-tool.rec{min-height:0}.rec .ui-select{min-height:44px;font-size:1rem}.rec-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.rec-settings{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-card);padding:1.25rem}.rec-settings .ui-switch{min-height:40px}.rec-settings .btn{min-height:46px}.rec-stage{flex-direction:column;gap:.9rem;min-width:0;display:flex}.rec-preview{aspect-ratio:16/9;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.rec-canvas,.rec-video{object-fit:contain;width:100%;height:100%;display:block}.rec-canvas{touch-action:none;cursor:grab}.rec-canvas[hidden]{display:none}.rec-empty{color:#9aa4bd;text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:1rem;font-size:.9rem;display:flex}.rec-count{color:#fff;background:#00000073;place-items:center;font-size:clamp(3rem,12vw,6rem);font-weight:800;display:grid;position:absolute;inset:0}.rec-bar{border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.rec-bar .btn{min-height:42px}.rec-status{color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.rec-dot{background:var(--accent-red);border-radius:50%;width:10px;height:10px}.rec-status.is-paused .rec-dot{background:var(--accent-amber)}.rec-result{border-radius:var(--radius-md);background:#10b9810f;border:1px solid #10b9814d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.rec-result-text{flex-direction:column;min-width:0;display:flex}.rec-result-name{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.rec .tool-error{margin:0}@media (width<=860px){.rec-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.native-tool.rec,.rec-settings{padding:1rem}.rec-bar .tool-actions{width:100%}.rec-bar .tool-actions .btn{flex:1}}
