:root{--bg: #0d0d0f;--canvas: #111114;--panel: #16161a;--panel-2: #1c1c21;--line: #26262d;--line-2: #33333b;--text: #ececf0;--muted: #8b8b96;--accent: #e9b872;--accent-ink: #1b1407;--blue: #6cb6dd;--red: #e5746a;--green: #6fc38a;--r: 10px;--r-sm: 7px;--shadow: 0 8px 30px rgba(0,0,0,.45);color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}button{background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r-sm);padding:8px 13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}button.ghost,.btn{background:var(--panel-2);color:var(--text);border:1px solid var(--line-2);font-weight:500}button.ghost:hover,.btn:hover{border-color:#4a4a55}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:600}.btn.sm,button.sm{padding:5px 10px;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}button.danger{background:transparent;color:var(--red);border:1px solid #4b2723}button:disabled{opacity:.4;cursor:default}input,select,textarea{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 10px;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:#5b5b66}input[type=range]{padding:0;border:0;background:transparent;accent-color:var(--accent)}textarea{min-height:70px;resize:vertical}label{display:block;font-size:12.5px;color:var(--muted);margin:10px 0 5px}h2{font-size:15px;margin:2px 0 12px;font-weight:600;letter-spacing:-.01em}.muted,.meta{color:var(--muted);font-size:12.5px}.icon-btn{width:38px;height:38px;display:grid;place-items:center;padding:0;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:var(--r-sm)}.icon-btn:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.icon-btn.on{background:var(--accent);color:var(--accent-ink)}.icon-btn.ai{color:var(--accent)}.icon-btn.sm{width:26px;height:26px}.app{display:flex;flex-direction:column;height:100dvh}.top{display:flex;gap:8px;align-items:center;padding:8px 14px;background:var(--bg);border-bottom:1px solid var(--line);z-index:5}.top select{width:auto;flex:1;min-width:0;max-width:380px;background:var(--panel)}.top .tabs{position:static;display:flex;gap:2px;border:0;background:transparent;padding:0;margin:0 auto}.brand{font-weight:700;letter-spacing:.02em;color:var(--accent);margin-right:4px}.dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}.dot.busy{background:var(--accent)}.spend{flex:none;background:var(--panel);color:var(--accent);border:1px solid var(--line-2);padding:6px 10px;font-size:12.5px;white-space:nowrap;font-weight:600}.spend small{color:var(--muted);font-weight:400}.spend.on{border-color:var(--accent)}.content{flex:1;overflow:auto;padding:16px 16px 90px;max-width:1280px;width:100%;margin:0 auto}.content.full{max-width:none;padding:0;overflow:hidden}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:12px}.card.error{border-color:#4b2723;color:var(--red)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 900px){.grid2{grid-template-columns:1fr 1fr}}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumbs img,.thumbs video{width:120px;height:68px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:#000}.thumb{position:relative}.thumb button{position:absolute;top:3px;right:3px;padding:0 6px;font-size:12px}.chips{display:flex;gap:6px;overflow-x:auto;margin-bottom:8px}.chips button{flex:none;background:var(--panel-2);color:var(--text);border:1px solid var(--line-2);font-weight:500}.chips button.on{border-color:var(--accent);color:var(--accent)}.slider{display:grid;grid-template-columns:80px 1fr 56px;gap:10px;align-items:center;font-size:12.5px;color:var(--muted)}.styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.style{border:1px solid var(--line);border-radius:var(--r);padding:10px;background:var(--panel-2);cursor:pointer}.style.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.style .sw{height:70px;border-radius:var(--r-sm);margin-bottom:8px;background:linear-gradient(135deg,#3b2a1a,#e9b872);background-size:cover;background-position:center}.style b{display:block;font-size:13.5px}.tag{display:inline-block;font-size:10.5px;padding:1px 7px;border-radius:99px;border:1px solid var(--line-2);color:var(--muted);margin:4px 4px 0 0}.shot{display:grid;grid-template-columns:1fr;gap:8px}.est{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}.est td{padding:5px 0;border-bottom:1px solid var(--line)}.est td:last-child{text-align:right}.job{font-size:13px;padding:9px 0;border-bottom:1px solid var(--line)}.job .st{font-weight:600}.st.done{color:var(--green)}.st.error{color:var(--red)}.st.running,.st.queued{color:var(--accent)}video.final{width:100%;border-radius:var(--r);margin-top:8px}.thumbs img,.zone-ref img,img[data-zoom]{cursor:zoom-in}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#060608f0;display:flex;flex-direction:column}.lb-stage{flex:1;overflow:hidden;display:grid;place-items:center;touch-action:none;-webkit-user-select:none;user-select:none}.lb-stage img{max-width:94vw;max-height:calc(100dvh - 90px);object-fit:contain;transform-origin:center;will-change:transform;pointer-events:none}.lb-bar{display:flex;justify-content:center;align-items:center;gap:4px;padding:8px 16px calc(10px + env(safe-area-inset-bottom))}.lb-bar .icon-btn{color:var(--text)}.lb-zoom{color:var(--muted);font-size:12.5px;min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.pz-content{max-width:860px;padding:12px 12px 60px}.pz{display:flex;flex-direction:column;gap:14px}.pz-cargando{display:flex;gap:8px;align-items:center;color:var(--muted);padding:40px;justify-content:center}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pz-nombre{font-size:20px;font-weight:700;background:transparent;border-color:transparent;padding:6px 4px}.pz-nombre:focus{border-color:var(--line-2)}.pz-paso{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.pz-paso>header{display:flex;gap:12px;align-items:flex-start}.pz-paso h2{font-size:17px;margin:3px 0 2px}.pz-paso header p{margin:0;color:var(--muted);font-size:13px}.pz-paso label{margin:6px 0 0}.pz-n{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line-2);font-weight:700;font-size:15px;color:var(--accent)}.pz-n.listo{background:var(--green);color:#0b1a10;border-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;font-size:14px}.btn.primary{width:100%;padding:13px 16px;font-size:15px}.btn.sm{padding:8px 12px;font-size:13px}label.btn{margin:0;color:var(--text);font-size:14px;cursor:pointer}.pz-accion{display:flex;flex-direction:column;gap:6px}.pz-botones .pz-accion{flex:1}.pz-busy{display:flex;gap:8px;align-items:center;color:var(--accent);font-size:13.5px;padding:10px 4px}.pz-confirm{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--panel-2);border:1px solid var(--accent);border-radius:var(--r);padding:8px 10px;font-size:14px}.pz-confirm span{flex:1;min-width:90px}.pz-confirm .btn.primary{width:auto;padding:9px 16px}.pz-err{color:var(--red);font-size:13px}.pz-refs{gap:10px}.pz-ref{position:relative}.pz-ref img,.pz-add{width:132px;height:88px;border-radius:var(--r-sm);object-fit:cover}.pz-ref .icon-btn{position:absolute;top:4px;right:4px;background:#0009;color:#fff}.pz-add{margin:0;display:grid;place-items:center;align-content:center;gap:4px;border:1px dashed var(--line-2);color:var(--muted);cursor:pointer;font-size:12.5px}.pz-idea{font-size:15px}.pz-chips{flex-wrap:wrap;margin:0}.pz-chips button{padding:8px 12px}.pz-guion{display:flex;flex-direction:column;gap:8px}.pz-toma-edit{border:1px solid var(--line);border-radius:var(--r);padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--bg)}.pz-toma-edit.unida{margin-top:-9px;border-top:2px dashed var(--accent);border-top-left-radius:0;border-top-right-radius:0}.pz-toma-edit select{flex:1;min-width:120px;width:auto}.pz-toma-edit textarea{min-height:54px}.pz-num{width:26px;text-align:center;color:var(--accent);font-size:16px}.pz-seg{margin:0}.pz-seg button{padding:6px 9px;font-size:12.5px}.pz-flags{gap:14px}.pz-check{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--text);cursor:pointer}.pz-check.on{color:var(--accent)}.pz-check input{width:18px;height:18px;accent-color:var(--accent)}.pz-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 640px){.pz-grid{grid-template-columns:1fr 1fr}}.pz-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:8px;display:flex;flex-direction:column;gap:8px}.pz-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-sm);background:#000;display:block}.pz-img.alto{aspect-ratio:3 / 4}.pz-img.vacio{display:grid;place-items:center;color:var(--muted);font-size:13px;background:var(--panel-2)}.pz-titulo{font-weight:600}.pz-card textarea{min-height:54px;font-size:13px}.pz-cap{font-size:13px;display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.pz-cap b{color:var(--accent)}.pz-cap>span:last-child{flex-basis:100%;color:var(--muted)}.pz-unida{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:12px}.pz-botones{flex-wrap:nowrap;align-items:flex-start}.pz-ok{flex:none;display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);color:var(--muted);border:1px solid var(--line-2);padding:8px 12px;font-size:13px}.pz-ok.on{background:var(--green);color:#0b1a10;border-color:transparent}.pz-personaje{display:grid;grid-template-columns:minmax(0,150px) 1fr;gap:12px}.pz-col{display:flex;flex-direction:column;gap:8px}.pz-texto input{flex:1;width:auto}.pz-logo{position:relative;background:#2a2a30;border-radius:var(--r-sm);padding:8px}.pz-logo img{height:60px;display:block}.pz-logo .icon-btn{position:absolute;top:2px;right:2px}.pz audio{flex:1;min-width:0;height:40px}.pz-final{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.pz-video{width:100%;border-radius:var(--r);background:#000}.pz-descargar{width:100%;text-decoration:none}@media (max-width: 899px){.top{padding:6px 10px;gap:6px}.brand{font-size:13px}}.pz .icon-btn.sm{width:36px;height:36px;flex:none;color:var(--muted);border-color:var(--line-2)}.pz .icon-btn svg{width:17px;height:17px;flex:none}.pz-ref .icon-btn.sm{width:30px;height:30px;border-color:transparent}.modos{display:flex;gap:4px;padding:6px 12px 0;max-width:860px;width:100%;margin:0 auto}.modos button{flex:1;background:var(--panel);color:var(--muted);border:1px solid var(--line);padding:9px;font-size:14px}.modos button.on{color:var(--accent-ink);background:var(--accent);border-color:transparent}.v360{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--r);overflow:hidden;background:#000;touch-action:none}@media (min-width: 640px){.v360{aspect-ratio:16 / 9}}.v360-tag{position:absolute;left:8px;top:8px;background:#0000008c;color:#fff;padding:3px 8px;border-radius:99px;font-size:12px;pointer-events:none}.v360-plano{width:100%;border-radius:var(--r)}.pz-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.pz-foto{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-sm);overflow:hidden;background:var(--bg)}.pz-foto img{width:100%;height:100%;object-fit:cover;display:block}.pz-foto>b{position:absolute;left:6px;top:4px;font-size:18px;color:#fff;text-shadow:0 1px 4px #000}.pz-foto-bot{position:absolute;right:3px;bottom:3px;display:flex;gap:3px}.pz .pz-foto-bot .icon-btn.sm{width:30px;height:30px;background:#0009;color:#fff;border-color:transparent}.pz-add.pz-foto{width:auto;height:auto}.trab{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--accent);font-size:13px;font-weight:600}.pz-logo-prev{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--r-sm);background:linear-gradient(135deg,#3a3128,#1d1a17);overflow:hidden}.pz-logo-marca{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.pz-logo-marca img{width:100%;display:block}.pz-logo-marca span{font-family:Playfair Display,Georgia,serif;font-size:clamp(7px,1.6vw,12px);letter-spacing:.22em;text-transform:uppercase;color:#faf0e1;white-space:nowrap}.pz-logo-marca.chico{width:15.6%}.pz-logo-marca.mediano{width:23%}.pz-logo-marca.grande{width:33%}.pz-logo-marca.centro{left:50%;top:50%;transform:translate(-50%,-50%)}.pz-logo-marca.arriba_izq{left:4%;top:6%}.pz-logo-marca.arriba_der{right:4%;top:6%}.pz-logo-marca.abajo_izq{left:4%;bottom:6%}.pz-logo-marca.abajo_der{right:4%;bottom:6%}.pz-logo-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;align-items:start;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:10px}@media (max-width: 359px){.pz-logo-card{grid-template-columns:1fr}}.pz-logo-ctrl{display:flex;flex-direction:column;gap:6px;min-width:0}.pz-logo-ctrl .pz-logo{align-self:flex-start;padding:6px 34px 6px 6px}.pz-logo-ctrl .pz-logo img{height:36px}.pz-logo-ctrl label.btn{align-self:flex-start}.pz-logo-ctrl input{padding:7px 8px;font-size:13px}.pz-mini{font-size:11.5px;color:var(--muted);margin-top:2px}.pz-pos{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px;width:100%;max-width:132px;aspect-ratio:16 / 9;background:var(--panel-2);border:1px solid var(--line-2);border-radius:6px;padding:4px}.pz-pos button{padding:0;min-height:0;border-radius:3px;background:var(--line-2);border:0}.pz-pos button.on{background:var(--accent)}.pz-seg3{display:flex;gap:3px}.pz-seg3 button{flex:1;padding:6px 0;font-size:12px;font-weight:500;background:var(--panel-2);color:var(--text);border:1px solid var(--line-2)}.pz-seg3 button.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}.pz-logo-card .pz-logo-prev{background-size:cover;background-position:center;container-type:inline-size;align-self:center}.pz-logo-prev:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;pointer-events:none}.pz-logo-prev.velo-suave:after{background:#00000040}.pz-logo-card .pz-logo-marca{z-index:1}.pz-logo-card .pz-logo-marca span{font-size:clamp(4px,2.6cqw,13px)}.pz-logo-vacio{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:12px;z-index:1}.pz-logo-ctrl .pz-logo{display:flex;align-items:center;gap:6px;padding:6px}.pz-logo-ctrl .pz-logo .icon-btn{position:static}.pz-logo-card .pz-logo-marca{width:auto}.pz-logo-card .pz-logo-marca img{width:15.6cqw}.pz-logo-card .pz-logo-marca.mediano img{width:23cqw}.pz-logo-card .pz-logo-marca.grande img{width:33cqw}.pz-logo-card .pz-logo-marca.mediano span{font-size:clamp(4px,3.4cqw,16px)}.pz-logo-card .pz-logo-marca.grande span{font-size:clamp(4px,4.8cqw,20px)}.pz-modo360{max-width:420px}.pz-modo360 button{padding:9px 0;font-size:13.5px}.pz-panofoto{display:flex;flex-direction:column;gap:8px}.pz-panoimg{position:relative;border-radius:var(--r-sm);overflow:hidden;background:var(--bg)}.pz-panoimg img{width:100%;display:block;max-height:180px;object-fit:cover}.pz .pz-panoimg .pz-foto-bot .icon-btn.sm{width:30px;height:30px;background:#0009;color:#fff;border-color:transparent}.pz-add.pz-panoadd{width:100%;height:110px}.cap360{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;color:#fff;overflow:hidden}.cap360-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cap360-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:.7;pointer-events:none}.cap360-top{position:absolute;top:0;left:0;right:0;display:flex;gap:10px;align-items:flex-start;padding:12px 16px;background:linear-gradient(#000c,#0000)}.cap360-top .icon-btn{color:#fff}.cap360-titulo{flex:1;display:flex;flex-direction:column;gap:2px;font-size:14px;text-shadow:0 1px 3px #000}.cap360-titulo b{font-size:16px}.cap360-centro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 24px;text-align:center}.cap360-error{background:#b3261ecc;padding:8px 12px;border-radius:8px}.cap360-aviso{background:#000a;padding:10px 14px;border-radius:10px;font-size:16px}.cap360-flecha{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:#ffd54a;filter:drop-shadow(0 2px 4px #000);font-weight:600}.cap360-flecha.arriba{top:22%}.cap360-flecha.abajo{bottom:30%}.cap360-bot{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:16px;padding:16px 16px 28px;background:linear-gradient(#0000,#000c)}.cap360-anillo{position:relative;width:104px;height:104px;flex:none;display:grid;place-items:center}.cap360-anillo i{position:absolute;top:50%;left:50%;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:#fff5}.cap360-anillo i.hecho{background:#4caf50}.cap360-anillo i.actual{outline:2px solid #ffd54a}.cap360-anillo b{font-size:15px}.cap360-vel{flex:1;display:flex;flex-direction:column;gap:6px;font-size:14px}.cap360-vel>div{height:8px;border-radius:4px;background:#fff8;transition:width .1s}.cap360-velbar.bien{background:#4caf50}.cap360-velbar.mal{background:#ff5252}.pz-guia{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}.pz-guia button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px}.pz-guia small{opacity:.7;font-weight:400}.cn-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0}.cn-fila .chips{margin-bottom:0}.cn-tildes{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:10px}@media (min-width: 640px){.cn-tildes{grid-template-columns:1fr 1fr}}.cn-tilde{display:flex;align-items:center;gap:12px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);cursor:pointer;color:var(--text)}.cn-tilde input{display:none}.cn-tilde.on{border-color:var(--accent)}.cn-caja{flex:none;width:26px;height:26px;border-radius:8px;border:2px solid var(--line-2);display:grid;place-items:center;color:var(--bg)}.cn-tilde.on .cn-caja{background:var(--accent);border-color:var(--accent)}.cn-tilde b{display:block;font-size:15px;font-weight:600}.cn-tilde small{display:block;font-size:12px;opacity:.7}.cn-num{display:flex;align-items:center;gap:8px}.cn-num b{flex:none;width:26px;height:26px;border-radius:50%;background:var(--panel-2);display:grid;place-items:center;font-size:13px}.cn-num input{flex:1;font-weight:600}.cn-gancho-in{font-family:Georgia,Times New Roman,serif;font-size:16px}.cn-gancho{display:block;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:300}.cn-gancho em{font-style:italic;color:var(--accent)}.cn-escena.ok{border-color:var(--accent)}.cn-cambio{display:flex;flex-direction:column;gap:6px}.cn-hd{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent)}.cn-estado{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.cn-estado span{font-size:12px;padding:4px 8px;border-radius:99px;background:var(--panel-2)}.cn-estado span.on{color:var(--accent)}.cn-refvid{width:160px;max-width:100%;border-radius:8px}.cn-logo img{object-fit:contain;background:#222}.cn-ok{border-color:var(--accent)}.cn-antes{display:grid;grid-template-columns:1fr 1fr;gap:4px}.cn-antes img,.cn-antes .pz-img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px}.cn-reparto{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 640px){.cn-reparto{grid-template-columns:repeat(4,1fr)}}.cn-reparto{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.cn-reparto{grid-template-columns:repeat(4,minmax(0,1fr))}}.cn-reparto .pz-card,.pz-grid>.pz-card{min-width:0}.cn-reparto .pz-card input,.cn-reparto .pz-card textarea{width:100%;min-width:0;box-sizing:border-box;font-size:14px}.cn-reparto .pz-img.alto{width:100%;aspect-ratio:3/4;height:auto;object-fit:cover}.cn-reparto .pz-botones{flex-wrap:wrap;gap:6px}.cn-reparto .pz-botones>*{flex:1 1 auto}.rd-color{display:inline-flex;align-items:center;gap:6px;font-size:12px;opacity:.8}.rd-color input[type=color]{width:34px;height:26px;padding:0;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer}.chips.rd-estilos{flex-wrap:wrap;overflow:visible}.pz-ref .meta{display:block;font-size:11px;line-height:1.3;padding:4px 6px;opacity:.7}.rd-reparto{display:flex;flex-direction:column;gap:8px;margin:6px 0 12px}.rd-persona{display:grid;grid-template-columns:150px 1fr;gap:8px;align-items:start}.rd-persona textarea{resize:vertical;font-size:12px;line-height:1.35}@media (max-width:640px){.rd-persona{grid-template-columns:1fr}}.rd-mal{margin:6px 0 0;padding:7px 9px;border-radius:8px;font-size:12px;line-height:1.35;background:#c0483624;border:1px solid rgba(192,72,54,.45);color:#e88b7b}.tk-stage{position:relative;width:100%;border-radius:var(--r-sm);overflow:hidden;background:#000;touch-action:none}.tk-stage video{width:100%;display:block}.tk-cargando{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted)}.tk-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.tk-capa{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto}.tk-click{cursor:crosshair}.tk-poligono{fill:#e9b87229;stroke:var(--accent);stroke-width:2;pointer-events:none}.tk-toque{stroke-width:2}.tk-toque.si{fill:#6fc38a59;stroke:var(--green)}.tk-toque.no{fill:#e5746a59;stroke:var(--red)}.tk-manija{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border:2px solid var(--accent);border-radius:50%;background:#e9b87238;touch-action:none;display:grid;place-items:center}.tk-manija b{font-size:11px;font-weight:800;color:#fff}.tk-lupa{position:absolute;width:132px;height:132px;border:2px solid var(--text);border-radius:50%;overflow:hidden;pointer-events:none;box-shadow:0 6px 24px #000000b3;z-index:9}.tk-lupa canvas{width:100%;height:100%}.tk-tira{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px}.tk-tira img{height:56px;border-radius:6px;border:2px solid transparent;cursor:pointer;flex:none;opacity:.65}.tk-tira img.on{border-color:var(--accent);opacity:1}.modos{overflow-x:auto;scrollbar-width:none}.modos button{flex:1 0 auto;white-space:nowrap;padding:9px 10px}.pr-ficha{display:grid;gap:8px;margin:10px 0}.pr-amb{border:1px solid var(--line);border-radius:10px;padding:8px;margin:8px 0}.pr-amb .row{display:flex;gap:6px;align-items:center}.pr-amb .row input{flex:1}.pr-principal img{outline:3px solid var(--accent);outline-offset:-3px}.pr-extras video{width:100%;height:100%;object-fit:cover}.pr-plano{display:grid;gap:6px;margin:8px 0}.pr-plano .cn-num{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pr-plano details textarea{width:100%;margin-top:6px}.pr-hist{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin:4px 0}.pr-hist button{width:40px;height:40px;padding:0;border:2px solid var(--line);border-radius:6px;overflow:hidden;background:var(--panel)}.pr-hist button.on{border-color:var(--accent)}.pr-hist img{width:100%;height:100%;object-fit:cover}.pr-cuad{aspect-ratio:1 / 1;object-fit:cover}.pr-orig{opacity:.75}.pr-frase{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--line)}.pr-frase audio,.pr audio{width:100%}.pr-frase em{color:var(--red, #c44);font-style:normal}.pr-revision{border:1px solid var(--line);border-radius:10px;padding:8px;margin:8px 0;display:grid;gap:6px}.pr-prob{border-left:4px solid var(--line);padding:4px 8px}.pr-prob.grave.abierto{border-left-color:var(--red, #c44)}.pr-prob.menor.abierto{border-left-color:#c9a227}.pr-prob.aplicado,.pr-prob.aceptado{opacity:.65}.pr-prob p{margin:2px 0}.pr-ficha-campo{display:grid;gap:2px;margin:4px 0}.pr-ficha-campo span{font-size:12px;color:var(--muted)}.pr-revision textarea{width:100%}.pz-cara{font-size:12px;margin:6px 0;line-height:1.4}.pz-cara .rd-ok{color:#2e9d57;font-weight:600}.pz-cara .rd-mal{display:inline;margin:0;padding:0;background:none}.gu{max-width:520px;margin:0 auto;padding:12px 14px 40px}.gu-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.gu-nombre{font-size:18px;font-weight:700}.gu-volver{margin-bottom:10px}.gu-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.gu-titulo{font-size:19px;font-weight:700;display:flex;align-items:center;gap:8px}.gu-sup{font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.gu-numero{font-size:30px;font-weight:800;color:var(--accent);line-height:1.1}.gu-texto{margin:0;color:var(--text);font-size:15px;line-height:1.45}.gu-media{width:100%;max-height:46vh;object-fit:contain;border-radius:10px;background:#000}.gu-audio{width:100%}.gu-botones{display:flex;gap:10px;flex-wrap:wrap}.gu-botones>*{flex:1 1 0}.gu-grande{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;font-size:17px;font-weight:700;border-radius:12px;text-decoration:none;background:var(--accent);color:var(--accent-ink);border:0;padding:10px 16px}.gu-grande.va{background:var(--green);color:#0b1a10}.gu-grande.otro{background:var(--panel-2);color:var(--text);border:1px solid var(--line-2)}.gu-grande.otro.on{border-color:var(--accent);color:var(--accent)}.gu-link{background:transparent;color:var(--muted);border:0;font-weight:500;text-decoration:underline;display:inline-flex;align-items:center;gap:4px;align-self:center;padding:6px}.gu-trabajando{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--accent);padding:10px 0}.gu-aviso{background:#2a2113;border:1px solid #5a4423;color:var(--accent);border-radius:10px;padding:10px 12px;font-size:14px;display:flex;gap:8px;align-items:center;justify-content:space-between}.gu-tag{font-size:14px;padding:8px 10px;border-radius:9px}.gu-tag.ok{background:#13261a;color:var(--green)}.gu-tag.mal{background:#2b1714;color:var(--red)}.gu-rehacer{display:flex;flex-direction:column;gap:8px}.gu-rehacer textarea{font-size:15px}.gu-barra{width:100%;display:flex;flex-direction:column;gap:6px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:12px;font-weight:500;text-align:left}.gu-progreso{display:block;height:7px;background:var(--panel-2);border-radius:4px;overflow:hidden}.gu-progreso i{display:block;height:100%}.gu-guion{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:14.5px}.gu-guion li span{display:block}.gu-guion li small{display:block;color:var(--muted)}.fg-antes{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--bg)}.fg-antes .row{display:flex;align-items:center;gap:10px;font-size:17px}.fg-antes ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.4}.fg-foto{object-fit:contain;background:#000}.fg-nivel{position:absolute;top:50%;left:50%;width:70%;height:3px;background:#ffd54a;box-shadow:0 0 4px #000;transition:background .15s;pointer-events:none}.fg-nivel.ok{background:#4caf50}.fg-centro-fijo{position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px;border:2px solid #fff9;border-radius:50%;pointer-events:none}.fg-bot{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:10px;padding:14px 12px 22px;background:linear-gradient(#0000,#000d 30%)}.fg-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.fg-chips span{font-size:13px;padding:4px 9px;border-radius:12px;background:#ff525299}.fg-chips span.ok{background:#4caf50cc}.fg-chips span.aviso{background:#f9a825cc;color:#000}.fg-chips span.mal{background:#ff5252cc}.fg-acciones{display:flex;align-items:center;justify-content:center;gap:28px}.fg-acciones .icon-btn{color:#fff}.fg-disparo{width:72px;height:72px;border-radius:50%;background:#fff3;color:#fff;border:4px solid #fff;display:grid;place-items:center;padding:0}.fg-disparo.listo{border-color:#4caf50;background:#4caf5066}.fg-ambs{display:flex;gap:6px;overflow-x:auto;align-items:center;padding-bottom:2px}.fg-ambs button{flex:none;background:#fff2;color:#fff;font-weight:500;padding:6px 10px;font-size:13px}.fg-ambs button.on{background:var(--accent);color:var(--accent-ink)}.fg-auto{flex:none;display:flex;align-items:center;gap:4px;font-size:13px}.fg-pregunta{text-align:center;margin:0;font-size:16px}.vz .gu-card{display:flex;flex-direction:column;gap:10px}.vz-pasos{flex-wrap:nowrap;overflow-x:auto}.vz-medidor{height:12px;border-radius:6px;background:var(--panel-2);overflow:hidden}.vz-medidor>div{height:100%;background:var(--muted);transition:width .06s}.vz-medidor>div.bien{background:var(--green)}.vz-medidor>div.mal{background:var(--red)}.vz-permiso{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45;color:var(--muted)}.vz-firma{width:100%;height:160px;border-radius:var(--r-sm);background:#fff;touch-action:none}.vz-acepto{display:flex;gap:8px;align-items:center}.vz-tips,.vz-check{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;line-height:1.4}.vz-check li{color:#f9a825}.vz-check li.ok{color:var(--green)}.vz-ok{color:var(--green);margin:0}.vz-grande{font-size:18px;line-height:1.4;margin:0}.vz-tramos{display:flex;gap:6px;flex-wrap:wrap}.vz-tramos button{width:36px;height:36px;padding:0;border-radius:50%;background:var(--panel-2);color:var(--text);border:1px solid var(--line-2)}.vz-tramos button.hecho{background:#2e5d3a;border-color:var(--green)}.vz-tramos button.on{outline:2px solid var(--accent)}.vz-tono{margin:0;color:var(--accent);font-size:13px}.vz-lectura{margin:0;font-size:21px;line-height:1.5}.vz-parar{background:var(--red)}.vz-audio{width:100%}.fg-sin{pointer-events:none;justify-content:flex-start;padding-top:40%}.pl-fila{display:flex;gap:6px;align-items:center;margin-bottom:8px}.pl-fila select{flex:1;min-width:0}.pl-resumen{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.pl-resumen img{height:28px;max-width:110px;object-fit:contain;background:#444;padding:3px;border-radius:6px}.pl-resumen i{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-2);display:block}.pl-marca{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:10px;border:1px solid var(--line-2);border-radius:var(--r-sm)}.pl-dos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pl-dos input[type=color]{width:100%;height:44px;padding:2px}.pl-subir{display:grid;place-items:center;height:84px;border:1px dashed var(--line-2);border-radius:var(--r-sm);cursor:pointer;color:var(--muted);overflow:hidden}.pl-subir img{max-width:100%;max-height:100%;object-fit:contain}.pl-acciones{display:flex;gap:8px;margin-top:10px;align-items:center}.pl-acciones .btn.primary{flex:1}.pl-plantillas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pl-plantillas button{padding:0;background:var(--panel-2);border:2px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;display:flex;flex-direction:column;color:var(--text);font-size:12px;font-weight:600}.pl-plantillas button.on{border-color:var(--accent)}.pl-plantillas img,.pl-vacia{width:100%;aspect-ratio:9 / 16;object-fit:cover;display:block}.pl-vacia{display:grid;place-items:center;background:var(--bg)}.pl-plantillas span{padding:6px 4px;text-align:center}.pl-lista,.pl-gen{display:flex;flex-direction:column;gap:6px}.pl-salidas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.pl-salidas>div{display:flex;flex-direction:column;gap:6px}.pl-salidas video,.pl-salidas img{width:100%;border-radius:var(--r-sm);background:#000}.pl-bajar{display:flex;gap:6px}.pl-bajar .btn{flex:1;font-size:12.5px;text-decoration:none}.pl-salidas a.btn{text-decoration:none}
