@property --accent{syntax:"<color>";inherits:true;initial-value:#e8552e}@property --accent-2{syntax:"<color>";inherits:true;initial-value:#f2a93b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-display:"Hanken Grotesk", system-ui, sans-serif;--font-ui:"Hanken Grotesk", system-ui, sans-serif;--font-main:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--font-script:"Courier New", ui-monospace, monospace;--r-xl:0px;--r-lg:0px;--r-md:0px;--r-sm:0px;--r-pill:0px;--tap:44px;--ease:cubic-bezier(.22,.61,.36,1);--dur-tap:80ms;--dur-fast:.15s;--dur-med:.22s;--ease-pop:cubic-bezier(.4,0,.2,1);--fs-3xs:9.5px;--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:13.5px;--fs-md:14.5px;--fs-lg:15.5px;--fs-xl:16.5px;--mobile-tabbar-h:calc(74px + env(safe-area-inset-bottom));--setbar-h:0px;--m-amanecer:#e8973a;--m-dia:#3e9bd6;--m-atardecer:#de6a8c;--m-noche:#6a5cc9;--st-pend:#d98a36;--st-hecho:#3fa66a;--st-proc:#3e9bd6;--st-no:#c7503f;--ie-int:#e05c5c;--ie-ext:#4da3ff;--wa:#1fa855;--wa-2:#25d366;--ok:#2f8559;--wx-mal:#c7693f;--danger:#c44536;--warn:#b07d2b;--danger-soft:color-mix(in srgb, var(--danger) 12%, var(--surface));--warn-soft:color-mix(in srgb, var(--warn) 14%, var(--surface));--avc-ambar:#d98a36;--avc-verde:#3fa66a;--avc-azul:#3e9bd6;--avc-rojo:#c7503f;--avc-violeta:#6a5cc9;--avc-rosa:#de6a8c}@media (width<=700px),(height<=500px){:root{--fs-3xs:10px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:17px}}:root,[data-theme=light]{--bg:#edebe5;--bg-2:#e5e2da;--surface:#fff;--surface-2:#fbfbfb;--surface-3:#efede7;--ink:#1a1b1d;--ink-2:#5c5e63;--ink-3:#8c8e95;--line:#14141c17;--line-2:#14141c29;--shadow-s:0 1px 2px #1818220a;--shadow-m:0 1px 3px #1818220f;--shadow-pop:0 18px 50px #14142033;--poster-sh:0 2px 8px #1414201a;--poster-sh-h:0 6px 18px #14142029;--scrim:#14131066;--field:#efede7;--field-h:#f6f4ee;--fp-floor:#f4f1ea;--fp-line:#9d998e;--fp-fill:#e6e2d8;--fp-grid:#14141c0d;--chrome-rail:#e7e3da;--chrome-bar:#f8f6f0;--paper:#fff;--paper-ink:#1c1b19;--paper-line:#14120c80;--text:var(--ink);--text-muted:var(--ink-2);--border:var(--ink);--border-thin:var(--line-2);--shadow:var(--shadow-m);--shadow-sm:var(--shadow-s);--done:color-mix(in srgb, var(--st-hecho) 22%, var(--surface));--done-bd:var(--st-hecho);--pend:color-mix(in srgb, var(--st-pend) 22%, var(--surface));--pend-bd:var(--st-pend);--hl:color-mix(in srgb, var(--accent) 16%, var(--surface));--hl-bd:var(--accent)}[data-theme=dark]{--bg:#0e0f12;--bg-2:#141519;--surface:#1a1c21;--surface-2:#212329;--surface-3:#272a31;--ink:#f2f1ed;--ink-2:#a9abb3;--ink-3:#71747c;--line:#ffffff14;--line-2:#ffffff26;--shadow-s:0 1px 2px #00000040;--shadow-m:0 2px 4px #0000004d;--shadow-pop:0 24px 60px #0009;--poster-sh:0 3px 10px #00000059;--poster-sh-h:0 8px 22px #00000073;--scrim:#0000008c;--field:#272a31;--field-h:#31353e;--fp-floor:#181a1f;--fp-line:#5a5f6a;--fp-fill:#23262d;--fp-grid:#ffffff0d;--chrome-rail:#15171c;--chrome-bar:#1e2026;--paper:#24262c;--paper-ink:#e9e7e0;--paper-line:#e9e7e06b;--danger:#e06a5a;--warn:#d9a84e;--ok:#4fb07c;--wx-mal:#e0805a}[data-accent=indigo]{--accent:#3b5bdb;--accent-2:#15aabf}[data-accent=cine]{--accent:#e8552e;--accent-2:#f2a93b}[data-accent=bosque]{--accent:#2f8559;--accent-2:#c9a24b}[data-accent=ciruela]{--accent:#9b3d9b;--accent-2:#e8682e}[data-accent=acero]{--accent:#2c6e8f;--accent-2:#5fb6a6}:root{--accent:#e8552e;--accent-2:#f2a93b;--accent-ink:#fff;--accent-soft:color-mix(in srgb, var(--accent) 13%, var(--surface));--accent-soft-2:color-mix(in srgb, var(--accent) 22%, var(--surface));--accent-on-soft:color-mix(in srgb, var(--accent) 62%, var(--ink));--accent-line:color-mix(in srgb, var(--accent) 32%, transparent)}.tone-amanecer{--m:var(--m-amanecer)}.tone-dia{--m:var(--m-dia)}.tone-atardecer{--m:var(--m-atardecer)}.tone-noche{--m:var(--m-noche)}.tone-soft{background:color-mix(in srgb, var(--m) 14%, var(--surface))}.cat-personaje,.tg-personaje{--cat:#ce4b44}.cat-figuracion,.tg-figuracion{--cat:#3d9a5f}.cat-especialistas,.tg-especialistas{--cat:#d97e2b}.cat-attrezzo,.tg-attrezzo{--cat:#8a5bd6}.cat-decorado,.tg-decorado{--cat:#18a7b5}.cat-vestuario,.tg-vestuario{--cat:#5b6cf0}.cat-sonido,.tg-sonido{--cat:#9a6b4a}.cat-vehiculo,.tg-vehiculo{--cat:#d8569a}.cat-animal,.tg-animal{--cat:#b04a79}.cat-maquillaje,.tg-maquillaje{--cat:#c08a1e}.cat-vfx,.tg-vfx{--cat:#3d74d8}.no-trans,.no-trans *{transition:none!important}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Fraunces-VF.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Fraunces-Italic-VF.woff2)format("woff2")}body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;min-height:100vh;font-size:15px;line-height:1.45}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700;line-height:1.05}::selection{background:var(--accent-soft-2)}button,input,select,textarea,optgroup{font-family:inherit}button{color:inherit;background:0 0;border:none}button:not(:disabled){cursor:pointer}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select{font-size:16px!important}}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:2px solid #0000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}:root{--content-width:1300px}.btn{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-base);background:var(--surface-2);height:38px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-tap), border-color var(--dur-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.btn:hover{background:var(--surface-3);border-color:var(--line-2)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.38;pointer-events:none}.btn svg{flex-shrink:0;width:16px;height:16px}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn-primary:hover{background:var(--accent);border-color:#0000;transform:translateY(-1px)}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}.btn-sm{height:32px;font-size:var(--fs-sm);gap:5px;padding:0 12px}.btn-sm svg{width:14px;height:14px}.btn.busy{pointer-events:none;color:#0000;position:relative}.btn.busy>*{visibility:hidden}.btn.busy:after{content:"";border:2px solid color-mix(in srgb, currentColor 30%, transparent);width:15px;height:15px;color:var(--ink);border-top-color:currentColor;border-radius:50%;animation:.6s linear infinite sceno-spin;position:absolute}.btn-primary.busy:after{color:var(--accent-ink)}@keyframes sceno-spin{to{transform:rotate(360deg)}}@keyframes sceno-clap{0%{transform:rotate(0)}16%,22%{transform:rotate(-17deg)}28%{transform:rotate(.5deg)}32%{transform:rotate(-2.5deg)}36%,to{transform:rotate(0)}}.sceno-clap .sc-top{animation:1.7s cubic-bezier(.4,0,.2,1) infinite sceno-clap}.sceno-clap.static .sc-top{animation:none}.acct-chip:hover .sceno-clap.static .sc-top{animation:1.7s cubic-bezier(.4,0,.2,1) sceno-clap}[data-theme=dark] .sceno-clap .cl-ink{fill:#f2f1ed}[data-theme=dark] .sceno-clap .cl-paper,[data-theme=dark] .sceno-clap .cl-tint{fill:none}[data-theme=dark] .acct-av-logo .sceno-clap .cl-ink{fill:#3d3d3d}[data-theme=dark] .acct-av-logo .sceno-clap .cl-paper{fill:#ebebeb}[data-theme=dark] .acct-av-logo .sceno-clap .cl-tint{fill:#fde8e0}@media (prefers-reduced-motion:reduce){.sceno-clap .sc-top{animation:none!important}.sceno-clap:not(.static){animation:1.6s ease-in-out infinite sceno-clap-late}}@keyframes sceno-clap-late{0%,to{opacity:1}50%{opacity:.45}}.boot-splash{background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.icon-btn{cursor:pointer;color:var(--ink-3);border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;line-height:0;transition:all .15s;display:inline-flex}.icon-btn:hover{color:var(--ink);background:var(--surface-3)}.u-flash{outline-offset:-2px;outline:2px solid #0000;animation:1.6s ease-out forwards u-flash-fade}@keyframes u-flash-fade{0%{outline-color:var(--accent-line)}to{outline-color:#0000}}.u-reject{outline-offset:-2px;animation:u-reject .6s var(--ease);outline:2px solid #0000}@keyframes u-reject{0%,to{outline-color:#0000;transform:none}20%,60%{outline-color:var(--danger);transform:translate(-3px)}40%,80%{outline-color:var(--danger);transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.u-flash{outline-color:var(--accent-line);animation:none}.u-reject{outline-color:var(--danger);animation:none}}.modal-bg{background:var(--scrim);z-index:90;justify-content:center;align-items:center;padding:16px;animation:.18s both modal-scrim-in;display:flex;position:fixed;inset:0}.modal-bg--closing{animation:.18s both modal-scrim-out}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);width:100%;max-width:900px;animation:modal-pop-in var(--dur-med) var(--ease-pop) both;position:relative;overflow:hidden}.modal--closing{animation:modal-pop-out .18s var(--ease-pop) both}.modal--anim{transition:height var(--dur-med) var(--ease-pop)}@keyframes modal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes modal-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes modal-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.modal-bg,.modal-bg--closing,.modal,.modal--closing{animation:none}.modal--anim{transition:none}}.modal-inner{max-height:90dvh;padding:22px;overflow-y:auto}@media (width<=640px){.modal-bg{padding:10px}.modal-inner{max-height:94dvh;padding:16px}}.modal--full{flex-direction:column;max-width:none;height:calc(100dvh - 32px);display:flex}.modal--full .modal-inner{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}@media (width<=640px){.modal--full{height:calc(100dvh - 20px)}}.modal-ro-bar{z-index:2;background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:8px;margin:-22px -22px 16px;padding:9px 22px;font-weight:600;display:flex;position:sticky;top:-22px}.modal-ro-bar .mrb-lock{color:var(--ink-3);display:inline-flex}.modal-ro-bar .mrb-lock svg{width:15px;height:15px}.modal-ro-bar .mrb-tx{flex:1;min-width:0}.modal-ro-bar .mrb-x{width:34px;height:34px;color:var(--ink-2);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.modal-ro-bar .mrb-x:hover{background:var(--line-2);color:var(--ink)}.modal-ro-bar .mrb-x svg{width:17px;height:17px}@media (width<=640px){.modal-ro-bar{margin:-16px -16px 14px;padding:8px 16px;top:-16px}}@media (hover:none){.modal-ro-bar .mrb-x{width:44px;height:44px}}.warn-note{border-radius:var(--r-sm);background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 32%, transparent);color:var(--warn);font-size:var(--fs-sm);text-wrap:pretty;margin:10px 0;padding:8px 11px;line-height:1.4}.ht-row{--ht-fh:32px;grid-template-columns:var(--ht-k,132px) minmax(0,1fr);align-items:start;gap:5px 16px;padding:6px 0;display:grid}.ht-row--nokey{grid-template-columns:minmax(0,1fr)}.ht-row--block{grid-template-columns:minmax(0,1fr);gap:7px}.ht-k{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);text-align:right;padding-top:calc((var(--ht-fh,32px) - 1.35em) / 2);font-weight:600;line-height:1.35}.ht-row--block>.ht-k{text-align:left;padding-top:0}.ht-v{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.ht-in,:is(.ht-v,.ht-sub)>input:not(:where([type=checkbox],[type=radio],[type=file])),:is(.ht-v,.ht-sub)>textarea,:is(.ht-v,.ht-sub)>select{width:100%;min-width:0;font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink);background:var(--field);border-radius:var(--r-md);min-height:var(--ht-fh,32px);transition:background var(--dur-fast), border-color var(--dur-fast);border:1px solid #0000;flex:170px;padding:4px 11px}.ht-in:hover:not(:disabled),:is(.ht-v,.ht-sub)>input:not(:where([type=checkbox],[type=radio],[type=file])):hover:not(:disabled),:is(.ht-v,.ht-sub)>textarea:hover:not(:disabled),:is(.ht-v,.ht-sub)>select:hover:not(:disabled){background:var(--field-h)}.ht-in:focus,:is(.ht-v,.ht-sub)>input:not(:where([type=checkbox],[type=radio],[type=file])):focus,:is(.ht-v,.ht-sub)>textarea:focus,:is(.ht-v,.ht-sub)>select:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.ht-in:disabled,:is(.ht-v,.ht-sub)>input:disabled,:is(.ht-v,.ht-sub)>textarea:disabled,:is(.ht-v,.ht-sub)>select:disabled{opacity:.55;cursor:default}.ht-in::placeholder,:is(.ht-v,.ht-sub)>input::placeholder,:is(.ht-v,.ht-sub)>textarea::placeholder{color:var(--ink-3)}:is(.ht-v,.ht-sub)>textarea,textarea.ht-in{resize:vertical;flex:100%;min-height:70px;padding-top:6px;padding-bottom:6px;line-height:1.45}:is(.ht-v,.ht-sub)>input.ht-num{width:96px;font-family:var(--font-mono);font-size:var(--fs-sm);flex:none}:is(.ht-v,.ht-sub)>input:is([type=date],[type=time]){width:auto;min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);flex:none}:is(.ht-v,.ht-sub)>input[type=color]{width:54px;height:var(--ht-fh,32px);cursor:pointer;flex:none;padding:3px}:is(.ht-v,.ht-sub)>select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238C8E95' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px;padding-right:32px}:is(.ht-v,.ht-sub)>.sel{flex:170px;min-width:0}:is(.ht-v,.ht-sub)>.sel .sel-btn{background:var(--field);min-height:var(--ht-fh,32px);border-color:#0000;padding-top:0;padding-bottom:0}:is(.ht-v,.ht-sub)>.sel .sel-btn:hover{background:var(--field-h);border-color:#0000}:is(.ht-v,.ht-sub)>.sel.open .sel-btn,:is(.ht-v,.ht-sub)>.sel .sel-btn:focus-visible{background:var(--surface);border-color:var(--accent)}:is(.ht-v,.ht-sub)>.sel.ht-fit{flex:0 auto;width:auto;display:inline-flex}.sel.ht-fit .sel-btn{width:auto;min-width:130px;max-width:300px}.ht-note{font-size:var(--fs-sm);color:var(--ink-2)}.ht-sub{flex:0 auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.ht-k--sub{text-align:left;color:var(--ink-3);flex:none;padding-top:0}.ht-hint,.ht-v>p,.ht-v>.help,.ht-v>.fld-note,.ht-v>div,.ht-v>details{flex:1 0 100%;min-width:0}.ht-hint{font-size:var(--fs-xs);color:var(--ink-3);margin:0;line-height:1.45}.ht-v>button{flex:none}@media (width<=700px){.ht-row{grid-template-columns:minmax(0,1fr);gap:5px}.ht-k{text-align:left;padding-top:0}}@media (hover:none){.ht-row{--ht-fh:40px}.ht-in,.ht-unit{min-height:40px}}.ht-unit{cursor:text;background:var(--field);border-radius:var(--r-md);min-width:0;min-height:var(--ht-fh,32px);transition:background var(--dur-fast), border-color var(--dur-fast);border:1px solid #0000;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ht-unit:hover{background:var(--field-h)}.ht-unit:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.ht-unit>input{width:64px;min-width:2.5ch;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);background:0 0;border:none;flex:0 auto;padding:0}.ht-unit>input:focus{outline:none}.ht-unit>input::placeholder{color:var(--ink-3);opacity:.5}.ht-unit:has(>input:disabled){opacity:.55;cursor:default}.ht-unit--fit>input{width:auto}.ht-unit-u{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-3);opacity:.45;transition:opacity var(--dur-fast);flex-shrink:0;font-weight:500}.ht-unit--has .ht-unit-u{opacity:1}.ht-seg{background:var(--surface-3);border-radius:var(--r-md);flex:1 0 100%;gap:3px;min-width:0;padding:2px;display:flex}.ht-seg button{min-width:0;height:calc(var(--ht-fh,32px) - 4px);border-radius:var(--r-sm);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.ht-seg button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ht-seg button svg{flex-shrink:0;width:14px;height:14px}.ht-seg button:hover:not(:disabled){color:var(--ink)}.ht-seg button.on{background:var(--surface);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}[data-theme=dark] .ht-seg button.on{background:var(--surface-2)}.ht-seg button:disabled{opacity:.55;cursor:default}@media (hover:none){.ht-seg button{height:40px}}.ht-flags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ht-flag{border-radius:var(--r-md);background:var(--field);height:34px;color:var(--ink-2);max-width:100%;font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.ht-flag svg{flex-shrink:0;width:14px;height:14px}.ht-flag:hover:not(:disabled){background:var(--field-h)}.ht-flag[aria-pressed=true]{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);border-color:#0000}.ht-flag:disabled{opacity:.5;cursor:default}@media (hover:none){.ht-flag{height:40px}}.scene-modal-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.modal-x{cursor:pointer;color:var(--ink-3);border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;line-height:0;transition:all .15s;display:inline-flex}.modal-x:hover{color:var(--ink);background:var(--surface-3)}.modal-x svg{width:20px;height:20px}@media (hover:none){.modal-x{width:40px;height:40px;padding:0}}.modal-foot{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-xl) var(--r-xl);flex-wrap:wrap;align-items:center;gap:10px;margin:18px -22px -22px;padding:14px 22px;display:flex}.modal-foot .grow{flex:1}@media (width<=640px){.modal-foot{margin:16px -16px -16px;padding:14px 16px}}.modal-shots-wrap{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.modal-shots-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:8px;font-weight:600;line-height:1.35;display:block}.scene-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.scene-slug{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:0;display:flex}.scene-hd-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sl-num{font-family:var(--font-mono);color:var(--ink);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:1px 4px;font-size:23px;font-weight:500;line-height:1.05;transition:background .15s}.sl-num:hover{background:var(--surface-2)}.sl-num.empty{color:var(--ink-3)}.sl-num-input{font-family:var(--font-mono);border-radius:var(--r-sm);background:var(--field);width:3.4em;color:var(--ink);border:1px solid #0000;padding:1px 4px;font-size:23px;font-weight:500;line-height:1.05}.sl-num-input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.sl-segs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.sl-dot{color:var(--ink-3)}.scene-summary{font-size:var(--fs-sm);color:var(--ink-3);margin:4px 0 2px}.scene-summary .sum-montaje{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.scene-summary .sum-montaje svg{width:13px;height:13px}.scene-modal-body{grid-template-columns:1fr;gap:18px 22px;margin-top:16px;margin-bottom:4px;display:grid}.smb-left,.smb-right{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=720px){.scene-modal-body{grid-template-columns:.85fr 1fr;align-items:start}.scene-modal-body.smb-solo{grid-template-columns:1fr}}.pz-tipos{flex-wrap:wrap;gap:7px;display:flex}.pz-tipo{cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:5px 11px;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.pz-tipo .dot{background:var(--m);border-radius:50%;flex:none;width:9px;height:9px}.pz-tipo:hover:not([aria-pressed=true]){background:var(--field-h);color:var(--ink)}.pz-tipo[aria-pressed=true]{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.doc-chips{flex-wrap:wrap;gap:7px;display:flex}.doc-chip{cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;align-items:center;padding:5px 11px;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.doc-chip:hover:not([aria-pressed=true]){background:var(--field-h);color:var(--ink)}.doc-chip[aria-pressed=true]{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.doc-chip-add{color:var(--ink-3);border-color:#0000;gap:5px}.doc-chip-add svg{width:13px;height:13px}.doc-chip.doc-chip-add:hover{color:var(--ink-2);background:var(--field)}@media (hover:none){.pz-tipo,.doc-chip{min-height:40px}}.doc-list{border:1px solid var(--line);background:var(--surface);flex-direction:column;margin-top:12px;display:flex}.doc-row{align-items:center;gap:10px;padding-left:12px;display:flex}.doc-row+.doc-row{border-top:1px solid var(--line)}.doc-row input.doc-name{min-width:0;height:42px;font-family:var(--font-ui);font-size:var(--fs-md);color:var(--ink);background:0 0;border:none;flex:1;padding:0}.doc-row input.doc-name:focus{color:var(--accent-on-soft);outline:none}.doc-count{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap}.doc-del{width:42px;height:42px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:color .14s;display:inline-flex}.doc-del svg{width:15px;height:15px}.doc-del:hover{color:var(--danger)}.sfold{width:100%;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;padding:0;font-weight:600;transition:color .15s;display:flex}.sfold .sfold-line{background:var(--line);flex:1;height:1px}.sfold-tx{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.sfold-v{color:var(--accent-on-soft);font-weight:600}.sfold svg{width:15px;height:15px;transition:transform .25s var(--ease)}.sfold:hover{color:var(--ink)}.sfold.open svg{transform:rotate(180deg)}.sfold-body{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}@media (width<=560px){.sfold-body{grid-template-columns:1fr}}.sfold-body .ht-row{grid-template-columns:minmax(0,1fr);gap:5px}.sfold-body .ht-k{text-align:left;padding-top:0}.scene-plan-block{flex-direction:column;gap:8px;display:flex}.scene-plan-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.scene-plan-head .modal-shots-label{margin-bottom:0}.scene-mini-plan{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);align-items:stretch;width:100%;min-height:112px;max-height:150px;display:flex;overflow:hidden}.scene-mini-plan:hover{border-color:var(--accent)}.scene-mini-plan-svg{pointer-events:none;width:100%;height:100%;display:block}.scene-mini-plan-empty{font-size:var(--fs-xs);color:var(--text-muted);text-align:center;margin:auto;padding:16px;line-height:1.7}.scene-guion-paper{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:10px;min-height:0;padding:14px 15px;display:flex}.scene-guion-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.scene-guion-head .modal-shots-label{margin-bottom:0}.scene-guion{min-height:100px;max-height:320px;font-size:var(--fs-base);flex:1;padding:2px 0 0;line-height:1.5;overflow:auto}.sgl-editlink{cursor:pointer;border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-3);background:0 0;border:none;align-items:center;gap:5px;padding:2px 3px;font-weight:600;transition:color .15s;display:inline-flex}.sgl-editlink:hover{color:var(--accent-on-soft)}.sgl-editlink:disabled{opacity:.4;pointer-events:none}.sgl-arrow{font-size:var(--fs-base);line-height:1}.g-act{margin:0 0 6px}.g-dlg{margin:0 0 4px;padding-left:14px}.g-char{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--hl-bd);font-weight:500}.g-gap{height:7px}.g-av{flex-direction:column;gap:11px;display:flex}.g-av-row{align-items:flex-start;gap:10px;display:flex}.g-av-main{flex:1;min-width:0}.g-av-frame{border-radius:var(--r-sm);aspect-ratio:16/9;object-fit:cover;flex-shrink:0;width:76px;display:block}.g-av-frame.ph{background:var(--surface-3)}.g-av-v{align-items:baseline;gap:7px;display:flex}.g-av-n{font-size:var(--fs-xs);color:var(--ink-3);flex-shrink:0}.g-av-tx{flex:1;min-width:0}.g-av-none{color:var(--ink-3);flex:1;font-style:italic}.g-av-d{font-size:var(--fs-xs);color:var(--ink-3);flex-shrink:0}.g-av .av-d-sug{width:auto;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);background:0 0;border:none;flex-shrink:0;padding:0;display:inline}.g-av-a{margin:4px 0 0;padding-left:20px}.g-av-a .g-char{margin-right:5px}.g-av-a-mus,.g-av-a-sfx,.g-av-a-amb{color:var(--ink-3)}.g-av-ban{text-align:center;background:var(--field);color:var(--ink-2);font-size:var(--fs-sm);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--r-sm);padding:6px 10px;font-weight:600}.gwrap{padding:20px 16px 60px}@media (width>=760px){.gwrap{max-width:1120px;margin:0 auto;padding:26px 30px 70px}}.g-hero{flex-direction:column;margin-bottom:20px;display:flex}.g-hero h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:25px;font-weight:800}@media (width>=760px){.g-hero h1{font-size:30px}}.gsec{margin-bottom:30px}.gsec-hd{align-items:center;gap:10px;margin-bottom:14px;display:flex}.gsec-hd .gs-ic{background:var(--field);width:26px;height:26px;color:var(--ink-2);border-radius:0;flex-shrink:0;place-items:center;display:grid}.gsec-hd .gs-ic svg{width:15px;height:15px}.gsec-hd h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:700}.gsec-hd .grow{flex:1}.studio-warn{background:color-mix(in srgb,var(--warn) 12%, var(--surface));border:1px solid color-mix(in srgb,var(--warn) 34%, transparent);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 15px;line-height:1.5;display:flex}.studio-warn .sw-ic{background:color-mix(in srgb,var(--warn) 20%, var(--surface));width:34px;height:34px;color:var(--warn);border-radius:0;flex-shrink:0;place-items:center;display:grid}.studio-warn .sw-ic svg{width:18px;height:18px}.studio-warn b{color:var(--ink)}.studio-warn .grow{flex:1}.rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:44%;grid-auto-flow:column;gap:14px;margin:0 -16px;padding:2px 16px 8px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{height:0}@media (width>=760px){.rail{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:20px 18px;margin:0;padding:2px 2px 8px;overflow:visible}}.pcard{scroll-snap-align:start;cursor:pointer;position:relative}.poster{aspect-ratio:2/3;border-radius:var(--r-lg);background:var(--surface-3);box-shadow:var(--poster-sh);transition:transform .2s var(--ease), box-shadow .2s var(--ease);position:relative;overflow:hidden}.pcard:hover .poster{box-shadow:var(--poster-sh-h);transform:translateY(-4px)}.poster img{object-fit:cover;width:100%;height:100%;display:block}.poster:after{content:"";pointer-events:none;background:linear-gradient(#08070a00 48%,#08070a8c 74%,#08070aeb 100%);position:absolute;inset:0}.p-fb{background:radial-gradient(120% 80% at 78% 6%, color-mix(in srgb,var(--pc) 60%, transparent), transparent 60%), linear-gradient(155deg, color-mix(in srgb,var(--pc) 88%, #000) 0%, color-mix(in srgb,var(--pc) 42%, #05060a) 100%);position:absolute;inset:0;overflow:hidden}.p-fb:before{content:"";opacity:.5;background-image:repeating-linear-gradient(115deg,#ffffff0d 0 2px,#0000 2px 22px);position:absolute;inset:0}.p-fb .p-init{place-items:center;display:grid;position:absolute;inset:0}.p-fb .p-init span{font-family:var(--font-display);color:#ffffff24;letter-spacing:-.04em;margin-top:-24px;font-size:132px;font-weight:800;line-height:1}.p-fb .p-reel{color:#ffffff6b;position:absolute;top:13px;right:14px}.p-fb .p-reel svg{width:18px;height:18px}.p-badges{z-index:3;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px}.pb{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.03em;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0a0a0e80;align-items:center;gap:5px;padding:4px 9px;display:inline-flex;box-shadow:0 1px 4px #0000004d}.pb svg{width:12px;height:12px}.pb.is-cloud,.pb.demo{background:color-mix(in srgb,var(--accent) 88%, #000);color:#fff}.pb.is-trial,.pb.is-pending{background:color-mix(in srgb,var(--warn) 90%, #000);color:#fff}.pb.is-ro,.pb.is-expired{background:color-mix(in srgb,var(--danger) 90%, #000);color:#fff}.pb.is-local{color:#ffffffeb;background:#0c0c1075}.p-more{z-index:6;border-radius:var(--r-pill);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0a0a0e6b;border:none;place-items:center;width:32px;height:32px;transition:all .15s;display:grid;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.pcard:hover .p-more,.pcard.menu-open .p-more{opacity:1;transform:none}.p-more:hover{background:#0a0a0eb3}.p-more svg{width:17px;height:17px}@media (hover:none){.p-more{opacity:1;transform:none}}.pmenu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:210px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:44px;right:8px}.pm-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink);border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:11px;padding:9px 10px;font-weight:500;display:flex}.pm-item:hover{background:var(--surface-2)}.pm-item svg{width:16px;height:16px;color:var(--ink-3)}.pm-item.accent{color:var(--accent-on-soft)}.pm-item.accent svg{color:var(--accent)}.pm-item.danger,.pm-item.danger svg{color:var(--danger)}.pm-sep{background:var(--line);height:1px;margin:5px 4px}.p-cap{z-index:3;padding:12px 13px 13px;position:absolute;bottom:0;left:0;right:0}.p-cap h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.01em;color:#fff;text-wrap:pretty;text-shadow:0 1px 8px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p-metarow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.p-metarow .mtag{font-size:var(--fs-2xs);color:#ffffffd1;align-items:center;gap:4px;display:inline-flex}.p-metarow .mtag svg{width:11px;height:11px}.p-metarow .dot{background:#fff6;border-radius:50%;width:3px;height:3px}.p-owner{font-family:var(--font-ui);font-size:var(--fs-3xs);letter-spacing:.02em;border-radius:var(--r-pill);color:#fff;background:#ffffff29;align-items:center;gap:4px;padding:2px 7px;font-weight:700;display:inline-flex}.p-owner.inv{color:#ffffffd9;background:#ffffff1a}.p-owner svg{width:10px;height:10px}.pcard .proj-dot{z-index:5;background:var(--danger);color:#fff;width:16px;height:16px;font-family:var(--font-ui);font-weight:800;font-size:var(--fs-xs);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:10px;right:46px;box-shadow:0 0 0 2px #0a0a0e80}.poster.locked .p-fb,.poster.locked img{filter:grayscale(.55)brightness(.62)}.poster.locked:before{content:"";z-index:2;background:#06060947;position:absolute;inset:0}.p-lock{z-index:5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.p-lock .pl-ic{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.p-lock .pl-ic svg{width:22px;height:22px}.p-lock .pl-t{font-family:var(--font-ui);font-size:var(--fs-xs);color:#fff;max-width:160px;font-weight:600;line-height:1.4}.pcard.add .poster{background:var(--field);box-shadow:none;color:var(--ink-3);border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.pcard.add .poster:after{display:none}.pcard.add:hover .poster{color:var(--ink-2);background:var(--field-h);box-shadow:none;transform:translateY(-4px)}.pcard.add .pa-ic{background:var(--surface);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.pcard.add .pa-ic svg{width:22px;height:22px}.pcard.add .pa-t{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md)}.g-empty{color:var(--ink-3);font-size:var(--fs-sm);padding:26px 4px}.pj-head{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:12px;padding:14px 22px;display:flex;position:sticky;top:0}.pj-head .grow{flex:1}@media (width<=640px){.pj-head{padding:12px 16px}}.pj-logo{letter-spacing:-.02em;align-items:baseline;gap:7px;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:800;display:flex}.pj-ver{font-size:var(--fs-xs);color:var(--ink-3);display:none}@media (width>=760px){.pj-ver{display:inline}}.pj-search{width:min(300px,32vw);display:none;position:relative}@media (width>=760px){.pj-search{display:block}}.pj-search input{width:100%;height:38px;font-family:var(--font-ui);font-size:var(--fs-base);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);padding:0 14px 0 38px;transition:all .15s}.pj-search input::placeholder{color:var(--ink-3)}.pj-search input:focus{border-color:var(--accent);background:var(--surface);outline:none}.pj-search .s-ic{color:var(--ink-3);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pj-search .s-ic svg{width:16px;height:16px}.pj-new .pj-new-t{display:none}@media (width>=760px){.pj-new .pj-new-t{display:inline}}.open-overlay{z-index:1400;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:none;position:fixed;inset:0}.open-overlay.show{display:flex}.open-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);flex-direction:column;align-items:center;gap:14px;max-width:80vw;padding:26px 34px;display:flex}.open-text{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.01em;color:var(--ink);text-align:center}.cl-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin-bottom:10px;padding:12px 14px}.cl-block+.cl-block{margin-top:0}.cl-ver{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:6px;font-weight:500}.cl-list{margin:0;padding-left:18px}.cl-list li{color:var(--ink);margin:4px 0;line-height:1.5}.lightbox{z-index:1420;background:#0f0d0ad9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox img{max-width:92vw;max-height:86vh;box-shadow:var(--shadow-pop)}.lightbox .lb-loading{color:#fff;opacity:.7;font-size:32px}.lb-track{touch-action:pan-y;will-change:transform;width:100%;display:flex;position:absolute;inset:0}.lb-track.anim{transition:transform .33s cubic-bezier(.22,.61,.36,1)}.lb-slide{box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:relative}.lb-slide img{max-width:92vw;max-height:86vh;box-shadow:var(--shadow-pop);pointer-events:none}.cvs{will-change:transform;width:100%;display:flex;position:absolute;inset:0}.cvs.anim{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.cvs-i{flex:0 0 100%;width:100%;height:100%;position:relative}@media (prefers-reduced-motion:reduce){.cvs.anim{transition:none}}.lb-wm{pointer-events:none;z-index:1;background-repeat:repeat;position:absolute;inset:0}.lb-cap{left:0;right:0;bottom:calc(10px + env(safe-area-inset-bottom));pointer-events:none;z-index:2;justify-content:center;padding:0 16px;display:flex;position:absolute}.lb-cap-in{pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;max-width:min(92vw,820px);font-family:var(--font-ui);font-size:var(--fs-sm);color:#ffffffd9;text-shadow:0 1px 3px #0009;line-height:1.5;overflow:hidden}.lb-cap-in .mono{color:#fff}.lb-cap-sep{opacity:.45;margin:0 .45em}@media (hover:none),(width<=560px){.lb-cap{bottom:auto;top:calc(10px + env(safe-area-inset-top))}}.lightbox .lb-close{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-m);z-index:1;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}@media (hover:none),(width<=560px){.lightbox .lb-close{top:auto;left:50%;right:auto;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%)}}.lightbox .lb-close:hover{background:var(--surface-2)}.lightbox .lb-close svg{width:16px;height:16px}.lightbox .lb-prev,.lightbox .lb-next{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-m);z-index:1;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox .lb-prev{left:max(8px, calc(50% - var(--lb-half,46vw) - 52px));right:auto}.lightbox .lb-next{right:max(8px, calc(50% - var(--lb-half,46vw) - 52px));left:auto}.lightbox .lb-prev:hover,.lightbox .lb-next:hover{background:var(--surface-2)}.lightbox .lb-prev svg,.lightbox .lb-next svg{width:18px;height:18px}.lightbox .lb-prev:disabled,.lightbox .lb-next:disabled{opacity:.3;cursor:default}@media (hover:none),(width<=560px){.lightbox .lb-prev,.lightbox .lb-next{display:none}}.lightbox.has-hud{background:#000000f2}.lightbox.has-hud img{max-height:82vh}.lb-frame,.lb-edge,.lb-hud{pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lb-hud{width:var(--lb-w,0);height:var(--lb-h,0)}.lb-frame{width:var(--lb-fw,var(--lb-w,0));height:var(--lb-fh,var(--lb-h,0));border-radius:0;outline:2px solid #ffffffeb}.lb-edge{width:var(--lb-w,0);height:var(--lb-h,0);border-radius:0;outline:1px solid #ffffffb3}.lb-hud-band{width:max(var(--lb-w,0px), min(92vw, 560px));align-items:flex-end;gap:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lb-hud-band.top{padding-bottom:9px;bottom:100%}.lb-hud-band.bot{align-items:flex-start;padding-top:9px;top:100%}.lb-hud-z{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.lb-hud-z.mid{justify-content:center}.lb-hud-z.end{justify-content:flex-end}.lb-hud-box{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#fff;white-space:nowrap;border:1px solid #ffffff80;border-radius:0;flex-shrink:0;padding:4px 7px;font-size:11px;line-height:1}.lb-hud-tx{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.lb-hud-tx.dim{color:#ffffff8c}.lb-hud-st{color:#ffffff80;align-items:center;gap:6px;display:inline-flex}.lb-hud-st.done{color:var(--st-hecho,#3fa66a)}.lb-hud-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.lb-tools{z-index:3;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:66px}.lb-tog{border-radius:var(--r-pill);color:#ffffffa6;min-width:26px;height:26px;font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;pointer-events:auto;background:#00000059;border:1px solid #ffffff4d;justify-content:center;align-items:center;padding:0 9px;font-size:10.5px;transition:all .14s;display:inline-flex;position:relative;overflow:hidden}.lb-tog.is-ico{padding:0}.lb-tog.is-hud:not(.on):after{content:"";background:currentColor;height:1.5px;position:absolute;top:50%;left:-15%;right:-15%;transform:rotate(-16deg)}.lb-tog svg{width:14px;height:14px}.lb-tog:hover{color:#fff;border-color:#fff9}.lb-tog.on{color:#fff;border-color:#ffffff8c}@media (hover:none),(width<=560px){.lb-tools{top:calc(10px + env(safe-area-inset-top));right:12px}.lb-cap{padding:0 62px}.lightbox.has-hud img{max-height:66vh}.lb-hud-box,.lb-hud-tx{letter-spacing:.06em;font-size:10px}.lb-hud-band{gap:8px}}.tb-scenefilter{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 18px;display:flex}.tb-docfilter{align-items:center;display:flex;position:relative}.tb-sf-toggle{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-base);align-items:center;gap:7px;padding:5px 12px;line-height:1;transition:all .15s;display:inline-flex}.tb-sf-toggle:hover{border-color:var(--line-2);color:var(--ink)}.tb-sf-toggle.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);border-color:#0000}.tb-sf-toggle.on svg{color:var(--accent)}.tb-sf-lbl{font-weight:600}.tb-sf-menu{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:220px;max-width:300px;max-height:min(60vh,420px);box-shadow:var(--shadow-pop);padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.tb-sf-search{z-index:1;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-base);margin:0 0 6px;padding:8px 11px;position:sticky;top:0}.tb-sf-search::placeholder{color:var(--ink-3)}.tb-sf-search:focus{border-color:var(--accent);background:var(--surface);outline:none}.tb-sf-empty{font-size:var(--fs-sm);color:var(--ink-3);padding:9px 11px}.scp-h-t{font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.scp-h-n{font:500 11px/1 var(--font-mono);color:var(--ink-2);background:0 0;border:none;padding:0}.scp-h-sp{flex:1}.scp-wrap{background:0 0;flex-direction:column;display:flex}.scp-wrap.open{background:var(--surface)}.scp-row{text-align:left;cursor:pointer;--m:var(--m-dia);background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;transition:background .14s,opacity .14s;display:flex;position:relative}.scp-row:not(.on){opacity:.66}.scp-row:not(.on):hover{opacity:1;background:var(--surface-2)}.scp-row.on{border-left-color:var(--accent)}.scp-num{min-width:24px;font:700 var(--fs-md)/1.35 var(--font-mono);color:var(--ink-2);flex-shrink:0}.scp-bd{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scp-t{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scp-s{min-width:0;font-size:var(--fs-xs);color:var(--ink-3);align-items:baseline;gap:6px;display:flex}.scp-s .pv-chip-ie{font-size:var(--fs-2xs)}.scp-mom{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--m);text-decoration-color:var(--m);flex-shrink:0}.scp-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel{position:relative}.sel-btn{text-align:left;width:100%;font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink);cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:8px;padding:9px 10px 9px 11px;transition:border-color .15s,background .15s;display:inline-flex}.sel-btn:hover{border-color:var(--line-2)}.sel.open .sel-btn,.sel-btn:focus-visible{border-color:var(--accent);background:var(--surface);outline:none}.sel-disabled .sel-btn{opacity:.5;pointer-events:none}.sel-val{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sel-ph{color:var(--ink-3)}.sel-caret{color:var(--ink-3);flex-shrink:0;line-height:0;transition:transform .15s;transform:rotate(90deg)}.sel.open .sel-caret{color:var(--accent);transform:rotate(-90deg)}.sel-caret svg{width:15px;height:15px}.sel-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:6px;overflow-y:auto}.sel-opt{text-align:left;cursor:pointer;border-radius:var(--r-md);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.sel-opt.active{background:var(--surface-2)}.sel-opt.on{font-weight:600}.sel-opt-ck{color:var(--accent);flex-shrink:0;margin-left:auto;display:inline-flex}.sel-opt-ck svg{width:15px;height:15px}.sel-opt-dis{opacity:.45;cursor:default}.sel-opt-l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.sel-opt-h{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sel-menu.sel-desc{width:max-content}.sel-desc .sel-opt{flex-direction:column;align-items:stretch;gap:2px;padding:9px 11px}.sel-desc .sel-opt-l{white-space:normal;flex:none;overflow:visible}.sel-desc .sel-opt-h{font-family:var(--font-ui);font-size:var(--fs-sm);white-space:normal;flex:none;line-height:1.35;overflow:visible}.sel-mono .sel-val,.sel-mono .sel-opt-l{font-family:var(--font-mono);font-weight:500}.sel-inline{width:auto;display:inline-flex}.sel-inline .sel-btn{width:auto}.sel-bare{width:auto;min-width:0;display:inline-flex}.sel-bare .sel-btn{width:auto;font-family:var(--font-ui);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);background:0 0;border:none;border-radius:0;padding:1px 2px;font-weight:700}.sel-bare .sel-btn:hover,.sel-bare.sel.open .sel-btn,.sel-bare .sel-btn:focus-visible{color:var(--accent-on-soft);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:0 0}.sel-bare .sel-caret{display:none}.sel-bare .sel-val{text-overflow:clip;overflow:visible}.sl-seg-empty .sel-btn{color:var(--ink-3);text-transform:none;letter-spacing:0;border-radius:var(--r-sm);padding:1px 5px;font-weight:600;text-decoration:none}.sl-seg-empty .sel-btn:hover{background:var(--field);color:var(--ink-2)}.sl-seg-empty .sel-val{color:var(--ink-3)}.sf-quick{cursor:pointer;border-radius:var(--r-sm);width:22px;height:22px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;line-height:0;transition:all .15s;display:inline-flex}.sf-quick:hover{color:var(--ink);background:var(--field)}.sf-quick.active{color:var(--accent);background:var(--field)}.card-sf-active{box-shadow:0 0 0 2px var(--accent), var(--shadow-m)!important}.sched-item.scene-sf-active .scene-block{box-shadow:0 0 0 2px var(--accent), var(--shadow-s);border-color:#0000}.guion-nav .gnav-item.active{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.le-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:2px;padding:6px 8px 6px 16px;display:flex}.le-name{min-width:0;font-size:var(--fs-md);color:var(--ink);flex:1;font-weight:500}.le-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.le-add input{min-width:160px;height:44px;font-family:var(--font-ui);font-size:var(--fs-md);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);flex:1;padding:0 16px;transition:all .15s}.le-add input::placeholder{color:var(--ink-3)}.le-add input:focus{border-color:var(--accent);background:var(--surface);outline:none}.le-reset{color:var(--ink-3);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-base);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 6px;transition:color .15s}.le-reset:hover{color:var(--ink)}.le-reset:disabled{opacity:.4;cursor:default}.le-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.le-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:grab;touch-action:none;align-items:center;gap:4px;padding:4px 4px 4px 12px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.le-chip:hover{border-color:var(--line-2)}.le-chip:active{cursor:grabbing}.le-chip.dragging{opacity:.5;border-color:var(--accent-line);box-shadow:var(--shadow-pop)}.le-chip-name{cursor:text;color:var(--ink);font-size:var(--fs-base);background:0 0;border:none;padding:0;line-height:1.4}.le-chip-name.mono,.le-chip-edit.mono{font-family:var(--font-mono)}.le-chip-del{width:24px;height:24px;color:var(--ink-3);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.le-chip-del svg{width:14px;height:14px}.le-chip-del:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.le-chip-edit{height:30px;font-size:var(--fs-base);border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);outline:none;width:140px;padding:0 12px}.set-tab-group-h{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;padding:10px 2px 5px;font-weight:700;display:flex}.set-tab-group:first-child .set-tab-group-h{padding-top:2px}.set-tab-group-move{gap:2px;margin-left:auto;display:inline-flex}.set-tab-group-move button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.set-tab-group-move button svg{width:15px;height:15px}.set-tab-group-move button:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.set-tab-group-move button:disabled{opacity:.3;cursor:default}.set-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.set-tab-ic{color:var(--ink-3);flex-shrink:0;line-height:0;display:inline-flex}.set-tab-ic svg{width:17px;height:17px}.le-row.off .le-name,.le-row.off .set-tab-ic{color:var(--ink-3)}.le-row .switch{margin:0 4px 0 8px}.set-tab-star{border-radius:var(--r-sm);width:34px;height:34px;color:var(--line-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.set-tab-star svg{width:17px;height:17px}.set-tab-star:hover:not(:disabled){color:var(--ink-3);background:var(--surface-2)}.set-tab-star.on{color:var(--accent)}.set-tab-star.on svg{fill:currentColor}.set-tab-star:disabled{opacity:.35;cursor:default}.set-tab-grip{touch-action:none;cursor:grab;color:var(--line-2);flex-shrink:0;padding:6px 4px;line-height:0;display:inline-flex}.set-tab-grip:hover{color:var(--ink-3)}.set-tab-grip:active{cursor:grabbing}.le-row.set-tab-dragging{opacity:.5;border-color:var(--accent-line);box-shadow:var(--shadow-pop)}.lang-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.lang-opt{text-align:left;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:13px;width:100%;padding:13px 16px;transition:all .15s;display:flex}.lang-opt:hover{border-color:var(--line-2)}.lang-opt.on{border-color:var(--accent);background:var(--field)}.lang-radio{border:2px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;transition:border-color .15s;display:grid}.lang-opt.on .lang-radio{border-color:var(--accent)}.lang-opt.on .lang-radio:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.lang-name{font-size:var(--fs-md);color:var(--ink);flex:1;font-weight:600}.lang-tag{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3)}.mom-preview{border-radius:var(--r-pill);gap:5px;height:9px;margin:16px 0 4px;display:flex;overflow:hidden}.mom-preview i{border-radius:0;display:block}.mom-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.mom-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:13px;padding:11px 13px;display:flex}.mom-sw-input{cursor:pointer;border:2px solid var(--surface);width:30px;height:30px;box-shadow:0 0 0 1px var(--line-2), var(--shadow-s);appearance:none;background:0 0;border-radius:0;flex-shrink:0;padding:0}.mom-sw-input::-webkit-color-swatch-wrapper{padding:0}.mom-sw-input::-webkit-color-swatch{border:none;border-radius:0}.mom-sw-input::-moz-color-swatch{border:none;border-radius:0}.mom-name{min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);flex:1}.mom-name small{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:0;margin-top:2px;display:block}.mom-time-input{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;padding:8px 14px;font-weight:500;transition:border-color .15s}.mom-time-input:hover,.mom-time-input:focus{border-color:var(--accent);outline:none}.col-resizer{z-index:7;cursor:col-resize;touch-action:none;flex:0 0 6px;align-self:stretch;margin:0 -3px;position:relative}.col-resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:2px}.col-resizer:hover:after,body.col-resizing .col-resizer:after{background:var(--accent)}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width<=700px){.col-resizer{display:none}}.row-grip{touch-action:none}tr.row-dragging{opacity:.4}.scene-menu-wrap{flex-shrink:0;position:relative}.scene-more-btn{color:var(--ink-2)}.popmenu{z-index:200;background:var(--surface);border-radius:var(--r-md);width:230px;box-shadow:var(--shadow-pop);border:1px solid var(--line);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.popitem{text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink);border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:10px;padding:10px 11px;font-weight:500;display:flex}.popitem:hover{background:var(--surface-2)}.popitem:disabled{opacity:.42;cursor:default}.popitem:disabled:hover{background:0 0}.popitem.on{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.popitem.on svg{color:var(--accent-on-soft)}.popitem.danger,.popitem.danger svg{color:var(--danger)}.ctxmenu-layer{z-index:1240;position:fixed;inset:0}.ctxmenu-catch{position:absolute;inset:0}.popmenu.ctxmenu{width:224px;max-width:calc(100vw - 16px);position:fixed;right:auto}.popmenu.ctxmenu .popitem{min-height:40px;padding:11px}.popmenu.ctxmenu .popitem svg{flex-shrink:0;width:17px;height:17px}.ctxmenu-tx{flex-direction:column;min-width:0;line-height:1.22;display:flex}.ctxmenu-tx b{font-weight:500}.ctxmenu-tx span{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.popitem svg{color:var(--ink-3);flex-shrink:0;width:16px;height:16px}.tb-tools-wrap{display:none;position:relative}.tb-tools-menu{max-height:min(70vh,460px);left:auto;right:0;overflow-y:auto}.tb-tools-sep{background:var(--line);height:1px;margin:5px 4px}.tb-tools-lbl{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:7px 11px 3px;font-weight:700}@media (width<=640px){.tb-tools-menu{z-index:1310;width:auto;max-height:72vh;position:fixed;inset:auto 8px 8px}.scene-menu-wrap .popmenu{z-index:1200;width:auto;padding:8px;position:fixed;inset:auto 8px 8px}.scene-menu-wrap .popmenu .popitem{padding:13px 12px}}.search-bg{background:var(--scrim);z-index:200;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.search-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);flex-direction:column;width:100%;max-width:560px;max-height:76vh;display:flex;overflow:hidden}.search-input-row{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-input-row svg{flex:none}.search-input-row input{font-family:var(--font-ui);font-size:var(--fs-xl);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0}.search-input-row input::placeholder{color:var(--ink-3)}.search-results{padding:6px;overflow:auto}.search-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-base);padding:18px 14px}.search-result{text-align:left;border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:flex-start;gap:10px;width:100%;padding:9px 11px;display:flex}.search-result:hover{background:var(--surface-2)}.search-result.is-sel{background:var(--field);border-left-color:var(--accent)}.search-result .sr-kind{color:var(--ink-3);flex:none;margin-top:2px;line-height:0}.search-result .sr-main{flex-direction:column;gap:2px;min-width:0;display:flex}.search-result .sr-title{font-size:var(--fs-base);color:var(--ink);font-weight:600}.search-result .sr-sub{font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.search-box mark{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;background:0 0;padding:0;font-weight:600;text-decoration-thickness:2px}#app{align-items:flex-start;min-height:100vh;display:flex}#app-main{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex;position:relative}.share-wm{pointer-events:none;z-index:5;background-repeat:repeat;position:absolute;inset:0}.bjump-anchor{z-index:45;pointer-events:none;height:0;margin-top:auto;position:sticky;bottom:0}.bjump{pointer-events:auto;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-2);max-width:min(320px,100vw - 32px);height:34px;color:var(--ink);box-shadow:var(--shadow-m);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-sm);white-space:nowrap;animation:bjump-in var(--dur-med) var(--ease) both;align-items:center;gap:7px;padding:0 13px 0 10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:16px;left:16px}.bjump:hover{background:var(--surface-2)}.bjump .bj-ic{color:var(--ink-3);flex-shrink:0;display:inline-flex}.bjump .bj-ic svg{width:16px;height:16px}.bjump .bj-tx{text-overflow:ellipsis;overflow:hidden}@keyframes bjump-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bjump{animation:none}}@media (width<=700px),(height<=500px){.bjump{left:calc(12px + env(safe-area-inset-left));bottom:12px}.bjump.bj-share{bottom:22px}}@media (width>=701px){#app-main:has(.plan-view){height:100dvh;min-height:0;overflow:hidden}#app-main:has(.board){height:100dvh;min-height:0;overflow:hidden}#app-main .board{flex:1;min-height:0;overflow:auto}#app-main .board .col{max-height:100%}}@media (hover:none){html:has(#app){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}body:has(#app){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}#root:has(#app){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}#app{height:100dvh;min-height:0}#app-main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100dvh;min-height:0;overflow:hidden auto}body :where(*){overscroll-behavior-y:contain}}@media (hover:none) and (width<=700px),(hover:none) and (height<=500px){.actores .cast-main,.actores .adetail,.vest-root .vest-main,.vest-root .adetail,.vest-root .lv-scroll,.locs-root .locs-main,.locs-root .adetail,.snd-screen{padding-bottom:var(--mobile-tabbar-h);overscroll-behavior:contain}#app-main:has(.dz,.pr-view,.actores,.vest-root,.locs-wrap,.snd-screen,.mt-view,.vfx-view,.plan-view,.ep-view){padding-bottom:0}#app-main .dz,#app-main .pr-root .hub{padding-bottom:calc(var(--mobile-tabbar-h) + 30px)}#app-main .pr-root .cs,#app-main .pr-root .cv.scroll,#app-main .pr-root .cat,#app-main .pr-root .cal,#app-main .pr-root .pv,#app-main .pr-root .plist-scroll,#app-main .pr-root .pdetail{padding-bottom:calc(var(--mobile-tabbar-h) + 24px)}#app-main .plan-view .pl-col-foot{padding-bottom:calc(10px + var(--mobile-tabbar-h))}}#side-nav{box-sizing:border-box;height:100dvh;width:var(--nav-w,264px);flex:0 0 var(--nav-w,264px);background:var(--chrome-rail);border-right:1px solid var(--line);z-index:60;flex-direction:column;align-self:flex-start;min-height:0;padding:6px 0 0;display:flex;position:sticky;top:0}.sn-sep{background:var(--line);height:1px;margin:6px 16px 0}.sn2-resize{cursor:col-resize;z-index:70;touch-action:none;background:0 0;width:6px;height:100%;transition:background .15s;position:absolute;top:0;right:-3px}.sn2-resize:after{content:"";background:0 0;width:2px;height:100%;transition:background .15s;position:absolute;top:0;right:3px}.sn2-resize:hover:after,body.sn-resizing .sn2-resize:after{background:var(--accent)}body.sn-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sn2-acct{padding:8px 10px 2px}.sn2-acct .acct-wrap{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.sn2-acct .acct-chip{border-radius:var(--r-md);background:0 0;border-color:#0000;justify-content:flex-start;gap:11px;width:100%;max-width:none;height:auto;padding:9px 11px}.sn2-acct .acct-chip:hover{background:var(--surface);border-color:#0000}.sn2-acct .acct-av{width:38px;height:38px;font-size:var(--fs-lg);background:linear-gradient(135deg, var(--accent), var(--accent-2))}.acct-av.acct-av-logo{background:#f0f0f0}.acct-av-logo .sceno-clap{width:19px;height:19px}.sn2-acct .acct-av-logo .sceno-clap{width:26px;height:26px}.sn2-acct .acct-meta{flex:1}.sn2-acct .acct-meta b{font-size:var(--fs-md);color:var(--ink);font-weight:700}.sn2-acct .acct-chip>svg{margin-left:auto}.sn2-acct .acct-menu{left:10px;right:10px}.sn2-acct .acct-upsell{justify-content:center;width:100%}.sn2-acct .trial-pill{min-width:0;max-width:100%;font-size:var(--fs-xs);justify-content:center;align-self:stretch;padding:0 6px;overflow:hidden}#side-nav .sn2-acct .acct-meta{display:flex}#side-nav .sn2-acct .acct-upsell{width:100%;padding:0 14px}#side-nav .sn2-acct .acct-upsell .acct-upsell-lbl{display:inline}.sn2-projwrap{padding:0 10px 6px;position:relative}.sn2-projsel{cursor:pointer;border-radius:var(--r-md);background:var(--field);text-align:left;width:100%;color:var(--ink);border:1px solid #0000;align-items:center;gap:10px;padding:9px 12px;transition:background .15s;display:flex}.sn2-projsel:hover{background:var(--field-h)}.sn2-proj-ic{background:var(--surface);width:26px;height:26px;color:var(--ink-2);border-radius:0;flex-shrink:0;place-items:center;display:grid}.sn2-proj-ic svg{width:15px;height:15px}.sn2-proj-name{min-width:0;font-weight:700;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sn2-proj-chev{color:var(--ink-3);flex-shrink:0;display:grid}.sn2-proj-chev svg{width:16px;height:16px}.sn2-projmenu.popmenu{width:auto;top:calc(100% - 2px);left:10px;right:10px}.sn-rail .sn2-projmenu.popmenu{width:230px;left:0;right:auto}.sn2-nav{background:linear-gradient(to top, var(--chrome-rail) 30%, transparent) center bottom / 100% 30px, radial-gradient(farthest-side at 50% 100%, var(--sn-edge-sh,#00000021), transparent) center bottom / 100% 9px;background-repeat:no-repeat;background-attachment:local,scroll;flex:1;min-height:0;padding:10px;overflow-y:auto}[data-theme=dark] .sn2-nav{--sn-edge-sh:#00000073}.sn2-grp{margin-bottom:2px}.sn2-grp-h{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 10px 6px;display:flex}.sn2-grp-h .lbl{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.sn2-grp-h .lbl-abbr{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;display:none}.sn2-grp-h .cnt{font-size:var(--fs-2xs);color:var(--ink-3);background:var(--surface-3);border-radius:var(--r-pill);padding:1px 7px;font-weight:600}.sn2-grp-h .gsp{flex:1}.sn2-grp-on>.sn2-grp-h .lbl,.sn2-grp-on>.sn2-grp-h .lbl-abbr{color:var(--ink)}.sn2-grp-h .gchev{color:var(--ink-3);transition:transform .2s var(--ease);display:grid}.sn2-grp-h .gchev svg{width:15px;height:15px}.sn2-grp.collapsed .gchev{transform:rotate(-90deg)}.sn2-grp-items{transition:grid-template-rows .22s var(--ease);grid-template-rows:1fr;display:grid}.sn2-grp.collapsed .sn2-grp-items{grid-template-rows:0fr}.sn2-grp-inner{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.sn2-grp-items{transition:none}}.sn2-tab{cursor:pointer;border-radius:var(--r-md);width:100%;height:42px;color:var(--ink-2);font-family:var(--font-ui);font-size:var(--fs-base);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:0 11px;font-weight:600;transition:background .13s,color .13s;display:flex}.sn2-tab .ic{width:22px;height:22px;color:var(--ink-3);flex-shrink:0;place-items:center;transition:color .13s;display:grid}.sn2-tab .ic svg{width:20px;height:20px}.sn2-tab .t{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sn2-tab:hover{background:var(--surface-3);color:var(--ink)}.sn2-tab:hover .ic{color:var(--ink-2)}.sn2-tab.nav-active{background:var(--surface-2);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.sn2-tab.nav-active .ic{color:var(--accent)}.sn2-tab-solo{margin-bottom:8px}.sn2-tab .ic,.mtb-item .mtb-ic{position:relative;overflow:visible}.nav-dot{background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--chrome-rail);pointer-events:none;border-radius:50%;position:absolute;top:-1px;right:-2px}.mtabbar .nav-dot{box-shadow:0 0 0 2px var(--surface)}.sn2-foot{padding:8px 10px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:2px;display:flex}.sn2-foot-row{cursor:pointer;border-radius:var(--r-md);width:100%;height:40px;color:var(--ink-2);font-family:var(--font-ui);font-size:var(--fs-base);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:0 11px;font-weight:600;transition:background .13s,color .13s;display:flex}.sn2-foot-row .ic{width:20px;height:20px;color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.sn2-foot-row .ic svg{width:19px;height:19px}.sn2-foot-row:hover{background:var(--surface-3);color:var(--ink)}.sn2-foot-row:hover .ic{color:var(--ink-2)}.sn2-foot-row.on{background:var(--surface-2);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.sn2-foot-row.on .ic{color:var(--accent)}.sn2-foot-row .gsp{flex:1}.sn2-foot-row .state{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.sn-rail .sn2-tab .t,.sn-rail .sn2-foot-row .t,.sn-rail .sn2-foot-row .state,.sn-rail .sn2-foot-row .gsp,.sn-rail .sn2-acct .acct-chip>svg,.sn-rail .sn2-proj-name,.sn-rail .sn2-proj-chev,.sn-rail .sn2-grp-h .lbl,.sn-rail .sn2-grp-h .cnt,.sn-rail .sn2-grp-h .gsp,.sn-rail .sn2-grp-h .gchev,#side-nav.sn-rail .sn2-acct .acct-meta,#side-nav.sn-rail .sn2-acct .acct-upsell .acct-upsell-lbl{display:none}.sn-rail .sn2-grp-h .lbl-abbr{display:block}.sn-rail .sn2-tab,.sn-rail .sn2-foot-row,.sn-rail .sn2-grp-h{justify-content:center;gap:0;padding-left:0;padding-right:0}.sn-rail .sn2-acct{padding-left:0;padding-right:0}.sn-rail .sn2-acct .acct-chip{justify-content:center;gap:0;padding-left:0;padding-right:0}.sn-rail .sn2-projwrap{padding-left:0;padding-right:0}.sn-rail .sn2-projsel{justify-content:center;gap:0;padding-left:0;padding-right:0}.sn-rail .sn2-nav{padding-left:6px;padding-right:6px}@media (width>=701px) and (width<=1024px) and (height>=501px){#side-nav{flex:0 0 100px;width:100px}#side-nav .sn2-resize{display:none}#side-nav .sn2-acct{padding-left:0;padding-right:0}#side-nav .sn2-acct .acct-chip{justify-content:center;gap:0;padding-left:0;padding-right:0}#side-nav .sn2-acct .acct-chip>svg,#side-nav .sn2-acct .acct-meta,#side-nav .sn2-acct .acct-upsell .acct-upsell-lbl{display:none}#side-nav .sn2-projwrap{padding-left:2px;padding-right:2px}#side-nav .sn2-projmenu.popmenu{width:230px;left:0;right:auto}#side-nav .sn2-projsel{justify-content:center;gap:0;padding:7px 4px}#side-nav .sn2-proj-name{max-width:100%;font-size:var(--fs-2xs);text-align:center;flex:none}#side-nav .sn2-proj-chev{display:none}#side-nav .sn2-nav{scrollbar-width:none;padding-left:6px;padding-right:6px}#side-nav .sn2-nav::-webkit-scrollbar{width:0;height:0;display:none}#side-nav .sn2-grp-h{border-top:1px solid var(--line);justify-content:center;gap:5px;margin-top:5px;padding:9px 6px 5px}#side-nav .sn2-grp-h .lbl,#side-nav .sn2-grp-h .cnt,#side-nav .sn2-grp-h .gsp{display:none}#side-nav .sn2-grp-h .lbl-abbr{display:block}#side-nav .sn2-grp-h .gchev{display:grid}#side-nav .sn2-tab,#side-nav .sn2-foot-row{text-align:center;flex-direction:column;justify-content:center;gap:3px;height:auto;min-height:52px;padding:8px 4px}#side-nav .sn2-tab .t,#side-nav .sn2-foot-row .t{font-size:var(--fs-2xs);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;line-height:1.15;overflow:hidden}#side-nav .sn2-foot-row .state,#side-nav .sn2-foot-row .gsp{display:none}#side-nav .sn2-tab-lock{position:absolute;top:5px;right:8px}#side-nav .sn2-tab{position:relative}}:root{--topbar-h:52px;--ptb-h:48px}#app-topbar{box-sizing:border-box;min-height:var(--topbar-h);border-bottom:1px solid var(--line);background:var(--chrome-bar);z-index:40;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 16px;display:grid;position:sticky;top:0}.tb-left{justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.tb-right{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.tb-center{justify-content:center;justify-self:center;align-items:center;gap:8px;min-width:0;display:flex;position:relative}#app-topbar .tb-scenefilter{background:0 0;border:none;flex-wrap:nowrap;gap:6px;padding:0;position:relative}.tb-page-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:20px;font-weight:700;line-height:1.1;overflow:hidden}.projsel{cursor:pointer;border-radius:var(--r-md);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em;background:0 0;border:none;align-items:center;gap:6px;min-width:0;max-width:46vw;padding:4px 8px;transition:background .15s;display:inline-flex}.projsel:hover{background:var(--surface-2)}.projsel .projsel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projsel-chev{color:var(--ink-3);flex-shrink:0}.save-status{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.save-status .save-ico{flex:none;width:16px;height:16px;display:inline-flex}.save-status .save-check{display:none}.save-status.saved .save-check{display:inline}.save-status.saved{color:color-mix(in srgb, var(--st-hecho,#4a9d6e) 70%, var(--ink-2))}.save-status.offline{color:var(--warn)}.save-status .save-offline-label{font-size:var(--fs-xs)}@media (width<=560px){.save-status .save-offline-label{display:none}}#app-topbar .sn-burger{display:inline-flex}@media (width>=701px) and (height>=501px){#side-nav{transition:flex-basis .2s var(--ease), width .2s var(--ease)}body.sidenav-hidden #side-nav{flex-basis:0;width:0;min-width:0;overflow:hidden}}@media (prefers-reduced-motion:reduce) and (width>=701px) and (height>=501px){#side-nav{transition:none}}.ptb-row{border-bottom:1px solid var(--line);background:var(--bg);flex:none}.ptb-row.is-sticky{top:var(--topbar-h);z-index:39;position:sticky}.ptb{flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:1180px;min-height:46px;margin:0 auto;padding:6px 18px;display:flex}.ptb.ptb-full{max-width:none}.ptb .ptb-sp{flex:1}.ptb .vt-btn{flex-shrink:0;margin-left:auto}.gm-btn.vt-btn{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);border-radius:0;justify-content:center;padding:0}.gm-btn.vt-btn svg{width:17px;height:17px}.gm-btn.vt-btn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-2)}.gm-btn.vt-btn.active{background:var(--surface-2);color:var(--ink);border-color:var(--accent);box-shadow:none}.info-wrap{display:inline-flex}.info-btn{padding:0 10px}.help-info{vertical-align:middle;margin-left:2px}.help-info .info-btn{opacity:.7;height:22px;min-height:22px;padding:0 5px}.help-info .info-btn.active,.help-info .info-btn:hover{opacity:1}.help-pop{width:min(38ch,80vw);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);text-transform:none;letter-spacing:0;font-weight:400;line-height:1.5}.help-pop b{color:var(--ink)}.info-btn.active{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.info-chip{font-family:var(--font-mono);letter-spacing:-.02em;gap:6px;padding:0 10px;font-weight:500}.info-chip svg{opacity:.75;width:14px;height:14px}.info-chip.is-ok{color:var(--ok)}.info-chip.is-warn{color:var(--warn)}.info-chip.is-bad{color:var(--danger)}.info-chip.is-warn{border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.info-chip.is-bad{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.info-chip.active{background:var(--surface-2);border-color:var(--line)}.info-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:190px;box-shadow:var(--shadow-pop);flex-direction:column;gap:5px;padding:8px 10px;display:flex}.si-row{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.si-row>span:first-letter{text-transform:uppercase}.si-row b{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);font-weight:500}.si-row.warn b{color:var(--warn)}.bm-h{font:700 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px 8px}.pl-colmenu>div+div>.bm-h{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.bm-row{--c:var(--ink-3);gap:9px}.bm-row.on{background:var(--field);box-shadow:inset 3px 0 0 var(--accent)}.bm-row.on:hover{background:var(--field-h)}.bm-row-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bm-dot{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bm-n{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);flex-shrink:0}.vt-layer{z-index:88;position:fixed;inset:0}.vt-catch{position:absolute;inset:0}.vt-hole{box-shadow:0 0 0 9999px var(--scrim,#00000080);pointer-events:none;transition:top .18s var(--ease), left .18s var(--ease), width .18s var(--ease), height .18s var(--ease);position:fixed}.vt-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);width:296px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);padding:13px 14px 10px;position:fixed}.vt-card:focus{outline:none}.vt-tx{font-size:var(--fs-sm);color:var(--ink);text-wrap:pretty;margin:0 0 10px;line-height:1.45}.vt-foot{align-items:center;gap:6px;display:flex}.vt-n{font-size:var(--fs-2xs);color:var(--ink-3)}.vt-sp{flex:1}#proj-list-overlay{z-index:1299;position:fixed;inset:0}#proj-list-pop{z-index:1300;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:286px;max-width:calc(100vw - 24px);max-height:72vh;box-shadow:var(--shadow-pop);padding:8px;position:fixed;overflow-y:auto}.plp-item{text-align:left;cursor:pointer;border-radius:var(--r-md);width:100%;color:var(--ink);font-family:var(--font-ui);background:0 0;border:none;align-items:center;gap:10px;padding:9px;transition:background .13s;display:flex}.plp-item:hover{background:var(--surface-2)}.plp-item.on{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.plp-main{flex:1;min-width:0}.plp-name{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;display:block;overflow:hidden}.plp-sub{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.plp-item.on .plp-sub{color:var(--ink-2)}.plp-sep{background:var(--line);height:1px;margin:6px 4px}.plp-new{text-align:left;cursor:pointer;border-radius:var(--r-md);width:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);background:0 0;border:none;align-items:center;gap:10px;padding:9px;font-weight:600;transition:background .13s;display:flex}.plp-new:hover{background:var(--surface-2)}.plp-new svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}@media (width<=640px){#proj-list-pop{z-index:1310;max-width:none;bottom:8px;left:8px;right:8px;width:auto!important;top:auto!important}}@media (width<=980px){.tb-scenefilter .tb-sf-lbl,.tb-docfilter .tb-sf-lbl,.acct-upsell .acct-upsell-lbl{display:none}.acct-wrap .acct-upsell{width:38px;padding:0}.acct-wrap .acct-meta,.trial-pill{display:none}}.mobile-projchip{min-width:0;display:none;position:relative}.mpc-btn{cursor:pointer;border-radius:var(--r-md);min-width:0;max-width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:4px;padding:5px 6px;transition:background .15s;display:inline-flex}.mpc-btn:hover{background:var(--surface-3)}.mpc-name{min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.mpc-chev{color:var(--ink-3);flex-shrink:0;display:grid}.mpc-chev svg{width:15px;height:15px}.mobile-projchip .popmenu{width:min(300px,100vw - 24px);max-height:70vh;padding:8px;top:calc(100% + 6px);left:0;right:auto;overflow-y:auto}#side-nav-overlay{background:var(--scrim);z-index:55;display:none;position:fixed;inset:0}@media (width<=700px),(height<=500px){#side-nav{width:280px;max-width:86vw;box-shadow:none;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.sn2-resize{display:none}body.sidenav-open #side-nav{box-shadow:var(--shadow-pop);transform:translate(0)}body.sidenav-open #side-nav-overlay{display:block}#app-main{min-height:100dvh}#app-topbar{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));background:color-mix(in srgb, var(--chrome-bar) 75%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:6px;display:flex}.tb-left{flex:auto;gap:6px;min-width:0}.tb-center{flex:none;justify-content:flex-end;gap:2px}.tb-right{flex:none;gap:4px}.tb-page-title{display:none}.tb-search-inline,.share-menu-wrap{display:inline-flex}.tb-tools-wrap,.share-menu-wrap .sm-btn-lbl{display:none}.mobile-projchip{flex:0 auto;display:inline-flex}.save-status{display:none}.save-status.offline{display:inline-flex}.tb-sf-menu{top:calc(env(safe-area-inset-top) + 58px);right:max(8px, env(safe-area-inset-right));width:min(340px,100vw - 16px);max-width:none;position:fixed;left:auto}.ptb-row{display:none}}.u-retoma{width:12px;height:12px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.u-retoma svg{width:12px;height:12px}.navleft,.navact,.navmenu,.actpop,.mtabbar{display:none}@media (width<=700px),(height<=500px){#app-topbar .sn-burger{display:none}#app-main{padding-bottom:var(--mobile-tabbar-h)}#app-main:has(.day-view){padding-bottom:0}#app-main .day-view{padding-bottom:calc(var(--mobile-tabbar-h) + 66px)}.board .col{max-height:calc(100dvh - 96px - var(--mobile-tabbar-h))}.navmenu,.actpop{display:block}.mtabbar{z-index:50;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 75%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:calc(env(safe-area-inset-bottom) + 4px);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #1414200f}.mtb-item{cursor:pointer;min-width:0;min-height:54px;color:var(--ink-3);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-2xs);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:8px 2px 7px;transition:color .13s;display:flex}.mtb-item .mtb-ic{place-items:center;width:24px;height:24px;display:grid}.mtb-item .mtb-ic svg{width:22px;height:22px}.mtb-item .mtb-t{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mtb-item:active{color:var(--ink)}.mtb-item.on{color:var(--accent)}.navleft{left:calc(16px + env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));z-index:52;cursor:pointer;width:54px;height:54px;box-shadow:var(--shadow-pop);transition:transform .18s var(--ease), background .18s;background:var(--accent);color:var(--accent-ink);border:none;justify-content:center;align-items:center;display:inline-flex;position:fixed}.navleft:active{transform:scale(.93)}.navleft svg{width:23px;height:23px}.navact{right:calc(16px + env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));z-index:52;cursor:pointer;width:54px;height:54px;box-shadow:var(--shadow-pop);transition:transform .18s var(--ease), background .18s;background:var(--surface);color:var(--accent);border:1px solid var(--line);justify-content:center;align-items:center;display:inline-flex;position:fixed}.navact:active{transform:scale(.93)}.navact svg{width:23px;height:23px}.navact.open{background:var(--accent);color:var(--accent-ink);border-color:#0000}.navact .na-ic{transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;display:grid;position:absolute;inset:0}.navact .na-b{opacity:0;transform:rotate(-90deg)scale(.6)}.navact.open .na-a{opacity:0;transform:rotate(90deg)scale(.6)}.navact.open .na-b{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.navact .na-ic{transition:none}}.navmenu{z-index:1240;visibility:hidden;position:fixed;inset:0}.navmenu.open{visibility:visible}.navmenu-scrim{background:var(--scrim);opacity:0;transition:opacity .2s;position:absolute;inset:0}.navmenu.open .navmenu-scrim{opacity:1}.navmenu-panel{background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:14px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow-pop);transition:transform .24s var(--ease);flex-direction:column;max-height:80dvh;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.navmenu.open .navmenu-panel{transform:none}.navmenu-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.nm-eyebrow{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.navmenu-head h3{font-family:var(--font-display);margin:2px 0 0;font-size:18px;font-weight:700}.nm-close{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.navmenu-list{overscroll-behavior:contain;grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;padding-bottom:12px;display:grid;overflow-y:auto}.nm-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-xs);flex-direction:column;align-items:center;gap:6px;padding:14px 6px;display:flex}.nm-item svg{width:22px;height:22px}.nm-item.on{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);border-color:#0000}.nm-item.on svg{color:var(--accent)}.nm-item-dot{position:relative}.nm-item-dot:after{content:"";background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;position:absolute;top:13px;right:calc(50% - 13px)}.navmenu-foot{border-top:1px solid var(--line);flex-shrink:0;grid-template-columns:repeat(2,1fr);gap:2px 8px;margin-top:0;padding-top:10px;display:grid}.nmf-row{border-radius:var(--r-md);cursor:pointer;width:100%;min-width:0;min-height:46px;color:var(--ink-2);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-base);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.nmf-row .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nmf-row .ic{width:22px;height:22px;color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.nmf-row .ic svg{width:20px;height:20px}.nmf-row:active{background:var(--surface-2);color:var(--ink)}.nmf-row.on{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.nmf-row.on .ic{color:var(--accent)}.nmf-row .gsp{display:none}.nmf-row .state{font-size:var(--fs-xs);color:var(--ink-3);flex-shrink:0;font-weight:600}.actpop{z-index:1240;visibility:hidden;position:fixed;inset:0}.actpop.open{visibility:visible}.actpop-catch{background:color-mix(in srgb, var(--scrim) 55%, transparent);opacity:0;transition:opacity var(--dur-med);position:absolute;inset:0}.actpop.open .actpop-catch{opacity:1}.actpop-card{right:calc(14px + env(safe-area-inset-right));bottom:calc(142px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(300px,100vw - 28px);box-shadow:var(--shadow-pop);opacity:0;max-height:calc(100dvh - 142px - env(safe-area-inset-bottom) - env(safe-area-inset-top) - 16px);overscroll-behavior:contain;padding:7px;transition:opacity .16s,transform .16s;position:absolute;overflow-y:auto;transform:translateY(8px)scale(.98)}.actpop.open .actpop-card{opacity:1;transform:none}.actpop-group+.actpop-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.actpop-grouphd{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:7px 10px 4px;font-weight:700}.actpop-item,.actpop-row,.actpop-back{border-radius:var(--r-md);cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:10px 11px;display:flex}.actpop-item:hover,.actpop-row:hover,.actpop-back:hover{background:var(--surface-2)}.actpop-item .ap-ic,.actpop-row .ap-ic,.actpop-back .ap-ic{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);border-radius:0;flex-shrink:0;place-items:center;display:grid}.actpop-item .ap-ic svg,.actpop-row .ap-ic svg,.actpop-back .ap-ic svg{width:17px;height:17px}.actpop-item:not(.on) .ap-ic:empty,.actpop-row .ap-ic:empty{background:0 0}.actpop-item .ap-tx,.actpop-row .ap-tx,.actpop-back .ap-tx{flex-direction:column;flex:1;min-width:0;line-height:1.22;display:flex}.actpop-item .ap-tx b,.actpop-row .ap-tx b,.actpop-back .ap-tx b{font-weight:600;font-size:var(--fs-base)}.actpop-item .ap-tx span,.actpop-row .ap-tx span{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.actpop-item .ap-check{width:18px;height:18px;color:var(--accent);opacity:0;flex-shrink:0;place-items:center;display:grid}.actpop-item.on .ap-ic{background:var(--surface);color:var(--accent)}.actpop-item.on .ap-check{opacity:1}.actpop-row .ap-chev{width:18px;height:18px;color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.actpop-row .ap-chev svg{width:16px;height:16px}.actpop-back{color:var(--ink-2);padding-top:7px;padding-bottom:7px}.actpop-back .ap-ic{background:0 0}.actpop-card .actpop-group{animation:actpop-slide var(--dur-fast) var(--ease) both}.actpop.drilled .actpop-card .actpop-group{animation-name:actpop-slide-r}}@keyframes actpop-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes actpop-slide-r{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.actpop-card .actpop-group{animation:none}}@media (height<=500px){:root{--topbar-h:44px}#app-topbar{padding-top:4px;padding-bottom:4px}.tb-sf-menu{top:calc(env(safe-area-inset-top) + 50px)}.mtb-item{min-height:46px;padding-top:5px;padding-bottom:4px}}.tb-projwrap{min-width:0;display:flex;position:relative}.tb-projwrap .popmenu{width:286px;max-height:72vh;padding:8px;left:0;right:auto;overflow-y:auto}@media (width<=640px){.tb-projwrap .popmenu{width:auto;position:fixed;inset:auto 8px 8px}}.cmt-list{flex-direction:column;gap:10px;max-height:46vh;margin:12px 0;display:flex;overflow-y:auto}.cmt{align-items:flex-start;gap:10px;display:flex}.cmt .av{width:30px;height:30px;font-size:var(--fs-sm);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.cmt--resolved{opacity:.55}.cmt-main{flex:1;min-width:0}.cmt-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cmt-who{font-weight:600;font-size:var(--fs-base)}.cmt-dept,.cmt-time{font-size:var(--fs-xs);color:var(--ink-3)}.cmt-badge{font-size:var(--fs-2xs);color:var(--st-hecho);border:1px solid var(--st-hecho);border-radius:0;padding:0 5px}.cmt-body{font-size:var(--fs-base);white-space:pre-wrap;word-break:break-word;margin-top:2px;line-height:1.45}.cmt--resolved .cmt-body{text-decoration:line-through}.cmt-src{font-size:var(--fs-xs);opacity:.6;word-break:break-word;margin-top:3px}.cmt-acts{flex-shrink:0;gap:4px;display:flex}.cmt-compose{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.cmt-compose .mention-wrap{flex:1}.cmt-compose textarea{resize:vertical;width:100%}.mention-wrap{position:relative}.mention-menu{z-index:20;background:var(--surface);border:1px solid var(--line);max-height:220px;box-shadow:var(--shadow-pop);border-radius:0;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto}.mention-menu li{font-size:var(--fs-base);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:0;padding:6px 9px;overflow:hidden}.mention-menu li.on{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.mention-dept{color:var(--ink-3);font-size:var(--fs-sm)}.mention-menu li.on .mention-dept{color:var(--ink-3)}.card-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.card-foot-chips{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.oct-chip{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.02em;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);flex:none;padding:1px 7px;font-weight:500}.oct-chip.av-legacy-chip{color:var(--warn);box-shadow:inset 0 -2px 0 var(--warn);background:0 0;border-color:#0000}.bc-cmt{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2,#0000000a);cursor:pointer;border:none;border-radius:0;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.bc-cmt:hover{color:var(--ink)}.bc-cmt.has-open{color:var(--accent)}.bc-cmt svg{width:13px;height:13px}.cmt-btn{min-width:30px;height:30px;font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-2,#0000000a);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.cmt-btn:hover{color:var(--accent);background:var(--surface-3);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-1px)}.cmt-btn:active{transform:translateY(0)scale(.96)}.cmt-btn svg{width:15px;height:15px;transition:transform .15s}.cmt-btn:hover svg{transform:scale(1.12)}.cmt-btn-tx{letter-spacing:-.01em;font-weight:600}.cmt-btn.has-unread{color:var(--accent-ink,#fff);background:var(--accent);box-shadow:0 3px 12px color-mix(in srgb, var(--accent) 32%, transparent);border-color:#0000;animation:2.6s ease-in-out infinite cmt-attn}.cmt-btn.has-unread:hover{color:var(--accent-ink,#fff);background:var(--accent);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 46%, transparent);border-color:#0000}.cmt-btn.has-unread svg{animation:3.4s ease-in-out infinite cmt-beat}.cmt-btn-n{background:var(--accent);color:#fff;min-width:16px;height:16px;font-size:var(--fs-2xs);text-align:center;border-radius:0;padding:0 4px;font-weight:800;line-height:16px}.cmt-btn.has-unread .cmt-btn-n{color:var(--accent);background:#fff}@keyframes cmt-attn{0%,to{box-shadow:0 3px 12px color-mix(in srgb, var(--accent) 26%, transparent)}50%{box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 52%, transparent)}}@keyframes cmt-beat{0%,82%,to{transform:scale(1)}88%{transform:scale(1.32)}94%{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.cmt-btn.has-unread{animation:none}.cmt-btn.has-unread svg,.cmt-btn:hover svg{animation:none;transform:none}}.arte-form-hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.arte-form-hd h3{margin:0}.rt-photo{align-items:center;gap:4px;display:flex}.confirm-msg{font-size:var(--fs-md);color:var(--ink);white-space:pre-line;line-height:1.5}.confirm-msg p{margin:0 0 9px}.confirm-msg p:last-child{margin-bottom:0}.fb-ctx{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);gap:5px;margin:9px 0 0;padding:11px 13px;display:grid}.fb-ctx>div{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;display:grid}.fb-ctx dt{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.fb-ctx dd{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);word-break:break-word;margin:0;line-height:1.5}.empty-state{text-align:center;min-height:min(62vh,420px);color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;padding:40px 24px;display:flex}.empty-state .es-ic{background:var(--surface);border:1px solid var(--line);width:64px;height:64px;color:var(--ink-3);border-radius:0;place-items:center;display:grid}.empty-state .es-ic svg{width:28px;height:28px}.empty-state .es-t{font-family:var(--font-display);font-size:var(--fs-xl);text-wrap:balance;letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700}.empty-state .es-x{font-size:var(--fs-base);color:var(--ink-2);text-wrap:pretty;max-width:44ch;margin:0;line-height:1.55}.empty-state .es-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:5px;display:flex}@media (width<=700px){.empty-state{gap:11px;min-height:0;padding:32px 18px}.empty-state .es-ic{border-radius:0;width:54px;height:54px}.empty-state .es-ic svg{width:24px;height:24px}.empty-state .es-acts{flex-direction:column;align-items:stretch;width:100%}}.ob-gate{z-index:60;background:var(--bg);justify-content:center;align-items:center;padding:32px 24px;display:flex;position:fixed;inset:0;overflow:auto}.ob-gate-card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:520px;display:flex}.ob-gate-ic{background:var(--surface);border:1px solid var(--line);width:64px;height:64px;color:var(--ink-3);border-radius:0;place-items:center;display:grid}.ob-gate-ic svg{width:28px;height:28px}.ob-gate-sub{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.ob-gate-t{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:25px;font-weight:800}.ob-gate-x{font-size:var(--fs-base);color:var(--ink-2);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.55}.ob-gate-drop{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:6px;padding:26px 20px;transition:border-color .15s,background .15s;display:flex}.ob-gate-drop.over{border-color:var(--accent);background:var(--surface-2)}.ob-gate-drophint{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.ob-gate-formatos{font-size:var(--fs-xs);color:var(--ink-3);margin:0}.ob-gate-skip{margin-top:2px}@media (width<=700px){.ob-gate{align-items:flex-start;padding:44px 18px 32px}.ob-gate-ic{border-radius:0;width:54px;height:54px}.ob-gate-ic svg{width:24px;height:24px}.ob-gate-drop{padding:22px 16px}.ob-gate-drop .btn{justify-content:center;width:100%}}.ob-chip .ob-chip-ic{display:inline-flex}.ob-chip .ob-chip-ic svg{width:13px;height:13px}.ob-chip .ob-chip-n,.ob-pop .ob-pop-n{font-size:var(--fs-xs);color:var(--ink-3);font-weight:700}.status-chip.ob-chip.is-ok{background:color-mix(in srgb, var(--ok) 15%, var(--surface));color:var(--ok)}.ob-chip.is-ok .ob-chip-n{color:inherit}@media (width<=980px){.status-chip.ob-chip{width:auto;padding:0 9px}}.status-pop.ob-pop{width:320px}.ob-pop .ob-pop-n{margin-left:auto}.ob-steps{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ob-step{align-items:flex-start;gap:9px;display:flex}.ob-step-mark{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.ob-step-mark svg{stroke-width:3px;width:11px;height:11px}.ob-step.is-done .ob-step-mark{background:var(--ok);border-color:var(--ok);color:var(--accent-ink)}.ob-step-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-step-txt b{font-size:var(--fs-base);color:var(--ink);font-weight:600;line-height:1.35}.ob-step.is-done .ob-step-txt b{color:var(--ink-3);font-weight:500}.ob-step-x{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;line-height:1.45}.ob-step-go{flex:none;margin-left:auto}.ob-pop-foot{margin-top:13px}@media (width<=700px){.status-pop.ob-pop{width:min(320px,100vw - 24px)}}.clap-pile{z-index:84;pointer-events:none;width:min(340px,100vw - 32px);display:flex;position:fixed;bottom:20px;left:20px}.clap-toast{flex:1;min-width:0}.clap-toast .toast-ic{color:var(--accent)}.clap-sub{font-size:var(--fs-sm);color:var(--ink-2);margin-top:1px;display:block}@media (width<=700px){.clap-pile{width:auto;left:12px;right:12px;bottom:calc(150px + env(safe-area-inset-bottom))}}@media print{.clap-pile{display:none!important}}.inst-steps{flex-direction:column;gap:13px;margin:14px 0 0;padding:0;list-style:none;display:flex}.inst-step{align-items:flex-start;gap:11px;display:flex}.inst-step-ic{color:var(--ink-2);flex:none;display:flex}.inst-step-ic svg{width:22px;height:22px}.inst-step-tx{font-size:var(--fs-base);color:var(--ink-2);line-height:1.45}.inst-step-tx b{color:var(--ink);font-weight:600}.vb-player{aspect-ratio:16/9;border-radius:var(--r-md);background:#000;max-width:640px;position:relative;overflow:hidden}.vb-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vb-thumb{aspect-ratio:16/9;color:#fff;background:#14161a;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.vb-thumb-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vb-thumb--img:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b3);height:46%;position:absolute;inset:auto 0 0}.vb-thumb-play{z-index:1;color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.vb-thumb--img .vb-thumb-play{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c0f9e}.vb-thumb-play svg{width:20px;height:20px;margin-left:2px}.vb-thumb-host{z-index:1;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.02em;color:#ffffffb8;position:absolute;bottom:7px;left:8px}.vb-thumb--img .vb-thumb-host{color:#fff}.vb-thumb-bad{z-index:1;font-size:var(--fs-2xs);color:#f0a0a0;text-align:right;position:absolute;inset:auto 8px 7px}.vb-ext{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);max-width:64ch;padding:14px 16px}.vb-ext-h{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;align-items:center;gap:8px;margin-bottom:11px;line-height:1.5;display:flex}.vb-ext-h svg{width:16px;height:16px;color:var(--ink-3);flex:none}.vb-ext-tx{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;margin:0 0 11px;line-height:1.5}.vb-bad{color:var(--danger)}.doc-chip-btn{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,border-color .12s,color .12s}.doc-chip-btn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.doc-chip-btn:focus-visible{border-color:var(--accent);outline:none}.doc-chip-empty{color:var(--ink-3);border-style:dashed;align-items:center;gap:4px;font-weight:500;display:inline-flex}.doc-chip-empty svg{flex:none;width:10px;height:10px}.sec-ro .doc-chip-empty{display:none}.sc-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;padding:0}.sc-range::-webkit-slider-runnable-track{background:var(--tr,var(--surface-3));border-radius:0;height:8px}.sc-range::-moz-range-track{background:var(--tr,var(--surface-3));border-radius:0;height:8px}.sc-range::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--accent);cursor:pointer;border-radius:0;width:16px;height:16px;margin-top:-4px}.sc-range::-moz-range-thumb{background:var(--surface);border:2px solid var(--accent);box-sizing:border-box;cursor:pointer;border-radius:0;width:16px;height:16px}.sc-range:disabled{opacity:.45;cursor:default}.sc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.sc-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}@media (pointer:coarse){.sc-range{height:26px}.sc-range::-webkit-slider-thumb{width:24px;height:24px;margin-top:-8px}.sc-range::-moz-range-thumb{width:24px;height:24px}}.sc-check{appearance:none;border:1px solid var(--line-2,var(--line));background:var(--surface);cursor:pointer;border-radius:0;flex:none;place-content:center;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s;display:inline-grid}.sc-check:before{content:"";background:var(--accent-ink,#fff);clip-path:polygon(14% 46%,0 62%,42% 100%,100% 20%,84% 6%,40% 68%);width:10px;height:10px;transition:transform .12s;transform:scale(0)}.sc-check:checked{background:var(--accent);border-color:var(--accent)}.sc-check:checked:before{transform:scale(1)}.sc-check:hover:not(:disabled){border-color:var(--accent)}.sc-check:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent);outline:none}.sc-check:disabled{opacity:.45;cursor:default}@media (pointer:coarse){.sc-check{width:20px;height:20px}.sc-check:before{width:12px;height:12px}}.dl{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:2px 0 4px;display:flex}.dl-alt{font-size:var(--fs-sm);color:var(--ink-3);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.dl-alt:hover{color:var(--ink);text-decoration-color:currentColor}.dl-compacto{margin:0}.dl-compacto .dl-main{height:32px;font-size:var(--fs-sm);gap:5px;padding:0 12px}.dl-compacto .dl-main svg{width:14px;height:14px}.dl-prog{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 0;display:flex}.dl-prog:first-of-type{border-top:0;padding-top:4px}.dl-prog-t{color:var(--ink);font-weight:600}.dl-beta{vertical-align:1px;font:500 10px/1.5 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);margin-left:6px;padding:0 5px;display:inline-block}.dl-prog-d{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.5}.dl-prog-pronto{font-size:var(--fs-sm);color:var(--ink-3);font-style:italic}.ppc-dl,.es-dl{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 16px;display:flex}.ppc-dl .help,.es-dl .help{margin:0}.es-dl{justify-content:center;margin:14px 0 0}.aubar{align-items:center;gap:9px;min-width:0;display:inline-flex}.aubar-btn{border:1px solid var(--line-2);background:var(--field);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;transition:background .14s;display:inline-flex}.aubar-btn:hover{background:var(--field-h)}.aubar-btn svg{width:15px;height:15px}.aubar-range{appearance:none;cursor:pointer;background:0 0;flex:90px;min-width:56px;height:20px;margin:0;padding:0}.aubar-range:disabled{cursor:default;opacity:.45}.aubar-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) 0 var(--p,0%), var(--line-2) var(--p,0%) 100%);border-radius:0;height:3px}.aubar-range::-webkit-slider-thumb{appearance:none;background:var(--ink);border:0;border-radius:0;width:4px;height:13px;margin-top:-5px}.aubar-range::-moz-range-track{background:var(--line-2);border-radius:0;height:3px}.aubar-range::-moz-range-progress{background:var(--ink);border-radius:0;height:3px}.aubar-range::-moz-range-thumb{background:var(--ink);border:0;border-radius:0;width:4px;height:13px}.aubar-t{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}@media (hover:none){.aubar-btn{width:38px;height:38px}.aubar-range{height:28px}.aubar-range::-webkit-slider-thumb{width:5px;height:16px;margin-top:-6px}.aubar-range::-moz-range-thumb{width:5px;height:16px}}.pj-trash{cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--ink-3);background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:6px 0;display:inline-flex}.pj-trash svg{width:14px;height:14px}.pj-trash b{color:var(--ink-2);font-weight:700}.pj-trash:hover{color:var(--ink-2)}.pj-trash:hover b{color:var(--ink)}.trash-list{margin:14px 0 4px}.trash-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.trash-row:last-child{border-bottom:0}.trash-row .tr-main{flex:1;min-width:0}.trash-row .tr-name{font-size:var(--fs-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.trash-row .tr-meta{font-size:var(--fs-xs);color:var(--ink-3);align-items:baseline;gap:8px;margin-top:2px;display:flex}.trash-row .tr-plazo b{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.trash-row .tr-fuente:after,.trash-row .tr-type:after{content:"·";color:var(--line-2);margin-left:8px}.trash-row .tr-del{color:var(--danger)}.trash-empty{font-size:var(--fs-sm);color:var(--ink-3);padding:16px 0}.board{align-items:flex-start;gap:13px;min-height:calc(100vh - 52px);padding:16px;display:flex;overflow-x:auto}.board.board-empty{align-items:stretch;padding:0;overflow:hidden}.col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);width:286px;box-shadow:var(--shadow-s);flex-direction:column;flex:0 0 286px;max-height:calc(100vh - 96px);transition:box-shadow .15s;display:flex;position:relative}.col.backlog{background:var(--bg-2);border-color:var(--line-2)}.col.drag-over{box-shadow:0 0 0 2px var(--accent-line), var(--shadow-m)}.col.col-dragging{opacity:.4}.col.col-drop-before,.col.col-drop-after{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}.col.col-drop-before:after,.col.col-drop-after:after{content:"";background:var(--accent);z-index:6;border-radius:0;width:3px;position:absolute;top:8px;bottom:8px}.col.col-drop-before:after{left:-8px}.col.col-drop-after:after{right:-8px}.col-grip{cursor:grab;color:var(--ink-3);border-radius:var(--r-sm);touch-action:none;flex-shrink:0;align-items:center;margin:-2px 2px -2px -4px;padding:4px 2px;line-height:0;transition:all .15s;display:inline-flex}.col-grip:hover{color:var(--ink);background:var(--surface-3)}.col-grip:active{cursor:grabbing}.col-head{justify-content:space-between;align-items:center;gap:8px;padding:13px 13px 10px;display:flex}.col-title{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.01em;cursor:pointer;flex:1;min-width:0;line-height:1.15}.col-title-t{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.col.backlog .col-title{color:var(--ink-2)}.col-title:hover{color:var(--accent)}.col-title small{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-base);color:var(--ink-2);letter-spacing:-.01em;margin-top:4px;display:block}.col-done-day{border-color:color-mix(in srgb, var(--st-hecho) 45%, var(--line))}.col-done-day .col-head{box-shadow:inset 0 -2px 0 var(--st-hecho)}.col-done{font-family:var(--font-ui);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--ink);box-shadow:inset 0 -2px 0 var(--st-hecho);flex-shrink:0;align-items:center;gap:4px;padding:0 0 3px;font-weight:700;line-height:1;display:inline-flex}.col-done svg{width:12px;height:12px}.col-disp{font-family:var(--font-ui);font-size:var(--fs-2xs);white-space:nowrap;cursor:default;color:var(--ink);box-shadow:inset 0 -2px 0 var(--danger);flex-shrink:0;align-items:center;gap:4px;padding:0 0 3px;font-weight:700;line-height:1;display:inline-flex}.col-disp svg{width:12px;height:12px;color:var(--danger)}.col-nodate{font-family:var(--font-ui);font-size:var(--fs-2xs);white-space:nowrap;cursor:default;color:var(--ink);box-shadow:inset 0 -2px 0 var(--warn);flex-shrink:0;align-items:center;gap:4px;padding:0 0 3px;font-weight:700;line-height:1;display:inline-flex}.col-nodate svg{width:12px;height:12px;color:var(--warn)}.col-menu-wrap{flex-shrink:0;position:relative}.col-more-btn{color:var(--ink-2)}.col-body{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;flex:1;gap:8px;padding:2px 9px 6px;display:flex;overflow-y:auto}.col-body::-webkit-scrollbar{width:9px}.col-body::-webkit-scrollbar-track{background:0 0}.col-body::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--surface-2);border-radius:0}.col-body::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.col-foot{flex-direction:column;gap:6px;padding:8px 10px 11px;display:flex}.addscene{width:100%;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-3);background:var(--field);border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px;font-weight:600;transition:all .15s;display:flex}.addscene:hover{background:var(--field-h);color:var(--ink)}.addscene svg{width:15px;height:15px}.col-add{flex:0 0 200px;width:200px}.col-add-btn{background:var(--field);border-radius:var(--r-lg);width:100%;min-height:120px;color:var(--ink-3);font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .15s;display:flex}.col-add-btn:hover{color:var(--ink-2);background:var(--field-h)}.col-add.drag-over .col-add-btn{border-color:var(--accent);color:var(--accent);background:var(--field)}.col-rodadas{background:var(--field);border-radius:var(--r-lg);width:44px;color:var(--ink-3);font-family:var(--font-ui);cursor:pointer;border:1px solid #0000;flex-direction:column;flex:0 0 44px;align-items:center;gap:8px;padding:14px 0;transition:all .15s;display:flex}.col-rodadas:hover{color:var(--ink-2);background:var(--field-h)}.col-rodadas svg{width:14px;height:14px;color:var(--st-hecho)}.col-rodadas-n{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.col-rodadas-l{writing-mode:vertical-rl;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}@media (width<=700px){.board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding:16px}.col{scroll-snap-align:center;flex-basis:84vw;width:84vw}.col-add{scroll-snap-align:center;flex-basis:60vw;width:60vw}.board .col-head{padding:11px 10px 9px}.board .col-title{min-height:var(--tap);flex-direction:column;justify-content:center;font-size:19px;display:flex}.board .col-title small{font-size:var(--fs-sm);margin-top:3px}.board .col-grip:after{content:"";position:absolute;inset:-11px}.board .col-grip{position:relative}.board .col-head .icon-btn{width:40px;height:40px}.board .col-cmt .cmt-btn{min-height:40px}.board .addscene{min-height:var(--tap);font-size:var(--fs-base)}.board .col-add-btn{font-size:var(--fs-xl)}.board .card .scene-num{font-size:var(--fs-md);min-width:34px;height:28px}.board .card-desc{font-size:var(--fs-base)}.board .scene-meta,.board .chip-loc{font-size:var(--fs-sm)}.board .card-top{gap:6px 7px}.board .card-top .chip-loc{flex:auto;align-items:center;min-width:0}.board .card-top .chip-loc .dot{margin-top:0}.board .card-top .chip-loc-tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.board .card-top .bc-orphan,.board .card-top .bc-disp{flex:100%}.board .bc-exp,.board .bc-menu-btn{width:40px;height:40px}.board .bc-cmt{min-height:40px;padding:0 10px}.board .card .sf-quick{position:relative}.board .card .sf-quick:after{content:"";position:absolute;inset:-9px}}.prsub-seg{background:0 0;border:none;border-radius:0;gap:0;padding:0;display:inline-flex}.prsub-seg-btn{cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);color:var(--ink-3);background:0 0;border:none;border-radius:0;align-items:center;gap:7px;height:32px;padding:0 12px;transition:all .14s;display:inline-flex}.prsub-seg-btn svg{width:15px;height:15px;color:var(--ink-3)}.prsub-seg-btn:hover:not(.on){color:var(--ink-2)}.prsub-seg-btn.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.prsub-seg-btn.on svg{color:var(--ink)}@media (hover:none),(width<=700px){.prsub-seg-btn{height:40px}}.prsub-mobilebar{align-items:center;gap:8px;padding:10px 16px 0;display:flex}.prsub-mobilebar .prsub-seg{flex:1;min-width:0}.prsub-mobilebar .prsub-seg-btn{flex:1;justify-content:center;min-height:40px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-s);border-radius:var(--r-md);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-shrink:0;padding:10px 12px 11px 17px;transition:box-shadow .15s,transform .18s cubic-bezier(.2,.7,.3,1),border-color .15s,margin .18s cubic-bezier(.2,.7,.3,1);position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-m);border-color:var(--line-2)}.card:active{cursor:grabbing;transform:scale(.992)}.card.dragging{box-shadow:none;border:1.5px dashed var(--line-2);cursor:grabbing;background:0 0}.card.dragging .card-top:before{opacity:0}.card.dragging>*{visibility:hidden}.card-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex;position:relative}.card-top:before{content:"";background:var(--m,var(--c,var(--accent)));width:3px;position:absolute;top:-10px;bottom:-8px;left:-17px}.bc-badges{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.bc-vfx{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-3xs);letter-spacing:.06em;background:var(--surface-3);color:var(--ink-2);border-radius:0;padding:3px 5px;line-height:1}.scene-num{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-sm);background:var(--ink);color:var(--bg);border-radius:0;justify-content:center;align-items:center;min-width:30px;height:24px;padding:0 7px;display:inline-flex}[data-theme=dark] .scene-num{background:var(--surface-3);color:var(--ink)}.scene-meta{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ink);white-space:nowrap;box-shadow:inset 0 -2px 0 var(--ink-3);padding:0 0 3px;font-weight:700}.chip-loc{font-size:var(--fs-xs);white-space:nowrap;color:var(--ink);box-shadow:inset 0 -2px 0 var(--c);align-items:center;gap:5px;padding:0 0 3px;font-weight:600;line-height:1;display:inline-flex}.chip-loc .dot{display:none}[data-theme=dark] .chip-loc{color:var(--ink)}.card-top .chip-loc{white-space:normal;align-items:flex-start;max-width:100%}.card-top .chip-loc .dot{margin-top:3.5px}.momento-band-none{color:var(--ink-3)}.momento-band-none:before{background:var(--ink-3);opacity:.5}.bc-orphan{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-xs);white-space:nowrap;color:var(--ink);box-shadow:inset 0 -2px 0 var(--warn);align-items:center;gap:4px;padding:0 0 3px;line-height:1;display:inline-flex}.bc-orphan svg{width:12px;height:12px;color:var(--warn)}.bc-retoma{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-xs);white-space:nowrap;color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);align-items:center;gap:4px;padding:0 0 3px;line-height:1;display:inline-flex}.bc-retoma svg{width:12px;height:12px;color:var(--accent)}.bc-disp{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-xs);min-width:0;max-width:100%;color:var(--ink);box-shadow:inset 0 -2px 0 var(--danger);align-items:center;gap:4px;padding:0 0 3px;line-height:1;display:inline-flex}.bc-disp svg{width:12px;height:12px;color:var(--danger);flex-shrink:0}.bc-disp-tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.card-desc{font-size:var(--fs-sm);color:var(--ink-2);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:3px 0 8px;line-height:1.4;display:-webkit-box;overflow:hidden}.card-desc-av{color:var(--ink-3)}.momento-band{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);box-shadow:inset 3px 0 0 var(--m,var(--c,var(--ink-3)));background:0 0;align-items:center;gap:8px;margin:4px 0 1px;padding:5px 10px;display:flex}.momento-band:before{display:none}.momento-band-n{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-xs);letter-spacing:0;color:color-mix(in srgb, var(--m,var(--c,var(--ink-3))) 50%, var(--ink-2));margin-left:auto}.loc-band{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);box-shadow:inset 3px 0 0 var(--m,var(--ink-3));align-items:center;gap:8px;margin:4px 0 1px;padding:5px 10px;display:flex}.loc-band-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loc-band .momento-band-n{color:color-mix(in srgb, var(--m,var(--ink-3)) 50%, var(--ink-2))}.col-locbands{color:var(--ink-2);flex-shrink:0}.col-locbands[aria-pressed=true]{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.progress-chip{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);padding:0;display:inline-block}.progress-chip.full{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--st-hecho);text-decoration-color:var(--st-hecho)}.empty-hint{font-size:var(--fs-sm);color:var(--ink-3);text-align:center;padding:12px 4px}.bc-tramo{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-3xs);white-space:nowrap;background:var(--field);color:var(--ink-2);align-items:center;gap:2px;padding:3px 6px;line-height:1;display:inline-flex}.bc-tramo svg{width:11px;height:11px}.bc-tramo i{opacity:.55;margin:0 1px;font-style:normal}[data-theme=dark] .bc-tramo{color:var(--ink-2)}.bc-pieza{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-3xs);white-space:nowrap;background:var(--field);color:var(--ink-2);align-items:center;padding:3px 6px;line-height:1;display:inline-flex}.bd-montaje{border:1px solid var(--line-2);border-radius:var(--r-md);background:0 0;flex-shrink:0;overflow:hidden}.bd-montaje-h,.bd-montaje-row{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;display:flex}.bd-montaje-h{padding:8px 10px}.bd-montaje-t{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--ink-2);align-items:center;gap:5px;font-weight:700;display:inline-flex}.bd-montaje-t svg{width:13px;height:13px}.bd-montaje-row{border-top:1px solid var(--line);font-size:var(--fs-xs);padding:7px 10px}.bd-montaje-h:hover,.bd-montaje-row:hover{background:var(--surface)}.bd-montaje-num{min-width:34px;font-size:var(--fs-xs);color:var(--ink);flex-shrink:0}.bd-montaje-loc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}.bd-montaje-dia{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--ink-3);flex-shrink:0;overflow:hidden}.bc-doc{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-3xs);border:1px solid var(--line-2);color:var(--ink-2);padding:3px 6px;line-height:1.35;display:inline-block;overflow:hidden}.bc-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.bc-menu-btn{width:24px;height:24px;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.bc-menu-btn:hover{background:var(--surface-3);color:var(--ink)}.bc-menu-btn svg{width:15px;height:15px}.bc-exp{width:24px;height:24px;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.bc-exp:hover{background:var(--surface-3);color:var(--ink)}.bc-exp svg{width:15px;height:15px;transition:transform .18s var(--ease)}.bc-exp.on svg{transform:rotate(-90deg)}.bc-strips{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -12px 9px -17px}.bc-strip{align-items:center;gap:8px;padding:6px 12px 6px 17px;display:flex}.bc-strip+.bc-strip{border-top:1px solid var(--line)}.bc-strip.got{background:color-mix(in srgb,var(--ok) 7%,transparent)}.bc-strip-l{min-width:14px;font-size:var(--fs-2xs);color:var(--ink-2);flex:none;font-weight:500}.bc-strip-d{min-width:0;font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1.35;overflow:hidden}.bc-strip-d.ghost{color:var(--ink-3)}.bc-strip-m{max-width:44%;font-size:var(--fs-3xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.bc-strip-chk{width:13px;height:13px;color:var(--ok);flex:none;place-items:center;display:grid}.bc-strip-chk svg{width:13px;height:13px}.bc-strip.can-open{cursor:pointer;transition:background .13s}.bc-strip.can-open:hover{background:var(--surface-3)}.bc-strip.can-drag{cursor:grab;transition:background .13s}.bc-strip.can-drag:hover{background:var(--surface-3)}.bc-strip.can-drag:active{cursor:grabbing}.bc-strip.dragging{background:0 0}.bc-strip.dragging>*{visibility:hidden}.bc-strip.drop-before{box-shadow:inset 0 3px 0 -1px var(--hl-bd)}.bc-strip.drop-after{box-shadow:inset 0 -3px 0 -1px var(--hl-bd)}.bc-tip{z-index:1200;pointer-events:none;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:236px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop);font-family:var(--font-ui);padding:9px 11px 10px;position:fixed}.bc-tip-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.bc-tip-l{min-width:0;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.bc-tip-st{font-size:var(--fs-3xs);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:700}.bc-tip-st.got{color:var(--ok)}.bc-tip-r{align-items:baseline;gap:8px;padding:2px 0;display:flex}.bc-tip-k{font-size:var(--fs-3xs);color:var(--ink-3);flex:0 0 58px}.bc-tip-v{min-width:0;font-size:var(--fs-xs);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;line-height:1.4;display:-webkit-box;overflow:hidden}.bc-tip-f{border-top:1px solid var(--line);font-size:var(--fs-3xs);color:var(--ink-3);margin-top:7px;padding-top:6px;line-height:1.35}.card.card-merge{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.card-merge-tag{z-index:3;font-family:var(--font-ui);font-size:var(--fs-3xs);letter-spacing:.02em;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-s);align-items:center;gap:4px;padding:4px 7px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}.card-merge-tag svg{width:11px;height:11px}.card.drop-before{box-shadow:0 -3px 0 var(--accent), var(--shadow-s)}.card.drop-after{box-shadow:0 3px 0 var(--accent), var(--shadow-s)}.card-split-tag{z-index:1001;font-family:var(--font-ui);font-size:var(--fs-3xs);letter-spacing:.02em;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-s);align-items:center;gap:4px;padding:4px 7px;font-weight:700;line-height:1;display:inline-flex;position:absolute;right:6px}.card-split-tag.before{top:4px}.card-split-tag.after{bottom:4px}.card-split-tag svg{width:11px;height:11px}.tsplit{flex-direction:column;gap:14px;padding:20px 22px 18px;display:flex}.tsplit-hd h3{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;display:flex}.tsplit-hd h3 svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.tsplit-help{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.45}.tsplit-grid{flex-direction:column;gap:6px;max-height:46vh;display:flex;overflow-y:auto}.tsplit-chip{text-align:left;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;width:100%;padding:9px 11px;transition:all .13s;display:flex}.tsplit-chip:hover{border-color:var(--line-2);background:var(--surface-2)}.tsplit-chip.on{background:var(--field);box-shadow:inset 3px 0 0 var(--accent);border-color:#0000}.tsplit-let{min-width:26px;height:24px;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-sm);background:var(--surface-3);color:var(--ink);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tsplit-chip.on .tsplit-let{background:var(--surface);color:var(--ink)}.tsplit-desc{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tsplit-chip.on .tsplit-desc{color:var(--ink)}.tsplit-mark{width:16px;color:var(--accent);flex-shrink:0;display:inline-flex}.tsplit-mark svg{width:16px;height:16px}.tsplit-summary{font-size:var(--fs-sm);color:var(--ink-3);justify-content:center;align-items:center;gap:12px;display:flex}.tsplit-side b{font-family:var(--font-mono);color:var(--ink-2)}.tsplit-side.on b{color:var(--accent)}.tsplit-arrow{color:var(--ink-3);display:inline-flex}.tsplit-arrow svg{width:15px;height:15px}.tsplit-foot{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.bspread{flex-direction:column;gap:14px;padding:20px 22px 18px;display:flex}.bspread-hd h3{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;display:flex}.bspread-hd h3 svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.bspread-help{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.45}.bspread-ctl{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bspread-lbl{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);color:var(--ink-2)}.bspread .bspread-n{width:88px;font-family:var(--font-mono);text-align:right;flex:none}.bspread-unit-fix{font-size:var(--fs-sm);color:var(--ink-2)}.bspread-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:4px;max-height:42vh;padding:8px;display:flex;overflow-y:auto}.bspread-row{border-radius:var(--r-sm);align-items:baseline;gap:10px;padding:5px 6px;display:flex}.bspread-row:hover{background:var(--surface)}.bspread-day{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-sm);color:var(--ink);flex:none}.bspread-escs{min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bspread-tot{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-3);flex:none}.bspread-row.is-over .bspread-tot{color:var(--warn);font-weight:600}.bspread-empty{font-size:var(--fs-sm);color:var(--ink-3);padding:8px 6px}.bspread-foot{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.drag-ghost{z-index:1000;pointer-events:none;filter:drop-shadow(0 8px 18px #0000004d);position:fixed;transform:translate(-50%,-50%)}.drag-ghost .scene-num{background:var(--m,var(--accent));color:#fff;box-shadow:var(--shadow-m)}.drag-ghost-card{transform-origin:50%;filter:none;will-change:left, top;transform:rotate(2.5deg)scale(1.03)}.drag-ghost-card .card{opacity:1;cursor:grabbing;box-shadow:0 14px 32px #00000047, 0 0 0 1px var(--line);margin:0!important}.drag-ghost-strip{transform-origin:50%;filter:none;will-change:left, top;transform:rotate(1.5deg)}.drag-ghost-strip .bc-strip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:grabbing;margin:0;padding:7px 11px;box-shadow:0 12px 26px #00000042}.day-view{max-width:var(--content-width);width:100%;margin:0 auto;padding:18px 22px}.dayhead{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.dayhead-top{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.dayhead-grow{flex:12px;min-width:0}.dayhead-back{flex-shrink:0}.jornada-pill{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-ink);background:var(--accent);border:none;align-items:center;gap:6px;padding:5px 9px;font-weight:500;display:inline-flex}.jornada-nav{align-items:center;gap:8px;min-width:0;display:flex}.jnav-arrow{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);width:28px;height:28px;color:var(--ink-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.jnav-arrow svg{width:16px;height:16px}.jnav-arrow:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:var(--line-2)}.jnav-arrow:disabled{opacity:.35;cursor:default}.day-pct{font-family:var(--font-mono);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--accent);flex-shrink:0;font-weight:500}.dhm{flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;display:inline-flex}.dhm-dot{color:var(--ink-3);align-self:center;font-weight:600}.dhm-dash{color:var(--ink-3)}.dhm-time{align-items:baseline;gap:5px;display:inline-flex}.dhm-seg{color:var(--ink);font:inherit;text-align:left;background:0 0;border:none;margin:0;padding:1px 3px}.dhm-label{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.1}.dhm-mono{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--ink-2);letter-spacing:.02em;font-weight:500}.dhm-date{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink-2);letter-spacing:.01em;font-weight:600}button.dhm-seg{cursor:pointer;transition:background .12s}button.dhm-seg:hover{background:var(--surface-2)}button.dhm-seg.dhm-empty{color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill);border:1px solid #0000;padding:2px 9px;font-weight:500}button.dhm-seg.dhm-empty:hover,button.dhm-seg.dhm-empty:focus-visible{background:var(--field);border-color:var(--accent);color:var(--ink)}.dhm-in{font-family:var(--font-mono);font-size:var(--fs-base);border:1px solid var(--accent);border-radius:var(--r-md);background:var(--surface);height:32px;color:var(--ink);outline:none;padding:0 8px}.dhm-in-label{font-family:var(--font-display);letter-spacing:-.02em;min-width:160px;font-size:18px;font-weight:700}.dhm-in-time{width:108px}.ve-toggle{background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;gap:0;padding:0;display:inline-flex}.ve-seg{cursor:pointer;height:32px;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-3);background:0 0;border:none;border-radius:0;align-items:center;padding:0 12px;font-weight:600;transition:all .14s;display:inline-flex}.ve-seg:hover:not(.on){color:var(--ink-2)}.ve-seg.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.dayhead-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.daynote-btn .dn-dot{background:var(--line-2);border-radius:50%;flex-shrink:0;width:7px;height:7px}.daynote-btn.has{color:var(--warn)}.daynote-btn.has .dn-dot{background:var(--warn)}.daynote-btn.on{background:var(--surface-3)}.daynote-btn .dn-ic{display:none}.day-notes{width:100%;max-width:540px;font-family:var(--font-ui);font-size:var(--fs-base);box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--ink);resize:vertical;outline:none;min-height:70px;margin-top:10px;padding:11px 13px}.day-notes:focus{border-color:var(--accent)}.day-notes.is-ro{white-space:pre-wrap;word-break:break-word;cursor:default;min-height:0}.day-notes.is-ro.is-empty{color:var(--ink-3);font-style:italic}.print-wrap{position:relative}.print-wrap>.btn svg:last-child{opacity:.6}.print-menu-backdrop{z-index:40;position:fixed;inset:0}.print-menu{z-index:41;background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000002e}.print-menu-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.print-menu-item:hover{background:var(--surface-2)}.print-menu-item svg{opacity:.7}.print-menu-sep{background:var(--line);height:1px;margin:5px 2px}.print-menu-h{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:2px 10px 4px;font-weight:700}.print-menu-check{cursor:pointer;color:var(--ink-2);font-size:var(--fs-base);align-items:center;gap:8px;padding:5px 10px;display:flex}.print-menu-check:hover{background:var(--surface-2)}.print-menu-check input{accent-color:var(--accent)}@media (width<=700px){.dayhead-actions .btn,.dayhead-back{min-height:40px}button.dhm-seg{min-height:38px}.dhm-in{height:40px}.ve-seg{min-height:38px}.jnav-arrow{width:40px;height:40px}.print-menu-item,.print-menu-check{min-height:40px}.dayhead .dh-desk,.dayhead .daynote-btn .dn-tx,.dayhead .daynote-btn .dn-dot{display:none}.dayhead .daynote-btn .dn-ic{display:inline-flex}.dayhead .prep-btn:not(.is-bajando) .prep-btn-tx,.dayhead .jornada-pill{display:none}.dayhead-top .dayhead-back{order:0}.dayhead-top .ve-toggle{order:1}.dayhead-top .dayhead-grow{order:2}.dayhead-top .rt-presence{order:3}.dayhead-top .day-pct{order:4}.dayhead-top .dayhead-actions{order:5}.dayhead-top .jornada-nav{flex-basis:100%;order:9}.dayhead-top .jornada-nav .dhm{flex:1 1 0;min-width:0}.print-menu{top:auto;left:12px;right:12px;bottom:calc(var(--mobile-tabbar-h) + 12px);max-height:70vh;position:fixed;overflow:auto}.print-menu-backdrop{background:#0006}}.brk-chip{font-size:var(--fs-sm);color:var(--ink);border-bottom:2px solid var(--bc);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 0 1px;font-weight:600;display:inline-flex}.brk-chip svg{color:var(--bc);width:13px;height:13px}.brk-m{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.brk-m .brk-n{font-family:var(--font-mono);font-weight:500}.brk-m svg{color:var(--ink-3);width:13px;height:13px}.mom-divider{align-items:center;gap:10px;margin:0 0 12px;padding-top:26px;display:flex;position:relative}.mom-divider:first-child{margin-top:6px;padding-top:0}.mom-circ{background:color-mix(in srgb, var(--m,var(--ink-3)) 16%, var(--surface));width:36px;height:36px;color:var(--m,var(--ink-3));border-radius:50%;flex-shrink:0;place-items:center;margin:0 4px;display:grid;position:relative}.mom-circ svg{width:19px;height:19px}.mom-info{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.mom-info .mom-label{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:.01em;color:color-mix(in srgb, var(--m,var(--ink-3)) 52%, var(--ink))}.mom-info .mom-label .mom-range{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-xs);letter-spacing:0;color:var(--ink-3);margin-left:5px}.mom-info .mom-time{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-xs);color:var(--ink-3)}.mom-info .mom-time b{font-family:var(--font-mono);font-weight:500}.mom-divider .mom-line{background:linear-gradient(90deg, color-mix(in srgb, var(--m,var(--ink-3)) 60%, transparent), color-mix(in srgb, var(--m,var(--ink-3)) 8%, transparent));border-radius:0;flex:1;height:2px;margin-left:4px}.day-schedule{margin-top:6px}.sched-item{align-items:stretch;gap:10px;margin-bottom:12px;display:flex}.sched-mhead{display:none}.sched-rail{flex-direction:column;flex:0 0 44px;align-items:center;width:44px;display:flex}.sched-time{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink);white-space:nowrap;letter-spacing:-.02em;padding-top:4px;font-weight:500}.sched-time.is-approx{color:var(--ink-2);font-weight:600}.sched-spine{background:color-mix(in srgb, var(--m,var(--ink-3)) 55%, var(--surface-3));border-radius:0;flex:1;width:3px;min-height:10px;margin-top:5px;margin-bottom:-12px}.day-schedule.is-editing .sched-spine{margin-bottom:0}.sched-hueco:before,.sched-seam:before,.rit-now:before{content:"";background:color-mix(in srgb, var(--m,var(--ink-3)) 55%, var(--surface-3));border-radius:0;width:3px;position:absolute;top:0;left:20.5px}.sched-hueco:before,.rit-now:before{bottom:-12px}.day-schedule.is-editing .sched-hueco:before,.day-schedule.is-editing .rit-now:before,.sched-seam:before{bottom:0}.day-schedule{--mom-in:44px}.sched-item:has(+.mom-divider) .sched-spine{margin-bottom:calc(-12px - var(--mom-in))}.sched-hueco:has(+.mom-divider):before{bottom:calc(-12px - var(--mom-in))}.rit-now:has(+.mom-divider):before{bottom:calc(-12px - var(--mom-in))}.day-schedule.is-editing .sched-hueco:has(+.mom-divider):before{bottom:calc(-1 * var(--mom-in))}.day-schedule.is-editing .rit-now:has(+.mom-divider):before{bottom:calc(-1 * var(--mom-in))}.sched-seam:has(+.mom-divider):before{bottom:calc(-1 * var(--mom-in))}.mom-divider:before{content:"";width:3px;left:20.5px;top:var(--mom-in);background:color-mix(in srgb, var(--m,var(--ink-3)) 55%, var(--surface-3));border-radius:0;position:absolute;bottom:-12px}.mom-divider:first-child:before{top:18px}.sched-dot{border:2px solid var(--line-2);background:var(--surface);box-sizing:border-box;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;margin-top:5px;display:grid}.sched-dot.is-done{background:var(--st-hecho);color:#fff;border-color:#0000}.sched-dot.is-done svg{width:10px;height:10px}.sched-pin{vertical-align:-1px;margin-right:2px;display:inline-flex}.sched-pin svg{width:11px;height:11px}.sched-time.is-fijo{color:var(--accent)}.sched-time.is-conf{color:var(--warn)}.sched-time.is-tap{cursor:pointer;border-radius:var(--r-sm);font:inherit;font-family:var(--font-mono);font-size:var(--fs-md);letter-spacing:-.02em;white-space:nowrap;background:0 0;border:none;align-items:center;margin-top:2px;padding:2px 4px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.sched-time.is-tap:hover{background:var(--surface-3);color:var(--accent)}.sched-time-in{width:82px;font-family:var(--font-mono);font-size:var(--fs-sm);border:1.5px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);margin-top:2px;padding:2px 4px}.sched-unpin{width:18px;height:18px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;margin-top:3px;padding:0;transition:background .12s,color .12s;display:flex}.sched-unpin:hover{background:var(--danger-soft);color:var(--danger)}.sched-unpin svg{width:12px;height:12px}.sched-hueco{align-items:center;height:30px;margin-bottom:12px;padding-left:54px;display:flex;position:relative}.day-schedule.is-editing .sched-hueco{margin-bottom:0}.sched-hueco-line{text-align:center;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-pill);background:repeating-linear-gradient(-45deg, transparent, transparent 6px, color-mix(in srgb, var(--ink-3) 5%, transparent) 6px, color-mix(in srgb, var(--ink-3) 5%, transparent) 12px);flex:1;padding:4px 0}.sched-item>.scene-block,.sched-item>.brk-block{flex:1;min-width:0}.sched-ghost{background:color-mix(in srgb, var(--m,var(--ink-3)) 5%, transparent);flex:1 1 0;min-height:0;position:relative;overflow:hidden}.sched-ghost span{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);opacity:.55;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sched-ghost span.sg-num{font-family:var(--font-mono);letter-spacing:.04em;font-weight:500}.sched-foot{border-top:1px solid var(--line);background:var(--surface-2);min-height:34px;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:12px;padding:6px 15px;display:flex;position:relative}.sched-foot .sched-foot-t b{font-family:var(--font-mono);color:var(--ink-2);font-weight:500}.sched-foot .sched-foot-t.is-approx{opacity:.6}.sched-foot .sched-dur{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap;border-radius:var(--r-pill);border:1.5px solid #0000;padding:4px 13px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sched-foot .sched-dur.is-tap{cursor:pointer;transition:border-color .12s,color .12s,background .12s}.sched-foot .sched-dur.is-tap:hover{border-color:var(--line-2);color:var(--ink)}.sched-foot .sched-dur.sel{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));font-weight:700}.sched-end{align-items:flex-start;gap:10px;display:flex}.sched-end-rail{flex-direction:column}.sched-end-label{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;padding-top:2px;font-weight:600;display:flex}.sched-end-label svg{width:15px;height:15px;color:var(--ink-3)}.sched-item{position:relative}.sched-grip{width:26px;height:26px;color:var(--ink-3);cursor:grab;border-radius:var(--r-sm);touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;margin-top:6px;padding:0;transition:background .12s,color .12s;display:flex}.sched-grip:hover{background:var(--surface-3);color:var(--ink-2)}.sched-grip.on{color:var(--accent)}.sched-grip svg{width:16px;height:16px}.sched-item.is-dragging{opacity:.42}.sched-item.is-sel>.scene-block,.sched-item.is-sel>.brk-block{box-shadow:0 0 0 2px var(--accent), var(--shadow-s);border-color:#0000}.sched-resize{z-index:3;cursor:ns-resize;touch-action:none;justify-content:center;align-items:center;height:12px;display:flex;position:absolute;bottom:-6px;left:54px;right:0}.sched-resize-bar{border-radius:var(--r-pill);background:var(--accent);width:46px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.day-schedule.is-editing .sched-item{margin-bottom:0}.sched-seam{align-items:center;height:26px;padding-left:11px;display:flex;position:relative}.sched-seam-add{z-index:1;border:1px solid var(--line-2);background:var(--surface);width:22px;height:22px;color:var(--ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .12s,color .12s,background .12s;display:flex;position:relative}.sched-seam-add:hover,.sched-seam.open .sched-seam-add,.sched-seam.is-drop .sched-seam-add{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.sched-seam-add svg{width:14px;height:14px}.sched-seam.is-drop:after{content:"";border-top:2px solid var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent);position:absolute;top:50%;left:54px;right:0;transform:translateY(-50%)}.sched-seam-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:180px;box-shadow:var(--shadow-m);padding:5px;position:absolute;top:26px;left:54px}@media (width<=700px),(height<=500px){.day-view{padding:12px 8px}.dayhead{padding-left:6px;padding-right:6px}.day-schedule .sched-item{flex-direction:column;gap:0;margin-bottom:0}.sched-rail{display:none}.sched-mhead{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);align-items:baseline;gap:8px;padding:16px 8px 6px;display:flex}.sched-mhead b,.sched-mhead .smh-dur{font-family:var(--font-mono);font-weight:500}.sched-mhead b{color:var(--ink)}.sched-mhead b.is-approx{color:var(--ink-3);opacity:.8;font-weight:600}.sched-mhead b.is-fijo{color:var(--accent)}.sched-mhead b.is-conf{color:var(--warn)}.sched-hueco{height:26px;margin-bottom:0;padding-left:8px;padding-right:8px}.sched-item .scene-block,.sched-item .brk-block{min-height:0}.sched-ghost,.sched-foot,.brk-row .brk-end,.brk-row .sched-dur{display:none}.sched-seam{padding-left:8px}.sched-seam.is-drop:after,.sched-seam-menu{left:8px}.sched-seam:before,.sched-hueco:before,.mom-divider:before,.rit-now:before{display:none}.mom-divider{align-items:center;gap:9px;margin:0 0 4px;padding-top:16px}.mom-divider:first-child{padding-top:0}.mom-circ{width:28px;height:28px;margin:0}.mom-circ svg{width:15px;height:15px}.mom-info{flex-direction:row;flex:1;align-items:baseline;gap:8px;min-width:0}.mom-info .mom-time{white-space:nowrap;margin-left:auto}.mom-divider .mom-line{display:none}.day-view .dhm>.dhm-label,.day-view .dhm>.dhm-in-label{flex:1 0 100%}.day-view .dhm>.dhm-label+.dhm-dot,.day-view .dhm>.dhm-in-label+.dhm-dot{display:none}.day-view .ve-seg,.day-view button.dhm-seg{min-height:40px}.day-view .scard-head{padding:15px 14px 12px}.day-view .scard-head .scene-num{font-size:19px}.day-view .scard-headmeta{flex-direction:column;flex:none;align-items:flex-start;gap:4px;display:flex}.day-view .scard-head .sf-quick{display:none}.day-view .scard-loc .loc-name{font-size:var(--fs-lg)}.day-view .scard-syn{font-size:var(--fs-base)}.day-view .sched-mhead{font-size:var(--fs-md)}.day-view .sf-quick{position:relative}.day-view .sf-quick:after{content:"";position:absolute;inset:-9px}.day-view .scard-strip{gap:0 9px;padding:10px 14px 12px}.day-view .scard-strip .strip-grow{flex:1 0 100%;height:0}.day-view .scene-block.sb-collapsed .scard-strip .bar{flex:100px}.day-view .scard-strip>.btn{min-height:var(--tap);font-size:var(--fs-base);flex:1 1 0;justify-content:center;margin-top:10px}.day-view .shot-m-checkbox{padding:10px}.day-view .shot-add-row .btn,.day-view .brk-block{min-height:var(--tap)}.day-view .day-schedule.is-editing .sched-seam{height:44px}.day-view .sched-seam-add{width:40px;height:40px}.day-view .sched-seam-add svg{width:18px;height:18px}.day-view .sched-seam-menu{top:44px}}.brk-block{text-align:left;cursor:pointer;background:var(--surface);border:none;border-left:3px solid var(--bc);width:100%;min-height:40px;font:inherit;color:inherit;align-items:center;transition:background .15s;display:flex;overflow:hidden}.brk-block:hover{background:var(--surface-2)}.brk-block.is-ro{cursor:default}.brk-block.is-ro:hover{background:var(--surface)}.brk-row{flex:1;align-items:center;gap:10px;min-width:0;padding:7px 14px;display:flex}.brk-block-title{font-size:var(--fs-base);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.brk-grow{flex:8px;min-width:0}.brk-end{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.brk-end b{font-family:var(--font-mono);color:var(--ink-2);font-weight:500}.brk-end.is-approx{opacity:.6}.brk-row .sched-dur{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;border-radius:var(--r-pill);border:1.5px solid #0000;flex-shrink:0;padding:3px 11px;font-weight:500;position:static;transform:none}.brk-row .sched-dur.is-tap{cursor:pointer;transition:border-color .12s,color .12s,background .12s}.brk-row .sched-dur.is-tap:hover{border-color:var(--line-2);color:var(--ink)}.brk-row .sched-dur.sel{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));font-weight:700}.scene-block{border-radius:var(--r-lg);background:var(--surface);box-shadow:none;min-height:var(--sched-h);border:none;flex-direction:column;display:flex;position:relative;overflow:clip}.scard-head{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:flex-start;gap:11px;padding:14px 15px 11px 16px;transition:background .15s;display:flex}.scard-head:hover{background:var(--surface-2)}.scard-headmeta{display:contents}.scene-block:not(.sb-collapsed)>.scard-head{z-index:4;background:var(--surface);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);position:sticky;top:52px;box-shadow:0 7px 12px -6px #0000003d}[data-theme=dark] .scene-block:not(.sb-collapsed)>.scard-head{box-shadow:0 8px 16px -6px #0009}@media (height<=500px){.scene-block:not(.sb-collapsed)>.scard-head{top:44px}}.scard-head .scene-num{color:var(--ink);background:0 0;flex-shrink:0;min-width:0;height:auto;padding:2px 0;font-size:17px;font-weight:700}.scard-headmain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.scard-loc{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.scard-loc .loc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.scard-loc .loc-name{font-weight:600;font-size:var(--fs-md);color:var(--ink);letter-spacing:-.01em}.scard-syn{font-size:var(--fs-base);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.scard-headside{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.prog-mini{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);padding:3px 9px;font-weight:500}.prog-mini.full{color:var(--ink);box-shadow:inset 0 -2px 0 var(--st-hecho);padding:0 0 3px}.chev{color:var(--ink-3);transition:transform .15s;display:inline-flex;transform:rotate(90deg)}.scene-block.sb-collapsed .chev{transform:rotate(0)}.scard-strip{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 15px 11px 16px;display:flex}.scard-strip .strip-grow{flex:12px;min-width:0}.scard-strip .bar{border-radius:var(--r-pill);background:var(--surface-3);flex:1;min-width:90px;height:6px;overflow:hidden}.scard-strip .bar i{border-radius:var(--r-pill);background:var(--st-hecho);height:100%;transition:width .2s;display:block}.scard-glance{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.scene-block:not(.sb-collapsed) .scard-glance{display:none}.scene-block.sb-collapsed .scard-strip .bar{flex:0 100px}.scard-glance .gl-cast{font-size:var(--fs-2xs);color:var(--ink-2);border-bottom:2px solid var(--cc,var(--line-2));text-overflow:ellipsis;white-space:nowrap;max-width:110px;padding:0 0 1px;font-weight:600;line-height:1.7;overflow:hidden}.chip-intext{font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink);border-bottom:2px solid var(--ink-3);flex-shrink:0;padding:0 0 1px;font-weight:700}.chip-intext.int{border-bottom-color:var(--ie-int)}.chip-intext.ext{border-bottom-color:var(--ie-ext)}.scard-fold{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.scene-block.sb-collapsed .scard-fold{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,visibility 0s .22s}.scard-fold-in{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.scard-fold,.scene-block.sb-collapsed .scard-fold{transition:none}}.scene-block-body{border-top:1px solid var(--line);padding:0}.daysum-hd{align-items:center;gap:10px;margin-bottom:18px;display:flex}.daysum-hd h3{flex:1;align-items:center;gap:8px;margin:0;display:flex}.daysum-hd h3 svg{opacity:.8;width:18px;height:18px}.daysum .stat-grid{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-bottom:20px;display:grid}.daysum .stat{background:var(--surface-2);border-radius:var(--r-md);padding:12px 12px 13px}.daysum .stat-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1}.daysum .stat-k{font-size:var(--fs-xs);color:var(--ink-2);margin-top:6px;line-height:1.2}.daysum .stat.accent{background:var(--field);box-shadow:inset 0 -2px 0 var(--accent)}.daysum .stat.accent .stat-v{color:var(--ink)}.daysum .stat-grid:has(+.daysum-mini){margin-bottom:11px}.daysum-mini{flex-wrap:wrap;align-items:baseline;gap:5px 22px;margin-bottom:20px;display:flex}.daysum-mini .dsm-i{font-size:var(--fs-sm);align-items:baseline;gap:6px;display:inline-flex}.daysum-mini .dsm-k{color:var(--ink-2)}.daysum-mini .dsm-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.daysum-mini .dsm-u{color:var(--ink-3)}.daysum-cast{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 18px;margin-bottom:22px;display:grid}.daysum-cast .dsc-row{align-items:center;gap:9px;min-width:0;padding:5px 0;display:flex}.daysum-cast .av{width:26px;height:26px;font-size:var(--fs-xs);color:#1c1208;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.daysum-cast .dsc-tx{min-width:0;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daysum-cast .dsc-tx b{font-weight:700}.daysum-cast .dsc-tx .sub{color:var(--ink-2)}.daysum-k{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:7px;margin:0 0 9px;font-weight:600;display:flex}.daysum-k:before{content:"";background:var(--st-pend);border-radius:50%;width:7px;height:7px}.mbrk{flex-direction:column;gap:13px;margin-bottom:22px;display:flex}.mbrk-row{align-items:center;gap:11px;display:flex}.mbrk-ic{background:color-mix(in srgb, var(--m) 16%, var(--surface));width:30px;height:30px;color:var(--m);flex-shrink:0;place-items:center;display:grid}.mbrk-ic .dot{background:var(--m);border-radius:50%;width:9px;height:9px}.mbrk-main{flex:1;min-width:0}.mbrk-top{font-size:var(--fs-sm);justify-content:space-between;margin-bottom:6px;display:flex}.mbrk-label{color:color-mix(in srgb, var(--m) 55%, var(--ink));font-weight:600}.mbrk-num{font-family:var(--font-mono);color:var(--ink-3)}.mbrk-bar{background:var(--surface-3);height:7px;overflow:hidden}.mbrk-bar>i{background:var(--st-hecho);height:100%;transition:width .4s var(--ease);display:block}.daysum-cols{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.daysum-cols .daysum-k{margin-top:0}.daysum-list{font-size:var(--fs-base);line-height:1.85}.daysum-list .sub{color:var(--ink-3);font-size:var(--fs-xs)}.daysum-row{font-size:var(--fs-base);justify-content:space-between;gap:12px;padding:2px 0;display:flex}.daysum-row .v{font-weight:700}@media (width<=560px){.daysum .stat{padding:10px 9px 11px}.daysum .stat-v{font-size:20px}.daysum-cols{grid-template-columns:1fr}}.day-view.has-script{--dsp-top:60px;max-width:calc(var(--content-width) + 378px);grid-template-columns:minmax(0,1fr) clamp(280px,27%,360px);align-items:start;column-gap:18px;display:grid}.day-view.has-script>.dayhead{grid-column:1/-1}.day-view.has-script:not(.is-embed)>.dayhead{max-width:calc(var(--content-width) - 44px)}.day-view.has-script>.day-schedule{grid-column:1;margin-top:0}.day-view.has-script>.dsp{grid-area:2/2}.dsp{top:var(--dsp-top);max-height:calc(100dvh - var(--dsp-top) - 14px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}.dsp-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:9px;padding:12px 14px;display:flex}.dsp-num{font:500 11px/1 var(--font-mono);color:var(--bg);background:var(--ink);flex-shrink:0;padding:5px 8px}.dsp-head h3{min-width:0;font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:700;overflow:hidden}.dsp-x{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.dsp-x:hover{color:var(--ink);background:var(--surface-2)}.dsp-x svg{width:17px;height:17px}.dsp-padre{border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:8px 14px;overflow:hidden}.dsp-legend{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px 8px;padding:10px 14px;display:flex}.dsp-chip{font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 10px 4px 8px;font-weight:600;display:inline-flex}.dsp-chip>i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.dsp-chip.off{color:var(--ink-3)}.dsp-chip.off>i{box-shadow:inset 0 0 0 1.5px var(--line-2)}.dsp-chip.is-tap{cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:600;transition:border-color .14s,opacity .14s}.dsp-chip.is-tap:hover{border-color:var(--line-2)}.dsp-chip.is-sel{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0}.dsp-chip.is-dim{opacity:.5}.dsp-link{font-family:inherit;font-size:var(--fs-2xs);color:var(--accent-on-soft);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;padding:0;font-weight:600;display:inline-flex}.dsp-link svg{width:12px;height:12px}.dsp-link:hover{text-decoration:underline}.dsp-faint{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.dsp-body{flex:1;min-height:0;padding:14px;overflow-y:auto}.dsp-doc .pl-gsc-act{color:var(--ink-2)}.dsp-doc .pl-gphr{cursor:default}.scard-strip .btn-ghost.is-on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.dsp-scrim{background:var(--scrim);z-index:140;position:fixed;inset:0}.dsp-sheet{z-index:141;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:86dvh;box-shadow:var(--shadow-pop);transition:transform .3s var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;transform:translateY(101%)}.dsp-sheet.open{transform:translateY(0)}.dsp-grab,.dsp-head.is-drag{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.dsp-grab{flex-shrink:0;place-items:center;padding:9px 0 5px;display:grid}.dsp-grab>i{background:var(--line-2);border-radius:0;width:38px;height:4px;display:block}.dsp-sheet .dsp-head{padding:2px 16px 10px}.dsp-sheet .dsp-legend{padding:10px 16px}.dsp-sheet .dsp-body{padding:12px 16px calc(26px + env(safe-area-inset-bottom,0px) + var(--setbar-h,0px))}.rit-real{line-height:1.25;font-family:var(--font-mono);letter-spacing:-.02em;flex-direction:column;align-items:center;margin-top:1px;display:flex}.rit-real b{font-size:var(--fs-2xs);font-weight:500}.rit-real i{font-size:var(--fs-3xs);opacity:.85;font-style:normal;font-weight:500}.rit-real.is-ok{color:var(--ok)}.rit-real.is-warn{color:var(--warn)}.rit-real.is-bad{color:var(--danger)}.rit-now{align-items:center;gap:10px;height:18px;margin-bottom:12px;display:flex;position:relative}.day-schedule.is-editing .rit-now{margin-bottom:0}.rit-now-time{text-align:center;width:44px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:-.02em;color:var(--accent);background:var(--surface);z-index:1;flex:0 0 44px;font-weight:500}.rit-now-line{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 12%, transparent));border-radius:0;flex:1;height:2px}.rit-pop{min-width:230px}.rit-foot{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:3px;padding-top:7px;display:flex}.rit-foot .rit-start{flex:1;justify-content:center}.rit-note{font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-3);margin-top:2px;line-height:1.4}.rit-when{cursor:pointer;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);background:0 0;border:none;align-items:center;padding:1px 5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.rit-when:hover{background:var(--surface-3);color:var(--accent)}.rit-when-in{width:92px;font-family:var(--font-mono);font-size:var(--fs-sm);border:1.5px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:2px 4px}.rit-unset{width:20px;height:20px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.rit-unset:hover{background:var(--danger-soft);color:var(--danger)}.rit-unset svg{width:12px;height:12px}.seth-tile-stat.rit-tile-ok{color:var(--ok)}.seth-tile-stat.rit-tile-warn{color:var(--warn)}.seth-tile-stat.rit-tile-bad{color:var(--danger)}.scsup-parte-tbl .rit-cell{white-space:nowrap;line-height:1.3}.scsup-parte-tbl .rit-cell .rit-plan{color:color-mix(in srgb,var(--paper-ink) 55%,transparent)}.scsup-parte-tbl .rit-cell .rit-arrow{color:color-mix(in srgb,var(--paper-ink) 35%,transparent);margin:0 4px}.scsup-parte-tbl .rit-cell b{font-weight:600}.scsup-parte-tbl .rit-cell i{font-style:normal;font-size:var(--fs-3xs);font-weight:500;display:block}.scsup-parte-tbl .rit-cell .rit-ok{color:#2c7a52}.scsup-parte-tbl .rit-cell .rit-warn{color:#9c6a1e}.scsup-parte-tbl .rit-cell .rit-bad{color:#a33a2e}.setv-top-r .setv-ritmo{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;line-height:1.1;display:inline-flex}.setv-top-r .setv-ritmo b{font-size:clamp(13px,2vh,28px);font-weight:600}.setv-top-r .setv-ritmo i{opacity:.7;font-size:clamp(10px,1.4vh,20px);font-style:normal}.setv-top-r .setv-ritmo.is-ok{color:var(--ok)}.setv-top-r .setv-ritmo.is-warn{color:var(--warn)}.setv-top-r .setv-ritmo.is-bad{color:var(--danger)}.rit-mreal{display:none}@media (width<=700px),(height<=500px){.rit-mreal{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500;display:inline}.rit-mreal.is-ok{color:var(--ok)}.rit-mreal.is-warn{color:var(--warn)}.rit-mreal.is-bad{color:var(--danger)}.rit-now{padding:0 8px}.rit-now-time{text-align:left;flex:none;width:auto}}.shots-wrap{overflow-x:auto}table.shots{border-collapse:collapse;width:100%}table.shots th{font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--line);padding:5px 8px}table.shots td{border-bottom:1px solid var(--line);vertical-align:top;padding:4px 8px}table.shots tr:last-child td{border-bottom:none}table.shots tr.drop-before td{box-shadow:inset 0 3px 0 -1px var(--hl-bd)}table.shots tr.drop-after td{box-shadow:inset 0 -3px 0 -1px var(--hl-bd)}.shot-done{text-align:center;width:30px}.shot-done input{cursor:pointer;width:17px;height:17px;accent-color:var(--done-bd)}.cell-in{width:100%;font-family:var(--font-main);font-size:var(--fs-sm);color:var(--text);background:0 0;border:1px solid #0000;padding:3px 4px}.cell-in:hover{border-color:var(--line-2)}.cell-in:focus{border-color:var(--accent);background:var(--surface);outline:none}select.cell-in{appearance:none;cursor:pointer;border-radius:var(--r-sm);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 5px center;background-repeat:no-repeat;padding-right:20px}select.cell-in:hover{border-color:var(--line-2)}select.cell-in:focus{border-color:var(--accent);background-color:var(--surface)}.pl-lmulti{padding:0!important}.pl-lmultibtn{border-radius:var(--r-sm);cursor:pointer;width:100%;min-width:0;height:25px;font-family:var(--font-main);font-size:var(--fs-sm);color:var(--text);background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:0 5px 0 6px;display:flex}.pl-lmultibtn:hover{border-color:var(--line-2)}.pl-lmultibtn.on{border-color:var(--accent);background:var(--surface)}.pl-lmultibtn .pl-lmulti-tx{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.pl-lmultibtn svg{width:12px;height:12px;color:var(--ink-3);flex-shrink:0}.pl-lmulti-pop{z-index:1410;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-height:300px;box-shadow:var(--shadow-pop,0 8px 28px #00000029);padding:5px;position:fixed;overflow:auto}.pl-lmulti-row{border-radius:var(--r-sm);cursor:pointer;width:100%;font-family:var(--font-main);font-size:var(--fs-sm);color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.pl-lmulti-row:hover{background:var(--hover,var(--field))}.pl-lmulti-row.on{color:var(--accent-on-soft)}.col-plano{width:54px}.col-tipo{width:70px}.col-lente{width:76px}.col-drag{text-align:center;width:28px;padding:0!important}.row-tools{white-space:nowrap;text-align:right;width:54px}.row-grip{cursor:grab;color:var(--line-2);padding:2px 4px;line-height:0;display:inline-flex}.row-grip:hover{color:var(--text-muted)}.row-grip:active{cursor:grabbing}.shot-add-row td{padding:6px 8px}.shot-add-row .btn-sm{width:auto}.shot-detail-hint{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.shots-list{flex-direction:column;display:flex;container-type:inline-size}.shot{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding:14px 16px;display:flex;position:relative}.shot:first-child{border-top:none}.shot.row-dragging{opacity:.5}.shot.drop-before{box-shadow:inset 0 3px 0 -1px var(--hl-bd)}.shot.drop-after{box-shadow:inset 0 -3px 0 -1px var(--hl-bd)}.shot-lead{width:max(calc(var(--tag-ch,4) * 1ch + 8px), 58px);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.shot-lead .row-grip{cursor:grab;color:var(--line-2);padding:0;line-height:0;display:inline-flex}.shot-lead .row-grip:hover{color:var(--ink-3)}.shot-lead .row-grip:active{cursor:grabbing}.shot-check{cursor:pointer;place-items:center;display:inline-grid;position:relative}.shot-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.shot-check .box{border:2px solid var(--line-2);background:var(--surface);color:#0000;place-items:center;width:24px;height:24px;transition:all .15s;display:grid}.shot-check .box svg{width:14px;height:14px}.shot-check:hover .box{border-color:var(--accent)}.shot-check input:checked+.box{background:var(--st-hecho);border-color:var(--st-hecho);color:#fff}.shot-check input:focus-visible+.box{outline:2px solid var(--accent);outline-offset:2px}.shot-letter{min-width:calc(var(--tag-ch,4) * 1ch);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);flex-shrink:0;place-items:center;font-weight:500;transition:all .15s;display:grid}.shot-letter.is-done{color:var(--st-hecho)}.shot-tech{flex-direction:column;align-items:center;gap:5px;max-width:100%;display:flex}.shot-lente{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.shot-badge{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-xs);letter-spacing:.02em;--c:var(--accent);color:var(--ink-2);border-bottom:2px solid color-mix(in srgb, var(--c) 75%, transparent);white-space:nowrap;padding:0 0 2px}.shot-badge.b-PG{--c:#3e9bd6}.shot-badge.b-PM{--c:#2f8559}.shot-badge.b-PP{--c:#de6a8c}.shot-badge.b-PD,.shot-badge.b-PDet{--c:#d98a36}.shot-badge.b-PML{--c:#15aabf}.shot-badge.b-PA{--c:#c98a5a}.shot-badge.b-PC{--c:#3e9bd6}.shot-badge.b-CPP,.shot-badge.b-CPM{--c:#9b3d9b}.shot-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.shot-desc{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:600;line-height:1.35}.shot-cancion{flex-wrap:wrap;align-items:baseline;gap:4px 9px;min-width:0;display:flex}.shot-cancion .sc-t{font-size:var(--fs-sm);color:var(--ink-2);flex:none}.shot-cancion .sc-k{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:500}.shot-cancion .sc-k.is-canta{color:var(--accent)}.shot-cancion .sc-v{font-size:var(--fs-sm);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.shot-metarow{columns:2;column-gap:16px;margin-bottom:-10px}.shot-metarow .metacol{break-inside:avoid;flex-direction:column;gap:4px;min-width:0;margin-bottom:10px;display:flex}.shot-main>.metacol-full{flex-direction:column;gap:4px;min-width:0;display:flex}.metacol-k{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.metacol-v{font-size:var(--fs-sm);color:var(--ink-2);word-break:break-word;background:var(--field);min-height:30px;padding:6px 8px;line-height:1.45}.shot-thumb{border:1px solid var(--line);background:var(--surface-2);cursor:zoom-in;flex-shrink:0;width:150px;height:96px;padding:0;transition:box-shadow .14s,border-color .14s;display:block;position:relative;overflow:hidden}.shot-thumb:hover{border-color:var(--line-2);box-shadow:var(--shadow-s)}.shot-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shot-thumb-n{border-radius:var(--r-pill);color:#fff;min-width:20px;height:20px;font-family:var(--font-mono);font-size:var(--fs-xs);background:#0000009e;justify-content:center;align-items:center;padding:0 6px;font-weight:500;display:inline-flex;position:absolute;bottom:6px;right:6px}.shot-actions{flex-direction:column;flex-shrink:0;gap:1px;width:164px;display:flex}.bigact{background:var(--field);min-height:40px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;border:none;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-weight:600;transition:all .14s;display:flex}.bigact svg{flex-shrink:0;width:16px;height:16px}.bigact span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bigact:hover{color:var(--ink);background:var(--field-h)}.bigact.is-ok{color:color-mix(in srgb, var(--st-hecho) 70%, var(--ink))}.bigact.is-ok svg{color:var(--st-hecho)}.bigact.is-loc,.bigact.is-loc:hover{color:var(--accent)}.shot-tools{align-items:center;gap:6px;margin-top:2px;display:flex}.shot .shot-del{position:absolute;bottom:8px;right:10px}.shot-add-row{padding:12px 16px}@media (pointer:fine){.shot-actions{width:156px}.bigact{min-height:32px;padding:6px 10px}}@container (width<=900px){.shot-side{flex-wrap:wrap}.shot-side .shot-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shot-side .shot-metarow,.shot-side .shot-main>.metacol-full,.shot-side .shot-folds,.shot-side .shot-movcues{display:none}.shot-side .shot-thumb{aspect-ratio:16/10;width:100%;height:auto;max-height:150px}.shot-side .shot-actions{flex-flow:wrap;width:100%;padding-right:38px}.shot-side .shot-actions .bigact{flex:110px}}.swipe-wrap{background:var(--surface-2);position:relative;overflow:hidden}.shots-list>.swipe-wrap{border-top:1px solid var(--line)}.shots-list>.swipe-wrap:first-child{border-top:none}.swipe-actions{align-items:center;gap:4px;padding:0 12px;display:flex;position:absolute;top:0;bottom:0;right:0}.swipe-act{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.swipe-act .sa-ic{color:#fff;width:46px;height:46px;box-shadow:var(--shadow-s);border-radius:50%;place-items:center;display:grid}.swipe-act .sa-ic svg{width:20px;height:20px}.swipe-act .sa-lbl{font-size:var(--fs-2xs);color:var(--ink-2);white-space:nowrap;font-weight:600;line-height:1}.swipe-act:active .sa-ic{filter:brightness(.9)}.sa-dialogo .sa-ic{background:var(--accent)}.sa-tomas .sa-ic{background:#e8552e}.sa-loc .sa-ic{background:#3e9bd6}.swipe-card{z-index:2;background:var(--surface);touch-action:pan-y;will-change:transform;position:relative}.shot-m{align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.shot-m-lead{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.shot-m-checkbox{padding:5px}.shot-m-letter{min-width:calc(var(--tag-ch,4) * 1ch);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);place-items:center;font-weight:500;transition:all .15s;display:grid}.shot-m-letter.is-done{color:var(--st-hecho)}.shot-m-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.shot-m-line{align-items:center;gap:9px;display:flex}.shot-m-tomas{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3)}.shot-m-unread{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.shot-m .shot-desc{font-size:var(--fs-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shot-m-thumb{flex-shrink:0;width:58px;height:44px}.shot-m-chev{color:var(--ink-3);flex-shrink:0;align-self:center;display:inline-flex}.shot-m-chev svg{width:18px;height:18px}.shot-detail-scrim{z-index:90;background:var(--scrim);justify-content:center;align-items:flex-end;animation:.2s sd-scrim-in;display:flex;position:fixed;inset:0}.shot-detail-scrim.is-closing{opacity:0;transition:opacity .25s}.shot-detail{background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:92dvh;box-shadow:var(--shadow-pop);flex-direction:column;transition:transform .25s cubic-bezier(.2,.7,.2,1);animation:.28s cubic-bezier(.2,.7,.2,1) sd-slide-in;display:flex;position:relative;overflow:hidden}@keyframes sd-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sd-slide-in{0%{transform:translateY(100%)}to{transform:none}}.sd-grab,.sd-cover,.sd-top,.sd-ctrls{touch-action:none;-webkit-user-select:none;user-select:none}.sd-grab{z-index:6;cursor:grab;flex-shrink:0;place-items:center;padding:9px 0 5px;display:grid;position:relative}.sd-grab i{background:var(--line-2);border-radius:0;width:42px;height:5px}.shot-detail.has-cover .sd-grab i{background:#ffffffe6;box-shadow:0 1px 4px #00000059}.shot-detail.has-cover .sd-cover{margin-top:-19px}.sd-cover{cursor:pointer;background:linear-gradient(120deg, var(--accent-2), var(--accent) 75%);border:none;flex-shrink:0;width:100%;height:170px;padding:0;display:block;position:relative;overflow:hidden}.sd-cover-img,.sd-cover-ph{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sd-cover-ph{background:linear-gradient(120deg, var(--accent-2), var(--accent) 75%)}.sd-cover-grad{background:linear-gradient(#0000000d,#00000080);position:absolute;inset:0}.sd-cover-ti{text-align:left;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:16px;right:60px}.sd-cover-ti b{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:700}.sd-cover-sub{font-size:var(--fs-xs);color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sd-cover-dots{gap:5px;display:flex;position:absolute;bottom:16px;right:14px}.sd-cover-dots i{background:#ffffff80;border-radius:50%;width:6px;height:6px}.sd-cover-dots i.on{background:#fff}.sd-top{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:10px;padding:12px 60px 12px 16px;display:flex}.sd-top .sd-t{min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sd-ctrls{z-index:7;gap:6px;display:flex;position:absolute;top:10px;right:10px}.sd-ctrl,.sd-ctrls .cmt-btn{cursor:pointer;background:var(--surface-2);width:34px;min-width:0;height:34px;color:var(--ink-2);box-shadow:none;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:all .14s;display:grid;position:relative}.sd-ctrls .cmt-btn:hover{box-shadow:none;transform:none}.sd-ctrl svg,.sd-ctrls .cmt-btn svg{width:18px;height:18px}.sd-ctrl:hover,.sd-ctrls .cmt-btn:hover{background:var(--line);color:var(--ink)}.sd-ctrls.on-cover .sd-ctrl,.sd-ctrls.on-cover .cmt-btn{color:#fff;background:#0006}.sd-ctrls.on-cover .sd-ctrl:hover,.sd-ctrls.on-cover .cmt-btn:hover{background:#0009}.sd-ctrls .cmt-btn .cmt-btn-n{position:absolute;top:-3px;right:-3px}.sd-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 16px 26px;display:flex;overflow-y:auto}.sd-chips{flex-wrap:wrap;gap:8px;display:flex}.sd-chip{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);height:34px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-weight:600;transition:all .14s;display:inline-flex}.sd-chip svg{flex-shrink:0;width:15px;height:15px}.sd-chip.is-static{cursor:default;font-family:var(--font-mono);color:var(--ink-3)}.sd-chip.is-loc{background:var(--field);color:var(--ink);border-color:#0000}.sd-chip.is-loc svg{color:var(--accent)}.sd-chip.sd-done.on{background:color-mix(in srgb, var(--st-hecho) 15%, var(--surface));color:color-mix(in srgb, var(--st-hecho) 64%, var(--ink));border-color:#0000}.sd-chip.sd-done.on svg{color:var(--st-hecho)}.sd-desc{font-size:var(--fs-lg);color:var(--ink);margin:0;line-height:1.5}.sd-sec{flex-direction:column;gap:9px;display:flex}.sd-sec-h{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:700}.sd-dl{flex-direction:column;display:flex}.sd-dl-row{border-bottom:1px solid var(--line-2);gap:12px;padding:9px 0;display:flex}.sd-dl-row:last-child{border-bottom:none}.sd-dl-k{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex:0 0 78px;padding-top:2px;font-weight:500}.sd-dl-v{min-width:0;font-size:var(--fs-base);color:var(--ink);word-break:break-word;flex:1;line-height:1.45}.sd-foot{border-top:1px solid var(--line);margin-top:2px;padding-top:14px;display:flex}@media (width>=700px){.shot-detail-scrim{align-items:center;padding:24px}.shot-detail{border-radius:var(--r-xl);border:1px solid var(--line);max-width:560px;max-height:88vh}.shot-detail.has-cover .sd-cover{margin-top:0}.sd-grab{display:none}}.scene-block .cont{border-top:1px solid var(--line);background:var(--surface-2);align-items:baseline;gap:14px;padding:11px 16px;display:flex}.scene-block .cont-k{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;font-weight:700}.scene-block .cont p{font-size:var(--fs-base);color:var(--ink-2);margin:0;line-height:1.4}.scene-block .scard-cast{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;padding:11px 16px;display:flex}.scene-block .castchip{align-items:baseline;gap:7px;display:inline-flex}.scene-block .castchip b{font-size:var(--fs-sm);color:var(--ink);border-bottom:2px solid var(--cc,var(--line-2));padding-bottom:1px;font-weight:700}.scene-block .castchip>span{font-size:var(--fs-xs);color:var(--ink-3)}.scene-block .castchip.is-link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.scene-block .castchip.is-link:hover b{color:var(--accent-on-soft)}.shot-read-body{flex-direction:column;gap:12px;padding-top:6px;display:flex}.shot-dlg-text{font-size:var(--fs-md);color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.55}.pl-dlgfmt.shot-dlgfmt{box-shadow:none;border:none;padding:16px clamp(12px,5%,30px)}.shot-folds{flex-direction:column;display:flex}.sfd{border:1px solid var(--line)}.sfd+.sfd{border-top:none}.sfd-h{background:var(--surface-2);width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;border:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.sfd-h:hover{background:var(--field)}.sfd-k{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-weight:500}.sfd-peek{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sfd-chev{color:var(--ink-3);margin-left:auto;display:inline-flex}.sfd-chev svg{width:13px;height:13px;transition:transform .2s var(--ease)}.sfd.open .sfd-chev svg{transform:rotate(180deg)}.sfd-b{flex-direction:column;gap:5px;padding:9px 10px;display:flex}.sfd-row{grid-template-columns:120px minmax(0,1fr);gap:2px 12px;display:grid}.sfd-rk{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-weight:500}.sfd-rv{font-size:var(--fs-sm);color:var(--ink-2);word-break:break-word;line-height:1.45}.sfd-rv.mono{font-family:var(--font-mono);font-size:var(--fs-xs)}@media (width<=560px){.sfd-row{grid-template-columns:minmax(0,1fr)}}.shot-side .shot-tech .shot-badge{font-size:var(--fs-lg)}.shot-side .shot-tech .shot-lente{font-size:var(--fs-sm);color:var(--ink-2)}.metacol-mov .mov-btn{font:inherit;color:var(--ink);cursor:pointer;box-shadow:inset 0 -2px 0 var(--accent-soft);background:0 0;border:none;padding:0 0 1px;font-weight:600;transition:box-shadow .14s}.metacol-mov .mov-btn:hover,.metacol-mov .mov-btn.on{box-shadow:inset 0 -2px 0 var(--accent)}.metacol-mov .mov-cue-line{border-top:1px solid var(--line);font-size:var(--fs-xs);margin-top:5px;padding-top:5px;display:block}.metacol-mov .mov-cue-line .shot-movcue-seg{display:block}.atz-link{font:inherit;color:var(--ink);cursor:pointer;box-shadow:inset 0 -2px 0 var(--accent-soft);background:0 0;border:none;padding:0 0 1px;transition:box-shadow .14s}.atz-link:hover{box-shadow:inset 0 -2px 0 var(--accent)}.shot-movcues{flex-direction:column;gap:6px;display:flex}.shot-movcue{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:0 6px;line-height:1.45;display:flex}.shot-movcue-ic{color:var(--ink-3);flex-shrink:0;align-self:center;display:inline-flex}.shot-movcue-ic svg{width:14px;height:14px}.shot-movcue-k{color:var(--ink);font-weight:700}.shot-movcue-seg{flex:0 auto;min-width:0}.shot-movcue-d{color:var(--ink-3)}.shot-movcue-t{color:var(--ink-2)}.toma-list{flex-direction:column;gap:7px;padding-top:6px;display:flex}.toma-row{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);align-items:center;gap:10px;padding:9px 11px;display:flex}.toma-row.ok{border-color:color-mix(in srgb, var(--st-hecho) 40%, var(--line-2))}.toma-n{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);min-width:26px;font-weight:500}.toma-chip{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.02em;padding:3px 8px;font-weight:500}.toma-chip.ng{background:color-mix(in srgb, var(--st-no) 16%, var(--surface));color:var(--st-no)}.toma-chip.ok{background:color-mix(in srgb, var(--st-hecho) 16%, var(--surface));color:var(--st-hecho)}.toma-st{font-size:var(--fs-sm);color:var(--ink-3);min-width:0}.toma-files{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);text-align:right;white-space:pre-line;margin-left:auto}.shot-photos{flex-direction:column;gap:8px;display:flex}.shot-photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.shot-photo{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);min-height:64px;margin:0;position:relative;overflow:hidden}.shot-photo img{object-fit:cover;width:100%;height:100%;display:block}.shot-photo-ph{color:var(--ink-3);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shot-photo-tag{font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.4px;border-radius:var(--r-sm);background:var(--scrim);color:#fff;padding:2px 5px;position:absolute;bottom:4px;left:4px}.shot-photo-tag.is-mood{background:var(--accent)}.shot-photo-del{background:var(--scrim);color:#fff;cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .12s;display:inline-flex;position:absolute;top:4px;right:4px}.shot-photo:hover .shot-photo-del{opacity:1}@media (hover:none){.shot-photo-del{opacity:1;width:28px;height:28px}.shot-photo-del svg{width:15px;height:15px}}.shot-photo-del svg{width:13px;height:13px}.shot-photo-edit{background:var(--scrim);color:#fff;cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .12s;display:inline-flex;position:absolute;top:4px;right:30px}.shot-photo:hover .shot-photo-edit{opacity:1}.shot-photo-edit svg{width:13px;height:13px}@media (hover:none){.shot-photo-edit{opacity:1;width:28px;height:28px;right:38px}.shot-photo-edit svg{width:15px;height:15px}}.shot-photo-cmt{position:absolute;top:4px;left:4px}.shot-photo-cmt .cmt-btn{background:var(--scrim);color:#fff;opacity:0;border-color:#0000;min-width:26px;height:26px;padding:0 6px;transition:opacity .12s,transform .1s,box-shadow .15s}.shot-photo:hover .shot-photo-cmt .cmt-btn{opacity:1}.shot-photo-cmt .cmt-btn.has-unread{opacity:1;animation:none}.shot-photo-cmt .cmt-btn.has-unread svg{animation:none}@media (hover:none){.shot-photo-cmt .cmt-btn{opacity:1}}.shot-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.shot-photo-act{flex:none}.micro-foot{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;display:flex}.micro-del{color:var(--ink-3)}.micro-del:hover{background:color-mix(in srgb, var(--danger,#d8493f) 14%, var(--surface));color:var(--danger,#d8493f)}.shot-photo-pick{cursor:pointer;padding:0}.shot-photo-pick.is-used{opacity:.5;cursor:default}.pl-gal-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pl-gal-chip{border-radius:var(--r-pill);font:600 12px/1 var(--font-ui);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;align-items:center;gap:6px;padding:5px 11px;transition:all .13s;display:inline-flex}.pl-gal-chip:hover{background:var(--surface-3);color:var(--ink)}.pl-gal-chip.on{background:color-mix(in srgb, var(--accent) 13%, var(--surface));border-color:var(--accent-line,color-mix(in srgb, var(--accent) 32%, transparent));color:var(--accent-on-soft)}.pl-gal-chip-n{font-size:var(--fs-xs);color:var(--ink-3)}.pl-gal-chip.on .pl-gal-chip-n{color:inherit;opacity:.75}.pl-gal{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.pl-gal .shot-photo.gal{aspect-ratio:16/9;min-height:0}.pl-gal .shot-photo.gal.is-ro{cursor:default}.pl-gal-tagrow{align-items:center;gap:5px;max-width:calc(100% - 12px);display:flex;position:absolute;bottom:6px;left:6px}.pl-gal-sel{max-width:100%}.pl-gal-sel .sel-btn{border-radius:var(--r-pill);background:var(--scrim);color:#fff;font-size:var(--fs-3xs);letter-spacing:.04em;text-transform:uppercase;border:none;gap:4px;max-width:100%;padding:3px 8px}.pl-gal-sel .sel-val{font-size:var(--fs-3xs)}.pl-gal-sel .sel-btn:hover,.pl-gal-sel.open .sel-btn{background:var(--scrim);border:none}.pl-gal-sel .sel-caret{color:#fff}.pl-gal-sel .sel-caret svg{width:11px;height:11px}.pl-gal-sel .sel-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pl-gal-orig{font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:var(--r-pill);white-space:nowrap;padding:3px 7px}.pl-gal-vf{font-size:var(--fs-3xs);letter-spacing:.03em;background:var(--scrim);color:#fff;border-radius:var(--r-pill);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:3px 7px;overflow:hidden}.pl-gal-lock{color:#fff;opacity:.9;filter:drop-shadow(0 1px 2px #0006);display:inline-flex;position:absolute;top:6px;right:6px}.pl-gal-lock svg{width:13px;height:13px}.pl-gal-act{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.guion-view{--guion-pad-x:22px;padding:18px var(--guion-pad-x) 60px;max-width:var(--content-width);--guion-aside-w:240px;--guion-sticky-top:98px;--guion-tl-h:0px;--guion-ins-h:0px;--guion-side-air:10px;--guion-anchor:calc(var(--guion-sticky-top) + var(--guion-tl-h));width:100%;margin:0 auto}@media (width>=1025px){#app-main:has(.guion-view) .ptb-row{z-index:39;position:sticky;top:52px}}#app-main:has(.guion-view){--guion-canvas:color-mix(in srgb, var(--bg-2) 93%, #000);background:var(--guion-canvas)}[data-theme=dark] #app-main:has(.guion-view){--guion-canvas:var(--bg);background:0 0}.guion-info{display:inline-flex;position:relative}.btn.guion-info-btn.active,.btn.guion-tl-btn.active{background:var(--surface);color:var(--ink);border-color:var(--accent-line);box-shadow:var(--shadow-s)}.guion-info-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:190px;box-shadow:var(--shadow-pop);flex-direction:column;gap:5px;padding:8px 10px;display:flex}.gi-row{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.gi-row b{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);font-weight:500}.gi-row-sep{border-top:1px solid var(--line);margin-top:4px;padding-top:7px}.gi-row-sep b{font-family:var(--font-ui);font-weight:600}.gi-link{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;margin-top:2px;padding:4px 0;font-weight:600;display:inline-flex}.gi-link svg{width:13px;height:13px}.gi-link:hover{text-decoration:underline}.gi-wpm{align-items:baseline;gap:4px;display:inline-flex}.gi-wpm-in{width:44px;font-family:var(--font-mono);font-size:var(--fs-sm);text-align:right;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);padding:2px 4px}.gi-wpm-in:focus{border-color:var(--accent);outline:none}.gi-wpm-u{font-size:var(--fs-2xs);color:var(--ink-3)}.guion-docmenu{display:inline-flex;position:relative}.guion-doc-btn.active{background:var(--surface-2);color:var(--ink)}.gdoc-caret{opacity:.65;transition:transform .15s;display:inline-flex}.gdoc-caret svg{width:12px;height:12px}.guion-doc-btn.active .gdoc-caret{transform:rotate(180deg)}.guion-doc-pop{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:210px;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.gdoc-item{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-weight:500;transition:background .12s,color .12s;display:flex}.gdoc-item:hover{background:var(--surface-2)}.gdoc-item svg{width:15px;height:15px;color:var(--ink-3);flex:none}.gdoc-item:hover svg{color:var(--ink-2)}.guion-mode-pop{min-width:180px;left:0;right:auto}.guion-modemenu .guion-doc-btn b{color:var(--ink);font-weight:600}.gmode-lb{color:var(--ink-3);font-weight:500}@media (width<=1280px){.gmode-lb{display:none}}.gdoc-item.on{color:var(--ink);font-weight:600}.gdoc-item.on svg{color:var(--accent)}.gdoc-check{margin-left:auto;display:inline-flex}.gdoc-check svg{width:13px;height:13px;color:var(--accent)}.guion-fold-btn .gm-flip svg,.guion-fold-btn svg{width:14px;height:14px}.guion-text{width:100%;min-height:60vh;font-family:var(--font-mono);font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);resize:vertical;color:var(--ink);box-shadow:var(--shadow-s);box-sizing:border-box;padding:16px 18px;line-height:1.6}.guion-text:focus{border-color:var(--accent-line);box-shadow:var(--shadow-m);outline:none}.guion-sync-note{font-size:var(--fs-sm);color:var(--ink-2);background:var(--field);box-shadow:inset 3px 0 0 var(--accent);border:1px solid #0000;align-items:center;gap:10px;padding:8px 12px;display:flex}.gtl{align-items:flex-start;gap:12px;margin:0 0 16px;display:flex}@media (width>=1025px){.gtl{top:var(--guion-sticky-top);z-index:38;background:var(--guion-canvas);margin:0;padding:4px 0 10px;position:sticky}.guion-view.gtl-on{--guion-tl-h:57px}}.gtl-lb{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);flex:none;padding-top:7px}.gtl-track{overscroll-behavior-x:contain;flex:1;min-width:0;overflow:auto hidden}.gtl-inner{padding-bottom:20px;position:relative}.gtl-bar{border:1px solid var(--line);background:var(--surface-2);border-radius:0;height:23px;display:flex;overflow:hidden}.gtl-seg{cursor:pointer;background:color-mix(in srgb, var(--m) 26%, var(--surface));min-width:2px;box-shadow:inset -1px 0 0 var(--surface);border:none;flex:0 auto;align-items:center;padding:0;transition:background .12s;display:flex;position:relative;overflow:hidden;container:gtlseg/inline-size}.gtl-seg:hover{background:color-mix(in srgb, var(--m) 46%, var(--surface))}.gtl-seg.active{background:color-mix(in srgb, var(--m) 60%, var(--surface));z-index:2;outline:2px solid var(--ink);outline-offset:-2px;border-radius:0}.gtl-lbl{min-width:0;font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--ink);white-space:nowrap;align-items:baseline;gap:5px;padding:0 4px;line-height:1;display:none;overflow:hidden}.gtl-lbl b{flex:none;font-weight:700}.gtl-slug{opacity:.7;text-overflow:ellipsis;min-width:0;font-style:normal;display:none;overflow:hidden}@container gtlseg (width>=26px){.gtl-lbl{display:flex}}@container gtlseg (width>=96px){.gtl-slug{display:block}}.gtl-tick{pointer-events:none;font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--ink-3);padding-top:9px;position:absolute;top:23px;transform:translate(-50%)}.gtl-tickline{background:var(--ink-3);opacity:.85;width:1px;height:6px;position:absolute;top:2px;left:50%}.gtl-tick-min .gtl-tickline{opacity:.5;height:4px}.gtl-total{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;flex:none;padding-top:6px;font-weight:600}.gtl-nodur{color:var(--ink-3);font-style:italic;font-weight:500}.gtl-zoom{cursor:pointer;flex:none;align-items:center;gap:7px;padding-top:4px;display:flex}.gtl-zoom input[type=range]{cursor:pointer;appearance:none;background:var(--line-2);outline-offset:3px;border-radius:0;width:64px;height:3px}.gtl-zoom input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);cursor:pointer;border:none;border-radius:0;width:11px;height:11px}.gtl-zoom input[type=range]::-moz-range-thumb{background:var(--ink);cursor:pointer;border:none;border-radius:0;width:11px;height:11px}.gtl-zoom input[type=range]:hover::-webkit-slider-thumb{background:var(--accent)}.gtl-zoom input[type=range]:hover::-moz-range-thumb{background:var(--accent)}.gtl-zoom span{font-size:var(--fs-2xs);color:var(--ink-3);width:20px}@media (width<=1100px){.gtl-zoom{display:none}}.gtl-pop{z-index:120;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:max-content;max-width:280px;box-shadow:var(--shadow-pop);flex-direction:column;gap:6px;padding:9px 11px;display:flex;position:fixed}.gtl-pop-h{align-items:baseline;gap:10px;display:flex}.gtl-pop-h b{font-size:var(--fs-base);flex:1;font-weight:700}.gtl-pop-h span{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap}.gtl-pop-slug{font-size:var(--fs-sm);color:var(--ink-2)}.gtl-pop-mom{font-size:var(--fs-xs);border-radius:var(--r-pill);color:var(--ink);box-shadow:inset 0 -2px 0 var(--m);background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:0 0 3px;font-weight:600;display:inline-flex}.gtl-pop-mom i{display:none}.gtl-pop-row{font-size:var(--fs-xs);color:var(--ink-2);align-items:flex-start;gap:7px;display:flex}.gtl-pop-row svg{width:13px;height:13px;color:var(--ink-3);flex:0 0 13px;margin-top:1px}.guion-layout{align-items:flex-start;gap:18px;display:flex}.guion-view{--guion-side-top:calc(var(--guion-anchor) + var(--guion-side-air) - var(--guion-ins-h))}.guion-side{flex:0 0 var(--guion-aside-w);min-width:0;top:var(--guion-side-top);padding-top:var(--guion-ins-h);max-height:calc(100vh - var(--guion-side-top) - 18px);flex-direction:column;align-self:flex-start;gap:14px;display:flex;position:sticky}.gside-resizer{cursor:col-resize;z-index:3;touch-action:none;width:14px;position:absolute;top:0;bottom:0;right:-8px}.gside-resizer:before{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:6px}.gside-resizer:hover:before,.gside-resizer:active:before{background:var(--accent)}@media (width>=1025px){.guion-side .guion-nav:not(.gsec-shut),.guion-side .guion-chars:not(.gsec-shut),.guion-side .guion-locs:not(.gsec-shut),.guion-side .guion-elems:not(.gsec-shut){flex:auto;min-height:0;max-height:none;overflow:auto}}.guion-view.gins-top{--guion-ins-h:36px}.guion-nav{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:0;max-height:44vh;box-shadow:var(--shadow-s);flex:0 auto;padding:14px;overflow:auto}.guion-nav.gsec-shut,.guion-chars.gsec-shut,.guion-locs.gsec-shut,.guion-elems.gsec-shut{flex:none;max-height:none;overflow:hidden}.gsec-t{cursor:pointer;text-align:left;flex:1;min-width:0}.guion-nav .panel-head,.guion-chars .panel-head,.guion-locs .panel-head,.guion-elems .panel-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.panel-head{z-index:0;position:relative}.panel-head:before{content:"";z-index:-1;border-radius:var(--r-md);background:0 0;transition:background .12s;position:absolute;inset:-5px -7px}.panel-head:hover:before{background:var(--surface-2)}.panel-head:hover h3{color:var(--ink)}.panel-head:hover .gsec-caret{color:var(--ink-2)}.panel-head>svg{width:17px;height:17px;color:var(--ink-2);flex:none}.panel-head h3{min-width:0;font-family:var(--font-display);font-size:var(--fs-lg);flex:1;line-height:1.25}.panel-head .ct{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill);flex:none;padding:2px 8px}.gsec-caret{color:var(--ink-3);transition:transform .18s var(--ease), color .12s;flex:none;display:inline-flex}.gsec-caret svg{width:13px;height:13px}.gsec-shut .gsec-caret{transform:rotate(-90deg)}.gsec-body.anim{transition:height .22s var(--ease);overflow:hidden}.gsec-body.shut{height:0;overflow:hidden}.gsec-body.shut:not(.anim){visibility:hidden}.gnav-title{z-index:1;background:var(--surface);transition:padding-bottom .22s var(--ease);border-radius:var(--r-lg) var(--r-lg) 0 0;align-items:center;gap:8px;margin:-14px -14px 0;padding:14px 14px 10px;display:flex;position:sticky;top:-14px}.gsec-shut .gnav-title{padding-bottom:0}.gnav-fold{flex:none;align-self:center;margin:-8px -4px -8px 0}.gnav-pages{font-size:var(--fs-2xs);color:var(--ink-3);opacity:.85;padding:0 9px 8px}.gnav-item{text-align:left;cursor:pointer;width:100%;font-size:var(--fs-sm);color:var(--ink);border-radius:var(--r-md);background:0 0;border:none;align-items:center;gap:8px;padding:7px 9px;transition:background .12s,color .12s;display:flex}.gnav-item:hover{background:var(--surface-2)}.gnav-item.gnav-dup{color:var(--danger)}.gnav-num{font:700 var(--fs-md)/1.35 var(--font-mono);letter-spacing:-.02em;flex:none;min-width:24px}.gnav-loc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gnav-new{font-family:var(--font-ui);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);background:var(--field);flex:none;margin-left:auto;padding:1px 6px;font-weight:700}.gnav-cmt{color:var(--accent);font-size:var(--fs-2xs);flex:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.gnav-cmt svg{width:13px;height:13px}.gnav-cmt b{font-variant-numeric:tabular-nums;font-weight:600}.gnav-empty{color:var(--ink-3);font-size:var(--fs-sm);padding:8px}.guion-chars,.guion-locs{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:0;max-height:32vh;box-shadow:var(--shadow-s);flex:0 auto;padding:14px;overflow:auto}.gchar-item{text-align:left;cursor:pointer;border-radius:var(--r-md);width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:6px 9px;transition:background .12s,color .12s;display:flex}.gchar-item:hover{background:var(--surface-2)}.gchar-item.on{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.gchar-n{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gchar-ct{font-size:var(--fs-2xs);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill);flex:none;padding:1px 7px}.gchar-item.on .gchar-ct{color:var(--ink-2);background:var(--surface)}.gloc-row{align-items:center;gap:2px;display:flex}.gloc-row .gchar-item{flex:1;min-width:0}.gloc-ficha{border-radius:var(--r-md);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.gloc-ficha:hover{background:var(--surface-2);color:var(--accent)}.gloc-ficha svg{width:14px;height:14px}.guion-avnote{align-items:center;margin:0 0 12px}.guion-avnote>div{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);flex:1}.guion-avnote>button{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guion-avnote>button svg{width:13px;height:13px}.guion-avnote>button:hover{background:var(--surface-3);color:var(--ink)}.guion-charfilter{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);font-size:var(--fs-sm);align-items:center;gap:8px;margin:0 0 12px;padding:5px 6px 5px 11px;display:inline-flex}.guion-charfilter>svg{width:15px;height:15px}.guion-charfilter span{opacity:.75}.guion-charfilter button{background:var(--surface);width:22px;height:22px;color:inherit;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.guion-charfilter button:hover{background:var(--surface-2)}.guion-charfilter button svg{width:13px;height:13px}.guion-charfilter-side{width:100%;font-size:var(--fs-xs);border-radius:var(--r-md);flex:none;margin:-6px 0 0;padding:5px 5px 5px 9px;display:flex}.guion-charfilter-side>svg{flex:none;width:13px;height:13px}.guion-charfilter-side b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guion-charfilter-side span{flex:none;margin-left:auto}.guion-charfilter-side button{flex:none;width:20px;height:20px}.guion-filterchips{flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 12px;display:flex}.guion-filterchips .guion-charfilter{max-width:100%;margin:0}.guion-filterchips .guion-charfilter b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guion-filterchips .guion-charfilter>svg,.guion-filterchips .guion-charfilter span,.guion-filterchips .guion-charfilter button{flex:none}.guion-main{flex:1;min-width:0;position:relative}.guion-cancion{margin:0 0 14px}.guion-cancion[inert]{opacity:.78}.guion-wm{pointer-events:none;z-index:1;background-repeat:repeat;position:absolute;inset:0}.guion-actbtns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.guion-mode{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);gap:3px;padding:3px;display:inline-flex}.guion-mode-lock{background:0 0;border:none;border-radius:0;gap:0;padding:0}.gm-btn{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);border-radius:var(--r-pill);cursor:pointer;color:var(--ink-2);background:0 0;border:none;align-items:center;gap:6px;padding:5px 13px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.gm-btn:hover{color:var(--ink)}.gm-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-s)}.guion-mode-lock .gm-btn{height:32px;color:var(--ink-3);border-radius:0;padding:0 12px}.guion-mode-lock .gm-btn:hover:not(.active){color:var(--ink-2)}.guion-mode-lock .gm-btn.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.gm-btn svg{width:14px;height:14px}.gm-ico{padding:5px 9px}.gm-flip{display:inline-flex;transform:rotate(180deg)}.gm-btn:disabled{color:var(--ink-3);opacity:.45;cursor:default}.gm-btn:disabled:hover{color:var(--ink-3)}.gs-empty-all{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;color:var(--ink-2);font-size:var(--fs-base);background:var(--surface);padding:28px;line-height:1.6}.guion-scene-card{scroll-margin-top:calc(var(--guion-anchor) + 8px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-s);transition:box-shadow .16s, transform .16s var(--ease);margin-bottom:10px;padding:0 0 10px;position:relative;overflow:clip}.guion-scene-card:hover{box-shadow:var(--shadow-m)}.guion-scene-card.gs-dup{border-color:var(--danger)}.guion-scene-card.gs-sf-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-line), var(--shadow-m)}.gs-collapse-btn{cursor:pointer;color:var(--ink-3);-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;flex-shrink:0;place-items:center;width:26px;height:26px;line-height:1;transition:background .15s,color .15s;display:grid}.gs-collapse-btn svg{width:15px;height:15px;transition:transform .2s var(--ease)}.gs-collapse-btn.open svg{transform:rotate(90deg)}.gs-collapse-btn:hover{color:var(--ink);background:var(--surface-2)}.guion-scene-card.gs-collapsed{padding-bottom:0}.guion-scene-card.gs-collapsed .gs-meta,.guion-scene-card.gs-collapsed .gs-body,.guion-scene-card.gs-collapsed .gs-foot{display:none}.guion-scene-card.gs-collapsed .gs-bar{border-bottom:none}@media (width>=701px){.guion-scene-card:not(.gs-collapsed){overflow:visible}.guion-scene-card:not(.gs-collapsed) .gs-head{top:calc(var(--guion-anchor) + var(--guion-side-air));z-index:2;transition:opacity .18s;position:sticky}.guion-scene-card:not(.gs-collapsed) .gs-head.gs-head-exit{opacity:0;pointer-events:none}.guion-scene-card:not(.gs-collapsed) .gs-head:before{content:"";z-index:-2;background:var(--guion-canvas);position:absolute;inset:-10px -1px 0}.guion-scene-card:not(.gs-collapsed) .gs-head:after{content:"";z-index:-1;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;position:absolute;inset:-1px -1px 0;box-shadow:0 6px 8px -6px #00000029}.guion-scene-card:not(.gs-collapsed) .gs-meta{border-bottom-color:#0000}.guion-scene-card.gs-sf-active:not(.gs-collapsed) .gs-head:after{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-line), 0 6px 8px -6px #00000029}}.gs-bar{background:0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:11px 13px 11px 15px;display:flex;position:relative}.gs-bar:before{content:"";background:var(--m,var(--line-2));width:3px;position:absolute;top:0;bottom:0;left:0}.guion-scene-card:not(.gs-collapsed) .gs-bar{border-bottom:1px solid var(--line)}.gs-esc{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.5px;font-weight:500}.gs-num{text-align:center;width:58px;height:25px;font-family:var(--font-mono);font-size:var(--fs-base);letter-spacing:-.02em;background:var(--ink);color:var(--bg);border:1px solid #0000;border-radius:0;padding:0 6px;font-weight:500;transition:box-shadow .12s}[data-theme=dark] .gs-num{background:var(--surface-3);color:var(--ink)}.gs-num::placeholder{color:inherit;opacity:.5}.gs-num:hover{box-shadow:0 0 0 2px var(--line-2)}.gs-loc{min-width:120px;font-family:var(--font-ui);font-size:var(--fs-xl);letter-spacing:-.01em;border-radius:var(--r-sm);color:var(--ink);background:0 0;border:1px solid #0000;flex:150px;padding:2px 8px;font-weight:700}.gs-loc:hover{border-color:var(--line);background:var(--surface)}.gs-num:focus,.gs-loc:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-line);background:var(--surface);color:var(--ink);outline:none}.gs-sel{flex:none}.gs-sel .sel-btn{border-radius:var(--r-pill);background:var(--surface-2);min-height:0;color:var(--ink-2);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);border:1px solid #0000;gap:5px;padding:5px 8px 5px 11px;line-height:1}.gs-sel .sel-btn:hover{background:var(--surface-3);color:var(--ink)}.gs-sel.open .sel-btn{border-color:var(--accent);background:var(--surface);color:var(--ink)}.gs-sel .sel-val{align-items:center;gap:5px;display:inline-flex}.gs-sel .sel-val svg{width:13px;height:13px}.gs-sel .sel-ph{color:var(--ink-3);font-weight:500}.gs-sel .sel-caret{opacity:0;transition:opacity .12s}.gs-sel .sel-caret svg{width:11px;height:11px}.gs-sel:hover .sel-caret,.gs-sel.open .sel-caret,.gs-sel .sel-btn:focus-visible .sel-caret{opacity:.6}.gs-sel-intext .sel-btn{min-width:78px}.gs-bar-spacer{cursor:pointer;flex:1;align-self:stretch;min-width:24px}.gs-goto{background:var(--surface);border:1px solid var(--line);cursor:pointer;color:var(--ink-2);font-family:var(--font-ui);font-size:var(--fs-xs);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:4px 11px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.gs-goto:hover{color:var(--accent);background:var(--field);border-color:#0000}.gs-goto:disabled{opacity:.45;cursor:default;background:0 0}.gs-goto.gs-goto-strong{background:var(--field);color:var(--accent);border-color:#0000;font-weight:700}.gs-goto svg{width:13px;height:13px}.gs-del{cursor:pointer;color:var(--ink-3);opacity:.7;border-radius:var(--r-sm);background:0 0;border:none;flex:none;place-items:center;margin-left:auto;padding:5px;display:grid}.gs-del:hover{opacity:1;color:var(--danger);background:var(--surface-3)}.gs-del svg{width:15px;height:15px}.gs-dup-warn{font-size:var(--fs-xs);color:var(--danger);background:var(--danger-soft);border-bottom:1px solid var(--line);padding:6px 12px}.gs-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px 10px 15px;display:flex}.gs-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:160px;display:flex}.gs-chip{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--field);color:var(--ink);align-items:center;gap:3px;padding:3px 5px 3px 10px;display:inline-flex}.gs-chip-spoken{border:1px dashed var(--line-2);color:var(--ink-2);background:0 0;padding-right:10px}.gs-chip-x{cursor:pointer;font-size:var(--fs-md);color:currentColor;opacity:.6;background:0 0;border:none;padding:0 2px;line-height:1}.gs-chip-x:hover{opacity:1}.gs-chip-add{width:120px;font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--field);color:var(--ink);border:1px solid #0000;padding:4px 9px}.gs-chip-add:focus{border-color:var(--accent);outline:none}.gs-sonido{font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);flex:0 220px;min-width:160px;padding:4px 10px}.gs-sonido:focus{border-color:var(--accent);outline:none}.gs-body{padding:12px 14px 4px 15px}.gs-empty{color:var(--ink-3);font-size:var(--fs-sm);padding:4px 0;font-style:italic}.gs-block{margin-bottom:10px;position:relative}.gs-block-x{cursor:pointer;font-size:var(--fs-md);color:var(--ink-3);opacity:0;border-radius:var(--r-sm);background:0 0;border:none;padding:2px 5px;line-height:1;position:absolute;top:0;right:0}.gs-block:hover .gs-block-x{opacity:.6}.gs-block-x:hover{opacity:1;color:var(--danger);background:var(--surface-3)}.gs-act-text{width:100%;font-family:var(--font-ui);font-size:var(--fs-md);border-radius:var(--r-sm);resize:none;color:var(--ink);box-sizing:border-box;background:0 0;border:none;padding:5px 24px 5px 4px;line-height:1.55;overflow:hidden}.gs-act-text:focus{background:var(--surface-2);outline:none}.gs-dlg-block{flex-direction:column;align-items:center;padding:2px 0;display:flex}.gs-char-in{font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.5px;text-align:left;color:var(--accent-on-soft);border-radius:var(--r-sm);background:0 0;border:none;width:74%;max-width:440px;padding:3px 8px 3px 30px;font-weight:500}.gs-char-in:focus{background:var(--surface-2);outline:none}.gs-dlg-text{width:74%;max-width:440px;font-family:var(--font-ui);font-size:var(--fs-md);text-align:left;border-radius:var(--r-sm);resize:none;color:var(--ink);box-sizing:border-box;background:0 0;border:none;padding:3px 8px;line-height:1.5;overflow:hidden}.gs-dlg-text:focus{background:var(--surface-2);outline:none}.gs-el-block{align-items:flex-start;gap:8px;padding:2px 24px 2px 4px;display:flex}.gs-el-tag{font-family:var(--font-ui);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill);flex-shrink:0;margin-top:3px;padding:3px 7px;font-weight:700}.gs-el-text{min-width:0;font-family:var(--font-ui);font-size:var(--fs-md);border-radius:var(--r-sm);resize:none;color:var(--ink);box-sizing:border-box;background:0 0;border:none;flex:1;padding:3px 8px;line-height:1.5;overflow:hidden}.gs-el-transition .gs-el-text,.gs-el-subheader .gs-el-text,.gs-el-shot .gs-el-text{text-transform:uppercase;font-weight:600}.gs-el-parenthetical{justify-content:center;align-items:flex-start;gap:0;margin-bottom:0;padding:0 0 2px}.gs-el-parenthetical .gs-el-text{color:var(--ink-2);font-style:italic}.gs-par-row{box-sizing:border-box;align-items:flex-start;width:74%;max-width:440px;padding-left:8px;display:flex}.gs-par-p{color:var(--ink-2);flex:none;padding:3px 0;font-style:italic;line-height:1.5}.gs-par-p:last-child{align-self:flex-end}.gs-par-wrap{flex:0 auto;min-width:0;max-width:100%;display:grid}.gs-par-wrap:after{content:attr(data-v);visibility:hidden;white-space:pre-wrap;font-family:var(--font-ui);font-size:var(--fs-md);grid-area:1/1;padding:3px 2px;font-style:italic;line-height:1.5}.gs-par-wrap>.gs-el-text{grid-area:1/1;width:100%;padding:3px 2px}.gs-par-ro{box-sizing:border-box;width:74%;max-width:440px;padding-left:8px}.gs-dlg-block+.gs-el-parenthetical{margin-top:-8px}.gs-cue-dup .gs-char-in{opacity:.35}.guion-locked .gs-cue-dup .gs-char-in{display:none}.pg-cue-dup{opacity:.35}.guion-locked .pg-cue-dup{display:none}@media print{.pg-cue-dup{display:none}}.gs-el-text:focus{background:var(--surface-2);outline:none}.gs-foot{align-items:center;gap:8px;padding:4px 13px 0 14px;display:flex}.gs-addblk{white-space:nowrap;flex:none}.gs-desglosar{white-space:nowrap;color:var(--accent);flex:none}.gs-montaje{flex:none}.gs-montaje.gs-montaje-warn{border-color:var(--warn);color:var(--warn)}.gs-insert{text-align:center;justify-content:center;align-items:center;height:28px;margin:-10px 0 0;display:flex;position:relative}.gs-insert.gs-insert-top{margin-top:0;margin-bottom:8px}.gs-insert-btn{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface);border-radius:var(--r-pill);cursor:pointer;opacity:0;border:1px solid #0000;padding:3px 12px;transition:opacity .12s,background .12s,color .12s,border-color .12s}.gs-insert-btn:hover{background:var(--field);color:var(--ink);border-color:#0000}.gs-insert:hover .gs-insert-btn,.gs-insert-top .gs-insert-btn,.gs-insert-last .gs-insert-btn{opacity:1}.gs-drag{cursor:grab;color:var(--ink-3);font-size:var(--fs-lg);-webkit-user-select:none;user-select:none;touch-action:none;padding:0 2px}.gs-drag:active{cursor:grabbing}@media (pointer:coarse){.gs-drag{align-items:center;min-height:40px;padding:0 10px;font-size:17px;display:inline-flex}}.guion-scene-card.dragging{box-shadow:none;border:1.5px dashed var(--line-2);cursor:grabbing;background:0 0}.guion-scene-card.dragging>*{visibility:hidden}.drag-ghost-card .guion-scene-card{opacity:1;cursor:grabbing;box-shadow:0 14px 32px #00000047, 0 0 0 1px var(--line);margin:0!important}.gs-bar-view{gap:9px}.gs-bar .chip-intext{text-align:center;min-width:34px}.gs-tag{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-base);background:var(--ink);min-width:32px;height:25px;color:var(--bg);letter-spacing:-.02em;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}[data-theme=dark] .gs-tag{background:var(--surface-3);color:var(--ink)}.gs-mom-chip{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);border-radius:var(--r-pill);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;line-height:1;display:inline-flex}.gs-mom-chip svg{width:13px;height:13px}.gsv-title{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gsv-cast{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.gs-goto.gs-goto-strong:hover{background:var(--field-h);filter:brightness(.98)}.gs-goto.gs-goto-strong:disabled{color:var(--ink-3);border-color:var(--line);background:0 0;font-weight:600}.guion-locked .gs-sonido,.guion-locked .gs-char-in,.guion-locked .gs-dlg-text,.guion-locked .gs-act-text,.guion-locked .gs-el-text{pointer-events:none}.guion-locked .gs-ro{pointer-events:auto;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.5em}.guion-locked .gs-sonido{background:0 0;border-color:#0000}.guion-locked .gs-drag,.guion-locked .gs-block-x,.guion-locked .gs-foot,.guion-locked .gs-insert,.guion-locked .gs-chip-x,.guion-locked .gs-chip-add{display:none}.guion-locked .gs-bar,.guion-scene-card.gs-collapsed .gs-bar{cursor:pointer}.guion-scene-card.gs-collapsed .gs-bar input,.guion-scene-card.gs-collapsed .gs-bar select{pointer-events:none;background:0 0;border-color:#0000}.tutorial-note{font-size:var(--fs-base);color:var(--ink-2);margin-bottom:12px;line-height:1.55}.tutorial-prompt{width:100%;height:280px;font-family:var(--font-mono);font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--ink);resize:vertical;padding:12px;line-height:1.5}.tutorial-prompt:focus{border-color:var(--accent);outline:none}.hl-btn{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hl-btn svg{width:15px;height:15px}.hl-btn:hover{color:var(--ink)}.hl-btn.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);border-color:#0000}.gm-avdur{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink-2);font-family:var(--font-ui);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:5px;padding:0 12px;font-weight:600;display:inline-flex}.gm-avdur-tot{color:var(--ok);font-variant-numeric:tabular-nums;font-weight:700}.gm-avdur.over .gm-avdur-tot{color:var(--warn)}.gm-avdur-sep{color:var(--ink-3);font-weight:500}.gm-avdur-obj{color:var(--ink);font-variant-numeric:tabular-nums}.gm-avdur-in{width:52px;font-family:var(--font-mono);font-size:var(--fs-sm);text-align:center;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:2px 4px;font-weight:500;transition:border-color .15s,background .15s}.gm-avdur-in:hover{border-color:var(--line-2)}.gm-avdur-in:focus{border-color:var(--accent);background:var(--surface);outline:none}.guion-layout.guion-fmt{gap:18px}.guion-fmt .guion-main{flex:1;min-width:0;position:relative}.guion-fmt .pg{box-shadow:0 1px #0000000d,0 14px 34px #00000047}.guion-fmt .guion-side{order:-1}.guion-fmt .guion-side-rail{flex:0 0 34px;align-items:center}.gside-toggle{border-radius:var(--r-md);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;justify-content:center;align-self:flex-end;align-items:center;transition:background .15s,color .15s;display:inline-flex}.gside-toggle:hover{background:var(--surface-2);color:var(--ink)}.guion-side-rail .gside-toggle{align-self:center;width:32px;height:32px}.guion-side:not(.guion-side-rail) .gside-toggle svg{transform:rotate(180deg)}.guion-zoom{min-width:0}.guion-fit-clip{overscroll-behavior-x:contain;overflow-x:auto}.guion-zoomctl{z-index:40;border:1px solid var(--line-2);background:var(--surface);width:max-content;box-shadow:var(--shadow-m);border-radius:0;align-items:center;gap:2px;margin:-46px 4px 0 auto;padding:3px;display:flex;position:sticky;bottom:16px}.gz-btn{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.gz-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.gz-btn:disabled{color:var(--ink-3);opacity:.4;cursor:default}.gz-btn svg{width:14px;height:14px}.gz-fit.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.gz-pct{min-width:44px;height:28px;color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0 4px;font-weight:600;transition:background .15s,color .15s}.gz-pct:hover{background:var(--surface-2);color:var(--ink)}.formato-wrap{--pg-w:816px;--pg-in:calc(var(--pg-w) / 8.5);--pg-pad:20px;padding:4px var(--pg-pad) 34px;flex-direction:column;align-items:safe center;gap:26px;display:flex}.pg{background:var(--paper);color:var(--paper-ink);width:100%;max-width:var(--pg-w,816px);border-radius:var(--r-md);padding:calc(var(--pg-in,96px) * .94) var(--pg-in,96px) calc(var(--pg-in,96px) * .89) calc(var(--pg-in,96px) * 1.5);font-family:var(--font-script);font-size:calc(var(--pg-in,96px) / 6);border:1px solid #0000001a;line-height:1;position:relative;box-shadow:0 1px #0000000a,0 14px 40px #0003}.guion-fmt .pg{width:var(--pg-w);max-width:none;min-height:calc(var(--pg-w) * 11 / 8.5);cursor:text}.guion-locked .guion-fmt .pg{cursor:auto}.pg-no,.pg-scene-no,.pg-scene-oct,.pg-rev-star,.pg-rev-slug,.pg-more,.pg-pageinfo{cursor:default}.guion-fmt .pg-empty{cursor:default;justify-content:center;align-items:center;display:flex}.guion-fmt .pg-cover{cursor:default}.pg-start-hint{cursor:default;color:color-mix(in srgb, var(--paper-ink) 42%, transparent);margin-top:2.4em;font-size:.82em;line-height:1.5}.pg-cover{flex-direction:column;display:flex}.pgc-mid{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding-top:22%;display:flex}.pgc-title{text-transform:uppercase;letter-spacing:.06em;font-size:1.4em;font-weight:700;line-height:1.3}.pgc-author{margin-top:3em;line-height:1.6}.pgc-based{color:color-mix(in srgb, var(--paper-ink) 80%, transparent);margin-top:2.4em;font-style:italic}.pgc-foot{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pgc-contact,.pgc-draft{white-space:pre-line;line-height:1.5}.pgc-draft{text-align:right}.pg-cover-edit .pgc-edit{font-family:var(--font-ui);font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-s);cursor:pointer;opacity:0;align-items:center;gap:6px;padding:5px 11px;font-weight:600;transition:opacity .14s;display:inline-flex;position:absolute;top:14px;right:14px}.pg-cover-edit:hover .pgc-edit,.pgc-edit:focus-visible{opacity:1}.pgc-edit svg{width:12px;height:12px}.pg-cover-add{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface);border-radius:var(--r-pill);cursor:pointer;opacity:.75;border:1px solid #0000;align-items:center;gap:6px;padding:6px 16px;transition:opacity .12s,background .12s,color .12s,border-color .12s;display:inline-flex}.pg-cover-add:hover{opacity:1;background:var(--field);color:var(--ink);border-color:#0000}.pg-cover-add svg{width:13px;height:13px}.cover-form{flex-direction:column;gap:10px;display:flex}.cover-field{flex-direction:column;gap:4px;display:flex}.cover-field span{font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.cover-field input{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:7px 10px}.cover-field input:focus{border-color:var(--accent);background:var(--surface);outline:none}[data-theme=dark] .pg{border-color:var(--line-2);box-shadow:0 1px #ffffff08,0 18px 46px #0000008c}.pg-no{top:calc(var(--pg-in,89.4px) * .5);right:var(--pg-in,89.4px);font-family:var(--font-script);color:var(--paper-line);font-size:13px;position:absolute}.pg-pageinfo{left:0;right:0;bottom:calc(var(--pg-in,89.4px) * .38);text-align:center;color:var(--paper-line);font-size:12px;position:absolute}.pg-line{white-space:pre-wrap;word-break:break-word;min-height:1em;caret-color:var(--accent);border-radius:var(--r-sm);outline:none}.pg-line:focus{background:color-mix(in srgb, var(--accent) 8%, transparent)}.pg-line:empty:before{content:attr(data-ph);color:color-mix(in srgb, var(--paper-ink) 35%, transparent);pointer-events:none}.pg-scene-row{margin:1em 0;position:relative}.pg-scene-row:first-of-type{margin-top:0}.pg-scene-row .pg-scene{margin:0}.pg-scene-no{font-family:var(--font-script);color:var(--paper-line);-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:700;position:absolute;top:0}.pg-scene-no.left{margin-right:14px;right:100%}.pg-scene-no.right{margin-left:14px;left:100%}.pg-scene-row .pg-scene-cmt{margin-right:10px;display:inline-flex;position:absolute;top:calc(100% + 6px);right:100%}.pg-scene-row .pg-scene-cmt .cmt-btn{opacity:0;transition:opacity .12s}.pg-scene-row:hover .pg-scene-cmt .cmt-btn,.pg-scene-row .pg-scene-cmt .cmt-btn:focus-visible,.pg-scene-row .pg-scene-cmt .cmt-btn.has-unread{opacity:1}.pg-scene-del{width:26px;height:26px;color:var(--paper-line);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:0;place-items:center;margin-right:12px;padding:0;transition:opacity .12s,color .12s,background .12s;display:grid;position:absolute;top:calc(100% + 8px);right:100%}.pg-scene-row:hover .pg-scene-del,.pg-scene-del:focus-visible{opacity:.8}.pg-scene-del:hover{opacity:1;color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.pg-scene-del svg{width:14px;height:14px}.pg-scene-cmt+.pg-scene-del{top:calc(100% + 42px)}.pg-scene-oct{font-family:var(--font-script);color:var(--paper-line);opacity:.8;letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-size:12px;position:absolute;top:2px;right:0}.pg-scene-corte{font-family:var(--font-script);color:var(--paper-line);opacity:.8;letter-spacing:.02em;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:12px}.pg-scene-corte .mono{font-family:inherit}.pg-rev-line{position:relative}.pg-rev-star{color:var(--rev,var(--paper-ink));font-family:var(--font-script);-webkit-user-select:none;user-select:none;pointer-events:none;margin-right:6px;font-weight:700;position:absolute;top:0;right:100%}.pg-rev-star-h{margin-right:4px;top:2px}.pg-rev-slug{top:calc(var(--pg-in,89.4px) * .5);left:calc(var(--pg-in,89.4px) * 1.5);font-family:var(--font-script);border-radius:var(--r-pill);-webkit-user-select:none;user-select:none;pointer-events:none;background:color-mix(in srgb, var(--rev) 28%, var(--paper));color:var(--paper-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rev) 60%, transparent);padding:2px 9px;font-size:11px;position:absolute}.pg-scene{text-transform:uppercase;letter-spacing:.01em;scroll-margin-top:calc(var(--guion-anchor) + 8px);margin:1em 0;font-weight:700}.pg-scene:first-of-type{margin-top:0}.pg-action{margin:0 0 1em}.pg-character{text-transform:uppercase;margin:0;padding-left:36.6%;font-weight:700}.pg-dialogue{margin:0 0 1em;padding-left:16.6%;padding-right:25%}.pg-parenthetical{color:color-mix(in srgb, var(--paper-ink) 78%, transparent);margin:0;padding-left:25%;padding-right:21.8%;font-style:italic}.pg-parenthetical:before{content:"("}.pg-parenthetical:after{content:")"}.pg-parenthetical:empty:after{content:none}.pg-more{text-transform:uppercase;letter-spacing:.01em;-webkit-user-select:none;user-select:none;margin:0;padding-left:36.6%;font-weight:700}.pg-cont:after{content:var(--cont-mark," (CONT.)")}.pg-transition{text-transform:uppercase;text-align:right;letter-spacing:.01em;margin:0 0 1em;font-weight:700}.pg-subheader,.pg-shot{text-transform:uppercase;letter-spacing:.01em;margin:0 0 1em;font-weight:700}.pg-subheader .pg-pieza{min-width:2.2ch;margin-right:.4ch;font-weight:900;display:inline-block}.tg{-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:inset 0 -.16em 0 color-mix(in srgb, var(--cat) 62%, transparent);color:inherit;background:0 0;padding:0 1px;transition:background .15s,box-shadow .15s}.tg+.tg{margin-left:2px}.tg.flash{background:color-mix(in srgb, var(--cat) 42%, transparent)}.tag-flash{outline:2px solid var(--accent);outline-offset:2px;transition:outline-color .3s}.guion-fmt.hl-off .tg{box-shadow:none;background:0 0}.sb{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:color-mix(in srgb, var(--sb) 30%, transparent);box-shadow:none;color:inherit;cursor:pointer;border-radius:2px;padding:0 2px;transition:background .15s}.sb:hover{background:color-mix(in srgb, var(--sb) 48%, transparent)}.sb-amarillo{--sb:#d8a91f}.sb-verde{--sb:#3f9b62}.sb-azul{--sb:#3f7fc4}.sb-rosa{--sb:#c05a90}.guion-fmt.hlsb-off .sb{background:0 0}.ghl-sw{text-align:center;min-width:2.1em;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-2xs);color:var(--ink-2);border-radius:2px;margin-right:2px;padding:0 3px;line-height:1.5;display:inline-block}.ghl-sw-tag{box-shadow:inset 0 -.16em #3f7fc49e}.ghl-sw-sb{background:#d8a91f4d}.gdoc-item:disabled{opacity:.5;cursor:default}.subpop{z-index:55;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;width:max-content;max-width:280px;transition:.16s var(--ease);padding:9px;position:absolute;transform:translateY(6px)scale(.97)}.subpop.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.subpop-h{align-items:center;gap:6px;padding:1px 2px 7px;display:flex}.subpop-t{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.subpop-when{font-size:var(--fs-2xs);color:var(--ink-3);margin-left:auto}.subpop-n{font-size:var(--fs-sm);color:var(--ink);margin:0;line-height:1.45}.subpop-sin{color:var(--ink-3);font-style:italic}.subpop-del{margin-top:9px}.pg-sb-dot{background:var(--sb);border-radius:50%;flex:none;width:9px;height:9px}.pg-sb-huerf{-webkit-user-select:none;user-select:none;margin:10px 0 4px}.pg-sb-h{font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-3);align-items:baseline;gap:7px;margin:0 0 3px;line-height:1.45;display:flex}.pg-sb-h i{color:var(--ink-2);font-style:italic}.tagpop{z-index:55;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;width:268px;transition:.16s var(--ease);padding:9px;position:absolute;transform:translateY(6px)scale(.97)}.tagpop.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.tagpop-slim{width:max-content;padding:5px}.tagpop-fmt{gap:4px;display:flex}.tagpop:not(.tagpop-slim) .tagpop-fmt{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.tpf-btn{width:34px;height:30px;font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;justify-content:center;align-items:center;line-height:1;transition:all .13s;display:inline-flex}.tpf-btn:hover{background:var(--field);color:var(--ink);border-color:#0000}.tpf-btn b{font-weight:800}.tagpop-h{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:6px;padding:1px 4px 8px;font-weight:700;display:flex}.tagpop-h svg{width:13px;height:13px}.tagpop-grid{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.cat-btn{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;color:var(--ink-2);flex-direction:column;align-items:center;gap:5px;padding:9px 4px;transition:all .13s;display:flex}.cat-btn:hover{border-color:var(--cat);background:color-mix(in srgb, var(--cat) 12%, var(--surface));color:var(--ink);transform:translateY(-1px)}.cat-btn .cdot{background:var(--field);width:24px;height:24px;color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--cat);place-items:center;display:grid}.cat-btn .cdot svg{width:15px;height:15px}.cat-btn span:last-child{font-size:var(--fs-2xs);text-align:center;font-weight:600;line-height:1.15}.tagpop-all{border-top:1px solid var(--line);font-size:var(--fs-2xs);color:var(--ink-3);cursor:pointer;align-items:center;gap:7px;margin-top:8px;padding:6px 4px 0;font-weight:600;transition:color .13s;display:flex}.tagpop-all:hover,.tagpop-all.on{color:var(--ink-2)}.tagpop-all .chk{cursor:pointer}.guion-charsug{z-index:54;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);min-width:150px;max-width:240px;box-shadow:var(--shadow-pop);flex-direction:column;gap:1px;padding:4px;display:flex;position:fixed}.gcs-item{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.3px;text-align:left;color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:6px 9px;overflow:hidden}.gcs-item.on{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.guion-elems{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-s);flex:auto;min-height:0;padding:14px;overflow-y:auto}.guion-elems .panel-head{transition:margin-bottom .22s var(--ease);margin-bottom:12px}.guion-elems.gsec-shut .panel-head{margin-bottom:0}.legend{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-bottom:10px;display:flex}.legend-pill{font-size:var(--fs-2xs);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:5px;padding:4px 8px;font-weight:600;display:inline-flex}.legend-pill .ldot{background:var(--cat);border-radius:0;width:8px;height:8px}.legend-pill.zero{opacity:.42}.cat-group{margin-bottom:14px}.cat-group-h{align-items:center;gap:8px;min-width:0;margin-bottom:7px;display:flex}.cat-group-h2{flex-direction:column;align-items:stretch;gap:4px}.cat-group-acts{align-items:center;gap:8px;min-width:0;padding-left:18px;display:flex}.cat-group-acts .cat-group-dest{flex:auto;margin-left:0}.cat-group-acts .cat-group-send{margin-left:auto}.cat-group-fold{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:none;flex:0 auto;align-items:center;gap:7px;padding:0;display:flex}.cat-group-fold .gsec-caret svg{width:11px;height:11px}.cat-group.cat-shut .gsec-caret{transform:rotate(-90deg)}.cat-group.cat-shut{margin-bottom:8px}.cat-group-n{font-size:var(--fs-2xs);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill);flex:none;padding:1px 6px}.legend-info{background:var(--surface-2);width:24px;height:24px;color:var(--ink-3);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.legend-info svg{width:13px;height:13px}.legend-info:hover,.legend-info.on{color:var(--ink);background:var(--field)}.guion-elems .panel-hint{margin:0 0 12px}.tag-row .trct{font-size:var(--fs-2xs);color:var(--ink-2)}.cat-group-ic{background:var(--field);width:25px;height:25px;color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--cat);flex-shrink:0;place-items:center;display:grid}.cat-group-ic svg{width:15px;height:15px}.cat-group-t{font-size:var(--fs-base);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cat-group-dest{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;flex-shrink:1;align-items:center;gap:4px;min-width:0;margin-left:auto;display:inline-flex;overflow:hidden}.cat-group-dest svg{flex:none;width:12px;height:12px}.cat-group-send{font-size:var(--fs-2xs);cursor:pointer;background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--cat);border:1px solid #0000;flex:none;align-items:center;gap:4px;padding:3px 8px;font-weight:600;transition:all .13s;display:inline-flex}.cat-group-send:hover{background:var(--field-h)}.cat-group-send svg{width:12px;height:12px}.tag-row{border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;margin-bottom:5px;padding:8px 10px;transition:all .13s;display:flex}.tag-row:hover{border-color:var(--cat);background:color-mix(in srgb, var(--cat) 9%, var(--surface-2))}.tag-row .trbar{background:var(--cat);border-radius:0;flex-shrink:0;align-self:stretch;width:3px}.tag-row .trbody{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 9px;min-width:0;display:flex}.tag-row .trtext{min-width:0;font-size:var(--fs-base);color:var(--ink);overflow-wrap:anywhere;flex:auto}.tag-row .trscn{min-width:0;font-size:var(--fs-2xs);color:var(--ink-3);overflow-wrap:anywhere;flex:0 auto;margin-left:auto}.tag-row .trx{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:2px;display:flex}.tag-row .trx:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--surface))}.tag-row .trx svg{width:14px;height:14px}.panel-empty{font-size:var(--fs-sm);color:var(--ink-3);text-align:center;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-md);padding:14px;line-height:1.5}.panel-empty svg{width:22px;height:22px;color:var(--ink-3);margin-bottom:6px}.panel-hint{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-sm);gap:8px;margin-top:4px;padding:10px 12px;line-height:1.45;display:flex}.panel-hint svg{width:15px;height:15px;color:var(--accent);flex-shrink:0;margin-top:1px}.looksend-rows{flex-direction:column;gap:6px;max-height:48vh;margin-bottom:4px;display:flex;overflow:auto}.looksend-row{border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:7px 10px;display:flex}.looksend-row .ls-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-weight:600;overflow:hidden}.looksend-row .ls-esc{font-size:var(--fs-2xs);color:var(--ink-3);flex:none}.looksend-row .ls-sel{flex:0 0 190px}.pdf-opt{align-items:center;gap:12px;margin-top:14px;display:flex}.pdf-opt-lb{font-size:var(--fs-base);color:var(--ink-2);flex:1}.pdf-check{cursor:pointer}.pdf-check input{width:16px;height:16px;accent-color:var(--accent)}.pdf-check span{font-size:var(--fs-base);color:var(--ink-2)}@media (width<=700px),(height<=500px){.guion-view{--guion-sticky-top:54px}.guion-layout{flex-direction:column}.guion-fmt .guion-main{align-self:stretch}.guion-side{display:contents}.guion-nav{z-index:30;flex:none;width:100%;max-height:none;padding:8px;position:sticky;top:53px}.guion-nav .gsec-body{gap:4px;display:flex;overflow-x:auto}.guion-chars,.guion-locs{width:100%;max-height:none;margin-top:10px}.gnav-title,.gnav-pages{display:none}.guion-chars .gnav-title,.guion-locs .gnav-title{display:flex}.gtl-lb{display:none}.gnav-item{flex:none;width:auto}.gs-char-in,.gs-dlg-text{width:90%}.guion-fmt .guion-side{order:0}.guion-fmt .guion-side .guion-nav{max-height:none}.guion-elems{flex:none}.pg{padding:34px 26px 44px 36px;font-size:13.5px}.guion-view .formato-wrap{--pg-pad:0px;margin-inline:calc(-1 * var(--guion-pad-x));gap:14px;padding:0 0 20px}.guion-fmt .pg{width:100%;max-width:none;min-height:0;box-shadow:none;border-left:none;border-right:none;border-radius:0}.guion-view .pg{padding:30px 16px 34px 34px}.guion-view .pg-scene-no{font-size:11px}.guion-view .pg-scene-no.left{margin-right:7px}.guion-view .pg-scene-no.right{display:none}.guion-view .pg-scene-row .pg-scene-cmt{margin-right:4px}.guion-view .pg-no{top:12px;right:16px}.guion-view .pg-rev-slug{top:12px;left:34px}.guion-view .pg-pageinfo{bottom:12px}}.guion-panel-fab{z-index:60;border:1px solid var(--line-2);background:var(--surface);width:48px;height:48px;color:var(--ink-2);box-shadow:var(--shadow-pop);cursor:pointer;justify-content:center;align-items:center;display:none;position:fixed;bottom:16px;left:16px}.guion-panel-fab svg{width:20px;height:20px}.guion-panel-fab.on{background:var(--field);color:var(--ink);border-color:var(--accent)}.guion-sheet-scrim{z-index:150;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .26s;position:fixed;inset:0}.guion-sheet-scrim.on{opacity:1;pointer-events:auto}.guion-sheet{z-index:151;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:78%;box-shadow:var(--shadow-pop);transform:translateY(calc(101% + var(--drag,0px)));transition:transform .3s var(--ease);flex-direction:column;display:none;position:fixed;bottom:0;left:0;right:0}.guion-sheet.on{transform:translateY(var(--drag,0px))}.guion-sheet-grab{touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;padding:12px 0 6px;display:flex}.guion-sheet-grip{background:var(--line-2);border-radius:0;width:38px;height:4px}.guion-sheet-body{min-height:0;padding:4px 14px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex;overflow-y:auto}@media (width>=701px) and (width<=1024px) and (height>=501px){.guion-view{--guion-sticky-top:52px}.guion-panel-fab,.guion-sheet{display:flex}.guion-sheet-body .guion-nav,.guion-sheet-body .guion-chars,.guion-sheet-body .guion-locs,.guion-sheet-body .guion-elems{flex:none}.guion-sheet-body .guion-nav{max-height:34vh}.guion-sheet-body .guion-chars,.guion-sheet-body .guion-locs{max-height:24vh}.guion-sheet-body .guion-elems{max-height:none;overflow:visible}.guion-fmt .guion-main{flex:100%}}@media (width<=700px),(height<=500px){.guion-sheet{max-height:min(78dvh, calc(100dvh - env(safe-area-inset-top) - 28px));display:flex}.guion-sheet-body .guion-nav{z-index:auto;flex:none;width:auto;max-height:38dvh;padding:10px;position:static;overflow:auto}.guion-sheet-body .guion-nav .gsec-body{display:block;overflow-x:visible}.guion-sheet-body .guion-nav .gnav-item{flex:none;width:100%}.guion-sheet-body .guion-chars,.guion-sheet-body .guion-locs{flex:none;max-height:26dvh;margin-top:0;overflow:auto}.guion-sheet-body .guion-elems{flex:none;max-height:none;overflow:visible}}@media (hover:none),(width<=700px){.guion-mode-lock .gm-btn{height:40px}.gnav-item,.gchar-item{min-height:40px}.gloc-ficha{width:40px;height:40px}.gsec-t{min-height:34px}.gs-collapse-btn{width:40px;height:40px}.gs-goto,.cat-group-send{min-height:40px}.gdoc-item,.tag-row{min-height:44px}.tag-row .trx{width:40px;height:40px}.tag-row .trx svg{width:16px;height:16px}}.shv-sub{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);margin:6px 0 0;line-height:1.55}.shv-sub b{color:var(--ink)}.shv-save{gap:8px;margin:14px 0 6px;display:flex}.shv-save .inp{flex:1}.shv-msg{font-size:var(--fs-sm);color:var(--ink-3);margin:6px 0}.shv-pub{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);align-items:center;gap:14px;margin:0 0 6px;padding:10px 12px;display:flex}.shv-pub-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shv-pub-txt b{font-size:var(--fs-base);color:var(--ink)}.shv-pub-txt span{font-size:var(--fs-xs);color:var(--ink-3)}.shv-pub-txt em{color:var(--ink-2);font-style:normal;font-weight:700}.shv-pub-btn{flex-shrink:0}.shv-dot{vertical-align:baseline;width:9px;height:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-ink,#000) 30%, transparent);border-radius:50%;margin-right:6px;display:inline-block}.shv-rev{color:var(--ink);box-shadow:inset 0 -2px 0 var(--rev);background:0 0;align-items:center;display:inline-flex}.shv-rev .shv-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent)}.shv-row-rev{border-color:color-mix(in srgb, var(--rev) 45%, var(--line))}.shv-group-h{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:6px 2px 0;font-weight:700}.shv-list{flex-direction:column;gap:8px;max-height:52vh;margin-top:8px;display:flex;overflow:auto}.shv-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.shv-row:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.shv-origin{font-size:var(--fs-2xs);color:var(--ink);text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;padding:0 0 3px;font-weight:700}.shv-origin-import{box-shadow:inset 0 -2px 0 var(--st-proc)}.shv-origin-manual{box-shadow:inset 0 -2px 0 var(--ok)}.shv-origin-auto{color:var(--ink-3);box-shadow:inset 0 -2px 0 var(--line-2)}.shv-meta{flex:1;min-width:0}.shv-when{font-size:var(--fs-base);color:var(--ink)}.shv-label{color:var(--ink-2);font-weight:600}.shv-detail{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.shv-rowacts{flex-shrink:0;align-items:center;gap:5px;display:flex}.shv-del svg{width:14px;height:14px}.shv-del:hover{color:var(--danger)}.shv-detailpane{margin-top:12px}.shv-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.shv-bar-t{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.shv-cmpsel{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.shv-diffsum{font-size:var(--fs-xs);color:var(--ink-3);flex-basis:100%;margin-top:2px}.inp-sm{font-size:var(--fs-sm);height:auto;padding:4px 8px}.shv-text{max-height:52vh;font-size:var(--fs-base);line-height:1.5;overflow:auto}.shv-text.shv-empty{color:var(--ink-3);text-align:center;padding:24px}.shv-scene{margin-bottom:14px}.shv-schead{font-size:var(--fs-xs);color:var(--ink-2);border-bottom:1px solid var(--line);margin-bottom:6px;padding:4px 0;font-weight:700}.shv-line{color:var(--ink);white-space:pre-wrap;padding:1px 0}.shv-line-dialogue{padding-left:14px}.shv-line-banner{text-align:center;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-on-soft);font-weight:600}.shv-cue{color:var(--ink-2);font-weight:700}.shv-diff{max-height:52vh;font-family:var(--font-mono,monospace);font-size:var(--fs-sm);overflow:auto}.shv-dscene{border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:12px;overflow:hidden}.shv-dscene .shv-schead{background:var(--surface-2);border-bottom:1px solid var(--line);margin:0;padding:5px 10px}.shv-d-added .shv-schead{color:color-mix(in srgb, var(--ok) 70%, var(--ink))}.shv-d-deleted .shv-schead{color:var(--danger)}.shv-dline{white-space:pre-wrap;gap:8px;padding:1px 10px;display:flex}.shv-dsign{width:10px;color:var(--ink-3);text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0}.shv-dtext{min-width:0;color:var(--ink-2);flex:1}.shv-dl-add{background:color-mix(in srgb, var(--ok) 12%, var(--surface))}.shv-dl-add .shv-dsign,.shv-dl-add .shv-dtext{color:color-mix(in srgb, var(--ok) 62%, var(--ink))}.shv-dl-del{background:var(--danger-soft)}.shv-dl-del .shv-dsign,.shv-dl-del .shv-dtext{color:var(--danger)}.cat-orphan{--cat:var(--ink-3)}.cat-orphan .cat-group-t{color:var(--ink-2)}.cat-orphan .tag-row{opacity:.85}.cat-orphan .trtext{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent)}.orphan-hint{font-size:var(--fs-2xs);color:var(--ink-3);padding:6px 2px 0;line-height:1.4}.guion-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:12px;display:grid}.gcard{scroll-margin-top:calc(var(--guion-anchor) + 8px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-s);transition:box-shadow .16s var(--ease);flex-direction:column;display:flex;overflow:hidden}.gcard:hover{box-shadow:var(--shadow-m)}.gcard.gcard-sf-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-line), var(--shadow-m)}.gcard.dragging{box-shadow:none;border:1.5px dashed var(--line-2);cursor:grabbing;background:0 0}.gcard.dragging>*{visibility:hidden}.drag-ghost-card .gcard{opacity:1;cursor:grabbing;box-shadow:0 14px 32px #00000047, 0 0 0 1px var(--line);margin:0!important}.gcard-head{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);font-family:var(--font-ui);background:0 0;align-items:center;gap:8px;padding:10px 12px 10px 15px;transition:background .12s;display:flex;position:relative}.gcard-head:hover{background:var(--surface-2)}.gcard-head:before{content:"";background:var(--m);width:3px;position:absolute;top:0;bottom:0;left:0}.gcard-num{font:700 var(--fs-md)/1.35 var(--font-mono);letter-spacing:-.02em;flex:none;min-width:24px}.gcard-slug{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.3px;font-weight:600;overflow:hidden}.gs-oct,.gcard-oct{font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.02em;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);flex:none;padding:1px 7px;font-weight:600}.gs-corte{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;flex:none}.gs-corte .mono{font-variant-numeric:tabular-nums;font-weight:600}.gs-av-sum{font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.02em;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:1px 7px;font-weight:600}.gs-av-legacy{color:var(--warn);box-shadow:inset 0 -2px 0 var(--warn);background:0 0;border-color:#0000}.gcard-oct{margin-left:auto}.gcard-body{flex:1;padding:10px 12px;display:flex}.gcard-ta{resize:none;box-sizing:border-box;border-radius:var(--r-md);width:100%;min-height:88px;max-height:220px;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-sm);background:0 0;border:1px solid #0000;padding:6px;line-height:1.5;transition:border-color .15s,background .15s;overflow-y:auto}.gcard-ta:hover{background:var(--surface-2)}.gcard-ta:focus{border-color:var(--accent-line);background:var(--surface);outline:none}.gcard-ta:disabled{color:var(--ink-2);cursor:default;background:0 0}.gcard-ghost{justify-content:flex-start;width:100%}.gcard-empty{color:var(--ink-3);font-size:var(--fs-sm)}.gcard-nolink{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.gcard-hint{color:var(--ink-3);font-size:var(--fs-xs);line-height:1.5}.gcard-foot{flex-wrap:wrap;gap:5px;padding:0 12px 10px;display:flex}.gcard-cast{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-2xs);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-pill);align-items:center;gap:5px;padding:2px 7px 2px 5px;display:inline-flex}.gcard-cast .d{border-radius:50%;flex-shrink:0;width:7px;height:7px}.imp-rev-meta{flex-wrap:wrap;align-items:baseline;gap:12px;margin:2px 0 12px;display:flex}.imp-rev-count{font-size:var(--fs-sm);color:var(--ink-2)}.imp-rev-file{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-left:auto;overflow:hidden}.imp-rev-warns{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.imp-rev-warn{font-size:var(--fs-sm);color:var(--ink);background:var(--warn-soft);border-radius:var(--r-md);align-items:flex-start;gap:8px;padding:7px 10px;line-height:1.45;display:flex}.imp-rev-warn svg{width:15px;height:15px;color:var(--warn);flex:none;margin-top:1px}.imp-rev-scenes{flex-direction:column;gap:14px;max-height:52vh;padding-right:2px;display:flex;overflow-y:auto}.imp-rev-empty{color:var(--ink-3);font-size:var(--fs-base);text-align:center;padding:24px 0}.imp-rev-schead{align-items:center;gap:8px;margin-bottom:6px;display:flex}.imp-rev-scno{font-size:var(--fs-xs);color:var(--ink);background:var(--field);flex:none;padding:1px 8px;font-weight:700}.imp-rev-sctitle{min-width:0;font-weight:700;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.imp-rev-sctitle.imp-rev-nohd{text-transform:none;color:var(--ink-3);font-style:italic;font-weight:500}.imp-rev-merge{flex:none}.imp-rev-els{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.imp-rev-elempty{color:var(--ink-3);font-size:var(--fs-sm);padding:8px 10px}.imp-rev-el{border-top:1px solid var(--line);border-left:3px solid var(--line-2);align-items:flex-start;gap:10px;padding:7px 10px 7px 8px;display:flex}.imp-rev-el:first-child{border-top:none}.imp-rev-el.imp-low{background:var(--warn-soft)}.imp-rev-eltype{flex:0 0 130px}.imp-rev-elbody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.imp-rev-cue{text-transform:uppercase;max-width:220px;font-weight:600;font-size:var(--fs-xs)}.imp-rev-eltext{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm);color:var(--ink);line-height:1.5}.imp-rev-low{flex:none;margin-top:2px}.imp-rev-low svg{width:15px;height:15px;color:var(--warn)}.imp-t-action{border-left-color:var(--line-2)}.imp-t-dialogue{border-left-color:#4c86d6}.imp-t-parenthetical{border-left-color:#4fb0a0}.imp-t-transition{border-left-color:#c9973f}.imp-t-subheader{border-left-color:#9b6bd0}.imp-t-shot{border-left-color:#4fa96b}.gs-body-av{padding:0}.av-wrap{width:100%}.av-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-base)}.av-table th{font-family:var(--font-ui);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);padding:8px 12px 6px;font-weight:700}.av-table th.av-d{text-align:right}.av-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}.av-table tbody tr:last-child td{border-bottom:none}.av-n{width:30px;font-size:var(--fs-xs);color:var(--ink-3);padding-top:12px!important}.av-f{width:116px}.av-v{border-right:1px solid var(--line);width:34%}.av-d{width:88px}.av-x{width:54px}.av-table th.av-x,.av-table td.av-x{padding-left:5px;padding-right:5px}.av-empty{color:var(--ink-3);font-size:var(--fs-sm);font-style:italic}.av-frame-cell{position:relative}.av-frame-cell.av-frame-over{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.av-frame-cell.av-frame-over .av-frame-add{color:var(--accent);background:var(--field);border-color:var(--accent)}.av-frame{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--line);width:100%;margin:0;position:relative;overflow:hidden}.av-frame-busy-over{background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--ink-2);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.av-frame img{object-fit:contain;width:100%;height:100%;display:block}.av-frame-zoom img,.av-pt-frame-zoom,.av-thumb-zoom{cursor:zoom-in}.av-frame-ph{width:100%;height:100%;display:block}.av-frame-acts{opacity:0;gap:3px;transition:opacity .12s;display:flex;position:absolute;top:3px;right:3px}.av-frame:hover .av-frame-acts,.av-frame:focus-within .av-frame-acts{opacity:1}@media (hover:none){.av-frame-acts{opacity:1}}.av-frame-acts button{border-radius:var(--r-sm);cursor:pointer;color:#fff;background:#0000008c;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.av-frame-acts button svg{width:12px;height:12px}.av-frame-acts button:hover{background:#000000c7}.av-frame-acts button:last-child:hover{background:var(--danger)}.av-frame-add{aspect-ratio:16/9;width:100%;color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-sm);border:1px solid #0000;align-items:stretch;transition:background .12s,color .12s,border-color .12s;display:flex}.av-frame-add svg{width:15px;height:15px}.av-frame-add>button{color:inherit;cursor:pointer;border-radius:calc(var(--r-sm) - 2px);background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.av-frame-add>button:hover:not(:disabled){color:var(--ink);background:var(--field)}.av-frame-add>button:disabled{cursor:default}.av-frame-busy{font-size:var(--fs-sm)}.av-frame-add>.av-frame-busy{flex:1 1 0;justify-content:center;align-items:center;display:flex}.av-vid-wrap{align-items:center;gap:3px;margin-top:4px;display:flex;position:relative}.av-vid,.av-vid-ed{min-width:0;font-family:var(--font-ui);font-size:var(--fs-3xs);border-radius:var(--r-sm);cursor:pointer;border:none;align-items:center;gap:3px;padding:2px 5px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.av-vid svg,.av-vid-ed svg{flex:none;width:11px;height:11px}.av-vid-tx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.av-vid{color:var(--accent);background:0 0;flex:0 auto;padding:0}.av-vid:hover{text-decoration:underline}.av-vid-ed{color:var(--ink-3);background:0 0;flex:none}.av-vid-ed-add{flex:auto;justify-content:flex-start}.av-vid-ed:hover,.av-vid-ed[aria-expanded=true]{color:var(--ink);background:var(--field)}.av-vid-pop{z-index:20;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);width:250px;box-shadow:var(--shadow-pop);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.av-vid-in{width:100%;font-family:var(--font-ui);font-size:var(--fs-xs);box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);padding:5px 7px}.av-vid-in:focus{border-color:var(--accent);outline:none}.av-vid-pop-acts{justify-content:flex-end;display:flex}.av-vid-ok{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--accent-ink);background:var(--accent);cursor:pointer;border:none;padding:4px 10px;font-weight:600}.av-vid-ok:hover{filter:brightness(.96)}.av-v-text{width:100%;font-family:var(--font-ui);font-size:var(--fs-base);border-radius:var(--r-sm);resize:none;color:var(--ink);box-sizing:border-box;background:0 0;border:1px solid #0000;padding:4px 6px;line-height:1.45;overflow:hidden}.av-v-text:hover{border-color:var(--line)}.av-v-text:focus{border-color:var(--accent);background:var(--surface-2);outline:none}.av-v-action{color:var(--ink-2);font-style:italic}.av-v-empty{color:var(--ink-3);font-size:var(--fs-sm);font-style:italic}.av-promote{font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:4px;margin:4px 0 0 6px;padding:2px 4px;font-weight:600;display:inline-flex}.av-promote svg{width:12px;height:12px}.av-promote:hover:not(:disabled){color:var(--accent)}.av-promote:disabled{opacity:.4;cursor:default}.av-promote-go{color:var(--accent)}.av-promote-go:hover{background:var(--field)}.av-ban .av-promote{margin-left:0}.av-aud{grid-template-columns:auto 1fr auto;align-items:center;gap:3px 6px;margin-bottom:9px;display:grid}.av-aud:last-of-type{margin-bottom:3px}.av-aud-kind{grid-area:1/1}.av-aud-kind .sel-btn{font-family:var(--font-ui);font-size:var(--fs-2xs);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);gap:3px;padding:3px 5px 3px 6px;font-weight:600}.av-aud-kind .sel-caret svg{width:11px;height:11px}.av-aud-who{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.02em;border-radius:var(--r-sm);color:var(--accent-on-soft);box-sizing:border-box;background:0 0;border:1px solid #0000;grid-area:1/2;min-width:0;padding:3px 6px;font-weight:500}.av-aud-who:hover{border-color:var(--line)}.av-aud-who:focus{border-color:var(--accent);background:var(--surface-2);outline:none}.av-aud-text{min-width:0;font-family:var(--font-ui);font-size:var(--fs-base);border-radius:var(--r-sm);resize:none;color:var(--ink);box-sizing:border-box;background:0 0;border:1px solid #0000;grid-area:2/1/auto/-1;padding:4px 6px;line-height:1.4;overflow:hidden}.av-aud-text:hover{border-color:var(--line)}.av-aud-text:focus{border-color:var(--accent);background:var(--surface-2);outline:none}.av-aud-mus .av-aud-text,.av-aud-sfx .av-aud-text,.av-aud-amb .av-aud-text{color:var(--ink-2)}.av-add-aud{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:4px;padding:2px 4px;font-weight:600;display:inline-flex}.av-add-aud svg{width:12px;height:12px}.av-add-aud:hover{color:var(--accent)}.av-a-foot{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:20px;display:flex}.av-a-words{font-size:var(--fs-3xs);color:var(--ink-3);white-space:nowrap;margin-left:auto}.av-aud-x{cursor:pointer;font-size:var(--fs-md);color:var(--ink-3);opacity:.5;border-radius:var(--r-sm);background:0 0;border:none;grid-area:1/3;justify-self:end;padding:2px 5px;line-height:1}.av-aud-x:hover{opacity:1;color:var(--danger);background:var(--surface-3)}.av-row-acts{grid-template-rows:repeat(2,20px);grid-template-columns:repeat(2,20px);grid-auto-flow:column;justify-content:end;gap:2px;display:grid}.av-row-x{cursor:pointer;width:20px;height:20px;color:var(--ink-3);opacity:.55;border-radius:var(--r-sm);background:0 0;border:none;grid-area:1/2;justify-content:center;align-items:center;padding:0;display:inline-flex}.av-row-x svg{width:14px;height:14px}.av-row-x:hover{opacity:1;color:var(--danger);background:var(--surface-3)}.av-row-act{cursor:pointer;width:20px;height:20px;color:var(--ink-3);border-radius:var(--r-sm);opacity:0;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.av-row-act svg{width:12px;height:12px}.av-row:hover .av-row-act,.av-row:focus-within .av-row-act{opacity:.75;pointer-events:auto}.av-row-act:hover:not(:disabled){opacity:1;color:var(--ink);background:var(--field)}.av-row-act:disabled{cursor:default}.av-row:hover .av-row-act:disabled,.av-row:focus-within .av-row-act:disabled{opacity:.28}@media (hover:none){.av-row-act{opacity:.75;pointer-events:auto}}.av-row:has(.av-row-x:hover)>td{background:color-mix(in srgb, var(--danger) 8%, transparent)}.av-row-legacy>.av-n{opacity:.45}.av-tovideo{font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:4px;margin:4px 0 0 6px;padding:2px 4px;font-weight:600;display:inline-flex}.av-tovideo svg{width:11px;height:11px}.av-tovideo:hover{color:var(--accent)}.av-d-in{width:100%;font-family:var(--font-mono);font-size:var(--fs-sm);text-align:right;border-radius:var(--r-sm);color:var(--ink-2);box-sizing:border-box;background:0 0;border:1px solid #0000;padding:4px 6px}.av-d-in:hover{border-color:var(--line)}.av-d-in:focus{border-color:var(--accent);background:var(--surface-2);color:var(--ink);outline:none}.av-d .av-d-sug{text-align:right;width:100%;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);background:0 0;border:none;padding:0 6px 3px;display:block}.av-d .av-d-sug-btn{cursor:pointer;border-radius:var(--r-sm);transition:color .12s,background .12s}.av-d .av-d-sug-btn:hover{color:var(--ink);background:var(--field)}.av-d .av-d-voz{text-align:right;width:100%;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--warn);padding:0 6px 3px;display:block}.av-ghost-row td{padding:8px 12px}.av-ghost{width:100%;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:flex}.av-ghost svg{width:13px;height:13px}.av-ghost:hover{color:var(--ink);background:var(--field);border-color:#0000}.av-ghosts{align-items:stretch;gap:8px;display:flex}.av-ghosts .av-ghost{flex:auto}.av-ghosts .av-ghost-ban{flex:none;width:auto;padding-left:14px;padding-right:14px}.av-row-ban>td{background:var(--field)}.av-row-ban[data-col]>td{background:color-mix(in srgb, var(--avc) 15%, transparent)}.av-row-ban[data-col] .av-ban-text{color:color-mix(in srgb, var(--avc) 55%, var(--ink));-webkit-text-fill-color:color-mix(in srgb, var(--avc) 55%, var(--ink))}.av-row-ban[data-col] .av-ban-text:hover{border-color:color-mix(in srgb, var(--avc) 45%, transparent)}.av-ban{text-align:center}.av-ban-text{text-align:center;width:100%;font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--accent-on-soft);border-radius:var(--r-sm);box-sizing:border-box;background:0 0;border:1px solid #0000;padding:3px 6px;font-weight:600;line-height:1.4}.av-ban-text:hover{border-color:var(--accent-line)}.av-ban-text:focus{border-color:var(--accent);background:var(--surface);outline:none}.av-ban-text::placeholder{text-transform:none;letter-spacing:0;font-weight:500}.guion-locked .av-ban-text{color:var(--accent-on-soft);-webkit-text-fill-color:var(--accent-on-soft);opacity:1}.av-row-col>.av-n{border-left:3px solid var(--avc,transparent);padding-left:9px!important}tr[data-col=ambar]{--avc:var(--avc-ambar)}tr[data-col=verde]{--avc:var(--avc-verde)}tr[data-col=azul]{--avc:var(--avc-azul)}tr[data-col=rojo]{--avc:var(--avc-rojo)}tr[data-col=violeta]{--avc:var(--avc-violeta)}tr[data-col=rosa]{--avc:var(--avc-rosa)}.av-col-wrap{display:inline-block;position:relative}.av-col-btn{font:inherit;color:inherit;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;margin:0 -2px;padding:0 2px}.av-col-btn:hover,.av-col-btn[aria-expanded=true]{color:var(--ink);background:var(--field)}.av-col-btn-ban{padding:3px;display:inline-flex}.av-col-dot{background:var(--avc,transparent);opacity:.5;border:1.5px solid;border-radius:50%;width:10px;height:10px;transition:opacity .12s}.av-row-ban[data-col] .av-col-dot{opacity:.9;border-color:#0000}.av-col-btn-ban:hover .av-col-dot,.av-col-btn-ban[aria-expanded=true] .av-col-dot{opacity:1}.av-col-pop{z-index:20;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);grid-template-columns:repeat(3,22px);gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.av-col-sw{background:var(--avc);cursor:pointer;border:1px solid #00000024;border-radius:50%;width:22px;height:22px;padding:0}.av-col-sw.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.av-col-ambar{--avc:var(--avc-ambar)}.av-col-verde{--avc:var(--avc-verde)}.av-col-azul{--avc:var(--avc-azul)}.av-col-rojo{--avc:var(--avc-rojo)}.av-col-violeta{--avc:var(--avc-violeta)}.av-col-rosa{--avc:var(--avc-rosa)}.av-col-none{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-2);border:none;border-top:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;grid-column:1/-1;margin-top:2px;padding:6px 0 1px}.av-col-none:hover{color:var(--accent-on-soft)}.guion-locked .av-v-text,.guion-locked .av-aud-text,.guion-locked .av-aud-who,.guion-locked .av-d-in{opacity:1;color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;border-color:#0000}.guion-locked .av-aud-kind .sel-btn{opacity:1;color:var(--ink-2);background:0 0;border-color:#0000}.guion-locked .av-aud-kind .sel-caret{display:none}.guion-locked .av-aud-who{color:var(--accent-on-soft);-webkit-text-fill-color:var(--accent-on-soft)}.guion-locked .av-aud-mus .av-aud-text,.guion-locked .av-aud-sfx .av-aud-text,.guion-locked .av-aud-amb .av-aud-text{color:var(--ink-2);-webkit-text-fill-color:var(--ink-2)}.av-paper{background:var(--paper);color:var(--paper-ink);width:100%;max-width:var(--pg-w,816px);border-radius:var(--r-md);scroll-margin-top:calc(var(--guion-anchor) + 8px);border:1px solid #0000001a;padding:32px 38px 40px;position:relative;box-shadow:0 1px #0000000a,0 14px 40px #0003}[data-theme=dark] .av-paper{border-color:var(--line-2);box-shadow:0 1px #ffffff08,0 18px 46px #0000008c}.av-paper-h{border-bottom:1px solid var(--paper-line);align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:8px;display:flex}.av-paper-sec{color:var(--paper-ink);letter-spacing:.04em;font-size:12.5px;font-weight:700}.av-paper-loc{color:var(--paper-ink);font-size:14.5px;font-weight:700}.av-pt{border-collapse:collapse;width:100%;font-family:var(--font-script);color:var(--paper-ink);font-size:13px}.av-pt th,.av-pt td{border:1px solid var(--paper-line);text-align:left;vertical-align:top;padding:8px 10px;line-height:1.5}.av-pt th{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.av-pt .c-n{text-align:center;width:46px}.av-pt .c-f{width:22%}.av-pt .c-d{text-align:right;width:76px}.av-pt-frame{border-radius:0;width:100%;height:auto;display:block}.av-pt-frame-ph{aspect-ratio:16/9;background:color-mix(in srgb, var(--paper-ink) 8%, transparent);border-radius:0;width:100%;display:block}.av-pt-vid{overflow-wrap:anywhere;color:color-mix(in srgb, var(--paper-ink) 70%, transparent);margin-top:4px;font-size:10.5px;line-height:1.35;text-decoration:underline;display:block}.av-pt-frame+.av-pt-vid,.av-pt-frame-ph+.av-pt-vid,.av-pt-aud+.av-pt-aud{margin-top:5px}.av-pt-empty{color:color-mix(in srgb, var(--paper-ink) 55%, transparent);font-style:italic}.av-pt-aud{flex-wrap:wrap;align-items:baseline;column-gap:5px;display:flex}.av-pt-who{text-transform:uppercase;overflow-wrap:break-word;flex:0 auto;min-width:0;font-weight:700}.av-pt-aud>:not(.av-pt-who){overflow-wrap:break-word;flex:16ch;min-width:0}.av-pt-line{cursor:text}.av-pt-aud-mus .av-pt-line,.av-pt-aud-sfx .av-pt-line,.av-pt-aud-amb .av-pt-line{color:color-mix(in srgb, var(--paper-ink) 78%, transparent)}.av-pt td.av-pt-ban{text-align:center;background:color-mix(in srgb, var(--paper-ink) 8%, transparent)}.av-pt-ban .av-pt-line{letter-spacing:.05em;text-transform:uppercase;font-weight:700}.av-pt .av-pt-ban-row[data-col]>td.av-pt-ban{background:color-mix(in srgb, var(--avc) 20%, var(--paper))}.av-pt-col>.c-n{border-left:3px solid var(--avc,transparent)}.av-hoja{container:avhoja/inline-size}@container avhoja (width<=720px){.av-paper{padding:22px 16px 26px}.av-pt,.av-pt>thead,.av-pt>tbody{display:block}.av-pt{border:1px solid var(--paper-line)}.av-pt tr{grid-template-rows:auto 1fr;grid-template-columns:4.6em minmax(0,1fr) minmax(0,1fr);display:grid}.av-pt tr+tr,.av-pt>tbody>tr:first-child{border-top:1px solid var(--paper-line)}.av-pt th,.av-pt td,.av-pt .c-n,.av-pt .c-f,.av-pt .c-d{border:none;width:auto;padding:7px 8px}.av-pt .c-n,.av-pt .c-d{text-align:center;grid-area:1/1/-1;align-self:start;padding-left:4px;padding-right:4px}.av-pt td.c-d{margin-top:1.5em}.av-pt .c-f{grid-area:1/2;padding-bottom:0}.av-pt .c-f .av-pt-frame,.av-pt .c-f .av-pt-frame-ph{max-width:220px}.av-pt .c-v{grid-area:2/2;padding-top:6px}.av-pt .c-a{grid-area:1/3/-1}.av-pt .c-f,.av-pt .c-v,.av-pt .c-a,.av-pt td[colspan]{border-left:1px solid var(--paper-line)}.av-pt th.c-f,.av-pt th.c-d{display:none}.av-pt th.c-v{grid-row:1}.av-pt td.c-f:empty{display:none}.av-pt td.c-f:empty+.c-v{grid-row:1/-1;padding-top:7px}.av-pt td[colspan]{grid-area:1/2/-1/-1}.av-pt-col>.c-n{border-left:none}.av-pt tr.av-pt-col{box-shadow:inset 3px 0 0 var(--avc,transparent)}}.av-wrap{container:avtabla/inline-size}@container avtabla (width<=660px){.av-f{width:72px}.av-v{width:auto}.av-d{width:72px}.av-x{width:30px}.av-table td{padding:8px 7px}.av-table th{padding-left:7px;padding-right:7px}.av-table th.av-d,.av-table td.av-d{padding-left:4px;padding-right:4px}.av-row-acts{grid-template-rows:repeat(4,20px);grid-template-columns:20px;grid-auto-flow:row}.av-row-x{grid-area:1/1}}.av-aud{container:avaud/inline-size}@container avaud (width<=180px){.av-aud-who{grid-area:2/1/auto/-1}.av-aud-who~.av-aud-text{grid-row:3}}@media (hover:none),(width<=700px){.av-row-acts{grid-template-rows:none;grid-template-columns:40px;grid-auto-rows:40px;grid-auto-flow:row;gap:2px}.av-row-x{grid-area:1/1}.av-row-act,.av-row-x{width:40px;height:40px}.av-row-act svg{width:15px;height:15px}.av-row-x svg{width:16px;height:16px}.av-table .av-x{width:52px}.av-table th.av-x,.av-table td.av-x{padding-left:6px;padding-right:6px}.av-col-btn{position:relative}.av-col-btn:after{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.av-col-btn-ban{justify-content:center;align-items:center;min-width:40px;min-height:40px}.av-col-pop{grid-template-columns:repeat(3,36px);gap:8px}.av-col-sw{width:36px;height:36px}.av-col-none,.av-table .av-aud-kind .sel-btn,.av-table .av-aud-who,.av-table .av-d-in,.av-vid-in{min-height:40px}.av-aud-x{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.av-add-aud,.av-promote,.av-tovideo,.av-vid,.av-vid-ed,.av-vid-ok,.av-k,.av-d .av-d-sug-btn{min-height:40px}.av-ghost{min-height:44px}.av-frame img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.av-table tbody tr:nth-last-child(-n+3):nth-child(n+4) .av-col-pop,.av-table tbody tr:nth-last-child(-n+3):nth-child(n+4) .av-vid-pop{top:auto;bottom:calc(100% + 4px)}.av-vid-pop{width:min(250px,62vw)}}@media (hover:none){@container avtabla (width<=660px){.av-table .av-f{width:96px}}}@container avtabla (width<=500px){.av-wrap .av-table,.av-wrap .av-table>tbody{display:block}.av-wrap .av-table>thead{display:none}.av-wrap .av-table tr{grid-template-columns:132px minmax(0,1fr);gap:10px 12px;padding:12px 14px;display:grid}.av-wrap .av-table>tbody>tr+tr{border-top:1px solid var(--line)}.av-wrap .av-table tr>td{border:none;width:auto;min-width:0;padding:0;display:block}.av-wrap .av-table .av-n{font-size:var(--fs-sm);grid-area:1/1;align-self:center;border-left:none!important;padding:0!important}.av-wrap .av-table .av-col-btn{align-items:center;min-width:40px;min-height:40px;margin:0;padding:0 6px;display:inline-flex}.av-wrap .av-table td.av-d{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;column-gap:8px;padding:0;display:flex}.av-wrap .av-table td.av-d:empty{display:none}.av-wrap .av-table .av-d .av-d-in,.av-wrap .av-table .av-d .av-tramo{width:72px}.av-wrap .av-table .av-d .av-d-sug{flex-basis:100%;width:auto}.av-wrap .av-table .av-f{grid-area:2/1}.av-wrap .av-table .av-v{border-right:none;grid-area:2/2}.av-wrap .av-table td.av-f:empty{display:none}.av-wrap .av-table td.av-f:empty+.av-v{grid-column:1/-1}.av-wrap .av-table .av-a{grid-area:3/1/auto/-1}.av-wrap .av-table .av-x{grid-area:4/1/auto/-1}.av-wrap .av-table td[data-label]:before{content:attr(data-label);font-family:var(--font-ui);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.av-wrap .av-table .av-v:before,.av-wrap .av-table .av-a:before{margin:0 0 3px 6px;display:block}.av-wrap .av-table .av-frame{overflow:visible}.av-wrap .av-table .av-frame:has(.av-frame-acts){margin-bottom:46px}.av-wrap .av-table .av-frame img,.av-wrap .av-table .av-frame-ph{border-radius:var(--r-sm)}.av-wrap .av-table .av-frame-acts{opacity:1;justify-content:space-between;gap:4px;width:100%;top:calc(100% + 6px);left:0;right:auto}.av-wrap .av-table .av-frame-acts button{width:40px;height:40px;color:var(--ink-2);background:var(--surface-2)}.av-wrap .av-table .av-frame-acts button svg{width:15px;height:15px}.av-wrap .av-table .av-frame-acts button:hover{color:var(--ink);background:var(--field)}.av-wrap .av-table .av-frame-acts button:last-child:hover{color:#fff;background:var(--danger)}.av-wrap .av-table .av-row-acts{justify-content:flex-end;gap:6px;display:flex}.av-wrap .av-table .av-row-act,.av-wrap .av-table .av-row-x{width:40px;height:40px}.av-wrap .av-table .av-row-act{opacity:.75;pointer-events:auto}.av-wrap .av-table .av-row-act:disabled{opacity:.28}.av-wrap .av-table .av-row-x{margin-left:8px}.av-wrap .av-table .av-row-col{box-shadow:inset 3px 0 0 var(--avc,transparent)}.av-wrap .av-table .av-row:has(.av-row-x:hover){background:color-mix(in srgb, var(--danger) 8%, transparent)}.av-wrap .av-table .av-row-ban{background:var(--field);grid-template-columns:40px minmax(0,1fr)}.av-wrap .av-table .av-row-ban[data-col]{background:color-mix(in srgb, var(--avc) 15%, transparent)}.av-wrap .av-table .av-row-ban>td{background:0 0}.av-wrap .av-table .av-row-ban>.av-n{grid-area:1/1}.av-wrap .av-table .av-row-ban>.av-ban{grid-area:1/2}.av-wrap .av-table .av-row-ban>.av-x{grid-area:2/1/auto/-1}.av-wrap .av-table td[colspan]{grid-column:1/-1}.av-wrap .av-table .av-ghost-row>.av-n{display:none}.av-wrap .av-table tr:has(>td.av-empty)>.av-n{display:none}}.gs-doc{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-3xs);border:1px solid var(--line-2);color:var(--ink-2);flex:none;padding:2px 6px;line-height:1.35;display:inline-block;overflow:hidden}.gcard-head .gs-doc{margin-left:auto}.gcard-head .gs-doc+.gcard-oct{margin-left:6px}.pg-scene-meta{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex;position:absolute;top:2px;right:0}.pg-scene-meta .pg-scene-oct{position:static;top:auto;right:auto}.pg-scene-meta .gs-doc{font-family:var(--font-script);color:var(--paper-line);border-color:var(--paper-line);opacity:.85;max-width:110px;font-size:11px}.pg-scene-meta .gs-doc.doc-chip-btn:hover{background:color-mix(in srgb, var(--paper-line) 12%, transparent);color:var(--paper-ink);border-color:var(--paper-ink)}.pg-scene-meta .gs-doc.doc-chip-btn:focus-visible{border-color:var(--accent)}.av-tramo{flex-direction:column;gap:2px;display:flex}.av-tramo .av-d-in+.av-d-in{position:relative}.av-tramo .av-d-in+.av-d-in:before{content:"";background:var(--line-2);width:5px;height:1px;position:absolute;top:50%;left:6px}.av-tramo-dur{opacity:.75}.av-table th.av-d-clip{text-align:right}.av-fc{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.av-fc-versos svg{width:12px;height:12px}.av-k{border:1px solid var(--line);cursor:pointer;font:600 var(--fs-2xs)/1.5 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:0 0;padding:1px 5px}.av-k:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink-2)}.av-k.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.av-k:disabled{cursor:default}.av-a-letra{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;margin:0 0 6px;font-style:italic;line-height:1.5}.gm-avdur-hue{font-size:var(--fs-xs);color:var(--warn);font-weight:600}.gm-avdur-pas{font-size:var(--fs-xs);color:var(--ink-3);margin-right:4px}.gs-listen{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:inline-flex}.gs-listen svg{width:14px;height:14px}.gs-listen:hover{color:var(--ink);background:var(--surface-3)}.pg-scene-meta .gs-listen{color:var(--paper-line);opacity:.8;width:20px;height:20px}.pg-scene-meta .gs-listen:hover{opacity:1;background:color-mix(in srgb, var(--paper-line) 12%, transparent)}@media (width>=701px){#app-main:has(.actores-wrap){height:100dvh;min-height:0;overflow:hidden}}.actores-wrap{flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.actores{min-height:0;color:var(--ink);flex:1;display:flex}.cast-main{scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow-y:auto}.cast-wrap{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:6px 24px 60px}@media (width>=701px){.actores .cast-wrap{padding-right:20px}.actores .adetail .dt-close{display:none}}.tier-group{border-radius:var(--r-md);padding:0 0 18px;transition:background .15s}.tier-group.drag-over{background:color-mix(in srgb,var(--accent) 7%,transparent)}.tier-h{align-items:baseline;gap:8px;padding:20px 2px 11px;display:flex}.tier-h .tl{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.tier-h .tn{font-size:var(--fs-xs);color:var(--ink-3);font-weight:400}.actores .cast-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.cast-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-base);padding:60px 10px}.cast-empty-act{margin-top:12px}.tier-empty{color:var(--ink-3);font-size:var(--fs-base);padding:2px 2px 10px;font-style:italic}.tier-group.drag-over .tier-empty{color:var(--accent-on-soft)}.actores .cast-card{text-align:left;appearance:none;width:100%;color:var(--ink);touch-action:pan-y;background:0 0;border:none;padding:0;display:block}.actores .cast-card:not(.nodrag){cursor:grab}.actores .cast-card:not(.nodrag):active{cursor:grabbing}.cast-poster{aspect-ratio:2/3;border-radius:var(--r-lg);background:var(--surface-3);box-shadow:var(--poster-sh);transition:transform .2s var(--ease), box-shadow .2s var(--ease);position:relative;overflow:hidden}.cast-card:hover .cast-poster{box-shadow:var(--poster-sh-h);transform:translateY(-4px)}.cast-card.on .cast-poster{outline:2px solid var(--accent);outline-offset:2px}.cast-poster img{object-fit:cover;width:100%;height:100%;display:block}.cast-poster:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#08080cc7);position:absolute;inset:0}.cast-poster .p-num{z-index:2;font-size:var(--fs-xs);color:#ffffffeb;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080c6b;padding:2px 8px;position:absolute;top:9px;left:10px}.cast-poster .p-state{z-index:2;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-pill);align-items:center;padding:3px 9px;font-weight:700;display:inline-flex;position:absolute;top:9px;right:9px}.cast-poster .p-state.cast{background:var(--st-hecho);color:#fff;padding:3px}.cast-poster .p-state.cast svg{width:13px;height:13px}.cast-poster .p-state.pend{background:var(--warn-soft);color:var(--warn)}.cast-poster .p-name{z-index:2;color:#fff;font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 1px 8px #0006;align-items:baseline;gap:6px;font-size:19px;font-weight:700;line-height:1.1;display:flex;position:absolute;bottom:30px;left:12px;right:12px}.cast-poster .p-name .p-qty{font-size:var(--fs-sm);color:#fffc;font-weight:400}.cast-poster .p-actor{z-index:2;color:#ffffffd1;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.cast-poster .p-actor.empty{color:#ffffff9e;font-style:italic}.cast-poster.empty{background:linear-gradient(160deg, color-mix(in srgb,var(--c) 26%,var(--surface)), color-mix(in srgb,var(--c) 11%,var(--surface)));justify-content:center;align-items:center;display:flex}.cast-poster.empty:after{background:0 0}.cast-poster.empty .ini{font-family:var(--font-display);letter-spacing:-.03em;color:color-mix(in srgb,var(--c) 52%,var(--ink));font-size:52px;font-weight:600}.cast-poster.empty .p-num{color:var(--ink-2);background:color-mix(in srgb,var(--surface) 72%,transparent)}.cast-poster.empty .p-name{color:var(--ink);text-shadow:none}.cast-poster.empty .p-name .p-qty{color:var(--ink-3)}.cast-poster.empty .p-actor{color:var(--ink-2)}.cast-poster.empty .p-actor.empty{color:var(--ink-3)}.actores .cast-card .p-disp{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:6px;margin-top:8px;padding:0 2px;display:flex}.actores .cast-card .p-disp svg{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.actores .cast-card .p-disp .pd-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.actores .cast-card .p-disp .pd-n{color:var(--ink-3);flex-shrink:0}.disp-edit{flex-direction:column;gap:7px;display:flex}.disp-row{align-items:center;gap:7px;display:flex}.disp-row .ainp{min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);flex:1}.disp-row .disp-sep{color:var(--ink-3);flex-shrink:0}.disp-row .disp-del{flex-shrink:0;width:32px;height:32px}.disp-row .disp-del svg{width:15px;height:15px}.actores .cast-add{aspect-ratio:2/3;border-radius:var(--r-lg);border:1.6px dashed var(--line-2);width:100%;color:var(--ink-3);cursor:pointer;appearance:none;transition:border-color .16s,color .16s,background .16s,transform .2s var(--ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.actores .cast-add:hover{border-color:var(--line-2);color:var(--ink-2);background:var(--field);transform:translateY(-4px)}.actores .cast-add .ca-ic{background:var(--surface);width:46px;height:46px;box-shadow:var(--shadow-s);border-radius:50%;place-items:center;display:grid}.actores .cast-add .ca-ic svg{width:22px;height:22px}.actores .cast-add .ca-t{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);text-align:center;padding:0 10px}.cast-card.dragging .cast-poster{box-shadow:none;outline:1.5px dashed var(--line-2);outline-offset:-2px;background:0 0}.cast-card.dragging .cast-poster:after{background:0 0}.cast-card.dragging .cast-poster>*,.cast-card.dragging .p-disp{visibility:hidden}.cast-ghost{z-index:1000;pointer-events:none;will-change:left,top;filter:drop-shadow(0 14px 30px #0000004d);position:fixed}.cast-ghost .cast-card{cursor:grabbing;transform:rotate(1.2deg)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cast-search{align-items:center;display:flex;position:relative}.cast-search svg{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;left:12px}.cast-search input{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);width:240px;max-width:100%;height:36px;color:var(--ink);font-size:var(--fs-base);font-family:var(--font-ui);padding:0 12px 0 34px;transition:border-color .14s}.cast-search input::placeholder{color:var(--ink-3)}.cast-search input:focus{border-color:var(--accent);outline:none}.cast-fchips{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.cast-fchip{border-radius:var(--r-pill);font-size:var(--fs-base);font-family:var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:6px 13px;transition:background .13s,color .13s}.cast-fchip:hover{background:var(--surface-2)}.cast-fchip.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.cast-fchip .n{font-size:var(--fs-xs);opacity:.72;margin-left:3px}.adetail{--adw:clamp(340px,42cqw,620px);flex:0 0 var(--adw);scrollbar-width:thin;background:var(--surface);border-left:1px solid var(--line);min-width:0;min-height:0;overflow:hidden auto;container-type:inline-size}.adetail-in{--dp:22px;flex-direction:column;display:flex}@media (width>=701px){.actores .adetail-in{min-width:340px}}.apanel-bar{z-index:4;padding:9px var(--dp);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:5px;display:flex;position:sticky;top:0}.apanel-bar .gsp{flex:1}.apanel-bar .iconbtn:disabled{opacity:.32;cursor:default}.apanel-bar .iconbtn:disabled:hover{color:var(--ink-2);background:0 0}.dt-close svg{width:18px;height:18px}.dsec{padding:16px var(--dp);border-top:1px solid var(--line);flex-direction:column;gap:12px;display:flex}.dsec:empty{display:none}.dsec-h{align-items:baseline;gap:8px;display:flex}.dsec-h .dl{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.dsec-h .dn{font-size:var(--fs-xs);color:var(--ink-3)}.dsec-tog{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:0}.dsec-tog .chev{color:var(--ink-3);transition:transform .18s var(--ease);align-self:center;margin-left:auto;display:inline-flex;transform:rotate(0)}.dsec-tog .chev svg{width:16px;height:16px}.dsec-tog.open .chev{transform:rotate(90deg)}.dsec-tog:hover .dl,.dsec-tog:hover .chev{color:var(--ink-2)}.statchip{border-radius:var(--r-pill);background:var(--surface-2);height:26px;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.tchips{flex-wrap:wrap;gap:6px;display:flex}.statchip.tchip{gap:7px}.statchip .tk{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.statchip .tv{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.statchip .tv .u{color:var(--ink-3);margin-left:1px}.dsec-note{font-size:var(--fs-base);color:var(--ink-2);line-height:1.45}.dsec-note b{color:var(--ink);font-weight:600}.ddesc{font-size:var(--fs-md);color:var(--ink);text-wrap:pretty;line-height:1.55}.dfacts{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.dfact{font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.dfact svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.dfact b{color:var(--ink);font-weight:500}.dfact.dtallas{align-items:flex-start}.dfact.dtallas svg{margin-top:4px}.ahero{padding:16px var(--dp) 18px;align-items:flex-start;gap:16px;display:flex}.ahero .photo{border-radius:var(--r-lg);background:color-mix(in srgb,var(--c) 16%, var(--surface));border:1px solid var(--line);flex-shrink:0;place-items:center;width:104px;height:128px;display:grid;position:relative;overflow:hidden}.ahero .photo .ini{font-family:var(--font-ui);color:color-mix(in srgb,var(--c) 60%,var(--ink));font-size:44px;font-weight:800}.ahero .photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ahero .photo .addph{color:var(--ink-2);font-size:var(--fs-xs);opacity:0;background:color-mix(in srgb,var(--surface) 62%,transparent);cursor:pointer;appearance:none;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-weight:600;transition:opacity .14s;display:flex;position:absolute;inset:0}.ahero .photo .addph svg{width:20px;height:20px}.ahero .photo:hover .addph{opacity:1}.ahero .photo .addph:disabled{opacity:.6}.ahero .photo .photo-del{z-index:3;background:color-mix(in srgb,var(--danger) 90%,transparent);color:#fff;opacity:0;appearance:none;cursor:pointer;border:none;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:opacity .14s;display:grid;position:absolute;top:6px;right:6px}.ahero .photo .photo-del svg{width:13px;height:13px}.ahero .photo:hover .photo-del{opacity:1}.ahero .photo .photo-edit{z-index:3;background:color-mix(in srgb,var(--ink) 72%,transparent);color:#fff;opacity:0;appearance:none;cursor:pointer;border:none;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:opacity .14s;display:grid;position:absolute;top:6px;left:6px}.ahero .photo .photo-edit svg{width:13px;height:13px}.ahero .photo:hover .photo-edit{opacity:1}.ahero .hbody{flex:1;min-width:0;padding-top:2px}.ahero .hrow1{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ahero .hnum{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--ink-3)}.ahero h1.cn{font-family:var(--font-display);letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.05}.ahero .cn-inp{font-family:var(--font-display);letter-spacing:-.03em;flex:1;min-width:170px;padding:2px 8px;font-size:30px;font-weight:800;line-height:1.2}.tierchip{font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);box-shadow:inset 0 -2px 0 var(--c);align-items:center;gap:6px;padding:0 0 3px;font-weight:700;display:inline-flex}.tierchip .dot{display:none}.ahero .actorline{font-size:var(--fs-md);color:var(--ink-2);margin-top:6px}.ahero .actorline b{color:var(--ink);font-weight:600}.ahero .actorline .muted{color:var(--ink-3);font-style:italic}.ahero .dstats{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.iconbtn{border-radius:var(--r-pill);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.iconbtn svg{width:20px;height:20px}.segmented{background:0 0;border:none;border-radius:0;gap:0;max-width:100%;padding:0;display:inline-flex;overflow-x:auto}.segmented button{height:32px;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-weight:600;transition:all .14s;display:inline-flex}.segmented button svg{width:15px;height:15px}.segmented button:hover:not(.on){color:var(--ink-2)}.segmented button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}@media (hover:none),(width<=700px){.segmented button{height:40px}}.stripstats{flex-wrap:wrap;gap:9px;display:flex}.sstat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-s);align-items:center;gap:10px;padding:10px 14px;display:flex}.sstat .si{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:0;flex-shrink:0;place-items:center;display:grid}.sstat .si svg{width:17px;height:17px}.sstat .sv{font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:1;display:block}.sstat .sk{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;margin-top:3px;font-weight:600;display:block}.dgrid{flex-direction:column;gap:16px;display:flex}@container (width>=560px){.dgrid{flex-direction:row;align-items:stretch}.dgrid>*{flex:1;min-width:0}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);flex-direction:column;display:flex;overflow:hidden}.card-h{align-items:center;gap:9px;padding:15px 18px 0;display:flex}.card-h .ci{border-radius:0;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.card-h .ci svg{width:16px;height:16px}.card-h .ti{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-lg);letter-spacing:.01em}.card-h .gsp{flex:1}.card-h .tag{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ci-pers{background:var(--field);color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--c)}.ci-act{background:var(--field);color:var(--ink-2)}.card-b{flex-direction:column;gap:13px;padding:14px 18px 18px;display:flex}.adetail-in .card{cursor:default;-webkit-user-select:auto;user-select:auto;padding:0}.adetail-in .card:hover{box-shadow:var(--shadow-s);border-color:var(--line)}.adetail-in .card:active{transform:none}.fld{flex-direction:column;gap:5px;display:flex}.fld>label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600;line-height:1.35}.fld-hint{font-size:var(--fs-xs);color:var(--ink-3);text-wrap:pretty;line-height:1.4}.fval{font-size:var(--fs-md);color:var(--ink);text-wrap:pretty;line-height:1.5}.fval.empty{color:var(--ink-3);font-style:italic}.ainp,.atxt,.asel .sel-btn{font-size:var(--fs-md);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);box-sizing:border-box;width:100%;font-family:var(--font-ui);padding:9px 11px;transition:border-color .14s}.asel{width:100%}.ainp::placeholder,.atxt::placeholder{color:var(--ink-3)}.ainp:focus,.atxt:focus{border-color:var(--accent);background:var(--surface);outline:none}.asel .sel-btn:focus-visible,.asel.open .sel-btn{border-color:var(--accent);background:var(--surface)}.atxt{resize:vertical;min-height:74px;line-height:1.5}.frow{align-items:end;gap:10px;display:flex}.frow>.fld{flex:1}.frow-end{justify-content:flex-end;display:flex}.colorrow{align-items:center;gap:10px;display:flex}.colorrow input[type=color]{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;flex-shrink:0;width:40px;height:40px;padding:3px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatches button{cursor:pointer;border:2px solid #0000;border-radius:0;width:26px;height:26px;transition:all .13s}.swatches button.on{border-color:var(--ink);transform:scale(1.06)}.cache-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cache-in{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);flex:1;align-items:center;min-width:120px;padding:0 11px;display:flex}.cache-in span{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--fs-md)}.cache-in input{width:100%;font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink);background:0 0;border:none;flex:1;padding:9px 0 9px 6px}.cache-in input:focus{outline:none}.cseg{background:var(--surface-3);border-radius:var(--r-md);border:none;gap:3px;padding:2px;display:inline-flex}.cseg button{border-radius:var(--r-sm);height:34px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:0 13px;font-weight:600;transition:all .14s}.cseg button:hover:not(.on){color:var(--ink)}.cseg button.on{background:var(--surface);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}[data-theme=dark] .cseg button.on{background:var(--surface-2)}.int-namerow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.int-namerow .ainp{flex:1;min-width:160px}.int-also{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.int-also .ia-k{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.int-alsochip{height:26px;font-size:var(--fs-sm);background:var(--field);color:var(--ink);cursor:pointer;border:none;align-items:center;padding:0 11px;font-weight:600;transition:background .14s;display:inline-flex}.int-alsochip:hover{background:var(--field-h)}.look-chip{gap:7px}.look-chip .lk-dot{flex-shrink:0;width:7px;height:7px}.look-chip .lk-ep{font-size:var(--fs-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.int-cta{background:var(--field);box-shadow:inset 3px 0 0 var(--accent);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.int-cta .ic-i{color:var(--ink-3);flex-shrink:0;display:inline-flex}.int-cta .ic-i svg{width:18px;height:18px}.int-cta .ic-tx{flex-direction:column;flex:1;gap:2px;min-width:150px;display:flex}.int-cta .ic-tx b{font-size:var(--fs-base);color:var(--ink);font-weight:700}.int-cta .ic-tx span{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4}.int-cta .ic-go{background:var(--surface);flex-shrink:0}.int-cta .ic-go:hover{background:var(--surface-3)}.int-pick{flex-direction:column;gap:9px;display:flex}.int-opts{flex-direction:column;gap:2px;max-height:210px;display:flex;overflow-y:auto}.int-opt{border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;transition:background .13s;display:flex}.int-opt:hover{background:var(--surface-2)}.int-opt svg{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.int-opt .io-nm{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.int-opt .io-hint{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;margin-left:auto;padding-left:8px}.int-opt.int-new,.int-opt.int-new svg{color:var(--accent)}.int-opt.int-new:hover{background:var(--field)}.int-pick .io-none{font-size:var(--fs-sm);color:var(--ink-3);padding:4px 2px;font-style:italic}.contactrow{flex-direction:column;gap:7px;display:flex}.contact-item{font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:10px;display:flex}.contact-item svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.contact-item b{color:var(--ink);font-weight:500}.contact-item .muted{color:var(--ink-3);font-style:italic}.rep-portal-pop{width:min(56ch,84vw)}.wa-box{flex-direction:column;gap:9px;display:flex}.wa-box .wa-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-box .wa-tx{min-width:150px;font-size:var(--fs-sm);color:var(--ink-3);flex:1;line-height:1.4}.wa-box .wa-edit{flex-shrink:0;width:34px;height:34px}.wa-box .wa-edit svg{width:16px;height:16px}.wa-box .wa-edit.on{background:var(--surface-2);color:var(--ink)}.wa-area{width:100%;min-height:120px;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.55}.wa-box .wa-note{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.45}.pt-rail{flex-direction:column;display:flex}.pt-rail>*{border-top:1px solid var(--line);padding:11px 0}.pt-rail>:first-child{border-top:0;padding-top:2px}.pt-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-rail .ct-cell{width:100%;display:flex}.pt-rail .ct-actions{margin-left:auto}.pt-rail .ct-note{max-width:none;margin-top:6px}.pt-rail .pt-k{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);flex-shrink:0;font-weight:600}.pt-link{text-overflow:ellipsis;white-space:nowrap;min-width:120px;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);flex:1;overflow:hidden}.pt-copy{flex-shrink:0}.pt-hecho{min-width:120px;font-size:var(--fs-sm);color:var(--ink-3);flex:1}.pt-res{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.pt-res .pt-k{flex-shrink:0}.pt-res-d{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);flex:1}.pt-res-d .mono{color:var(--ink);font-weight:600}.pt-res-d .cpo-warn{color:var(--warn)}.pt-res-go{color:var(--ink-3);flex:none;transition:transform .14s,color .14s;display:inline-flex}.pt-res-go svg{width:14px;height:14px}.pt-res:hover .pt-res-go{color:var(--ink);transform:translate(2px)}.pt-res-d b{color:var(--ink);font-weight:600}.pt-res-act{font-size:var(--fs-sm);color:var(--ink-2);gap:4px;font-weight:600}.wa-box.wa-bare{gap:9px}.wa-box.wa-bare .wa-line{justify-content:flex-start}.wa-box.wa-bare .wa-editlbl{margin-left:auto}.wa-box.wa-bare .wa-editlbl svg{width:16px;height:16px}.wa-box.wa-bare .wa-editlbl.on{background:var(--surface-2);color:var(--ink)}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{background:var(--wa-2)}.av-toggle{background:var(--field);box-shadow:inset 3px 0 0 var(--accent);border:1px solid #0000;align-items:center;gap:11px;padding:11px 14px;display:flex}.av-toggle .at-tx{flex:1;min-width:0}.av-toggle .at-tx>b{font-size:var(--fs-base);font-weight:700}.av-toggle .at-tx span{font-size:var(--fs-xs);color:var(--ink-2);margin-top:2px;line-height:1.4;display:block}.switch{background:var(--line-2);cursor:pointer;border:none;border-radius:0;flex-shrink:0;width:46px;height:27px;transition:all .18s;position:relative}.switch:after{content:"";width:21px;height:21px;box-shadow:var(--shadow-s);transition:left .18s var(--ease);background:#fff;position:absolute;top:3px;left:3px}.switch.on{background:var(--accent)}.switch.on:after{left:22px}.cit-list{flex-direction:column;gap:7px;display:flex}.cit-empty{font-size:var(--fs-base);color:var(--ink-3);padding:4px 2px;font-style:italic}.cit{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;padding:11px 13px;display:flex}.cit .cit-rail{background:var(--m);border-radius:0;flex-shrink:0;align-self:stretch;width:3px}.cit .cit-d{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cit .cit-j{font-weight:700;font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cit .cit-sub{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cit .cit-sub .mo{color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--m);align-items:center;gap:5px;padding-bottom:2px;font-weight:600;display:inline-flex}.cit .cit-sub .mo .dot{display:none}.statbadge{font-size:var(--fs-xs);white-space:nowrap;color:var(--ink);flex-shrink:0;align-items:center;gap:6px;padding:0 0 3px;font-weight:700;display:inline-flex}.statbadge svg{width:12px;height:12px}.sb-ok{box-shadow:inset 0 -2px 0 var(--st-hecho)}.sb-pend{box-shadow:inset 0 -2px 0 var(--st-pend)}.sb-no{color:var(--ink-3);box-shadow:inset 0 -2px 0 var(--line-2)}.av-divlbl{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:4px 2px 0;font-weight:700}.feed{flex-direction:column;display:flex}.feed-item{gap:11px;padding:9px 2px;display:flex}.feed-item+.feed-item{border-top:1px solid var(--line)}.feed-ic{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.feed-ic svg{width:14px;height:14px}.feed-c{flex:1;min-width:0}.feed-c .ft{font-size:var(--fs-base);color:var(--ink-2);text-wrap:pretty;line-height:1.45}.feed-c .ft.muted{color:var(--ink-3)}.scenechips{flex-wrap:wrap;gap:7px;display:flex}.scenechip{border-radius:var(--r-pill);height:30px;font-size:var(--fs-sm);background:var(--surface-2);color:var(--ink-2);cursor:pointer;border:none;align-items:center;gap:7px;padding:0 12px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.scenechip:hover{background:var(--field-h);color:var(--ink)}.scenechip .st{font-family:var(--font-mono);color:var(--ink);font-weight:500}.scenechip:hover .st{color:var(--ink)}.scenechip .sep{background:var(--line-2);width:1px;height:13px}.scenechip:hover .sep{background:var(--line-2)}.scenechips .muted{color:var(--ink-3);font-style:italic;font-size:var(--fs-base)}.empty-detail{text-align:center;place-content:center;justify-items:center;height:100%;padding:30px;display:grid}.empty-detail .ph{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);width:64px;height:64px;color:var(--ink-3);place-items:center;margin:0 auto 14px;display:grid}.empty-detail .ph svg{width:30px;height:30px}.empty-detail h3{font-family:var(--font-display);margin-bottom:6px;font-size:18px}.empty-detail p{color:var(--ink-2);font-size:var(--fs-base)}@container (width<=720px){.cast-wrap{padding:6px 14px 48px}.cast-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.cast-poster .p-name{font-size:var(--fs-xl);bottom:28px}}@container (width<=470px){.adetail-in{--dp:14px}.ahero{gap:12px}.ahero .photo{width:88px;height:108px}.ahero h1.cn,.ahero .cn-inp{font-size:25px}.frow{flex-wrap:wrap}}@media (width<=700px){.actores:not(.show-detail) .adetail,.actores.show-detail .cast-main{display:none}.actores .adetail{border-left:none;flex:auto}.actores.show-detail .cast-wrap{padding-right:14px}.actores.show-detail:not(.detail-closing) .adetail{animation:adetail-slide-in .26s var(--ease)}.actores.detail-closing .adetail{animation:adetail-slide-out .24s var(--ease) forwards}}@keyframes adetail-slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes adetail-slide-out{0%{transform:none}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.actores .adetail{animation:none!important}}@media (hover:none),(width<=700px){.actores .ahero .photo .addph{opacity:1;background:var(--scrim);color:#fff;flex-direction:row;gap:6px;height:auto;padding:7px 0;inset:auto 0 0}.actores .ahero .photo .addph svg{width:15px;height:15px}.actores .ahero .photo .photo-del{opacity:1;width:30px;height:30px}.actores .ahero .photo .photo-del svg{width:14px;height:14px}.actores .ahero .photo .photo-edit{opacity:1;width:30px;height:30px}.actores .ahero .photo .photo-edit svg{width:14px;height:14px}.actores .iconbtn{width:40px;height:40px}.actores .segmented button{height:40px}.actores .wa-box .wa-edit{width:40px;height:40px}.actores .cseg button{height:40px}.actores .scenechip,.actores .int-alsochip,.actores .int-opt{min-height:40px}.actores .swatches button{width:36px;height:36px}}.cpo{flex:auto;min-width:0;padding:18px 22px 40px;overflow:auto}.cpo-empty{color:var(--ink-3);font-size:var(--fs-sm);margin:12px 0}.cpo-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.cpo-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1.4fr) minmax(220px,1.3fr) minmax(150px,.9fr) 64px 24px;align-items:center;gap:0 16px;min-height:54px;padding:8px 4px;display:grid}.cpo-head{min-height:32px;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:4px;font-weight:700}.cpo-who{text-align:left;cursor:pointer;min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}.cpo-name{font-size:var(--fs-base);align-items:center;gap:8px;font-weight:600;display:inline-flex;position:relative}.cpo-name .nav-dot{width:8px;height:8px;box-shadow:none;background:var(--accent);position:static}.cpo-chars{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpo-muted .cpo-name{color:var(--ink-3);font-weight:500}.cpo-muted .cpo-who{cursor:default}.cpo-portal{min-width:0;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cpo-st{color:var(--ink);box-shadow:inset 0 -2px 0 var(--line-2);padding-bottom:1px;font-weight:600}.cpo-st.ok{box-shadow:inset 0 -2px 0 var(--ok)}.cpo-st.nunca{box-shadow:inset 0 -2px 0 var(--warn)}.cpo-st.rev,.cpo-st.sin{color:var(--ink-3);box-shadow:none;font-weight:500}.cpo-hace{color:var(--ink-3)}.cpo-gen,.cpo-copy{margin-left:auto}.cpo-gen svg,.cpo-copy svg{width:12px;height:12px}.cpo-rep{align-items:center;gap:10px;min-width:0;display:flex}.cpo-bar{background:var(--line);flex:auto;min-width:60px;height:4px;position:relative}.cpo-bar i{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.cpo-bar.warn i{background:var(--warn)}.cpo-rep .mono,.cpo-tomas{font-size:var(--fs-sm);color:var(--ink-2)}.cpo-dash{color:var(--ink-3)}.cpo-tomas{text-align:right}.cpo-chev{color:var(--ink-3);display:inline-flex}.cpo-chev svg{width:14px;height:14px}.cpo-scl .cpo-row{grid-template-columns:minmax(0,1fr) 24px}.cpo-warn{color:var(--warn);font-size:var(--fs-xs);white-space:nowrap}.cpo-filter{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;margin:0 0 12px;display:flex}.cpo-matrix-box{border-top:1px solid var(--line);max-width:100%;overflow:auto}.cpo-matrix{border-collapse:separate;border-spacing:0;min-width:100%}.cpo-matrix th,.cpo-matrix td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:0}.cpo-matrix thead th{height:34px;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;background:var(--surface);padding:0 10px;font-weight:700}.cpo-matrix tbody th{font-weight:500}.cpo-sticky{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}.cpo-scn{cursor:pointer;min-width:180px;max-width:280px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:none;align-items:baseline;gap:8px;padding:10px;display:flex}.cpo-scn .mono{font-size:var(--fs-sm);color:var(--ink-2);flex:none}.cpo-scn .cpo-loc{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpo-scn:hover .cpo-loc{text-decoration:underline}.cpo-cell{cursor:pointer;width:100%;min-width:72px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:4px;padding:9px 10px 8px;display:flex}.cpo-cell .mono{font-size:var(--fs-sm)}.cpo-cell i{background:var(--ink);height:3px;display:block}.cpo-cell.zero .mono{color:var(--ink-3)}.cpo-cell.warn i{background:var(--warn)}.cpo-cell:hover{background:var(--surface-2)}.cpo-tail{white-space:nowrap;padding:0 10px!important}.cpo-tail .btn{margin-left:10px}.cpo-tail .btn svg{width:11px;height:11px}@media (width<=700px){.cpo{padding:12px 16px 32px}.cpo-row{grid-template-columns:minmax(0,1fr) 24px;gap:4px 10px}.cpo-head{display:none}.cpo-row>.cpo-portal,.cpo-row>.cpo-rep,.cpo-row>.cpo-tomas{grid-column:1}.cpo-row>.cpo-chev{grid-area:1/2}}.loc-swatch{background:var(--c,#3e9bd6);border-radius:0;flex-shrink:0;width:12px;height:12px}.fp-tool{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-xs);cursor:pointer;color:var(--ink-2);background:0 0;border:1px solid #0000;padding:5px 10px;transition:all .14s}.fp-tool:hover:not(.on){color:var(--ink);background:var(--field-h)}.fp-tool.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.fp-canvas{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.fp-tool-select .fp-canvas{cursor:default}.fp-hint{z-index:6;font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-s);white-space:nowrap;align-items:center;gap:10px;max-width:92%;padding:5px 6px 5px 13px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.fp-hint-x{background:var(--field);color:var(--ink-2);border-radius:var(--r-pill);font-size:var(--fs-xs);cursor:pointer;border:none;padding:3px 11px;font-weight:600}.fp-hint-x:hover{background:var(--field-h);color:var(--ink)}.sfp-ctx{z-index:13;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:176px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;transform:translate(-50%)}.sfp-ctx-h{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;padding:6px 9px 7px;font-weight:700;display:flex}.sfp-ctx-h svg{width:13px;height:13px}.sfp-ctx-item{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 9px;display:flex}.sfp-ctx-item:hover:not(:disabled){background:var(--surface-2)}.sfp-ctx-item:disabled{color:var(--ink-3);cursor:default}.sfp-ctx-item small{font-size:var(--fs-2xs);color:var(--ink-3);white-space:normal;line-height:1.35}.pl-floor{fill:var(--fp-floor)}.pl-grid line{stroke:var(--fp-grid);stroke-width:1px}.pl-wall{stroke:var(--fp-line);stroke-width:7px;stroke-linecap:round;fill:none}.pl-rect{fill:var(--fp-fill);stroke:var(--fp-line);stroke-width:2px}.pl-door{stroke:var(--fp-line);stroke-width:2px;fill:none}.pl-window{stroke:var(--accent);stroke-width:5px;stroke-linecap:round;fill:none}.pl-pen{stroke:var(--fp-line);stroke-width:2.5px;fill:none;stroke-linejoin:round}.pl-pen-closed{fill:var(--fp-fill);fill-opacity:.55}.pl-furn-shape{fill:var(--fp-fill);stroke:var(--fp-line);stroke-width:1.5px}.pl-mesa-top{fill:none;stroke:var(--fp-line);stroke-width:1px;opacity:.5}.pl-furn-leg{fill:var(--fp-line)}.pl-furn-back{fill:var(--fp-line);opacity:.55}.pl-elabel{fill:var(--ink);font-family:var(--font-ui);font-size:18px;font-weight:600}.pl-hit{fill:#0000;stroke:#0000;stroke-width:14px;pointer-events:all}.pl-el.pl-sel .pl-wall,.pl-el.pl-sel .pl-pen,.pl-el.pl-sel .pl-door,.pl-el.pl-sel .pl-window,.pl-el.pl-sel .pl-rect,.pl-el.pl-sel .pl-furn-shape{stroke:var(--accent)}.pl-selbox{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:5 4;opacity:.8;pointer-events:none}.pl-handle{fill:var(--surface);stroke:var(--accent);stroke-width:2px;cursor:nwse-resize}.pl-rot-handle{fill:var(--accent);stroke:var(--surface);stroke-width:2px;cursor:grab}.pl-draft .pl-wall,.pl-draft .pl-rect,.pl-draft .pl-pen,.pl-draft .pl-door,.pl-draft .pl-window,.pl-draft .pl-furn-shape{opacity:.6}.pl-cam-wedge{fill:var(--shot-c,#f2a93b);fill-opacity:.22;stroke:var(--shot-c,#f2a93b);stroke-width:1.5px}.pl-cam-wedge-end{fill:none;stroke:var(--shot-c,#f2a93b);stroke-width:1.5px;stroke-dasharray:5 4}.pl-cam-body{fill:var(--shot-c,#f2a93b);stroke:var(--ink);stroke-width:1.5px}.pl-cam-label{fill:var(--shot-ink,#26201a);font-family:var(--font-mono);font-size:var(--fs-lg);text-anchor:middle;dominant-baseline:central;font-weight:500}.pl-cam-glyph{fill:none;stroke:var(--shot-ink,var(--ink));stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.pl-cam-tag{fill:color-mix(in srgb, var(--shot-c,var(--ink-2)) 58%, var(--ink));font-family:var(--font-mono);font-size:var(--fs-lg);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-weight:500}.pl-cam-spec{fill:var(--ink-2);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:10px}.pl-cam-warn-g{cursor:help}.pl-cam-warn-box{fill:var(--surface);stroke:var(--warn);stroke-width:1.2px;stroke-dasharray:4 3}.pl-cam-warn{fill:var(--warn);font-family:var(--font-mono);letter-spacing:.02em;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:10px;font-weight:500}.pl-cam{cursor:grab}.pl-cam.orphan .pl-cam-body{fill:var(--surface-2)}.pl-cam.orphan .pl-cam-wedge{fill-opacity:.12}.pl-cam-ghost{opacity:.55}.pl-cam.highlighted .pl-cam-body,.pl-cam.hl .pl-cam-body{stroke:var(--accent);stroke-width:3px}.pl-travel-line{stroke:var(--ink-2);stroke-width:2px;stroke-dasharray:6 4;fill:none}.pl-pan-arc{fill:var(--shot-c,#f2a93b);fill-opacity:.1;stroke:none}.pl-char{cursor:grab}.pl-char-body{stroke:var(--ink);stroke-width:1.5px}.pl-char-label{fill:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);text-anchor:middle;font-weight:600}.pl-foco{cursor:grab}.pl-foco-wedge{fill:var(--foco-c,#f5b428);fill-opacity:.18;stroke:none}.pl-foco-body{fill:var(--foco-c,#f5b428);stroke:var(--ink);stroke-width:1px}.pl-foco-lens{stroke:var(--foco-c,#f5b428);stroke-width:2.5px;stroke-linecap:round}.pl-foco-x{fill:none;stroke:var(--ink);stroke-width:1.1px;opacity:.45}.pl-foco-rays{fill:none;stroke:var(--foco-c,#f5b428);stroke-width:2px;stroke-linecap:round}.pl-foco-flag{fill:var(--ink);stroke:var(--ink);stroke-width:1px}.pl-foco-tag{fill:var(--ink-2);font-family:var(--font-ui);font-size:var(--fs-xs);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-weight:600}.pl-to-rot-handle{fill:#f59e0b;stroke:#92610a;stroke-width:1.5px;cursor:grab;pointer-events:all;opacity:.9}.pl-ea-handle{fill:#b58a1f;stroke:#7a5a12;stroke-width:1.5px;cursor:ew-resize;pointer-events:all;opacity:.85}.pl-cam-ghost[data-camid-to]{cursor:grab}.sfp-noplan{color:var(--ink-2);font-size:var(--fs-md);text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:30px 18px;line-height:1.5}.sfp-body{align-items:stretch;gap:14px;display:flex}.sfp-stage-wrap{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.sfp-toolbar{align-items:center;gap:6px;margin-bottom:8px;display:flex}.sfp-stage{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);height:min(60vh,540px);position:relative;overflow:hidden}.sfp-stage .fp-canvas{cursor:grab}.sfp-stage .fp-canvas:active{cursor:grabbing}.sfp-stage.fp-tool-cam .fp-canvas,.sfp-stage.fp-tool-char .fp-canvas,.sfp-stage.fp-tool-foco .fp-canvas{cursor:crosshair}.sfp-side{flex-direction:column;flex:none;gap:10px;width:300px;max-height:min(64vh,580px);display:flex;overflow:auto}.sfp-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}.sfp-card h4{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:0 0 8px}.sfp-field{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.sfp-field .sel-btn,.sfp-field input{font-family:var(--font-ui);font-size:var(--fs-base);border-radius:var(--r-sm);background:var(--field);color:var(--ink);border:1px solid #0000;padding:6px 8px;transition:all .14s}.sfp-field input:hover:not(:focus){background:var(--field-h)}.sfp-field input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.sfp-field .sel .sel-btn:hover{background:var(--field-h);border-color:#0000}.sfp-field .sel.open .sel-btn,.sfp-field .sel .sel-btn:focus-visible{background:var(--surface);border-color:var(--accent)}.sfp-muted{color:var(--ink-3);font-size:var(--fs-sm)}.sfp-kinds{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.sfp-kind{border-radius:var(--r-pill);color:var(--ink-2);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:5px 11px;font-weight:600;transition:all .14s}.sfp-kind:hover:not(.on){color:var(--ink);background:var(--field-h)}.sfp-kind.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.sfp-cam-mov{font-size:var(--fs-sm);color:var(--ink-2)}.sfp-mov-toggles{align-items:center;gap:14px;margin-top:6px;display:flex}.sfp-mov-toggles label{font-size:var(--fs-base);color:var(--ink);align-items:center;gap:5px;display:inline-flex}.sfp-mov-letter{background:var(--shot-c,var(--surface-2));min-width:20px;font:500 var(--fs-xs)/1.5 var(--font-mono);color:#26201a;text-align:center;flex-shrink:0;padding:1px 5px}.sfp-inline-toggle{font-size:var(--fs-base);color:var(--ink);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.sfp-hint-handles{margin:8px 0 0;line-height:1.4}.sfp-tramos{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sfp-tramo{font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.sfp-tramo-x{color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:2px;line-height:0;display:inline-flex}.sfp-tramo-x:hover{color:var(--danger,#d9534f);background:var(--surface-3)}.sfp-tramo-x svg{width:13px;height:13px}.sfp-addtramo{font-size:var(--fs-sm);color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:3px 8px;transition:all .14s;display:inline-flex}.sfp-addtramo:hover{background:var(--field);color:var(--ink-2)}.sfp-addtramo svg{width:13px;height:13px}.sfp-daytag{border:1px solid var(--line);max-width:110px;font:500 var(--fs-3xs)/1.6 var(--font-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:1px 5px;overflow:hidden}.sfp-partida{font-size:var(--fs-xs);margin:0 0 8px;line-height:1.4}.sfp-dayfilter{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-left:4px;padding-left:10px;display:flex}.sfp-dayfilter-k{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.sfp-dayfilter .fp-tool{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.sfp-castpop{flex-direction:column;display:flex;overflow:auto}@media (width<=760px){.sfp-body{flex-direction:column}.sfp-side{width:auto;max-height:none}}.modal--full .sfp-body{flex:1;min-height:0}.modal--full .sfp-stage-wrap{min-height:0}.modal--full .sfp-stage{flex:1;height:auto;min-height:0}.modal--full .sfp-side{max-height:none}@media (width<=760px){.modal--full .sfp-stage{min-height:44dvh}.modal--full .sfp-side{overflow:visible}}.sfp-recenter{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:34px;height:34px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-s);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:10px;right:10px}.sfp-recenter:hover{color:var(--ink)}.sfp-recenter svg{width:16px;height:16px}.sfp-lgrp{margin-bottom:2px}.sfp-lgrp-h{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--ink-2);font-size:var(--fs-sm);background:0 0;border:none;align-items:center;gap:6px;padding:5px 4px;display:flex}.sfp-lgrp-h:hover{background:var(--surface-3)}.sfp-lgrp-h b{font-weight:600}.sfp-lgrp-chev{color:var(--ink-3);transition:transform .15s;display:inline-flex;transform:rotate(-90deg)}.sfp-lgrp-chev.open{transform:none}.sfp-lgrp-chev svg{width:14px;height:14px}.sfp-lgrp-n{font-size:var(--fs-2xs);color:var(--ink-3);margin-left:auto}.sfp-lrow{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 6px 4px 22px;display:flex}.sfp-lrow:hover{background:var(--surface-3)}.sfp-lrow.on{background:var(--hl);outline:1px solid var(--hl-bd)}.sfp-ldot{background:var(--ink-3);border-radius:50%;flex:none;width:10px;height:10px}.sfp-lname{min-width:0;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sfp-lrow-x{color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);opacity:0;background:0 0;border:none;padding:2px;line-height:0;display:inline-flex}.sfp-lrow:hover .sfp-lrow-x{opacity:1}.sfp-lrow-x:hover{color:var(--danger,#d9534f);background:var(--surface-2)}.sfp-lrow-x svg{width:13px;height:13px}.sfp-lempty{font-size:var(--fs-xs);padding:2px 6px 6px 22px}.sfp-err{font-size:var(--fs-xs);color:var(--danger,#c43d3d);margin:4px 0 0}@media (hover:none){.sfp-lrow-x{opacity:1}}.sfp-win{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.sfp-win-hd{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:8px;display:block}.sfp-win .sfp-field{margin-bottom:6px}.sfp-win .sc-range{margin-top:2px}.sfp-dock{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:10px;margin-top:10px;padding:8px 12px;display:flex}.sfp-tp{cursor:pointer;background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--ink);border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.sfp-tp svg{width:17px;height:17px}.sfp-play{background:var(--ink);color:var(--surface);border-color:var(--ink)}.sfp-scrub{flex:1;min-width:0}.plan-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-md);padding:48px 16px}@media (width>=701px){#app-main:has(.locs-wrap){height:100dvh;min-height:0;overflow:hidden}}.locs-wrap{flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.locs-root{min-height:0;color:var(--ink);flex:1;display:flex}.locs-main{scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow-y:auto}.loc-wrap{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:14px 24px 60px}@media (width>=701px){.locs-root .loc-wrap{padding-right:20px}}.locs-root .loc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.locs-root .loc-card{text-align:left;appearance:none;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;display:block}.loc-poster{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--surface-3);box-shadow:var(--poster-sh);transition:transform .2s var(--ease), box-shadow .2s var(--ease);position:relative;overflow:hidden}.loc-card:hover .loc-poster{box-shadow:var(--poster-sh-h);transform:translateY(-4px)}.loc-card.on .loc-poster{outline:2px solid var(--accent);outline-offset:2px}.loc-poster img{object-fit:cover;width:100%;height:100%;display:block}.loc-poster:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#08080cc7);position:absolute;inset:0}.loc-poster .p-num{z-index:2;font:500 10.5px/1 var(--font-mono);letter-spacing:.05em;color:#ffffffeb;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080c6b;padding:5px 9px;position:absolute;top:9px;left:10px}.loc-poster .p-cnt{z-index:2;font:500 10.5px/1 var(--font-mono);color:#ffffffeb;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080c6b;align-items:center;gap:5px;padding:5px 9px;display:inline-flex;position:absolute;top:9px;right:10px}.loc-poster .p-cnt svg{width:12px;height:12px}.loc-poster .p-name{z-index:2;color:#fff;font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 1px 8px #0006;align-items:center;gap:8px;font-size:19px;font-weight:700;line-height:1.1;display:flex;position:absolute;bottom:29px;left:13px;right:13px}.loc-poster .p-name .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.loc-poster .p-name .cdot{background:var(--c,#3e9bd6);border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 2px #ffffff47}.loc-poster .p-addr{z-index:2;color:#ffffffd1;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:11px;left:13px;right:13px;overflow:hidden}.loc-poster .p-addr.empty{color:#fff9;font-style:italic}.loc-poster.plan{background:var(--fp-floor);background-image:linear-gradient(var(--fp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--fp-grid) 1px,transparent 1px);background-size:22px 22px}.loc-poster.plan .plan-svg,.loc-poster.plan .plan-svg svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loc-poster.empty{background:linear-gradient(160deg, var(--bg-2), var(--surface-3));place-items:center;display:grid}.loc-poster.empty .ini{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-3);font-size:46px;font-weight:600}.loc-poster.plan:after,.loc-poster.empty:after{background:0 0}.loc-poster.plan .p-num,.loc-poster.empty .p-num{color:var(--ink-2);background:color-mix(in srgb,var(--surface) 78%,transparent)}.loc-poster.plan .p-name,.loc-poster.empty .p-name{color:var(--ink);text-shadow:none}.loc-poster.plan .p-name .cdot,.loc-poster.empty .p-name .cdot{box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 70%,transparent)}.loc-poster.plan .p-addr,.loc-poster.empty .p-addr{color:var(--ink-2)}.loc-poster.plan .p-addr.empty,.loc-poster.empty .p-addr.empty{color:var(--ink-3)}.loc-poster.plan .p-name,.loc-poster.plan .p-addr{background:color-mix(in srgb,var(--surface) 92%,var(--fp-floor));border:1px solid var(--line);border-radius:var(--r-sm);width:max-content;max-width:calc(100% - 26px);padding:4px 9px;right:auto;box-shadow:0 1px 2px #08080c0f}.loc-poster.plan .p-name{bottom:41px}.loc-poster.plan .p-addr{bottom:11px}.loc-search{align-items:center;display:flex;position:relative}.loc-search svg{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;left:12px}.loc-search input{border-radius:var(--r-pill);background:var(--field);width:230px;max-width:100%;height:36px;color:var(--ink);font-size:var(--fs-base);font-family:var(--font-ui);border:1px solid #0000;padding:0 12px 0 34px;transition:background .14s,border-color .14s}.loc-search input::placeholder{color:var(--ink-3)}.loc-search input:hover:not(:focus){background:var(--field-h)}.loc-search input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.loc-fchips{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.loc-fchip{border-radius:var(--r-pill);font-size:var(--fs-base);font-family:var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:6px 13px;transition:background .13s,color .13s}.loc-fchip:hover{background:var(--surface-2)}.loc-fchip.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.loc-fchip .n{font-size:var(--fs-xs);opacity:.72;margin-left:3px}.locs-root .adetail{--adw:clamp(420px,58cqw,920px)}.locs-root .ahero .photo{width:150px;height:94px}.locs-root .ahero .photo .ini{font-size:34px}.locs-root .locchip{font-size:var(--fs-xs);letter-spacing:.1em;font-weight:700;font-family:var(--font-ui);color:var(--ink);box-shadow:inset 0 -2px 0 var(--c);align-items:center;gap:6px;padding:0 0 3px;display:inline-flex}.locs-root .locchip .dot{display:none}.locs-root .dfact a{color:var(--ink);border-bottom:1px solid var(--line-2);text-decoration:none}.locs-root .dfact a:hover{color:var(--accent-on-soft);border-bottom-color:var(--accent-line)}.locs-root .dsec-h{align-items:center}.locs-root .dsec-h .gsp{flex:1}.locf-warn{font-size:var(--fs-sm);color:var(--warn);margin-top:5px}.locf-warn-act{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.locf-warn-act:hover{color:var(--accent-on-soft)}.locf-merge{flex-wrap:wrap;align-items:center;gap:8px}.locf-merge-l{font-size:var(--fs-sm);color:var(--ink-2)}.locf-gal{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.locf-ph{border-radius:var(--r-md);background:var(--surface-2);position:relative;overflow:hidden}.locf-ph.is-cover{box-shadow:0 0 0 2px var(--accent)}.locf-ph-img{aspect-ratio:4/3;cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.locf-ph-img img{object-fit:cover;width:100%;height:100%;display:block}.locf-ph-load{width:100%;height:100%;color:var(--ink-3);place-items:center;display:grid}.locf-ph-load svg{width:22px;height:22px}.locf-ph-tags{align-items:center;gap:5px;min-width:0;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.locf-ph-cover{border-radius:var(--r-pill);background:var(--scrim);color:#fff;height:22px;font:600 10.5px/1 var(--font-ui);flex-shrink:0;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.locf-ph-cover svg{width:11px;height:11px}.locf-ph-vf{border-radius:var(--r-pill);background:var(--scrim);color:#fff;min-width:0;font-size:var(--fs-3xs);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;padding:3px 8px;overflow:hidden}.locf-ph-acts{opacity:0;gap:4px;transition:opacity .14s;display:flex;position:absolute;top:6px;right:6px}.locf-ph:hover .locf-ph-acts,.locf-ph:focus-within .locf-ph-acts{opacity:1}.locf-ph-acts .iconbtn{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);box-shadow:var(--shadow-s);place-items:center;display:grid}.locf-ph-acts .iconbtn:hover{color:var(--ink);border-color:var(--line-2)}.locf-ph-acts .iconbtn svg{width:14px;height:14px}@media (hover:none){.locf-ph-acts{opacity:1}}.locf-docs{border-top:1px solid var(--line);flex-direction:column;margin-top:2px;display:flex}.locf-doc{border-bottom:1px solid var(--line);align-items:center;display:flex}.locf-doc:hover{background:var(--field)}.locf-doc-open{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:10px 2px;display:flex}.locf-doc-open .ic{color:var(--ink-3);flex-shrink:0;display:inline-flex}.locf-doc-open .ic svg{width:17px;height:17px}.locf-doc-open .nm{min-width:0;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.locf-doc-open:hover .nm{color:var(--accent-on-soft)}.locf-doc-open .mt{font-size:var(--fs-xs);color:var(--ink-3);flex-shrink:0}.locf-doc-acts{opacity:0;flex-shrink:0;gap:2px;transition:opacity .14s;display:flex}.locf-doc:hover .locf-doc-acts,.locf-doc:focus-within .locf-doc-acts{opacity:1}.locf-doc-acts .iconbtn svg{width:15px;height:15px}@media (hover:none){.locf-doc-acts{opacity:1}}@media (width<=700px){.locf-doc-open .mt{display:none}}.locf-park{border-radius:var(--r-md);margin-top:2px;position:relative;overflow:hidden}.locf-park-img{background:var(--surface-2);cursor:zoom-in;border:none;width:100%;padding:0;display:block}.locf-park-img img{width:100%;display:block}.locf-park.empty{background:var(--surface-2);width:100%;color:var(--ink-3);cursor:pointer;border:1px solid #0000;align-items:center;gap:11px;padding:16px 18px;transition:all .14s;display:flex}.locf-park.empty:hover{background:var(--field-h);color:var(--ink)}.locf-park.empty .up-ic svg{width:18px;height:18px}.locf-park.empty .up-t{font-size:var(--fs-base);font-weight:600}.locf-geo{align-items:center;gap:8px;display:flex}.locf-geo .ainp{flex:1;min-width:0}.locf-geo .btn{flex-shrink:0}.locf-mapshit{border:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:6px 9px;display:flex}.locf-mapshit>span{min-width:140px;font-size:var(--fs-sm);color:var(--ink-2);flex:1}.locf-mapshit .btn{flex-shrink:0}@media (width<=560px){.locf-geo{flex-wrap:wrap}.locf-geo .btn{justify-content:center;width:100%}}.locf-map{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);--map-h:280px;--osm-bar:48px;margin-top:2px;overflow:hidden}.locf-map-canvas{height:var(--map-h);position:relative;overflow:hidden}.locf-map iframe{width:100%;height:calc(var(--map-h) + var(--osm-bar));border:0;display:block}.locf-map-foot{border-top:1px solid var(--line);background:var(--surface);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:5px 10px;padding:7px 11px;display:flex}.locf-map-foot>*{white-space:nowrap}.locf-map-foot a{color:var(--ink-2);text-decoration:none}.locf-map-foot a:hover{color:var(--accent);text-decoration:underline}.locf-map-foot .locf-osm-open{margin-left:auto}@media (width<=640px){.locf-map-foot{gap:5px}}.locf-sunbtn{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:5px;padding:2px 9px;line-height:1.7;display:inline-flex}.locf-sunbtn svg{width:12px;height:12px}.locf-sunbtn:hover{border-color:var(--warn);color:var(--warn)}.locf-sunbtn.on{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.locf-map.sunon iframe{pointer-events:none}.locf-sunlay{pointer-events:none;background:color-mix(in srgb,var(--surface) 46%,transparent);position:absolute;inset:0}.locf-sunring{width:100%;height:100%;transform:translateY(calc(var(--osm-bar) / 2));position:absolute;inset:0}.locf-sunring text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.locf-sunring .sr-ring{fill:none;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 4;opacity:.5}.locf-sunring .sr-north{fill:var(--ink-2);font-size:10px;font-weight:600}.locf-sunring .sr-arc{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round;opacity:.8}.locf-sunring .sr-gold{fill:none;stroke:var(--warn);stroke-width:5px;stroke-linecap:round}.locf-sunring .sr-tick{stroke:var(--ink-2);stroke-width:1.2px;opacity:.65}.locf-sunring .sr-tick.big{stroke-width:1.6px;opacity:1}.locf-sunring .sr-hour{fill:var(--ink-2);font-size:9px}.locf-sunring .sr-noon{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}.locf-sunring .sr-chip rect{fill:var(--surface);stroke:var(--warn);stroke-width:1px}.locf-sunring .sr-chip text{fill:var(--warn);stroke-width:0;font-size:9px;font-weight:600}.locf-sunlay .sr-when{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-xs);color:var(--ink-2);padding:1px 7px;position:absolute;top:7px;left:8px}.locf-sunlay .sr-note{border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-2);text-align:center;margin:0;padding:5px 9px;position:absolute;bottom:10px;left:10px;right:10px}.locf-wx{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.locf-wxrow{background:var(--surface);font-size:var(--fs-base);align-items:center;gap:9px;padding:8px 11px;display:flex}.locf-wxrow+.locf-wxrow{border-top:1px solid var(--line)}.locf-wxrow.bad{padding-left:14px;position:relative}.locf-wxrow.bad:before{content:"";background:var(--wx-mal);width:3px;position:absolute;top:0;bottom:0;left:0}.locf-wxrow .wr-day{color:var(--ink);font-weight:600}.locf-wxrow .wr-date{font-size:var(--fs-xs);color:var(--ink-3)}.locf-wxrow .wr-ic svg{width:17px;height:17px;display:block}.locf-wxrow .wr-tx{color:var(--ink-2)}.locf-wxrow .wr-tx.muted{color:var(--ink-3);font-style:italic}.locf-wxrow .wr-t{color:var(--ink);font-size:var(--fs-sm)}.locf-wxrow .wr-p{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:3px;display:inline-flex}.locf-wxrow .wr-p svg{width:12px;height:12px}.locf-wxrow.bad .wr-p{color:var(--wx-mal)}.locf-sundate{width:auto;font-size:var(--fs-xs);flex:none;padding:3px 7px}.locf-sun{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.locf-sunrow{background:var(--surface);flex-direction:column;gap:6px;padding:8px 11px;display:flex}.locf-sunrow+.locf-sunrow{border-top:1px solid var(--line)}.locf-sunrow .sr-head{font-size:var(--fs-base);align-items:center;gap:9px;display:flex}.locf-sunrow .sr-day{color:var(--ink);font-weight:600}.locf-sunrow .sr-date{font-size:var(--fs-xs);color:var(--ink-3)}.locf-sunrow .sr-len{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.locf-sunrow .sr-none{font-size:var(--fs-sm);color:var(--ink-3);margin:0;font-style:italic}.locf-sunrow .sr-times{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.locf-sunrow .sr-cell{background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:7px 9px;display:flex}.locf-sunrow .sr-cell.gold{background:var(--warn-soft)}.locf-sunrow .sr-k{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:flex}.locf-sunrow .sr-k svg{flex-shrink:0;width:12px;height:12px}.locf-sunrow .sr-cell.gold .sr-k{color:var(--warn)}.locf-sunrow .sr-v{font-size:var(--fs-md);color:var(--ink);font-weight:600;line-height:1.2}.locf-sunrow .sr-s{font-size:var(--fs-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.locf-sunrow .sr-cell.gold .sr-s{color:var(--warn)}@container (width<=400px){.locf-sunrow .sr-times{grid-template-columns:1fr}}.locf-plan{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--fp-floor);background-image:linear-gradient(var(--fp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--fp-grid) 1px,transparent 1px);background-size:22px 22px;width:100%;margin-top:2px;padding:0;transition:all .14s;display:block;position:relative;overflow:hidden}.locf-plan:hover{border-color:var(--accent-line)}.locf-plan .plan-edit-tag{font-size:var(--fs-sm);color:var(--ink);background:linear-gradient(transparent, color-mix(in srgb,var(--surface) 92%,transparent) 45%);opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:600;transition:opacity .14s;display:flex;position:absolute;inset:auto 0 0}.locf-plan .plan-edit-tag svg{width:15px;height:15px}.locf-plan:hover .plan-edit-tag,.locf-plan:focus-visible .plan-edit-tag{opacity:1}@media (hover:none){.locf-plan .plan-edit-tag{opacity:1}}.locf-plan.empty{background:var(--surface-2);border-color:var(--line);color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.locf-plan.empty .up-ic{background:var(--surface-2);width:42px;height:42px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.locf-plan.empty .up-ic svg{width:20px;height:20px}.locf-plan.empty .up-t{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.locf-pngsun{font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-right:2px;display:inline-flex}.locf-pngsun:hover{color:var(--ink)}.locf-pngsun input{accent-color:var(--warn);margin:0}@container (width<=720px){.loc-wrap{padding:10px 14px 48px}.locs-root .loc-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.loc-poster .p-name{font-size:17px}}@container (width<=470px){.locs-root .ahero .photo{width:118px;height:74px}.locs-root .locf-gal{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}@media (width<=700px){.locs-root:not(.show-detail) .adetail,.locs-root.show-detail .locs-main{display:none}.locs-root .adetail{border-left:none;flex:auto}.locs-root.show-detail .loc-wrap{padding-right:14px}}.fp2-editor{flex-direction:column;height:calc(100dvh - 52px);display:flex}.fp2-top{background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:20;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;min-height:54px;padding:8px 12px;display:flex;position:relative}.fp2-back{border-radius:var(--r-pill);width:36px;height:36px;color:var(--ink-2);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.fp2-back:hover{background:var(--surface-2);color:var(--ink)}.fp2-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.fp2-title .loc-swatch{background:var(--c,#3e9bd6);width:13px;height:13px;box-shadow:0 0 0 3px color-mix(in srgb,var(--c,#3e9bd6) 20%,transparent);border-radius:0;flex-shrink:0}.fp2-title-tx{flex-direction:column;min-width:0;line-height:1.12;display:flex}.fp2-title-tx b{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp2-title-tx span{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap}.fp2-spacer{flex:1}.fp2-tools-row,.fp2-pills-row{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.fp2-vsep{background:var(--line);align-self:stretch;width:1px;min-height:24px;margin:0 3px}.fp2-pill{border-radius:var(--r-pill);background:var(--surface-2);height:34px;color:var(--ink-2);font-size:var(--fs-sm);border:1px solid #0000;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.fp2-pill svg{width:16px;height:16px}.fp2-pill .lbl{white-space:nowrap}.fp2-pill:hover:not(:disabled){color:var(--ink)}.fp2-pill:disabled{opacity:.4;cursor:default}.fp2-pill.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);border-color:#0000}.fp2-add-btn{background:var(--accent);color:var(--accent-ink)}.fp2-add-btn:hover:not(:disabled){color:var(--accent-ink);filter:brightness(1.05)}.fp2-stage{background:var(--fp-floor);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.fp2-stage.tool-draw{cursor:crosshair}.fp2-stage.grid{background-image:linear-gradient(var(--fp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--fp-grid) 1px,transparent 1px)}.fp2-scene{width:100%;height:100%;display:block;position:absolute;inset:0}.fp2-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fp2-overlay .fp2-hit{pointer-events:all}.fp2-meas{font:11px var(--font-mono);fill:var(--ink-2);paint-order:stroke;stroke:var(--fp-floor);stroke-width:4px;stroke-linejoin:round}.fp2-marquee{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:5 4}.fp2-multibox{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3;opacity:.85}.fp2-hint{z-index:8;text-align:center;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-s);font-size:var(--fs-sm);color:var(--ink-2);max-width:92%;padding:7px 14px;line-height:1.45;transition:opacity .3s,transform .3s;position:absolute;top:14px;left:50%;transform:translate(-50%)}@media (width>=1000px){.fp2-hint{white-space:nowrap;max-width:calc(100% - 24px)}}.fp2-hint b{color:var(--ink);font-weight:600}.fp2-hint.hide{opacity:0;pointer-events:none;transform:translate(-50%,-8px)}.fp2-penbar{z-index:12;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-pop);align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.fp2-penbar .pb-lbl{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:7px;padding:0 8px 0 6px;font-weight:600;display:flex}.fp2-penbar .pb-lbl .dotp{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.fp2-penbar button{border-radius:var(--r-pill);height:34px;font-size:var(--fs-sm);border:none;align-items:center;gap:6px;padding:0 13px;font-weight:600;display:inline-flex}.fp2-penbar button svg{width:15px;height:15px}.fp2-penbar .pb-ghost{background:var(--surface-2);color:var(--ink-2)}.fp2-penbar .pb-ghost:hover{background:var(--surface-3);color:var(--ink)}.fp2-penbar .pb-done{background:var(--accent);color:var(--accent-ink)}.fp2-scaletag{z-index:8;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-s);font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;padding:5px 7px 5px 12px;display:flex;position:absolute;bottom:16px;right:16px}.fp2-scaletag .mono{color:var(--ink);font-weight:500;font-family:var(--font-mono)}.fp2-scaletag .sbar{border:1.5px solid var(--ink-2);border-top:none;border-radius:0;height:7px;display:inline-block}.fp2-scaletag button{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);border:none;border-radius:50%;place-items:center;display:grid}.fp2-scaletag button:hover{background:var(--surface-3);color:var(--ink)}.fp2-scaletag button svg{width:14px;height:14px}.fp2-objbar{z-index:14;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-pop);align-items:center;gap:2px;padding:5px;display:flex;position:absolute;transform:translate(-50%)}.fp2-objbar>button{border-radius:var(--r-sm);width:38px;height:38px;color:var(--ink-2);background:0 0;border:none;place-items:center;display:grid}.fp2-objbar>button:hover{background:var(--surface-2);color:var(--ink)}.fp2-objbar>button.danger:hover{background:color-mix(in srgb,#e0584b 16%,var(--surface));color:#e0584b}.fp2-objbar>button.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.fp2-objbar>button svg{width:19px;height:19px}.fp2-ob-sep{background:var(--line);width:1px;height:22px;margin:0 3px}.fp2-ob-n{border-radius:var(--r-pill);background:var(--field);min-width:26px;height:26px;color:var(--ink);font-size:var(--fs-xs);justify-content:center;align-items:center;margin:0 4px 0 6px;padding:0 7px;font-weight:600;display:inline-flex}.fp2-quick{z-index:13;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:208px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;transform:translate(-50%)}.fp2-quick .quick-h{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;padding:6px 9px 7px;font-weight:700;display:flex}.fp2-quick .quick-h svg{width:13px;height:13px}.fp2-quick .quick-grid{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.fp2-quick .quick-cell{border-radius:var(--r-sm);color:var(--ink-2);background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:9px 2px;display:flex}.fp2-quick .quick-cell:hover{background:var(--surface-2);color:var(--ink)}.fp2-quick .quick-cell svg{width:22px;height:22px}.fp2-quick .quick-cell span{font-size:var(--fs-3xs);color:var(--ink-3);font-weight:600}.fp2-quick .quick-scroll{overscroll-behavior:contain;max-height:290px;overflow-y:auto}.fp2-quick .quick-sec{font-size:var(--fs-3xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);margin-top:6px;padding:8px 9px 4px;font-weight:700}.fp2-navleft{z-index:15;border-radius:var(--r-pill);background:var(--surface);min-width:54px;height:54px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);align-items:center;gap:10px;padding:0 6px;display:inline-flex;position:absolute;bottom:18px;left:16px}.fp2-navleft:active{transform:scale(.96)}.fp2-navleft .nl-ic{background:var(--field);width:42px;height:42px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.fp2-navleft.open .nl-ic{background:var(--accent);color:var(--accent-ink)}.fp2-navleft .nl-ic svg{width:21px;height:21px}.fp2-navleft .nl-lbl{flex-direction:column;align-items:flex-start;padding-right:10px;line-height:1.1;display:flex}.fp2-navleft .nl-lbl .e{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.fp2-navleft .nl-lbl .m{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md)}.fp2-navact{z-index:15;border-radius:var(--r-pill);background:var(--accent);height:54px;color:var(--accent-ink);box-shadow:var(--shadow-pop);border:none;align-items:center;gap:11px;padding:0 8px 0 20px;display:inline-flex;position:absolute;bottom:18px;right:16px}.fp2-navact:active{transform:scale(.96)}.fp2-navact .na-lbl{font-weight:700;font-size:var(--fs-md)}.fp2-navact .na-ic{color:#fff;background:#fff3;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.fp2-navact .na-ic svg{width:21px;height:21px}.fp2-caltiles{opacity:.92}.fp2-caltiles image{image-rendering:auto}.fp2-calneedle .cn-ring{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:5 6;opacity:.55}.fp2-calneedle .cn-line{stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round}.fp2-calneedle .cn-hub{fill:var(--accent)}.fp2-calneedle .cn-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.fp2-calneedle .cn-n{fill:var(--accent-ink);font-family:var(--font-ui);text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:700}.fp2-calneedle .cn-grab{cursor:grab}.fp2-calbar{flex-wrap:wrap;max-width:calc(100% - 24px)}.fp2-calbar .pb-lbl{white-space:nowrap}.fp2-calbar .cb-deg{text-align:right;min-width:40px;font-size:var(--fs-sm);color:var(--ink);font-weight:600}.fp2-calbar .cb-attr{font-size:var(--fs-2xs);color:var(--ink-3);padding:0 4px}.fp2-cal-slider,.fp2-bg-slider{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:6px;display:flex}.fp2-cal-slider input[type=range],.fp2-cal-slider .sc-range,.fp2-bg-slider .sc-range{width:110px}.fp2-north{z-index:9;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);box-shadow:var(--shadow-sm);font-family:var(--font-mono);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:5px;padding:0 10px 0 4px;display:inline-flex;position:absolute;top:14px;left:16px}.fp2-north:hover:not(:disabled){border-color:var(--accent-line);color:var(--ink)}.fp2-north:disabled{cursor:default}.fp2-north svg{width:26px;height:26px}.fp2-north .nn-ring{fill:var(--surface-2);stroke:var(--line-2);stroke-width:1px}.fp2-north .nn-nee{fill:var(--accent)}.fp2-sunlay .sl-path{fill:none;stroke:var(--warn);stroke-width:1.2px;stroke-dasharray:4 5;opacity:.45}.fp2-sunlay .sl-mark{fill:var(--warn);opacity:.55}.fp2-sunlay .sl-mark-noon{fill:var(--ink-2);opacity:.6}.fp2-sunlay .sl-guide{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 6;opacity:.45}.fp2-sunlay .sl-ray{stroke:var(--ink-2);stroke-width:3px;stroke-linecap:round}.fp2-sunlay .sl-head{fill:var(--ink-2)}.fp2-sunlay .sl-disc{fill:var(--warn);stroke:var(--surface);stroke-width:2px}.fp2-sunlay.gold .sl-ray{stroke:var(--warn)}.fp2-sunlay.gold .sl-head{fill:var(--warn)}.fp2-sunlay .sl-lbl{font-family:var(--font-mono);fill:var(--ink);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--fp-floor);stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:600}.fp2-suncta{z-index:11;border-radius:var(--r-pill);border:1px solid var(--warn);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:9px;padding:11px 17px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fp2-suncta:hover{background:var(--warn-soft)}.fp2-suncta svg{width:18px;height:18px;color:var(--warn)}.fp2-sunbar{flex-wrap:wrap;width:max-content;max-width:calc(100% - 24px)}.fp2-sunbar.low{top:70px}.fp2-sunbar .dotp{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.fp2-sunbar .sb-date{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:30px;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-xs);padding:0 7px}.fp2-sunbar .sb-now{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.fp2-sunbar .sb-now.gold{color:var(--warn)}.fp2-sunbar .sb-alt{font-size:var(--fs-xs);color:var(--ink-3)}.fp2-sunbar .sb-none{font-size:var(--fs-sm);color:var(--ink-3);font-style:italic}.fp2-sunbar .sb-x{padding:0 10px}.fp2-sunbar .sb-x svg{width:14px;height:14px}.fp2-sunbar .sb-range{width:min(230px,38vw)}.fp2-pop{z-index:30;position:absolute;inset:0}.fp2-pop-catch{background:0 0;position:absolute;inset:0}.fp2-pop-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);width:min(290px,86vw);max-height:min(64vh,540px);padding:7px;position:absolute;overflow-y:auto}.fp2-pop-tools .fp2-pop-card{bottom:84px;left:16px}.fp2-pop-add .fp2-pop-card,.fp2-pop-bg .fp2-pop-card{bottom:84px;right:16px}.fp2-pop .pop-sec{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:9px 11px 5px;font-weight:700}.fp2-pop .pop-item{border-radius:var(--r-md);text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:13px;padding:9px 11px;display:flex}.fp2-pop .pop-item:hover:not(:disabled){background:var(--surface-2)}.fp2-pop .pop-item:disabled{opacity:.4}.fp2-pop .pop-item .pi-ic{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:0;flex-shrink:0;place-items:center;display:grid}.fp2-pop .pop-item .pi-ic svg{width:18px;height:18px}.fp2-pop .pop-item.on .pi-ic{background:var(--field);color:var(--ink)}.fp2-pop .pop-item .pi-tx{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.fp2-pop .pop-item .pi-tx b{font-weight:600;font-size:var(--fs-base)}.fp2-pop .pop-item .pi-tx span{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp2-pop .pop-item .pi-check{width:18px;height:18px;color:var(--accent);opacity:0;flex-shrink:0}.fp2-pop .pop-item.on .pi-check{opacity:1}.fp2-pop .pop-item .pi-chev{width:17px;height:17px;color:var(--ink-3);flex-shrink:0}.fp2-pop .pop-div{background:var(--line);height:1px;margin:6px 8px}.fp2-pop .add-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 4px 6px;display:grid}.fp2-pop .add-cell{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);flex-direction:column;align-items:center;gap:7px;padding:11px 4px;display:flex}.fp2-pop .add-cell:hover{background:var(--surface-3);border-color:var(--line-2)}.fp2-pop .add-cell svg{width:28px;height:28px}.fp2-pop .add-cell b{font-size:var(--fs-xs);font-weight:600}.fp2-bg-op{padding:8px 11px}.fp2-bg-op label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:6px;font-weight:600;line-height:1.35;display:block}.fp2-bg-op input[type=range]{width:100%}.fp2-pop-layers{pointer-events:none}.fp2-pop-layers .fp2-pop-card{pointer-events:auto;width:min(340px,92vw);bottom:84px;right:16px}.fp2-pop .pop-sec-hint{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:500}.fp2-lay-hd{align-items:center;gap:4px;display:flex}.fp2-lay-hd .pop-sec{flex:1;min-width:0}.fp2-lay-act{background:var(--surface-2);color:var(--ink-2);border-radius:var(--r-pill);font-family:var(--font-ui);font-size:var(--fs-xs);cursor:pointer;border:none;flex:none;padding:5px 10px;font-weight:600}.fp2-lay-act:hover{background:var(--surface-3);color:var(--ink)}.fp2-lay-x{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;place-items:center;display:grid}.fp2-lay-x:hover{background:var(--surface-2);color:var(--ink)}.fp2-lay-x svg{width:15px;height:15px}.fp2-lay-bar{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:8px;padding:5px 6px 8px;display:flex}.fp2-lay-bar span{flex:1;min-width:0}.fp2-lay-group{border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.fp2-lay-group:disabled{background:var(--surface-3);color:var(--ink-3);cursor:default}.fp2-lay-group svg{width:15px;height:15px}.fp2-layer-empty{font-size:var(--fs-sm);color:var(--ink-3);padding:10px 11px}.fp2-layer-row{border-radius:var(--r-md);align-items:center;gap:1px;padding:2px 3px;display:flex}.fp2-layer-row:hover{background:var(--surface-2)}.fp2-layer-row.on{background:var(--field);box-shadow:inset 3px 0 0 var(--accent)}.fp2-layer-row button{color:var(--ink-2);background:0 0;border:none;border-radius:0;place-items:center;display:grid}.fp2-layer-row button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.fp2-layer-row button:disabled{opacity:.3}.fp2-layer-row .lr-eye,.fp2-layer-row .lr-del{flex-shrink:0;width:29px;height:29px}.fp2-layer-row .lr-mv,.fp2-layer-row .lr-ren,.fp2-layer-row .lr-fold,.fp2-layer-row .lr-pick{flex-shrink:0;width:26px;height:29px}.fp2-layer-row .lr-name{text-align:left;min-width:0;font-size:var(--fs-base);color:var(--ink);background:0 0;border:none;flex:1;justify-content:flex-start;align-items:center;gap:7px;padding:6px 4px;display:flex;overflow:hidden}.fp2-layer-row .lr-ic{color:var(--ink-3);flex:none;place-items:center;display:grid}.fp2-layer-row .lr-tx{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fp2-layer-row .lr-name.off{color:var(--ink-3);text-decoration:line-through}.fp2-layer-row .lr-name.off .lr-ic{text-decoration:none}.fp2-layer-row .lr-del:hover{background:color-mix(in srgb,#e0584b 16%,var(--surface));color:#e0584b}.fp2-layer-row svg{width:17px;height:17px}.fp2-layer-row .lr-edit{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);flex:1;padding:5px 7px}.fp2-layer-row.is-group .lr-name{cursor:default;font-weight:600}.fp2-layer-row.is-group .lr-ic{color:var(--ink-2)}.fp2-layer-row .lr-count{font-size:var(--fs-2xs);color:var(--ink-3);flex:none;font-weight:600}.fp2-layer-row.in-group{padding-left:19px}.fp2-layer-row .lr-pick.on{background:var(--accent);color:var(--accent-ink)}.fp2-layer-row .lr-pick:not(.on) svg{opacity:.25}.fp2-colorpop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);white-space:nowrap;align-items:center;gap:10px;padding:9px 11px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.fp2-colorpop label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);align-items:center;gap:6px;font-weight:600;line-height:1.35;display:flex}.fp2-colorpop input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;width:30px;height:26px;padding:0}.fp2-colorpop .cp-clear{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-xs);border-radius:0;padding:6px 9px}.fp2-colorpop .cp-clear:hover{background:var(--surface-3);color:var(--ink)}.fp2-mobile{display:none}.fp2-desktop{display:inline-flex}@media (width<=760px){.fp2-desktop{display:none}.fp2-mobile,button.fp2-navleft.fp2-mobile,button.fp2-navact.fp2-mobile{display:inline-flex}}@media (width<=700px),(height<=500px){.fp2-editor{height:calc(100dvh - 52px - var(--mobile-tabbar-h))}}@media (hover:none),(width<=700px){.locs-root .iconbtn{width:40px;height:40px}.locs-root .segmented button{height:40px}.locs-root .scenechip,.locs-root .act-segmented button{min-height:40px}.locf-ph-acts .iconbtn{width:40px;height:40px}.loc-search input{height:40px}.loc-fchip{min-height:40px}.sfp-toolbar{flex-wrap:wrap}.sfp-toolbar .fp-tool{min-height:40px}.sfp-dayfilter{border-left:none;width:100%;margin-left:0;padding-left:0}.sfp-kind{min-height:40px}.fp2-back{width:40px;height:40px}.fp2-pill{height:40px}.fp2-objbar>button,.fp2-scaletag button{width:40px;height:40px}.fp2-penbar button{height:40px}.fp2-layer-row .lr-eye,.fp2-layer-row .lr-del{width:34px;height:34px}.fp2-layer-row .lr-mv,.fp2-layer-row .lr-ren,.fp2-layer-row .lr-fold,.fp2-layer-row .lr-pick{width:30px;height:34px}.fp2-colorpop input[type=color]{width:40px;height:34px}.fp2-colorpop .cp-clear{min-height:40px}.fp2-north{height:40px}.fp2-suncta{min-height:44px}.fp2-sunbar .sb-date{height:40px}.fp2-sunbar .sb-range{height:26px}.fp2-sunbar .sb-range::-moz-range-thumb{width:24px;height:24px}}.pv-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pv-lock{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:0;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.pv-lock svg{width:13px;height:13px}.pv-empty{text-align:center;color:var(--ink);background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:8px;padding:44px 22px;display:flex}.pv-empty .pv-muted{max-width:420px;margin:0}.pv-muted{color:var(--ink-3);font-size:var(--fs-sm);line-height:1.5}.pv-body{align-items:stretch;gap:14px;display:flex}.pv-stage-wrap{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.pv-stage{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);touch-action:none;height:min(72dvh,620px);position:relative;overflow:hidden}.pv-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;display:block}.pv-stage .pl-cam,.pv-stage .pl-char,.pv-stage .pl-foco{cursor:pointer}.pv-ctrl{pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.pv-ctrl>*{pointer-events:auto}.pv-ctrl .pv-seg{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1,0 1px 3px #0000001f);border-radius:0;padding:2px;display:inline-flex}.pv-ctrl .pv-seg button{font:inherit;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:4px 11px}.pv-ctrl .pv-seg button.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.pv-campick{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pv-cpbtn{border-radius:var(--r-sm);width:26px;height:26px;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-sm);cursor:pointer;background:var(--surface);color:var(--ink-2);border:1.5px solid var(--line);box-shadow:var(--shadow-1,0 1px 3px #0000001f);justify-content:center;align-items:center;display:inline-flex}.pv-cpbtn.on{background:var(--shot-c,var(--ink));color:#26201a;border-color:color-mix(in srgb, var(--shot-c,var(--ink)) 70%, #000)}.pv-chip{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1,0 1px 3px #0000001f);border-radius:0;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}.pv-chip.on{color:var(--ink);border-color:var(--ink-3)}.pv-live{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-width:min(60%,320px);box-shadow:var(--shadow-2,0 4px 14px #00000029);align-items:center;gap:9px;padding:7px 11px 7px 7px;display:flex;position:absolute;top:52px;right:10px}.pv-live-badge{border-radius:var(--r-sm);width:30px;height:28px;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-base);background:var(--shot-c,var(--ink));color:#26201a;flex:none;justify-content:center;align-items:center;display:flex}.pv-live-tx{flex-direction:column;min-width:0;display:flex}.pv-live-tx small{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.pv-live-tx b{font-size:var(--fs-base);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-recenter{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-1,0 1px 3px #0000001f);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:10px;right:10px}.pv-recenter:hover{color:var(--ink)}.pv-recenter svg{width:16px;height:16px}.pv-dock{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:10px;padding:8px 12px;display:flex}.pv-tp{cursor:pointer;background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--ink);border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pv-tp svg{width:18px;height:18px}.pv-play{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pv-scrub{flex:1;min-width:0}.pv-speed{font-family:var(--font-mono);flex:none;justify-content:center;min-width:44px;font-weight:500}.pv-info{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;flex:none;gap:12px;width:280px;max-height:min(78dvh,660px);padding:14px;display:flex;overflow:auto}.pv-info-head{align-items:center;gap:9px;display:flex}.pv-info-badge{border-radius:var(--r-sm);width:30px;height:28px;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-base);background:var(--shot-c,var(--surface-3));color:#26201a;flex:none;justify-content:center;align-items:center;display:flex}.pv-info-head b{font-size:var(--fs-md);color:var(--ink);line-height:1.3}.pv-info-body{font-size:var(--fs-base);grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.pv-info-body dt{color:var(--ink-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;align-self:center}.pv-info-body dd{color:var(--ink);margin:0}.pv-info-body dd.pv-notes{color:var(--ink-2);grid-column:1/-1;line-height:1.5}.pv-movcue{color:var(--ink-2)}.pv-info-body dd.pv-muted{grid-column:1/-1}.pv-info-empty{color:var(--ink-3);font-size:var(--fs-base);line-height:1.5}@media (orientation:portrait),(width<=760px){.pv-body{flex-direction:column}.pv-info{width:auto;max-height:none}.pv-stage{height:min(56dvh,560px)}}.mb-view{max-width:var(--content-width);width:100%;margin:0 auto;padding:18px 22px 60px}.mb-size-seg button{justify-content:center;min-width:32px;padding:0 10px}.mb-sticky{z-index:20;background:color-mix(in srgb,var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);margin:0 -22px 14px;padding:9px 22px 11px;position:sticky;top:52px}.mb-boards{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mb-board-chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;font:inherit;font-weight:600;font-size:var(--fs-base);align-items:center;gap:7px;padding:7px 13px;transition:all .14s;display:inline-flex}.mb-board-chip:hover{background:var(--surface-2)}.mb-board-chip.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);border-color:#0000}.mb-board-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.mb-board-n{font-family:var(--font-mono);font-size:var(--fs-xs);opacity:.6}.mb-board-chip.on .mb-board-n{opacity:.85}.mb-board-new{border-radius:var(--r-pill);border:1px dashed var(--line-2);color:var(--ink-3);cursor:pointer;font:inherit;font-weight:600;font-size:var(--fs-base);background:0 0;align-items:center;gap:6px;padding:7px 12px;transition:all .14s;display:inline-flex}.mb-board-new:hover{color:var(--accent);border-color:var(--accent)}.mb-board-new svg{width:15px;height:15px}.mb-boards-sp{flex:auto;min-width:8px}.mb-board-menu{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mb-board-menu:hover{background:var(--surface-2);color:var(--ink)}.mb-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mb-sf-chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.mb-sf-chip.clearable{cursor:pointer}.mb-sf-chip.clearable:hover{background:var(--surface-2);color:var(--ink)}.mb-sf-chip svg{opacity:.7;width:14px;height:14px}.mb-filters{background:0 0;border:none;border-radius:0;gap:4px;padding:0;display:inline-flex}.mb-filters button{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);cursor:pointer;height:32px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:4px;padding:0 12px;transition:all .14s;display:inline-flex}.mb-filters button:hover:not(.on){background:var(--field);color:var(--ink-2)}.mb-filters button.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}@media (hover:none),(width<=700px){.mb-filters button{height:40px}}.mb-filters button b{opacity:.65;margin-left:4px;font-weight:700}.mb-filters button svg{width:14px;height:14px}.mb-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-md);padding:48px 16px}.mb-grid{position:relative}.mb-card{width:var(--mb-col-w,100%);will-change:transform;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;position:absolute;top:0;left:0;overflow:hidden}.mb-card.is-assigned{border-color:var(--c)}.mb-ph{background:var(--surface-2);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.mb-ph img{object-fit:cover;width:100%;height:100%;display:block}.mb-cap-mid{color:var(--ink-3);font-size:var(--fs-sm);text-align:center;padding:24px 12px}.mb-more{cursor:pointer;color:#fff;width:26px;height:26px;font-size:var(--fs-xl);background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:6px;right:6px}.mb-fav{cursor:pointer;color:#fff;opacity:0;background:#0000006b;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .12s,color .12s;display:flex;position:absolute;top:6px;left:6px}.mb-fav svg{width:16px;height:16px}.mb-card:hover .mb-fav{opacity:1}.mb-fav:hover{background:#0009}.mb-fav.on{opacity:1;color:#f6c544}.mb-fav.on svg{fill:currentColor}.mb-cmt.cmt-btn{z-index:2;opacity:0;width:30px;height:30px;padding:0;transition:opacity .12s;position:absolute;bottom:6px;right:6px}.mb-card:hover .mb-cmt.cmt-btn{opacity:1}.mb-cmt.cmt-btn:not(.has-unread){color:#fff;background:#00000073;border-color:#0000}.mb-cmt.cmt-btn:not(.has-unread):hover{color:#fff;background:#0000009e}.mb-cmt.cmt-btn.has-unread{opacity:1}.mb-onscene{border-radius:var(--r-pill);background:#00000080;align-items:center;gap:5px;max-width:calc(100% - 12px);padding:2px 8px 2px 3px;display:inline-flex;position:absolute;bottom:6px;left:6px}.mb-on-tag{font-family:var(--font-mono);font-size:var(--fs-2xs);color:#fff;background:var(--c,#3e9bd6);border-radius:var(--r-pill);padding:1px 6px;font-weight:500}.mb-on-loc{font-size:var(--fs-2xs);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mb-cap{font-size:var(--fs-sm);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000b8);padding:16px 10px 7px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mb-card:hover .mb-cap{opacity:1}.mb-edit-preview{border-radius:var(--r-md);object-fit:contain;background:var(--surface-2);width:100%;max-height:240px;margin-bottom:14px}.mb-taken{color:var(--ink-3);font-size:var(--fs-sm);margin:-8px 0 12px}.mb-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.mb-edit-actions .btn.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.mb-text-box{text-align:center;background:var(--surface-2);min-height:110px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:pre-wrap;word-break:break-word;justify-content:center;align-items:center;padding:28px 16px;font-size:18px;font-weight:700;display:flex}.mb-swatches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mb-swatch{border:1px solid var(--line-2);cursor:pointer;border-radius:0;width:26px;height:26px;padding:0;position:relative;overflow:hidden}.mb-swatch.on{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}.mb-swatch-def{background:repeating-linear-gradient(45deg,var(--surface-2) 0 5px,var(--surface-3) 5px 10px)}.mb-swatch-pick{background:var(--surface-2);justify-content:center;align-items:center;display:inline-flex}.mb-swatch-pick input{cursor:pointer;background:0 0;border:none;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;inset:-4px}.mb-reorder-bar{background:var(--field);box-shadow:inset 3px 0 0 var(--accent);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;display:flex}.mb-reorder-msg{font-size:var(--fs-base);color:var(--ink);flex:1;align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.mb-reorder-msg svg{flex-shrink:0;width:16px;height:16px}.mb-reorder-acts{align-items:center;gap:8px;display:flex}.mb-grid.is-reordering .mb-card{cursor:copy}.mb-grid.is-reordering .mb-card:hover{outline:2px solid var(--accent);outline-offset:2px}.mb-card.is-moving{outline:2px dashed var(--accent);outline-offset:2px;opacity:.55}.mb-grid.is-reordering .mb-card.is-moving{cursor:default}@media (hover:none),(width<=700px){.mb-filters{gap:4px}.mb-filters button{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.mb-board-chip,.mb-board-new,.mb-sf-chip{min-height:40px}.mb-swatch{width:36px;height:36px}.mb-reorder-acts .btn{min-height:40px}.mb-fav,.mb-card:hover .mb-fav,.mb-cmt.cmt-btn{opacity:1}}.nt-view{max-width:var(--content-width);width:100%;margin:0 auto;padding:18px 22px 60px}.nt-filters{background:0 0;border:none;border-radius:0;gap:4px;padding:0;display:inline-flex}.nt-filters button{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);cursor:pointer;height:32px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:0;padding:0 12px;transition:all .14s}.nt-filters button:hover:not(.on){background:var(--field);color:var(--ink-2)}.nt-filters button.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}@media (hover:none),(width<=700px){.nt-filters button{height:40px}}.nt-filters button b{opacity:.6;margin-left:5px;font-weight:700}.nt-mobilebar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.nt-reorder-bar{background:var(--field);box-shadow:inset 3px 0 0 var(--accent);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;display:flex}.nt-reorder-msg{font-size:var(--fs-base);color:var(--ink);flex:1;align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.nt-reorder-msg svg{flex-shrink:0;width:16px;height:16px}.nt-reorder-acts{align-items:center;gap:8px;display:flex}.nt-grid{position:relative}.nota-card{width:var(--nt-col-w,100%);will-change:transform;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-s);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;transition:box-shadow .18s;position:absolute;top:0;left:0;overflow:hidden}.nt-grid.ready .nota-card{transition:box-shadow .18s}.nota-card:hover{box-shadow:var(--shadow-m)}.nota-img{background:var(--surface-2);width:100%;display:block;overflow:hidden}.nota-img img{width:100%;height:auto;display:block}.nota-img-ph{min-height:80px;color:var(--ink-3);place-items:center;display:grid}.nota-img-ph svg{width:22px;height:22px}.nota-body{padding:13px 15px 12px}.nota-text{font-size:var(--fs-base);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.52}.nota-text-empty{color:var(--ink-3);font-style:italic}.nota-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.nota-meta{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.nota-more{cursor:pointer;width:26px;height:26px;color:var(--ink-3);opacity:0;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:inline-flex}.nota-more:hover{background:var(--surface-2);color:var(--ink)}.nota-more svg{width:16px;height:16px}.nota-card:hover .nota-more{opacity:1}@media (hover:none){.nota-more{opacity:1}}.nota-card.is-conv{background:var(--surface-2)}.nota-card.is-conv .nota-text{color:var(--ink-2)}.nota-card.is-conv .nota-img{opacity:.72}.lchip{height:26px;color:var(--accent);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:-.01em;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;min-width:0;padding:0;font-weight:500;display:inline-flex}.lchip svg{flex-shrink:0;width:13px;height:13px}.lchip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.lchip:hover{text-underline-offset:2px;text-decoration:underline}.lchip-dead{color:var(--ink-3);cursor:default;background:0 0;border:none}.nota-card.c-arena{--nc:#f6dfa8}.nota-card.c-salvia{--nc:#c8e0be}.nota-card.c-cielo{--nc:#bcd8ee}.nota-card.c-arcilla{--nc:#f4c7bc}.nota-card.c-malva{--nc:#dbc9ec}.nota-card.c-niebla{--nc:#e9e8e3}.nota-card.c-arena,.nota-card.c-salvia,.nota-card.c-cielo,.nota-card.c-arcilla,.nota-card.c-malva,.nota-card.c-niebla{background:var(--nc);border-color:color-mix(in srgb, var(--nc) 55%, var(--line-2))}[data-theme=dark] .nota-card.c-arena{--nc:#4a3d22}[data-theme=dark] .nota-card.c-salvia{--nc:#2e4230}[data-theme=dark] .nota-card.c-cielo{--nc:#25384a}[data-theme=dark] .nota-card.c-arcilla{--nc:#4a2f28}[data-theme=dark] .nota-card.c-malva{--nc:#3b2e4c}[data-theme=dark] .nota-card.c-niebla{--nc:#302f2a}.nt-grid.is-reordering .nota-card{cursor:copy}.nt-grid.is-reordering .nota-card:hover{outline:2px solid var(--accent);outline-offset:2px}.nota-card.is-moving{outline:2px dashed var(--accent);outline-offset:2px;opacity:.55}.nt-grid.is-reordering .nota-card.is-moving{cursor:default}.nt-empty{text-align:center;place-items:center;padding:80px 20px 96px;display:grid}.nt-empty-mark{background:var(--field);width:60px;height:60px;color:var(--ink-3);place-items:center;margin-bottom:18px;display:grid}.nt-empty-mark svg{width:28px;height:28px}.nt-empty h3{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:21px}.nt-empty p{max-width:44ch;color:var(--ink-2);font-size:var(--fs-md);text-wrap:pretty;margin-bottom:20px;line-height:1.55}.nt-empty-filter{text-align:center;color:var(--ink-3);font-size:var(--fs-md);padding:48px 16px}.nt-swatches{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.nt-swatch{border:1px solid var(--line-2);cursor:pointer;border-radius:0;width:28px;height:28px;padding:0;position:relative}.nt-swatch.on{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}.nt-swatch-def{background:repeating-linear-gradient(45deg,var(--surface-2) 0 5px,var(--surface-3) 5px 10px)}.nt-edit-preview{border-radius:var(--r-md);object-fit:contain;background:var(--surface-2);width:100%;max-height:220px;margin:0 0 10px}.nt-img-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nt-edit-actions{align-items:center;gap:8px;margin-top:18px;display:flex}.nt-conv-done{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nota-video{background:var(--surface-2);cursor:pointer;border:none;width:100%;padding:0;display:block;overflow:hidden}.nt-edit-video{margin:0 0 10px}.nt-conv-hint{font-size:var(--fs-sm);color:var(--ink-3)}@media (width<=640px){.nt-view{padding:14px 14px 60px}.nt-filters button{align-items:center;min-height:40px;display:inline-flex}.nt-swatch{flex:1 1 0;width:36px;min-width:0;max-width:44px;height:36px}.nt-reorder-acts .btn{min-height:40px}}.eq-view{max-width:var(--content-width);width:100%;margin:0 auto;padding:18px 22px 60px;container-type:inline-size}.eq-total{font-size:var(--fs-base);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;padding:6px 14px}.eq-total b{color:var(--ink);margin-left:4px}.eq-cols{margin-top:2px}.eq-grp{margin-bottom:20px}.eq-cathead{align-items:center;gap:10px;margin:0 2px 11px;display:flex}.eq-cathead h2{font-size:var(--fs-xl);margin:0}button.eq-cathead{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}button.eq-cathead:hover .eq-chev{color:var(--ink-2)}.eq-grp:not(.open) .eq-cathead{margin-bottom:0}.eq-view .eq-chev{margin-left:auto}.eq-chev{width:22px;height:22px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:inline-flex}.eq-chev svg{width:16px;height:16px}.eq-chev.on{color:var(--accent);transform:rotate(90deg)}.eq-circ{background:var(--field);width:32px;height:32px;color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--c);flex-shrink:0;place-items:center;display:grid}.eq-circ svg{width:18px;height:18px}.eq-cnt{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-3);border-radius:var(--r-pill);padding:3px 8px}.eq-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.eq-item{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px;display:flex}.eq-item:first-child{border-top:none}.eq-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;padding:2px 0;font-family:inherit}.eq-main-static{cursor:default}.eq-nm{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:600}.eq-sp{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.eq-rent{color:var(--ink-2);font-weight:600}.eq-bill{color:var(--ink-3);font-weight:500}.eq-prov{color:var(--ink-2)}.eq-use{font-size:var(--fs-xs);white-space:nowrap;color:var(--ink-3);flex-shrink:0;font-weight:600}.eq-use.base{color:var(--ink-2)}.eq-use.zero{color:var(--ink-3);font-weight:500}.eq-del{width:30px;height:30px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:none;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.eq-del:hover{background:color-mix(in srgb, #d64545 16%, var(--surface));color:#d64545}.eq-del svg{width:15px;height:15px}.eq-empty-cat{font-size:var(--fs-sm);color:var(--ink-3);padding:12px 14px;font-style:italic}.eq-add{font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:6px;margin:11px 2px 0;padding:8px 14px;font-weight:600;transition:all .15s;display:inline-flex}.eq-add:hover{background:var(--surface-2);color:var(--ink);border-color:var(--accent-line)}.eq-add svg{width:14px;height:14px}.eq-empty{text-align:center;color:var(--ink-3);padding:48px 20px}.eq-empty svg{opacity:.5;width:30px;height:30px}.eq-empty p{font-size:var(--fs-base);margin-top:10px}.eq-clearsf{margin-top:12px}.eq-stage{align-items:flex-start;gap:14px;display:flex}.eq-stage-main{flex:1;min-width:0;container-type:inline-size}.eq-jpanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-height:calc(100dvh - 150px);box-shadow:var(--shadow-s);flex-direction:column;flex:0 0 320px;align-self:flex-start;display:flex;position:sticky;top:8px;overflow:hidden;container-type:inline-size}.eq-jpanel-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:9px;padding:13px 14px;display:flex}.eq-jpanel-head h3{min-width:0;font-family:var(--font-display);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:700;overflow:hidden}.eq-jpanel-x{width:28px;height:28px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;place-items:center;transition:all .13s;display:grid}.eq-jpanel-x:hover{color:var(--ink);background:var(--surface-2)}.eq-jpanel-x svg{width:17px;height:17px}.eq-jpanel-body{flex:1;padding:14px;overflow-y:auto}.eq-jpanel-body .eq-cathead h2,.eq-sheet .eq-cathead h2{font-size:var(--fs-md)}.eq-jpanel-body .eq-circ,.eq-sheet .eq-circ{width:26px;height:26px}.eq-jpanel-body .eq-circ svg,.eq-sheet .eq-circ svg{width:15px;height:15px}.eq-jpanel-body .eq-grp,.eq-sheet .eq-grp{margin-bottom:14px}.eq-jpanel-body .eq-grp:last-child,.eq-sheet .eq-grp:last-child{margin-bottom:0}.eq-jpanel-body .cs-daystep b,.eq-sheet .cs-daystep b{font-size:var(--fs-md)}.eq-sheet-scrim{background:var(--scrim);z-index:140;position:fixed;inset:0}.eq-sheet{z-index:141;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-pop);transition:transform .3s var(--ease);flex-direction:column;max-height:86dvh;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(101%);container-type:inline-size}.eq-sheet.open{transform:translateY(0)}.eq-sheet-grip,.eq-sheet .eq-jpanel-head.is-drag{touch-action:none;-webkit-user-select:none;user-select:none}.eq-sheet-grip{cursor:grab;background:var(--line-2);border-radius:0;flex-shrink:0;width:38px;height:4px;margin:9px auto 4px}.eq-sheet .eq-jpanel-head{border-bottom:1px solid var(--line);padding:4px 16px 12px}.eq-sheet .eq-jpanel-body{flex:1;padding:12px 16px 26px;overflow-y:auto}.eq-jtoggle{font-family:inherit;font-size:var(--fs-base);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;font-weight:600;transition:all .14s;display:inline-flex}.eq-jtoggle svg{width:15px;height:15px;color:var(--ink-3)}.eq-jtoggle:hover{color:var(--ink);border-color:var(--line-2)}.eq-jtoggle.on{color:var(--ink);background:var(--field);box-shadow:inset 0 -2px 0 var(--accent);border-color:#0000}.eq-jtoggle.on svg{color:var(--accent)}.cs-daybar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:10px;margin:0 0 6px;padding:8px 10px;display:flex}.cs-daystep{flex-direction:column;flex:1;align-items:center;min-width:0;line-height:1.15;display:flex}.cs-daystep b{font-size:var(--fs-xl)}.cs-daystep .mono{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3)}.cs-note{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);font-size:var(--fs-sm);align-items:flex-start;gap:9px;margin:0 0 12px;padding:11px 13px;font-weight:500;line-height:1.4;display:flex}.cs-note svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.cs-where{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:3px}button.eq-use{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;margin:-5px -7px;padding:5px 7px;font-family:inherit}button.eq-use:hover,button.eq-use:focus-visible{background:var(--surface-2);color:var(--ink-2)}.eqp-sum{font-size:var(--fs-sm);color:var(--ink-3);margin:2px 0 14px}.eqp-tools{align-items:center;gap:10px;margin-bottom:10px;display:flex}.eqp-q{flex:1;min-width:0}.eqp-list{max-height:min(52vh,430px);margin:0 -4px;padding:0 4px;overflow-y:auto}.eqp-grp{margin-bottom:4px}.eqp-grph{z-index:1;background:var(--surface);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:baseline;gap:8px;padding:9px 2px 5px;font-weight:700;display:flex;position:sticky;top:0}.eqp-grph .mono{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-weight:500}.eqp-row{border-top:1px solid var(--line);align-items:center;gap:8px;display:flex}.eqp-grp .eqp-row:first-of-type{border-top:none}.eqp-row.on{background:var(--field);box-shadow:inset 3px 0 0 var(--accent)}.eqp-pick{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 6px;display:flex}.eqp-pick input{flex-shrink:0;width:17px;height:17px}.eqp-pick input:disabled{cursor:not-allowed}.eqp-ref{font-size:var(--fs-2xs);color:var(--ink-2);flex-shrink:0}.eqp-desc{min-width:0;font-size:var(--fs-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.eqp-go{width:30px;height:30px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;place-items:center;margin-right:2px;display:grid}.eqp-go:hover{background:var(--surface-2);color:var(--ink)}.eqp-go svg{width:15px;height:15px}.eqp-empty{text-align:center;font-size:var(--fs-sm);color:var(--ink-3);padding:22px 4px}@media (width<=520px){.eqp-tools{flex-wrap:wrap;gap:8px}.eqp-q{flex:100%}.eqp-seg{width:100%;display:flex}.eqp-seg button{flex:1;justify-content:center;height:40px}}.eq-form-help{font-size:var(--fs-xs);color:var(--ink-3);margin:0 0 6px;line-height:1.4}.bg-linkbtn{color:var(--accent);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.eq-dias-auto{height:var(--ht-fh,32px);font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.eq-dias-auto>svg{width:14px;height:14px;color:var(--ink-3)}.nec-list{max-height:min(52vh,430px);margin:0 -4px;padding:0 4px;overflow-y:auto}.nec-grp{margin-bottom:4px}.nec-grph{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:9px 2px 5px;font-weight:700}.nec-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 4px;display:flex}.nec-grp .nec-row:first-of-type{border-top:none}.nec-main{flex:1;min-width:0}.nec-nm{font-size:var(--fs-base);font-weight:600}.nec-meta{font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.nec-row.on .nec-nm,.nec-row.on .nec-meta{color:var(--ink-3);font-weight:500}.nec-ok{font-size:var(--fs-xs);color:var(--ok);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.nec-ok svg{width:14px;height:14px}.nec-add{flex-shrink:0}.eqprov-new{gap:8px;margin-top:8px;display:flex}.eqprov-new input{flex:1;min-width:0}@media (width<=480px){.eqprov-new{flex-wrap:wrap}.eqprov-new input{flex:100%}}.eqprov-list{border-top:1px solid var(--line)}.eqprov-row{border-bottom:1px solid var(--line);font-size:var(--fs-sm);align-items:baseline;gap:10px;padding:9px 0;display:flex}.eqprov-row .epr-nm{min-width:0;color:var(--ink);flex:1;font-weight:600}.eqprov-row .epr-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--ink-3);flex:0 auto;overflow:hidden}.eqprov-row .epr-cost{font-family:var(--font-mono);color:var(--ink-2);flex:none}.eqprov-row.tot{border-bottom:none}.eqprov-row.tot .epr-nm{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.eqprov-row.tot .epr-cost{font-size:var(--fs-md);color:var(--ink)}@container (width>=840px){.eq-cols{column-count:2;column-gap:30px}.eq-cols>.eq-grp{break-inside:avoid;width:100%;margin-bottom:22px;display:inline-block}}.eq-view .eq-mobilebar{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 14px;display:flex}.eq-view .eq-seg-m{width:100%;display:flex}.eq-view .eq-mobilebar .eq-jtoggle{flex:auto;justify-content:center;min-height:40px}.eq-view .eq-seg-m button{min-width:0;height:40px;font-size:var(--fs-sm);flex:1;justify-content:center;gap:5px;padding:0 8px}@media (hover:none),(width<=700px){.eq-view .eq-del{width:40px;height:40px}.eq-view .eq-add{min-height:40px}.eq-view button.eq-cathead{min-height:44px}.eq-view .cs-daybar .btn-icon.btn-sm{width:40px;height:40px}.eq-view button.eq-use{align-items:center;min-height:40px;display:inline-flex}.eqp-pick{padding:12px 6px}.eqp-go,.eq-view .eq-jpanel-x{width:40px;height:40px}}.sec-ro .eq-add,.sec-ro .eq-del{opacity:.55;pointer-events:none}.eqs-pop{z-index:300;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);overscroll-behavior:contain;min-width:200px;max-height:260px;position:fixed;overflow-y:auto}.eqs-item{cursor:pointer;border-bottom:1px solid var(--line);color:var(--ink);align-items:baseline;gap:10px;padding:7px 12px;display:flex}.eqs-item:last-child{border-bottom:none}.eqs-item.on{background:var(--surface-2)}.eqs-nm{min-width:0;font-size:var(--fs-base);flex:1}.eqs-cat{font-size:var(--fs-xs);color:var(--ink-3);flex-shrink:0}.eqs-prt{font-size:var(--fs-xs);color:var(--ink-3);opacity:.75;flex-shrink:0}@media (hover:none),(width<=700px){.eqs-item{padding:11px 12px}}.eqprov-sug{text-align:left;width:min(100%,460px);margin:18px auto 0}.eqprov-sug-h{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:6px}.eqprov-sug-row{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-bottom:none;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.eqprov-sug-row:first-of-type{border-radius:var(--r-md) var(--r-md) 0 0}.eqprov-sug-row:last-of-type{border-bottom:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md)}.eqprov-sug-row:only-of-type{border-radius:var(--r-md)}.eqprov-sug-row:hover{background:var(--surface-2)}.eqprov-sug-nm{font-weight:600;font-size:var(--fs-base)}.eqprov-sug-meta{min-width:0;font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.eqprov-sug-add{color:var(--ink-3);flex-shrink:0;display:inline-flex}.eqprov-sug svg{opacity:1;width:16px;height:16px}.eqprov-sug .eq-form-help{font-size:var(--fs-xs);margin-top:8px}@media (hover:none),(width<=700px){.eqprov-sug-row{padding:12px}}.pre-view{max-width:var(--content-width);width:100%;margin:0 auto;padding:18px 22px 60px}.pre-chooser{text-align:center;max-width:560px;margin:40px auto}.pre-chooser h2{margin:0 0 6px}.pre-chooser p{color:var(--ink-2);font-size:var(--fs-base);margin:0 0 22px;line-height:1.5}.pre-chooser .empty-state{min-height:0;padding:0}.pre-chooser-cards{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}.pre-choose-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;align-items:center;gap:6px;width:210px;padding:22px 16px;transition:border-color .12s,transform .12s;display:flex}.pre-choose-card:hover{border-color:var(--accent);transform:translateY(-2px)}.pre-choose-card b{font-size:var(--fs-md);color:var(--ink)}.pre-choose-card span{font-size:var(--fs-sm);color:var(--ink-3)}.pre-choose-ic{color:var(--accent)}.sv-presup{max-width:var(--content-width);width:100%;margin:0 auto;padding:18px 22px 60px}.sv-presup .sv-head{margin-bottom:6px}.sv-presup .sv-title{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sv-presup .sv-title h1{margin:0;font-size:26px}.sv-presup .sv-sub{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;max-width:60ch;margin:6px 0 0}.sv-presup .sv-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0;display:flex}.sv-presup .grow{flex:1;min-width:0}.presup-seg button svg{width:14px;height:14px}.presup-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-s)}.pre-cat-field{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);flex-direction:row;align-items:center;gap:7px;display:inline-flex}.pre-cat-field>span{white-space:nowrap;align-items:center;display:inline-flex}.pre-cat-field input{width:96px;font-family:var(--font-mono);font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:5px 8px}.pre-cat-field input:disabled{opacity:.55}.sv-presup .grp{margin-top:20px}.sv-presup .grp:first-of-type{margin-top:14px}.sv-presup .eq-cathead{align-items:center;gap:10px;margin:0 2px 11px;display:flex}.sv-presup .eq-cathead h2{font-size:var(--fs-xl);margin:0 auto 0 0}.sv-presup button.eq-cathead{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.sv-presup button.eq-cathead:hover .eq-chev{color:var(--ink-2)}.sv-presup .grp:not(.open) .eq-cathead{margin-bottom:0}.sv-presup .bg-cathead{align-items:center;gap:2px;margin-bottom:11px;display:flex}.sv-presup .bg-cathead>button.eq-cathead{flex:auto;width:auto;min-width:0;margin-bottom:0}.sv-presup .grp:not(.open) .bg-cathead{margin-bottom:0}.sv-presup .eq-chev{width:22px;height:22px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:inline-flex}.sv-presup .eq-chev svg{width:16px;height:16px}.sv-presup .eq-chev.on{color:var(--accent);transform:rotate(90deg)}.sv-presup .eq-circ{background:var(--field);width:32px;height:32px;color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--c);flex-shrink:0;place-items:center;display:grid}.sv-presup .eq-circ svg{width:18px;height:18px}.sv-presup .eq-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:block;overflow:hidden}.sv-presup .eq-item{border:none;border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.sv-presup .eq-item:first-child{border-top:none}.sv-presup button.eq-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.sv-presup .eq-item-btn:hover{background:var(--surface-2)}.sv-presup .eq-dot{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sv-presup .eq-nm{font-size:var(--fs-md);letter-spacing:-.01em;color:var(--ink);font-weight:600}.sv-presup .eq-sp{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.sv-presup .eq-add{font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:6px;margin:11px 2px 0;padding:8px 14px;font-weight:600;transition:all .15s;display:inline-flex}.sv-presup .eq-add:hover{background:var(--surface-2);color:var(--ink);border-color:var(--accent-line)}.sv-presup .eq-add svg{width:15px;height:15px}.sv-presup .cs-empty{text-align:center;color:var(--ink-3);padding:48px 20px}.sv-presup .cs-empty svg{opacity:.5;width:30px;height:30px}.sv-presup .cs-empty p{font-size:var(--fs-base);margin-top:10px}.sv-presup .presup-cols{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.sv-presup .presup-col{min-width:0}.sv-presup .presup-coltitle{font-size:var(--fs-base);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:8px;margin:6px 2px 10px;font-weight:600;display:flex}.sv-presup .presup-coltitle svg{width:15px;height:15px}.sv-presup .presup-coltitle .help-info .info-btn svg{width:14px;height:14px}@media (width<=900px){.sv-presup .presup-cols{grid-template-columns:1fr;gap:0}.sv-presup .presup-coltitle,.sv-presup .presup-cols.view-partidas .presup-col-jornada,.sv-presup .presup-cols.view-jornada .presup-col-partidas{display:none}}@media (width>=901px){.presup-seg{display:none}}.bg-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:6px;padding:12px 16px 11px}.bg-sumtop{flex-wrap:wrap;align-items:baseline;gap:10px 30px;margin-bottom:11px;display:flex}.bg-sumcol{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.bg-sumlbl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.bg-sumbig{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700;line-height:1}.bg-summid{font-size:var(--fs-xl);color:var(--ink);font-weight:600;line-height:1}.bg-summid.pos{color:color-mix(in srgb, var(--st-hecho) 72%, var(--ink))}.bg-summid.neg{color:var(--danger)}.pre-field-err{font-size:var(--fs-sm);color:var(--danger);margin:4px 0 0}.bg-summid.bg-topein{text-align:left;border-radius:var(--r-sm);width:11ch;font-family:var(--font-mono);color:var(--ink);appearance:textfield;background:0 0;border:1px solid #0000;margin-left:-5px;padding:1px 5px}.bg-summid.bg-topein::-webkit-outer-spin-button{appearance:none;margin:0}.bg-summid.bg-topein::-webkit-inner-spin-button{appearance:none;margin:0}.bg-summid.bg-topein:hover{border-color:var(--line)}.bg-summid.bg-topein:focus{border-color:var(--accent);background:var(--surface);outline:none}.bg-summid.bg-topein::placeholder{color:var(--ink-3);font-weight:500}.bg-bar{border-radius:var(--r-pill);background:var(--surface-3);gap:2px;height:10px;margin-top:0;display:flex;overflow:hidden}.bg-seg{min-width:3px;height:100%}.bg-legend{flex-wrap:wrap;gap:5px 15px;margin-top:10px;display:flex}.bg-leg{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.bg-leg-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.bg-leg b{color:var(--ink);font-weight:600}.bg-daystat{font-size:var(--fs-sm);color:var(--ink-2);align-self:center;align-items:center;gap:7px;margin-left:auto;display:flex}.bg-daystat svg{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.bg-daystat b{color:var(--ink);font-weight:600}.bg-amt{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--ink);white-space:nowrap;flex-shrink:0;font-weight:500}.bg-catsum{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap;color:var(--ink);background:var(--field);box-shadow:inset 0 -2px 0 var(--c,var(--accent));padding:3px 9px;font-weight:500}.bg-jump{border-radius:var(--r-sm);width:26px;height:26px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;place-items:center;margin-left:2px;transition:opacity .12s,background .12s,color .12s;display:grid}.bg-jump svg{width:15px;height:15px}.eq-item:hover .bg-jump,.bg-jump:focus-visible{opacity:1}.bg-jump:hover{background:var(--surface-2);color:var(--ink)}@media (hover:none){.bg-jump{opacity:1;width:34px;height:34px}}.bg-linknote{font-size:var(--fs-sm);color:color-mix(in srgb, var(--c,var(--accent)) 60%, var(--ink));align-items:center;gap:7px;margin:11px 2px 0;font-weight:500;display:flex}.bg-linknote svg{width:14px;height:14px;color:var(--c,var(--accent));flex-shrink:0}.bg-basecard .eq-list{border-color:var(--accent-line)}.bg-cardnote{font-size:var(--fs-sm);color:var(--ink-2);margin:2px 2px 12px;line-height:1.45}.bg-cardnote b{color:var(--ink)}.bg-tag-link{font-size:var(--fs-2xs);vertical-align:middle;color:var(--ink);align-items:center;gap:3px;margin-left:6px;padding:2px 6px 3px;font-weight:700;display:inline-flex;box-shadow:inset 0 -2px #3e9bd6}.bg-tag-link svg{width:11px;height:11px}.bg-per{font-size:var(--fs-2xs);color:var(--ink-3);margin-left:1px;font-weight:500}.bg-ovbadge{font-size:var(--fs-3xs);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);vertical-align:middle;margin-left:6px;padding:1px 6px 3px;font-weight:700;display:inline-block}.bg-cmt-n{background:var(--accent);color:#fff;height:16px;font-size:var(--fs-3xs);border-radius:0;align-items:center;gap:2px;margin-right:6px;padding:0 6px;font-weight:700;display:inline-flex}.bg-cmt-n svg{width:11px;height:11px}.bg-ledger{flex-direction:column;gap:6px;display:flex}.bg-jrow{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:inherit;font:inherit;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.bg-jrow:hover,.bg-jrow.open{border-color:var(--accent-line);background:var(--surface-2)}.bg-jrow.has-x{border-left:3px solid var(--accent)}.bg-jnum{font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--ink-3);flex-shrink:0;min-width:24px;font-weight:500}.bg-jmid{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bg-jdate{font-size:var(--fs-sm);color:var(--ink-2);text-transform:capitalize;font-weight:500}.bg-jnote{font-size:var(--fs-base);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bg-jx{font-size:var(--fs-2xs);color:var(--accent);font-weight:600}.bg-jtot{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink);white-space:nowrap;flex-shrink:0;font-weight:500}.bg-jchev{width:22px;height:22px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.bg-jchev svg{width:16px;height:16px}.bg-jchev.on{color:var(--accent);transform:rotate(90deg)}.bg-jbody{padding:8px 4px 4px}.bg-jactions{padding:8px 2px 0}.bg-jnota-field{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);flex-direction:column;gap:4px;padding:10px 2px 4px;display:flex}.bg-jnota-field textarea{font-family:inherit;font-size:var(--fs-sm);text-transform:none;letter-spacing:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);resize:vertical;padding:6px 8px}.bg-noextra{font-size:var(--fs-sm);color:var(--ink-3);padding:8px 2px;font-style:italic}@media (hover:none),(width<=700px){.presup-seg button,.pre-cat-field input,.sv-presup .sv-toolbar .btn,.ptb .pre-cat-field+.btn,.sv-presup .eq-add,.sv-presup .bg-topein{min-height:40px}.sv-presup button.eq-cathead{min-height:44px}}.gr-view{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=701px){#app-main:has(.gr-view){height:100dvh;min-height:0;overflow:hidden}}.gr-cols{flex:1;min-height:0;display:flex}.gr-seg{gap:2px;display:inline-flex}.gr-seg-btn{font:600 var(--fs-sm)/1 var(--font-ui);background:var(--surface-2);color:var(--ink-3);cursor:pointer;border:none;padding:8px 14px;font-family:inherit;transition:all .14s}.gr-seg-btn:hover{color:var(--ink)}.gr-seg-btn.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.gr-col{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;flex:0 0 320px;min-width:0;min-height:0;display:flex;overflow:hidden}.gr-col-h{flex-shrink:0;align-items:center;gap:9px;height:44px;padding:0 14px;display:flex}.gr-ch-t{font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.gr-ch-n{font:500 11px/1 var(--font-mono);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);padding:3px 8px}.gr-filter{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 12px 10px;display:flex}.gr-fpill{font-size:var(--fs-xs);cursor:pointer;background:var(--surface-2);color:var(--ink-2);--c:var(--ink-3);border:none;align-items:center;gap:6px;padding:6px 9px;font-family:inherit;font-weight:600;transition:all .15s;display:inline-flex}.gr-fpill svg{color:var(--c);flex-shrink:0}.gr-fpill:hover{color:var(--ink)}.gr-fcount{font-family:var(--font-mono);font-size:var(--fs-2xs);opacity:.65}.gr-fpill.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--c)}.gr-fpill.all.on{background:var(--ink);color:var(--bg);box-shadow:none}.gr-col-body{border-top:1px solid var(--line);flex:1;overflow:hidden auto}.gr-col-none{font-size:var(--fs-sm);color:var(--ink-3);text-align:center;margin:0;padding:22px 16px}.gr-row{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:10px 12px 11px;font-family:inherit;transition:background .12s;display:flex;position:relative}.gr-row:hover,.gr-row.on{background:var(--surface)}.gr-row.on:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.gr-row-ic,.gr-row-th{flex-shrink:0;width:40px;height:23px;margin-top:1px}.gr-row-ic{color:var(--c,var(--ink-3));place-items:center;display:grid}.gr-row-th{background:var(--field);border:1px solid var(--line);display:block;overflow:hidden}.gr-row-th img{object-fit:cover;width:100%;height:100%;display:block}.gr-row-bd{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gr-row-t{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-row-t.empty{color:var(--ink-3);font-style:italic;font-weight:500}.gr-row-s{min-width:0;font-size:var(--fs-xs);color:var(--ink-3);align-items:baseline;gap:9px;display:flex}.gr-row-tipo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-row-estado{color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--c);flex-shrink:0;padding-bottom:1px;font-weight:600}.gr-dz{background:var(--bg);flex:1;min-width:0;overflow-y:auto}.gr-dz-inner{background:var(--surface);border:1px solid var(--line);max-width:760px;margin:16px 24px 44px;padding:6px 16px 16px}.gr-dz-empty{height:100%;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.gr-dz-empty .gr-e-ic{background:var(--surface);border:1px solid var(--line);width:64px;height:64px;color:var(--ink-3);place-items:center;display:grid}.gr-dz-empty .gr-e-ic svg{width:26px;height:26px}.gr-dz-empty b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-2);font-size:18px;font-weight:700}.gr-dz-empty p{font-size:var(--fs-base);max-width:300px;margin:0;line-height:1.5}.gr-dz-head-mob{z-index:6;background:color-mix(in srgb,var(--bg) 90%,transparent);padding:10px 12px 8px;display:none;position:sticky;top:0}.gr-dz-back{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);cursor:pointer;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.gr-dz-back:hover{color:var(--ink);border-color:var(--line-2)}.gr-dz-back svg{width:18px;height:18px}.gr-det-acts{justify-content:flex-end;gap:4px;padding:4px 0 2px;display:flex}.gr-iconbtn{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:all .14s;display:grid}.gr-iconbtn:hover:not(:disabled){color:var(--ink);border-color:var(--line)}.gr-iconbtn:disabled{opacity:.3;cursor:default}.gr-iconbtn svg{width:16px;height:16px}.gr-del:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.gr-head{align-items:flex-start;gap:14px;padding-top:6px;display:flex}.gr-head-th{aspect-ratio:16/9;background:var(--field);border:1px solid var(--line);cursor:pointer;flex-shrink:0;place-items:center;width:156px;padding:0;transition:border-color .14s;display:grid;overflow:hidden}.gr-head-th img{object-fit:cover;width:100%;height:100%;display:block}.gr-head-th:hover{border-color:var(--accent)}.gr-head-th.is-empty{color:var(--c,var(--ink-3));cursor:default}.gr-head-th.is-empty:hover{border-color:var(--line)}.gr-head-f{flex:1;min-width:0}.gr-anchor{border-bottom:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;padding:8px 0 10px;display:flex}.gr-anchor-k{font:700 var(--fs-2xs)/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.gr-anchor-v{min-width:0;color:var(--ink-2);flex:1}.gr-anchor-v em{color:var(--ink-3);margin-left:6px;font-style:italic}.gr-anchor-go{font:600 var(--fs-xs)/1 var(--font-ui);color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.gr-anchor-go:hover{background:var(--field)}.gr-anchor-go svg{width:13px;height:13px}.gr-sec{margin-top:18px}.gr-sec-l{font:700 var(--fs-2xs)/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;display:block}.gr-sec-none{font-size:var(--fs-sm);color:var(--ink-3);margin:0;font-style:italic}.gr-vers{border-top:1px solid var(--line)}.gr-verw{border-bottom:1px solid var(--line)}.gr-ver{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.gr-ver-th{aspect-ratio:16/9;background:var(--field);border:1px solid var(--line);width:200px;color:var(--ink-3);cursor:pointer;flex-shrink:0;place-items:center;padding:0;transition:border-color .14s;display:grid;overflow:hidden}.gr-ver-th img{object-fit:cover;width:100%;height:100%;display:block}.gr-ver-th:hover{border-color:var(--accent)}.gr-ver-th.is-empty{cursor:default}.gr-ver-th.is-empty:hover{border-color:var(--line)}.gr-ver-th.is-video{background:var(--surface-2)}.gr-ver-th.is-video svg{width:26px;height:26px}.gr-ver-th.is-video:hover{color:var(--accent)}.gr-verw.open .gr-ver-th.is-video{border-color:var(--accent);color:var(--accent)}.gr-ver-body{padding:0 0 12px}.gr-ver.is-cover .gr-ver-th{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gr-ver-bd{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gr-ver-l1{align-items:center;gap:8px;display:flex}.gr-ver-cover{font:600 var(--fs-2xs)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--accent);padding-bottom:2px}.gr-ver-date{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);background:var(--field);border:1px solid #0000;width:auto;padding:3px 6px}.gr-ver-date:hover:not(:disabled){border-color:var(--line-2)}.gr-ver-note{width:100%;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink);background:var(--field);border:1px solid #0000;padding:4px 7px}.gr-ver-note:hover:not(:disabled){border-color:var(--line-2)}.gr-ver-note:focus,.gr-ver-date:focus{border-color:var(--accent);background:var(--surface);outline:none}.gr-ver-fase{font:600 var(--fs-2xs)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);box-shadow:inset 0 -2px 0 var(--c,var(--ink-3));padding-bottom:2px}.gr-ver-acts{flex-shrink:0;gap:2px;display:flex}.gr-vers-more{width:100%;font:600 var(--fs-xs)/1 var(--font-ui);color:var(--ink-3);border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:7px;padding:9px 0;font-family:inherit;transition:color .14s;display:flex}.gr-vers-more:hover,.gr-vers-more.on{color:var(--ink-2)}.gr-vers-more svg{width:14px;height:14px;transition:transform .16s var(--ease);flex-shrink:0}.gr-vers-more.on svg{transform:rotate(180deg)}.gr-ver-add{width:100%;font:600 var(--fs-sm)/1 var(--font-ui);color:var(--ink-3);background:var(--surface-2);border:1px dashed var(--line-2);cursor:pointer;align-items:center;gap:6px;margin-top:8px;padding:9px 10px;font-family:inherit;transition:all .14s;display:flex}.gr-ver-add:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.gr-ver-add:disabled{opacity:.5;cursor:default}.gr-ver-add svg{width:14px;height:14px}.gr-ver-adds{gap:8px;display:flex}.gr-ver-adds .gr-ver-add{flex:1;justify-content:center;width:auto}.gr-ver-add.on{color:var(--ink);border-style:solid;border-color:var(--ink-3)}.gr-ver-url{margin-top:10px}.gr-ver-url-acts{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.gr-sec-src{float:right;letter-spacing:.06em;color:var(--ink-3);opacity:.7;font-weight:600}.gr-ents{border-top:1px solid var(--line)}.gr-ent{border-bottom:1px solid var(--line)}.gr-ent-h{align-items:flex-start;gap:12px;padding:9px 0;display:flex}.gr-ent-t{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:7px;padding:0;display:flex}.gr-ent-t .ep-chev{margin-top:3px}.gr-ent-t:hover .ep-chev{color:var(--ink-2)}.gr-ent-t.is-static{cursor:default}.gr-ent-t.is-static .ep-chev{visibility:hidden}.gr-ent.open .ep-chev{transform:rotate(90deg)}.gr-ent-body{padding:2px 0 12px 21px}.gr-ent-bd{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gr-ent-l1{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gr-ent-file{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;min-width:0}.gr-ent-date{font-size:var(--fs-xs);color:var(--ink-3)}.gr-ent-meta{font-size:var(--fs-xs);color:var(--ink-3);display:block}.gr-ent-nota{font-size:var(--fs-sm);color:var(--ink-2);display:block}.gr-ent-acts{flex-shrink:0;gap:2px;display:flex}.gr-cr{background:var(--bg);flex:1;min-height:0;overflow-y:auto}.gr-cr-inner{max-width:760px;margin:16px auto 60px;padding:0 24px}.gr-cr-intro{font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 20px;line-height:1.55}.gr-crb{margin-bottom:26px}.gr-crb-h{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:8px;padding-bottom:7px;display:flex}.gr-crb-t{font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.gr-crb-n{font-size:var(--fs-2xs);color:var(--ink-3);font-family:var(--font-mono)}.gr-crb-sp{flex:1}.gr-crl-head{font:700 var(--fs-xs)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 5px}.gr-crl-head:first-child{margin-top:2px}.gr-crl-row{align-items:center;gap:4px;display:flex}.gr-crl-in{min-width:0;font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink);background:var(--field);border:1px solid #0000;flex:1;padding:5px 8px}.gr-crl-in:hover:not(:disabled){border-color:var(--line-2)}.gr-crl-in:focus{border-color:var(--accent);background:var(--surface);outline:none}.gr-crl-row.is-off .gr-crl-in{color:var(--ink-3);opacity:.6;background:0 0;text-decoration:line-through}.gr-cr-note{font-size:var(--fs-sm);color:var(--ink-3);align-items:flex-start;gap:7px;margin:8px 0 0;line-height:1.5;display:flex}.gr-cr-note svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.gr-cr-ta{min-height:76px}.gr-cr-free{font-size:var(--fs-base);color:var(--ink-2);white-space:pre-wrap;margin:4px 0 0;line-height:1.55}@media (width<=700px){.gr-cols{position:relative;overflow:hidden}.gr-col{border-right:none;flex:auto;width:100%}.gr-filter{flex-wrap:nowrap;padding:0 12px 8px;overflow-x:auto}.gr-fpill{min-height:40px}.gr-col-body{padding-bottom:calc(var(--mobile-tabbar-h) + 16px)}.gr-row{padding:12px}.gr-cols .gr-dz{z-index:20;background:var(--bg);transition:transform .26s var(--ease);will-change:transform;position:absolute;inset:0;transform:translate(100%)}.gr-cols.gr-ficha-on .gr-dz{transform:translate(0)}.gr-dz-head-mob{display:flex}.gr-dz-inner{padding-bottom:calc(var(--mobile-tabbar-h) + 40px);margin:0 12px}.gr-det .ht-seg button{padding:0 5px}.gr-cr-inner{margin-bottom:calc(var(--mobile-tabbar-h) + 40px);padding:0 12px}.gr-mobilebar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 0;display:flex}.gr-mobilebar .ptb-sp{display:none}.gr-mobilebar .gr-seg{width:100%}.gr-mobilebar .gr-seg-btn{text-align:center;flex:1}.gr-mobilebar .gr-cr-copyall{min-height:42px}.gr-head{flex-direction:column;gap:10px}.gr-head-th,.gr-head-f{width:100%}.gr-ver{flex-wrap:wrap}.gr-ver-th{width:100%}.gr-ver-acts{justify-content:flex-end;width:100%}.gr-vers-more,.gr-ver-add{min-height:44px}.gr-ent-h{flex-wrap:wrap}.gr-ent-acts{justify-content:flex-end;width:100%}.gr-seg-btn{min-height:40px}}@media (hover:none),(width<=700px){.gr-iconbtn{width:40px;height:40px}}.vfx-view{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=701px){#app-main:has(.vfx-view){height:100dvh;min-height:0;overflow:hidden}}.vfx-mobilebar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.vfx-mobilebar .ptb-sp{flex:1}.vfx-mobilebar .pl-barbtn,.vfx-mobilebar .info-btn{flex-shrink:0;min-height:44px}.vfx-mobilebar .info-btn{width:44px;padding:0}.vfx-add{flex-shrink:0}.vfx-cols{flex:1;min-height:0;display:flex}.vfx-col-acc{background:color-mix(in srgb, var(--surface) 55%, var(--bg));border-right:1px solid var(--line);flex-direction:column;flex:0 0 320px;min-width:0;min-height:0;display:flex;overflow:hidden}.vfx-col-h{flex-shrink:0;align-items:center;gap:9px;height:44px;padding:0 14px;display:flex}.vfx-col-body{flex-direction:column;flex:1;padding:8px 0 40px;display:flex;overflow:hidden auto}.vfx-sc-ic{width:14px;height:14px;color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.vfx-scwrap.orphan .scp-t{color:var(--ink-2);font-weight:600}.vfx-erows{background:0 0;flex-direction:column;gap:3px;padding:0 6px 8px 14px;display:flex}.vfx-erow{text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:8px 8px 9px;font-family:inherit;transition:background .12s,box-shadow .12s;display:flex}.vfx-erow:hover{background:var(--surface-2)}.vfx-erow.on{background:var(--field)}.vfx-erow-t{font-size:var(--fs-md);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.vfx-erow-s{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vfx-erow-eur{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap}.vfx-dz{background:var(--bg);flex:1;min-width:0;overflow-y:auto}.vfx-dz-inner{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);max-width:900px;box-shadow:var(--shadow-s);margin:16px 24px 44px;padding:2px 10px 14px}.vfx-dz-empty{height:100%;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.vfx-dz-empty .vfx-e-ic{background:var(--surface);border:1px solid var(--line);width:64px;height:64px;color:var(--ink-3);border-radius:0;place-items:center;display:grid}.vfx-dz-empty b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-2);font-size:18px;font-weight:700}.vfx-dz-empty p{font-size:var(--fs-base);max-width:300px;margin:0;line-height:1.5}.vfx-dz-head-mob{z-index:6;background:color-mix(in srgb,var(--bg) 90%,transparent);padding:10px 12px 8px;display:none;position:sticky;top:0}.vfx-dz-back{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);cursor:pointer;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.vfx-dz-back:hover{color:var(--ink);border-color:var(--line-2)}.vfx-dz-back svg{width:18px;height:18px}.vfx-det{padding:16px 17px 22px}.vfx-det-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.vfx-det-eur{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.vfx-det-eur svg{color:var(--ink-3)}.vfx-det-t{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:11px 0 0;font-weight:700}.vfx-det-desc{font-size:var(--fs-md);color:var(--ink-2);text-wrap:pretty;margin:7px 0 0;line-height:1.5}.vfx-det-origen{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:7px 0 0;display:flex}.vfx-det-origen>span+span:before{content:"·";opacity:.6;margin-inline-end:8px}.vfx-det-tc{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vfx-det-shots{flex-wrap:wrap;gap:7px;margin:12px 0 20px;display:flex}.vfx-det-noshot{font-size:var(--fs-sm);color:var(--ink-3);font-style:italic}.vfx-det-acts{flex:none;gap:8px;margin-inline-start:auto;display:flex}.vfx-sec{margin-bottom:19px}.vfx-sec>label{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-weight:700;display:block}.vfx-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-base);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:44px 20px;display:flex}.vfx-empty svg{color:var(--ink-3);opacity:.7}.vfx-badge{font-size:var(--fs-xs);border-radius:var(--r-pill);--c:var(--accent);color:var(--ink);box-shadow:inset 0 -2px 0 var(--c);align-items:center;gap:5px;padding:0 0 3px;font-weight:600;line-height:1;display:inline-flex}.vfx-badge svg{width:13px;height:13px}.vt-croma{--c:#2f8559}.vt-cgi{--c:#6a5cc9}.vt-setext{--c:#3e9bd6}.vt-cleanup{--c:#d98a36}.vt-comp{--c:#15aabf}.vt-tracking{--c:#de6a8c}.vt-sim{--c:#e8552e}.vt-otro{--c:#8a8a99}.vfx-estado{font:600 var(--fs-2xs)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);box-shadow:inset 0 -2px 0 var(--c,var(--ink-3));padding-bottom:2px}.vfx-cx{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.vfx-cx-bars{gap:2px;display:inline-flex}.vfx-cx-bars i{background:var(--surface-3);border-radius:0;width:5px;height:12px}.vfx-cx[data-lvl="1"]{--cx-c:#3fa66a}.vfx-cx[data-lvl="2"]{--cx-c:#d98a36}.vfx-cx[data-lvl="3"]{--cx-c:#e8552e}.vfx-cx[data-lvl="1"] .vfx-cx-bars i:nth-child(-n+1),.vfx-cx[data-lvl="2"] .vfx-cx-bars i:nth-child(-n+2),.vfx-cx[data-lvl="3"] .vfx-cx-bars i:nth-child(-n+3){background:var(--cx-c)}.vfx-shotlink{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-pill);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-weight:500;display:inline-flex}.vfx-shotlink svg{width:12px;height:12px;color:var(--ink-3);flex-shrink:0}.vfx-shotlink.done{color:var(--ink);background:var(--field);box-shadow:inset 0 -2px 0 var(--st-hecho);border-color:#0000}.vfx-shotlink.done svg{color:inherit}.vfx-inforow{border-bottom:1px solid var(--line);font-size:var(--fs-base);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.vfx-inforow:last-child{border-bottom:none}.vfx-inforow svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0;margin-top:1px}.vfx-inforow-k{color:var(--ink-2);flex-shrink:0;width:38%;font-weight:600}.vfx-inforow-v{color:var(--ink);flex:1;min-width:0}.vfx-sec-none{font-size:var(--fs-sm);color:var(--ink-3);margin:0;font-style:italic}.vfx-moms{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.vfx-mom{border-bottom:1px solid var(--line);align-items:baseline;gap:9px;padding:6px 0;display:flex}.vfx-mom>.chk{align-self:center}.vfx-mom-tc{min-width:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--ink-3);flex:none}.vfx-mom-tx{font-size:var(--fs-sm);color:var(--ink);text-wrap:pretty;flex:1}.vfx-mom.done .vfx-mom-tx{color:var(--ink-3);text-decoration:line-through}.vfx-mom-del{cursor:pointer;color:var(--ink-3);opacity:0;background:0 0;border:0;flex:none;padding:2px;transition:opacity .12s}.vfx-mom:hover .vfx-mom-del,.vfx-mom-del:focus-visible{opacity:1}.vfx-mom-del:hover{color:var(--danger)}.vfx-mom-prog{color:var(--ink-3);letter-spacing:0;text-transform:none;margin-inline-start:8px;font-weight:600}.vfx-mom-add{align-items:center;gap:8px;margin-top:9px;display:flex}.vfx-mom-add .vfx-mom-in-tc{width:68px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;flex:none}.vfx-mom-add .vfx-mom-in-tx{flex:auto;min-width:0}.vfx-vers{border-top:1px solid var(--line)}.vfx-verw{border-bottom:1px solid var(--line)}.vfx-ver{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.vfx-ver-th{aspect-ratio:16/9;background:var(--field);border:1px solid var(--line);width:200px;color:var(--ink-3);cursor:pointer;flex-shrink:0;place-items:center;padding:0;transition:border-color .14s;display:grid;overflow:hidden}.vfx-ver-th img{object-fit:cover;width:100%;height:100%;display:block}.vfx-ver-th:hover{border-color:var(--accent)}.vfx-ver-th.is-empty{cursor:default}.vfx-ver-th.is-empty:hover{border-color:var(--line)}.vfx-ver-th.is-video{background:var(--surface-2)}.vfx-ver-th.is-video svg{width:26px;height:26px}.vfx-ver-th.is-video:hover{color:var(--accent)}.vfx-verw.open .vfx-ver-th.is-video{border-color:var(--accent);color:var(--accent)}.vfx-ver-body{padding:0 0 12px}.vfx-ver.is-cover .vfx-ver-th{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.vfx-ver-bd{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vfx-ver-l1{align-items:center;gap:8px;display:flex}.vfx-ver-cover{font:600 var(--fs-2xs)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--accent);padding-bottom:2px}.vfx-ver-date{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);background:var(--field);border:1px solid #0000;width:auto;padding:3px 6px}.vfx-ver-date:hover:not(:disabled){border-color:var(--line-2)}.vfx-ver-note{width:100%;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink);background:var(--field);border:1px solid #0000;padding:4px 7px}.vfx-ver-note:hover:not(:disabled){border-color:var(--line-2)}.vfx-ver-note:focus,.vfx-ver-date:focus{border-color:var(--accent);background:var(--surface);outline:none}.vfx-ver-fase{font:600 var(--fs-2xs)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);box-shadow:inset 0 -2px 0 var(--c,var(--ink-3));padding-bottom:2px}.vfx-ver-l1{flex-wrap:wrap}.vfx-ver-file{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vfx-ver-tl{font:var(--fs-2xs)/1.2 var(--font-ui);color:var(--ink-3)}.vfx-ver-corte{font:600 var(--fs-2xs)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--st-hecho);padding-bottom:2px}.vfx-ver-th.is-file{background:var(--surface-2)}.vfx-ver-th.is-file svg{width:22px;height:22px}.vfx-ver-acts{flex-shrink:0;gap:2px;display:flex}.vfx-iconbtn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;transition:color .14s;display:grid}.vfx-iconbtn:hover{color:var(--ink)}.vfx-iconbtn.vfx-del:hover{color:var(--danger)}.vfx-iconbtn svg{width:15px;height:15px}.vfx-vers-more{width:100%;font:600 var(--fs-xs)/1 var(--font-ui);color:var(--ink-3);border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:7px;padding:9px 0;transition:color .14s;display:flex}.vfx-vers-more:hover,.vfx-vers-more.on{color:var(--ink-2)}.vfx-vers-more svg{width:14px;height:14px;transition:transform .16s var(--ease);flex-shrink:0}.vfx-vers-more.on svg{transform:rotate(180deg)}.vfx-ver-add{width:100%;font:600 var(--fs-sm)/1 var(--font-ui);color:var(--ink-3);background:var(--surface-2);border:1px dashed var(--line-2);cursor:pointer;align-items:center;gap:6px;margin-top:8px;padding:9px 10px;transition:all .14s;display:flex}.vfx-ver-add:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.vfx-ver-add:disabled{opacity:.5;cursor:default}.vfx-ver-add svg{width:14px;height:14px}.vfx-ver-add.on{color:var(--ink);border-style:solid;border-color:var(--ink-3)}.vfx-ver-adds{gap:8px;display:flex}.vfx-ver-adds .vfx-ver-add{flex:1;justify-content:center;width:auto}.vfx-ver-url{margin-top:10px}.vfx-ver-url-acts{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (width<=900px){.vfx-ver{flex-wrap:wrap}.vfx-ver-th{width:100%}.vfx-ver-bd{flex-basis:100%}}@media (width<=700px){.vfx-det .ht-seg{flex-wrap:wrap}.vfx-det .ht-seg button{flex:calc(50% - 3px)}}.vfx-refs-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:11px;display:grid}.vfx-ref-slot,.vfx-ref-add{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;color:var(--ink-3);font:inherit;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.vfx-ref-add{font-size:var(--fs-sm);border-color:#0000;flex-direction:column;gap:6px;font-weight:600}.vfx-ref-add:hover,.vfx-ref-slot:hover{border-color:var(--accent-line);color:var(--accent-on-soft)}.vfx-ref-slot img{object-fit:cover;width:100%;height:100%}.vfx-ref-del{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f149e;border:none;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.vfx-ref-del svg{width:13px;height:13px}.vfx-ref-edit{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f149e;border:none;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;left:5px}.vfx-ref-edit svg{width:13px;height:13px}.vm-notas{margin:10px 0 4px}.vm-notas>summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:6px}.vm-tipos{flex-wrap:wrap;gap:7px;display:flex}.vm-tipo{font-size:var(--fs-sm);border-radius:var(--r-pill);border:1.5px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);cursor:pointer;--c:var(--accent);align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-weight:600;transition:all .15s;display:inline-flex}.vm-tipo svg{width:14px;height:14px;color:var(--c)}.vm-tipo:hover{border-color:var(--accent-line)}.vm-tipo.on{color:var(--ink);background:var(--field);box-shadow:inset 0 -2px 0 var(--c);border-color:#0000}.vm-scenes{border:1px solid var(--line);border-radius:var(--r-md);max-height:230px;overflow-y:auto}.vm-scene{border-bottom:1px solid var(--line)}.vm-scene:last-child{border-bottom:none}.vm-scene-h{font-size:var(--fs-sm);background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:8px 11px;display:flex}.vm-shot{cursor:pointer;text-align:left;font-size:var(--fs-sm);color:var(--ink-2);border:none;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:9px;width:100%;padding:9px 11px;font-family:inherit;transition:all .15s;display:flex}.vm-shot:last-child{border-bottom:none}.vm-shot:hover{background:var(--surface-2)}.vm-shot.on{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.vm-shot-plano{font-family:var(--font-mono);flex-shrink:0;min-width:20px;font-weight:500}.vm-shot-desc{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vm-shot-check{border:2px solid var(--line-2);color:#fff;border-radius:0;flex-shrink:0;place-items:center;width:19px;height:19px;margin-left:auto;display:grid}.vm-shot-check svg{opacity:0;width:12px;height:12px}.vm-shot.on .vm-shot-check{background:var(--accent);border-color:var(--accent)}.vm-shot.on .vm-shot-check svg{opacity:1}.vm-count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);background:var(--field);padding:2px 8px}.vm-plate{align-items:center;gap:13px;display:flex}.vm-plate-box{border-radius:var(--r-md);width:72px;height:72px;color:var(--ink-3);cursor:pointer;background:var(--surface-2);border:1.5px solid #0000;flex-shrink:0;place-items:center;padding:0;transition:all .15s;display:grid;overflow:hidden}.vm-plate-box:hover{border-color:var(--accent-line);color:var(--accent-on-soft)}.vm-plate-box img{object-fit:cover;width:100%;height:100%}.vm-hint{font-size:var(--fs-xs);color:var(--ink-3)}@media (width<=700px){.vfx-cols{position:relative;overflow:hidden}.vfx-col-acc{border-right:none;flex:auto;width:100%}.vfx-col-body{padding-bottom:calc(var(--mobile-tabbar-h) + 16px)}.vfx-cols .vfx-dz{z-index:20;background:var(--bg);transition:transform .26s var(--ease);will-change:transform;position:absolute;inset:0;transform:translate(100%)}.vfx-cols.vfx-ficha-on .vfx-dz{transform:translate(0)}.vfx-dz-head-mob{display:flex}.vfx-dz-inner{padding-bottom:calc(var(--mobile-tabbar-h) + 40px);margin:0 12px}.vfx-dz-back{width:40px;height:40px}}@media (hover:none),(width<=700px){.vfx-col-acc .scp-row .sf-quick{width:40px;height:40px}.vfx-ref-del,.vfx-ref-edit{width:34px;height:34px}}.pv{max-width:var(--content-width);width:100%;margin:0 auto;padding:14px 16px 120px}.pv h1{font-size:25px}.pv-seg{background:0 0;border-radius:0;flex-shrink:0;gap:0;padding:0;display:inline-flex}.pv-seg button{cursor:pointer;color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;height:32px;padding:0 12px;font-family:inherit;font-weight:600;transition:all .14s;display:inline-flex}.pv-seg button svg{width:15px;height:15px}.pv-seg button:hover:not(.on){color:var(--ink-2)}.pv-seg button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}@media (hover:none),(width<=700px){.pv-seg button{height:40px}}.pv-seg button:disabled{opacity:.55;cursor:default}.pv-grp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);margin:14px 0 0;overflow:hidden}.pv-grp:first-of-type{margin-top:0}.pv-grphead{background:var(--surface-2);cursor:pointer;--m:var(--ink-3);align-items:baseline;gap:10px;padding:11px 14px 11px 16px;transition:background .14s;display:flex;position:relative}.pv-grphead:hover{background:var(--surface-3)}.pv-grphead:before{content:"";background:var(--m);width:3px;position:absolute;top:0;bottom:0;left:0}.pv-grp-body{padding:12px 14px 14px}.pv-grp-sp{flex:1;min-width:8px}.pv-grphead>:is(.pv-grp-chev,.sf-quick),.pl-lscene-head>:is(.pl-lsh-chev,.sf-quick),.pl-stcard-h>.sf-quick{align-self:center}.pv-grp-chev{color:var(--ink-3);flex-shrink:0;transition:transform .15s;display:inline-flex}.pv-grp-chev svg{width:16px;height:16px}.pv-grp-chev.open{transform:rotate(90deg)}.pv-scene-tag{font:700 var(--fs-md)/1.35 var(--font-mono);letter-spacing:-.02em;color:var(--ink);flex-shrink:0}.pv-chip-ie{font-size:var(--fs-xs);color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);flex-shrink:0;font-weight:700}.pv-chip-ie.int{-webkit-text-decoration-color:var(--ie-int);text-decoration-color:var(--ie-int)}.pv-chip-ie.ext{-webkit-text-decoration-color:var(--ie-ext);text-decoration-color:var(--ie-ext)}.pv-grp-loc{font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em;color:color-mix(in srgb, var(--c) 52%, var(--ink));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-prog{font:500 var(--fs-sm)/1 var(--font-mono);color:var(--ink-2);white-space:nowrap;flex-shrink:0}.pv-prog.full{color:var(--ok);font-weight:700}.pv-body{flex:1;min-width:0}.pv-add{font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:12px 2px 0;padding:8px 12px;font-family:inherit;font-weight:500;transition:all .15s;display:inline-flex}.pv-add:hover{background:var(--field);color:var(--ink-2)}.pv-add svg{width:14px;height:14px}.pv-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-md);padding:56px 20px}.pv-sb-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pv-sb-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-s);color:inherit;padding:0;font-family:inherit;transition:box-shadow .15s;overflow:hidden;container-type:inline-size}.pv-sb-card:hover{border-color:var(--line-2)}.pv-sb-img{aspect-ratio:4/3;background:var(--surface-2);cursor:zoom-in;place-items:center;display:grid;position:relative;overflow:hidden}.pv-sb-img.empty{cursor:pointer}.pv-sb-img img{object-fit:cover;width:100%;height:100%;display:block}.pv-sb-img,.pv-sb-slide{grid-template-rows:100%;grid-template-columns:100%}.pv-sb-grid.is-fit{align-items:start}.pv-sb-img.is-fit,.pv-sb-img.is-fit .pv-sb-slide{background:0 0}.pv-sb-img.is-fit img{object-fit:contain}.pv-sb-track{will-change:transform;width:100%;height:100%;display:flex}.pv-sb-track.anim{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.pv-sb-slide{flex:0 0 100%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.pv-sb-slide .pv-sb-ph{flex-direction:row}.pv-sb-arrow{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:30px;height:30px;color:var(--ink);box-shadow:var(--shadow-s);cursor:pointer;z-index:3;opacity:0;border:none;border-radius:50%;place-items:center;transition:opacity .13s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pv-sb-arrow svg{width:16px;height:16px}.pv-sb-arrow.prev{left:8px}.pv-sb-arrow.next{right:8px}.pv-sb-arrow:disabled{pointer-events:none;opacity:0!important}.pv-sb-card:hover .pv-sb-arrow:not(:disabled){opacity:1}@media (hover:none){.pv-sb-arrow{display:none}}.pv-sb-dots{z-index:2;pointer-events:none;justify-content:center;gap:4px;display:flex;position:absolute;bottom:7px;left:0;right:0}.pv-sb-dots i{background:#ffffff8c;border-radius:0;width:5px;height:5px;box-shadow:0 0 2px #00000073}.pv-sb-dots i.on{background:#fff}.pv-sb-count{z-index:2;pointer-events:none;font-size:var(--fs-3xs);color:#fff;background:#1010148c;border-radius:0;padding:1px 7px;position:absolute;bottom:6px;right:8px}.pv-sb-head{width:100%;min-height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:5px 11px;font-family:inherit;transition:background .13s;display:flex}.pv-sb-head:hover{background:var(--surface-2)}.pv-sb-hid{flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.pv-sb-tags{flex-shrink:0;align-items:center;gap:5px;display:flex}.pv-sb-done{color:var(--ok);flex-shrink:0;place-items:center;display:grid}.pv-sb-done svg{width:14px;height:14px;margin:0}@container (width<=136px){.pv-sb-head{gap:5px;padding-left:8px;padding-right:8px}.pv-sb-hid{gap:5px}.pv-sb-tags{gap:4px}}@container (width<=106px){.pv-sb-fsz{display:none}}.pv-sb-ph{color:var(--ink-3);flex-direction:column;align-items:center;gap:5px;display:flex}.pv-sb-ph svg{width:22px;height:22px}.pv-sb-ph span{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase}.pv-sb-foot{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;padding:9px 11px 11px;font-family:inherit;transition:background .13s;display:block}.pv-sb-foot:hover{background:var(--surface-2)}.pv-sb-fl{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.pv-sb-fsz{font:500 var(--fs-2xs)/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pv-sb-desc{font-size:var(--fs-sm);font-weight:500;line-height:1.32}.pv-sb-meta{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:6px}.pv-faint{color:var(--ink-3);font-style:italic}@media (width<=679px){.pv-add{width:100%;font-size:var(--fs-md);justify-content:center;margin:14px 0 0;padding:13px;display:flex}.pv-grp-body{padding:10px 12px 12px}}@media (width>=560px) and (width<=679px){.pv-sb-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=680px){.pv{padding:22px 22px 120px}.pv h1{font-size:31px}.pv-sb-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (width>=980px){.pv-sb-grid{grid-template-columns:repeat(4,1fr)}}.pv-sb-grid.is-vert{grid-template-columns:repeat(3,1fr);gap:10px}@media (width>=680px){.pv-sb-grid.is-vert{grid-template-columns:repeat(4,1fr)}}@media (width>=980px){.pv-sb-grid.is-vert{grid-template-columns:repeat(6,1fr)}}.pv-sb-grid.size-s{grid-template-columns:repeat(3,1fr)}.pv-sb-grid.size-l{grid-template-columns:repeat(1,1fr)}.pv-sb-grid.is-vert.size-s{grid-template-columns:repeat(4,1fr)}.pv-sb-grid.is-vert.size-l{grid-template-columns:repeat(2,1fr)}@media (width>=680px){.pv-sb-grid.size-s{grid-template-columns:repeat(4,1fr)}.pv-sb-grid.size-l{grid-template-columns:repeat(2,1fr)}.pv-sb-grid.is-vert.size-s{grid-template-columns:repeat(5,1fr)}.pv-sb-grid.is-vert.size-l{grid-template-columns:repeat(3,1fr)}}@media (width>=980px){.pv-sb-grid.size-s{grid-template-columns:repeat(5,1fr)}.pv-sb-grid.size-l{grid-template-columns:repeat(3,1fr)}.pv-sb-grid.is-vert.size-s{grid-template-columns:repeat(7,1fr)}.pv-sb-grid.is-vert.size-l{grid-template-columns:repeat(4,1fr)}}.pv-sb-grid .pv-add{grid-column:1/-1;justify-self:start;margin:0}@media (width<=700px){.pv-sb-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -12px;padding:0 12px 2px;scroll-padding:0 12px;display:flex;overflow:auto hidden}.pv-sb-grid::-webkit-scrollbar{display:none}.pv-sb-grid>.pv-sb-card{scroll-snap-align:start;flex:0 0 78%}.pv-sb-grid>.pv-add{border:1px dashed var(--line-2);scroll-snap-align:start;flex:0 0 46%;justify-content:center;align-self:stretch;margin:0}.pv-sb-img{cursor:pointer}.pv-add-scene{border-top:1px solid var(--line);justify-content:center;width:100%;margin:10px 0 0;padding:12px;display:flex}.pv-sb-count{align-items:center;gap:4px;display:inline-flex}.pv-sb-count svg{width:11px;height:11px}}.takes-wrap{flex-direction:column;gap:4px;display:flex}.takes-empty{font-size:var(--fs-sm);color:var(--ink-3);padding:2px 0;font-style:italic}.takes-foot{margin-top:5px}.take-row{border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:7px;padding:5px 8px;display:flex}.take-row.take-ok-row{background:color-mix(in srgb, var(--st-hecho,#3fa66a) 14%, var(--surface))}.take-row.take-ng-row{background:color-mix(in srgb, #d8493f 13%, var(--surface))}.take-num{font-size:var(--fs-sm);min-width:20px;color:var(--ink-2);flex-shrink:0;font-weight:700}.take-video,.take-sonido{font-size:var(--fs-xs);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:118px;color:var(--ink);padding:3px 7px}.take-notas{font-size:var(--fs-xs);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);flex:1;min-width:60px;padding:3px 7px}.take-motivo{font-size:var(--fs-xs);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:140px;color:var(--ink);padding:3px 7px}.take-ok-btn{font-size:var(--fs-xs);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;flex-shrink:0;min-width:52px;padding:4px 9px;font-weight:700}.take-ok-btn.is-ok{background:var(--st-hecho,#3fa66a);color:#fff;border-color:#0000}.take-ok-btn.is-ng{background:var(--danger,#d8493f);color:#fff;border-color:#0000}.take-del{flex-shrink:0}@media (width<=700px){.take-row{flex-wrap:wrap}.take-video,.take-sonido{flex:130px;width:auto;min-width:0}.take-notas,.take-motivo{flex:100%;order:1;width:auto}.take-ok-btn{order:2}.take-del{order:3;margin-left:auto}}.desc-slash-popup{z-index:300;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-m,var(--shadow-pop));min-width:200px;max-height:220px;position:fixed;overflow-y:auto}.desc-slash-item{cursor:pointer;font-size:var(--fs-base);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:6px 12px;display:flex}.desc-slash-item:last-child{border-bottom:none}.desc-slash-item:hover,.desc-slash-item.ds-active{background:var(--surface-2)}.desc-slash-arrow{color:var(--ink-3);font-size:var(--fs-sm)}.plan-view{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.pl-seg{background:0 0;border:none;gap:0;padding:0;display:inline-flex}.pl-seg button{height:32px;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0 12px;font-weight:600;transition:all .14s;display:inline-flex}.pl-seg button svg{width:15px;height:15px}.pl-seg button:hover:not(.on){color:var(--ink-2)}.pl-seg button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.pl-sortseg button.on .pl-sdot{background:var(--ink-2)}.pl-sizeseg button{justify-content:center;min-width:32px;padding:0 10px}.pl-sdot{background:var(--ink-3);border-radius:50%;width:7px;height:7px;transition:all .14s;display:inline-block}.pl-aspsel .sel-btn{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:34px;min-height:0;font-size:var(--fs-sm);color:var(--ink-2);padding:0 12px;font-weight:600}.pl-aspsel .sel-btn:hover{color:var(--ink);border-color:var(--line-2)}.pl-aspsel .sel-val{flex:0 auto}.pl-aspsel-k{color:var(--ink-3);margin-right:7px}.pl-barbtn{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);height:34px;font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:all .14s;display:inline-flex}.pl-barbtn svg{width:16px;height:16px}.pl-barbtn:hover{color:var(--ink);border-color:var(--line-2)}.pl-barbtn.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);border-color:#0000}.pl-barbtn.on svg{color:var(--accent)}.pl-barbtn-del{padding:0 11px}.pl-barbtn-del:hover{color:var(--danger,#e5484d);border-color:var(--danger,#e5484d);background:var(--danger-soft,#e5484d1a)}.pl-cols{flex:1;min-height:0;display:flex}.pl-col{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.pl-col-h{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:9px;height:46px;padding:0 14px;display:flex}.pl-col-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow:hidden auto}.pl-col-foot{border-top:1px solid var(--line);flex-shrink:0;padding:10px}.pl-addbtn{background:var(--field);width:100%;height:40px;color:var(--ink-3);font-size:var(--fs-base);border:none;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:all .14s;display:inline-flex}.pl-addbtn svg{width:16px;height:16px}.pl-addbtn:hover{color:var(--ink-2);background:var(--field-h)}.pl-col-guion{width:360px}.pl-adots{align-items:center;display:inline-flex}.pl-adot{width:21px;height:21px;font:700 9px/1 var(--font-ui);color:#fff;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex-shrink:0;place-items:center;margin-left:-6px;display:grid}.pl-adot:first-child{margin-left:0}.pl-adot.more{background:var(--surface-3);color:var(--ink-2);box-shadow:0 0 0 2px var(--surface);font-size:var(--fs-3xs)}.pl-p-rail{text-align:left;border:none;border-bottom:1px solid var(--line);touch-action:none;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:9px;width:100%;padding:8px 10px;transition:background .15s;display:flex}.pl-p-rail:hover{background:var(--surface-2)}.pl-p-rail.on{background:var(--surface);box-shadow:var(--shadow-s)}.pl-p-rail.dragging{box-shadow:var(--shadow-pop);cursor:grabbing;background:var(--surface)}.pl-p-thumb{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:0;flex-shrink:0;width:38px;height:28px;overflow:hidden}.pl-p-thumb.has{background:var(--surface-3);border:none}.pl-p-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pl-p-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-p-tt{font:500 12px/1.2 var(--font-mono);color:var(--ink)}.pl-p-rail.on .pl-p-tt{color:var(--ink)}.pl-p-desc{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-col-acc{background:color-mix(in srgb, var(--surface) 55%, var(--bg))}.pl-col-acc .pl-col-h{border-bottom:none}.pl-acc-body{gap:0;padding:8px 0 40px}.pl-splans{background:0 0;flex-direction:column;gap:0;padding:0 0 6px;display:flex}.pl-splans-rows{flex-direction:column;display:flex}.pl-prow{font-size:var(--fs-sm);cursor:pointer;touch-action:pan-y;border-left:3px solid #0000;align-items:flex-start;gap:9px;padding:7px 12px 7px 20px;line-height:1.35;transition:background .12s;display:flex}.pl-prow:hover{background:var(--surface-2)}.pl-prow.on{background:var(--field);border-left-color:var(--accent)}.pl-prow.dragging{box-shadow:var(--shadow-pop);background:var(--surface);cursor:grabbing}.pl-prow-grip{width:22px;height:18px;color:var(--ink-3);cursor:grab;touch-action:none;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.pl-prow-grip svg{width:15px;height:15px}.pl-prow-tt{font:700 var(--fs-sm)/1.35 var(--font-mono);color:var(--ink);flex:0 0 18px}.pl-prow-sz{flex:0 0 34px}.pl-prow .pl-badge{font-size:var(--fs-sm);line-height:1.35}.pl-prow .pl-vfxtag{height:18px;margin-top:1px}.pl-prow-desc{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.35;display:-webkit-box;overflow:hidden}.pl-prow.on .pl-prow-desc{color:var(--ink)}.pl-prow-dur{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;margin-top:4px;margin-left:auto}.pl-prow-chk{color:var(--ok);flex:none;place-items:center;margin-top:2px;display:grid}.pl-prow-chk svg{width:14px;height:14px}.pl-lensmk{align-items:center;gap:7px;padding:3px 12px;display:flex}.pl-lensmk:before,.pl-lensmk:after{content:"";background:var(--line-2);height:1px}.pl-lensmk:before{flex:0 0 12px}.pl-lensmk:after{flex:1}.pl-lensmk-tx{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;flex:none}.pl-lensmk-tx b{font-family:var(--font-mono);font-weight:600}.pl-lensmk+.pl-lrow{border-top-color:#0000}.pl-splans-add,.pl-splans-scene{min-height:34px;color:var(--ink-3);font-size:var(--fs-sm);background:0 0;border:none;justify-content:flex-start;align-items:center;gap:7px;padding:6px 12px 6px 20px;font-weight:500;transition:all .14s;display:inline-flex}.pl-splans-add svg,.pl-splans-scene svg{width:14px;height:14px}.pl-splans-add:hover,.pl-splans-scene:hover{color:var(--ink-2);background:var(--surface-2)}.pl-splans-scene,.pl-dz-head .pl-dz-back-mob{display:none}.pl-vfxtag{background:var(--field);height:20px;color:var(--ink-2);font:600 9.5px/1 var(--font-mono);letter-spacing:.07em;flex-shrink:0;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.pl-vfxtag-n{color:var(--ink-3);font-size:9.5px;font-weight:500;line-height:1}.pv-sb-tags .pl-vfxtag{border-radius:var(--r-sm);height:19px;padding:0 6px}.pl-badge{font:500 11px/1.35 var(--font-mono);letter-spacing:.02em;--c:var(--accent);white-space:nowrap;color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--c) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--c) 75%, transparent);background:0 0}.pl-p-rail .pl-badge{font-size:var(--fs-sm)}.pl-b-PG,.pl-b-PML{--c:#3e9bd6}.pl-b-PM{--c:#2f8559}.pl-b-PP,.pl-b-CPP{--c:#de6a8c}.pl-b-PD{--c:#d98a36}.pl-b-PDet{--c:#15aabf}.pl-b-PA{--c:#9b3d9b}.pl-b-PC{--c:#15aabf}.pl-b-CPM{--c:#2f8559}.pl-b-PPP,.pl-b-PMC{--c:#de6a8c}.pl-b-PGC,.pl-b-GPG{--c:#3e9bd6}.pl-b-PEM,.pl-b-PE{--c:#2f8559}.pl-b-PL,.pl-b-PLE{--c:#7a869a}.pl-drag-ph{border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 9%,transparent);border:1.5px dashed var(--accent-line);margin:0}.pl-dz{background:var(--surface);flex:1;min-width:0;overflow-y:auto;container:pldz/inline-size}.pl-dz-empty{height:100%;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.pl-dz-empty .pl-e-ic{background:var(--surface);border:1px solid var(--line);width:64px;height:64px;color:var(--ink-3);border-radius:0;place-items:center;display:grid}.pl-dz-empty .pl-e-ic svg{width:28px;height:28px}.pl-dz-empty b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-2);font-size:18px;font-weight:700}.pl-dz-empty p{font-size:var(--fs-base);max-width:280px;line-height:1.5}.pl-dz-inner{max-width:960px;box-shadow:none;background:0 0;border:none;margin:0;padding:18px 34px 60px}.pl-dz-head{z-index:6;background:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 26px 16px;display:flex;position:sticky;top:0}.pl-dz-head-mob{border-bottom:none;padding:10px 12px 8px;display:none}.pl-dz-back{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);flex-shrink:0;place-items:center;transition:all .14s;display:grid}.pl-dz-back:hover{color:var(--ink);border-color:var(--line-2)}.pl-dz-back svg{width:18px;height:18px}.pl-dz-headmain{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pl-dz-kicker{font:500 11px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-dz-title{font-family:var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:800;line-height:1.05;overflow:hidden}.pl-dz-headact{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pl-nav-popitem{border-radius:var(--r-sm);width:100%;height:36px;font-size:var(--fs-base);color:var(--ink-2);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0 11px;font-weight:600;transition:all .12s;display:flex}.pl-nav-popitem svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.pl-nav-popitem:hover{background:var(--surface-2);color:var(--ink)}.pl-nav-popitem.on{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.pl-nav-popitem.on svg{color:var(--accent)}.pl-pchk{border:2px solid var(--line-2);background:var(--surface);width:34px;height:34px;font:500 16px/1 var(--font-mono);color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.pl-pchk.got{background:var(--ok);color:#fff;border-color:#0000}.pl-pchk svg{width:16px;height:16px}.pl-dz-bar{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.pl-dz-bartop{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pl-dz-back-card{background:var(--surface-2)}.pl-dz-bartop .pl-dz-chips{flex:220px}.pl-dz-bartop .pl-dz-headact{margin-left:auto}.pl-dz-seg{flex-wrap:wrap;align-self:flex-start;row-gap:2px;max-width:100%}@container pldz (width<=620px){.pl-dz-seg .pl-seg-lb{display:none}.pl-dz-seg button{padding:0 12px}}@media (width<=700px){.pl-dz-seg .pl-seg-lb{display:inline}.pl-dz-seg button{gap:0;padding:0 7px}.pl-dz-seg button svg{display:none}}.pl-dz-chips{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.pl-dz-chips .pv-scene-tag{flex-shrink:0}.pl-dz-mom{font-size:var(--fs-sm);color:var(--ink);--m:var(--m-dia);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--m);text-decoration-color:var(--m);flex-shrink:0;font-weight:600}.pl-dz-loc{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;min-width:0}.pl-dz-state{white-space:nowrap;font-size:var(--fs-sm);background:var(--field);color:var(--ink-2);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-weight:600;transition:all .14s;display:inline-flex}.pl-dz-state:hover{background:var(--field-h);color:var(--ink)}.pl-dz-state svg{width:14px;height:14px}.pl-dz-state.done{background:var(--ok);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:var(--fs-xs)}.pl-dz-state.done:hover{background:var(--ok);filter:brightness(1.06);color:#fff}.pl-grp{margin-top:22px}.pl-grp:first-child{margin-top:6px}.pl-grp-h{font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.pl-dz .ht-row{--ht-k:110px;padding:7px 0}.pl-dz .ht-note{font-size:var(--fs-xs);color:var(--ink-3);flex:1 0 100%;margin-top:1px}.pl-dz .ht-v>.ht-unit{flex:96px;max-width:200px}.pl-dz .ht-v>.ht-sub{flex:auto}.pl-dz .ht-sub>:is(.ht-unit,input.ht-num){flex:auto;width:auto;min-width:64px;max-width:200px}.pl-dz .ht-v>:is(input:not([type=checkbox]):not([type=radio]),select,.sel,.ht-seg){max-width:420px}.pl-f{width:100%;font-size:var(--fs-md);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;font-weight:500;transition:all .14s}.pl-f:hover{border-color:var(--line-2)}.pl-f:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pl-plano-grp{flex-direction:column;gap:8px;display:flex}.pl-plano-title{width:100%;font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);resize:none;background:0 0;border:1px solid #0000;margin-left:-8px;padding:4px 8px;font-size:28px;font-weight:800;line-height:1.15;transition:all .14s;display:block;overflow:hidden}.pl-plano-title:hover{background:var(--field)}.pl-plano-title:focus{background:var(--field-h);border-color:var(--accent);outline:none}.pl-plano-title::placeholder{color:var(--ink-3);font-weight:600}.pl-plano-ctrls{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 20px;font-size:13px;font-weight:600;display:flex}.pl-plano-letter{text-align:center;width:44px;height:28px;color:var(--ink);font:700 14px/26px var(--font-mono);letter-spacing:-.02em;background:0 0;border:1px solid #0000;flex-shrink:0;padding:0 4px;transition:all .14s;display:inline-block}.pl-plano-letter::placeholder{color:var(--ink-3)}.pl-retoma-nota{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:5px;font-weight:600;display:inline-flex}.pl-retoma-nota svg{width:12px;height:12px;color:var(--accent)}.pl-plano-letter:hover{background:var(--field)}.pl-plano-letter:focus{background:var(--field-h);border-color:var(--accent);outline:none}.pl-movchip .pl-lmulti-tx.mono,.pl-setuppop .pl-nav-popitem{letter-spacing:-.01em}.pl-selchip{width:auto;display:inline-flex}.pl-selchip .sel-btn{width:auto;height:28px;min-height:0;color:var(--ink);background:0 0;border:1px solid #0000;gap:4px;padding:0 4px;font-size:13px;font-weight:600}.pl-selchip .sel-val{flex:0 auto}.pl-selchip .sel-btn:hover,.pl-selchip.open .sel-btn{background:var(--field)}.pl-selchip .sel-caret{color:var(--ink-3)}.pl-selchip .sel-caret svg{width:13px;height:13px}.pl-selchip-size .sel-val{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--c,var(--ink-3)) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--c,var(--ink-3)) 75%, transparent);letter-spacing:-.01em;font-weight:600}.pl-selchip-lente .sel-val{font-family:var(--font-mono);font-weight:500}.pl-movchip{height:28px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:4px;max-width:100%;padding:0 4px;font-size:13px;font-weight:600;transition:all .14s;display:inline-flex}.pl-movchip:hover,.pl-movchip.on{background:var(--field)}.pl-movchip .pl-lmulti-tx{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.pl-movchip svg{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.pl-movchip.empty{color:var(--ink-3);background:0 0;font-weight:500}.pl-movchip.empty:hover{color:var(--ink-2);background:var(--field)}.pl-movcues{flex-direction:column;gap:2px;margin-top:2px;display:flex}.pl-movcue{flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:13px;display:flex}.pl-movcue-k{color:var(--ink-2);font-weight:600}.pl-movcue-lb{color:var(--ink-3);font-weight:500}.pl-movcue-lb.fin{margin-left:8px}.pl-movcue-sel{flex:0 auto;min-width:0;max-width:100%}.pl-movcue-sel .sel-btn{max-width:100%;font-weight:500}.pl-movcue-sel .sel-val{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.pl-movcue-warn{color:var(--ink-3);text-transform:lowercase;border-bottom:1px dashed var(--line);cursor:help;font-size:11px;font-weight:600}.pl-movcue-tx{min-width:0;height:26px;color:var(--ink);background:var(--field);border:1px solid #0000;flex:200px;padding:0 6px;font-size:13px;transition:all .14s}.pl-movcue-tx::placeholder{color:var(--ink-3)}.pl-movcue-tx:hover{background:var(--field-h)}.pl-movcue-tx:focus{background:var(--field-h);border-color:var(--accent);outline:none}.pl-castedit{flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.plan-view .pl-castchip{background:var(--field);border-color:#0000}.plan-view .pl-castchip:hover{background:var(--field-h)}.plan-view .pl-castchip .pl-rm:hover{background:var(--surface)}.pl-castchip{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);align-items:center;gap:8px;height:36px;padding:0 12px;display:inline-flex}.pl-castchip:has(>.pl-adot){padding-left:5px}.pl-castchip .pl-adot{margin-left:0}.pl-castchip b{font-size:var(--fs-sm);font-weight:600}.pl-castchip>span:not(.pl-adot){font:500 var(--fs-xs)/1.3 var(--font-ui);color:var(--ink-3)}.pl-castchip>span.pl-castchip-act{font:500 var(--fs-xs)/1.3 var(--font-ui);color:var(--ink-2)}.pl-castchip .pl-rm{width:18px;height:18px;color:var(--ink-3);border-radius:50%;place-items:center;margin-left:2px;display:grid}.pl-castchip .pl-rm:hover{background:var(--surface-3);color:var(--ink)}.pl-castchip .pl-rm svg{width:12px;height:12px}.pl-casttog{background:0 0;border:none;align-items:baseline;gap:3px;height:auto;padding:0;transition:all .14s;display:inline-flex}.pl-casttog-go{cursor:pointer;color:inherit;background:0 0;border:none;align-items:baseline;gap:8px;padding:2px 3px;display:inline-flex}.pl-casttog-go:hover{background:var(--field)}.pl-casttog b{font-size:var(--fs-md);color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--cc,var(--line-2));text-decoration-color:var(--cc,var(--line-2));font-weight:700}.pl-casttog-x{width:18px;height:18px;color:var(--ink-3);flex-shrink:0;align-self:center;place-items:center;display:grid}.pl-casttog-x:hover{background:var(--field);color:var(--ink)}.pl-casttog-x svg{width:12px;height:12px}.pl-casttog.off b{color:var(--ink-3);text-decoration:line-through}.pl-mirror>.pl-mirror-from{color:var(--ink-3);font-weight:500}.pl-mirror-sum{min-width:0;font-size:var(--fs-sm);color:var(--ink-2)}.pl-mirror{--mh:30px}@media (hover:none),(width<=700px){.pl-mirror{--mh:40px}}.pl-mirror-chip{height:var(--mh,22px);background:var(--field);color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:0 11px;font-weight:600;display:inline-flex}.pl-mchip-rm{gap:4px;padding-right:5px}.pl-mchip-rm .pl-rm{width:20px;height:20px;color:var(--ink-3);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pl-mchip-rm .pl-rm:hover{background:var(--surface);color:var(--ink)}.pl-mchip-rm .pl-rm svg{width:11px;height:11px}@media (hover:none),(width<=700px){.pl-mchip-rm .pl-rm{width:28px;height:28px}}.pl-mirror-go{height:var(--mh,30px);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--accent-on-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 8px;font-weight:600;transition:all .14s;display:inline-flex}.pl-mirror-go:hover{background:var(--field)}.pl-mirror-go svg{width:14px;height:14px}.pl-mirror .pl-mirror-go{margin-left:auto}.pl-mirror .pl-addchip{height:var(--mh,36px);padding:0 10px}.pl-mirror .pl-ghost{height:var(--mh,36px);border-radius:var(--r-md);margin:0;padding:0 10px}.pl-addchip{border-radius:var(--r-md);height:36px;color:var(--ink-3);font-size:var(--fs-sm);background:0 0;border:none;align-items:center;gap:7px;padding:0 12px;font-weight:600;transition:all .14s;display:inline-flex}.pl-addchip svg{width:14px;height:14px}.pl-addchip:hover{color:var(--ink-2);background:var(--field)}.pl-refimg{align-items:stretch;gap:14px;display:flex}.pl-ph{border-radius:var(--r-md);border:1px solid var(--line);background-color:var(--surface-2);background-image:repeating-linear-gradient(135deg, color-mix(in srgb,var(--ink) 5%,transparent) 0 1px, transparent 1px 9px);color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.pl-ph .pl-ph-ic{opacity:.5}.pl-ph .pl-ph-ic svg{width:22px;height:22px}.pl-ph .pl-ph-lbl{font:500 9.5px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:0 8px}.pl-refimg .pl-ph{flex-shrink:0;width:230px;height:130px}.pl-refimg .pl-ph img{object-fit:cover;width:100%;height:100%}.pl-ref-side{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;display:flex}.pl-ref-note{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.pl-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-pk-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.pl-pk-chip.is-new{animation:pk-chip-in var(--dur-fast) var(--ease-pop) both}@keyframes pk-chip-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pl-pk-chip.is-new{animation:none}}.pl-pk-anchor{display:inline-flex}.pl-pk-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:260px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex}.pl-pk-q{border:none;border-bottom:1px solid var(--line);height:34px;font:inherit;font-size:var(--fs-base);color:var(--ink);background:0 0;border-radius:0;outline:none;margin-bottom:4px;padding:0 10px}.pl-pk-q::placeholder{color:var(--ink-3)}.pl-pk-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.pl-pk-list .pl-nav-popitem{height:auto;min-height:34px;font-size:var(--fs-sm);text-align:left;flex-wrap:wrap;column-gap:8px;padding:7px 11px;display:flex}.pl-pk-hint{font:500 10.5px/1.3 var(--font-mono);color:var(--ink-3)}.pl-pk-list .pl-nav-popitem:disabled{opacity:.45;cursor:default}.pl-pk-list .pl-nav-popitem:disabled:hover{background:0 0}.pl-pk-none{padding:8px 11px}.pl-moretog{width:100%;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;margin-top:22px;font-weight:600;transition:color .15s;display:flex}.pl-moretog .pl-line{background:var(--line);flex:1;height:1px}.pl-moretog-tx{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pl-moretog-n{color:var(--accent-on-soft);font-weight:600}.pl-moretog svg{width:15px;height:15px;transition:transform .25s var(--ease)}.pl-moretog:hover{color:var(--ink)}.pl-moretog.open svg{transform:rotate(180deg)}.pl-ghost{border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin:-4px 0 0 -10px;padding:8px 10px;font-weight:500;transition:all .14s;display:inline-flex}.pl-ghost svg{width:14px;height:14px}.pl-ghost:hover{color:var(--ink-2);background:var(--field)}.pl-loc-view{grid-template-columns:1.3fr 1fr;align-items:start;gap:20px;padding:22px 26px 60px;display:grid}.pl-loc-info{flex-direction:column;gap:14px;display:flex}.pl-loc-card{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);align-items:center;gap:13px;padding:14px;display:flex}.pl-loc-card .pl-lic{color:#fff;background:var(--accent);border-radius:0;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.pl-loc-card .pl-lic svg{width:24px;height:24px}.pl-loc-card .pl-lc-tx b{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;display:block}.pl-loc-card .pl-lc-tx span{font-size:var(--fs-sm);color:var(--ink-3)}.pl-btn-primary{border-radius:var(--r-pill);background:var(--accent);color:#fff;height:44px;font-size:var(--fs-base);box-shadow:var(--shadow-s);justify-content:center;align-self:flex-start;align-items:center;gap:9px;padding:0 18px;font-weight:600;transition:all .14s;display:inline-flex}.pl-btn-primary:hover{filter:brightness(1.05)}.pl-btn-primary svg{width:16px;height:16px}.pl-sv-pad{max-width:900px;box-shadow:none;background:0 0;border:none;margin:0;padding:18px 34px 60px}.pl-img-grp{margin-top:2px}.pl-galhero{align-items:stretch;gap:16px;display:flex}.pl-galcover{border-radius:var(--r-md);background:0 0;flex:340px;min-width:0;height:260px;position:relative;overflow:hidden}.pl-galcover-hit{background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.pl-galcover .pl-galcover-hit{cursor:zoom-in}.pl-galcover-img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-galcover-ph{background:linear-gradient(120deg, var(--accent-2), var(--accent) 75%);display:block;position:absolute;inset:0}.pl-galcover-lock{color:#fff;opacity:.9;filter:drop-shadow(0 1px 2px #0006);pointer-events:none;display:inline-flex;position:absolute;top:12px;right:12px}.pl-galcover-lock svg{width:15px;height:15px}.pl-galside{flex-direction:column;flex:1 0 190px;align-items:flex-start;gap:9px;min-width:0;max-width:250px;display:flex}.pl-galside-meta{flex-wrap:wrap;align-items:baseline;gap:8px;min-height:22px;display:flex}.pl-galside-meta b{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:-.01em;color:var(--ink);font-weight:700}.pl-galside-meta .mono{font-size:var(--fs-xs);color:var(--ink-3)}.pl-galside-acts,.pl-galside-add{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pl-galside .pl-galx-tog{margin-top:auto}@media (width<=700px){.pl-galhero{flex-direction:column}.pl-galcover{flex:none;width:100%;height:200px}.pl-galside{flex:none;max-width:none}.pl-galside .pl-galx-tog{margin-top:2px}}.pl-galcover-arw{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow-s);cursor:pointer;z-index:3;opacity:0;border:none;border-radius:50%;place-items:center;transition:opacity .13s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pl-galcover-arw svg{width:16px;height:16px}.pl-galcover-arw.prev{left:9px}.pl-galcover-arw.next{right:9px}.pl-galcover-arw:disabled{pointer-events:none;opacity:0!important}.pl-galcover:hover .pl-galcover-arw:not(:disabled){opacity:1}@media (hover:none){.pl-galcover-arw{display:none}}.pl-galcover-dots{display:none}@media (hover:none){.pl-galcover{touch-action:pan-y}.pl-galcover-dots{z-index:3;pointer-events:none;filter:drop-shadow(0 1px 2px #0000008c);gap:5px;display:flex;position:absolute;bottom:12px;right:12px}.pl-galcover-dots i{background:#ffffff80;border-radius:50%;width:6px;height:6px}.pl-galcover-dots i.on{background:#fff}}.pl-galghost{border:2px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface-2);width:100%;min-height:180px;color:var(--ink-3);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;transition:all .14s;display:flex}.pl-galghost:hover:not(.is-pair){border-color:var(--accent-line);background:var(--field);color:var(--ink)}.pl-galghost:disabled{opacity:.6;cursor:default}.pl-galghost.is-pair{cursor:default}.pl-galghost.is-pair .pl-gal-act{justify-content:center;margin-top:4px}.pl-galghost svg{width:26px;height:26px}.pl-galghost b{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-2);font-weight:700}.pl-galghost:hover b{color:var(--accent-on-soft)}.pl-galghost span{font-size:var(--fs-sm);max-width:340px;line-height:1.45}.pl-galx{margin-top:10px}.pl-locnew{align-items:center;gap:8px;display:flex}.pl-locnew .ht-in{flex:auto;width:auto}.pl-galx-tog{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;width:auto;color:var(--ink-2);font-family:inherit;font-size:var(--fs-sm);align-items:center;gap:6px;padding:5px 11px;font-weight:600;transition:all .14s;display:inline-flex}.pl-galx-tog:hover{background:var(--surface-2);border-color:var(--line-2);color:var(--ink)}.pl-galx-lb{text-align:left}.pl-galx-chev{color:var(--ink-3);transition:transform .16s;display:inline-flex}.pl-galx-chev svg{width:16px;height:16px}.pl-galx-chev.open{transform:rotate(180deg)}.pl-galx-panel{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pl-gal-add{aspect-ratio:16/9;border:2px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-3);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .14s;display:flex}.pl-gal-add:hover{border-color:var(--accent-line);background:var(--field);color:var(--ink)}.pl-gal-add:disabled{opacity:.6;cursor:default}.pl-gal-add svg{width:20px;height:20px}.pl-gal-add span{font-size:var(--fs-xs);font-weight:600}.pl-dlg{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-s);padding:22px clamp(18px,8%,64px)}.pl-dlg-ta{resize:vertical;width:100%;min-height:260px;font-family:var(--font-script);color:var(--paper-ink);white-space:pre-wrap;background:0 0;border:none;outline:none;font-size:15px;line-height:1.7}.pl-dlg-ta::placeholder{color:var(--paper-line)}.pl-dlg.av{background:var(--surface);padding:14px 16px 16px}.pl-dlg-avh{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pl-dlg-avt{font:600 var(--fs-xs)/1.3 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.pl-dlg.av .pl-dlg-ta{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink);line-height:1.6}.pl-dlg.av .pl-dlg-ta::placeholder{color:var(--ink-3)}.pl-dlg.fmt{background:var(--surface);padding:14px 16px 16px}.pl-dlg-toggle{font:600 var(--fs-xs)/1 var(--font-ui);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;display:inline-flex}.pl-dlg-toggle:hover{color:var(--ink);background:var(--surface-3)}.pl-dlg:not(.fmt):not(.av) .pl-dlg-avh{margin:-6px 0 12px}.pl-dlgfmt{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-s);padding:20px clamp(16px,6%,48px)}.pl-dlgfmt .df-act{font-family:var(--font-ui);font-size:var(--fs-md);color:var(--paper-ink);white-space:pre-wrap;margin:0 0 10px;line-height:1.55}.pl-dlgfmt .df-dlg{flex-direction:column;align-items:center;margin:0 0 10px;display:flex}.pl-dlgfmt .df-char{width:74%;max-width:440px;font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--accent-on-soft);padding-left:30px;font-weight:500}.pl-dlgfmt .df-tx{width:74%;max-width:440px;font-family:var(--font-ui);font-size:var(--fs-md);color:var(--paper-ink);white-space:pre-wrap;line-height:1.5}.pl-dlgfmt .df-off{opacity:.4;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:0;padding:1px 2px;transition:opacity .12s}.pl-dlgfmt .df-off:hover{opacity:.85;background:color-mix(in srgb, var(--hl) 22%, transparent)}.pl-dlgfmt .df-cov{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:color-mix(in srgb, var(--hl) 42%, transparent);border-radius:0;padding:1px 2px;transition:filter .12s}.pl-dlgfmt .df-cov:hover{filter:grayscale(.55)brightness(1.04)}[data-theme=dark] .pl-dlgfmt .df-off:hover{background:color-mix(in srgb, var(--hl) 14%, transparent)}[data-theme=dark] .pl-dlgfmt .df-cov{background:color-mix(in srgb, var(--hl) 22%, transparent)}.pl-dlg-fmthint{font-size:var(--fs-xs);color:var(--ink-3);margin:8px 2px 0;line-height:1.4}.pl-locembed{flex-direction:column;gap:14px;display:flex}.pl-locmap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;width:100%;padding:0;transition:all .14s;display:block;position:relative;overflow:hidden}.pl-locmap:hover{border-color:var(--accent-line);box-shadow:var(--shadow-s)}.pl-locmap-svg{width:100%;height:auto;max-height:420px;display:block}.pl-locmap-edit{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);height:34px;color:var(--ink-2);font-size:var(--fs-sm);box-shadow:var(--shadow-s);align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.pl-locmap-edit svg{width:15px;height:15px}.pl-locmap:hover .pl-locmap-edit{color:var(--accent-on-soft);border-color:var(--accent-line)}.pl-locghost{border:2px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:26px;transition:all .14s;display:flex}.pl-locghost:hover{border-color:var(--accent-line);background:var(--field)}.pl-locghost-ic{background:var(--accent);color:#fff;border-radius:0;place-items:center;width:46px;height:46px;display:grid}.pl-locghost-ic svg{width:22px;height:22px}.pl-locghost b{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink);font-weight:700}.pl-locghost .pl-ref-note{max-width:360px}.pl-loc-card .pl-lc-tx{flex:1;min-width:0}.pl-loc-card .pl-lc-tx b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-loc-card .pl-mirror-go{flex-shrink:0}.pl-locfotos-wrap{flex-direction:column;gap:9px;display:flex}.pl-locfotos-t{font:700 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;display:flex}.pl-locfotos-t .n{letter-spacing:0;color:var(--ink-3);font-weight:500}.pl-locfotos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pl-locfoto{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);cursor:zoom-in;width:100%;padding:0;transition:all .14s;display:block;overflow:hidden}.pl-locfoto:hover{border-color:var(--accent-line);box-shadow:var(--shadow-s)}.pl-locfoto img{object-fit:cover;width:100%;height:100%;display:block}.pl-locfoto-load{width:100%;height:100%;color:var(--ink-3);place-items:center;display:grid}.pl-locfoto-load svg{width:20px;height:20px}.pl-locfoto-vid{aspect-ratio:auto;overflow:hidden}.pl-grp-h .n{letter-spacing:0;color:var(--ink-3);margin-left:7px;font-weight:500}.pl-takesro{flex-direction:column;gap:9px;display:flex}.pl-takesro-hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-takesro-t{font:700 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.pl-takesro-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pl-takero{border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:9px;padding:7px 11px;display:flex}.pl-takero-n{font-size:var(--fs-sm);min-width:26px;color:var(--ink-2);flex-shrink:0;font-weight:700}.pl-takero-ok{font-size:var(--fs-xs);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3);flex-shrink:0;padding:3px 9px;font-weight:700}.pl-takero-ok.ok{background:var(--st-hecho,#3fa66a);color:#fff;border-color:#0000}.pl-takero-ok.ng{background:var(--danger,#d8493f);color:#fff;border-color:#0000}.pl-takero-cam{font-size:var(--fs-xs);color:var(--ink-3);flex-shrink:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.pl-takero-cam svg{width:13px;height:13px}.pl-takero-motivo{min-width:0;font-size:var(--fs-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pl-takero-fotos{font-size:var(--fs-xs);color:var(--ink-3);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pl-takero-fotos svg{width:13px;height:13px}.pl-col-guion{background:var(--bg-2)}.pl-col-guion .pl-col-h{border-bottom:none}.pl-col-guion{animation:pl-guion-in .3s var(--ease-pop)}@keyframes pl-guion-in{0%{opacity:0;width:0;min-width:0;overflow:hidden}60%{opacity:.4}}.pl-col-guion.closing{animation:pl-guion-out .28s var(--ease-pop) both;pointer-events:none}@keyframes pl-guion-out{to{opacity:0;width:0;min-width:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.pl-col-guion,.pl-col-guion.closing{animation:none}}.pl-guion-body{flex:1;padding:12px 12px 50px;overflow-y:auto}.pl-gsc{border-radius:var(--r-md);cursor:pointer;background:var(--surface);box-shadow:var(--shadow-s);border:1px solid #0000;margin-bottom:8px;padding:13px 14px;transition:box-shadow .14s}.pl-gsc:not(.on):hover{box-shadow:var(--shadow-m)}.pl-gsc.on{box-shadow:var(--shadow-m);cursor:default}.pl-gsc-h{align-items:center;gap:8px;margin-bottom:9px;display:flex}.pl-gsc-h .pl-gid{font:500 11px/1 var(--font-mono);color:var(--ink);background:var(--surface-3);border:1px solid var(--line);border-radius:0;padding:4px 8px}.pl-gsc.on .pl-gid{background:var(--ink);color:var(--bg);border-color:#0000}.pl-gsc-h .pl-gloc{font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);letter-spacing:-.01em}.pl-gsc-h .pl-gie{font:500 9.5px/1 var(--font-mono);color:var(--ink-3)}.pl-gsc-act{font-size:var(--fs-sm);color:var(--ink-3);white-space:pre-wrap;margin:0 0 9px;line-height:1.55}.pl-gsc.on .pl-gsc-act{color:var(--ink-2)}.pl-gsc-dlg{gap:9px;margin-bottom:9px;display:flex}.pl-gsc-dlg .pl-gc{font:500 10px/1.5 var(--font-mono);color:var(--ink-3);text-align:right;flex-shrink:0;min-width:54px}.pl-gsc-dlg .pl-gl{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.pl-gsc-dim{opacity:.5}.pl-gmont-h{opacity:.55;margin-bottom:7px;padding:4px 15px 0}.pl-guion-hint{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:7px;margin:0 2px 12px;padding:8px 11px;line-height:1.35;display:flex}.pl-guion-hint svg{flex-shrink:0;width:14px;height:14px}.pl-guion-orphans{flex-direction:column;gap:6px;margin:0 2px 12px;display:flex}.pl-guion-orphan{border-radius:var(--r-sm);background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 32%, transparent);font-size:var(--fs-xs);color:var(--warn);align-items:center;gap:7px;padding:7px 10px;line-height:1.35;display:flex}.pl-guion-orphan svg{flex-shrink:0;width:14px;height:14px}.pl-guion-orphan span{flex:1;min-width:0}.pl-guion-orphan button{font:600 11.5px var(--font-ui);color:var(--warn);cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;padding:2px 4px;text-decoration:underline}.pl-guion-orphan button:hover{background:color-mix(in srgb, var(--warn) 16%, transparent)}.pl-gsc.on ::selection{background:color-mix(in srgb, var(--ink) 18%, transparent)}.pl-gsc.on .pl-gsc-act,.pl-gsc.on .pl-gsc-dlg .pl-gl,.pl-gsc.on .pl-gav-tx,.pl-gsc.on .pl-gav-a .pl-gl{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.pl-gav{flex-direction:column;gap:10px;display:flex}.pl-gav-row{flex-direction:column;gap:3px;display:flex}.pl-gav-v{font-size:var(--fs-sm);color:var(--ink-2);align-items:baseline;gap:7px;line-height:1.45;display:flex}.pl-gav-n{font-size:var(--fs-2xs);color:var(--ink-3);flex:none;align-self:flex-start;margin-top:2px}.pl-gav-frame{border-radius:var(--r-sm);aspect-ratio:16/9;object-fit:cover;flex:none;align-self:flex-start;width:54px;display:block}.pl-gav-frame.ph{background:var(--surface-3)}.pl-gav-tx{flex:1;min-width:0}.pl-gav-none{color:var(--ink-3);font-style:italic}.pl-gav-d{font-size:var(--fs-2xs);color:var(--ink-3);flex:none}.pl-gav-a{border-left:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);gap:6px;margin-left:16px;padding-left:9px;line-height:1.45;display:flex}.pl-gav-a .pl-gc{font:500 10px/1.6 var(--font-mono);color:var(--ink-3);flex:none}.pl-gav-a .pl-gl{flex:1;min-width:0}.pl-gav-a-mus,.pl-gav-a-sfx,.pl-gav-a-amb,.pl-gav-a-gen{color:var(--ink-3)}.pl-gav-legacy{margin-bottom:0}.pl-gav-ban{text-align:center;background:var(--field);color:var(--ink-2);font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--r-sm);margin:0;padding:5px 8px;font-weight:600}.pl-gphr{-webkit-box-decoration-break:clone;box-decoration-break:clone;--sel-t:inset 0 1.5px 0 var(--ink-2);--sel-b:inset 0 -1.5px 0 var(--ink-2);--sel-l:inset 1.5px 0 0 var(--ink-2);--sel-r:inset -1.5px 0 0 var(--ink-2);border-radius:0;padding:1px 2px}.pl-gsc.on .pl-gphr{cursor:text}.pl-gsc.on .pl-gphr.used{cursor:pointer}.pl-gphr.used{--hl-a:color-mix(in srgb, var(--hl) 42%, transparent);--hl-b:color-mix(in srgb, var(--hl2) 42%, transparent);background:var(--hl-a);transition:filter .12s}.pl-gphr.multi:after{content:"×" attr(data-n);vertical-align:super;font:600 9px/1.4 var(--font-mono);color:var(--surface);background:var(--ink-2);border-radius:0;margin-left:2px;padding:0 4px;display:inline-block}.pl-gphr.used:hover{filter:brightness(.96)saturate(1.15)}.pl-gphr.sel{background:color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:var(--sel-t), var(--sel-b), var(--sel-l), var(--sel-r)}.pl-gphr.used.sel{--hl-a:color-mix(in srgb, var(--hl) 48%, transparent);--hl-b:color-mix(in srgb, var(--hl2) 48%, transparent);background:var(--hl-a);box-shadow:var(--sel-t), var(--sel-b), var(--sel-l), var(--sel-r)}.pl-gphr.used.duo{background:linear-gradient(135deg, var(--hl-a) 0 50%, var(--hl-b) 50% 100%)}.pl-gphr.run-start{border-top-right-radius:0;border-bottom-right-radius:0}.pl-gphr.run-mid{border-radius:0}.pl-gphr.run-end{border-top-left-radius:0;border-bottom-left-radius:0}.pl-gphr.sel.run-start{box-shadow:var(--sel-t), var(--sel-b), var(--sel-l)}.pl-gphr.sel.run-mid{box-shadow:var(--sel-t), var(--sel-b)}.pl-gphr.sel.run-end{box-shadow:var(--sel-t), var(--sel-b), var(--sel-r)}[data-theme=dark] .pl-gphr.used{--hl-a:color-mix(in srgb, var(--hl) 22%, transparent);--hl-b:color-mix(in srgb, var(--hl2) 22%, transparent)}[data-theme=dark] .pl-gphr.used.sel{--hl-a:color-mix(in srgb, var(--hl) 26%, transparent);--hl-b:color-mix(in srgb, var(--hl2) 26%, transparent)}.pl-gphr-tip{z-index:80;opacity:0;pointer-events:none;background:var(--ink);color:var(--bg);border-radius:var(--r-pill);font:600 11.5px var(--font-ui);box-shadow:var(--shadow-pop);white-space:nowrap;align-items:center;gap:7px;padding:5px 7px 5px 11px;transition:opacity .1s;display:inline-flex;position:fixed;transform:translate(-50%,-100%)}.pl-gphr-tip.on{opacity:1;pointer-events:auto}.pl-gphr-tip:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.pl-gphr-tip .tb{font:500 10px/1 var(--font-mono);color:inherit;background:color-mix(in srgb, var(--bg) 18%, transparent);cursor:pointer;border:none;border-radius:0;padding:5px 8px;transition:background .12s}.pl-gphr-tip .tb:hover{background:color-mix(in srgb, var(--bg) 38%, transparent)}.pl-gphr-tip .tc{opacity:.6;font-weight:500}.pl-guion-pop{z-index:80;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:5px;transition:opacity .12s;display:flex;position:fixed;transform:translate(-50%,-100%)}.pl-guion-pop.below{transform:translate(-50%)}.pl-guion-pop.on{opacity:1;pointer-events:auto}.pl-guion-pop button{background:var(--ink);color:var(--bg);border-radius:var(--r-pill);font:600 12.5px var(--font-ui);box-shadow:var(--shadow-pop);white-space:nowrap;align-items:center;gap:8px;padding:9px 14px 9px 12px;display:inline-flex}.pl-guion-pop button svg{width:16px;height:16px}.pl-guion-pop .pl-gp-c{font:500 11px/1 var(--font-mono);opacity:.62}.pl-guion-pop .pl-gp-alt{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:7px 12px 7px 10px;font-size:11.5px}.pl-guion-pop .pl-gp-alt:hover{background:var(--surface-2)}.pl-listview{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pl-list-scroll{flex:1;overflow:auto}.pl-list-inner{min-width:680px;padding:0 24px 64px}.pl-lscard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);margin:14px 0 0;overflow:hidden}.pl-lscard.on{border-color:var(--accent-line)}.pl-lscene-head{background:var(--surface-2);cursor:pointer;--m:var(--m-dia);align-items:baseline;gap:10px;padding:11px 14px 11px 16px;transition:background .14s;display:flex;position:relative}.pl-lscene-head:hover{background:var(--surface-3)}.pl-lscene-head:before{content:"";background:var(--m);width:3px;position:absolute;top:0;bottom:0;left:0}.pl-lsh-num{min-width:20px;font:700 var(--fs-md)/1.35 var(--font-mono);color:var(--ink-2);flex-shrink:0}.pl-lsh-loc{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-lsh-sp{flex:1;min-width:8px}.pl-lsh-setups{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-weight:600}.pl-lsh-prog{font:500 var(--fs-sm)/1 var(--font-mono);color:var(--ink-2);white-space:nowrap;flex-shrink:0}.pl-lsh-prog.full{color:var(--ok);font-weight:700}.pl-lsh-chev{width:20px;height:20px;color:var(--ink-3);flex-shrink:0;place-items:center;transition:transform .15s;display:grid}.pl-lsh-chev.open{transform:rotate(90deg)}.pl-lsh-chev svg{width:16px;height:16px}.pl-lrow{border-top:1px solid var(--line);touch-action:pan-y;align-items:center;gap:10px;padding:7px 12px 7px 8px;transition:background .13s;display:grid}.pl-lrow:hover{background:var(--surface-2)}.pl-lrow.dragging{border-radius:var(--r-md);box-shadow:var(--shadow-pop);background:var(--surface);cursor:grabbing;-webkit-user-select:none;user-select:none;border-top-color:#0000;transition:none}.pl-lcell{min-width:0;font-size:var(--fs-base);color:var(--ink);align-items:center;gap:8px;display:flex}.pl-lcell-id{gap:4px}.pl-lc-mono{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2)}.pl-lc-desc{align-items:stretch}.pl-ldesc{resize:none;font-size:15px;font-weight:500;line-height:1.32;overflow:hidden}.pl-lc-mov{color:var(--ink-2);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-ltam{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-lmute{color:var(--ink-3)}.pl-lletter{min-width:22px;font:700 13px/1 var(--font-mono);color:var(--ink);flex-shrink:0;place-items:center;display:grid}.pl-lthumb{border:1px solid var(--line);width:48px;height:34px;color:var(--ink-3);background-color:var(--surface-2);background-image:repeating-linear-gradient(135deg, color-mix(in srgb,var(--ink) 5%,transparent) 0 1px, transparent 1px 8px);border-radius:0;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.pl-lthumb svg{opacity:.6;width:16px;height:16px}.pl-lthumb img{object-fit:cover;width:100%;height:100%}.pl-lthumb-btn{padding:0;transition:border-color .12s}.pl-lthumb.pl-lthumb-btn{cursor:zoom-in}.pl-lthumb-btn:hover{border-color:var(--accent-line)}.pl-lest{justify-content:center}.pl-ldot{width:24px;height:24px;color:var(--line-2);cursor:pointer;background:0 0;border:none;place-items:center;transition:color .12s,background .12s;display:grid}.pl-ldot:hover{color:var(--ink-3);background:var(--field)}.pl-ldot.got,.pl-ldot.got:hover{color:var(--ok);background:0 0}.pl-ldot svg{width:15px;height:15px}.pl-lrm-dot{color:#0000}.pl-lrm-dot.got{color:var(--ok)}.pl-lgrip{color:var(--ink-3);cursor:grab;touch-action:none;justify-content:center}.pl-lgrip:hover{color:var(--ink)}.pl-lgrip svg{width:16px;height:16px}.pl-list-inner.compact{min-width:0;padding:0 12px calc(var(--mobile-tabbar-h) + 24px)}.pl-lgroup-m{flex-direction:column;display:flex}.pl-lrow-m{border-top:1px solid var(--line);touch-action:pan-y;cursor:pointer;background:0 0;align-items:center;gap:11px;min-height:54px;padding:9px 12px;transition:background .12s;display:flex}.pl-lrow-m:active{background:var(--surface-2)}.pl-lrow-m.dragging{border-radius:var(--r-md);box-shadow:var(--shadow-pop);background:var(--surface);cursor:grabbing;border-top-color:#0000}.pl-lrm-desc{min-width:0;font-size:var(--fs-base);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.34;display:-webkit-box;overflow:hidden}.pl-lrm-dot{flex-shrink:0}.pl-lsheet-scrim{z-index:1400;background:var(--scrim,#14142080);justify-content:center;align-items:flex-end;animation:.18s both pl-sheet-fade;display:flex;position:fixed;inset:0}.pl-lsheet{background:var(--bg);width:100%;max-width:720px;height:94vh;transition:transform .24s var(--ease,cubic-bezier(.4,0,.2,1));border-radius:0;flex-direction:column;display:flex;overflow:hidden;transform:translateY(100%);box-shadow:0 -18px 50px #14142047}.pl-lsheet.open{transform:translateY(0)}.pl-lsheet-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 90%,transparent);touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;padding:12px 14px 10px;display:flex;position:relative}.pl-lsheet-pull{background:var(--line-2);border-radius:0;width:38px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.pl-lsheet-x{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.pl-lsheet-x:hover{color:var(--ink);border-color:var(--line-2)}.pl-lsheet-x svg{width:18px;height:18px}.pl-lsheet .pl-dz{flex:1;min-height:0}.pl-lsheet .pl-dz-head .pl-dz-back,.pl-lsheet .pl-dz-head-mob{display:none!important}.pl-lsheet .pl-dz-back-card{display:grid}.pl-lsheet .pl-dz-inner,.pl-lsheet .pl-sv-pad{padding:12px 16px calc(var(--mobile-tabbar-h) + 40px);margin:0}.pl-lsheet .pl-loc-view{padding-bottom:calc(var(--mobile-tabbar-h) + 40px)}@keyframes pl-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pl-lsheet-scrim{animation:none}.pl-lsheet{transition:none}}.pl-lmov{flex-wrap:wrap;gap:5px}.pl-lmovchip{font:500 11px/1 var(--font-ui);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 8px;transition:all .12s}.pl-lmovchip:hover{background:var(--field);color:var(--ink-2)}.pl-lmovchip.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink-2)}.pl-ltools{justify-content:flex-end;gap:4px}.pl-ltoolbtn{border-radius:var(--r-2);width:28px;height:28px;color:var(--ink-3);cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.pl-ltoolbtn svg{width:15px;height:15px}.pl-lrow:hover .pl-ltoolbtn{opacity:1}.pl-ltoolbtn:hover{color:var(--ink);background:var(--surface-2)}.pl-ldelbtn:hover{color:var(--danger,#e5484d);background:var(--danger-soft,#e5484d1a)}.pl-colmenu-wrap{position:relative}.pl-colmenu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:236px;box-shadow:var(--shadow-pop);padding:8px;position:absolute;top:42px;right:0}.pl-colmenu-h{font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px 8px}.pl-colmenu>div+div>.pl-colmenu-h{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.pl-cm-row{text-align:left;border-radius:var(--r-sm);width:100%;font-size:var(--fs-base);color:var(--ink);align-items:center;gap:11px;padding:8px;font-weight:500;transition:all .12s;display:flex}.pl-cm-row:hover{background:var(--surface-2)}.pl-cm-check{border:2px solid var(--line-2);color:#fff;border-radius:0;flex-shrink:0;place-items:center;width:22px;height:22px;transition:all .12s;display:grid}.pl-cm-check.on{background:var(--accent);border-color:#0000}.pl-cm-check svg{opacity:0;width:13px;height:13px}.pl-cm-check.on svg{opacity:1}.pl-cm-row.locked{opacity:.55;cursor:default}.pl-cm-row.locked:hover{background:0 0}.pl-cm-ico{color:var(--ink-3);flex-shrink:0;line-height:0;display:inline-flex}.pl-cm-ico svg{width:16px;height:16px}.pl-cm-row:hover .pl-cm-ico{color:var(--ink-2)}.pl-cm-sub{padding-left:16px}.pl-pop{z-index:1410;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:8px;position:fixed;overflow-y:auto}.pl-pop-note{font-size:var(--fs-xs);color:var(--ink-3);padding:6px 9px 9px;line-height:1.4}.pl-setuppop .pl-nav-popitem{font-family:var(--font-mono);font-size:var(--fs-sm)}.pl-setuppop .pl-setupnew{border-top:1px solid var(--line);border-bottom:none;margin:6px 0 0}.pl-vfxpop .pl-cm-row{gap:9px}.pl-vfxpop-t{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.pl-vfxpop-t>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pl-vfxnew{flex-direction:column;gap:9px;padding:0 8px 4px;display:flex}.pl-vfxnew .pl-colmenu-h{padding:6px 0 0}.pl-vfxnew .vm-tipo{font-size:var(--fs-xs);padding:6px 9px}.pl-vfxpop-ok{border-radius:var(--r-pill);background:var(--accent);color:#fff;height:36px;font-size:var(--fs-sm);cursor:pointer;border:none;font-weight:600}.pl-vfxpop-ok:hover{filter:brightness(1.06)}.pl-tiras{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pl-tiras-scroll{flex:1;overflow-y:auto}.pl-tiras-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:14px;padding:16px 24px 64px;display:grid}.pl-stcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);overflow:hidden}.pl-stcard.on{border-color:var(--accent-line)}.pl-stcard-h{background:var(--surface-2);cursor:pointer;--m:var(--m-dia);align-items:baseline;gap:10px;padding:11px 14px 11px 16px;transition:background .14s;display:flex;position:relative}.pl-stcard-h:hover{background:var(--surface-3)}.pl-stcard-h:before{content:"";background:var(--m);width:3px;position:absolute;top:0;bottom:0;left:0}.pl-strip-rows{flex-direction:column;min-height:46px;display:flex}.pl-strip{border-top:1px solid var(--line);cursor:pointer;touch-action:pan-y;align-items:center;gap:10px;padding:9px 12px 9px 18px;transition:background .13s;display:flex;position:relative}.pl-strip:before{content:"";background:var(--c,var(--line-2));width:3px;position:absolute;top:0;bottom:0;left:0}.pl-strip:hover{background:var(--surface-2)}.pl-strip.dragging{border-radius:var(--r-md);box-shadow:var(--shadow-pop);background:var(--surface);cursor:grabbing;-webkit-user-select:none;user-select:none;border-top-color:#0000;transition:none}.pl-strip-l{min-width:20px;font:700 12px/1 var(--font-mono);color:var(--ink);flex-shrink:0;place-items:center;display:grid}.pl-strip-d{min-width:0;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.pl-strip-d.ghost{color:var(--ink-3);font-weight:400}.pl-strip-m{font:500 11px/1 var(--font-mono);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.pl-strip-chk{width:18px;height:18px;color:var(--ok);flex-shrink:0;place-items:center;display:grid}.pl-strip-chk svg{width:15px;height:15px}.pl-strip-none{font-size:var(--fs-sm);color:var(--ink-3);border-top:1px solid var(--line);padding:14px 16px}.pl-storyboard{flex:1;padding:18px 22px 64px;overflow-y:auto}.pl-col-jorn{background:var(--bg-2);border-right:none;border-left:1px solid var(--line);width:280px}.pl-col-jorn .pl-col-h{border-bottom:none}.pl-col-jorn{animation:pl-guion-in .3s var(--ease-pop)}.pl-col-jorn.closing{animation:pl-guion-out .28s var(--ease-pop) both;pointer-events:none}@media (prefers-reduced-motion:reduce){.pl-col-jorn,.pl-col-jorn.closing{animation:none}}.pl-jorn-body{background:var(--surface);gap:0;padding:0}.pl-jorn-foot{background:var(--surface);padding:0}.pl-jrow{border-bottom:1px solid var(--line);--m:var(--m-dia);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:9px 10px 10px 15px;transition:background .14s;display:grid;position:relative}.pl-jrow:before{content:"";background:var(--m);width:3px;position:absolute;top:0;bottom:0;left:0}.pl-jrow.on{background:var(--surface-2)}.pl-jrow.on .pl-jrow-t{color:var(--ink)}.pl-jrow-here{font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--accent-on-soft);background:var(--accent-soft);border:1px solid var(--accent-line);flex:none;margin-left:auto;padding:1px 6px;font-weight:500}.pl-jrow.pl-jorn-over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-line)}.pl-jrow-l1{grid-column:1;align-items:baseline;gap:8px;min-width:0;display:flex}.pl-jrow-t{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-base);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-jrow-d{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;margin-left:auto}.pl-jrow-l2{grid-column:1;align-items:center;gap:6px;min-width:0;display:flex}.pl-jrow-meta{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-jrow-bar{background:var(--surface-3);border-radius:0;grid-column:1/-1;height:4px;margin-top:5px;overflow:hidden}.pl-jrow-bar i{background:var(--m);border-radius:0;min-width:2px;height:100%;display:block}.pl-jrow-go{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;grid-area:1/2/3;place-items:center;transition:all .14s;display:grid}.pl-jrow-go:hover{color:var(--ink);background:var(--field)}.pl-jrow-go svg{width:15px;height:15px}.pl-jrow-none{border-bottom:none;padding-left:15px}.pl-jrow-none:before{background:var(--line-2)}.pl-jrow-none .pl-jrow-t{font-size:var(--fs-sm);color:var(--ink-2)}.pl-jorn-body .pl-ref-note{padding:14px 15px}.pl-jrow-exp{width:18px;height:18px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);transition:transform .16s var(--ease-pop), color .14s;background:0 0;border:none;flex:none;align-self:center;place-items:center;margin-left:-3px;padding:0;display:grid}.pl-jrow-exp:hover{color:var(--ink)}.pl-jrow-exp.on{color:var(--ink-2);transform:rotate(90deg)}.pl-jrow-exp svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.pl-jrow-exp{transition:none}}.pl-jexp{background:var(--surface-2);border-top:1px solid var(--line);cursor:default;overscroll-behavior:contain;grid-column:1/-1;max-height:min(40vh,360px);margin:8px -10px -10px -15px;padding-left:15px;overflow-y:auto}.pl-jorn-foot .pl-jexp{max-height:min(34vh,300px)}.pl-jexp-none{font-size:var(--fs-xs);color:var(--ink-3);margin:0;padding:11px 12px}.pl-jexp-sc+.pl-jexp-sc{border-top:1px solid var(--line)}.pl-jexp-h{align-items:baseline;gap:7px;min-width:0;padding:7px 12px 3px;display:flex}.pl-jexp-num{font-size:var(--fs-2xs);color:var(--ink-2);flex:none;font-weight:600}.pl-jexp-cap{min-width:0;font-size:var(--fs-2xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;flex:1;overflow:hidden}.pl-jsh{align-items:center;gap:7px;padding:5px 12px 6px;display:flex}.pl-jsh.got{background:color-mix(in srgb,var(--ok) 7%,transparent)}.pl-jsh.can-open{cursor:pointer;transition:background .13s}.pl-jsh.can-drag{cursor:grab;touch-action:pan-y}.pl-jsh.can-drag:active{cursor:grabbing}.pl-jsh.can-open:hover,.pl-jsh.can-drag:hover{background:var(--surface-3)}.pl-jsh.on,.pl-jsh.on:hover{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.pl-jsh.on .pl-jsh-l,.pl-jsh.on .pl-jsh-d{color:var(--accent-on-soft)}.pl-jexp-h.on .pl-jexp-num{color:var(--accent-on-soft);background:var(--accent-soft);margin-left:-5px;padding:1px 5px}.pl-jsh.dragging{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-pop);cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none}.pl-jsh-l{min-width:13px;font-size:var(--fs-2xs);color:var(--ink-2);flex:none;font-weight:500}.pl-jsh-d{min-width:0;font-size:var(--fs-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.35;overflow:hidden}.pl-jsh-d.ghost{color:var(--ink-3)}.pl-jsh-m{font-size:var(--fs-3xs);color:var(--ink-3);white-space:nowrap;flex:none}.pl-jsh-chk{width:13px;height:13px;color:var(--ok);flex:none;place-items:center;display:grid}.pl-jsh-chk svg{width:13px;height:13px}.pl-jsh-none{font-size:var(--fs-2xs);color:var(--ink-3)}@media (width<=1180px){.pl-col-guion{width:300px}.pl-col-jorn{width:250px}}@media (width<=1080px){.pl-loc-view{grid-template-columns:1fr}}@media (width<=700px){.plan-view .pl-cols{position:relative;overflow:hidden}.pl-col-acc{border-right:none;width:100%!important}.pl-acc-body{padding-bottom:calc(var(--mobile-tabbar-h) + 16px)}.pl-splans-scene{display:inline-flex}.pl-cols .pl-dz{z-index:20;background:var(--surface);transition:transform .26s var(--ease);will-change:transform;position:absolute;inset:0;transform:translate(100%)}.pl-cols.pl-ficha-on .pl-dz{transform:translate(0)}.pl-dz-head .pl-dz-back-mob{display:grid}.pl-dz-head-mob{display:flex}.pl-dz-back-card{display:none}.pl-dz-bartop .pl-dz-headact{margin-left:0}.pl-dz-inner,.pl-sv-pad{padding:12px 14px calc(var(--mobile-tabbar-h) + 48px);margin:0}.pl-loc-view{padding-bottom:calc(var(--mobile-tabbar-h) + 48px)}.pl-col-guion{z-index:26;position:absolute;inset:0;width:100%!important}.pl-guion-body{padding-bottom:calc(var(--mobile-tabbar-h) + 40px)}.pl-storyboard{padding:14px 16px calc(var(--mobile-tabbar-h) + 24px);overflow-y:visible}.pl-tiras-grid{padding:12px 12px calc(var(--mobile-tabbar-h) + 24px);grid-template-columns:1fr;gap:12px}.pl-strip{gap:12px;padding:13px 14px 13px 18px}.pl-strip-d{font-size:var(--fs-lg);-webkit-line-clamp:none;line-height:1.4;display:block;overflow:visible}.pl-strip-l{font-size:var(--fs-sm)}.pl-strip-m{font-size:var(--fs-xs)}.pl-strip-l,.pl-strip-m,.pl-strip-chk{align-self:flex-start}.pl-strip-l{padding-top:1px}.pl-strip-m{padding-top:4px}.pl-picker{max-width:100%}.pl-pk-chip{min-width:0;max-width:100%}.pl-pk-chip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (hover:none),(width<=700px){.pl-seg button,.pl-barbtn,.pl-aspsel .sel-btn,.pl-splans-add,.pl-splans-scene{height:40px}.pl-prow-grip{position:relative}.pl-prow-grip:after{content:"";position:absolute;inset:-9px -10px}.pl-dz-back{width:40px;height:40px}.pl-plano-letter,.pl-movchip,.pl-locmap-edit,.pl-selchip .sel-btn{height:40px}.pl-plano-letter,.pl-movchip,.pl-selchip .sel-btn{background:var(--field);padding:0 11px}.pl-plano-ctrls{gap:8px}.pl-casttog-go{background:var(--field);padding:6px 10px}.pl-galcover-edit{width:40px;height:40px}.pl-castchip .pl-rm,.pl-casttog-x{position:relative}.pl-castchip .pl-rm:after,.pl-casttog-x:after{content:"";position:absolute;inset:-11px}.pl-lsheet-x,.pl-ltoolbtn{width:40px;height:40px}.pl-ldot{position:relative}.pl-ldot:after{content:"";position:absolute;inset:-9px}.pl-lgrip{position:relative}.pl-lgrip:after{content:"";position:absolute;inset:-8px -10px}.plan-view .sf-quick{position:relative}.plan-view .sf-quick:after{content:"";position:absolute;inset:-9px}.pl-moretog{min-height:44px}.pl-galx-tog{min-height:40px}.pl-plano-title{min-height:44px}.pl-casttog{height:40px}.pl-casttog-go{align-self:stretch}.pl-dz .sel-btn{min-height:40px}.plan-view .pl-castchip{height:40px}.plan-view .pl-ghost{min-height:40px}.plan-view .pl-addchip{height:40px}.plan-view .pl-f{min-height:40px}}@media (width<=1024px){.pl-dz .ht-row{grid-template-columns:minmax(0,1fr);gap:5px}.pl-dz .ht-k{text-align:left;padding-top:0}.pl-castchip,.pl-casttog{min-width:0;max-width:100%}.pl-castchip>span,.pl-casttog>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=700px){.pl-dz-bartop .pl-dz-headact{flex:1 0 100%;margin-left:0}.pl-dz-headact .pl-dz-state{min-height:44px;font-size:var(--fs-base);flex:1;justify-content:center}.pl-plano-ctrls .pl-selchip,.pl-plano-ctrls .pl-movchip{flex:auto;min-width:0}.pl-plano-ctrls .pl-selchip .sel-btn{justify-content:space-between;width:100%}.pl-dz-seg{align-self:stretch}.pl-dz-seg button{flex:1 1 0}.plan-view .pl-prow{min-height:44px}.plan-view .scp-t{font-size:17px}.plan-view .pl-prow-desc{font-size:var(--fs-base)}}.cbb{background:var(--surface);border-bottom:1px solid var(--line);padding:8px 12px 6px}.cbb-secs{height:14px;margin-bottom:3px;position:relative}.cbb-sec{white-space:nowrap;height:14px;font:700 9px/14px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-left:1px solid var(--line-2);padding:0 4px;position:absolute;top:0;overflow:hidden}.cbb-sec.on{color:var(--accent);border-left-color:var(--accent)}.cbb-pista{--lane:16px;height:calc(var(--carriles) * var(--lane) + (var(--carriles) - 1) * 2px);background:var(--field);position:relative}.cbb-hueco{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--danger) 16%, transparent) 0 4px, transparent 4px 8px);border-left:1px solid color-mix(in srgb, var(--danger) 45%, transparent);position:absolute;top:0;bottom:0}.cbb-blk{height:var(--lane);top:calc(var(--carril) * (var(--lane) + 2px));box-sizing:border-box;text-align:left;min-width:3px;font:500 10px/14px var(--font-ui);color:var(--ink-2);white-space:nowrap;background:var(--surface);border:1px solid var(--c);border-radius:0;padding:0 4px;position:absolute;overflow:hidden}.cbb-blk.got{background:color-mix(in srgb, var(--c) 24%, var(--surface));color:var(--ink)}.cbb-blk.clic{cursor:pointer}.cbb-blk.clic:hover{border-width:2px}.cbb-grab{cursor:ew-resize;touch-action:none;opacity:0;background:var(--c);width:6px;transition:opacity .1s;position:absolute;top:0;bottom:0}.cbb-grab.in{left:-3px}.cbb-grab.out{right:-3px}.cbb-blk:hover .cbb-grab,.cbb-grab:active{opacity:1}@media (hover:none){.cbb-grab{display:none}}.cbb-blk-tx{text-overflow:ellipsis;display:block;overflow:hidden}.cbb-pie{font-size:var(--fs-xs);color:var(--ink-3);align-items:baseline;gap:8px;padding-top:4px;display:flex}.cbb-pct{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);font-weight:700}.cbb-huecos{color:var(--warn);font-weight:600}.cbb-pasadas{--lane:10px;height:calc(var(--carriles) * var(--lane) + (var(--carriles) - 1) * 2px);margin-bottom:3px;position:relative}.cbb-pasadas .cbb-blk{font-size:9px;line-height:8px}.cbb-blk.pas{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 18%, transparent) 0 5px, transparent 5px 10px)}.cbb-blk.pas.got{background:color-mix(in srgb, var(--c) 24%, var(--surface))}.cbb-pas-n{color:var(--ink-3)}.cbb-ajustes{align-items:center;margin-left:auto;display:inline-flex;position:relative}.cbb-i{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.cbb-i svg{width:14px;height:14px}.cbb-i:hover,.cbb-i.on{color:var(--accent)}.cbb-pop{z-index:20;background:var(--surface);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.cbb-pop button{text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-xs);color:var(--ink-2);background:0 0;border:none;padding:7px 10px}.cbb-pop button+button{border-top:1px solid var(--line)}.cbb-pop button:hover{background:var(--surface-2)}.cbb-pop button.on{color:var(--accent);font-weight:600}.cbb-nodur{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface);border-bottom:1px solid var(--line);margin:0;padding:8px 12px}.cbb-res{background:var(--surface);border-bottom:1px solid var(--line)}.cbb-res-btn{width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.cbb-res-btn b{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--ink)}.cbb-res-hue{font-style:normal;font-size:var(--fs-xs);color:var(--warn);margin-left:auto;font-weight:600}.cbb-res.open .cbb{border-top:1px solid var(--line)}.pl-strip-t{font:600 11px/1 var(--font-mono);color:var(--ink-2);white-space:nowrap;flex-shrink:0}.pl-tramo{align-items:center;gap:5px;display:inline-flex}.pl-tramo-in{width:62px;font-family:var(--font-mono);font-size:var(--fs-sm);text-align:center;color:var(--ink);background:var(--field);border:1px solid #0000;padding:5px 6px}.pl-tramo-in:hover{background:var(--field-h)}.pl-tramo-in:focus{background:var(--surface);border-color:var(--accent);outline:none}.pl-tramo-sep{color:var(--ink-3)}.pl-tramo-dur{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3)}.pl-tramo-letra{font-size:var(--fs-xs);color:var(--ink-3);text-wrap:pretty;margin:5px 0 0;font-style:italic;line-height:1.5}.pl-prow-t{font:600 var(--fs-2xs)/1.35 var(--font-mono);color:var(--ink-3);white-space:nowrap;flex:0 0 62px;padding-top:1px;overflow:hidden}.pl-prow-bd{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pl-prow-bd .pl-prow-desc{flex:none}.pl-prow-letra{font-size:var(--fs-xs);color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.pl-gav-t{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);display:block}.pl-gav-t b{text-transform:uppercase;letter-spacing:.09em;margin-left:8px;font-weight:500}.pl-gav-t b.is-canta{color:var(--accent)}.pl-gav-sh{border-radius:var(--r-sm);background:var(--field);color:var(--ink-2);font-size:var(--fs-2xs);flex:none;align-self:flex-start;margin-top:1px;padding:0 5px;font-weight:600;line-height:1.6}.pl-gav-letra{font-size:var(--fs-xs);color:var(--ink-3);text-wrap:pretty;margin-top:2px;font-style:italic;line-height:1.45;display:block}.pl-gav-letra-solo{color:var(--ink-2)}.pl-dlg-letra{font-size:var(--fs-xs);color:var(--ink-3);text-wrap:pretty;margin:0 0 6px;font-style:italic;line-height:1.5}.pv-sb-t{font:600 var(--fs-2xs)/1.4 var(--font-mono);color:var(--ink-3)}.pv-sb-letra{font-size:var(--fs-xs);color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.pl-secsel .pl-aspsel-k{color:var(--ink-3)}@media (width<=700px){.pl-strip-t{font-size:var(--fs-xs)}}.btn-block{width:100%;height:44px;margin-top:8px;display:flex}.btn-google{color:#1a1b1d;border:1px solid var(--line-2);background:#fff}.btn-google:hover{border-color:var(--ink-3);background:#fff}.btn-google .g-ico{margin-right:2px}.gis-box{justify-content:center;align-items:center;min-height:44px;margin-top:8px;display:flex}.login{text-align:left;flex-direction:column;min-height:100dvh;display:flex;position:relative}.gate-theme{z-index:2;position:fixed;top:14px;right:14px}.login-brand{color:#f4efe9;background:radial-gradient(120% 90% at 85% -10%, color-mix(in srgb, var(--accent) 28%, transparent) 0%, transparent 55%), radial-gradient(90% 70% at -10% 110%, color-mix(in srgb, var(--m-noche) 20%, transparent) 0%, transparent 55%), linear-gradient(160deg, #19140f 0%, #1d130d 60%, #241610 100%);border-bottom:1px solid #ffffff0f;padding:40px 30px 34px;position:relative;overflow:hidden}.login-brand:after{content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .03 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lb-strip{gap:5px;margin-bottom:22px;display:flex;position:relative}.lb-strip i{background:#ffffff24;border-radius:0;width:22px;height:14px;display:block}.lb-strip i:nth-child(2){background:var(--m-amanecer)}.lb-strip i:nth-child(3){background:var(--m-dia)}.lb-strip i:nth-child(4){background:var(--m-atardecer)}.lb-strip i:nth-child(5){background:var(--m-noche)}.login-wordmark{letter-spacing:-.03em;color:#fff;font-family:Fraunces,Georgia,serif;font-size:40px;font-weight:800;line-height:.95;position:relative}.login-tag2{color:#ffffffb8;letter-spacing:-.01em;margin-top:14px;font-size:18px;font-weight:500;line-height:1.4;position:relative}.login-tag2 b{color:#fff;font-weight:700}.lb-foot{font-family:var(--font-ui);font-size:var(--fs-sm);color:#ffffff61;margin-top:20px;position:relative}.gs-stage{margin-top:28px;position:relative}.gs-clip{pointer-events:none;margin:-14px -12px -44px;padding:14px 12px 44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.gs-film{transition:transform .65s cubic-bezier(.25,.8,.25,1);display:flex}.gs-slide{box-sizing:border-box;flex:0 0 100%;min-width:0;padding:0 12px}.gs-frame{background:#ffffff0e;border:1px solid #ffffff21;border-radius:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000006b}.gs-par{transition:transform .65s cubic-bezier(.25,.8,.25,1)}.gs-frame svg{width:100%;height:auto;display:block}.gs-cap{text-align:center;font-family:var(--font-ui);font-size:var(--fs-sm);color:#ffffff8c;margin-top:10px}.gs-tabs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.gs-tab{font-family:var(--font-ui);font-size:var(--fs-sm);border-radius:var(--r-pill);color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff2e;padding:6px 13px;font-weight:600;transition:color .3s,background .3s,border-color .3s}.gs-tab:hover{color:#ffffffe6;border-color:#fff6}.gs-tab.on{color:#1a140f;background:#fff;border-color:#fff}.gs-slide.live .gs-dia-grow{animation:6s ease-in-out infinite gsDiaGrow}@keyframes gsDiaGrow{0%,22%{height:48px}42%,72%{height:68px}92%,to{height:48px}}.gs-slide.live .gs-dia-below{animation:6s ease-in-out infinite gsDiaBelow}@keyframes gsDiaBelow{0%,22%{transform:translateY(0)}42%,72%{transform:translateY(22px)}92%,to{transform:translateY(0)}}.gs-slide.live .gs-write{animation:.45s ease-out both gsWrite}@keyframes gsWrite{0%{width:0}to{width:var(--w)}}.gs-slide.live .gs-guion-hl{width:0;animation:4.2s ease-in-out 1.1s infinite gsSweep}@keyframes gsSweep{0%{width:0}45%,60%{width:210px}to{width:0}}.gs-slide.live .gs-guion-pop{transform-origin:344px 100px;opacity:0;animation:4.2s ease-in-out 1.1s infinite gsPop}@keyframes gsPop{0%,40%{opacity:0;transform:scale(.8)}55%,90%{opacity:1;transform:scale(1)}to{opacity:0}}.gs-colab-b1,.gs-colab-b2,.gs-colab-b3,.gs-cita-c1,.gs-cita-c2,.gs-cita-c3,.gs-cita-notif{opacity:0}.gs-slide.live .gs-colab-b1{animation:7s ease-out infinite gsBubble}.gs-slide.live .gs-colab-b2{animation:7s ease-out .9s infinite gsBubble}.gs-slide.live .gs-colab-b3{animation:7s ease-out 1.8s infinite gsBubble}@keyframes gsBubble{0%{opacity:0;transform:translateY(8px)}6%,82%{opacity:1;transform:translateY(0)}92%,to{opacity:0}}.gs-slide.live .gs-cita-c1{animation:7s ease-out .4s infinite gsBubble}.gs-slide.live .gs-cita-c2{animation:7s ease-out 1.1s infinite gsBubble}.gs-slide.live .gs-cita-c3{animation:7s ease-out 1.8s infinite gsBubble}.gs-slide.live .gs-cita-notif{animation:7s ease-out infinite gsNotif}@keyframes gsNotif{0%,26%{opacity:0;transform:translateY(-12px)}34%,84%{opacity:1;transform:translateY(0)}93%,to{opacity:0}}.login-auth{background:var(--bg);flex-direction:column;flex:1;padding:30px 26px 36px;display:flex}.la-inner{width:100%}.la-head{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800}.la-sub{font-size:var(--fs-base);color:var(--ink-2);margin-top:6px;line-height:1.5}.la-free{margin-top:22px}.la-cta{flex-direction:column;gap:1px;height:auto;padding:10px 0 11px}.la-cta small{font-weight:500;font-size:var(--fs-xs);opacity:.88;letter-spacing:.01em}.la-note{font-size:var(--fs-sm);color:var(--ink-3);text-align:left;margin-top:11px;line-height:1.5}.la-div{color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:12px;margin:26px 0 20px;display:flex}.la-div:before,.la-div:after{content:"";background:var(--line-2);flex:1;height:1px}.la-div-sm{margin:14px 0}.la-studio{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);padding:20px 18px}.la-studio-hd{font-size:var(--fs-base);color:var(--ink);align-items:center;gap:9px;margin-bottom:4px;font-weight:700;display:flex}.la-studio-hd .chip-pro{font-family:var(--font-ui);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--field);padding:3px 8px;font-weight:700}.la-studio-desc{font-size:var(--fs-sm);color:var(--ink-3);margin-bottom:15px;line-height:1.5}.la-studio input{box-sizing:border-box;width:100%;height:46px;font-family:var(--font-ui);font-size:var(--fs-md);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);margin-bottom:11px;padding:0 14px}.la-studio input::placeholder{color:var(--ink-3)}.la-studio input:focus{border-color:var(--accent);background:var(--surface);outline:none}.la-studio .btn-ink{background:var(--ink);width:100%;color:var(--bg);border-color:#0000}.la-studio .btn-ink:hover{background:color-mix(in srgb, var(--ink) 85%, var(--accent));border-color:#0000}.la-links{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.la-links a{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;font-weight:600;text-decoration:none}.la-links a:hover{color:var(--accent)}.la-links .la-link-cta{color:var(--accent);background:var(--field);padding:6px 12px;font-weight:700}.la-links .la-link-cta:hover{background:color-mix(in srgb, var(--field) 70%, var(--accent));color:var(--accent-on-soft)}.la-links .la-link-mute{color:var(--ink-3)}.la-legal{font-size:var(--fs-xs);color:var(--ink-3);text-align:left;margin-top:16px;line-height:1.6}.la-legal a{color:var(--ink-3);cursor:pointer;text-decoration:underline}@media (width>=760px){.login{flex-direction:row}.login-brand{border-bottom:none;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;width:50%;max-width:880px;padding:48px 56px 40px;display:flex}.gs-stage{max-width:600px}.gs-tabs{flex-wrap:nowrap}.login-wordmark{font-size:54px}.login-auth{justify-content:center;align-items:center;padding:54px}.la-inner{max-width:400px}}@media (width<=759px){.login-brand{padding:22px 24px 20px}.gs-stage,.lb-foot{display:none}.gs-wrap.mob-open .gs-stage{margin-top:16px;display:block}.gs-mob-toggle{font-family:var(--font-ui);font-size:var(--fs-sm);color:#ffffffc7;border-radius:var(--r-pill);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;align-items:center;gap:8px;margin-top:14px;padding:8px 15px;font-weight:600;display:inline-flex}.gs-chev{transition:transform .25s;display:inline-block}.gs-wrap.mob-open .gs-chev{transform:rotate(180deg)}.login-tag2{margin-top:8px;font-size:15px}}@media (width>=760px){.gs-mob-toggle{display:none}}.su-field{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:42px;color:var(--ink);font:inherit;font-size:var(--fs-md);margin:0 0 10px;padding:0 13px;display:block}.su-field:focus{border-color:var(--accent);background:var(--surface);outline:none}.ts-box{min-height:0;margin:4px 0 10px}.la-msg{font-size:var(--fs-base);margin:0 0 10px;line-height:1.4}.su-ok{text-align:center;padding:8px 0 14px}.su-ok-ico{background:var(--field);width:52px;height:52px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.su-ok-lead{font-size:var(--fs-lg);color:var(--ink);margin:0 0 6px;line-height:1.45}.su-ok-sub{font-size:var(--fs-base);color:var(--ink-2);margin:0;line-height:1.45}.su-ok-hint{font-size:var(--fs-sm);color:var(--ink-3);text-align:center;margin:12px 0 0}.acct-wrap{align-items:center;gap:8px;display:inline-flex;position:relative}.trial-pill{background:var(--field);height:26px;color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.trial-pill .dot{display:none}.acct-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;height:38px;color:var(--ink);align-items:center;gap:8px;max-width:200px;padding:0 8px 0 6px;display:inline-flex}.acct-chip:hover{background:var(--surface-3);border-color:var(--line-2)}.acct-av{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);font-size:var(--fs-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.acct-meta{flex-direction:column;min-width:0;line-height:1.1;display:flex}.acct-meta b{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.acct-meta small{font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.acct-chip svg{width:14px;height:14px;color:var(--ink-3)}.acct-upsell{height:38px;font-size:var(--fs-base);white-space:nowrap;flex:none;padding:0 14px}.acct-upsell svg{width:15px;height:15px}.acct-menu{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:230px;box-shadow:var(--shadow-pop);padding:8px;display:none;position:absolute;top:calc(100% + 6px);right:0}.acct-menu.open{display:block}.am-head{padding:6px 8px 8px}.am-head b{font-size:var(--fs-base);color:var(--ink);display:block}.am-head small{font-size:var(--fs-sm);color:var(--ink-3)}.am-sep{background:var(--line);height:1px;margin:4px 0}.am-item{border-radius:var(--r-sm);cursor:pointer;width:100%;height:38px;color:var(--ink);font:inherit;font-size:var(--fs-base);background:0 0;border:none;align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:flex}.am-item:hover{background:var(--surface-2)}.am-item svg{width:16px;height:16px;color:var(--ink-2)}.status-chip-wrap{display:inline-flex;position:relative}.status-chip{border-radius:var(--r-pill);cursor:pointer;height:30px;color:var(--ink);font:inherit;font-size:var(--fs-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:0 11px;font-weight:600;line-height:1;display:inline-flex}.status-chip.is-info{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.status-chip.is-warn{background:var(--warn-soft);color:var(--ink)}.status-chip.is-danger{background:var(--danger-soft);color:var(--ink)}.status-chip.is-neutral{background:var(--surface-2);color:var(--ink-2);border-color:var(--line)}.status-chip:hover{filter:brightness(.97)}.sc-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sc-dot.is-info{background:var(--accent)}.sc-dot.is-warn{background:var(--warn)}.sc-dot.is-danger{background:var(--danger)}.status-chip .sc-lock,.status-chip .sc-ico,.sp-lock,.sp-ico{display:inline-flex}.status-chip .sc-lock svg,.status-chip .sc-ico svg{width:13px;height:13px}.sp-lock svg{width:15px;height:15px;color:var(--ink-2)}.status-chip .sc-spark,.sp-spark{font-size:var(--fs-sm);flex-shrink:0;line-height:1;display:inline-flex}@media (width<=980px){.status-chip .sc-label{display:none}.status-chip{justify-content:center;width:30px;padding:0}}@media (width>=600px) and (width<=980px){.status-chip.lan-chip{width:auto;padding:0 11px}.status-chip.lan-chip .sc-label{display:inline}}.status-pop{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:288px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);padding:12px 13px;position:absolute;top:calc(100% + 6px);right:0}.sp-head{align-items:center;gap:8px;margin:0 0 7px;display:flex}.sp-head b{font-size:var(--fs-base);color:var(--ink)}.sp-body{font-size:var(--fs-base);color:var(--ink-2);margin:0;line-height:1.5}.sp-body b{color:var(--ink);font-weight:600}.sp-body.sp-fotos{margin-top:8px}.sp-body.sp-fotos.is-ok{color:var(--ok)}.sp-body.sp-fotos.is-ok b{color:inherit}.sp-body.sp-fotos.is-warn{color:var(--warn)}.sp-body.sp-fotos.is-warn b{color:inherit}.sp-dept{color:var(--ink-3)}.sp-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.sp-peers{border-top:1px solid var(--line);margin:9px 0 0;padding:0;list-style:none}.sp-peers li{border-bottom:1px solid var(--line);font-size:var(--fs-base);color:var(--ink);align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.sp-peers li>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-peers .sp-you{color:var(--ink-3);font-size:var(--fs-sm);flex-shrink:0}.sp-pin{gap:8px;margin-top:11px;display:flex}.sp-pin input{min-width:0;font-family:var(--font-mono);font-size:var(--fs-lg);letter-spacing:.2em;text-align:center;flex:1;padding:5px 10px}.sp-err{font-size:var(--fs-sm);color:var(--danger);margin:7px 0 0}body.ro-mode textarea:not(.ro-allow),body.ro-mode .btn-primary:not(.ro-allow){opacity:.55;pointer-events:none}body.ro-mode textarea:not(.ro-allow){opacity:1;-webkit-user-select:none;user-select:none}.sec-ro input:not(.ro-allow),.sec-ro select:not(.ro-allow),.sec-ro textarea:not(.ro-allow),.sec-ro [contenteditable]:not(.ro-allow),.sec-ro .btn-primary:not(.ro-allow),.sec-ro .btn-danger:not(.ro-allow),.sec-ro .sel:not(.ro-allow) .sel-btn,.sec-ro .ro-block:not(.ro-allow),.modal-bg.sec-ro .modal-inner button:not(.ro-allow),.modal-bg.sec-ro .modal-inner [role=button]:not(.ro-allow){opacity:.55;pointer-events:none}.sec-ro .guion-view input,.sec-ro .guion-view textarea,.sec-ro .guion-view [contenteditable]{opacity:1}.sec-ro .guion-view [contenteditable]{pointer-events:auto}.sn2-tab-ro .t{opacity:.7}.sn2-tab-lock{opacity:.5;margin-left:auto;display:inline-flex}.sn2-tab-lock svg{width:13px;height:13px}.sn-rail .sn2-tab-lock{display:none}.dept-checks{flex-wrap:wrap;gap:6px;display:flex}.dept-check{border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer;background:var(--surface);color:var(--ink-2);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.dept-check.on{border-color:var(--accent);background:var(--field);color:var(--ink)}.dept-check input{margin:0}.am-upsell svg{color:var(--accent)}.mh-sub{font-size:var(--fs-sm);color:var(--ink-2);margin:-8px 0 16px;line-height:1.5}.feat-list{flex-direction:column;gap:2px;margin:18px 0 0;padding:0;list-style:none;display:flex}.feat-list li{border-top:1px solid var(--line);font-size:var(--fs-md);color:var(--ink-2);align-items:center;gap:13px;padding:11px 2px;line-height:1.5;display:flex}.feat-list b{color:var(--ink);font-weight:600}.feat-list li:first-child{border-top:none}.feat-ic{background:var(--field);width:30px;height:30px;color:var(--ink-2);border-radius:0;flex-shrink:0;place-items:center;display:grid}.feat-ic svg{width:16px;height:16px}.studio-price{background:var(--field);box-shadow:inset 3px 0 0 var(--accent);box-sizing:border-box;align-items:baseline;gap:9px;width:100%;margin-top:20px;padding:13px 16px;display:inline-flex}.studio-price b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800}.studio-price span{font-size:var(--fs-sm);color:var(--ink-2)}.upsell-actions{flex-direction:column;gap:12px;margin-top:18px;display:flex}.upsell-secondary{gap:8px;display:flex}.upsell-secondary .btn{white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:1;padding:0 10px}.upsell-buy{height:48px;font-size:var(--fs-lg);align-self:center;padding:0 36px}.pw-desc{font-size:var(--fs-base);color:var(--ink-2);margin:2px 0 13px;line-height:1.55}.pw-desc b{color:var(--ink);font-weight:600}.cmp{border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:14px;overflow:hidden}.cmp-row{grid-template-columns:1fr 60px 78px;align-items:stretch;display:grid}.cmp-row+.cmp-row{border-top:1px solid var(--line)}.cmp-f{font-size:var(--fs-sm);color:var(--ink);align-items:center;padding:11px 13px;line-height:1.3;display:flex}.cmp-col{text-align:center;font:700 12px/1.1 var(--font-ui);flex-direction:column;justify-content:center;align-items:center;padding:10px 3px;display:flex}.cmp-col small{font:400 9.5px/1.1 var(--font-mono);color:var(--ink-3);letter-spacing:-.01em;margin-top:3px}.cmp-head{background:var(--surface-2)}.cmp-head .cmp-f{font:500 10.5px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.cmp-col.studio{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.cmp-col.studio small{color:var(--ink-2);opacity:.85}.cmp-v{place-items:center;padding:9px 3px;display:grid}.cmp-v.studio{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.cmp-yes{color:var(--st-hecho);line-height:0}.cmp-yes svg{width:19px;height:19px}.cmp-no{color:var(--ink-3);opacity:.55;line-height:0}.cmp-no svg{width:15px;height:15px}.pw-plans{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.plan{text-align:left;cursor:pointer;border:1.5px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface-2);width:100%;color:var(--ink);transition:border-color .15s var(--ease), background .15s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.plan:hover{border-color:var(--accent);background:var(--surface);box-shadow:var(--shadow-s);transform:translateY(-1px)}.plan:active{transform:scale(.99)}.plan-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-price{font:800 16px/1.05 var(--font-display);letter-spacing:-.02em}.plan-tag{font:500 9.5px/1 var(--font-mono);letter-spacing:.02em;color:var(--ink);box-shadow:inset 0 -2px 0 var(--st-hecho);padding:4px 0 5px}.plan-note{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.plan.featured{border-color:var(--accent);background:var(--field)}.plan.featured .plan-note{color:var(--ink-2);opacity:.9}.pw-code{text-align:center;width:100%;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;font-weight:600;font-family:var(--font-ui);background:0 0;border:none;padding:9px;display:block}.pw-code:hover{color:var(--accent)}.pw-trial{font-size:var(--fs-sm);color:var(--ink-3);margin:12px 2px 0;line-height:1.5}.pw-trial.ref{color:var(--ink);font-weight:600}.pw-prod{text-align:left;cursor:pointer;border:1.5px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface-2);width:100%;color:var(--ink);font-family:var(--font-ui);box-shadow:inset 3px 0 0 var(--accent);transition:border-color .15s var(--ease), background .15s var(--ease), box-shadow .15s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;margin:14px 0 12px;padding:13px 15px;display:grid}.pw-prod:hover{border-color:var(--accent);background:var(--surface)}.pw-prod:active{transform:scale(.995)}.pw-prod-k{font:800 15px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink);grid-column:1/-1}.pw-prod-tx{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.45}.pw-prod-go{white-space:nowrap;font-size:var(--fs-sm);color:var(--accent);align-items:center;gap:5px;font-weight:600;display:inline-flex}.pw-prod-go svg{width:14px;height:14px}.pw-prod:hover .pw-prod-go{text-decoration:underline}.pw-prod-hd{font:800 18px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:4px 0 0}@media (width<=520px){.pw-plans{grid-template-columns:1fr}.pw-prod{grid-template-columns:minmax(0,1fr)}.pw-prod-go{justify-self:start}}.pay-working{margin-top:14px}.pay-bar{background:var(--field);height:8px;overflow:hidden}.pay-bar>span{background:var(--accent);border-radius:0;height:100%;transition:width .2s;display:block}.pay-bar.indet>span{width:40%;animation:1.1s ease-in-out infinite pay-indet}@keyframes pay-indet{0%{margin-left:-40%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.pay-bar.indet>span{width:100%;animation:none}}.btn-cta{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 42%, transparent);background-size:180% 180%;border-color:#0000;font-weight:700;animation:2.6s ease-in-out infinite cta-glow;position:relative;overflow:hidden}.btn-cta:hover{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 55%, transparent);background-size:180% 180%;border-color:#0000;transform:translateY(-1px)}.btn-cta:active{transform:scale(.97)}.btn-cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:45%;height:100%;animation:2.6s ease-in-out infinite cta-shine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes cta-glow{0%,to{box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 42%, transparent);background-position:0%}50%{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 60%, transparent);background-position:100%}}@keyframes cta-shine{0%{left:-60%}55%,to{left:130%}}@media (prefers-reduced-motion:reduce){.btn-cta,.btn-cta:after{animation:none}}.jor-screen{max-width:var(--content-width);width:100%;margin:0 auto;padding-bottom:40px;position:relative}.jor-screen .cal-top{border-bottom:1px solid var(--line);padding:16px 22px 12px}.cal-top-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ptb>.cal-top-row{flex:1;min-width:0}.cal-top-row .grow{flex:1}.cal-top-row .monthnav{align-items:center;gap:4px;display:flex}.cal-top-row .mlabel{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.01em;text-align:center;text-transform:capitalize;min-width:138px;font-weight:700}.cal-top-row .navbtn{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);cursor:pointer;place-items:center;transition:all .14s;display:grid}.cal-top-row .navbtn:hover{color:var(--ink);border-color:var(--line-2)}.cal-top-row .navbtn svg{width:17px;height:17px}.jor-screen .cal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;padding:18px 22px 44px;display:grid}@media (width<=1200px){.jor-screen .cal-layout{grid-template-columns:1fr}.jor-screen .summary{order:-1}}@media (width<=1560px){.jor-screen .cal-layout:has(.week-grid){grid-template-columns:1fr}.jor-screen .cal-layout:has(.week-grid) .summary{display:none}}@media (width>=701px){#app-main:has(.jor-screen){height:100dvh;min-height:0;overflow:hidden}.jor-screen{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.jor-screen .cal-top{flex-shrink:0}.jor-screen .cal-wrap{flex:1;min-height:0;overflow-y:auto}:is(#app-main:has(.jor-screen) .summary,#app-main:has(.jor-screen) .ag-month){top:0}}@media (width>=1201px) and (height>=900px){.jor-screen .cal-wrap:has(.cal-grid){flex-direction:column;display:flex}.jor-screen .cal-wrap:has(.cal-grid) .cal-layout{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;padding-bottom:10px}.jor-screen .cal-wrap:has(.cal-grid) .cal-area{flex-direction:column;align-self:stretch;min-height:0;display:flex}.jor-screen .cal-wrap:has(.cal-grid) .cal-grid{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0}.jor-screen .cal-wrap:has(.cal-grid) .cal-grid .day{min-height:0}.jor-screen .cal-wrap:has(.cal-grid) .summary{align-self:stretch;min-height:0;position:static}.jor-screen .cal-wrap:has(.cal-grid) .sum-cards{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.jor-screen .dow{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;display:grid}.jor-screen .dow span{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:2px 0;font-weight:700}.jor-screen .cal-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.jor-screen .day{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:112px;padding:7px 9px 5px;transition:border-color .14s,box-shadow .14s,transform .1s;display:flex;position:relative;overflow:hidden}.jor-screen .day.out{background:0 0;border-color:#0000}.jor-screen .day.out .d-num{color:var(--ink-3);opacity:.5}.jor-screen .day.today{box-shadow:inset 0 0 0 2px var(--accent)}.jor-screen .d-head{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.jor-screen .d-num{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--ink-2);font-weight:500;line-height:1.1}.jor-screen .day.today .d-num{color:var(--accent);font-weight:600}.jor-screen .d-num .todaytag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:8px;font-weight:700;display:block}.jor-screen .d-wx{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);flex-shrink:0;align-items:center;gap:4px;display:flex}.jor-screen .d-wx svg{width:15px;height:15px}.jor-screen .d-wx .t-hi{color:var(--ink-2);font-weight:500}.jor-screen .d-wx.ambient{opacity:.55}.jor-screen .wx-sol{color:#e8973a}.jor-screen .wx-nubes-sol{color:#c9a24b}.jor-screen .wx-nubes{color:#8c8e95}.jor-screen .wx-lluvia{color:#3e9bd6}.jor-screen .wx-tormenta{color:var(--wx-mal)}.jor-screen .day.has{cursor:pointer}.jor-screen .day.has:hover{border-color:var(--line-2);box-shadow:var(--shadow-m);transform:translateY(-1px)}.jor-screen .d-band{height:4px;position:absolute;top:0;left:0;right:0}.jor-screen .d-jorline{align-items:center;gap:6px;margin-top:5px;display:flex}.jor-screen .d-jor{font-family:var(--font-mono);font-size:var(--fs-2xs);background:var(--ink);height:19px;color:var(--bg);letter-spacing:-.02em;flex-shrink:0;align-items:center;padding:0 7px;font-weight:500;display:inline-flex}[data-theme=dark] .jor-screen .d-jor{background:var(--surface-3);color:var(--ink)}.jor-screen .day.has-hecha .d-jor{background:var(--ok);color:#fff}.jor-screen .day.has-hoy .d-jor{background:var(--accent);color:var(--accent-ink)}.jor-screen .d-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-2xs);color:var(--ink-2);flex:auto;font-weight:500;overflow:hidden}.jor-screen .day .d-name{flex:none;margin-top:2px}.jor-screen .agrow .d-name{font-size:var(--fs-sm);color:var(--ink);flex:0 auto}.jor-screen .d-dots{align-items:center;gap:3px;display:inline-flex}.jor-screen .d-dots i{border-radius:50%;width:7px;height:7px}.jor-screen .d-start{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-weight:500;display:inline-flex}.jor-screen .d-start svg{width:12px;height:12px;color:var(--ink-3)}.jor-screen .d-dotrow{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.jor-screen .d-dotrow .dot-ic{color:var(--ink-3);flex-shrink:0;display:inline-flex}.jor-screen .d-dotrow .dot-ic svg{width:12px;height:12px}.jor-screen .cast-dots{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.jor-screen .cast-dots i{border-radius:50%;width:8px;height:8px}.jor-screen .dot-more{font-style:normal;font-size:var(--fs-2xs);color:var(--ink-3);font-weight:600}.jor-screen .d-loc{align-items:center;gap:7px;min-width:0;margin-top:6px;display:flex}.jor-screen .loc-dots{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.jor-screen .loc-dots i{border-radius:50%;width:8px;height:8px}.jor-screen .d-loc:not(.multi) .loc-dots i{box-shadow:0 0 0 3px color-mix(in srgb,var(--lc) 22%,transparent)}.jor-screen .d-loc span{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.jor-screen .loc-more{font-style:normal;font-size:var(--fs-2xs);color:var(--ink-3);margin-left:3px;font-weight:600}.jor-screen .d-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.jor-screen .d-meta{font-size:var(--fs-2xs);color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.jor-screen .d-meta .ok{color:var(--ok);font-weight:600}.jor-screen .d-call{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:3px;display:inline-flex}.jor-screen .d-call svg{width:11px;height:11px}.jor-screen .day .miniprog{background:var(--surface-3);width:100%;height:4px;margin-top:3px;overflow:hidden}.jor-screen .day .miniprog i{background:var(--ok);height:100%;display:block}.jor-screen .day.has-hoy .miniprog i{background:var(--accent)}.jor-screen .m-dots{gap:3px;margin-top:auto;display:none}.jor-screen .m-dots i{border-radius:50%;width:6px;height:6px}.jor-screen .day.bad-wx{border-color:color-mix(in srgb,var(--wx-mal) 50%, var(--line));background:color-mix(in srgb,var(--wx-mal) 6%, var(--surface))}.jor-screen .day.bad-wx.has:hover{border-color:var(--wx-mal)}.jor-screen .day.bad-wx .d-wx{font-weight:600}.jor-screen .day.bad-wx:after{content:"";background:var(--wx-mal);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--wx-mal) 22%,transparent);border-radius:50%;position:absolute;top:7px;right:7px}.jor-screen .day.bad-wx.tormenta{border-color:color-mix(in srgb,var(--wx-mal) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wx-mal) 35%,transparent)}.jor-screen .day.bad-wx.tormenta:after{animation:jor-wxpulse 1.8s var(--ease) infinite}@keyframes jor-wxpulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--wx-mal) 28%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--wx-mal) 8%,transparent)}}@media (prefers-reduced-motion:reduce){.jor-screen .day.bad-wx.tormenta:after{animation:none}}.jor-screen .day.dim,.jor-screen .agrow.dim,.jor-screen .wk-cell.dim{opacity:.32;filter:saturate(.5)}.jor-screen .day.hl{border-color:var(--hlc);box-shadow:0 0 0 2px var(--hlc), var(--shadow-m)}.jor-screen .agrow.hl{box-shadow:inset 3px 0 0 var(--hlc)}.jor-screen .wk-cell.hl{border-color:var(--hlc);box-shadow:0 0 0 2px var(--hlc)}.jor-screen .day.empty.can-add{cursor:pointer}.jor-screen .day-add{opacity:0;place-items:center;transition:opacity .14s;display:grid;position:absolute;inset:0}.jor-screen .day-add span{background:var(--field);width:28px;height:28px;color:var(--ink-3);border:1px solid var(--accent-line);border-radius:50%;place-items:center;display:grid}.jor-screen .day-add span svg{width:15px;height:15px}.jor-screen .day.empty.can-add:hover{border-color:var(--accent-line);background:var(--field)}.jor-screen .day.empty.can-add:hover .day-add{opacity:1}.jor-screen .chip{border-radius:var(--r-pill);height:24px;font-size:var(--fs-xs);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}.jor-screen .chip svg{width:12px;height:12px}.jor-screen .mom-chip,.daypop .mom-chip{font-size:var(--fs-xs);border-bottom:2px solid var(--m);color:var(--ink);align-items:center;gap:5px;padding:0 0 2px;font-weight:600;display:inline-flex}.jor-screen .mom-chip svg,.daypop .mom-chip svg{color:var(--m);width:13px;height:13px}.daypop .dp-moms{flex-wrap:wrap;gap:5px;display:flex}.daypop{z-index:120;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:268px;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);padding:0;position:absolute;overflow:hidden;transform:translateY(6px)scale(.98)}.daypop.on{opacity:1;transform:none}.daypop.is-fixed{z-index:220;position:fixed}.daypop .dp-band{height:5px}.daypop .dp-head{align-items:flex-start;gap:10px;padding:13px 14px 11px;display:flex}.daypop .dp-jor{font-family:var(--font-mono);font-size:var(--fs-sm);flex-shrink:0;align-items:center;height:24px;padding:0 9px;font-weight:500;display:inline-flex}.daypop .dp-htx{flex:1;min-width:0}.daypop .dp-htx b{font-family:var(--font-ui);font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:700}.daypop .dp-htx span{font-size:var(--fs-xs);color:var(--ink-2);text-transform:capitalize;margin-top:1px;display:block}.daypop .dp-body{flex-direction:column;gap:11px;padding:0 14px 13px;display:flex}.daypop .dp-loc{align-items:center;gap:8px;display:flex}.daypop .dp-loc i{background:var(--lc);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lc) 22%,transparent);border-radius:50%;flex-shrink:0}.daypop .dp-loc b{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:700}.daypop .dp-stats{gap:18px;display:flex}.daypop .dp-stat{flex:1;min-width:0}.daypop .dp-stat .k{font-size:var(--fs-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.daypop .dp-stat .v{font-family:var(--font-mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:500}.daypop .dp-stat .v small{font-size:var(--fs-xs);color:var(--ink-2);font-weight:500}.daypop .dp-stat .v .ok{color:var(--ok)}.daypop .dp-row{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;display:flex}.daypop .dp-row svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.daypop .dp-row b{color:var(--ink);font-weight:600}.daypop .dp-cast{flex-wrap:wrap;gap:5px;display:flex}.jor-screen .cast-chip,.daypop .cast-chip{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);height:24px;font-size:var(--fs-xs);align-items:center;gap:6px;padding:0 9px 0 6px;font-weight:600;display:inline-flex}.jor-screen .cast-chip i,.daypop .cast-chip i{border-radius:50%;width:8px;height:8px}.daypop .dp-wxcard{align-items:center;gap:10px;display:flex}.daypop .dp-wxcard.bad{background:color-mix(in srgb,var(--wx-mal) 10%,var(--surface));margin:0 -14px;padding:8px 14px}.daypop .dp-wxic{flex-shrink:0}.daypop .dp-wxic svg{width:22px;height:22px}.daypop .dp-wxtx{flex:1;min-width:0;line-height:1.2}.daypop .dp-wxtx b{font-size:var(--fs-base);font-weight:600;display:block}.daypop .dp-wxtx span{font-size:var(--fs-xs);color:var(--ink-2)}.daypop .dp-precip{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink);align-items:center;gap:2px;font-weight:500;display:flex}.daypop .dp-precip svg{width:13px;height:13px;color:var(--ink-3)}.daypop .dp-precip small{font-family:var(--font-ui);font-size:var(--fs-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-left:3px;font-weight:600}.daypop .dp-wxnote{font-size:var(--fs-xs);color:var(--ink-3);align-items:flex-start;gap:8px;line-height:1.35;display:flex}.daypop .dp-wxnote svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.daypop .dp-hint{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-3);justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:600;display:flex}.daypop .dp-hint svg{width:14px;height:14px}.daypop .dp-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:11px 14px;display:flex}.daypop .dp-foot .btn{width:100%}.jor-screen .summary{flex-direction:column;gap:14px;display:flex;position:sticky;top:70px}.jor-screen .scard{padding:16px}.jor-screen .scard+.scard{border-top:1px solid var(--line)}.jor-screen .scard-t{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:13px;font-weight:700;display:flex}.jor-screen .scard-t svg{width:15px;height:15px}.jor-screen .scard-t .upd{font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:auto;font-weight:500}.jor-screen .prog-big{align-items:baseline;gap:8px;display:flex}.jor-screen .prog-big .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;font-weight:500}.jor-screen .prog-big .of{font-size:var(--fs-base);color:var(--ink-2)}.jor-screen .bar{background:var(--surface-3);height:8px;margin-top:12px;overflow:hidden}.jor-screen .bar i{background:var(--ok);height:100%;display:block}.jor-screen .statline{gap:10px;margin-top:13px;display:flex}.jor-screen .statline .cell{flex:1}.jor-screen .statline .cell .k{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.jor-screen .statline .cell .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:3px;font-size:19px;font-weight:500}.jor-screen .statline .cell .v small{font-size:var(--fs-xs);color:var(--ink-2);font-weight:500;font-family:var(--font-ui)}.jor-screen .castrow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;margin:0 -6px;padding:8px 6px;transition:all .14s;display:flex}.jor-screen .castrow:last-of-type{border-bottom:none}.jor-screen .castrow:hover{background:var(--surface-2)}.jor-screen .castrow.hl-on{background:color-mix(in srgb,var(--cc) 14%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cc) 45%,transparent)}.jor-screen .castrow .av{width:26px;height:26px;font-family:var(--font-mono);font-size:var(--fs-xs);color:#1c1208;border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid}.jor-screen .castrow .ctx{flex:1;min-width:0}.jor-screen .castrow .ctx b{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.jor-screen .castrow .ctx span{font-size:var(--fs-xs);color:var(--ink-3)}.jor-screen .castrow .cend{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);text-align:right;flex-shrink:0}.jor-screen .castrow .cend .days{font-size:var(--fs-3xs);color:var(--ink-3);display:block}.jor-screen .castrow.done{opacity:.62}.jor-screen .castrow.done.hl-on{opacity:1}.jor-screen .castrow.done .cend{color:var(--ok);align-items:center;gap:4px;display:flex}.jor-screen .castrow.done .cend svg{width:13px;height:13px}.jor-screen .sc-clear{font-size:var(--fs-xs);color:var(--ink-2);background:var(--field);letter-spacing:0;text-transform:none;cursor:pointer;border:1px solid #0000;height:22px;margin-left:auto;padding:0 9px;font-weight:600}.jor-screen .wxrow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;margin:0 -6px;padding:8px 6px;transition:all .14s;display:flex}.jor-screen .wxrow:last-of-type{border-bottom:none}.jor-screen .wxrow:hover{background:var(--surface-2)}.jor-screen .wxrow.alert{background:color-mix(in srgb,var(--wx-mal) 10%,var(--surface))}.jor-screen .wxrow.alert:hover{background:color-mix(in srgb,var(--wx-mal) 17%,var(--surface))}.jor-screen .wxrow .wic{flex-shrink:0;place-items:center;width:26px;display:grid}.jor-screen .wxrow .wic svg{width:20px;height:20px}.jor-screen .wxrow .wtx{flex:1;min-width:0}.jor-screen .wxrow .wtx b{font-size:var(--fs-base);font-weight:600;display:block}.jor-screen .wxrow .wtx span{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:3px;display:inline-flex}.jor-screen .wxrow .wtx span svg{width:11px;height:11px}.jor-screen .wxrow .wtemp{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);flex-shrink:0}.jor-screen .summary-empty{font-size:var(--fs-sm);color:var(--ink-3);padding:4px 0}.jor-screen .sum-cards{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.cal-top-row .jor-sumbtn{display:none}.cal-top-row .jor-sumbtn svg{width:15px;height:15px}.jor-screen .jor-sumpop-scrim{z-index:148;position:fixed;inset:0}.jor-screen .jor-sumpop{z-index:149;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(380px,100vw - 24px);max-height:min(72vh,100dvh - 90px);box-shadow:var(--shadow-pop);position:fixed;overflow-y:auto}.jor-screen .jor-sumpop.from-fab{right:calc(14px + env(safe-area-inset-right));left:auto;bottom:calc(142px + env(safe-area-inset-bottom));max-height:calc(100dvh - 142px - env(safe-area-inset-bottom) - env(safe-area-inset-top) - 16px);top:auto}.jor-screen .jor-sumpop .sum-cards{box-shadow:none;background:0 0;border:none;border-radius:0}@media (width<=1200px){.jor-screen .summary{display:none}.cal-top-row .jor-sumbtn{display:inline-flex}}@media (width<=1560px){.cal-top-row.mode-semana .jor-sumbtn{display:inline-flex}}@media (width<=700px){.cal-top-row .jor-sumbtn-tx{display:none}}.jor-screen .agenda{flex-direction:column;gap:18px;display:flex}.jor-screen .ag-month{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--bg);z-index:2;padding:4px 0 6px;font-weight:700;position:sticky;top:70px}.jor-screen .ag-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.jor-screen .agrow{cursor:pointer;border-bottom:1px solid var(--line);align-items:stretch;gap:14px;padding:14px 16px;transition:all .14s;display:flex}.jor-screen .agrow:last-child{border-bottom:none}.jor-screen .agrow:hover{background:var(--surface-2)}.jor-screen .agrow.bad-wx{background:color-mix(in srgb,var(--wx-mal) 5%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--wx-mal) 55%,transparent)}.jor-screen .agrow.bad-wx:hover{background:color-mix(in srgb,var(--wx-mal) 11%,var(--surface))}.jor-screen .chip-wx{background:color-mix(in srgb,var(--wx-mal) 16%,var(--surface));color:var(--wx-mal)}.jor-screen .ag-date{text-align:center;border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;justify-content:center;gap:1px;width:54px;padding-right:14px;display:flex}.jor-screen .ag-date .dow{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;display:block}.jor-screen .ag-date .dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:500}.jor-screen .ag-main{flex:1;min-width:0}.jor-screen .ag-line1{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.jor-screen .ag-loc{align-items:center;gap:9px;margin-bottom:6px;display:flex}.jor-screen .ag-loc .loc-dots i{width:9px;height:9px}.jor-screen .ag-loc b{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:700}.jor-screen .ag-meta{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jor-screen .ag-meta .mi{align-items:center;gap:5px;display:inline-flex}.jor-screen .ag-meta .mi svg{width:14px;height:14px;color:var(--ink-3)}.jor-screen .ag-meta .ok{color:var(--ok);font-weight:600}.jor-screen .ag-side{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.jor-screen .ag-wx{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;display:flex}.jor-screen .ag-wx svg{width:20px;height:20px}.jor-screen .ag-precip{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:3px;display:inline-flex}.jor-screen .ag-precip svg{width:12px;height:12px;color:var(--ink-3)}.jor-screen .ag-cast{gap:3px;display:flex}.jor-screen .ag-cast i{border-radius:50%;width:9px;height:9px}.jor-screen .week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.jor-screen .wk-col{flex-direction:column;min-width:0;display:flex}.jor-screen .wk-h{text-align:center;padding:6px 0 9px}.jor-screen .wk-h .dw{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.jor-screen .wk-h .dn{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;font-weight:500}.jor-screen .wk-h.today .dn{color:var(--accent)}.jor-screen .wk-cell{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:220px;padding:10px;display:flex;overflow:hidden}.jor-screen .wk-cell.empty{cursor:pointer;justify-content:center;align-items:center;transition:all .14s}.jor-screen .wk-cell.empty.noadd{cursor:default}.jor-screen .wk-cell.empty:not(.noadd):hover{border-color:var(--accent-line);background:var(--field)}.jor-screen .wk-cell.empty .pl{color:var(--ink-3);opacity:.55;font-size:var(--fs-xs);text-align:center;flex-direction:column;align-items:center;gap:6px;transition:all .14s;display:flex}.jor-screen .wk-cell.empty .pl svg{width:20px;height:20px}.jor-screen .wk-cell.empty:not(.noadd):hover .pl{color:var(--accent-on-soft);opacity:1}.jor-screen .wk-cell .d-meta{flex-wrap:wrap}.jor-screen .wk-cell.has{cursor:pointer}.jor-screen .wk-cell.has:hover{border-color:var(--line-2);box-shadow:var(--shadow-m)}.jor-screen .wk-cell.bad-wx{border-color:color-mix(in srgb,var(--wx-mal) 48%,var(--line));background:color-mix(in srgb,var(--wx-mal) 6%,var(--surface))}.jor-screen .wk-cell.bad-wx.tormenta{border-color:color-mix(in srgb,var(--wx-mal) 68%,transparent)}.jor-screen .wk-wx{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);justify-content:space-between;align-items:center;min-height:18px;margin-bottom:8px;display:flex}.jor-screen .wk-wx svg{width:18px;height:18px}.jor-screen .wk-names{display:none}.jor-screen .wk-nline{font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:7px;margin-top:8px;display:flex}.jor-screen .wk-nline svg{width:13px;height:13px;color:var(--ink-3);flex-shrink:0;margin-top:2px}.jor-screen .wk-nline span{min-width:0}.jor-screen .sheet-scrim{z-index:150;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .26s;position:fixed;inset:0}.jor-screen .sheet-scrim.on{opacity:1;pointer-events:auto}.jor-screen .jor-sheet{z-index:151;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-pop);transform:translateY(calc(101% + var(--drag,0px)));transition:transform .3s var(--ease);max-height:min(84dvh, calc(100dvh - env(safe-area-inset-top) - 28px));flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.jor-screen .jor-sheet.on{transform:translateY(var(--drag,0px))}.jor-screen .sheet-grab,.jor-screen .jed-head.is-drag,.jor-screen .dp-head.is-drag{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.jor-screen .sheet-grab{flex-shrink:0;justify-content:center;align-items:center;padding:10px 0 4px;display:flex}.jor-screen .sheet-grip{background:var(--line-2);border-radius:0;width:38px;height:4px}.jor-screen .sheet-body{padding:6px 10px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.jor-screen .daypop.sheet-pop{opacity:1;pointer-events:auto;width:auto;box-shadow:none;border:none;position:static;transform:none}@media (width>=701px){.jor-screen .jor-sheet{width:min(480px,100% - 32px);transform:translate(-50%, calc(101% + var(--drag,0px)));left:50%;right:auto}.jor-screen .jor-sheet.on{transform:translate(-50%, var(--drag,0px))}}@media (width<=700px){.jor-screen .sheet-body{padding-bottom:calc(16px + var(--mobile-tabbar-h))}}@media (width<=1024px){.jor-screen .week-grid{grid-template-columns:1fr}.jor-screen .wk-cell{min-height:0}.jor-screen .wk-col{flex-direction:row;align-items:stretch;gap:10px}.jor-screen .wk-h{flex-direction:column;flex-shrink:0;justify-content:center;width:48px;padding:0;display:flex}}@media (width>=701px) and (width<=1024px){.jor-screen .wk-cell .d-loc{display:none}.jor-screen .wk-names{flex-direction:column;display:flex}}@media (width<=700px){.jor-screen .cal-top{padding:14px 14px 10px}.jor-screen .cal-layout{grid-template-columns:1fr;gap:14px;padding:14px 12px 40px}.jor-screen .dow{gap:5px}.jor-screen .dow span{font-size:var(--fs-3xs)}.jor-screen .cal-grid{gap:5px}.jor-screen .day{min-height:62px;padding:5px 5px 6px}.jor-screen .day .d-loc,.jor-screen .day .d-dotrow,.jor-screen .day .d-foot,.jor-screen .day .miniprog,.jor-screen .day .d-band{display:none}.jor-screen .day .d-jorline{margin-top:3px;display:flex}.jor-screen .day .d-start,.jor-screen .day .d-name{display:none}.jor-screen .day .d-jor{height:16px;font-size:var(--fs-3xs);padding:0 4px}.jor-screen .d-wx svg{width:13px;height:13px}.jor-screen .d-wx .temps{display:none}.jor-screen .m-dots{display:flex}.jor-screen .ag-side{display:none}.jor-screen .ag-month,.jor-screen .summary{top:0}}.cal-top-row .jor-chain svg{width:15px;height:15px}.cal-top-row .jor-chain.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.jor-screen .day.draggable,.jor-screen .wk-cell.has.draggable{cursor:grab}.jor-screen .day.dragging,.jor-screen .wk-cell.dragging{opacity:.45}.jor-screen .day.drop-over,.jor-screen .wk-cell.drop-over{box-shadow:inset 0 0 0 2px var(--accent)}.jor-screen .day.drop-bad,.jor-screen .wk-cell.drop-bad{box-shadow:inset 0 0 0 2px var(--wx-mal)}.jor-screen .jed-scrim{z-index:130;position:fixed;inset:0}.jor-screen .jed-anchor{z-index:131;width:300px;position:absolute}.jor-screen .jed{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);flex-direction:column;gap:11px;padding:14px;display:flex}.jor-screen .jed-head{justify-content:space-between;align-items:center;display:flex}.jor-screen .jed-head b{font-family:var(--font-ui);font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:700}.jor-screen .jed-x{border-radius:var(--r-pill);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;transition:all .14s;display:grid}.jor-screen .jed-x:hover{color:var(--ink);background:var(--surface-2)}.jor-screen .jed-x svg{width:16px;height:16px}.jor-screen .jed-field{flex-direction:column;gap:4px;display:flex}.jor-screen .jed-field>span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600;line-height:1.35}.jor-screen .jed-field input,.jor-screen .jed-field textarea{width:100%;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 9px;transition:border-color .14s,background .14s}.jor-screen .jed-field input:focus,.jor-screen .jed-field textarea:focus{border-color:var(--accent);background:var(--surface);outline:none}.jor-screen .jed-field textarea{resize:vertical;min-height:44px;line-height:1.4}.jor-screen .jed-row2{gap:10px;display:flex}.jor-screen .jed-row2 .jed-field{flex:1;min-width:0}.jor-screen .jed-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.jor-screen .jed-del{color:var(--ink-3);margin-right:auto}.jor-screen .jed-del:hover{color:var(--danger)}.jor-screen .sheet-body .jed{box-shadow:none;border:none;padding:2px}@media (width<=560px){.cal-top-row .jor-chain-tx{display:none}}:root{--prcal-day-w:520px}.prcal-dual{flex:1;min-height:0;display:flex}.prcal-cal{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.prcal-day{overscroll-behavior:contain;min-height:0;width:clamp(320px, var(--prcal-day-w), calc(100% - 560px));background:var(--bg-2);border-left:1px solid var(--line);flex:none;overflow-y:auto}.jor-screen.is-dual{max-width:none}.jor-screen.is-dual .cal-layout{grid-template-columns:1fr;padding:16px 18px 40px}.jor-screen.is-dual .summary{display:none}.cal-top-row.is-dual .jor-sumbtn{display:inline-flex}.jor-screen .day.has.sel,.jor-screen .wk-cell.has.sel,.jor-screen .agrow.sel{outline:2px solid var(--accent);outline-offset:1px}.jor-screen.is-dual .day .d-jorline{flex-wrap:wrap;row-gap:2px}.jor-screen.is-narrow .day .d-name{display:none}.jor-screen.is-narrow .week-grid{grid-template-columns:1fr}.jor-screen.is-narrow .wk-cell{min-height:0}.jor-screen.is-narrow .wk-col{flex-direction:row;align-items:stretch;gap:10px}.jor-screen.is-narrow .wk-h{flex-direction:column;flex-shrink:0;justify-content:center;width:48px;padding:0;display:flex}.jor-screen.is-narrow .cal-layout{padding-left:12px;padding-right:12px}.jor-screen.is-narrow .cal-grid,.jor-screen.is-narrow .dow{gap:5px}.jor-screen.is-narrow .day{padding:6px 6px 5px}.jor-screen.is-narrow .day .d-wx .temps,.jor-screen.is-narrow .day .d-start svg{display:none}.day-view.is-embed{max-width:none;padding:14px 16px 40px}.prep-btn svg{width:15px;height:15px}.prep-btn.is-lista{color:var(--ok)}.prep-btn.is-bajando .prep-btn-tx{font-variant-numeric:tabular-nums}.prep-hd{margin-bottom:2px}.prep-hd h3{align-items:center;gap:8px;display:flex}.prep-hd h3 svg{width:18px;height:18px}.prep-hd .prep-aviso .info-btn{color:var(--warn);opacity:1}.prep-hd .prep-aviso .info-btn svg{width:16px;height:16px}.prep-sub{font-size:var(--fs-sm);color:var(--ink-3);margin-bottom:14px}.prep-alcance{margin:6px 0 8px -12px}.prep-que{color:var(--ink-2);font-size:var(--fs-md);margin:0 0 12px;line-height:1.45}.prep-cuenta{font-size:var(--fs-lg);color:var(--ink);margin-bottom:6px}.prep-cuenta b{font-family:var(--font-mono);font-weight:500}.prep-linea{font-size:var(--fs-md);color:var(--ink);margin-top:6px;line-height:1.45}.prep-linea b{font-weight:600}.prep-linea.is-dim,.prep-linea .is-dim{color:var(--ink-3)}.prep-linea.is-warn,.prep-linea .is-warn{color:var(--warn)}.prep-ok{color:var(--ok)}.prep-ok svg{vertical-align:-2px;width:15px;height:15px;margin-right:5px}.prep-quitar{color:var(--ink-3);margin:12px 0 0 -10px}.prep-quitar svg{width:14px;height:14px}.prep-barra{background:var(--surface-2);height:4px;margin:12px 0 4px;overflow:hidden}.prep-barra i{background:var(--accent);height:100%;transition:width .25s;display:block}.inp{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);width:100%;padding:9px 11px}.inp:focus{border-color:var(--accent);background:var(--surface);outline:none}.inp-xs{font-size:var(--fs-sm);width:auto;height:auto;padding:5px 7px}.chk{appearance:none;border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:0;flex-shrink:0;place-content:center;width:18px;height:18px;margin:0;transition:background .14s,border-color .14s;display:inline-grid}.chk:before{content:"";width:5px;height:9px;transition:transform .12s var(--ease-pop);border:2px solid #fff;border-width:0 2px 2px 0;margin-top:-2px;transform:rotate(45deg)scale(0)}.chk:checked{background:var(--accent);border-color:var(--accent)}.chk:checked:before{transform:rotate(45deg)scale(1)}.chk:hover:not(:disabled){border-color:var(--ink-3)}.chk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chk:disabled{opacity:.5;cursor:default}@media (hover:none),(width<=700px){.chk{width:22px;height:22px}.chk:before{width:6px;height:11px}}.help{font-size:var(--fs-sm);color:var(--ink-3);margin-top:11px;line-height:1.55}.sec-label{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:8px;margin:22px 2px 11px;display:flex}.sec-label:after{content:"";background:var(--line);flex:1;height:1px}.note-box{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.55;display:flex}.note-box svg{color:var(--ink-3);flex-shrink:0;margin-top:1px}.note-box b{color:var(--ink)}.act-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.act-pair .btn{width:100%}@media (width<=520px){.act-pair{grid-template-columns:1fr}}.btn-soft{background:var(--surface-3);color:var(--ink);border-color:var(--line)}.btn-soft:hover{background:color-mix(in srgb,var(--ink) 7%,var(--surface-3));border-color:var(--line-2)}.btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:0 0}.btn-danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-xs{height:26px;font-size:var(--fs-xs);border-radius:var(--r-pill);padding:0 9px}@media (width<=640px){.btn-xs{height:32px}}.share-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px;padding:11px 13px;display:grid}@media (width>=940px){#share-list .share-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px}#share-list .share-row .share-row-acts{justify-content:flex-end}}.share-row.is-dead{opacity:.6}.share-row-main{min-width:0}.share-row-main small{font-size:var(--fs-xs);color:var(--ink-3);margin-top:4px;display:block}.share-row-main>small:not(.share-hits){flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.share-meta-sep{color:var(--line-2)}.share-row-main small.share-hits{align-items:center;gap:5px;margin-top:2px;display:flex}.share-hits svg{opacity:.7;flex-shrink:0;width:12px;height:12px}.share-url{width:100%;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);text-overflow:ellipsis;padding:6px 9px}.share-url:focus{border-color:var(--accent);outline:none}.share-row-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.share-tabs-grid{grid-template-columns:repeat(2,1fr);gap:7px 16px;margin-top:6px;display:grid}.share-tab-chk{font-size:var(--fs-base);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:flex}.share-tab-chk:hover{color:var(--ink)}@media (width>=940px){.share-tabs-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.share-tabs-grid{grid-template-columns:1fr}}.shm-form{margin:4px 0 8px}.shm-form .ht-row{--ht-k:118px}.shm-sel{flex:0 260px}.shm-form input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;margin:9px 0}.shm-form .ht-v>.sel .sel-btn{background:var(--surface-2);border-color:var(--line)}.shm-form .ht-v>.sel .sel-btn:hover{border-color:var(--line-2);background:var(--surface-2)}.ia-lead{font-size:var(--fs-sm);color:var(--ink-2);margin:2px 0 14px;line-height:1.55}.ia-form .ht-row{--ht-k:118px}.ia-err{color:var(--danger);margin:2px 0 0}.share-row-main small.ia-lee{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:6px;display:flex}.ia-lee>span{color:var(--ink-2)}.share-row-main small.ia-gar{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:3px;display:flex}.ia-gar>b{color:var(--ink-2);font-weight:600}.ia-gar>svg{opacity:.7;flex-shrink:0;width:12px;height:12px}.ia-aviso{background:var(--surface);box-shadow:inset 3px 0 0 var(--warn);font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:8px;margin:8px 0 0;padding:8px 10px;line-height:1.5;display:flex}.ia-aviso b{color:var(--ink)}.ia-aviso svg{width:16px;height:16px;color:var(--warn);flex-shrink:0;margin-top:1px}.ia-nota{margin-top:10px}.ia-form .ia-proponer{margin:4px 0 2px}.share-row-main small.ia-pend{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:3px;display:flex}.role-pill{font-size:var(--fs-xs);border-radius:var(--r-pill);border:1px solid var(--line-2);padding:1px 8px;font-weight:600;display:inline-block}.role-pill.role-editor{color:var(--accent);border-color:var(--accent)}.role-pill.role-viewer{color:var(--ink-3)}.toast-pile{z-index:85;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);color:var(--ink);font-size:var(--fs-base);animation:toast-in var(--dur-med) var(--ease) both;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.toast--closing{animation:toast-out var(--dur-med) var(--ease) both;pointer-events:none}.toast.is-error{border-color:color-mix(in srgb, var(--danger) 40%, var(--line-2))}.toast-ic{color:var(--warn);flex-shrink:0;margin-top:1px;display:inline-flex}.toast-ic svg{width:16px;height:16px}.toast.is-error .toast-ic{color:var(--danger)}.toast-body{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.toast-msg{line-height:1.45}.toast-msg b{font-weight:600}.toast-actions{flex-wrap:wrap;gap:8px;display:flex}.toast-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;place-items:center;margin:-2px -2px 0 0;display:grid}.toast-x:hover{background:var(--surface-2);color:var(--ink)}.toast-x svg{width:15px;height:15px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.toast,.toast--closing{animation:none}}@media (width<=700px){.toast-pile{width:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}}.dv-secs{flex-direction:column;gap:14px;max-height:60vh;margin-top:4px;display:flex;overflow-y:auto}.dv-sec>label{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:5px;font-weight:600;display:block}.dv-lines{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.dv-line{font-size:var(--fs-md);color:var(--ink);gap:8px;line-height:1.45;display:flex}.dv-line:before{content:"·";text-align:center;font-family:var(--font-mono);color:var(--ink-3);flex:0 0 10px}.dv-line.is-add:before{content:"+";color:var(--st-hecho)}.dv-line.is-del:before{content:"−";color:var(--danger)}.dv-line.is-del{color:var(--ink-3);text-decoration:line-through}.rt-presence{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rt-presence:empty{display:none}.rt-pill{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);height:28px;font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex}.rt-pill .rt-ava{width:20px;height:20px;font-size:var(--fs-2xs);color:#fff;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rt-pill .rt-dot{background:var(--st-hecho);border-radius:50%;flex-shrink:0;width:7px;height:7px}.dayhead-right{align-items:center;gap:12px;display:flex}.share-menu-wrap{display:inline-flex;position:relative}.share-menu{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:280px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-m);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.share-menu .sm-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);border-radius:var(--r-sm);font-size:var(--fs-base);background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.share-menu .sm-item:hover{background:var(--surface-2)}.share-menu .sm-item svg{width:17px;height:17px;color:var(--ink-3);flex-shrink:0;margin-top:2px}.share-menu .sm-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.share-menu .sm-txt small{color:var(--ink-3);font-size:var(--fs-sm);line-height:1.4}.tb-sharetitle{align-items:center;gap:10px;min-width:0;display:flex}.tb-sharetitle .projsel-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.share-badge{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2);height:22px;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}#app.share-doc .sn-burger{display:none}.share-err-ic{justify-content:center;margin:4px 0 10px;display:flex}.share-err-ic svg{width:40px;height:40px;color:var(--ink-3)}.invite-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.invite-card .invite-hd{font-weight:700;font-size:var(--fs-base);color:var(--ink);margin-bottom:4px}.invite-card .invite-msg{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}@media (width>=940px){#collab-list,#collab-invites{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px;display:grid}#collab-list .share-row,#collab-invites .share-row{margin-bottom:0}}.collab-sw{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.collab-sw:first-of-type{border-top:none}.collab-sw .cs-t{min-width:0;font-size:var(--fs-md);flex:1;align-items:center;gap:2px;font-weight:600;display:flex}.al-filters{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:4px;display:flex}.al-filters .al-f{flex:160px;min-width:0}.al-date{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:6px;display:flex}.al-date .al-datein{width:auto;height:37px;padding:0 10px}@media (width<=560px){.al-filters .al-f{flex-basis:100%}.al-date{flex:46%}}.mh-sub .badge{font-family:var(--font-ui);font-size:var(--fs-xs);background:var(--field);color:var(--ink);margin-left:4px;padding:2px 8px;font-weight:600;display:inline-block}.mh-sub .badge.ok{background:color-mix(in srgb, var(--st-hecho) 18%, var(--surface));color:var(--st-hecho)}.meter{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 15px}.meter-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.meter-row .k{font-size:var(--fs-base);align-items:center;gap:7px;font-weight:600;display:inline-flex}.meter-row .v{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2)}.meter-track{background:var(--line);border-radius:var(--r-pill);height:7px;overflow:hidden}.meter-fill{background:var(--accent);border-radius:var(--r-pill);height:100%}.meter-fill.near{background:var(--danger)}.pm-docs{align-items:center;gap:10px;margin-top:10px;padding:0 2px;display:flex}.pm-docs .ic{color:var(--ink-3);flex-shrink:0;display:inline-flex}.pm-docs .ic svg{width:16px;height:16px}.pm-docs .tx{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;flex:1;line-height:1.4}.pm-docs .btn{flex-shrink:0}@media (width<=560px){.pm-docs{flex-wrap:wrap}.pm-docs .tx{flex-basis:100%}}.pm-filters{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.pm-chip{font-family:var(--font-ui);font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.pm-chip:hover{border-color:var(--accent)}.pm-chip.on{background:var(--field);border-color:var(--accent);color:var(--ink)}.pm-chip .pm-n{font-family:var(--font-mono);font-size:var(--fs-xs);opacity:.8}.pm-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:52vh;margin-top:14px;padding:2px;display:grid;overflow:auto}.pm-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--shadow-s);position:relative;overflow:hidden}.pm-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pm-noimg{aspect-ratio:4/3;width:100%;color:var(--ink-3);background:var(--surface-3,var(--line));place-items:center;display:grid}.pm-del{border-radius:var(--r-pill);color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;place-items:center;width:28px;height:28px;transition:opacity .14s;display:grid;position:absolute;top:6px;right:6px}.pm-card:hover .pm-del,.pm-del:focus-visible{opacity:1}@media (pointer:coarse){.pm-del{opacity:1}}.pm-meta{flex-direction:column;gap:4px;padding:7px 9px;display:flex}.pm-use{align-items:baseline;gap:6px;min-width:0;display:flex}.pm-kind{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--accent);flex:none;font-weight:700}.pm-ctx{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pm-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-base);border:1px dashed var(--line);border-radius:var(--r-md);margin-top:18px;padding:30px}.pm-more{justify-content:center;margin-top:12px;display:flex}.pm-selbar{background:var(--field);box-shadow:inset 3px 0 0 var(--accent);border:1px solid #0000;align-items:center;gap:10px;margin-top:12px;padding:8px 11px;display:flex}.pm-selcount{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.pm-card.pm-pick{cursor:pointer}.pm-card.pm-pick:hover{border-color:var(--accent)}.pm-card.sel{outline:2px solid var(--accent);outline-offset:-2px}.pm-check{border-radius:var(--r-pill);color:#fff;background:#00000073;border:2px solid #fff;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1px #00000026}.pm-card.sel .pm-check{background:var(--accent);border-color:#fff}.pm-delall{color:var(--danger)}.danger-zone{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.danger-zone .dz-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.danger-zone .dz-txt{min-width:200px;font-size:var(--fs-sm);color:var(--ink-2);flex:1;line-height:1.5}.danger-zone .dz-txt b{color:var(--ink)}.legal-links{text-align:center;font-size:var(--fs-xs);color:var(--ink-3);margin-top:22px}.legal-links a{color:var(--ink-3);cursor:pointer;text-decoration:underline}a[data-legal]{cursor:pointer;text-decoration:underline}.sid-url{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);word-break:break-all;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.sid-url b{color:var(--accent)}.sid-url>button{flex:none}.sid-field{justify-content:space-between;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.sid-flabel{font-size:var(--fs-base);color:var(--ink);font-weight:600}.sid-vis{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);width:30px;height:30px;color:var(--ink-3);flex:none;place-items:center;padding:0;display:grid}.sid-vis.on{background:var(--field);border-color:var(--accent);color:var(--ink)}.sid-vis-lock{cursor:default}.sid-pub{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.sid-pub input{flex:none;margin-top:3px}.sid-deptrow{align-items:center;gap:10px;margin-top:6px;display:flex}.sid-deptname{min-width:110px;font-size:var(--fs-sm);color:var(--ink-2);flex:none;font-weight:600}.sid-preview{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin-top:6px;padding:16px}.sid-prow{border-top:1px solid var(--line);font-size:var(--fs-base);gap:10px;padding:5px 0;display:flex}.sid-prow:first-of-type{border-top:none}.sid-prow-k{min-width:110px;color:var(--ink-3);font-size:var(--fs-sm);flex:none}.sid-optrow{cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:10px;margin-top:6px;padding:9px 11px;display:flex}.sid-optrow input{flex:none;margin-top:2px}.sid-optbody{flex-direction:column;gap:1px;min-width:0;display:flex}.sid-optlab{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.sid-optval{font-size:var(--fs-sm);color:var(--ink-2);word-break:break-word}.sid-optold{color:var(--ink-3);text-decoration:line-through}.sid-lockmini{color:var(--ink-3);place-items:center;display:inline-grid}.sid-lockmini svg{width:13px;height:13px}.sid-consent{font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:8px;margin:8px 0 2px;display:flex}.sid-consent input{flex:none;margin-top:2px}.sid-emailcard{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin-top:12px;padding:12px 13px}.join-ok{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:11px;padding:13px;display:flex}.join-ok-ic{background:color-mix(in srgb,var(--st-hecho) 18%,var(--surface));width:34px;height:34px;color:var(--st-hecho);border-radius:50%;flex:none;place-items:center;display:grid}.join-ok-ic svg{width:19px;height:19px}.join-ok-tx{flex-direction:column;min-width:0;display:flex}.join-ok-tx .t{font-weight:700;font-size:var(--fs-base)}.join-ok-tx .s{font-size:var(--fs-sm);color:var(--ink-2);margin-top:3px;line-height:1.45}.sid-emailrow{border-top:1px solid var(--line);font-size:var(--fs-base);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.sid-emailrow:first-of-type{border-top:none}.sid-emailtag{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);flex:none;padding:2px 8px}.sid-credit{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.sid-credit-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sid-credit-title{font-size:var(--fs-base);color:var(--ink);word-break:break-word;font-weight:600}.sid-credit-meta{font-size:var(--fs-sm);color:var(--ink-3)}.sid-credit-actions{flex:none;gap:6px;display:flex}.sid-credit-page{font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;align-items:center;gap:6px;margin-top:4px;display:flex}.sid-credit-page input{flex:none;margin:0}.sid-cred-todo{flex-direction:column;gap:2px;margin-top:10px;display:flex}.sid-cred-todo>b{font-size:var(--fs-sm);color:var(--warn)}.sid-credit-pending{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn);flex-wrap:wrap}.sid-credit-off{opacity:.55}.sharecard-controls{flex-wrap:wrap;gap:14px 24px;margin:12px 0 4px;display:flex}.sharecard-seg{align-items:center;gap:6px;display:flex}.sharecard-seg-lab{font-size:var(--fs-sm);color:var(--ink-3);margin-right:2px}.sharecard-preview{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);justify-content:center;margin-top:12px;padding:16px;display:flex}.sharecard-preview[data-bg=sticker]{background-color:#cfcabd;background-image:linear-gradient(45deg,#b9b3a4 25%,#0000 25% 75%,#b9b3a4 75%),linear-gradient(45deg,#b9b3a4 25%,#0000 25% 75%,#b9b3a4 75%);background-position:0 0,11px 11px;background-size:22px 22px}.sharecard-canvas{border-radius:0;width:auto;max-width:100%;height:auto;max-height:52vh;display:block;box-shadow:0 8px 30px #00000059}@media (width>=701px){#app-main:has(.ajustes-view){height:100dvh;min-height:0;overflow:hidden}}.ajustes-view{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.ajustes-standalone{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.aj-two{flex:1;min-height:0;display:flex}.aj-rail{border-right:1px solid var(--line);background:var(--surface-2);flex-shrink:0;width:256px;padding:16px 12px 20px;overflow-y:auto}.aj-rail-grp{margin-bottom:14px}.aj-rail-lbl{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 8px;font-weight:700}.aj-rail-lbl em,.aj-mgrp em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:600;font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.aj-item{cursor:pointer;border-radius:var(--r-md);width:100%;height:40px;color:var(--ink-2);font:inherit;font-size:var(--fs-base);text-align:left;background:0 0;border:none;align-items:center;gap:11px;padding:0 11px;font-weight:600;transition:background .12s,color .12s;display:flex}.aj-item .ic{width:19px;height:19px;color:var(--ink-3);flex-shrink:0;place-items:center;line-height:0;display:grid}.aj-item .ic svg{width:18px;height:18px}.aj-item .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.aj-item-badge{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2);flex-shrink:0;padding:2px 6px;font-weight:500}.aj-item-badge.warn{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent)}.aj-item.on .aj-item-badge{color:var(--ink-2)}.aj-item.on .aj-item-badge.warn{color:var(--danger)}.aj-item:hover{background:var(--surface-3);color:var(--ink)}.aj-item:hover .ic{color:var(--ink-2)}.aj-item.on{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.aj-item.on .ic{color:var(--accent)}.aj-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.aj-scroll{flex:1;overflow-y:auto}.aj-inner{max-width:820px;margin:0 auto;padding:22px 26px 70px}.aj-head{margin-bottom:18px}.aj-head h2{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:2px;font-size:23px;font-weight:800;display:flex}.aj-head h2 .help-info .info-btn,.aj-mback h2 .help-info .info-btn{height:26px;min-height:26px;padding:0 6px}.aj-head h2 .help-info svg,.aj-mback h2 .help-info svg{width:17px;height:17px}.aj-help-pop{width:min(60ch,84vw)}.ajustes-view .sec-label{font-size:var(--fs-sm);color:var(--ink-2);margin:26px 2px 12px}.ajustes-view .sec-label .info-btn{color:var(--ink-3)}.av-ttl{font-weight:700;font-size:var(--fs-lg);align-items:center;gap:2px;margin-bottom:6px;display:flex}.ajustes-view input.inp,.ajustes-view select.inp{height:46px;font-size:var(--fs-md);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:0 14px}.ajustes-view input.inp.mono{font-family:var(--font-mono)}.aj-field{margin-bottom:14px}.aj-field:last-child{margin-bottom:0}.aj-field-lbl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:7px;font-weight:600;line-height:1.35;display:block}.foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.aj-msg{font-size:var(--fs-sm);color:var(--ink-3);margin:10px 0 0}.aj-msg.err{color:var(--danger)}.ajustes-view textarea.inp{font-size:var(--fs-md);resize:vertical;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:11px 14px;line-height:1.45}.aj-logo{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.aj-logo-prev{border:1px solid var(--line-2);border-radius:var(--r-md);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:190px;height:76px;padding:8px;display:flex}.aj-logo-prev img{object-fit:contain;max-width:100%;max-height:100%}.aj-logo-prev.is-empty{background:var(--surface-2);color:var(--ink-3)}.aj-logo-prev.is-empty span{display:flex}.aj-logo-prev.is-empty svg{width:26px;height:26px}.aj-logo-act{flex-wrap:wrap;align-items:center;gap:9px;min-width:min(100%,240px);display:flex}.aj-logo-act .help{flex-basis:100%}.profile-head{align-items:center;gap:18px;margin-bottom:6px;display:flex}.av-big{width:76px;height:76px;font-family:var(--font-display);color:#fff;background:var(--avc,var(--accent));box-shadow:var(--shadow-s);border-radius:50%;flex-shrink:0;place-items:center;font-size:30px;font-weight:800;display:grid}.palette{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.pal-sw{background:var(--c);border:2px solid var(--surface);width:30px;height:30px;box-shadow:0 0 0 1px var(--line-2);cursor:pointer;border-radius:50%;padding:0;transition:transform .12s}.pal-sw:hover{transform:scale(1.1)}.pal-sw.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--c)}.consent{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:12px;margin-top:6px;padding:14px 16px;display:flex}.consent .cbx{border:2px solid var(--line-2);color:#fff;border-radius:0;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .15s,border-color .15s;display:grid}.consent .cbx svg{opacity:0;width:14px;height:14px}.consent.on .cbx{background:var(--accent);border-color:var(--accent)}.consent.on .cbx svg{opacity:1}.consent .cs-tx{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.consent .cs-tx b{color:var(--ink)}.plan-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:14px;padding:16px 17px;display:flex}.plan-card .pc-badge{border-radius:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.plan-card .pc-badge svg{width:22px;height:22px}.plan-card.active .pc-badge{background:color-mix(in srgb, var(--st-hecho) 15%, var(--surface));color:var(--st-hecho)}.plan-card.pastdue{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.plan-card.pastdue .pc-badge{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.plan-card .pc-main{flex:1;min-width:0}.plan-card .pc-status{font-size:var(--fs-lg);font-weight:700;font-family:var(--font-display);align-items:center;gap:8px;display:flex}.plan-card .pc-dot{background:var(--st-hecho);border-radius:50%;width:8px;height:8px}.plan-card.pastdue .pc-dot{background:var(--danger)}.plan-card .pc-sub{font-size:var(--fs-sm);color:var(--ink-2);margin-top:5px;line-height:1.5}.plan-card .pc-price{font-family:var(--font-mono);color:var(--ink)}.plan-acts{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.cloud-proj{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.cloud-proj+.cloud-proj{margin-top:8px}.cloud-proj .cp-c{border-radius:var(--r-pill);background:var(--c);flex-shrink:0;align-self:stretch;width:4px;min-height:34px}.cloud-proj .cp-main{flex:1;min-width:0}.cloud-proj .cp-main b{font-size:var(--fs-md);font-weight:600;display:block}.cloud-proj .cp-plan{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.cloud-proj .cp-plan.ro{color:var(--danger)}.aj-disclosure{margin-top:14px}.aj-disclosure summary{cursor:pointer;font-size:var(--fs-base);color:var(--accent-on-soft);align-items:center;gap:7px;padding:4px 0;font-weight:600;list-style:none;display:inline-flex}.aj-disclosure summary::-webkit-details-marker{display:none}.aj-disclosure summary svg{width:15px;height:15px;transition:transform .2s}.aj-disclosure[open] summary svg{transform:rotate(180deg)}.code-check{align-items:center;gap:10px;margin-top:12px;display:flex}.ref-code{background:var(--field);box-shadow:inset 3px 0 0 var(--accent);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.ref-code .rc-code{min-width:120px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);flex:1;font-size:22px;font-weight:500}.stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:center;padding:14px 12px}.stat .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.stat .l{font-size:var(--fs-xs);color:var(--ink-3);margin-top:3px;line-height:1.3}.apply-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.apply-row .sel{flex:1;min-width:160px}.apply-row .btn{flex:none}@media (width<=520px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.push-card{align-items:center;gap:13px;padding:14px 16px;display:flex}.push-card .pc-ic{background:var(--field);width:40px;height:40px;color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.push-card .pc-ic svg{width:20px;height:20px}.push-card .pc-tx{flex:1;min-width:0}.push-card .pc-tx b{font-size:var(--fs-md)}.push-card .pc-tx small{font-size:var(--fs-sm);color:var(--ink-3);display:block}.notif-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.notif-row:first-of-type{border-top:none}.notif-row .nr-main{flex:1;min-width:0}.notif-row .nr-main b{font-size:var(--fs-md);font-weight:600;display:block}.notif-row .nr-main small{font-size:var(--fs-xs);color:var(--ink-3)}.chan-seg{background:0 0;border:none;border-radius:0;flex-shrink:0;gap:0;padding:0;display:inline-flex}.chan-seg button{cursor:pointer;height:32px;font:inherit;font-size:var(--fs-sm);color:var(--ink-3);background:0 0;border:none;border-radius:0;padding:0 12px;font-weight:600;transition:all .14s}.chan-seg button:hover:not(.on){color:var(--ink-2)}.chan-seg button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.chan-seg button.on.mute{color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--ink-3)}@media (hover:none),(width<=700px){.chan-seg button{height:40px}}.danger-card{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--danger) 12%, var(--surface));padding:18px}.danger-card h3{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--danger);align-items:center;gap:9px;display:flex}.danger-card h3 svg{width:19px;height:19px}.danger-card p{font-size:var(--fs-sm);color:var(--ink-2);margin:9px 0 15px;line-height:1.55}.danger-card p b{color:var(--ink)}.aj-list{flex:1;padding:14px 14px 30px}.aj-mgrp{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:16px 6px 9px;font-weight:700}.aj-mgrp:first-child{padding-top:4px}.aj-mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);overflow:hidden}.aj-mrow{text-align:left;border:none;border-top:1px solid var(--line);cursor:pointer;width:100%;font:inherit;background:0 0;align-items:center;gap:13px;padding:14px 15px;transition:background .13s;display:flex}.aj-mrow:first-child{border-top:none}.aj-mrow:active{background:var(--surface-2)}.aj-mrow .mr-ic{background:var(--surface-2);width:34px;height:34px;color:var(--accent-on-soft);border-radius:0;flex-shrink:0;place-items:center;display:grid}.aj-mrow .mr-ic svg{width:18px;height:18px}.aj-mrow .mr-t{flex:1;min-width:0}.aj-mrow .mr-t b{font-size:var(--fs-md);font-weight:600;display:block}.aj-mrow .mr-t small{font-size:var(--fs-sm);color:var(--ink-3)}.aj-mrow .mr-chev{color:var(--ink-3);place-items:center;display:grid}.aj-mrow .mr-chev svg{width:18px;height:18px}.aj-mback{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 10px;display:flex}.aj-mback button{cursor:pointer;width:38px;height:38px;color:var(--ink-2);border-radius:var(--r-pill);background:0 0;border:none;place-items:center;display:grid}.aj-mback button:hover{background:var(--surface-2);color:var(--ink)}.aj-mback h2{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:2px;min-width:0;font-size:17px;font-weight:700;display:flex}.le-fase{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-right:6px}@media (width<=700px){.ajustes-view .pal-sw,.ajustes-view .mom-sw-input{width:40px;height:40px}.ajustes-view .le-chip{min-height:40px}.ajustes-view .le-chip-name,.ajustes-view .le-chip-del{align-items:center;min-height:40px;display:flex}.ajustes-view .le-chip-del{justify-content:center;min-width:38px}.ajustes-view .le-add .btn,.ajustes-view .le-reset{min-height:40px}.ajustes-view .set-tab-grip,.ajustes-view .set-tab-star{min-width:40px;min-height:40px}.ajustes-view .set-tab-group-move button{min-width:36px;min-height:36px}}.print-orden-root,.print-script-root,.print-takes-root,.print-playback-root,.print-claqueta-root,.print-camara-root,.print-sonido-root,.print-montaje-root,.print-cuesheet-root,.print-guion-root,.print-presup-root,.print-shotlist-root,.print-stripboard-root,.print-necesidades-root,.print-wiki-root,.print-treat-root,.print-deck-root,.print-grafcreditos-root,.print-grafpiezas-root,.print-vfx-root,.print-wm,.print-only{display:none}@media print{:root{--bg:#fff;--bg-2:#fff;--surface:#fff;--surface-2:#f4f2ec;--surface-3:#ebe9e2;--ink:#1a1b1d;--ink-2:#4a4c50;--ink-3:#76787e;--line:#14141c38;--line-2:#14141c57}@page{margin:12mm}html,body{color:var(--ink)!important;background:#fff!important}*{box-shadow:none!important}.appbar,#side-nav,#side-nav-overlay,#app-topbar,.navleft,.navact,.navmenu,.actpop,.ptb-row,.modal-bg,.sf-quick,.no-print,.anchored-pop,.bjump-anchor,.arte-guion,.arte-g-scrim,.arte-gpop,.gate,.acct-wrap,.toast-pile{display:none!important}#app{display:block!important}html,body,#root,#app{height:auto!important;min-height:0!important}:is(#app-main,#app-main:has(.plan-view),#app-main:has(.pr-view),#app-main:has(.mt-view),#app-main:has(.clq-view)){background:0 0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.print-only{display:block!important}tr.print-only{display:table-row!important}body:not(.print-orden):not(.print-parte):not(.print-parte-camara):not(.print-script):not(.print-takes):not(.print-claqueta):not(.print-montaje):not(.pr-printing) .print-only{display:none!important}body.pps-on .print-wm,body.print-orden .print-wm,body.print-script .print-wm,body.print-takes .print-wm,body.print-claqueta .print-wm,body.print-parte-camara .print-wm,body.print-sonido .print-wm,body.print-montaje .print-wm,body.print-cuesheet .print-wm,body.print-guion .print-wm,body.print-parte .print-wm,body.print-shotlist .print-wm,body.print-stripboard .print-wm,body.print-necesidades .print-wm,body.print-wiki .print-wm{text-align:right;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);padding:0 2mm;font-size:8.5px;position:fixed;bottom:4mm;left:0;right:0;display:block!important}body.hide-print-photos .print-photo,body.hide-print-takes .print-takes,body.hide-print-notas .print-notas,body.hide-print-descansos .print-descansos,body.hide-print-reparto .print-reparto,body.hide-print-equipo .print-equipo,body.hide-print-locs .print-locs,body.hide-dia-takes-notas .print-takes-root .ps-col-notas,body.hide-plan-shotlist-fotos .print-shotlist-root .psl-frame,body.hide-plan-shotlist-datos .print-shotlist-root .psl-data,body.hide-plan-shotlist-desc .print-shotlist-root .psl-desc,body.hide-sonido-totales .print-sonido-root .psn-stats,body.hide-sonido-canales .print-sonido-root .psn-chans,body.hide-sonido-notas .print-sonido-root .psn-gnote,body.hide-necesidades-catalogo .print-necesidades-root .pnec-sec-catalogo,body.hide-necesidades-derivado .print-necesidades-root .pnec-sec-derivado,body.hide-montaje-trans .print-montaje-root .pmt-col-trans,body.hide-montaje-notas .print-montaje-root .pmt-col-nota,body.hide-cuesheet-interprete .print-cuesheet-root .pcue-col-interprete,body.hide-cuesheet-nota .print-cuesheet-root .pcue-col-nota,body.hide-parte-escenas .scsup-parte .scsup-parte-tblwrap,body.hide-parte-tomas .scsup-parte .scsup-parte-tbl tr.tkrow,body.hide-parte-acumulado .scsup-parte .scsup-parte-acum,body.hide-parte-obs .scsup-parte .scsup-parte-free-print,body.hide-callsheet-notas .ps-sec-notas,body.hide-callsheet-avance .ps-sec-avance,body.hide-callsheet-adjuntos .ps-sec-adjuntos{display:none!important}body.hide-parte-tomas .scsup-parte .scsup-parte-tbl tr.has-tk td{border-bottom:1px solid color-mix(in srgb, var(--paper-ink) 9%, transparent)!important}body.show-dia-takes-soloOk .print-takes-root .ps-table tbody tr:not(.ps-ok){display:none!important}body.show-dia-takes-soloOk .print-takes-root .ps-table:not(:has(tbody tr.ps-ok)){display:none!important}body.show-dia-script-salto .print-script-root .print-scene+.print-scene{break-before:page}body.print-orden .day-view,body.print-orden .modal-bg{display:none!important}body.print-orden .print-orden-root{display:block!important}.print-orden-root{color:var(--ink)}.pod-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px;font-weight:800}.pod-sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 2px;font-size:9.5px}.pod-loc{text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;font-size:12.5px;font-weight:700}.pod-notas{color:var(--ink-2);break-inside:avoid;margin:0 0 10px;font-size:11.5px;line-height:1.35}.pod-notas b{color:var(--ink)}.pod-none{color:var(--ink-3);font-size:11.5px;font-style:italic}.pod-tbl{border-collapse:collapse;width:100%;margin:0 0 4px}.pod-tbl thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);text-align:left;border-bottom:1.5px solid var(--ink);padding:0 6px 3px 0;font-size:8px;font-weight:500}.pod-tbl tbody tr{break-inside:avoid;border-bottom:.75pt solid var(--line)}.pod-tbl td{vertical-align:top;padding:4px 6px 4px 0;font-size:11px;line-height:1.3}.pod-c-h{width:62px}.pod-c-e{width:42px}.pod-c-i{width:56px}.pod-c-p{width:34px}.pod-c-r{width:24%}.pod-hora{white-space:nowrap;font-size:10px}.pod-dur{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:8px;display:block}.pod-num{font-size:12px;font-weight:700}.pod-tramo{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:7.5px;font-weight:400;display:block}.pod-ie{letter-spacing:.06em;color:var(--ink-2);font-size:9px}.pod-mom{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:8px;display:block}.pod-desc b{text-transform:uppercase;letter-spacing:.02em;font-size:11.5px}.pod-dtx{color:var(--ink-2);display:block}.pod-pl{color:var(--ink-2);font-size:10.5px}.pod-cast{color:var(--ink-2);font-size:10px}.pod-brk td{border-top:.75pt solid var(--ink-2);border-bottom:.75pt solid var(--ink-2);font-size:10.5px}.pod-brk b{text-transform:uppercase;letter-spacing:.03em}.pod-brk-k{color:var(--ink-3)}.pod-sec{break-inside:avoid;margin:12px 0 0}.pod-h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);border-bottom:1px solid var(--line);break-after:avoid;margin:0 0 6px;padding-bottom:3px;font-size:11px;font-weight:500}.pod-list{columns:2;color:var(--ink-2);margin:0;padding:0 0 0 16px;font-size:11.5px}.pod-list li{break-inside:avoid}.pod-list b{color:var(--ink)}.pod-meta{color:var(--ink-3)}body.print-script .appbar,body.print-script .day-view,body.print-script .modal-bg{display:none!important}body.print-script .print-script-root{display:block!important}.print-script-root{color:var(--ink)}.print-script-root .ps-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px;font-weight:800}.print-script-root .ps-subtitle{color:var(--ink-3);margin:0 0 18px;font-size:12px}.print-scene{break-inside:auto;margin:0 0 16px}.print-scene-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);border-bottom:1px solid var(--line);break-after:avoid;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:4px;font-size:11px;font-weight:500;display:flex}.print-scene-num{color:var(--ink)}.print-scene-mom{color:var(--ink-3)}.print-scene-body{font-family:var(--font-ui);color:var(--ink-2);white-space:pre-wrap;font-size:12.5px;line-height:1.55}.print-scene-empty{color:var(--ink-3);font-style:italic}.print-scene-av{white-space:normal}.print-av{border-collapse:collapse;width:100%;font-size:11.5px;line-height:1.45}.print-av th,.print-av td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 7px}.print-av th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:500}.print-av .pa-n{text-align:center;width:44px;color:var(--ink-3)}.print-av .pa-d{text-align:right;white-space:nowrap;width:68px}.print-av .pa-v-action{color:var(--ink-3)}.print-av .pa-who{text-transform:uppercase;margin-right:4px;font-weight:700}.print-av .pa-aud+.pa-aud{margin-top:4px}.print-av tr{break-inside:avoid}.print-av .pa-ban{text-align:center;letter-spacing:.06em;text-transform:uppercase;font-weight:700}body.print-playback .appbar,body.print-playback .day-view,body.print-playback .modal-bg,body.print-playback .print-script-root{display:none!important}body.print-playback .print-playback-root{display:block!important}.print-playback-root{color:var(--ink)}.print-playback-root .ps-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px;font-weight:800}.print-playback-root .ps-subtitle{color:var(--ink-3);margin:0 0 18px;font-size:12px}.pbk-table{border-collapse:collapse;width:100%;font-size:11.5px}.pbk-table th,.pbk-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 7px}.pbk-table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--ink-3);font-size:9.5px;font-weight:500}.pbk-table tr{break-inside:avoid}.pbk-table .pbk-c{white-space:nowrap;width:1%}.pbk-id{font-family:var(--font-mono);font-weight:500}.pbk-id i{color:var(--ink-3);margin:0 2px;font-style:normal}.pbk-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-left:6px;font-size:8.5px}.pbk-t{font-family:var(--font-mono);color:var(--ink-2)}.pbk-go{font-family:var(--font-mono);font-weight:700}.pbk-v{line-height:1.4}.pbk-v i,.pbk-table tr.is-done td{color:var(--ink-3)}.pbk-table tr.is-done .pbk-id{text-decoration:line-through}.pbk-table tr.is-done .pbk-go{font-weight:500}.pbk-note{color:var(--ink-3);margin:12px 0 0;font-size:10px}body.print-takes .appbar,body.print-takes .day-view,body.print-takes .scsup-wrap,body.print-takes .modal-bg,body.print-takes .print-playback-root,body.print-takes .print-script-root{display:none!important}body.print-takes .print-takes-root{display:block!important}.print-takes-root{color:var(--ink)}.print-takes-root .ps-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px;font-weight:800}.print-takes-root .ps-subtitle{color:var(--ink-3);margin:0 0 18px;font-size:12px}.ps-scene{break-inside:auto;margin:0 0 16px}.ps-scene-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);border-bottom:1px solid var(--line);break-after:avoid;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:4px;font-size:11px;font-weight:500;display:flex}.ps-scene-mom{color:var(--ink-3)}.ps-empty{color:var(--ink-3);font-size:12px;font-style:italic}.ps-table{border-collapse:collapse;width:100%;font-size:11px}.ps-table th,.ps-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:3px 6px}.ps-table th{background:var(--surface-2);color:var(--ink);font-weight:700}.ps-table .ps-col-plano{width:6%}.ps-table .ps-col-tipo{width:8%}.ps-table .ps-col-desc{width:19%}.ps-table .ps-col-toma{width:5%}.ps-table .ps-col-dur{width:6%;font-family:var(--font-mono)}.ps-table .ps-col-video,.ps-table .ps-col-sonido{width:11%}.ps-table .ps-col-estado{width:6%}.ps-table .ps-col-motivo{width:11%}.ps-table .ps-col-notas{width:17%}.ps-table .ps-col-notas b{font-weight:700}.ps-table--cam .ps-col-tipo{width:7%}.ps-table--cam .ps-col-desc{width:14%}.ps-table--cam .ps-col-dur{width:5%}.ps-table--cam .ps-col-rollo{width:6%;font-family:var(--font-mono)}.ps-table--cam .ps-col-tc{width:11%;font-family:var(--font-mono);white-space:nowrap}.ps-table--cam .ps-col-video{width:10%}.ps-table--cam .ps-col-sonido{width:9%}.ps-table--cam .ps-col-estado{width:5%}.ps-table--cam .ps-col-motivo{width:8%}.ps-table--cam .ps-col-notas{width:14%}.ps-ok{background:#e4f1e7}.ps-ng{background:#fbe7e4}.print-takes-inline .ps-ok td{background:#e4f1e7}.print-takes-inline .ps-ng td{background:#fbe7e4}.ps-ok,.ps-ng,.print-takes-inline .ps-ok td,.print-takes-inline .ps-ng td{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.print-claqueta #app-main{height:auto!important;overflow:visible!important}body.print-claqueta .clq-view{display:block!important}body.print-claqueta .clq-hist,body.print-claqueta .clq-host,body.print-claqueta .clq-sel{display:none!important}body.print-claqueta .print-claqueta-root{display:block!important}.print-claqueta-root{color:var(--ink)}.print-claqueta-root .ps-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px;font-weight:800}.print-claqueta-root .ps-subtitle{color:var(--ink-3);margin:0 0 10px;font-size:12px}.pcq-crew{color:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;margin:0 0 10px;padding:6px 0;font-size:11px;display:flex}.pcq-crew b{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-right:4px;font-size:9px;font-weight:500}.pcq-stats{color:var(--ink-2);margin:0 0 12px;font-size:11.5px}.pcq-table{table-layout:fixed;font-size:10px}.pcq-table td{word-break:break-word}.pcq-table .pcq-col-esc{width:15%}.pcq-table .pcq-col-esc small{color:var(--ink-3);margin-top:1px;font-size:8.5px;display:block}.pcq-table .pcq-col-plano,.pcq-table .pcq-col-toma{width:6%}.pcq-table .pcq-col-tc{width:11%;font-family:var(--font-mono)}.pcq-table .pcq-col-dur{width:6%;font-family:var(--font-mono)}.pcq-table .pcq-col-roll{width:7%}.pcq-table .pcq-col-cam{width:9%}.pcq-table .pcq-col-snd{width:6%}.pcq-table .pcq-col-rate{width:8%}.pcq-table .pcq-col-nota{width:15%}.pcq-table tr{break-inside:avoid}.pcq-foot{color:var(--ink-3);margin:12px 0 0;font-size:10px;font-style:italic}body.print-parte-camara #app-main{height:auto!important;overflow:visible!important}body.print-parte-camara .clq-view{display:block!important}body.print-parte-camara .clq-hist,body.print-parte-camara .clq-host,body.print-parte-camara .clq-sel{display:none!important}body.print-parte-camara .print-camara-root{display:block!important}.print-camara-root{color:var(--ink)}.print-camara-root .ps-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px;font-weight:800}.print-camara-root .ps-subtitle{color:var(--ink-3);margin:0 0 10px;font-size:12px}.pcam-crew{color:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;margin:0 0 10px;padding:6px 0;font-size:11px;display:flex}.pcam-crew b{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-right:4px;font-size:9px;font-weight:500}.pcam-stats{color:var(--ink-2);margin:0 0 6px;font-size:11.5px}.pcam-warn{color:var(--ink-2);margin:0 0 10px;font-size:10px;font-style:italic}.pcam-table{table-layout:fixed;font-size:9.5px}.pcam-table td{word-break:break-word}.pcam-table .pcam-col-esc{width:9%}.pcam-table .pcam-col-esc small,.pcam-table .pcam-col-roll small{color:var(--ink-3);margin-top:1px;font-size:8px;display:block}.pcam-table .pcam-col-plano,.pcam-table .pcam-col-toma{width:5%}.pcam-table .pcam-col-clip{width:14%;font-family:var(--font-mono)}.pcam-table .pcam-col-roll{width:7%;font-family:var(--font-mono)}.pcam-table .pcam-col-tc{width:11%}.pcam-table td.pcam-col-tc{font-family:var(--font-mono);white-space:nowrap}.pcam-table .pcam-col-dur{width:5%;font-family:var(--font-mono)}.pcam-table .pcam-col-lente{width:7%}.pcam-table .pcam-col-ficha{width:13%}.pcam-table .pcam-col-estado{width:5%}.pcam-table .pcam-col-inc{width:19%}.pcam-table tr{break-inside:avoid}.pcam-foot{color:var(--ink-3);margin:12px 0 0;font-size:10px;font-style:italic}body.print-sonido .snd-screen{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important;container-type:normal!important}body.print-sonido .sndview,body.print-sonido .snd-sheet,body.print-sonido .snd-sheet-scrim,body.print-sonido .noise-pop{display:none!important}body.print-sonido .print-sonido-root{display:block!important}.print-sonido-root{color:var(--ink)}.print-sonido-root .ps-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px;font-weight:800}.print-sonido-root .ps-subtitle{color:var(--ink-3);margin:0 0 10px;font-size:12px}.psn-stats{color:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 12px;padding:6px 0;font-size:11.5px}.psn-scene{break-inside:auto}.psn-gnote{color:var(--ink-2);break-after:avoid;margin:0 0 6px;font-size:10.5px}.psn-gnote b{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:9.5px}.psn-shot{break-inside:avoid;margin:0 0 10px}.psn-shot-h{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom:0;align-items:baseline;gap:8px;padding:3px 6px;font-size:11.5px;display:flex}.psn-shot-h b{font-family:var(--font-mono)}.psn-shot-desc{color:var(--ink-2);flex:1}.psn-amb{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line-2);border-radius:3px;padding:1px 4px;font-size:8.5px;font-weight:500}.psn-rate{font-family:var(--font-mono);color:var(--ink-3);font-size:9.5px}.psn-chans{color:var(--ink-2);border:1px solid var(--line);border-bottom:0;padding:3px 6px;font-size:10px}.psn-chans b{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:8.5px}.psn-ch+.psn-ch:before{content:" · ";color:var(--ink-3)}.psn-table{table-layout:fixed;font-size:10px}.psn-table td{word-break:break-word}.psn-table .psn-col-slate{width:7%;font-family:var(--font-mono)}.psn-table .psn-col-file{width:13%;font-family:var(--font-mono)}.psn-table .psn-col-tc{width:9%;font-family:var(--font-mono)}.psn-table .psn-col-dur{width:6%;font-family:var(--font-mono)}.psn-table .psn-col-stars{width:8%}.psn-table .psn-col-estado{width:7%}.psn-table .psn-col-sync,.psn-table .psn-col-flags{width:9%}.psn-table .psn-col-ruidos{width:14%}.psn-table .psn-col-nota{width:18%}.psn-table tr{break-inside:avoid}.psn-foot{color:var(--ink-3);margin:12px 0 0;font-size:10px;font-style:italic}body.print-montaje .mt-view,body.print-montaje .modal-bg{display:none!important}body.print-montaje .print-montaje-root{display:block!important}.print-montaje-root{color:var(--ink)}.print-montaje-root .ps-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px;font-weight:800}.print-montaje-root .ps-subtitle{color:var(--ink-3);margin:0 0 14px;font-size:12px}.pmt-table{table-layout:fixed;font-size:10px}.pmt-table td{word-break:break-word}.pmt-table .pmt-col-plano{width:9%}.pmt-table .pmt-col-tipo{width:8%}.pmt-table .pmt-col-desc{width:24%}.pmt-table .pmt-col-trans{width:11%}.pmt-table .pmt-col-prio{width:9%}.pmt-table .pmt-col-toma{width:14%;font-family:var(--font-mono)}.pmt-table .pmt-col-nota{width:25%}.pmt-table small{color:var(--ink-3);font-size:8.5px;font-family:var(--font-mono);margin-top:1px;display:block}.pmt-table tr{break-inside:avoid}.pmt-foot{color:var(--ink-3);margin:12px 0 0;font-size:10px;font-style:italic}body.print-cuesheet .mt-view,body.print-cuesheet .modal-bg{display:none!important}body.print-cuesheet .print-cuesheet-root{display:block!important}.print-cuesheet-root{color:var(--ink)}.print-cuesheet-root .ps-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px;font-weight:800}.print-cuesheet-root .ps-subtitle{color:var(--ink-3);margin:0 0 14px;font-size:12px}.pcue-table{table-layout:fixed;font-size:10px}.pcue-table td{word-break:break-word;vertical-align:top}.pcue-table .pcue-col-tc{width:10%;font-family:var(--font-mono);white-space:nowrap}.pcue-table .pcue-col-dur{width:7%;font-family:var(--font-mono);white-space:nowrap}.pcue-table .pcue-col-tit{width:17%}.pcue-table .pcue-col-interprete,.pcue-table .pcue-col-autor{width:11%}.pcue-table .pcue-col-edit{width:10%}.pcue-table .pcue-col-lic{width:9%}.pcue-table .pcue-col-nota{width:15%}.pcue-table tr{break-inside:avoid}.pcue-table tfoot .pcue-total td{border-top:1.5px solid var(--ink);padding-top:5px;font-weight:700}body.print-parte .scsup-wrap{display:none!important}body.print-parte .scsup-parte{--paper:#fff;--paper-ink:#1c1b19;--paper-line:#14120c80;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:var(--paper-ink)!important;background:#fff!important;border:none!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:0!important}body.print-parte .scsup-parte-tblwrap{overflow:visible!important}body.print-parte .scsup-parte-tbl{min-width:0!important}body.print-parte .scsup-parte-tbl tr,body.print-parte .scsup-parte-stats .pstat{break-inside:avoid}@page guionLetter{size:Letter;margin:.85in .5in}@page guionA4{size:A4;margin:.85in .5in}body.print-guion .appbar,body.print-guion .guion-view,body.print-guion .ptb-row,body.print-guion .modal-bg{display:none!important}body.print-guion .print-guion-root{display:block!important}body.print-guion.paper-a4{page:guionA4}body.print-guion:not(.paper-a4){page:guionLetter}.print-guion-root{font-family:var(--font-script);color:#000;padding:0 .5in 0 .6in;font-size:12pt;line-height:1}.print-guion-root .pgp{break-after:page;position:relative}.print-guion-root .pgp:last-child{break-after:auto}.print-guion-root .pgp-cover{display:none}body.guion-cover .print-guion-root .pgp-cover{flex-direction:column;min-height:8.9in;display:flex}body.guion-cover.paper-a4 .print-guion-root .pgp-cover{min-height:901.72px}.print-guion-root .pgp-cover .pgpc-mid{text-align:center;flex:1;padding-top:22%}.print-guion-root .pgp-cover .pgpc-title{text-transform:uppercase;letter-spacing:.06em;font-size:17pt;font-weight:700;line-height:1.3}.print-guion-root .pgp-cover .pgpc-author{margin-top:36pt;line-height:1.6}.print-guion-root .pgp-cover .pgpc-based{margin-top:28pt;font-style:italic}.print-guion-root .pgp-cover .pgpc-foot{justify-content:space-between;gap:24pt;display:flex}.print-guion-root .pgp-cover .pgpc-foot>:last-child{text-align:right}.print-guion-root .pgp>.pgp-no+*{margin-top:0!important}.print-guion-root .pgp-no{font-family:var(--font-script);color:#000;position:absolute;top:0;right:0}.print-guion-root .pgp-scene{text-transform:uppercase;break-after:avoid;margin:12pt 0 0;font-weight:700;position:relative}.print-guion-root .pgp-scene-no{white-space:nowrap;margin-right:12pt;font-weight:700;position:absolute;right:100%}.print-guion-root .pgp-action{white-space:pre-wrap;margin:0 0 12pt}.print-guion-root .pgp-character{text-transform:uppercase;break-after:avoid;margin:0;padding-left:36%;font-weight:700}.print-guion-root .pgp-dialogue{white-space:pre-wrap;margin:0 0 12pt;padding-left:16%;padding-right:22%}.print-guion-root .pgp-parenthetical{break-after:avoid;margin:0;padding-left:26%;padding-right:22%;font-style:italic}.print-guion-root .pgp-parenthetical:before{content:"("}.print-guion-root .pgp-parenthetical:after{content:")"}.print-guion-root .pgp-parenthetical:empty:after{content:none}.print-guion-root .pgp-more{text-transform:uppercase;margin:0;padding-left:36%;font-weight:700}.print-guion-root .pgp-transition{text-transform:uppercase;text-align:right;margin:0 0 12pt;font-weight:700}.print-guion-root .pgp-subheader,.print-guion-root .pgp-shot{text-transform:uppercase;break-after:avoid;margin:0 0 12pt;font-weight:700}.print-guion-root .pgp-subheader .pgp-pieza{min-width:2.2ch;margin-right:.4ch;font-weight:900;display:inline-block}.print-guion-root .tg{box-shadow:none;background:0 0;margin:0;padding:0}body.guion-tags .print-guion-root .tg{background:color-mix(in srgb, var(--cat) 20%, transparent);box-shadow:inset 0 -.16em 0 color-mix(in srgb, var(--cat) 62%, transparent);-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-guion-root .pgp-rev-star,.print-guion-root .pgp-rev-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:700}.print-guion-root .pgp-rev-star{margin-right:3pt}.print-guion-root .pgp-rev-tag{white-space:nowrap}body.print-presup .sv-presup{display:none!important}body.print-presup .print-presup-root{display:block!important}.print-presup-root{color:var(--ink)}.print-presup-root .ps-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px;font-weight:800}.print-presup-root .ps-subtitle{color:var(--ink-3);margin:0 0 12px;font-size:12px}.ppr-tot{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);break-inside:avoid;gap:26px;margin:0 0 6px;padding:7px 0;display:flex}.ppr-tot-c{flex-direction:column;gap:1px;display:flex}.ppr-tot-c span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:8.5px}.ppr-tot-c b{color:var(--ink);font-size:15px}.ppr-h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);border-bottom:1px solid var(--line);break-after:avoid;margin:16px 0 8px;padding-bottom:3px;font-size:11px;font-weight:500}.ppr-h3{color:var(--ink);break-after:avoid;margin:12px 0 5px;font-size:12px;font-weight:700}.ppr-cat{break-inside:avoid;margin:0 0 10px}.ppr-cat-h{align-items:baseline;gap:8px;margin:0 0 3px;font-size:12px;font-weight:700;display:flex}.ppr-cat-h .ppr-pct{color:var(--ink-3);font-size:9.5px;font-weight:400}.ppr-cat-h .ppr-amt{margin-left:auto}.ppr-t{border-collapse:collapse;width:100%;font-size:11px}.ppr-t th,.ppr-t td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:3px 6px}.ppr-t th{background:var(--surface-2);color:var(--ink);font-weight:700}.ppr-t tr{break-inside:avoid}.ppr-t .ppr-c-d{color:var(--ink-3);width:34%}.ppr-t .ppr-c-n{text-align:right;white-space:nowrap;width:15%}.ppr-t .ppr-c-num{width:5%}.ppr-t .ppr-c-fec{white-space:nowrap;width:18%}.ppr-t .ppr-sum td{background:var(--surface-2);font-weight:700}.ppr-sub{color:var(--ink-3);font-size:10px}.ppr-empty{color:var(--ink-3);margin:0 0 8px;font-size:11.5px;font-style:italic}.ppr-total{border-top:2px solid var(--line-2);break-inside:avoid;align-items:baseline;gap:12px;margin:14px 0 0;padding-top:6px;display:flex}.ppr-total span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-size:10px}.ppr-total b{color:var(--ink);margin-left:auto;font-size:16px}.print-guion-root.print-av{font-family:var(--font-script);font-size:10.5pt;line-height:1.4}.print-guion-root.print-av .pav{break-inside:avoid;margin:0 0 20pt}.print-guion-root.print-av .pav-h{border-bottom:1pt solid #000;align-items:baseline;gap:10pt;margin:0 0 5pt;padding-bottom:3pt;display:flex}.print-guion-root.print-av .pav-sec{letter-spacing:.04em;font-weight:700}.print-guion-root.print-av .pav-loc{text-transform:uppercase;font-weight:700}.print-guion-root.print-av .pav-t{border-collapse:collapse;width:100%}.print-guion-root.print-av .pav-t th,.print-guion-root.print-av .pav-t td{text-align:left;vertical-align:top;border:.75pt solid #000;padding:4pt 6pt}.print-guion-root.print-av .pav-t th{text-transform:uppercase;letter-spacing:.05em;font-size:8.5pt}.print-guion-root.print-av .pav-t tr{break-inside:avoid}.print-guion-root.print-av .pav-t .c-n{text-align:center;white-space:nowrap;width:6%}.print-guion-root.print-av .pav-t .c-f{width:24%}.print-guion-root.print-av .pav-frame{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:auto;display:block}.print-guion-root.print-av .pav-vid{overflow-wrap:anywhere;margin-top:3pt;font-size:8pt;line-height:1.3}.print-guion-root.print-av .pav-t .c-d{text-align:right;white-space:nowrap;width:13%}.print-guion-root.print-av .pav-empty,.print-guion-root.print-av .pav-letra{font-style:italic}.print-guion-root.print-av .pav-letra+.pav-aud,.print-guion-root.print-av .pav-aud+.pav-aud{margin-top:4pt}.print-guion-root.print-av .pav-who{font-weight:700}.print-guion-root.print-av .pav-t td.pav-ban{text-align:center;letter-spacing:.06em;text-transform:uppercase;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee;font-weight:700}.print-guion-root.print-av .pav-t tr[data-col]>td.pav-ban{background:color-mix(in srgb, var(--avc) 22%, #fff)}.print-guion-root.print-av .pav-col>.c-n{border-left:2.5pt solid var(--avc,#000);-webkit-print-color-adjust:exact;print-color-adjust:exact}body.print-shotlist .plan-view,body.print-shotlist .day-view,body.print-shotlist .jor-screen,body.print-shotlist .ptb-row{display:none!important}body.print-shotlist .print-shotlist-root{display:block!important}.print-shotlist-root{color:var(--ink)}.psl-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px;font-weight:800}.psl-sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 14px;font-size:9.5px}.psl-sc{margin:0 0 16px}.psl-sc-h{break-inside:avoid;break-after:avoid;border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line-2);align-items:baseline;gap:8px;margin:0 0 8px;padding:4px 0 3px;display:flex}.psl-sc-n{font-size:13px;font-weight:700}.psl-sc-ie{letter-spacing:.08em;color:var(--ink-2);font-size:9px}.psl-sc-tr{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);border:.75pt solid var(--line-2);border-radius:2px;padding:0 3px;font-size:8px}.psl-sc-t{text-transform:uppercase;letter-spacing:.02em;font-size:12.5px;font-weight:700}.psl-sc-m{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-left:auto;font-size:8.5px}.psl-none{color:var(--ink-3);margin:0 0 8px;font-size:11.5px;font-style:italic}.psl-page{line-height:0;display:block}.psl-page+.psl-page{break-before:page}.psl-page .psl-sc{line-height:normal}.psl-cell-sc{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:baseline;gap:6px;padding:3px 7px 2px;display:flex}.psl-cs-n{font-size:10.5px;font-weight:700}.psl-cell-sc .mono{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-size:8px}.psl-cell-sc .psl-cs-n{color:var(--ink);letter-spacing:0;font-size:10.5px}.psl-cs-loc{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;min-width:0;color:var(--ink-3);margin-left:auto;font-size:8px;overflow:hidden}.psl-grid{line-height:0;display:block}.psl-cell{vertical-align:top;box-sizing:border-box;border:1px solid var(--line);break-inside:avoid;width:calc(50% - 14px);margin:0 12px 10px 0;line-height:normal;display:inline-block}.psl-grid.is-vert .psl-cell{width:calc(33.33% - 14px)}.psl-page .psl-cell .psl-cb{max-height:18mm;overflow:hidden}.psl-page .psl-cell{margin-bottom:8px}body.pps-land .psl-page{text-align:center}body.pps-land .psl-page .psl-cell{text-align:left;width:calc(41% - 12px);margin:0 5px 8px}body.pps-land .psl-page .psl-cell .psl-cb{max-height:16mm}@supports (background:-webkit-named-image(i)){body.pps-land .psl-page .psl-cell{width:calc(37% - 12px)}body.pps-land .psl-page .psl-cell .psl-cb{max-height:14mm}}.psl-frame{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.psl-frame img{object-fit:cover;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:100%}.psl-frame.is-fit img{object-fit:contain}@supports (background:-webkit-named-image(i)){.psl-frame img{object-fit:contain}}.psl-frame-none{background:var(--surface-2)}.psl-frame-none span{color:var(--ink-3);font-size:22px;font-weight:700}.psl-cb{padding:5px 7px 7px}.psl-cb-h{align-items:baseline;gap:7px;display:flex}.psl-l{font-size:14px;font-weight:700}.psl-size{color:var(--ink-2);font-size:11px}.psl-done{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-left:auto;font-size:8px}.psl-desc{margin:3px 0 0;font-size:11.5px;line-height:1.35}.psl-data{flex-direction:column;gap:1px;margin:5px 0 0;display:flex}.psl-drow{grid-template-columns:58px 1fr;align-items:baseline;gap:6px;display:grid}.psl-drow dt{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:7.5px}.psl-drow dd{color:var(--ink);margin:0;font-size:10.5px}body.print-stripboard .plan-view{display:none!important}body.print-stripboard .print-stripboard-root{display:block!important}.print-stripboard-root{color:var(--ink)}.pst-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px;font-weight:800}.pst-sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 14px;font-size:9.5px}.pst-sc{break-inside:auto;margin:0 0 12px}.pst-sc-h{break-inside:avoid;break-after:avoid;border-top:1.5px solid var(--ink);align-items:baseline;gap:8px;margin:0 0 3px;padding:4px 0 2px;display:flex}.pst-sc-n{font-size:13px;font-weight:700}.pst-sc-ie{letter-spacing:.08em;color:var(--ink-2);font-size:9px}.pst-sc-t{text-transform:uppercase;letter-spacing:.02em;font-size:12.5px;font-weight:700}.pst-sc-m{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:8.5px}.pst-sc-p{color:var(--ink-2);margin-left:auto;font-size:9.5px}.pst-none{color:var(--ink-3);margin:2px 0 0;font-size:11.5px;font-style:italic}.pst-rows{flex-direction:column;display:flex}.pst-row{border-top:.75pt solid var(--line);break-inside:avoid;grid-template-columns:26px 88px 1fr 62px 52px;align-items:baseline;gap:8px;padding:3px 0;display:grid}.pst-row:first-child{border-top:0}.pst-l{font-size:11.5px;font-weight:700}.pst-size{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);font-size:9.5px}.pst-d{font-size:11px;line-height:1.3}.pst-ghost{color:var(--ink-3);font-style:italic}.pst-lente{color:var(--ink-2);font-size:9.5px}.pst-chk{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);text-align:right;font-size:8px}.pst-box{border:.75pt solid var(--line-2);width:9px;height:9px;display:inline-block}body.print-necesidades .eq-view{display:none!important}body.print-necesidades .print-necesidades-root{display:block!important}.print-necesidades-root{color:var(--ink)}.pnec-title{letter-spacing:-.01em;margin:0 0 2px;font-size:19px;font-weight:800}.pnec-sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 14px;font-size:9.5px}.pnec-h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);border-bottom:1px solid var(--line);break-after:avoid;margin:16px 0 8px;padding-bottom:3px;font-size:11px;font-weight:500}.pnec-h3{color:var(--ink);break-after:avoid;margin:0 0 4px;font-size:12px;font-weight:700}.pnec-cat{break-inside:avoid;margin:0 0 10px}.pnec-cat-h{align-items:baseline;gap:8px;margin:0 0 3px;font-size:12px;font-weight:700;display:flex}.pnec-cat-h .pnec-cnt{color:var(--ink-3);font-size:9.5px;font-weight:400}.pnec-t{border-collapse:collapse;width:100%;font-size:11px}.pnec-t th,.pnec-t td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:3px 6px}.pnec-t th{background:var(--surface-2);color:var(--ink);font-weight:700}.pnec-t tr{break-inside:avoid}.pnec-t .pnec-c-n{text-align:right;white-space:nowrap;width:15%}.pnec-sub2{color:var(--ink-3);margin-top:1px;font-size:9.5px}.pnec-empty{color:var(--ink-3);margin:0 0 8px;font-size:11.5px;font-style:italic}.pnec-total{border-top:2px solid var(--line-2);break-inside:avoid;align-items:baseline;gap:12px;margin:10px 0 0;padding-top:6px;display:flex}.pnec-total span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-size:10px}.pnec-total b{color:var(--ink);margin-left:auto;font-size:16px}.pnec-t-nec .pnec-c-w{width:46px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:8px}.pnec-t-nec .pnec-c-d{width:40%;color:var(--ink-2)}.pnec-t-nec .pnec-c-cv{width:26%;color:var(--ink-3);font-size:10px}.pnec-t-nec .pnec-ok td{color:var(--ink-3)}.pnec-t-nec .pnec-ok b{font-weight:500}.pnec-t-nec .pnec-miss .pnec-c-w{color:var(--ink);font-weight:700}@page treat{size:A4 landscape;margin:0}body.print-treat,body.print-deck{page:treat}body.print-treat .wiki-wrap,body.print-treat .modal-bg{display:none!important}body.print-treat .print-treat-root{display:block!important}body.print-deck .plan-view,body.print-deck .day-view,body.print-deck .jor-screen,body.print-deck .modal-bg{display:none!important}body.print-deck .print-deck-root{display:block!important}.tp-doc{--tp-paper:#fbfaf7;--tp-ink:#16150f;--tp-line:#16150f38;--tp-fill:#16150f12;--tp-accent:#e8552e;font-family:var(--font-ui);color:var(--tp-ink);line-height:1.5}.tp-doc.is-oscura{--tp-paper:#141210;--tp-ink:#f4f1ea;--tp-line:#f4f1ea42;--tp-fill:#f4f1ea1a}.tp-doc .tp-page{box-sizing:border-box;background:var(--tp-paper);width:100%;min-height:210mm;color:var(--tp-ink);break-after:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;padding:15mm 17mm 11mm;display:flex;position:relative;overflow:hidden}.tp-doc .tp-page:last-child{break-after:auto}@supports (background:-webkit-named-image(i)){.tp-doc .tp-page{zoom:.84}.tp-doc{background:var(--tp-paper);-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tp-doc .tp-body{flex-direction:column;flex:1;min-height:0;display:flex}.tp-doc p{margin:0}.tp-doc .tp-cover{justify-content:flex-end;padding:0}.tp-doc .tp-bg{position:absolute;inset:0;overflow:hidden}.tp-doc .tp-bg img{object-fit:cover;width:100%;height:100%;display:block}.tp-doc .tp-scrim{background:linear-gradient(#0807052e 0%,#08070599 60%,#080705e0 100%);position:absolute;inset:0}@supports (background:-webkit-named-image(i)){.tp-doc .tp-scrim{background:#0807058c}}.tp-doc .tp-cover-b{padding:17mm;position:relative}.tp-doc .tp-cover:has(.tp-bg) .tp-cover-b{color:#fff}.tp-doc .tp-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.24em;border-bottom:2px solid var(--tp-accent);margin-bottom:9mm;padding-bottom:5px;font-size:9px;font-weight:700;display:inline-block}.tp-doc .tp-title{font-family:var(--font-display);letter-spacing:-.03em;max-width:220mm;margin:0;font-size:46px;font-weight:800;line-height:1.02}.tp-doc .tp-cover-lg{opacity:.85;max-width:165mm;margin-top:7px;font-size:15px;line-height:1.42}.tp-doc .tp-cover-m{border-top:1px solid;gap:12mm;margin-top:12mm;padding-top:7px;display:flex}.tp-doc .tp-cover:has(.tp-bg) .tp-cover-m{border-top-color:#ffffff73}.tp-doc .tp-dato{flex-direction:column;gap:2px;min-width:0;display:flex}.tp-doc .tp-dato .k{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;opacity:.6;font-size:7.5px;font-weight:700}.tp-doc .tp-dato .v{font-size:12px;font-weight:600}.tp-doc .num{font-family:var(--font-mono);letter-spacing:-.01em}.tp-doc .tp-dato .v.num{font-size:11px}.tp-doc .tp-sec-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;border-bottom:2px solid var(--tp-accent);flex-shrink:0;align-items:baseline;gap:9px;margin-bottom:9mm;padding-bottom:6px;font-size:10.5px;font-weight:700;display:flex}.tp-doc .tp-sec-n{font-family:var(--font-mono);letter-spacing:0;opacity:.62;font-size:10.5px}.tp-doc .tp-sub{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;opacity:.62;margin:7mm 0 4px;font-size:8px;font-weight:700}.tp-doc .tp-p{margin:0 0 6px}.tp-doc .tp-p:last-child{margin-bottom:0}.tp-doc .tp-meta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;opacity:.62;flex-wrap:wrap;gap:1px 9px;margin-top:3px;font-size:7.5px;display:flex}.tp-doc .tp-meta .num{letter-spacing:0;text-transform:none;font-size:8.5px}.tp-doc .tp-ph{background:var(--tp-fill);position:relative;overflow:hidden}.tp-doc .tp-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tp-doc .tp-ph .ph,.tp-doc .tp-ph .loc-plan-svg{position:absolute;inset:0}.tp-doc .tp-ph svg{width:100%;height:100%}.tp-doc .tp-ph .ph{background:var(--phc,var(--tp-fill));color:#fff;font-family:var(--font-display);-webkit-print-color-adjust:exact;print-color-adjust:exact;place-items:center;font-size:15px;font-weight:800;display:grid}.tp-doc .tp-foot{border-top:1px solid var(--tp-line);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;opacity:.62;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:5mm;font-size:7.5px;display:flex}.tp-doc .tp-foot .num{letter-spacing:0;font-size:9px}.tp-doc .tp-logline{font-family:var(--font-display);letter-spacing:-.018em;max-width:215mm;margin:0 0 8mm;font-size:23px;font-weight:700;line-height:1.24}.tp-doc .tp-cols{columns:2;column-gap:13mm;font-size:11.5px;line-height:1.62}.tp-doc .tp-split{flex:1;grid-template-columns:1fr 1.1fr;align-items:start;gap:12mm;display:grid}.tp-doc .tp-split-tx{font-size:11.5px;line-height:1.62}.tp-doc .tp-lead{font-size:14.5px;line-height:1.42}.tp-doc .tp-refs{grid-template-columns:repeat(3,1fr);gap:5mm;display:grid}.tp-doc .tp-ref{margin:0}.tp-doc .tp-ref .tp-ph{aspect-ratio:4/3}.tp-doc .tp-ref figcaption{opacity:.6;margin-top:4px;font-size:8.5px}.tp-doc .tp-datos{flex-direction:column;display:flex}.tp-doc .tp-datos .tp-dato{border-top:1px solid var(--tp-line);flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0}.tp-doc .tp-datos .tp-dato .v{text-align:right}.tp-doc .tp-cast-grid,.tp-doc .tp-locs-grid{flex:1;grid-auto-rows:min-content;align-content:start;gap:7mm 6mm;display:grid}.tp-doc .tp-cast-grid{grid-template-columns:repeat(5,1fr)}.tp-doc .tp-locs-grid{grid-template-columns:repeat(4,1fr)}.tp-doc .tp-cast-c,.tp-doc .tp-loc{break-inside:avoid;margin:0}.tp-doc .tp-cast-c .tp-ph{aspect-ratio:1}.tp-doc .tp-loc-ph{aspect-ratio:16/9}.tp-doc .tp-cast-n{font-family:var(--font-display);letter-spacing:-.012em;margin-top:6px;font-size:13px;font-weight:800}.tp-doc .tp-cast-a{opacity:.72;font-size:11px}.tp-doc .tp-cierre-b{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:12mm;display:grid}.tp-doc .tp-cierre-c .tp-sub{margin-top:0}.tp-doc .tp-cierre-n{font-family:var(--font-display);letter-spacing:-.015em;font-size:17px;font-weight:800}.tp-doc .tp-cierre-c .tp-p{opacity:.72;white-space:pre-line;margin-top:4px;font-size:11px}.tp-doc .tp-nota{opacity:.62;margin-top:8mm;font-size:9px;font-style:italic}.tp-doc .dk-cover .tp-body{justify-content:space-between}.tp-doc .dk-cover .tp-cover-m{flex-wrap:wrap;gap:9mm;margin-top:0}.tp-doc .dk-ie,.tp-doc .dk-mom{opacity:.62}.tp-doc .dk-loc{letter-spacing:.12em}.tp-doc .dk-sp{opacity:.62;white-space:nowrap;margin-left:auto}.tp-doc .dk-sp .num{letter-spacing:0;opacity:1;font-size:12px}.tp-doc .dk-ph .dk-none{opacity:.42;place-items:center;font-size:16px;display:grid;position:absolute;inset:0}.tp-doc .dk-ph.is-fit img{object-fit:contain}.tp-doc .dk-desc{font-size:11.5px;line-height:1.55}.tp-doc .dk-letra{opacity:.68;margin-top:1.5mm;font-size:11px;font-style:italic;line-height:1.5}.tp-doc .dk-vacia{opacity:.62;margin-top:4mm;font-size:11px;font-style:italic}.tp-doc .dk-idx{flex:1;align-content:start}.tp-doc .dk-idx-r{border-top:1px solid var(--tp-line);break-inside:avoid;grid-template-columns:14mm 14mm minmax(0,1fr) 34mm 24mm 18mm;align-items:baseline;gap:6mm;padding:4.5mm 0;font-size:11px;display:grid}.tp-doc .dk-idx-r:last-child{border-bottom:1px solid var(--tp-line)}.tp-doc .dk-idx-n{font-size:13px;font-weight:600}.tp-doc .dk-idx-t{font-weight:600}.tp-doc .dk-idx-ie,.tp-doc .dk-idx-m{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;opacity:.62;font-size:8px}.tp-doc .dk-idx-c,.tp-doc .dk-idx-d{opacity:.62;text-align:right;font-size:10px}.tp-doc .dk-slide{flex:1;grid-template-columns:minmax(0,1fr) 64mm;gap:12mm;min-height:0;display:grid}.tp-doc .dk-main{flex-direction:column;gap:6mm;min-width:0;min-height:0;display:flex;overflow:hidden}.tp-doc .dk-main .dk-desc{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tp-doc .dk-rail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tp-doc .dk-l{overflow-wrap:anywhere;border-bottom:2px solid var(--tp-accent);margin-bottom:6mm;padding-bottom:4mm;font-size:44px;font-weight:500;line-height:1}.tp-doc .dk-done{margin-top:6mm}.tp-doc .dk-strips{flex:1;align-content:start}.tp-doc .dk-strip{border-top:1px solid var(--tp-line);break-inside:avoid;align-items:flex-start;gap:6mm;padding:3mm 0;display:flex}.tp-doc .dk-strip:last-child{border-bottom:1px solid var(--tp-line)}.tp-doc .dk-strip .dk-ph{flex:none}.tp-doc .dk-strip-l{white-space:nowrap;flex:none;min-width:10mm;font-size:17px;font-weight:500}.tp-doc .dk-strip-tx{flex:1;min-width:0}.tp-doc .dk-strip-tx .dk-desc{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.tp-doc .dk-strip-tx .tp-meta{margin-top:4px}.tp-doc .dk-notes{flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:8mm 12mm;display:grid}.tp-doc .dk-note{break-inside:avoid}.tp-doc .dk-note .tp-sub{margin-top:0}.tp-doc .dk-note .tp-sub .num{letter-spacing:0;opacity:1}.tp-doc .dk-note .dk-desc{white-space:pre-line}body.print-wiki .wiki-wrap,body.print-wiki .modal-bg{display:none!important}body.print-wiki .print-wiki-root{display:block!important}.print-wiki-root{color:var(--ink);font-family:var(--font-ui);font-size:11px;line-height:1.55}.print-wiki-root .pwk-cover{border-bottom:2px solid var(--line-2);break-inside:avoid;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.print-wiki-root .pwk-cover-t{flex:1;min-width:0}.print-wiki-root .pwk-cover-img{aspect-ratio:4/3;border:1px solid var(--line);border-radius:2px;flex-shrink:0;width:46mm;position:relative;overflow:hidden}.print-wiki-root .pwk-cover-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.print-wiki-root .pwk-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);margin-bottom:3px;font-size:8.5px}.print-wiki-root .pwk-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:800;line-height:1.08}.print-wiki-root .pwk-logline{color:var(--ink-2);margin:0 0 10px;font-size:12px;font-style:italic}.print-wiki-root .pwk-facts{grid-template-columns:1fr 1fr;gap:1px 18px;display:grid}.print-wiki-root .pwk-f{border-top:1px solid var(--line);align-items:baseline;gap:8px;padding:2px 0;display:flex}.print-wiki-root .pwk-f .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);min-width:62px;font-size:8px}.print-wiki-root .pwk-f .v{font-weight:600}.print-wiki-root .pwk-sec{break-inside:auto;margin:0 0 16px}.print-wiki-root .pwk-sec h2{font-family:var(--font-display);letter-spacing:-.01em;border-bottom:1px solid var(--line-2);break-after:avoid;margin:0 0 7px;padding-bottom:3px;font-size:15px;font-weight:700}.print-wiki-root .pwk-sec h2 .n{font-family:var(--font-mono);color:var(--ink-3);margin-right:7px;font-size:9px}.print-wiki-root .pwk-p{margin:0 0 7px}.print-wiki-root .pwk-nota{color:var(--ink-2);font-style:italic}.print-wiki-root .pwk-firma{font-family:var(--font-mono);color:var(--ink-3);margin:4px 0 0;font-size:8.5px}.print-wiki-root .pwk-agg{flex-wrap:wrap;gap:4px 14px;margin:6px 0 8px;display:flex}.print-wiki-root .pwk-agg span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:8.5px}.print-wiki-root .pwk-agg b{font-family:var(--font-ui);color:var(--ink);margin-left:3px;font-size:11px}.print-wiki-root .pwk-cast{line-height:0;display:block}.print-wiki-root .pwk-cast-c{vertical-align:top;box-sizing:border-box;border:1px solid var(--line);break-inside:avoid;border-radius:2px;align-items:center;gap:7px;width:calc(25% - 10px);margin:0 8px 8px 0;padding:5px;line-height:normal;display:inline-flex}.print-wiki-root .pwk-cast-c .pwk-ph{border-radius:50%;width:34px;height:34px}.print-wiki-root .pwk-cast-b{min-width:0}.print-wiki-root .pwk-cast-b .nm{font-size:10.5px;font-weight:700}.print-wiki-root .pwk-cast-b .ac{color:var(--ink-2);font-size:9.5px}.print-wiki-root .pwk-cast-b .mt{font-family:var(--font-mono);color:var(--ink-3);font-size:8px}.print-wiki-root .pwk-ph{background:var(--surface-2);flex-shrink:0;position:relative;overflow:hidden}.print-wiki-root .pwk-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.print-wiki-root .pwk-ph .ph{background:var(--phc,var(--surface-3));color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.print-wiki-root .pwk-des{line-height:0;display:block}.print-wiki-root .pwk-des-c{vertical-align:top;box-sizing:border-box;break-inside:avoid;width:calc(25% - 10px);margin:0 8px 8px 0;line-height:normal;display:inline-block}.print-wiki-root .pwk-des-c .pwk-ph{aspect-ratio:1;border:1px solid var(--line);border-radius:2px}.print-wiki-root .pwk-des-c figcaption{margin-top:3px;font-size:9px;line-height:1.35}.print-wiki-root .pwk-des-c figcaption .t{font-weight:600;display:block}.print-wiki-root .pwk-des-c figcaption .s{color:var(--ink-3);display:block}.print-wiki-root .pwk-refs{line-height:0;display:block}.print-wiki-root .pwk-ref{vertical-align:top;box-sizing:border-box;break-inside:avoid;width:calc(33.33% - 10px);margin:0 8px 8px 0;line-height:normal;display:inline-block}.print-wiki-root .pwk-ref .pwk-ph{aspect-ratio:4/3;border:1px solid var(--line);border-radius:2px}.print-wiki-root .pwk-ref figcaption{color:var(--ink-3);margin-top:3px;font-size:9px}.print-wiki-root .pwk-quote{border-left:2px solid var(--line-2);color:var(--ink-2);margin:8px 0 0;padding-left:9px;font-style:italic}.pwk-table{table-layout:fixed;font-size:10px}.pwk-table td{word-break:break-word}.pwk-table .pwk-c-num{width:8%;font-family:var(--font-mono)}.pwk-table .pwk-c-head{width:47%}.pwk-table .pwk-c-cast{width:33%;color:var(--ink-2)}.pwk-table .pwk-c-jor{width:12%;font-family:var(--font-mono)}.pwk-table tr{break-inside:avoid}.print-wiki-root .pwk-plan-r{border-top:1px solid var(--line);break-inside:avoid;gap:12px;padding:4px 0;display:flex}.print-wiki-root .pwk-plan-r .d{width:42mm;font-family:var(--font-mono);color:var(--ink-2);flex-shrink:0;font-size:9px}.print-wiki-root .pwk-plan-r .b{flex:1;min-width:0}.print-wiki-root .pwk-plan-r .tt{font-weight:600}.print-wiki-root .pwk-plan-r .tt .st{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-left:7px;font-size:8px;font-weight:400}.print-wiki-root .pwk-plan-r .sc{font-family:var(--font-mono);color:var(--ink-3);font-size:9px}.print-wiki-root .pwk-locs{line-height:0;display:block}.print-wiki-root .pwk-loc{vertical-align:top;box-sizing:border-box;border:1px solid var(--line);break-inside:avoid;border-radius:2px;gap:8px;width:calc(33.33% - 10px);margin:0 8px 8px 0;padding:6px;line-height:normal;display:inline-flex}.print-wiki-root .pwk-loc-pl{aspect-ratio:4/3;background:var(--fp-floor);flex-shrink:0;width:22mm;position:relative;overflow:hidden}.print-wiki-root .pwk-loc-pl svg{width:100%;height:100%}.print-wiki-root .pwk-loc-pl img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.print-wiki-root .pwk-loc-pl .loc-plan-svg,.print-wiki-root .pwk-loc-pl .ph{position:absolute;inset:0}.print-wiki-root .pwk-loc-b{min-width:0}.print-wiki-root .pwk-loc-b .nm{font-size:10.5px;font-weight:700}.print-wiki-root .pwk-loc-b .ad{color:var(--ink-2);font-size:9.5px}.print-wiki-root .pwk-loc-b .mt{font-family:var(--font-mono);color:var(--ink-3);font-size:8px}.print-wiki-root .pwk-dept{break-inside:avoid;margin-bottom:7px}.print-wiki-root .pwk-dept .h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:8.5px}.print-wiki-root .pwk-dept .r{align-items:baseline;gap:8px;padding:2px 0;display:flex}.print-wiki-root .pwk-dept .r .av{font-family:var(--font-mono);color:var(--ink-3);min-width:22px;font-size:8px}.print-wiki-root .pwk-dept .r .nm{font-weight:600}.print-wiki-root .pwk-dept .r .rl{color:var(--ink-3);font-size:10px}.print-wiki-root .pwk-link{border-top:1px solid var(--line);break-inside:avoid;padding:4px 0}.print-wiki-root .pwk-link .t{font-weight:600}.print-wiki-root .pwk-link .s{color:var(--ink-3);font-size:9.5px}.print-wiki-root .pwk-link .u{font-family:var(--font-mono);color:var(--ink-2);word-break:break-all;font-size:8.5px}.print-wiki-root .pwk-foot{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-3);margin:14px 0 8mm;padding-top:5px;font-size:8.5px}body.print-grafcreditos .gr-view,body.print-grafpiezas .gr-view,body.print-grafcreditos .modal-bg,body.print-grafpiezas .modal-bg{display:none!important}body.print-grafcreditos .print-grafcreditos-root,body.print-grafpiezas .print-grafpiezas-root{display:block!important}.print-grafcreditos-root{color:var(--ink);font-family:var(--font-ui);font-size:11px;line-height:1.5}.print-grafcreditos-root .pgr-cb{break-inside:auto;margin:0 0 14px}.print-grafcreditos-root .pgr-cb-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);border-bottom:1px solid var(--line-2);break-after:avoid;margin:0 0 5px;padding-bottom:3px;font-size:8.5px;font-weight:400}body.hide-grafcreditos-rotulos .print-grafcreditos-root .pgr-cb-h{display:none!important}.print-grafcreditos-root .pgr-cl{break-inside:avoid;margin:0;padding:1.5px 0}.print-grafcreditos-root .pgr-cl.is-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);break-after:avoid;margin-top:7px;font-size:8px}.print-grafpiezas-root{color:var(--ink);font-family:var(--font-ui);font-size:11px;line-height:1.45}.print-grafpiezas-root .pgr-p{border-top:1px solid var(--line);break-inside:avoid;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.print-grafpiezas-root .pgr-p:first-child{border-top:0;padding-top:0}.print-grafpiezas-root .pgr-p-th{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface-2);border-radius:2px;flex-shrink:0;width:34mm;position:relative;overflow:hidden}.print-grafpiezas-root .pgr-p-th img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body.hide-grafpiezas-portadas .print-grafpiezas-root .pgr-p-th{display:none!important}.print-grafpiezas-root .pgr-p-b{flex:1;min-width:0}.print-grafpiezas-root .pgr-p-t{font-size:12px;font-weight:700}.print-grafpiezas-root .pgr-p-m{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);flex-wrap:wrap;gap:2px 12px;margin-top:1px;font-size:8px;display:flex}.print-grafpiezas-root .pgr-p-rot{color:var(--ink-2);margin-top:3px;font-style:italic}.print-grafpiezas-root .pgr-p-n{white-space:pre-wrap;margin-top:3px}body.hide-grafpiezas-notas .print-grafpiezas-root .pgr-p-n{display:none!important}.print-grafpiezas-root .pgr-p-h{margin-top:4px}.print-grafpiezas-root .pgr-p-hr{align-items:baseline;gap:8px;font-size:10px;display:flex}.print-grafpiezas-root .pgr-p-hr .d{font-family:var(--font-mono);color:var(--ink-3);flex-shrink:0;min-width:46px;font-size:8px}.print-grafpiezas-root .pgr-p-hr .x{color:var(--ink-2);min-width:0}body.print-vfx .vfx-view,body.print-vfx .modal-bg{display:none!important}body.print-vfx .print-vfx-root{display:block!important}.print-vfx-root{color:var(--ink);font-family:var(--font-ui);font-size:11px;line-height:1.45}.print-vfx-root .pvx-g{break-inside:auto;margin:0 0 13px}.print-vfx-root .pvx-g-h{break-inside:avoid;break-after:avoid;border-top:1.5px solid var(--ink);align-items:baseline;gap:8px;margin:0 0 3px;padding:4px 0 2px;display:flex}.print-vfx-root .pvx-g-n{font-size:13px;font-weight:700}.print-vfx-root .pvx-g-ie{letter-spacing:.08em;color:var(--ink-2);font-size:9px}.print-vfx-root .pvx-g-t{text-transform:uppercase;letter-spacing:.02em;font-size:12.5px;font-weight:700}.print-vfx-root .pvx-g-c{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-left:auto;font-size:8.5px}.print-vfx-root .pvx-e{border-top:.75pt solid var(--line);break-inside:avoid;align-items:flex-start;gap:10px;padding:5px 0;display:flex}.print-vfx-root .pvx-g-keep{break-inside:avoid}.print-vfx-root .pvx-g-keep .pvx-e{border-top:0}.print-vfx-root .pvx-e-th{flex-shrink:0;gap:5px;display:flex}body.hide-vfx-imagenes .print-vfx-root .pvx-e-th{display:none!important}.print-vfx-root .pvx-th{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface-2);border-radius:2px;width:30mm;position:relative;overflow:hidden}.print-vfx-root .pvx-th img{object-fit:cover;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:100%;position:absolute;inset:0}.print-vfx-root .pvx-e-b{flex:1;min-width:0}.print-vfx-root .pvx-e-t{font-size:12px;font-weight:700}.print-vfx-root .pvx-e-m{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);flex-wrap:wrap;gap:2px 12px;margin-top:1px;font-size:8px;display:flex}.print-vfx-root .pvx-e-cost{color:var(--ink-2)}body.hide-vfx-costes .print-vfx-root .pvx-e-cost{display:none!important}.print-vfx-root .pvx-e-d{white-space:pre-wrap;margin-top:3px}.print-vfx-root .pvx-e-mom{margin:5px 0 0}.print-vfx-root .pvx-e-mom-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:1px;font-size:7.5px}.print-vfx-root .pvx-e-mr{break-inside:avoid;align-items:baseline;gap:7px;font-size:10.5px;line-height:1.35;display:flex}.print-vfx-root .pvx-e-mk{flex:none;font-size:11px;line-height:1}.print-vfx-root .pvx-e-mt{min-width:11mm;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;font-size:9px}.print-vfx-root .pvx-e-mx{flex:1;min-width:0}.print-vfx-root .pvx-e-mr.done .pvx-e-mx{color:var(--ink-3)}.print-vfx-root .pvx-e-n{flex-direction:column;gap:1px;margin:4px 0 0;display:flex}body.hide-vfx-notas .print-vfx-root .pvx-e-n{display:none!important}.print-vfx-root .pvx-e-nr{grid-template-columns:34mm 1fr;align-items:baseline;gap:6px;display:grid}.print-vfx-root .pvx-e-nr dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:7.5px}.print-vfx-root .pvx-e-nr dd{color:var(--ink-2);min-width:0;margin:0;font-size:10.5px}@supports (background:-webkit-named-image(i)){.print-vfx-root .pvx-th img{object-fit:contain}}}body.print-cuesheet .pcue-letra{break-before:page;margin-top:0}body.print-cuesheet .pcue-letra-h{margin:0 0 6mm;font-size:11pt;font-weight:700}body.print-cuesheet .pcue-letra-tbl{width:100%}body.print-cuesheet .pcue-letra-t{width:18mm;font-family:var(--font-mono);color:#555;white-space:nowrap}body.print-cuesheet .pcue-letra-sec td{letter-spacing:.08em;text-transform:uppercase;padding-top:4mm;font-size:8pt;font-weight:700}.pbh,.pdw{display:none}.pbh.pbh-inline{display:block}.pbh{margin:0 0 12px}.pbh-rule{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);justify-content:space-between;gap:14px;padding-bottom:5px;font-size:8.5px;display:flex}.pbh-brand{align-items:center;gap:13px;padding-bottom:8px;display:flex}.pbh-logo{object-fit:contain;width:auto;max-width:190px;height:42px}.pbh-id b{letter-spacing:.01em;font-size:12.5px;font-weight:800;display:block}.pbh-id span{white-space:pre-line;color:var(--ink-2);font-size:9.5px;line-height:1.35;display:block}.pbh-title{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.pbh-rule+.pbh-title,.pbh-brand+.pbh-title{border-top:1.5px solid var(--ink);margin-top:2px;padding-top:6px}.pdw{pointer-events:none;justify-content:center;align-items:center;position:fixed;inset:0}.pdw-tx{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#14141c1a;font-size:74px;font-weight:800;transform:rotate(-30deg)}.pps{z-index:1360;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.pps-top{border-bottom:1px solid var(--line);background:var(--chrome-bar,var(--surface));align-items:center;gap:12px;min-height:54px;padding:0 12px 0 18px;display:flex}.pps-top-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.pps-top-tx b{font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);letter-spacing:-.01em}.pps-top-tx span{font-size:var(--fs-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pps-x{border-radius:var(--r-sm);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.pps-x:hover{background:var(--surface-2);color:var(--ink)}.pps-body{flex:1;min-height:0;display:flex}.pps-stage{background:var(--surface-3);flex:1;justify-content:center;align-items:flex-start;min-width:0;padding:22px;display:flex;overflow:auto}.pps-sheet{width:794px;min-height:1123px;box-shadow:var(--shadow-pop);background:#fff;flex-direction:column;flex:none;padding:45px 45px 58px;display:flex;position:relative}.pps-sheet.is-land{width:1123px;min-height:794px}.pps-sheet.is-bleed{padding:0}.pps-doc{flex-direction:column;flex:1;display:flex;position:relative}.ppf,.ppf>.ppf-b,.ppf>.ppf-b>tr,.ppf>.ppf-b>tr>td,.ppf>.ppf-f,.ppf>.ppf-f>tr,.ppf>.ppf-f>tr>td{display:contents}.pps-panel{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex-shrink:0;width:336px;display:flex}.pps-panel-scroll{flex:1;padding:16px 18px 20px;overflow:auto}.pps-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 12px;line-height:1.45;display:flex}.pps-note svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0;margin-top:1px}.pps-grp+.pps-grp{margin-top:20px}.pps-grp-h{font-family:var(--font-mono);font-size:var(--fs-xs,11px);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:10px}.pps-f{margin-bottom:11px;display:block}.pps-f>span{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:5px;font-weight:600;display:block}.pps-f input.inp{width:100%;height:40px;font-size:var(--fs-md);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:0 12px}.pps-row{align-items:center;gap:12px;min-height:38px;display:flex}.pps-row-t{font-size:var(--fs-md);flex:1}.pps-check{min-height:32px;font-size:var(--fs-md);cursor:pointer;align-items:center;gap:9px;display:flex}.pps-check input{accent-color:var(--accent);cursor:pointer}.pps-check-off{color:var(--ink-3);cursor:default}.pps-check-off input{cursor:default}.pps-help{font-size:var(--fs-sm);color:var(--ink-3);margin:2px 0 8px;line-height:1.45}.pps-seg{border:1px solid var(--line-2);border-radius:var(--r-md);gap:0;display:flex;overflow:hidden}.pps-seg button{background:var(--surface-2);min-height:36px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;border:0;flex:1;font-weight:600}.pps-seg button+button{border-left:1px solid var(--line-2)}.pps-seg button.on{background:var(--accent);color:#fff}.pps-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}@media (width<=860px){.pps-body{flex-direction:column}.pps-stage{padding:12px}.pps-panel{border-left:0;border-top:1px solid var(--line);width:auto;max-height:48dvh}}@media print{.pps-chrome{display:none!important}.pps,.pps-body,.pps-stage,.pps-sheet,.pps-doc{box-shadow:none!important;z-index:auto!important;zoom:1!important;background:0 0!important;border:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}@page psLand{size:A4 landscape;margin:12mm}body.pps-land{page:psLand}body.pps-fs-s .ppz{zoom:.92}body.pps-fs-l .ppz{zoom:1.12}body.pps-on .print-doctitle{display:none!important}body.pps-on #root,body.pps-on #app{height:auto!important;min-height:0!important}.pbh{display:block!important}.pdw{display:flex!important}.pps-doc .ppf{table-layout:fixed;border-collapse:collapse;height:min(100vh,240mm);width:100%!important;display:table!important}@supports (background:-webkit-named-image(i)){.pps-doc .ppf{height:min(100vh,200mm)}}.pps-doc .ppf>.ppf-b{display:table-row-group!important}.pps-doc .ppf>.ppf-f{display:table-footer-group!important}.pps-doc .ppf>tbody>tr,.pps-doc .ppf>tfoot>tr{display:table-row!important}.pps-doc .ppf>tbody>tr>td,.pps-doc .ppf>tfoot>tr>td{vertical-align:top;border:0!important;padding:0!important;display:table-cell!important}body.pps-on .pps-doc .ppf .print-wm{padding:6mm 0 0!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}}.insp-box{z-index:2147483646;pointer-events:none;background:#2563eb1f;border:2px solid #2563eb;border-radius:0;transition:all 40ms;display:none;position:fixed}.insp-tip{z-index:2147483647;pointer-events:none;color:#fff;white-space:nowrap;background:#111;border-radius:0;max-width:340px;padding:5px 8px;font:11px/1.4 ui-monospace,Menlo,monospace;display:none;position:fixed;box-shadow:0 4px 14px #0006}.insp-badge{z-index:2147483647;color:#fff;pointer-events:none;background:#2563eb;border-radius:0;padding:9px 14px;font:600 12px/1 system-ui,sans-serif;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000059}.np-sec{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-md);color:var(--ink);letter-spacing:-.01em;margin:0 0 10px}.np-sec .hint{font-weight:400;font-size:var(--fs-xs);color:var(--ink-3)}.ht-k .hint{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:400}.roles{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px;display:grid}.role{text-align:center;background:var(--surface-2);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:.16s var(--ease);color:var(--ink-2);flex-direction:column;align-items:center;gap:7px;padding:13px 8px 11px;display:flex;position:relative}.role .dest-radio{border-width:1.5px;width:15px;height:15px;top:7px;right:7px}.role .dest-radio svg{width:10px;height:10px}.role:hover{border-color:var(--line-2);color:var(--ink);transform:translateY(-1px)}.role .ri{background:var(--surface);width:36px;height:36px;color:var(--ink-3);box-shadow:var(--shadow-s);transition:.16s var(--ease);border-radius:0;place-items:center;display:grid}.role .rn{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);line-height:1.15}.role[aria-pressed=true]{border-color:var(--accent);background:var(--field);color:var(--ink)}.role[aria-pressed=true] .ri{background:var(--surface);color:var(--accent);box-shadow:none}.role[aria-pressed=true] .rn{color:var(--ink)}.role[aria-pressed=true] .dest-radio{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tabs-prev{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin-top:14px;padding:13px 14px 14px}.tabs-prev .tp-h{cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-3);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;padding:0;display:flex}.tabs-prev.open .tp-h{margin-bottom:11px}.tabs-prev .tp-h b{color:var(--ink);font-weight:600}.tp-toggle{color:var(--ink-2);flex:none;align-items:center;gap:5px;font-weight:500;display:inline-flex}.tp-toggle svg{transition:transform .18s var(--ease)}.tabs-prev .tp-h:hover{color:var(--ink-2)}.tabs-prev .tp-h:hover .tp-toggle{color:var(--accent)}.tabs-prev.open .tp-toggle svg{transform:rotate(180deg)}.tab-grp+.tab-grp{margin-top:11px}.tab-grp .tg-h{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-2xs);color:var(--ink-3);margin-bottom:6px}.taglist{flex-wrap:wrap;gap:7px;display:flex}.tab-chip{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-base);border-radius:var(--r-pill);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface);border:1px solid var(--line);color:var(--ink-3);transition:.15s var(--ease);align-items:center;gap:7px;padding:8px 12px 8px 10px;line-height:1;display:inline-flex}.tab-chip svg{width:15px;height:15px}.tab-chip .dot{border:1.5px solid var(--line-2);color:#0000;width:16px;height:16px;transition:.15s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.tab-chip .dot svg{width:11px;height:11px}.tab-chip.on{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);border-color:#0000}.tab-chip.on .dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tabs-note{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-3);margin-top:11px;line-height:1.5}@media (width<=430px){.roles{grid-template-columns:repeat(2,1fr)}}.wiz-steps{align-items:center;gap:6px;margin:0 0 16px;display:flex}.wiz-dot{border-radius:var(--r-pill);background:var(--line-2);height:5px;transition:.22s var(--ease);flex:1}.wiz-dot.done{background:var(--accent-soft-2)}.wiz-dot.on{background:var(--accent)}.wiz-body{animation:wizIn .26s var(--ease)}@keyframes wizIn{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:none}}.wiz-nav{flex-wrap:nowrap}.cover-row{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;width:100%;transition:border-color .18s var(--ease);align-items:center;gap:13px;padding:9px 11px;display:flex}.cover-row:hover{border-color:var(--line-2)}.cover-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cover-thumb{border-radius:var(--r-sm);background:radial-gradient(120% 80% at 78% 6%, color-mix(in srgb, var(--pc,var(--accent)) 60%, transparent), transparent 60%), linear-gradient(155deg, color-mix(in srgb, var(--pc,var(--accent)) 85%, #000), color-mix(in srgb, var(--pc,var(--accent)) 40%, #05060a));width:52px;height:78px;box-shadow:var(--shadow-s);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.cover-thumb span{font-family:var(--font-display);color:#ffffff59;font-size:27px;font-weight:800}.cover-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cover-txt{flex:1;min-width:0}.cover-txt b{font-size:var(--fs-base);font-weight:600;display:block}.cover-txt small{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45}.cover-rm{font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex:none;padding:4px 7px;font-weight:600}.cover-rm:hover{color:var(--danger);background:var(--surface)}.dest-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.dest-opt{text-align:left;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);width:100%;transition:.16s var(--ease);color:var(--ink);flex-direction:column;align-items:flex-start;gap:10px;padding:15px;display:flex;position:relative}.dest-opt:hover{border-color:var(--line-2);transform:translateY(-1px)}.dest-opt[aria-pressed=true]{border-color:var(--accent);background:var(--field)}.dest-ic{background:var(--surface);width:42px;height:42px;color:var(--ink-2);box-shadow:var(--shadow-s);transition:.16s var(--ease);border-radius:0;flex:none;place-items:center;display:grid}.dest-opt[aria-pressed=true] .dest-ic{background:var(--surface);color:var(--accent);box-shadow:none}.dest-ic svg{width:22px;height:22px}.dest-tx{min-width:0}.dest-tx b{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;display:block}.dest-tx p{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px;line-height:1.4}.dest-opt[aria-pressed=true] .dest-tx p{color:var(--ink-2)}.dest-price{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-xs);color:var(--ink);background:var(--field);margin-top:9px;padding:5px 10px;display:inline-block}.dest-free{color:var(--ink-2);background:var(--field)}.dest-opt[aria-pressed=true] .dest-free{color:var(--ink);background:var(--surface)}.dest-radio{border:2px solid var(--line-2);color:#0000;width:21px;height:21px;transition:.15s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.dest-opt[aria-pressed=true] .dest-radio{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dest-radio svg{width:13px;height:13px}.dest-note{border-radius:var(--r-md);background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);font-size:var(--fs-sm);align-items:center;gap:10px;margin-top:13px;padding:12px 14px;line-height:1.45;display:flex}.dest-note svg{width:19px;height:19px;color:var(--accent);flex:none}.dest-note-ok{background:color-mix(in srgb, var(--ok) 13%, transparent);color:var(--ink)}.dest-note-ok svg{color:var(--ok)}@media (width<=430px){.dest-grid{grid-template-columns:1fr}}.dest-grid-slim{gap:9px}.dest-grid-slim>:nth-child(3):last-child,.dest-grid-sub>.dest-sub,.dest-grid-sub>:nth-child(4){grid-column:1/-1}.dest-sub{border:1.5px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--line-2);border-top:none;align-items:flex-start;gap:11px;margin-top:-9px;padding:10px 13px;display:flex}.dest-sub.on{box-shadow:inset 3px 0 0 var(--accent)}.dest-sub .switch{flex:none;margin-top:2px}.dest-sub .dest-tx b{font-size:var(--fs-base)}.dest-sub .dest-tx p{font-size:var(--fs-xs);margin-top:2px}.dest-opt-slim{padding:11px 38px 11px 13px}.dest-opt-slim .dest-tx b{font-size:var(--fs-base)}.dest-opt-slim .dest-tx p{font-size:var(--fs-xs);margin-top:2px}.dest-opt-slim .dest-radio{width:18px;height:18px;top:10px;right:10px}.dest-opt-slim .dest-radio svg{width:11px;height:11px}.np-tech-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dest-opt-fmt{gap:9px;padding:11px}.dest-opt-fmt .dest-radio{z-index:1;top:15px;right:15px}.dest-opt-fmt:not([aria-pressed=true]) .dest-tx p{display:none}.dest-opt-fmt-row{flex-direction:row;align-items:center;gap:12px;padding-right:40px}.dest-opt-fmt-row .fmt-prev{flex:none;width:122px}.dest-opt-fmt-row .fp-sheet{height:46px;padding:7px 8px}.dest-opt-fmt-row .dest-tx{flex:1}.dest-opt-fmt-row .dest-radio{top:50%;right:13px;transform:translateY(-50%)}.fmt-prev{width:100%;display:block}.fmt-prev-k{align-self:stretch;width:100%;display:block}.fp-sheet{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);height:72px;transition:border-color .16s var(--ease);flex-direction:column;justify-content:center;gap:5px;padding:10px 11px;display:flex;overflow:hidden}.dest-opt-fmt[aria-pressed=true] .fp-sheet{border-color:var(--accent-line)}.fp-l{background:var(--line-2);transform-origin:0;height:4px;animation:fpDraw .5s var(--ease) forwards;border-radius:0;display:block;transform:scaleX(0)}@keyframes fpDraw{to{transform:scaleX(1)}}.fp-head{background:var(--accent);width:58%;animation-delay:40ms}.fp-act{width:100%;animation-delay:.16s}.fp-act2{width:76%;animation-delay:.26s}.fp-chr{width:24%;margin-left:33%;animation-delay:.4s}.fp-dlg{width:54%;margin-left:21%;animation-delay:.5s}.fp-dlg2{width:41%;margin-left:21%;animation-delay:.6s}.fp-sheet-cols{flex-direction:row;align-items:stretch;gap:0;padding:10px 0}.fp-col{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;padding:0 11px;display:flex}.fp-col+.fp-col{border-left:1px solid var(--line)}.fp-sheet-cols .fp-head{width:62%}.fp-sheet-cols .fp-act2{width:72%}.fp-sheet-cards{flex-direction:row;align-items:stretch;gap:7px}.fp-card{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--line-2);opacity:0;min-width:0;animation:fpPop .34s var(--ease) forwards;flex:1;display:block;transform:translateY(6px)}.fp-sheet-song{flex-direction:row;align-items:center;gap:4px}.fp-seg{background:var(--line-2);transform-origin:0;height:14px;animation:fpDraw .4s var(--ease) forwards;border-radius:0;display:block;transform:scaleX(0)}.fp-seg-1{background:var(--accent);flex:2;animation-delay:40ms}.fp-seg-2{flex:3;animation-delay:.18s}.fp-seg-3{border-bottom:2px solid var(--line);background:0 0;flex:1;height:2px;animation:none;transform:none}.fp-seg-4{flex:2;animation-delay:.32s}.fp-seg-5{border-bottom:2px solid var(--line);background:0 0;flex:1;height:2px;animation:none;transform:none}.fp-card-1{border-left-color:var(--accent);animation-delay:60ms}.fp-card-2{animation-delay:.24s}.fp-card-3{animation-delay:.42s}@keyframes fpPop{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fp-l{animation:none;transform:none}.fp-card{opacity:1;animation:none;transform:none}}.arte-wrap{--ac-plate:#0000009e}.arte-view{width:100%;max-width:1180px;margin:0 auto;padding:18px 18px 130px}.arte-seg-layout button{justify-content:center;width:36px;padding:7px 0}.arte-view .scene-tag{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-base);background:var(--ink);min-width:34px;height:28px;color:var(--bg);letter-spacing:-.02em;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}[data-theme=dark] .arte-view .scene-tag{background:var(--surface-3);color:var(--ink)}.arte-view .chip{border-radius:var(--r-pill);height:24px;font-size:var(--fs-xs);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.arte-view .chip .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.arte-view .chip-mono{font-family:var(--font-mono);font-weight:500}.arte-view .chip-loc{background:var(--surface-2);color:var(--ink-2);box-shadow:none;padding:0 9px}.arte-view .chip-loc .dot{background:var(--c);display:inline-block}.arte-view .chip-mom{color:var(--ink);box-shadow:inset 0 -2px 0 var(--m);background:0 0;border-radius:0;height:auto;padding:0 0 3px}.arte-view .chip-pers{background:var(--surface-2);color:var(--ink-2);text-overflow:ellipsis;max-width:100%;display:inline-flex;overflow:hidden}.arte-view .chip-pers .dot{background:var(--c);flex-shrink:0}.arte-view .chip-pers.sm{height:19px;font-size:var(--fs-2xs);flex-shrink:0;gap:4px;padding:0 7px}.arte-view .chip-pers.sm .dot{width:5px;height:5px}.arte-view .td .dash{color:var(--ink-3)}.arte-view .chip-ie{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ie-int);background:0 0;border-radius:0;height:auto;padding:0 0 3px}.arte-view .chip-ie.ext{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ie-ext);background:0 0}.arte-view .arte-bar{justify-content:flex-end;margin:2px 2px -4px;display:flex}.arte-provinfo{width:30px;height:var(--ht-fh,32px);border-radius:var(--r-sm);background:var(--field);color:var(--ink-3);cursor:pointer;border:1px solid #0000;flex:none;place-items:center;display:grid}.arte-provinfo:hover{background:var(--field-h);color:var(--ink)}.arte-provinfo.on{background:var(--surface);border-color:var(--accent);color:var(--ink)}.arte-provinfo svg{width:15px;height:15px}.arte-provcard{background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;flex:100%;gap:3px;padding:9px 11px;line-height:1.4;display:flex}.arte-provcard b{font-size:var(--fs-base);color:var(--ink)}.arte-provcard span{color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.arte-provcard span>svg{width:13px;height:13px}.arte-provcard p{margin:2px 0 0}.arte-view .arte-toggleall{border-radius:var(--r-sm);height:30px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;padding:0 10px;font-weight:600;transition:background .12s,color .12s}.arte-view .arte-toggleall:hover{background:var(--field);color:var(--ink)}.arte-view .grp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:10px;min-height:52px;margin:18px 0 0;padding:0 14px;display:flex}.arte-view>div:first-child .grp,.arte-view .grp:first-of-type{margin-top:4px}.arte-view .grp.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.arte-view .grp.clickable:hover{background:var(--surface-2)}.arte-view .grp.open{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.arte-view .grp.open+.atable{border-top-left-radius:0;border-top-right-radius:0}.arte-view .grp .gchev{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);flex-shrink:0;place-items:center;transition:transform .15s,color .12s;display:grid}.arte-view .grp .gchev svg{width:17px;height:17px}.arte-view .grp.open .gchev{color:var(--ink-2);transform:rotate(90deg)}.arte-view .grp.clickable:hover .gchev{color:var(--ink)}.arte-view .grp .gic{background:var(--field);width:33px;height:33px;color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--c,var(--line-2));flex-shrink:0;place-items:center;display:grid}.arte-view .grp .gic svg{width:17px;height:17px}.arte-view .grp .gmeta{flex-direction:column;gap:2px;min-width:0;display:flex}.arte-view .grp .gtitle{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-lg);flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.arte-view .grp .gtitle .chip-loc{min-width:0}.arte-view .grp .gtitle .chip-loc-tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.arte-view .grp .gtitle>.scene-tag,.arte-view .grp .gtitle>.chip-ie,.arte-view .grp .gtitle>.chip-mom{flex-shrink:0}.arte-view .grp.orphan .gtitle{color:var(--ink-2)}.arte-view .grp .gline{flex:1;min-width:14px}.arte-view .grp .gcount{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-pill);white-space:nowrap;padding:3px 9px}.arte-view .grp .gcount .gc-n{font-weight:inherit;display:none}.arte-view .glink{height:30px;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.arte-view .glink:hover{text-underline-offset:2px;text-decoration:underline}.arte-view .glink svg{width:14px;height:14px}.arte-view .atable{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.arte-view .thead,.arte-view .trow{align-items:center;gap:12px;padding:0 14px;display:grid}.arte-view .atable.props .thead,.arte-view .atable.props .trow{grid-template-columns:112px 44px minmax(181px,2.4fr) 52px minmax(96px,1fr) 116px 96px 80px 55px}.arte-view .atable.decor .thead,.arte-view .atable.decor .trow{grid-template-columns:108px minmax(150px,1.5fr) minmax(120px,1.1fr) 92px 118px minmax(90px,.9fr) 96px 80px 36px}.arte-view .atable.decor.hasatz .thead,.arte-view .atable.decor.hasatz .trow{grid-template-columns:30px 108px minmax(150px,1.5fr) minmax(120px,1.1fr) 92px 118px minmax(90px,.9fr) 96px 80px 36px}.arte-view .atable.prov .thead,.arte-view .atable.prov .trow{grid-template-columns:minmax(160px,2.2fr) 104px minmax(110px,1.2fr) 118px 58px 92px 36px}@media (width>=1025px){.arte-view .atable.props.nocost .thead,.arte-view .atable.props.nocost .trow{grid-template-columns:112px 44px minmax(181px,2.4fr) 52px minmax(96px,1fr) 116px 96px 55px}.arte-view .atable.decor.nocost .thead,.arte-view .atable.decor.nocost .trow{grid-template-columns:108px minmax(150px,1.5fr) minmax(120px,1.1fr) 92px 118px minmax(90px,.9fr) 96px 36px}.arte-view .atable.decor.hasatz.nocost .thead,.arte-view .atable.decor.hasatz.nocost .trow{grid-template-columns:30px 108px minmax(150px,1.5fr) minmax(120px,1.1fr) 92px 118px minmax(90px,.9fr) 96px 36px}.arte-view .atable.prov.nocost .thead,.arte-view .atable.prov.nocost .trow{grid-template-columns:minmax(160px,2.2fr) 104px minmax(110px,1.2fr) 118px 58px 36px}.arte-view:not(.arte-cards) .atable.prov .td .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width>=1025px) and (width<=1359px){.arte-view:not(.arte-cards) .atable.props .thead>.pers,.arte-view:not(.arte-cards) .atable.props .trow>.td.pers{display:none}}@media (width>=1360px){.arte-view .atable.props .thead,.arte-view .atable.props .trow{grid-template-columns:112px 44px minmax(161px,2.4fr) 52px 92px minmax(88px,1fr) 116px 96px 80px 55px}.arte-view .atable.props.nocost .thead,.arte-view .atable.props.nocost .trow{grid-template-columns:112px 44px minmax(161px,2.4fr) 52px 92px minmax(88px,1fr) 116px 96px 55px}}.arte-view .thead{background:var(--surface-2);border-bottom:1px solid var(--line);height:38px;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.arte-view .thead .ar{text-align:right}.arte-view .trow{border-bottom:1px solid var(--line);min-height:52px;padding-top:9px;padding-bottom:9px;transition:background .12s}.arte-view .trow:last-child{border-bottom:none}.arte-view .trow:hover{background:var(--surface-2)}.arte-view .td{min-width:0;font-size:var(--fs-sm)}.arte-view .atable.props .td.full{align-items:center;gap:14px;display:flex}.arte-view .td .nmcol{flex-shrink:0;min-width:0;max-width:50%}.arte-view .td .nm{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em}.arte-view .td .meta{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.arte-view .td .meta.acabado{color:var(--ink-2);margin-top:5px}.arte-view .td .cont{min-width:0;font-size:var(--fs-xs);color:var(--ink-2);flex:1;gap:5px;line-height:1.4;display:flex}.arte-view .td .cont svg{width:13px;height:13px;color:var(--ink-3);flex-shrink:0;margin-top:1px}.arte-view .qty{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink)}.arte-view .cost{font-family:var(--font-mono);font-size:var(--fs-base);text-align:right}.arte-view .cost .sub{color:var(--ink);font-weight:500}.arte-view .cost .unit{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:1px;display:block}.arte-view .cost.zero .sub{color:var(--ink-3)}.arte-view .matlist{flex-wrap:wrap;gap:4px;display:flex}.arte-view .mtag{font-size:var(--fs-2xs);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-pill);white-space:nowrap;border:none;padding:2px 7px}.arte-view .trow:hover .mtag{background:var(--surface-3)}.arte-view .est{font-size:var(--fs-xs);color:var(--ink);box-shadow:inset 0 -2px 0 var(--e);white-space:nowrap;align-items:center;gap:6px;padding:0 0 3px;font-weight:600;display:inline-flex}.arte-view .plazo{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.arte-view .plazo svg{width:12px;height:12px}.arte-view .plazo.urge{color:var(--danger);font-weight:600}.arte-view .org{font-size:var(--fs-xs);color:var(--ink);flex-wrap:wrap;align-items:center;gap:1px 5px;font-weight:600;display:inline-flex}.arte-view .org svg{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.arte-view .org .prov{font-size:var(--fs-2xs);color:var(--ink-3);flex-basis:100%;margin-top:1px;font-weight:400}.arte-view .uso{font-size:var(--fs-xs);white-space:nowrap;color:var(--ink);align-items:center;gap:6px;padding:0 0 3px;font-weight:600;display:inline-flex}.arte-view .uso svg{width:14px;height:14px}.arte-view .uso.re{box-shadow:inset 0 -2px 0 var(--ok)}.arte-view .uso.one{box-shadow:inset 0 -2px 0 var(--ink-3)}.arte-view .uso .sc{font-family:var(--font-mono)}.arte-view .arte-provfilter{min-width:190px}.arte-view .arte-bar:has(.arte-provfilter){margin-bottom:10px}.arte-view .prov-loc{font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:5px;min-width:0;display:inline-flex}.arte-view .prov-loc svg{width:13px;height:13px;color:var(--ink-3);flex-shrink:0;margin-top:2px}.arte-view .td.dchev{cursor:pointer;color:var(--ink-3);align-items:center;gap:2px;display:flex}.arte-view .td.dchev svg{width:16px;height:16px;transition:transform .15s}.arte-view .td.dchev.open{color:var(--ink-2)}.arte-view .td.dchev.open svg{transform:rotate(90deg)}.arte-view .trow:hover .td.dchev{color:var(--ink)}.arte-view .dchev-n{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3)}.arte-view .atz-band{--atz-ind:44px;background:var(--surface-2);border-bottom:1px solid var(--line)}.arte-view .atz-band.flat{--atz-ind:14px}.arte-view .atable .trow:has(+.atz-band){border-bottom:none}.arte-view .atz-band:last-child{border-bottom:none}.arte-view .atz-hd{padding:9px 14px 9px var(--atz-ind);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-weight:700;display:flex}.arte-view .atz-hd>svg{flex-shrink:0;width:14px;height:14px}.arte-view .atz-hd .n{font-family:var(--font-mono);letter-spacing:0;background:var(--surface-3);border-radius:var(--r-pill);padding:2px 8px;font-weight:500}.arte-view .atz-hd .sp{flex:1}.arte-view .atz-tot{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--ink-2)}.arte-view .atz-row{padding:8px 14px 8px var(--atz-ind);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.arte-view .atz-row .refthumb{width:34px;height:34px}.arte-view .atz-row .refthumb svg{width:14px;height:14px}.arte-view .atz-nm{flex:150px;min-width:0}.arte-view .atz-nm .nm{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);letter-spacing:-.01em}.arte-view .atz-nm .meta{font-size:var(--fs-2xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.arte-view .atz-est{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.arte-view .atz-row .qty{font-size:var(--fs-sm);color:var(--ink-2);flex-shrink:0}.arte-view .atz-row .org{flex:0 auto;min-width:0}.arte-view .atz-cost{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);text-align:right;flex-shrink:0;min-width:62px}.arte-view .atz-cost.zero{color:var(--ink-3)}.arte-view .atz-tools{opacity:.6;flex-shrink:0;gap:3px;margin-left:auto;transition:all .12s;display:flex}.arte-view .atz-row:hover .atz-tools{opacity:1}.arte-view .atz-tools button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.arte-view .atz-tools button:hover{background:var(--surface-3);color:var(--ink)}.arte-view .atz-tools svg{width:15px;height:15px}.arte-view .atz-empty{padding:10px 14px 12px var(--atz-ind);font-size:var(--fs-sm);color:var(--ink-3);border-top:1px solid var(--line);background:var(--surface);line-height:1.45}.arte-view .atz-add{padding:9px 14px 11px var(--atz-ind);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arte-view .atz-add input{flex:0 320px;width:auto;min-width:0}.arte-view .arte-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px 14px;padding:2px 2px 4px;display:grid}.arte-view .arte-card{min-width:0;position:relative}.arte-view .ac-hit{text-align:left;appearance:none;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;display:block}.arte-view .ac-cover{aspect-ratio:1;border-radius:var(--r-lg);background-color:var(--surface-2);background-position:50%;background-size:cover;background-image:repeating-linear-gradient(45deg, var(--surface-2) 0 8px, var(--surface-3) 8px 16px);outline-offset:-2px;outline:2px solid #0000;place-items:center;transition:outline-color .14s;display:grid;position:relative;overflow:hidden}.arte-view .ac-cover.has-img{background-image:none}.arte-view .ac-cover>svg{width:26px;height:26px;color:var(--ink-3);opacity:.7}.arte-view .ac-hit:hover .ac-cover{outline-color:var(--line-2)}.arte-view .ac-hit:focus-visible .ac-cover{outline:2px solid var(--accent);outline-offset:2px}.arte-view .ac-cover .est{z-index:2;text-overflow:ellipsis;color:#fff;background:var(--ac-plate);max-width:calc(100% - 14px);position:absolute;top:7px;left:7px;overflow:hidden}.arte-view .ac-nm{-webkit-line-clamp:2;font-family:var(--font-ui);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;text-wrap:pretty;-webkit-box-orient:vertical;margin-top:8px;line-height:1.25;display:-webkit-box;overflow:hidden}.arte-view .ac-meta{min-width:0;font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:5px;margin-top:3px;display:flex}.arte-view .ac-meta .plazo{margin-top:0}.arte-view .ac-atz{border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;border:none;align-items:center;gap:4px;margin-top:5px;padding:2px 8px 2px 4px;font-weight:600;display:inline-flex}.arte-view .ac-atz:hover{background:var(--field-h);color:var(--ink)}.arte-view .ac-atz svg{width:13px;height:13px;transition:transform .18s var(--ease)}.arte-view .ac-atz.on svg{transform:rotate(90deg)}.arte-view .ac-atz.empty{color:var(--ink-3);background:0 0}.arte-view .ac-atz.empty:hover{background:var(--field);color:var(--ink-2)}.arte-view .ac-metatx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arte-view .ac-metatx:empty{display:none}.arte-view .ac-flags{z-index:2;gap:4px;max-width:calc(100% - 14px);display:flex;position:absolute;bottom:7px;left:7px}.arte-view .ac-flag,.arte-view .ac-galn,.arte-view .ac-cover .est{box-sizing:border-box;height:19px;padding:0 7px 2px}.arte-view .ac-flag{border-radius:var(--r-pill);background:var(--ac-plate);color:#fff;font-size:var(--fs-3xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.arte-view .ac-flag.pp{box-shadow:inset 0 -2px 0 var(--accent)}.arte-view .ac-flag.dest{box-shadow:inset 0 -2px 0 var(--accent-2)}.arte-view .ac-galn{z-index:2;border-radius:var(--r-pill);background:var(--ac-plate);color:#fff;font-size:var(--fs-3xs);align-items:center;gap:3px;font-weight:700;display:inline-flex;position:absolute;bottom:7px;right:7px}.arte-view .ac-galn svg{width:11px;height:11px}.arte-view .ac-acts{z-index:3;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:7px;right:7px}.arte-view .ac-gbtn{border-radius:var(--r-sm);cursor:pointer;background:var(--ac-plate);color:#fff;opacity:0;border:none;place-items:center;width:30px;height:30px;padding:0;transition:opacity .12s;display:grid}.arte-view .ac-gbtn svg{width:15px;height:15px}.arte-view .arte-card:hover .ac-gbtn,.arte-view .ac-gbtn:focus-visible{opacity:1}.arte-view .ac-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--ac-plate);border-radius:50%;flex-shrink:0;margin:4px 0 1px}.arte-view .grp.open.loose{border-bottom:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:12px}.arte-view .arte-esc-strip{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 14px 11px;display:flex}.arte-view .atable .trow:has(+.arte-esc-strip){border-bottom:none;padding-bottom:4px}.arte-view .arte-esc-strip:last-child{border-bottom:none}.arte-view .arte-esc-strip .esc-tx{flex:1;align-items:flex-start;gap:6px;min-width:0;line-height:1.45;display:flex}.arte-view .arte-esc-strip .esc-tx svg{width:13px;height:13px;color:var(--ink-3);flex-shrink:0;margin-top:2px}.arte-view .esc-imgs{flex-shrink:0;align-items:center;gap:5px;display:flex}.arte-view .esc-more{font-size:var(--fs-2xs);color:var(--ink-3)}.arte-view .arte-escimg{border-radius:var(--r-sm);border:1px solid var(--line-2);background-position:50%;background-size:cover;background-color:var(--surface-2);flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.arte-view .arte-escimg svg{width:14px;height:14px;color:var(--ink-3);opacity:.6}.arte-view .arte-escimg.has-img svg{display:none}.arte-view .arte-escimg.sm{border-radius:0;width:22px;height:22px}.arte-view .arte-escimg.sm svg{width:11px;height:11px}.arte-view .ac-esc{font-size:var(--fs-xs);color:var(--ink-2);flex-direction:column;gap:4px;margin-top:5px;display:flex}.arte-view .ac-esc .esc-tx{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.arte-view .ac-esc .esc-tx svg{display:none}.arte-view .refthumb{border-radius:var(--r-sm);border:1px solid var(--line);background-position:50%;background-size:cover;background-image:repeating-linear-gradient(45deg, var(--surface-2) 0 6px, var(--surface-3) 6px 12px);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.arte-view .refthumb.has-img{background-image:none}.arte-view .refthumb svg{width:16px;height:16px;color:var(--ink-3);opacity:.7}.arte-view button.refthumb{appearance:none;font:inherit;padding:0}.arte-view .refthumb.is-zoom{cursor:zoom-in}.arte-view .refthumb.is-zoom:hover{border-color:var(--ink-3)}.arte-view .refthumb.is-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arte-view .escline{flex-wrap:wrap;gap:5px;display:flex}.arte-view .dims{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink)}.arte-view .dims span{color:var(--ink-3)}.arte-view .rowtools{opacity:.6;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:all .12s;display:flex}.arte-view .trow:hover .rowtools{opacity:1}.arte-view .rowtools button{border-radius:var(--r-sm);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.arte-view .rowtools button:hover{background:var(--surface-3);color:var(--ink)}.arte-view .rowtools svg{width:15px;height:15px}.arte-view:not(.arte-cards) .atable.props .rowtools{grid-template-columns:26px 26px;grid-auto-rows:26px;place-content:center;gap:3px;display:grid}.arte-view .hoja-head{background:var(--field);box-shadow:inset 3px 0 0 var(--m);border:1px solid #0000;align-items:center;gap:13px;margin-bottom:6px;padding:16px;display:flex}.arte-view .hoja-head .hh-main{flex:1;min-width:0}.arte-view .hoja-head h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:800}.arte-view .hoja-head .hh-sub{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:3px;display:flex}.arte-view .hoja-head .chip-mom{box-shadow:none;color:var(--ink-2)}.arte-view .hoja-head .hh-bud{text-align:right}.arte-view .hoja-head .hh-budlbl{font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.arte-view .hoja-head .hh-budval{margin-top:5px;font-size:21px;font-weight:500}.arte-view .hoja-sec,.arte-view .arte-subsec{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-base);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:8px;margin:20px 4px 9px;display:flex}.arte-view .hoja-sec svg,.arte-view .arte-subsec svg{width:16px;height:16px;color:var(--ink-3)}.arte-view .hoja-sec .n,.arte-view .arte-subsec .n{font-family:var(--font-mono);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill);font-weight:500;font-size:var(--fs-xs);text-transform:none;letter-spacing:0;padding:2px 8px}.arte-view>.arte-subsec:first-child,.arte-view>.arte-bar+.arte-subsec{margin-top:6px}.arte-view .arte-planlist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.arte-view .arte-plan-note{font-size:var(--fs-sm);color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface-2);padding:11px 14px}.arte-view .arte-planrow{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.arte-view .arte-planrow:last-child{border-bottom:none}.arte-view .arte-planrow-l{border-radius:var(--r-sm);background:var(--surface-2);min-width:28px;height:24px;color:var(--ink-2);font-size:var(--fs-sm);flex:none;justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.arte-view .arte-planrow-tx{min-width:0;font-size:var(--fs-sm);color:var(--ink);flex-direction:column;flex:1;gap:4px;display:flex}.arte-view .arte-planrow-tx b{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;display:block}.arte-view .arte-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-base);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.arte-view .arte-empty.sec{background:var(--surface-2);font-size:var(--fs-sm);padding:16px 20px}.fld-note{font-size:var(--fs-xs);color:var(--ink-3);margin:-2px 0 8px;line-height:1.4}.fld-note+.btn,.arte-esc-list{margin-top:10px}.arte-esc-field{border-top:1px solid var(--line);padding:10px 0}.arte-esc-field .aef-hd{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;margin-bottom:7px;display:flex}.arte-esc-field .aef-num{border-radius:var(--r-sm);background:var(--surface-3);min-width:30px;height:22px;color:var(--ink);font-weight:600;font-size:var(--fs-xs);justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.arte-esc-field .aef-loc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);overflow:hidden}.arte-esc-field textarea{min-height:56px}.arte-esc-field .aef-imgs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.aef-thumb{border-radius:var(--r-sm);border:1px solid var(--line-2);background-position:50%;background-size:cover;background-color:var(--surface-2);flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}.aef-thumb svg{width:18px;height:18px;color:var(--ink-3);opacity:.6}.aef-thumb.has-img>svg{display:none}.aef-thumb .af-ph-zoom{border-radius:var(--r-sm)}.aef-more{z-index:2;border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.aef-more:hover{background:var(--field);border-color:var(--line-2);color:var(--ink)}.aef-more svg{opacity:1;width:12px;height:12px}.aef-add{border-radius:var(--r-sm);background:var(--surface-2);width:56px;height:56px;color:var(--ink-3);cursor:pointer;font-size:var(--fs-base);border:1px solid #0000;flex-shrink:0;place-items:center;display:grid}.aef-add:hover:not(:disabled),.aef-add:focus-visible:not(:disabled){border-color:var(--accent);color:var(--ink);background:var(--field)}.aef-add:disabled{opacity:.6;cursor:default}.aef-add svg{width:18px;height:18px}.arte-move{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.arte-move-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arte-move-row .sel{flex:100%;min-width:0}.arte-provnew{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.arte-provnew input{flex:100%;min-width:0}.arte-provlist{border-top:1px solid var(--line)}.arte-provrow{border-bottom:1px solid var(--line);font-size:var(--fs-sm);align-items:baseline;gap:10px;padding:9px 0;display:flex}.arte-provrow .apr-nm{min-width:0;color:var(--ink);flex:1;font-weight:600}.arte-provrow .apr-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--ink-3);flex:0 auto;overflow:hidden}.arte-provrow .apr-cost{font-family:var(--font-mono);color:var(--ink-2);flex:none}.arte-provrow.tot{border-bottom:none}.arte-provrow.tot .apr-nm{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.arte-provrow.tot .apr-cost{font-size:var(--fs-md);color:var(--ink)}.arte-view.arte-cards{padding:14px 13px 30px}.arte-view.arte-cards .thead{display:none}.arte-view.arte-cards .grp.open{border-bottom:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:10px}.arte-view.arte-cards .atable.props .td.full{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.arte-view.arte-cards .td .nmcol{max-width:none}.arte-view.arte-cards .atable{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:10px;display:flex;overflow:visible}.arte-view.arte-cards .atable.props .trow,.arte-view.arte-cards .atable.decor .trow,.arte-view.arte-cards .atable.prov .trow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:8px 12px;min-height:0;padding:13px 14px}.arte-view.arte-cards .trow:hover{background:var(--surface)}.arte-view.arte-cards .td{flex-direction:column;gap:3px;display:flex}.arte-view.arte-cards .td:before{content:attr(data-label);font-size:var(--fs-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.arte-view.arte-cards .td[data-label=""]:before{display:none}.arte-view.arte-cards .td.full{grid-column:1/-1}.arte-view.arte-cards .cost{text-align:left}.arte-view.arte-cards .rowtools{opacity:1;border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;justify-content:flex-start;margin-top:2px;padding-top:8px}.arte-view.arte-cards .rowtools button{width:auto;height:30px;font-size:var(--fs-xs);gap:5px;padding:0 10px;font-weight:600}.arte-view.arte-cards .rowtools button:after{content:attr(data-l)}.arte-view.arte-cards .atable .trow:has(+.arte-esc-strip){border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:10px}.arte-view.arte-cards .arte-esc-strip{background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);border-top:none;border-bottom:none;margin-top:-10px;padding:0 14px 12px}.arte-view.arte-cards .atable .trow:has(+.atz-band){border-bottom-right-radius:0;border-bottom-left-radius:0}.arte-view.arte-cards .atz-band{--atz-ind:14px;border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);border-top:none;margin-top:-10px;overflow:hidden}.arte-view.arte-cards .td.dchev{flex-direction:row;order:1;grid-column:1/-1;justify-content:flex-start;gap:6px;padding-top:2px}.arte-view.arte-cards .td.dchev:after{content:attr(title);font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.arte-view .arte-seg-m{width:100%;margin:2px 0 12px;display:flex}.arte-view .arte-seg-m button{min-width:0;height:40px;font-size:var(--fs-sm);flex:1;justify-content:center;gap:5px;padding:0 8px}@media (hover:none),(width<=700px){.arte-view .glink{height:40px;padding:0 14px}.arte-view .arte-toggleall{height:40px;padding:0 16px}.arte-view .rowtools button,.arte-view.arte-cards .rowtools button{height:40px}.arte-view:not(.arte-cards) .atable.props .rowtools{display:flex}.arte-view .grp .sf-quick{width:40px;height:40px}.arte-view .arte-planrow{flex-wrap:wrap}.arte-view .arte-planrow .glink{margin-left:40px}.arte-view .ac-gbtn{opacity:1;width:40px;height:40px}.arte-view .ac-hit:hover .ac-cover{outline-color:#0000}.arte-view .atz-tools{opacity:1}.arte-view .atz-tools button{width:40px;height:40px}.arte-view .td.dchev{min-height:40px}.aef-more{width:28px;height:28px;top:-8px;right:-8px}.aef-more svg{width:14px;height:14px}}.sec-ro .rowtools button,.sec-ro .atz-tools button,.sec-ro .atz-add,.sec-ro .arte-gpop{opacity:.55;pointer-events:none}.arte-guion{width:var(--arte-guion-w);z-index:70;background:var(--surface);border-left:1px solid var(--line);min-height:0;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.arte-g-scrim{display:none}.arte-g-h{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:9px;height:46px;padding:0 8px 0 14px;display:flex}.arte-g-h>svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.arte-g-h .arte-g-t{font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.arte-g-h .arte-g-n{font-size:var(--fs-2xs);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.arte-g-h .arte-g-n>svg{flex-shrink:0;width:12px;height:12px}.arte-g-h .arte-g-sp{flex:1}.arte-g-x{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.arte-g-x:hover{background:var(--surface-3);color:var(--ink)}.arte-g-x svg{width:15px;height:15px}.arte-g-body{flex:1;padding:14px 14px 50px;overflow:hidden auto}.arte-g-empty{font-size:var(--fs-sm);color:var(--ink-3);margin:0;padding:8px 4px;line-height:1.5}.arte-g-hint{background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-2);border:1px solid #0000;flex-wrap:wrap;align-items:flex-start;gap:5px 7px;margin:0 2px 12px;padding:8px 11px;line-height:1.35;display:flex}.arte-g-hint>svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.arte-g-hint>span{flex:1;min-width:0}.arte-g-leg{flex-wrap:wrap;flex-basis:100%;gap:5px 8px;padding-left:21px;display:flex}.arte-g-lp{font-size:var(--fs-2xs);color:var(--ink-2);align-items:center;gap:5px;font-weight:600;display:inline-flex}.arte-g-lp i{background:var(--cat);border-radius:0;width:8px;height:8px}.arte-gsc{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;margin-bottom:6px;padding:12px 13px;transition:all .14s}.arte-gsc:hover{background:var(--surface-2)}.arte-gsc.on{background:var(--field);box-shadow:inset 3px 0 0 var(--accent);cursor:default;border-color:#0000}.arte-gsc-h{align-items:center;gap:8px;margin-bottom:9px;display:flex}.arte-gsc-h .arte-gid{color:var(--ink);background:var(--surface-3);border:1px solid var(--line);border-radius:0;flex-shrink:0;padding:4px 8px;font-size:11px}.arte-gsc.on .arte-gid{background:var(--surface);border-color:var(--line-2)}.arte-gsc-h .arte-gloc{font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arte-gsc-h .arte-gie{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:9.5px}.arte-gsc-act{font-size:var(--fs-sm);color:var(--ink-2);white-space:pre-wrap;margin:0 0 9px;line-height:1.55}.arte-gsc-act.dim{color:var(--ink-3);opacity:.62;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.arte-gsc-dlg{gap:9px;margin-bottom:9px;display:flex}.arte-gsc-dlg .arte-gc{color:var(--ink-3);text-align:right;flex-shrink:0;min-width:54px;font-size:10px;line-height:1.5}.arte-gsc-dlg .arte-gl{font-size:var(--fs-sm);color:var(--ink-2);white-space:pre-wrap;line-height:1.45}.arte-gsc-tr{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0 0 9px;font-weight:700}.arte-gsc-par{font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 7px;padding-left:54px;font-style:italic}.arte-gsc{-webkit-user-select:none;user-select:none}.arte-gsc.on .arte-gsc-act,.arte-gsc.on .arte-gl{-webkit-user-select:text;user-select:text;cursor:text}.arte-gsc.on ::selection{background:color-mix(in srgb, var(--accent) 32%, transparent)}.arte-guion .tg{cursor:pointer}.arte-gpop{z-index:75;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:9px;position:fixed;transform:translate(-50%,-100%)}.arte-gpop.below{transform:translate(-50%)}.arte-gpop-h{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:6px;padding:1px 4px 8px;font-weight:700;display:flex}.arte-gpop-h svg{width:13px;height:13px}.arte-gpop-h .cdot{background:var(--cat);border-radius:0;width:8px;height:8px}.arte-gpop-grid{grid-template-columns:1fr 1fr;gap:5px;width:196px;display:grid}.arte-gpop-del{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);width:100%;height:32px;color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:flex}.arte-gpop-del:hover{border-color:var(--danger);color:var(--danger)}.arte-gpop-del svg{width:14px;height:14px}:root{--arte-guion-w:380px}@media (width<=1180px){:root{--arte-guion-w:330px}}@media (width>=1000px){#app-main:has(.arte-guion:not(.arte-gemb)){padding-right:var(--arte-guion-w)}}@media (width<=999px){:root{--arte-guion-w:min(420px, 92vw)}.arte-g-scrim{background:var(--scrim);z-index:69;display:block;position:fixed;inset:0}.arte-g-body{padding-bottom:calc(var(--mobile-tabbar-h,0px) + 50px)}}@media (width<=700px){:root{--arte-guion-w:100vw}.arte-guion{border-left:none}}@media (hover:none),(width<=700px){.arte-g-x{width:40px;height:40px}}.arte-ficha{--afw:clamp(420px, 56vw, 900px)}.arte-main{container-type:inline-size}@container (width<=560px){.arte-view .grp .gtitle>.chip-ie,.arte-view .grp .gtitle>.chip-mom,.arte-view .grp .glink .gl-tx{display:none}.arte-view .grp .gcount .gc-n{display:inline}.arte-view .grp .gcount .gc-u{display:none}.arte-view .grp .gline{min-width:0}.arte-view .grp .gtitle{flex-wrap:wrap;gap:4px 8px}.arte-view .grp .gtitle .chip-loc-tx{white-space:normal;overflow:visible}}@media (width>=701px){#app-main:has(.arte-split){height:100dvh;min-height:0;overflow:hidden}.arte-split{flex:1;align-items:stretch;min-height:0;display:flex}.arte-split .arte-main{scrollbar-width:thin;flex:1 1 0;min-width:260px;min-height:0;overflow-y:auto}.arte-split .arte-view{padding-bottom:40px}.arte-ficha{flex:0 1 var(--afw);background:var(--surface);border-left:1px solid var(--line);min-width:380px;min-height:0;display:flex;overflow:hidden}.arte-split .arte-ficha-in{min-width:380px}}@media (width<=700px){#app-main:has(.arte-split){height:100dvh;min-height:0;overflow:hidden}.arte-split{flex:1;min-height:0;display:flex}.arte-split .arte-main{display:none}.arte-split .arte-ficha{background:var(--surface);flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.arte-split:not(.ficha-closing) .arte-ficha{animation:arte-ficha-slide-in .26s var(--ease)}.arte-split.ficha-closing .arte-ficha{animation:arte-ficha-slide-out .24s var(--ease) forwards}}@media (prefers-reduced-motion:reduce){.arte-ficha{animation:none!important}}@keyframes arte-ficha-slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes arte-ficha-slide-out{0%{transform:none}to{transform:translate(100%)}}.arte-ficha-in{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.af-bar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px 8px 16px;display:flex}.af-bar .af-kind{min-width:0;font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;display:inline-flex}.af-bar .af-kind svg{flex-shrink:0;width:14px;height:14px}.af-bar .af-sp{flex:1}.af-x{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.af-x:hover{background:var(--surface-3);color:var(--ink)}.af-x svg{width:17px;height:17px}.af-ro{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:flex}.af-ro svg{width:14px;height:14px;color:var(--ink-3)}.af-body{scrollbar-width:thin;flex:1;min-height:0;padding:0 20px 24px;overflow-y:auto}.af-head{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0 4px;display:flex}.af-name{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;flex:220px;margin-left:-8px;padding:4px 8px;font-size:25px;font-weight:700;line-height:1.2}.af-name::placeholder{color:var(--ink-3);font-weight:400}.af-name:hover{border-color:var(--line)}.af-name:focus{border-color:var(--accent);background:var(--surface-2);outline:none}.af-est{flex:none;width:180px;max-width:100%}.af-sec{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.af-lock>.af-sec:first-of-type{border-top:none;margin-top:6px;padding-top:6px}.af-h{font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.af-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;gap:12px;display:grid}.af-ph{flex-direction:column;gap:6px;min-width:0;display:flex}.af-ph-img{aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--line-2);background-position:50%;background-size:cover;background-color:var(--surface-2);place-items:center;display:grid;position:relative}.af-ph-img>svg{width:26px;height:26px;color:var(--ink-3);opacity:.6}.af-ph-img.has-img>svg{display:none}.af-ph-zoom{z-index:1;cursor:zoom-in;border-radius:var(--r-md);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;inset:0}.af-ph-zi{opacity:0;background:var(--ac-plate);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .14s;display:grid}.af-ph-zi svg{width:17px;height:17px}.af-ph-zoom:hover .af-ph-zi,.af-ph-zoom:focus-visible .af-ph-zi{opacity:1}.af-ph-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.af-ph-acts{z-index:2;opacity:0;gap:4px;transition:opacity .14s;display:flex;position:absolute;top:6px;right:6px}.af-ph-img:hover .af-ph-acts,.af-ph-acts:focus-within{opacity:1}.af-ph-b{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.af-ph-b svg{width:14px;height:14px}.af-ph-b:hover{background:var(--field);border-color:var(--line-2);color:var(--ink)}.af-ph-b.del:hover{background:var(--danger);border-color:var(--danger);color:#fff}.af-ph-b:disabled{opacity:.5;cursor:default}.af-ph-lbl{align-items:center;gap:4px;min-width:0;display:flex}.af-ph-lbl input{min-width:0;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink);background:var(--field);border-radius:var(--r-sm);transition:background var(--dur-fast), border-color var(--dur-fast);border:1px solid #0000;flex:1;padding:6px 9px}.af-ph-lbl input::placeholder{color:var(--ink-3)}.af-ph-lbl input:hover:not(:focus){background:var(--field-h)}.af-ph-lbl input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.af-ph-tag{min-width:0;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);flex:1;padding:6px 2px;font-weight:700}.af-ph-add{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--surface-2);width:100%;color:var(--ink-3);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:flex}.af-ph-add svg{width:22px;height:22px}.af-ph-add span{text-align:center;text-wrap:balance}.af-ph-add:hover:not(:disabled),.af-ph-add:focus-visible:not(:disabled){border-color:var(--accent);color:var(--ink);background:var(--field)}.af-ph-add:disabled{opacity:.6;cursor:default}.arte-guion.arte-gemb{z-index:auto;width:auto;min-height:0;box-shadow:none;background:0 0;border-left:none;position:static}.arte-gemb .arte-g-h{border-bottom:none;height:auto;padding:0 0 10px}.arte-gemb .arte-g-body{flex:none;padding:0;overflow:visible}.arte-gemb .arte-gsc{padding:10px 11px}.arte-gemb .arte-g-hint{margin-left:0;margin-right:0}.arte-gemb .arte-g-t{display:none}.af-foot{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 20px;display:flex}.af-foot .grow{flex:1}.arte-view .atable .trow.on{background:var(--field);box-shadow:inset 3px 0 0 var(--accent)}.arte-view.arte-cards .atable .trow.on{outline:2px solid var(--accent);outline-offset:-1px}.arte-view .arte-card.on .ac-cover{outline:2px solid var(--accent);outline-offset:2px}.arte-view .atz-row.on{background:var(--field);box-shadow:inset 3px 0 0 var(--accent)}@media (width<=1100px){.af-photos{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}.af-name{font-size:21px}}@media (hover:none),(width<=700px){.af-ph-acts{opacity:1}.af-ph-b{width:34px;height:34px}.af-ph-b svg{width:16px;height:16px}.af-ph-zi{opacity:.85;width:34px;height:34px;position:absolute;bottom:6px;left:6px}.af-x{width:40px;height:40px}}.mt-view{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=701px){#app-main:has(.mt-view){height:100dvh;min-height:0;overflow:hidden}}.mt-mobilebar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.mt-mobilebar .ptb-sp{display:none}.mt-mobilebar .mt-seg-btn{min-height:44px}.mt-mobilebar .mt-search{flex:90px;height:44px}.mt-mobilebar .mt-doc{display:none}.mt-mobilebar .info-btn,.mt-mobilebar .pl-barbtn{flex-shrink:0;justify-content:center;width:44px;min-height:44px;padding:0}.mt-mobilebar .info-wrap{flex-shrink:0}.mt-mobilebar .pl-barbtn .lbl{display:none}.mt-mobilebar .mt-seg{flex:none}.mt-mobilebar .mt-seg-btn{flex:none;padding:0 10px}.mt-mobilebar .mt-seg-btn svg{display:none}.mt-seg{background:0 0;border:none;flex-shrink:0;gap:2px;padding:0;display:inline-flex}.mt-seg-btn{font:600 var(--fs-sm)/1 var(--font-ui);height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:0 12px;transition:all .14s;display:inline-flex}.mt-seg-btn svg{width:15px;height:15px}.mt-seg-btn:hover:not(.on){color:var(--ink-2)}.mt-seg-btn.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.mt-search{background:var(--field);border:1px solid #0000;border-radius:0;flex:0 320px;align-items:center;gap:9px;min-width:0;height:34px;padding:0 12px;transition:all .14s;display:flex}.mt-search:hover{background:var(--field-h)}.mt-search:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.mt-search svg{color:var(--ink-3);flex-shrink:0}.mt-search input{min-width:0;font-family:inherit;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.mt-search input::placeholder{color:var(--ink-3)}.mt-search .mt-clear{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:0;padding:4px;display:none}.mt-search.has-q .mt-clear{display:inline-flex}.mt-search .mt-clear:hover{color:var(--ink);background:var(--surface-3)}.mt-cols{flex:1;min-height:0;display:flex}.mt-col-acc{background:color-mix(in srgb, var(--surface) 55%, var(--bg));border-right:1px solid var(--line);flex-direction:column;flex:0 0 320px;min-width:0;min-height:0;display:flex;overflow:hidden}.mt-col-h{flex-shrink:0;align-items:center;gap:9px;height:44px;padding:0 14px;display:flex}.mt-col-body{flex-direction:column;flex:1;padding:8px 0 40px;display:flex;overflow:hidden auto}.mt-splans{background:0 0;flex-direction:column;gap:3px;padding:0 6px 8px 14px;display:flex}.mt-prow{text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:9px;width:100%;padding:6px 7px;font-family:inherit;transition:background .12s,box-shadow .12s;display:flex}.mt-prow:hover{background:var(--surface-2)}.mt-prow.on{background:var(--field)}.mt-prow-tt{height:24px;font:500 13px/1 var(--font-mono);color:var(--ink);background:var(--surface-3);border:1px solid var(--line);border-radius:0;flex-shrink:0;align-items:center;padding:0 7px;display:inline-flex}.mt-prow-bd{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:2px;display:flex}.mt-prow-desc{font-size:var(--fs-sm);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.mt-prow-sub{min-width:0;font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.mt-prow-tk{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:4px;margin:-1px -6px;padding:1px 6px;display:inline-flex;overflow:hidden}.mt-prow-tk:hover{background:var(--surface-3)}.mt-prow-tk.ok{color:color-mix(in srgb,var(--st-hecho) 60%, var(--ink))}.mt-prow-tk.auto{color:var(--ink-2)}.mt-prow-tk small{font-size:var(--fs-3xs);color:var(--ink-3)}.mt-prow-ec{white-space:nowrap;color:var(--accent-on-soft);font-size:var(--fs-2xs);align-items:center;font-weight:600;display:inline-flex}.mt-prow-adopt{white-space:nowrap;cursor:pointer;font-size:var(--fs-2xs);color:var(--ink-2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);align-items:center;font-weight:600;display:inline-flex}.mt-prow-adopt:hover{color:var(--ink);text-decoration-color:currentColor}.mt-dz{background:var(--bg);flex:1;min-width:0;overflow-y:auto}.mt-dz-inner{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);max-width:900px;box-shadow:var(--shadow-s);margin:16px 24px 44px;padding:2px 10px 14px}.mt-dz-empty{height:100%;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.mt-dz-empty .mt-e-ic{background:var(--surface);border:1px solid var(--line);width:64px;height:64px;color:var(--ink-3);border-radius:0;place-items:center;display:grid}.mt-dz-empty b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-2);font-size:18px;font-weight:700}.mt-dz-empty p{font-size:var(--fs-base);max-width:300px;margin:0;line-height:1.5}.mt-dz-head-mob{z-index:6;background:color-mix(in srgb,var(--bg) 90%,transparent);padding:10px 12px 8px;display:none;position:sticky;top:0}.mt-dz-back{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);cursor:pointer;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.mt-dz-back:hover{color:var(--ink);border-color:var(--line-2)}.mt-dz-back svg{width:18px;height:18px}.mt-item-nota{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-style:italic;display:block;overflow:hidden}.mt-dots{align-items:center;gap:3px;display:inline-flex}.mt-dot{background:var(--c,var(--line-2));border-radius:50%;flex-shrink:0;width:7px;height:7px}.mt-dot.ring{border:1.5px solid var(--line-2);background:0 0}.mt-det{padding:16px 17px 22px}.mt-det-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:3px;display:flex}.mt-det-desc{font-size:var(--fs-md);color:var(--ink);text-wrap:pretty;margin:11px 0 4px;line-height:1.5}.mt-det-loc{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:7px;margin-bottom:18px;display:flex}.mt-sec{margin-bottom:19px}.mt-sec>label{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-weight:700;display:block}.mt-pure{background:0 0;border:none;border-radius:0;grid-template-columns:1fr 1fr;gap:11px 14px;padding:0;display:grid}.mt-pure>div{min-width:0}.mt-pure dt{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-weight:700}.mt-pure dd{font-size:var(--fs-base);color:var(--ink);text-wrap:pretty;margin:0}.mt-pure dd.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.mt-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-base);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:44px 20px;display:flex}.mt-empty svg{color:var(--ink-3);opacity:.7}.mt-prevnext{justify-content:space-between;gap:9px;margin:0 8px 6px;display:flex}.mt-prevnext button{min-height:44px;font-family:inherit;font-size:var(--fs-sm);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);cursor:pointer;border:none;align-items:center;gap:6px;max-width:48%;padding:9px 14px;font-weight:600;transition:all .14s;display:inline-flex}.mt-prevnext button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mt-prevnext button:hover:not(:disabled){color:var(--ink);background:var(--surface-3)}.mt-prevnext button:disabled{opacity:.4;cursor:default}.mt-prevnext button>svg{color:var(--ink-3);flex-shrink:0}@media (width<=700px){.mt-tp{min-height:40px;padding:10px 13px}.mt-clear{justify-content:center;min-width:40px;min-height:40px}.mt-dz-back{width:40px;height:40px}.mt-cols{position:relative;overflow:hidden}.mt-col-acc{border-right:none;flex:auto;width:100%}.mt-col-body{padding-bottom:calc(var(--mobile-tabbar-h) + 16px)}.mt-cols .mt-dz{z-index:20;background:var(--bg);transition:transform .26s var(--ease);will-change:transform;position:absolute;inset:0;transform:translate(100%)}.mt-cols.mt-ficha-on .mt-dz{transform:translate(0)}.mt-dz-head-mob{display:flex}.mt-dz-inner{padding-bottom:calc(var(--mobile-tabbar-h) + 40px);margin:0 12px}}.mt-trans-pick{flex-wrap:wrap;gap:7px;display:flex}.mt-tp{font-size:var(--fs-sm);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);cursor:pointer;--c:var(--accent);border:none;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-weight:600;transition:all .15s;display:inline-flex}.mt-tp .ic{width:14px;height:14px;color:var(--c)}.mt-tp:hover{background:color-mix(in srgb, var(--c) 10%, var(--surface-2))}.mt-tp.on{color:var(--ink);background:var(--field);box-shadow:inset 0 -2px 0 var(--c)}.mt-tp.on .ic{color:color-mix(in srgb, var(--c) 62%, var(--ink))}.mt-prio-seg{flex-wrap:wrap;gap:7px;display:flex}.mt-ps{cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface-2);border-radius:var(--r-md);--c:var(--ink-3);flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:96px;padding:10px 12px;font-family:inherit;transition:all .15s;display:inline-flex}.mt-ps-h{font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:7px;font-weight:700;display:inline-flex}.mt-ps-h .dot{background:var(--c);border-radius:50%;width:8px;height:8px}.mt-ps-d{font-size:var(--fs-xs);color:var(--ink-3);text-align:left;line-height:1.3}.mt-ps:hover{border-color:var(--accent-line)}.mt-ps.on{background:color-mix(in srgb, var(--c) 15%, var(--surface));border-color:#0000}.mt-ps.on .mt-ps-h{color:color-mix(in srgb, var(--c) 64%, var(--ink))}.mt-toma-list{flex-direction:column;gap:0;display:flex}.mt-toma{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:0;align-items:center;gap:11px;width:100%;padding:11px 6px;font-family:inherit;transition:all .15s;display:flex}.mt-toma:last-child{border-bottom:none}.mt-toma:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.mt-toma.on{background:var(--field);box-shadow:inset 3px 0 0 var(--accent)}.mt-toma-n{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);flex-shrink:0;font-weight:500}.mt-toma-main{flex:1;min-width:0}.mt-toma-file{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);display:block}.mt-toma-tc{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);margin-top:2px;display:block}.mt-toma-check{border:2px solid var(--line-2);color:#fff;border-radius:0;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.mt-toma-check svg{opacity:0;width:13px;height:13px}.mt-toma.on .mt-toma-check{background:var(--accent);border-color:var(--accent)}.mt-toma.on .mt-toma-check svg{opacity:1}.mt-toma-empty{font-size:var(--fs-sm);color:var(--ink-3);padding:10px 2px;font-style:italic}.mt-note{font-size:var(--fs-xs);color:var(--ink-3);align-items:flex-start;gap:6px;margin-top:9px;line-height:1.4;display:flex}.mt-note svg{flex-shrink:0;margin-top:1px}.mt-input{width:100%;font-family:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;transition:all .15s}.mt-input:placeholder-shown:not(:focus){color:var(--ink-3);cursor:text;background:0 0;border-color:#0000;padding-left:2px}.mt-input:placeholder-shown:not(:focus):hover{border-color:var(--line-2);background:var(--surface-2)}.mt-input:focus{border-color:var(--accent);background:var(--surface);outline:none}.sec-ro .mt-tp,.sec-ro .mt-ps,.sec-ro .mt-toma{opacity:.55;pointer-events:none}.mt-cue{background:var(--bg);flex:1;min-height:0;padding:16px 18px 40px;overflow:auto}.mt-cue-tbl{background:var(--surface);border:1px solid var(--line);min-width:0;max-width:1180px;margin:0 auto}.mt-cue-row{border-bottom:1px solid var(--line);grid-template-columns:92px 92px 62px minmax(150px,1.5fr) minmax(140px,1.3fr) 132px minmax(110px,1fr) 34px;align-items:start;gap:0 10px;padding:9px 12px;display:grid}.mt-cue-row:last-child{border-bottom:none}.mt-cue-head{z-index:2;background:var(--surface-2);font:700 11px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding-top:8px;padding-bottom:8px;position:sticky;top:0}.mt-cue-f{flex-direction:column;gap:3px;min-width:0;display:flex}.mt-cue-in{width:100%;min-width:0;font-family:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--field);border:1px solid #0000;padding:6px 8px;transition:all .14s}.mt-cue-in:hover{background:var(--field-h)}.mt-cue-in:focus{background:var(--surface);border-color:var(--accent);outline:none}.mt-cue-in::placeholder{color:var(--ink-3)}.mt-cue-in.mono{font-family:var(--font-mono)}.mt-cue-strong{font-weight:600}.mt-cue-sub{font-size:var(--fs-xs);color:var(--ink-2)}.mt-cue-dur{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;padding:7px 0 0}.mt-cue-dur.bad{color:color-mix(in srgb, var(--warn) 78%, var(--ink));cursor:help}.mt-cue-lic .sel{width:100%}.mt-cue-lic .sel-btn{box-shadow:inset 0 -2px 0 var(--c)}.mt-cue-org{font:700 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);cursor:help;align-self:flex-start;padding:1px 0 0;font-style:normal}.mt-cue-org.fuera{color:color-mix(in srgb, var(--warn) 74%, var(--ink))}.mt-cue-fuera{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warn) 55%, transparent)}.mt-cue-act{justify-content:flex-end;gap:2px;padding-top:4px;display:flex}.mt-cue-del{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;transition:all .14s;display:grid}.mt-cue-del svg{width:15px;height:15px}.mt-cue-del:hover{background:var(--field);color:var(--danger)}.mt-cue-back{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;transition:all .14s;display:grid}.mt-cue-back svg{width:15px;height:15px}.mt-cue-back:hover{background:var(--field);color:color-mix(in srgb, var(--warn) 74%, var(--ink))}.mt-cue-add{max-width:1180px;font:600 var(--fs-sm)/1 var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;margin:11px auto 0;padding:9px 12px;font-family:inherit;transition:all .14s;display:flex}.mt-cue-add svg{width:15px;height:15px}.mt-cue-add:hover{background:var(--field);color:var(--ink)}.mt-cue-empty{text-align:center;max-width:520px;color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;margin:8vh auto 0;display:flex}.mt-cue-empty .mt-e-ic{background:var(--surface);border:1px solid var(--line);width:64px;height:64px;color:var(--ink-3);place-items:center;display:grid}.mt-cue-empty .mt-e-ic svg{width:26px;height:26px}.mt-cue-empty b{font-size:var(--fs-lg);color:var(--ink);font-weight:700}.mt-cue-empty p{font-size:var(--fs-sm);text-wrap:pretty;margin:0 0 6px;line-height:1.55}@media (width>=701px) and (width<=1180px){.mt-cue-row{grid-template-columns:84px 84px 54px minmax(130px,1.4fr) minmax(120px,1.2fr) 120px 32px;row-gap:7px}.mt-cue-row>:nth-child(8){grid-area:1/7}.mt-cue-row>:nth-child(7){grid-area:2/1/auto/-1}.mt-cue-head>:nth-child(7){display:none}.mt-cue-row:not(.mt-cue-head)>:nth-child(7):before{content:attr(data-l);font:700 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;display:block}}@media (width<=700px){.mt-cue{padding:12px 12px calc(var(--mobile-tabbar-h) + 28px)}.mt-cue-head{display:none}.mt-cue-row{grid-template-columns:1fr 1fr;gap:11px 10px;padding:14px 12px}.mt-cue-f:before,.mt-cue-dur:before{content:attr(data-l);font:700 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;display:block}.mt-cue-row>:first-child{order:1}.mt-cue-row>:nth-child(2){order:2}.mt-cue-row>:nth-child(3){order:3}.mt-cue-row>:nth-child(6){order:4}.mt-cue-row>:nth-child(4){order:5;grid-column:1/-1}.mt-cue-row>:nth-child(5){order:6;grid-column:1/-1}.mt-cue-row>:nth-child(7){order:7;grid-column:1/-1}.mt-cue-row>:nth-child(8){order:8;grid-column:1/-1}.mt-cue-dur{font-size:var(--fs-md);padding-top:0}.mt-cue-in{font-size:var(--fs-md);padding:10px 9px}.mt-cue-sub{font-size:var(--fs-sm)}.mt-cue-act{justify-content:flex-start;padding-top:0}.mt-cue-del,.mt-cue-back{width:44px;height:44px}.mt-cue-add{width:100%;min-height:44px}}.ep-view{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=701px){#app-main:has(.ep-view){height:100dvh;min-height:0;overflow:hidden}}.ep-page{flex:1;min-height:0;padding:14px 18px 26px;overflow:auto}.ep-hd{flex-wrap:wrap;align-items:center;gap:16px;max-width:1420px;margin:0 auto 16px;display:flex}.ep-back{flex:none}.ep-cols{grid-template-columns:280px minmax(0,1fr) 340px;align-items:start;gap:24px;max-width:1420px;margin:0 auto;display:grid}.ep-cfg{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.ep-cfg .ci-cta{margin:0}.ep-cfg .ht-row{padding:0}.ep-main{min-width:0}.ep-cfg .ht-row>.ht-k{align-items:center;gap:6px;display:flex}.ep-cam-row{align-items:center;gap:9px;display:flex}.ep-cam-row+.ep-cam-row{margin-top:7px}.ep-cam-l{border-radius:var(--r-sm);background:var(--surface-3);width:24px;height:24px;color:var(--ink-2);font-size:var(--fs-xs);flex:none;place-items:center;font-weight:700;display:grid}.ep-cam-row>.sel{flex:1;min-width:0}.ep-sum{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);padding:13px 15px}.ep-sum-h{align-items:baseline;gap:8px;display:flex}.ep-sum-n{font-size:var(--fs-xl);color:var(--ink);font-weight:700;line-height:1}.ep-sum-tx{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4}.ep-sum ul{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.ep-sum li{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;gap:10px;display:flex}.ep-sum li b{color:var(--ink);font-weight:700}.ep-empty{text-align:center;font-size:var(--fs-sm);color:var(--ink-3);padding:22px 12px;font-style:italic}.ep-main>.ep-empty-sm{text-align:left;padding:0 0 10px}.ep-i{flex:none;display:inline-flex}.ep-i-btn{color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 4px;line-height:0;display:inline-flex}.ep-i.has-lbl .ep-i-btn{background:var(--surface-3);padding:3px 8px 3px 6px}.ep-i-btn span{font-size:var(--fs-xs);font-weight:600;line-height:1.2}.ep-i-btn svg{width:14px;height:14px}.ep-i-btn:hover,.ep-i-btn.on{color:var(--ink)}.ep-i-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:min(420px,86vw);box-shadow:var(--shadow-pop);font-family:var(--font-ui);text-transform:none;letter-spacing:0;text-align:left;padding:12px 15px;font-weight:400}.ep-i-pop p{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;margin:0;font-weight:400;line-height:1.5}.ep-i-pop b{color:var(--ink);font-weight:600}.ep-i-pop p+p{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.ep-sum>.ep-i{margin-top:10px}.ep-nle{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ep-nle-lbl{font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.ep-nle .pv-seg{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.ep-beta{border-radius:var(--r-md);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 32%,transparent);align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 13px;display:flex}.ep-beta>svg{width:16px;height:16px;color:var(--warn);flex:none;margin-top:1px}.ep-beta .ep-help-tx{font-size:var(--fs-xs)}.ep-beta .ep-help-tx b{color:var(--ink)}.ep-rail{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ep-row+.ep-row{border-top:1px solid var(--line)}.ep-row-h{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:11px;padding:14px 16px;display:flex}.ep-row-h:hover{background:var(--surface-2)}.ep-row-h .grow{flex:1}.ep-chev{color:var(--ink-3);transition:transform var(--dur-fast,.15s) ease;display:inline-flex}.ep-chev svg{width:14px;height:14px}.ep-row.open .ep-chev{transform:rotate(90deg)}.ep-nm{font-size:var(--fs-md);color:var(--ink);font-weight:700}.ep-row.off .ep-nm{color:var(--ink-3)}.ep-dest{font-size:var(--fs-3xs);letter-spacing:.05em;color:var(--ink-3);background:var(--surface-3);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:2px 9px;font-weight:700}.ep-badge{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-pill);flex:none;padding:3px 8px;font-weight:700}.ep-badge.ok{color:color-mix(in srgb,var(--st-hecho) 72%,var(--ink));background:color-mix(in srgb,var(--st-hecho) 13%,transparent)}.ep-badge.part{color:color-mix(in srgb,var(--st-proc) 72%,var(--ink));background:color-mix(in srgb,var(--st-proc) 13%,transparent)}.ep-badge.no{color:var(--ink-3);background:var(--surface-2)}.ep-row-b{padding:0 16px 18px 41px}.ep-desc{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.5}.ep-out{font-size:var(--fs-xs);color:var(--ink-3);text-wrap:pretty;margin:7px 0 0;line-height:1.45}.ep-desc b,.ep-out b{color:var(--ink);font-weight:700}.ep-base{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.ep-base>span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600;line-height:1.35}.ep-base .sel{width:158px}.ep-ancla{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.ep-ancla-on{cursor:pointer;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);align-items:center;gap:8px;font-weight:600;line-height:1.35;display:inline-flex}.ep-ancla-tc{width:110px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-base);color:var(--ink);background:var(--surface-2);border:1px solid #0000;padding:7px 9px}.ep-ancla-tc:focus{border-color:var(--border);background:var(--surface);outline:none}.ep-mal{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.ep-mal:focus{border-color:var(--danger);background:var(--danger-soft)}.ep-ancla-base{align-items:center;gap:10px;display:inline-flex}.ep-ancla-base>span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600;line-height:1.35}.ep-ancla-base .sel{width:158px}.ep-ancla-aviso{font-size:var(--fs-xs);color:var(--warn);flex:1 0 100%;margin:0;line-height:1.5}.ep-stop,.ep-stop b{color:var(--danger)}.ep-ancla .ep-stop{flex:1 0 100%;margin-top:0}.ep-linea{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.ep-linea>span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600;line-height:1.35}.ep-more{font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:10px;padding:2px 0;font-weight:600;text-decoration:underline;display:inline-block}.ep-more:hover{color:var(--ink-2)}.ep-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.ep-guide{min-width:0;max-height:calc(100dvh - 128px);position:sticky;top:0;overflow:auto}.ep-guide-card{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);padding:14px 16px 16px}.ep-guide-card h4{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:0;font-weight:700}.ep-guide-ttl{font-size:var(--fs-md);color:var(--ink);margin:3px 0 10px;font-weight:700;line-height:1.25}.ep-help-tx{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.55}.ep-help-tx+.ep-help-tx{margin-top:9px}.ep-help-tx b{color:var(--ink);font-weight:700}.ep-steps{flex-direction:column;gap:7px;margin:9px 0 0;padding-left:20px;display:flex}.ep-steps li{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.ep-steps li::marker{color:var(--ink-3);font-weight:700}.ep-steps b{color:var(--ink);font-weight:700}.ep-guide-empty{font-size:var(--fs-xs);color:var(--ink-3);text-wrap:pretty;margin:0;padding:16px 2px;line-height:1.5}.ep-dlg-lead{font-size:var(--fs-sm);color:var(--ink-2);margin:10px 0 0;line-height:1.5}.ep-dlg{border-radius:var(--r-md);color:#cfcfcf;background:#2b2b2b;max-width:440px;margin-top:9px;padding:13px 15px}.ep-dlg-ttl{font-size:var(--fs-sm);color:#fff;margin-bottom:9px;font-weight:700}.ep-dlg-row{font-size:var(--fs-sm);align-items:center;gap:9px;padding:3px 0;line-height:1.35;display:flex}.ep-dlg-row.sub{padding-left:24px}.ep-dlg-row .off{color:#8a8a8a}.ep-dlg-cb{border:1px solid #777;border-radius:0;flex:none;place-items:center;width:15px;height:15px;display:grid}.ep-dlg-cb.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ep-dlg-cb svg{width:11px;height:11px}.ep-dlg-note{font-size:var(--fs-xs);color:#e6a23c;margin:10px 0 0;line-height:1.45}@media (width<=1180px){.ep-cols{grid-template-columns:270px minmax(0,1fr)}.ep-guide{grid-column:1/-1;max-height:none;position:static;overflow:visible}.ep-guide-card{max-width:74ch}}@media (width<=860px){.ep-cols{grid-template-columns:1fr;gap:18px}.ep-cfg{position:static}.ep-row-b{padding-left:16px}.ep-page{padding:12px 12px 24px}}@media (hover:none) and (width<=700px),(hover:none) and (height<=500px){#app-main .ep-page{padding-bottom:calc(var(--mobile-tabbar-h) + 24px);overscroll-behavior:contain}}@media (width<=600px){.ep-row-h{flex-wrap:wrap;row-gap:7px}.ep-nm{flex:auto;min-width:0}.ep-row-h .grow{display:none}.ep-dest{margin-left:25px}}.ci-cta{align-items:center;gap:10px;margin:0 0 12px;display:flex}.ci-cta span{font-size:var(--fs-xs);color:var(--ink-3);text-wrap:pretty;line-height:1.4}.ep-warn{border-radius:var(--r-md);background:color-mix(in srgb,var(--st-proc) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--st-proc) 26%,transparent);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.ep-warn svg{width:15px;height:15px;color:color-mix(in srgb,var(--st-proc) 70%,var(--ink));flex-shrink:0;margin-top:1px}.ep-warn p{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.45}.ep-warn p+p{margin-top:5px}.ci-drop{border-radius:var(--r-md);background:var(--surface-2);border:1px dashed var(--line);text-align:center;flex-direction:column;align-items:center;gap:7px;margin:4px 0 14px;padding:26px 18px;display:flex}.ci-drop.over{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.ci-drop svg{width:22px;height:22px;color:var(--ink-3)}.ci-drop b{font-size:var(--fs-md);color:var(--ink)}.ci-drop span{font-size:var(--fs-xs);color:var(--ink-3);max-width:44ch;line-height:1.45}.ci-drop .btn{margin-top:4px}.ci-paste{resize:vertical;width:100%;font-size:var(--fs-sm);line-height:1.5}.ci-groups{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.ci-g{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);padding:11px 13px}.ci-g-ok{background:color-mix(in srgb,var(--st-hecho) 7%,var(--surface));border-color:color-mix(in srgb,var(--st-hecho) 24%,transparent)}.ci-g-warn{background:color-mix(in srgb,var(--warn) 8%,var(--surface));border-color:color-mix(in srgb,var(--warn) 26%,transparent)}.ci-g-off{background:var(--surface-2)}.ci-g-h{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-weight:700}.ci-g-n{font-size:var(--fs-xs);color:var(--ink-3);text-wrap:pretty;margin:5px 0 0;line-height:1.45}.ci-list{max-height:168px;margin:7px 0 0;padding:0;list-style:none;overflow-y:auto}.ci-list li{font-size:var(--fs-xs);align-items:baseline;gap:7px;padding:3px 0;display:flex}.ci-list li+li{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.ci-id{min-width:8ch;color:var(--ink-2);flex-shrink:0;font-weight:600}.ci-old{color:var(--ink-3);text-decoration:line-through}.ci-file{min-width:0;color:var(--ink);overflow-wrap:anywhere}.ci-check{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;margin-top:9px;display:flex}.ci-iguales{font-size:var(--fs-xs);color:var(--ink-3);margin:0}.ppv-wrap{max-width:940px;margin:0 auto}.ppv-add{margin-bottom:10px}.ppv-wrap .ep-empty{text-align:left;padding:2px 0 0}.ppv-form{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);margin-bottom:14px;padding:13px 16px 15px}.ppv-form .ht-row:first-child{padding-top:0}.ppv-date{width:170px}.ppv-form-acts{align-items:center;gap:9px;margin-top:12px;display:flex}.ppv-bad{color:var(--danger)}.ppv-rail{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ppv-row+.ppv-row{border-top:1px solid var(--line)}.ppv-row-h{align-items:center;gap:4px;padding-right:12px;display:flex}.ppv-row-h:hover{background:var(--surface-2)}.ppv-row-t{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:13px 4px 13px 16px;display:flex}.ppv-row-t .grow{flex:1}.ppv-row.open .ep-chev{transform:rotate(90deg)}.ppv-nm{min-width:0;font-size:var(--fs-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ppv-tipo{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);flex:none;padding:3px 9px;font-weight:700}.ppv-day{min-width:0;max-width:26ch;font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.ppv-fecha{font-size:var(--fs-xs);color:var(--ink-3);flex:none}.ppv-src{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:1px 8px;font-weight:700}.ppv-dur{font-size:var(--fs-xs);color:var(--ink-3);flex:none}.ep-dest.is-vimeo{color:color-mix(in srgb,#1ab7ea 52%,var(--ink));background:#1ab7ea29}.ep-dest.is-youtube{color:color-mix(in srgb,#f03 62%,var(--ink));background:#ff003321}.ppv-acts{flex:none;align-items:center;gap:2px;display:flex}.ppv-acts .btn{width:32px;padding:0}.ppv-del:hover{color:var(--danger)}.sec-ro .ppv-add,.sec-ro .ppv-acts button{opacity:.55;pointer-events:none}.ppv-limpiar{color:var(--ink-3);margin-top:10px}.ppv-limpiar:hover{color:var(--danger)}.sec-ro .ppv-limpiar{opacity:.55;pointer-events:none}.ppv-body{padding:0 16px 16px 41px}.ppv-seg{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.ppv-cancion{flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;display:flex}.ppv-letra-btn{border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;color:var(--ink-2);font:inherit;font-size:var(--fs-xs);background:0 0;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.ppv-letra-btn:hover{background:var(--surface-2);color:var(--ink)}.ppv-letra-btn.on{background:var(--surface-3);color:var(--ink);border-color:var(--line)}.ppv-cotejo{font-size:var(--fs-xs);color:var(--ink-2)}.ppv-cotejo.ok{color:var(--ink-3)}.ppv-letra{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);max-height:22em;margin-top:10px;padding:10px 12px;overflow-y:auto}.ppv-letra-sec{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:12px 0 5px;font-weight:700}.ppv-letra-sec:first-child{margin-top:0}.ppv-letra-ln{align-items:baseline;gap:12px;padding:2px 0;display:flex}.ppv-letra-ln .t{text-align:right;width:5ch;font-size:var(--fs-2xs);color:var(--ink-3);flex:none}.ppv-letra-ln .x{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty}.ppv-notas{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;white-space:pre-wrap;margin:11px 0 0;line-height:1.5}@media (width<=640px){.ppv-row-h{flex-wrap:wrap;padding-bottom:8px}.ppv-row-t{flex-wrap:wrap;flex:1 0 100%;padding:12px 4px 6px 14px}.ppv-row-t .grow{flex:1 0 auto}.ppv-acts{margin-left:auto}.ppv-body{padding-left:14px}}.ppc-wrap{max-width:800px;margin:0 auto}.ppc-req{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;align-items:flex-start;gap:9px;margin:0 0 16px;padding:12px 15px;line-height:1.5;display:flex}.ppc-req svg{width:16px;height:16px;color:var(--ink-3);flex:none;margin-top:2px}.ppc-alta{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.ppc-crear{flex-wrap:wrap;align-items:flex-start;gap:12px 22px;display:flex}.ppc-crear .ht-row{--ht-k:max-content;border:0;flex:none;padding:0}.ppc-crear .ht-k{font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:2px;font-weight:400;display:inline-flex}.ppc-crear .ht-k>.info-wrap{font-size:var(--fs-sm);letter-spacing:normal}.ppc-sel{width:160px}.ppc-crear-btn{margin-top:16px}.ppc-list-hd{margin-top:22px}.ppc-emp{padding:12px 16px}.ppc-emp .emp-box{margin:0}.ppc-wrap .sec-label{margin-top:22px;margin-bottom:7px}.ppc-wrap .ppc-req+.sec-label{margin-top:0}.ppc-wrap .ep-empty{text-align:left;padding:6px 0 0}.ppc-para{font-size:var(--fs-sm);color:var(--ink);margin-bottom:5px;display:block}.ppc-crear .ppc-para-in{flex:none;width:220px}.share-row .ppc-code{font-size:var(--fs-sm);letter-spacing:.02em;width:min(100%,36ch)}@media (width<=520px){.share-row .ppc-code{letter-spacing:0;padding-inline:5px}}.emp-box{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 4px;display:flex}.emp-lead{margin:0 0 8px}.emp-code{text-transform:uppercase;letter-spacing:.14em;text-align:center;flex:none;width:15ch}@media (width<=520px){.emp-code{letter-spacing:.06em;width:13ch}}.emp-err{color:var(--danger);flex-basis:100%;margin:2px 0 0}.ppc-escrito{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ppc-escrito p{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;flex:20ch;margin:0;line-height:1.5}.ppc-nota-hd{margin-top:26px}.ppc-nota{max-width:none;margin-top:16px}.ppc-nota-hd+.ppc-nota{margin-top:2px}.ppc-nota p{font-size:var(--fs-sm);color:var(--ink-3);text-wrap:pretty;margin:0 0 9px;line-height:1.55}.ppc-nota p:last-child{margin-bottom:0}.ppc-nota b{color:var(--ink-2);font-weight:600}.ppc-sw{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;margin-right:8px;display:inline-flex}.ppc-sw .switch{width:38px;height:22px}.ppc-sw .switch:after{width:16px;height:16px}.ppc-sw .switch.on:after{left:19px}.ppc-aportar{max-width:none;margin-top:16px}.ppc-perms{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}@media (width<=760px){.ppc-perms{grid-template-columns:1fr}}.ppc-alta .ppc-perms .ppc-aportar{background:0 0;border-top:0;min-height:42px;margin-top:0;padding:8px 12px}.ppc-perms .av-toggle .at-tx{flex:0 auto}.ppc-writes{color:var(--ink-3)}.ppc-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ppc-line .ppc-code{flex:22ch;min-width:0}.ppc-info{margin-left:auto}.ppc-ipro{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex}.ppc-tog{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.ppc-tog .ppc-chev{color:var(--ink-3);transition:transform .18s var(--ease);display:inline-flex;transform:rotate(0)}.ppc-tog .ppc-chev svg{width:14px;height:14px}.ppc-tog.open .ppc-chev{transform:rotate(90deg)}.ppc-tog:hover>span:first-child,.ppc-tog:hover .ppc-chev{color:var(--ink-2)}.ppc-tx{align-items:center;gap:4px;display:flex}.info-pop.ppc-ipop .si-row b{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600}.av-toggle .at-tx>.info-wrap{margin-top:0;display:inline-flex}.ppp-wrap{max-width:940px;margin:0 auto}.ppp-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ppp-cuenta{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);flex:1;align-items:center;gap:2px;font-weight:600;display:inline-flex}.ppp-wrap .ep-empty{text-align:left;padding:2px 0 0}.ppp-nota{margin-top:16px}.ppp-nota b{color:var(--ink-2);font-weight:600}.ppp-rail{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ppp-row+.ppp-row{border-top:1px solid var(--line)}.ppp-row{align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex}.ppp-row.is-dead{opacity:.6}.ppp-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ppp-cab{align-items:center;gap:9px;min-width:0;display:flex}.ppp-kind{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-pill);flex:none;padding:2px 8px;font-weight:700}.ppp-nm{min-width:0;font-size:var(--fs-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ppp-det{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppp-det.ppp-ojo{white-space:normal;color:var(--ink-2)}.ppp-cab.is-cuerpo{align-items:flex-start}.ppp-cab.is-cuerpo .ppp-kind{margin-top:2px}.ppp-cab.is-cuerpo .ppp-nm{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:var(--fs-sm);font-weight:500;line-height:1.5;overflow:visible}.ppp-nota{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.ppp-moms{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ppp-moms li{font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.45}.ppp-moms li .mono{color:var(--ink-3);margin-right:6px}.ppp-acts{flex:none;align-items:center;gap:7px;display:flex}.ppp-thumb{object-fit:cover;border-radius:var(--r-sm);background:var(--surface-2);flex:none;width:96px;height:54px}.ppp-thumb-empty{display:inline-block}.ppp-origen{font-size:var(--fs-3xs);color:var(--ink-3);white-space:nowrap;flex:none}.ppp-estado{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.ppp-nope{font-size:var(--fs-xs);color:var(--ink-3);text-align:right;text-wrap:pretty;max-width:26ch}.pv-seg-i{margin-left:6px}.pv-seg-n{border-radius:var(--r-pill);background:var(--accent);min-width:17px;height:17px;color:var(--accent-ink);font-size:var(--fs-3xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-weight:800;display:inline-flex}.ppb-modal .ppp-wrap{max-width:none}.ppb-modal .ppp-nota{margin-top:12px}.ppb-hd{align-items:center;margin-bottom:14px;display:flex}.ppb-hd h3{font-size:var(--fs-lg);color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.ppb-hd svg{color:var(--ink-3)}.ppb-emptybar{justify-content:flex-end;padding:10px 16px 0;display:flex}@media (width<=700px){.ppp-row{flex-wrap:wrap}.ppp-acts{width:100%}.ppp-nope{text-align:left;max-width:none}}.mt-mst{background:var(--surface);border:1px solid var(--line);max-width:1180px;margin:0 auto 14px}.mt-mst-hd{background:var(--surface-2);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.mt-mst-k{font:700 11px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.mt-mst-x{font-size:var(--fs-xs);color:var(--ink-3)}.mt-mst-warn{border-bottom:1px solid var(--line-2);font-size:var(--fs-xs);color:var(--warn,var(--ink-2));background:var(--surface-2);padding:7px 12px}.mt-mst-grid{grid-template-columns:minmax(180px,1.4fr) 92px minmax(180px,1.2fr) minmax(160px,auto);align-items:start;gap:10px;padding:10px 12px;display:grid}.mt-mst-f{flex-direction:column;gap:3px;min-width:0;display:flex}.mt-mst-f[data-l]:before{content:attr(data-l);font:700 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mt-mst-url{position:relative}.mt-mst-chip{font-size:var(--fs-xs);color:var(--ink-2);align-self:flex-start;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.mt-mst-chip:hover{color:var(--accent)}.mt-mst-chip svg{width:12px;height:12px}.mt-mst-letra{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;padding-top:14px}.mt-mst-cnt{font-size:var(--fs-xs);color:var(--ink-3)}.mt-mst-crear{display:inline-flex;position:relative}.mt-mst-crear-pop{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.mt-mst-crear-pop button{text-align:left;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:8px 11px}.mt-mst-crear-pop button+button{border-top:1px solid var(--line)}.mt-mst-crear-pop button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.mt-mst-crear-pop button:disabled{color:var(--ink-3);cursor:default}@media (width<=900px){.mt-mst-grid{grid-template-columns:1fr 1fr}.mt-mst-letra{padding-top:0}}@media (width<=560px){.mt-mst-grid{grid-template-columns:1fr}}.lm{flex-direction:column;gap:10px;min-height:0;display:flex}.lm-hd{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lm-hd h3{font-size:var(--fs-lg);color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.lm-hd h3 svg{color:var(--ink-3)}.lm-hd-sub{font-size:var(--fs-sm);color:var(--ink-3)}.lm-player{background:var(--surface-2);border:1px solid var(--line);padding-top:38%;position:relative}.lm-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lm-audio{background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:8px;padding:6px 8px;display:flex}.lm-audio audio{flex:1;min-width:0;height:34px}.lm-audio-n{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:var(--fs-xs);color:var(--ink-3);overflow:hidden}.lm-tap{background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.lm-sp{flex:1}.lm-tap-t{font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--ink);font-variant-numeric:tabular-nums;min-width:74px;font-weight:700}.lm-help{font-size:var(--fs-xs);color:var(--ink-3);margin:0;line-height:1.5}.lm-seg{border:1px solid var(--line);align-self:flex-start;gap:0;display:flex}.lm-seg button{font:inherit;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 12px;display:flex}.lm-seg button+button{border-left:1px solid var(--line)}.lm-seg button.on{background:var(--field);color:var(--ink);font-weight:600}.lm-seg b{font-family:var(--font-mono);color:var(--ink-3);font-weight:600}.lm-paste textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:180px;font-family:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--field);border:1px solid #0000;padding:9px 10px;line-height:1.6}.lm-paste textarea:focus{background:var(--surface);border-color:var(--accent);outline:none}.lm-paste-act{align-items:center;gap:8px;margin-top:8px;display:flex}.lm-list{border:1px solid var(--line);background:var(--surface);max-height:38vh;overflow:auto}.lm-row{border-bottom:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) 30px;align-items:center;gap:6px;padding:3px 6px;display:grid}.lm-row:last-child{border-bottom:none}.lm-row.pend{box-shadow:inset 3px 0 0 var(--accent)}.lm-row-t,.lm-row-x{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:1px solid #0000;padding:5px 7px}.lm-row-t{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.lm-row.sint .lm-row-t::placeholder{color:var(--ink-3)}.lm-row-t:hover,.lm-row-x:hover{background:var(--field-h)}.lm-row-t:focus,.lm-row-x:focus{background:var(--field);border-color:var(--accent);outline:none}.lm-row-del{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.lm-row-del svg{width:14px;height:14px}.lm-row-del:hover{background:var(--field);color:var(--danger)}.lm-vacio{text-align:center;font-size:var(--fs-sm);color:var(--ink-3);margin:0;padding:18px 12px}.lm-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lm-pend{font-size:var(--fs-xs);color:color-mix(in srgb, var(--warn) 74%, var(--ink))}.vp{flex-direction:column;gap:12px;display:flex}.vp-list{border:1px solid var(--line);max-height:52vh;overflow:auto}.vp-grp+.vp-grp{border-top:1px solid var(--line)}.vp-sec{text-align:left;cursor:pointer;background:var(--surface-2);width:100%;font:700 var(--fs-2xs)/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:none;padding:6px 10px 4px;display:block}.vp-sec:hover{color:var(--accent)}.vp-v{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);background:0 0;border:none;border-left:3px solid #0000;align-items:baseline;gap:10px;padding:5px 10px;display:flex}.vp-v:hover{background:var(--surface-2)}.vp-v.on{background:var(--field);border-left-color:var(--accent);color:var(--ink)}.vp-t{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);flex:0 0 46px}.vp-v.on .vp-t{color:var(--accent)}.vp-tx{text-wrap:pretty;flex:1;min-width:0}.vp-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vp-res{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--ink);font-weight:700}.vp-canta{border:1px solid var(--line);cursor:pointer;font:600 var(--fs-2xs)/1.6 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:0 0;padding:2px 8px}.vp-canta.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.emp-conf-label{border:1px solid var(--line);background:var(--bg-2);word-break:break-word;margin:0;padding:6px 10px;font-weight:600}.snd-screen{container-type:inline-size}.sndview{max-width:780px;margin:0 auto;padding:16px 16px 120px}@container (width>=680px){.sndview{max-width:1180px;padding:22px 28px 120px}}.snd-daysel{min-width:168px}.snd-filtsel{min-width:150px}.snd-mobilebar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.snd-mobilebar .ptb-sp{display:none}.snd-mobilebar .snd-daysel,.snd-mobilebar .snd-filtsel{flex:42%;min-width:0}.snd-mobilebar .snd-daysel .sel-btn,.snd-mobilebar .snd-filtsel .sel-btn{padding-top:11px;padding-bottom:11px}.snd-mobilebar .snd-informe,.snd-mobilebar .snd-vincular,.snd-mobilebar .info-btn{flex-shrink:0;width:42px;min-height:42px;padding:0}.snd-mobilebar .snd-informe .lbl,.snd-mobilebar .snd-vincular .lbl{display:none}.snd-mobilebar .info-wrap,.snd-densseg{flex-shrink:0}.snd-mobilebar .snd-densseg{display:none}.snd-stage{align-items:flex-start;gap:14px;display:flex}.snd-stage.is-narrow{flex-direction:column;gap:12px}.snd-main{flex:1;min-width:0}.snd-stage.is-narrow .snd-main{width:100%}.snd-rail{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;flex:0 0 236px;align-self:flex-start;gap:0;max-height:calc(100dvh - 210px);padding:4px 0 8px;display:flex;position:sticky;top:8px;overflow-y:auto}.snd-rail-head{align-items:center;gap:9px;padding:8px 11px 10px;display:flex}.snd-rail .scp-row.on{background:var(--field)}.snd-rail .scp-row:not(.on):hover{background:var(--field-h)}.snd-rail .scp-row.dim:not(.on){opacity:.5}.snd-rail-mini{background:var(--surface-3);border-radius:0;flex-shrink:0;width:32px;height:4px;overflow:hidden}.snd-rail-mini i{background:var(--ok);height:100%;display:block}.snd-group{margin-bottom:20px}.snd-group:last-child{margin-bottom:0}.snd-sep{align-items:center;gap:10px;margin-bottom:12px;padding:8px 2px 11px 13px;display:flex;position:relative}button.snd-sep{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.snd-sepcaret{color:var(--ink-3);transition:transform .2s var(--ease);flex-shrink:0;display:inline-flex}.snd-sepcaret svg{width:16px;height:16px;transform:rotate(-90deg)}.snd-group.acc.collapsed .snd-sepcaret svg{transform:rotate(90deg)}.snd-nomatch{font-size:var(--fs-sm);color:var(--ink-3);padding:6px 2px 14px 13px;font-style:italic}.snd-sep:before{content:"";background:var(--m,var(--line-2));width:3px;position:absolute;top:0;bottom:0;left:0}.snd-sep:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.snd-sepic{background:var(--field);width:30px;height:30px;color:var(--ink-2);border-radius:0;flex-shrink:0;place-items:center;display:grid}.snd-seplbl{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-lg);color:var(--ink-2);align-items:center;gap:8px;min-width:0;display:flex}.snd-seplbl .loc{font-family:var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.snd-sepcount{flex-shrink:0;margin-left:auto}.snd-group.tone-amanecer,.snd-rail .scp-row.tone-amanecer{--m:var(--m-amanecer)}.snd-group.tone-dia,.snd-rail .scp-row.tone-dia{--m:var(--m-dia)}.snd-group.tone-atardecer,.snd-rail .scp-row.tone-atardecer{--m:var(--m-atardecer)}.snd-group.tone-noche,.snd-rail .scp-row.tone-noche{--m:var(--m-noche)}.snd-gnote{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;margin:-6px 2px 13px 13px;display:block}.snd-gnote svg{width:13px;height:13px;color:var(--ink-3);vertical-align:-2px;margin-right:5px}.snd-gnote b{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-right:6px;font-weight:700}.snd-gnote .snd-gtag{font-size:var(--fs-xs);color:var(--ink);box-shadow:inset 0 -2px 0 var(--cat,var(--ink-3));margin:0 5px 3px 0;padding:0 0 3px;display:inline-block}.snd-plano{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-s);margin-bottom:18px;overflow:hidden}.snd-plano:last-child{margin-bottom:0}.snd-plano-h{background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 13px;display:flex}.snd-pbadge{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-xs);--c:var(--ink-3);color:var(--ink);box-shadow:inset 0 -2px 0 var(--c);white-space:nowrap;padding:0 0 3px}.snd-pdesc{font-size:var(--fs-base);color:var(--ink);flex:1;min-width:0}.snd-ptomas{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.snd-pnote{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);width:100%;font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;padding:6px 10px;display:block}.snd-plano-h .snd-pnote{background:var(--surface)}.snd-pnote svg{width:13px;height:13px;color:var(--ink-3);vertical-align:-2px;margin-right:5px}.snd-pnote b{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-right:6px;font-weight:700}.snd-addtake{background:var(--field);cursor:pointer;color:var(--ink-2);font-family:inherit;font-size:var(--fs-xs);border-radius:var(--r-md);border:1px solid #0000;flex-shrink:0;align-items:center;gap:5px;padding:5px 9px;font-weight:600;transition:all .14s;display:inline-flex}.snd-addtake:hover{color:var(--ink);background:var(--field-h)}.snd-addtake svg{width:13px;height:13px}.snd-ambtag{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--ink);box-shadow:inset 0 -2px 0 var(--m-noche);align-items:center;gap:5px;padding:0 0 3px;font-weight:700;display:inline-flex}.snd-ambtag svg{width:12px;height:12px}.snd-noplan{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.snd-noplan .snd-pending{flex:1;min-width:180px}.snd-chans{background:var(--surface-2);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 13px;display:flex}.snd-chans-lbl{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-weight:700}.snd-ch{font-size:var(--fs-xs);--c:var(--ink-3);color:var(--ink);box-shadow:inset 0 -2px 0 var(--c);align-items:center;gap:6px;padding:0 0 3px;font-weight:600;display:inline-flex}.snd-ch .n{font-family:var(--font-mono);opacity:.8;font-weight:500}.snd-ch .who{font-weight:700}.snd-ch svg{width:13px;height:13px}.snd-ch-empty{font-size:var(--fs-sm);color:var(--ink-3);font-style:italic}.snd-chans .snd-ch-edit{margin-left:auto}.snd-ch-edit{cursor:pointer;color:var(--ink-3);font-family:inherit;font-size:var(--fs-xs);border-radius:var(--r-pill);background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:5px 8px;font-weight:600;transition:all .15s;display:inline-flex}.snd-ch-edit:hover{background:var(--field);color:var(--ink)}.snd-ch-edit svg{width:13px;height:13px}.snd-strip{text-align:left;background:var(--surface);border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:11px;width:100%;padding:11px 13px;transition:all .14s;display:flex;position:relative;overflow:hidden}.snd-strip:before{content:"";background:var(--st,var(--line-2));width:3px;position:absolute;top:0;bottom:0;left:0}.snd-strip:hover{background:var(--surface-2)}.snd-strip.s-buena{--st:var(--ok)}.snd-strip.s-mala{--st:var(--danger)}.snd-strip.s-wild{--st:var(--m-noche)}.snd-slate{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-sm);min-width:48px;height:30px;color:var(--ink);flex-shrink:0;justify-content:flex-start;align-items:center;display:inline-flex}.snd-strip-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.snd-file{align-items:center;gap:8px;min-width:0;display:flex}.snd-file .fn{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.snd-file .meta{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.snd-file .nofile{font-size:var(--fs-sm);color:var(--ink-3);font-style:italic}.snd-strip-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.snd-ctrls{flex-shrink:0;align-items:center;gap:6px;display:flex}.snd-stars{gap:1px;display:inline-flex}.snd-stars button{cursor:pointer;color:var(--line-2);background:0 0;border:none;padding:2px;transition:all .12s;display:inline-flex}.snd-stars button svg{width:16px;height:16px}.snd-stars button.on{color:#e8a93b}.snd-stars button.on svg{fill:#e8a93b}.snd-stars.lg button svg{width:30px;height:30px}.snd-stars.lg button{padding:3px}.snd-fav{border-radius:var(--r-pill);cursor:pointer;width:34px;height:34px;color:var(--ink-3);background:0 0;border:none;place-items:center;transition:all .14s;display:inline-grid}.snd-fav svg{width:19px;height:19px}.snd-fav.on{color:#e0568b}.snd-fav.on svg{fill:#e0568b}.snd-fav:hover{background:var(--field)}.snd-estado{gap:3px;display:inline-flex}.snd-eb{border-radius:var(--r-md);background:var(--field);cursor:pointer;width:32px;height:32px;color:var(--ink-2);border:1px solid #0000;place-items:center;transition:all .14s;display:inline-grid}.snd-eb svg{width:17px;height:17px}.snd-eb:hover{background:var(--field-h);color:var(--ink)}.snd-eb.buena.on{background:var(--field);color:var(--ok);box-shadow:inset 0 -2px 0 var(--ok)}.snd-eb.mala.on{background:var(--field);color:var(--danger);box-shadow:inset 0 -2px 0 var(--danger)}.snd-flag{font-size:var(--fs-2xs);letter-spacing:.03em;--c:var(--ink-3);color:var(--ink);box-shadow:inset 0 -2px 0 var(--c);white-space:nowrap;align-items:center;gap:5px;padding:0 0 3px;font-weight:700;display:inline-flex}.snd-flag svg{width:12px;height:12px}.snd-flag.wild{--c:var(--m-noche)}.snd-flag.mos{--c:var(--ink-3)}.snd-flag.clip{--c:var(--warn)}.snd-flag.sync-claqueta{--c:var(--ok)}.snd-flag.sync-tc{--c:var(--m-dia)}.snd-flag.sync-sin{--c:var(--warn)}.snd-noises{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.snd-noise-ic{background:var(--field);width:24px;height:24px;color:var(--ink-2);border-radius:0;place-items:center;display:inline-grid}.snd-noise-ic svg{width:14px;height:14px}.snd-noise-ic.withlbl{align-items:center;gap:4px;width:auto;height:auto;padding:3px 7px 3px 5px;display:inline-flex}.snd-noise-ic.withlbl .lbl{font-size:var(--fs-2xs);white-space:nowrap;font-weight:600;line-height:1}.snd-noise-add{font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;border-radius:var(--r-md);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-weight:600;transition:all .14s;display:inline-flex}.snd-noise-add:hover{color:var(--ink);background:var(--field)}.snd-noise-add svg{width:13px;height:13px}.snd-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-base);padding:40px 20px}.snd-pending{font-size:var(--fs-sm);color:var(--ink-2);background:var(--field);border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:8px;padding:9px 12px;font-style:italic;display:flex}.snd-plano>.snd-pending{border:none;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:11px 13px}.sndview[data-density=compacta] .snd-strip{gap:9px;padding:8px 13px}.sndview[data-density=compacta] .snd-strip-tags,.sndview[data-density=compacta] .snd-strip .snd-stars{display:none}.sndview[data-density=compacta] .snd-slate{min-width:44px;height:26px;font-size:var(--fs-xs)}.sndview[data-density=compacta] .snd-chans{padding:6px 13px}.sndview[data-density=compacta] .snd-plano-h{padding:8px 13px}@media (width<=700px){.snd-plano-h .snd-pdesc{flex-basis:100%;order:1}.snd-plano-h .snd-ptomas{margin-left:auto}.snd-plano-h .snd-pnote{order:2}.snd-strip{flex-wrap:wrap;row-gap:0}.snd-strip .snd-ctrls{flex-basis:100%;gap:2px;margin-top:4px}.snd-strip .snd-estado,.snd-strip .snd-noise-add{display:none}.snd-strip .snd-stars{gap:0}.snd-strip .snd-stars button{justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0}.snd-strip .snd-fav{width:44px;height:44px;margin-left:auto}.sndview[data-density=compacta] .snd-strip .snd-stars{display:inline-flex}.snd-addtake{min-height:40px;padding:0 12px}.snd-noplan .btn-sm{height:44px;padding:0 14px}button.snd-sep{min-height:44px}}.snd-sheet-scrim{background:var(--scrim);opacity:0;pointer-events:none;z-index:140;transition:opacity .25s;position:fixed;inset:0}.snd-sheet-scrim.open{opacity:1;pointer-events:auto}.snd-sheet{z-index:141;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-pop);transition:transform .3s var(--ease);flex-direction:column;max-height:86dvh;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(101%);container-type:inline-size}.snd-sheet.open{transform:translateY(0)}@media (width>=760px){.snd-sheet{opacity:0;border-radius:var(--r-xl);width:min(640px,100vw - 48px);inset:50% auto auto 50%;transform:translate(-50%,-46%)scale(.98)}.snd-sheet.open{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=759.98px){.snd-sheet-grip,.snd-sheet-head{touch-action:none;-webkit-user-select:none;user-select:none}.snd-sheet-grip{cursor:grab}}.snd-sheet-grip{background:var(--line-2);border-radius:0;flex-shrink:0;width:38px;height:4px;margin:9px auto 4px}@media (width>=760px){.snd-sheet-grip{display:none}}.snd-sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 18px 12px;display:flex}.snd-sheet-head .grow{flex:1;min-width:0}.snd-sheet-head h3{font-size:var(--fs-xl)}.snd-sheet-body{padding:16px 18px 26px;overflow-y:auto}@media (width<=759.98px){.snd-sheet-body{padding-bottom:calc(26px + env(safe-area-inset-bottom,0px) + var(--setbar-h,0px))}.noise-pop-body{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--setbar-h,0px))}}.ts-file{background:var(--field);border-radius:var(--r-md);transition:background var(--dur-fast), border-color var(--dur-fast);border:1px solid #0000;align-items:center;gap:9px;margin:14px 0 18px;padding:9px 12px;display:flex}.ts-file:hover{background:var(--field-h)}.ts-file:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.ts-file svg{color:var(--ink-3);flex-shrink:0}.ts-file input{min-width:0;font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.ts-meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}@container (width<=519.98px){.ts-file{flex-wrap:wrap;row-gap:3px}.ts-meta{flex-basis:100%;padding-left:26px}}.ts-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:6px;display:grid}@container (width>=520px){.ts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px}}.ts-field{min-width:0}.ts-field>label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-bottom:10px;font-weight:600;line-height:1.35;display:block}.ts-rate{align-items:center;gap:12px;display:flex}.ts-estado{flex:1;gap:8px;display:flex}.ts-eb{border-radius:var(--r-md);background:var(--field);cursor:pointer;min-width:96px;height:42px;color:var(--ink-2);font-family:inherit;font-weight:700;font-size:var(--fs-base);border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;transition:all .14s;display:inline-flex}.ts-eb svg{width:17px;height:17px}.ts-eb:hover{background:var(--field-h);color:var(--ink)}.ts-eb.buena.on{background:var(--field);color:var(--ok);box-shadow:inset 0 -2px 0 var(--ok)}.ts-eb.mala.on{background:var(--field);color:var(--danger);box-shadow:inset 0 -2px 0 var(--danger)}.ts-favbtn{border-radius:var(--r-md);background:var(--field);cursor:pointer;height:42px;color:var(--ink-2);font-family:inherit;font-weight:700;font-size:var(--fs-base);border:1px solid #0000;align-items:center;gap:8px;padding:0 16px;transition:all .14s;display:inline-flex}.ts-favbtn svg{width:18px;height:18px}.ts-favbtn:hover{background:var(--field-h);color:var(--ink)}.ts-favbtn.on{background:var(--field);color:#e0568b;box-shadow:inset 0 -2px #e0568b}.ts-favbtn.on svg{fill:#e0568b}.ts-seg{flex-wrap:wrap;gap:7px;display:flex}.ts-segb{border-radius:var(--r-md);background:var(--field);cursor:pointer;min-width:88px;color:var(--ink-2);font-family:inherit;font-weight:600;font-size:var(--fs-sm);--c:var(--ink-3);border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 12px;transition:all .14s;display:inline-flex}.ts-segb svg{width:15px;height:15px;color:var(--c)}.ts-segb:hover{background:var(--field-h);color:var(--ink)}.ts-segb.on{color:var(--ink);background:var(--field);box-shadow:inset 0 -2px 0 var(--c);border-color:#0000}.ts-segb.on svg{color:color-mix(in srgb,var(--c) 64%,var(--ink))}.ts-flags{flex-direction:column;gap:8px;min-width:0;display:flex}.ts-pb{border-radius:var(--r-md);background:var(--field);--c:var(--accent);flex-wrap:wrap;align-items:center;gap:8px 11px;min-width:0;padding:11px 13px;display:flex}.ts-pb .tx{flex:140px}.ts-pb .btn{flex:none;margin-left:auto}.ts-pb svg.lead{width:18px;height:18px;color:var(--c);flex-shrink:0}.ts-pb .tx{flex:1;min-width:0}.ts-pb .tx b{font-size:var(--fs-base);color:var(--ink);font-weight:700;display:block}.ts-pb .tx small{font-size:var(--fs-xs);color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ts-pb.off{--c:var(--ink-3)}.ts-flag{border-radius:var(--r-md);background:var(--field);cursor:pointer;--c:var(--ink-3);border:1px solid #0000;align-items:center;gap:11px;padding:11px 13px;transition:all .14s;display:flex}.ts-flag:hover{background:var(--field-h)}.ts-flag svg.lead{width:18px;height:18px;color:var(--c);flex-shrink:0}.ts-flag .tx{flex:1;min-width:0}.ts-flag .tx b{font-size:var(--fs-base);color:var(--ink);font-weight:700;display:block}.ts-flag .tx small{font-size:var(--fs-xs);color:var(--ink-3)}.ts-flag.on{background:var(--field);box-shadow:inset 0 -2px 0 var(--c)}.ts-flag.wild{--c:var(--m-noche)}.ts-flag.mos{--c:var(--ink-3)}.ts-flag.clip{--c:var(--warn)}.ts-noisebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-noisebar .snd-noise-ic:not(.withlbl){width:30px;height:30px}.ts-noisebar .snd-noise-ic.withlbl{padding:5px 9px 5px 7px}.ts-noisebar .snd-noise-ic svg{width:17px;height:17px}.ts-textarea{width:100%;font-family:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--field);border-radius:var(--r-sm);resize:vertical;min-height:70px;transition:background var(--dur-fast), border-color var(--dur-fast);border:1px solid #0000;padding:10px 12px;line-height:1.45}.ts-textarea:hover{background:var(--field-h)}.ts-textarea::placeholder{color:var(--ink-3)}.ts-textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.ts-tcnote{font-size:var(--fs-xs);color:var(--ink-3);align-items:flex-start;gap:6px;margin-top:9px;line-height:1.4;display:flex}.ts-tcnote svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.noise-pop{z-index:141;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-pop);transition:transform .3s var(--ease);flex-direction:column;max-height:80dvh;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(101%);container-type:inline-size}.noise-pop.open{transform:translateY(0)}@media (width>=760px){.noise-pop{border-radius:var(--r-xl);opacity:0;width:min(440px,100vw - 48px);inset:50% auto auto 50%;transform:translate(-50%,-46%)scale(.98)}.noise-pop.open{opacity:1;transform:translate(-50%,-50%)scale(1)}}.noise-pop-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.noise-pop-head h3{font-size:var(--fs-lg);flex:1}.noise-pop-head small{font-size:var(--fs-xs);color:var(--ink-3);font-weight:500;font-family:var(--font-ui);display:block}.noise-layseg{flex-shrink:0;margin-left:auto}.noise-layseg button{min-height:38px;padding:0 12px}.noise-pop-body{padding:14px 16px 18px;overflow-y:auto}.noise-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@container (width<=380px){.noise-grid{grid-template-columns:repeat(3,1fr)}}.noise-cell{border-radius:var(--r-md);background:var(--field);cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:11px 6px;font-family:inherit;transition:all .13s;display:flex}.noise-cell svg{width:22px;height:22px;color:var(--ink-2)}.noise-cell span{font-size:var(--fs-2xs);color:var(--ink-2);text-align:center;font-weight:600;line-height:1.2}.noise-cell:hover{background:var(--field-h)}.noise-cell.on{background:var(--field);box-shadow:inset 0 -2px 0 var(--accent);border-color:#0000}.noise-cell.on svg,.noise-cell.on span{color:var(--ink)}.noise-list .noise-grid{grid-template-columns:1fr}.noise-list .noise-cell{flex-direction:row;justify-content:flex-start;gap:11px;padding:10px 13px}.noise-list .noise-cell span{text-align:left;font-size:var(--fs-base)}.noise-cell{position:relative}.noise-editbtn{width:20px;height:20px;color:var(--ink-3);border-radius:var(--r-sm);place-items:center;display:inline-grid;position:absolute;top:3px;right:3px}.noise-editbtn:hover{color:var(--ink);background:var(--field-h)}.noise-editbtn svg{width:12px;height:12px}.noise-list .noise-editbtn{margin-left:auto;position:static}.noise-own{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.noise-own-inp{border:1px solid var(--line);border-radius:var(--r-md);background:var(--field);min-width:0;height:34px;color:var(--ink);font-size:var(--fs-sm);flex:140px;padding:0 10px;font-family:inherit}.noise-own-inp:focus{border-color:var(--ink-3);outline:none}.noise-pop-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.cn-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:flex-start;gap:9px;margin-bottom:9px;padding:12px;display:flex}.cn-n{background:var(--field);width:30px;height:30px;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-base);border-radius:0;flex-shrink:0;place-items:center;font-weight:700;display:grid}.cn-fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cn-srcs{flex-wrap:wrap;gap:6px;display:flex}.cn-src{font-size:var(--fs-xs);border-radius:var(--r-md);background:var(--field);cursor:pointer;color:var(--ink-2);--c:var(--ink-3);border:1px solid #0000;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-weight:600;transition:all .13s;display:inline-flex}.cn-src:hover:not(.on){background:var(--field-h);color:var(--ink)}.cn-src svg{width:13px;height:13px;color:var(--c)}.cn-src.on{color:var(--ink);background:var(--field);box-shadow:inset 0 -2px 0 var(--c);border-color:#0000}.cn-src.on svg{color:color-mix(in srgb,var(--c) 64%,var(--ink))}.cn-inputs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cn-inp{width:100%;font-family:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--field);border-radius:var(--r-sm);transition:background var(--dur-fast), border-color var(--dur-fast);border:1px solid #0000;padding:8px 10px}.cn-inp::placeholder{color:var(--ink-3)}.cn-inp:hover:not(:focus){background:var(--field-h)}.cn-inp:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.cn-inp.mono{font-family:var(--font-mono)}.cn-who{min-width:0;display:block;position:relative}.cn-who .cn-inp{padding-right:40px}.cn-who-btn{cursor:pointer;width:36px;height:36px;color:var(--ink-3);border-radius:var(--r-sm);background:0 0;border:none;place-items:center;transition:all .14s;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.cn-who-btn:hover{color:var(--ink);background:var(--field-h)}.cn-who-btn svg{width:15px;height:15px}.cn-whopop{z-index:2;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);min-width:min(220px,100%);max-height:210px;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.cn-whoitem{text-align:left;cursor:pointer;font-family:inherit;font-size:var(--fs-sm);color:var(--ink);border-radius:var(--r-sm);background:0 0;border:none;min-height:40px;padding:9px 10px;transition:all .12s}.cn-whoitem:hover{background:var(--surface-2)}.cn-whoitem.on{background:var(--field);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.cn-whoitem.clear{color:var(--ink-3);border-top:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm);margin-top:3px}.cn-del{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:6px}.cn-del:hover{background:var(--danger-soft);color:var(--danger)}.cn-del svg{width:16px;height:16px}.cn-copy{width:100%;margin-bottom:14px}.cn-add{background:var(--field);border:1px solid #0000;width:100%}.cn-add:hover{background:var(--field-h)}@media (width<=700px){.snd-mobilebar .snd-daysel{flex:1 0 100%}.snd-mobilebar .snd-filtsel{flex:auto}.snd-mobilebar .snd-daysel .sel-btn,.snd-mobilebar .snd-filtsel .sel-btn{min-height:44px}.snd-mobilebar .snd-informe,.snd-mobilebar .snd-vincular,.snd-mobilebar .info-btn{width:44px;min-height:44px}.snd-plano-h .snd-addtake{flex:1 1 0;order:2;justify-content:center;min-height:44px}.snd-plano-h .snd-pnote{order:3}.snd-chans .snd-ch-edit{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);min-height:44px;color:var(--ink-2);flex:1 0 100%;justify-content:center;margin-left:0}.snd-chans:has(.snd-ch-empty) .snd-ch-edit{flex:auto}.snd-seplbl{font-size:19px}.snd-pdesc{font-size:var(--fs-md)}.snd-file .fn,.snd-file .nofile{font-size:var(--fs-base)}.snd-slate{font-size:var(--fs-base);min-width:54px;height:34px}.snd-sheet-head .iconbtn,.noise-pop-head .iconbtn{width:44px;height:44px}.snd-stars.lg button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0}.ts-file{padding:0 12px}.ts-file input{min-height:44px}.ts-segb{flex:calc(50% - 4px);min-width:0;min-height:44px}.ts-noisebar .btn{min-height:44px}.snd-sheet-body .btn-primary,.snd-sheet-body .btn-danger{min-height:46px}.snd-sheet .cn-src{flex:calc(50% - 4px);justify-content:center;min-height:44px}.snd-sheet .cn-inputs{grid-template-columns:1fr}.snd-sheet .cn-inp{min-height:44px}.snd-sheet .cn-del{place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.snd-sheet .cn-add,.snd-sheet .cn-copy{min-height:44px}.snd-sheet .cn-who-btn{width:40px;height:40px}.snd-sheet .cn-who .cn-inp{padding-right:44px}.noise-layseg button{min-height:44px;padding:0 14px}.noise-pop-foot .btn{min-height:44px}}.take-audioonly-tag{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);box-shadow:inset 0 -2px 0 var(--m-noche);align-items:center;gap:4px;padding:0 0 3px;font-weight:700;display:inline-flex}.take-audioonly-tag svg{width:12px;height:12px}.sv-picks{gap:8px;margin-top:4px;display:flex}.sv-nota{font-size:var(--fs-xs);color:var(--ink-3);text-wrap:pretty;margin:0 0 14px;line-height:1.45}.sv-offset{align-items:center;gap:7px;margin:10px 0 8px;display:flex}.sv-offset-lbl{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-weight:700}.sv-offset .btn{flex:none;width:30px;padding:0}.sv-offset .btn svg{width:14px;height:14px}.sv-offset-tx{min-width:0;font-size:var(--fs-xs);color:var(--ink-3);text-wrap:pretty;line-height:1.35}.sv-rail{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-height:46vh;margin:0;padding:0;list-style:none;overflow-y:auto}.sv-row{align-items:center;gap:10px;padding:8px 12px;display:flex}.sv-row+.sv-row{border-top:1px solid var(--line)}.sv-take{flex:52%;align-items:baseline;gap:7px;min-width:0;display:flex}.sv-rec{flex:48%;align-items:center;gap:8px;min-width:0;display:flex}.sv-slate{min-width:7ch;font-size:var(--fs-sm);color:var(--ink);flex:none;font-weight:700}.sv-shotdesc{min-width:0;font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-wild{font-size:var(--fs-3xs);letter-spacing:.04em;color:var(--ink-2);flex:none;font-weight:700}.sv-old{font-size:var(--fs-2xs);color:var(--ink-3);flex:none;text-decoration:line-through}.sv-file{min-width:0;font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.sv-meta{font-size:var(--fs-2xs);color:var(--ink-3);flex:none}.sv-nada{font-size:var(--fs-xs);color:var(--ink-3);font-style:italic}.sv-skip{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-left:auto;display:inline-grid}.sv-skip:hover{border-color:var(--line-2);color:var(--danger)}.sv-row.s-sobra,.sv-row.s-sinRec{background:var(--surface-2)}.sv-row.s-distinto{background:color-mix(in srgb,var(--warn) 7%,var(--surface))}.sv-row.warn{box-shadow:inset 3px 0 0 var(--warn)}.sv-desc{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.sv-desc-lbl{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700}.sv-desc-chip{font-size:var(--fs-2xs);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.sv-desc-chip:hover{border-color:var(--line-2);color:var(--ink)}@media (width<=560px){.sv-row{flex-direction:column;align-items:stretch;gap:4px;padding:10px 12px}.sv-rec{padding-left:14px}.sv-rail{max-height:52vh}.sv-skip{width:44px;height:44px}.sv-offset .btn{width:44px;min-height:44px}.sv-desc-chip{min-height:38px;padding:0 12px}.sv-picks .btn{min-height:44px}}.scsup-wrap{--ncat-camara:#3b5bdb;--ncat-sonido:#8a6be0;--ncat-continuidad:#2fa06a;--ncat-direccion:#e8552e;--nc:var(--ink-3);width:100%;max-width:1180px;margin:0 auto;padding:16px 16px 120px;container-type:inline-size}.scsup-seg{background:0 0;border:none;border-radius:0;gap:0;padding:0;display:inline-flex}.scsup-seg-btn{cursor:pointer;font-family:inherit;font-size:var(--fs-sm);color:var(--ink-3);background:0 0;border:none;border-radius:0;align-items:center;gap:7px;height:32px;padding:0 12px;font-weight:600;transition:all .14s;display:inline-flex}.scsup-seg-btn svg{width:15px;height:15px;color:var(--ink-3)}.scsup-seg-btn:hover:not(.on){color:var(--ink-2)}.scsup-seg-btn.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.scsup-seg-btn.on svg{color:var(--ink)}.scsup-daysel{min-width:168px}.scsup-filterchip{font-size:var(--fs-sm);color:var(--accent-on-soft);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid var(--accent-line);border-radius:var(--r-pill);align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;font-weight:600;display:inline-flex}:where(.scsup-filterchip.clearable){cursor:pointer}.scsup-filterchip.clearable:hover{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.scsup-filterchip.clearable svg:last-child{opacity:.7;width:13px;height:13px;margin-left:1px}.scsup-rodaje{align-items:flex-start;gap:14px;display:flex}.scsup-rodaje.is-narrow{flex-direction:column;gap:12px}.scsup-ghost{text-align:center;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:56px 20px;display:flex}.scsup-ghost svg{width:30px;height:30px;color:var(--ink-3);opacity:.55}.scsup-ghost p{font-size:var(--fs-md);color:var(--ink-2);margin:0;font-weight:600}.scsup-ghost span{font-size:var(--fs-sm);color:var(--ink-3);max-width:340px}.scsup-wrap{--scsup-anchor:calc(var(--topbar-h) + var(--ptb-h) + 8px)}.scsup-rail{top:var(--scsup-anchor);max-height:calc(100dvh - var(--scsup-anchor) - 24px);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;flex:0 0 236px;align-self:flex-start;gap:0;padding:4px 0 8px;display:flex;position:sticky;overflow-y:auto}.scsup-rail-head{align-items:center;gap:9px;padding:8px 11px 10px;display:flex}.scsup-rail .scp-row.on{background:var(--field)}.scsup-rail .scp-row:not(.on):hover{background:var(--field-h)}.scsup-rail-mini{background:var(--surface-3);border-radius:0;flex-shrink:0;width:32px;height:4px;overflow:hidden}.scsup-rail-mini i{background:var(--st-hecho);height:100%;display:block}.scsup-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.scsup-rodaje.is-narrow .scsup-main{width:100%}.scsup-scol{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);position:relative;overflow:hidden}.scsup-scol-head{padding:14px 15px 13px 20px;position:relative}.scsup-scol-head:before{content:"";background:var(--m);width:3px;position:absolute;top:0;bottom:0;left:0}.scsup-scol.acc .scsup-scol-head{cursor:pointer}.scsup-scol-body{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.scsup-scol-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;display:flex}.scsup-scol-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;color:color-mix(in srgb, var(--c,var(--ink-3)) 52%, var(--ink));margin-bottom:3px;font-size:17px;font-weight:700}.scsup-scol-syn{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.scsup-scol-foot{align-items:center;gap:10px;margin-top:11px;display:flex}.scsup-scol-prog{border-radius:var(--r-pill);background:var(--surface-3);flex:1;height:6px;overflow:hidden}.scsup-scol-prog i{background:var(--st-hecho);border-radius:inherit;height:100%;transition:width .3s var(--ease);display:block}.scsup-scol-pct{font-size:var(--fs-xs);color:var(--ink-2)}.scsup-scol-caret{color:var(--ink-3);transition:transform .2s var(--ease);margin-left:auto;display:inline-flex}.scsup-scol-caret svg{width:18px;height:18px;transform:rotate(90deg)}.scsup-scol.acc:not(.collapsed) .scsup-scol-caret svg{transform:rotate(-90deg)}.scsup-ctxbtn{font-size:var(--fs-sm);color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;font-weight:600;transition:all .13s;display:inline-flex}.scsup-ctxbtn:hover{color:var(--ink);background:var(--field)}.scsup-ctxbtn svg{width:14px;height:14px}.scsup-tag{font:700 var(--fs-md)/1.35 var(--font-mono);letter-spacing:-.02em;color:var(--ink);background:var(--surface-3);border-radius:var(--r-sm);padding:2px 10px}.scsup-chip{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.scsup-chip.int{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ie-int);background:0 0;border-color:#0000;padding:0 0 3px}.scsup-chip.ext{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ie-ext);background:0 0;border-color:#0000;padding:0 0 3px}.scsup-chip.mom{color:var(--ink);box-shadow:inset 0 -2px 0 var(--m,var(--line-2));background:0 0;border-color:#0000;padding:0 0 3px}.scsup-dh{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink);background:var(--field);border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.scsup-dh svg{width:12px;height:12px}.scsup-shot{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.scsup-shot-head{align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.scsup-check{border:2px solid var(--line-2);background:var(--surface);color:#0000;cursor:pointer;border-radius:0;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;transition:all .15s;display:grid}.scsup-check:hover{border-color:var(--ink-3)}.scsup-check.on{background:var(--st-hecho);border-color:var(--st-hecho);color:#fff}.scsup-check svg{width:15px;height:15px}.scsup-letter{font-weight:500;font-size:var(--fs-base);background:var(--ink);width:26px;height:26px;color:var(--bg);border-radius:0;flex-shrink:0;place-items:center;margin-top:1px;display:grid}[data-theme=dark] .scsup-letter{background:var(--surface-3);color:var(--ink)}.scsup-shot-main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0;display:block}.scsup-trow{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:3px;display:flex}.scsup-btype{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.02em;--tc:var(--accent);color:var(--ink);box-shadow:inset 0 -2px 0 var(--tc);border-radius:0;padding:0 0 3px;font-weight:500}.scsup-b-PG,.scsup-b-PC{--tc:#3e9bd6}.scsup-b-PM{--tc:#2f8559}.scsup-b-PP{--tc:#de6a8c}.scsup-b-CPP,.scsup-b-CPM{--tc:#9b3d9b}.scsup-b-PD,.scsup-b-PDet{--tc:#d98a36}.scsup-b-PA{--tc:#c98a5a}.scsup-b-PML{--tc:#15aabf}.scsup-lente{font-size:var(--fs-xs);color:var(--ink-3)}.scsup-desc{font-size:var(--fs-sm);color:var(--ink);line-height:1.45;display:block}.scsup-caret{color:var(--ink-3);transition:transform .2s var(--ease);flex-shrink:0;margin-top:2px}.scsup-caret svg{width:16px;height:16px;display:block;transform:rotate(90deg)}.scsup-shot.open .scsup-caret svg{transform:rotate(-90deg)}.scsup-shot-ctx{flex-wrap:wrap;gap:6px 14px;padding:0 12px 11px 48px;display:flex}.scsup-shot-ctx .cx{font-size:var(--fs-xs);color:var(--ink-2);gap:5px;display:flex}.scsup-shot-ctx .cx b{color:var(--ink-3);font-weight:700;font-family:var(--font-ui);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;padding-top:1px}.scsup-takes{padding:2px 12px 12px}.scsup-takes-head{align-items:center;gap:8px;margin:2px 0 9px;display:flex}.scsup-takes-head .lbl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.scsup-takes-head .ct{font-size:var(--fs-2xs);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 7px}.scsup-take{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:8px;padding:10px 11px}.scsup-take.rolling{box-shadow:inset 3px 0 0 var(--accent);border-color:#0000}.scsup-take.ng{border-color:color-mix(in srgb,var(--st-no) 34%,var(--line));background:color-mix(in srgb,var(--st-no) 5%,var(--surface))}.scsup-take-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.scsup-tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--fs-lg);color:var(--ink);flex-shrink:0;min-width:26px}.scsup-tnum small{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.04em;display:block}.scsup-roll{border-radius:var(--r-pill);min-width:96px;max-width:150px;height:44px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);letter-spacing:.02em;cursor:pointer;background:var(--accent);color:var(--accent-ink);-webkit-user-select:none;user-select:none;border:none;flex:auto;justify-content:center;align-items:center;gap:8px;transition:all .12s;display:inline-flex}.scsup-roll:active{transform:scale(.96)}.scsup-roll svg{width:16px;height:16px}.scsup-roll.cut{background:var(--danger)}.scsup-roll .rec{background:#fff;border-radius:50%;width:10px;height:10px;animation:1s steps(2,start) infinite scsup-blink}.scsup-roll-auto{opacity:.85;display:inline-flex}.scsup-roll-auto svg{width:15px;height:15px}@keyframes scsup-blink{50%{opacity:.25}}.scsup-dur{text-align:center;width:68px;height:38px;font-size:var(--fs-lg);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);flex-shrink:0;font-weight:500}.scsup-dur:focus{border-color:var(--accent);background:var(--surface);outline:none}.scsup-dur.live{color:var(--danger);border-color:var(--danger)}.scsup-dur.tc{width:118px;font-size:var(--fs-sm)}.scsup-tctog{border:1px solid var(--line);border-radius:var(--r-md);height:38px;color:var(--ink-3);font-size:var(--fs-2xs);cursor:pointer;background:0 0;flex-shrink:0;padding:0 8px;font-weight:700}.scsup-tctog:hover{color:var(--ink-2);background:var(--field)}.scsup-tctog.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.scsup-tocam{border:1px solid var(--line);border-radius:var(--r-md);height:38px;color:var(--ink-3);cursor:pointer;font-size:var(--fs-2xs);background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-weight:700;transition:all .13s;display:inline-flex}.scsup-tocam svg{width:15px;height:15px}.scsup-tocam:hover:not(:disabled){color:var(--ink);background:var(--field)}.scsup-tocam:disabled{opacity:.4;cursor:not-allowed}.scsup-tocam.enviando{opacity:.6}.scsup-tocam.enviada{color:var(--accent-on-soft);border-color:var(--accent-line)}.scsup-tocam.confirmada{color:var(--st-hecho);border-color:color-mix(in srgb,var(--st-hecho) 45%,transparent)}.scsup-tocam.al_cortar{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.scsup-tocam.sin_eco{color:var(--ink-3);border-style:dashed}.scsup-okbtns{background:var(--surface-2);border-radius:var(--r-pill);flex-shrink:0;gap:3px;margin-left:auto;padding:3px;display:inline-flex}.scsup-okbtns button{border-radius:var(--r-pill);cursor:pointer;width:38px;height:34px;color:var(--ink-3);font-size:var(--fs-xs);background:0 0;border:none;place-items:center;font-weight:700;transition:all .13s;display:grid}.scsup-okbtns button svg{width:17px;height:17px}.scsup-okbtns button:hover{color:var(--ink)}.scsup-okbtns .on{color:#fff}.scsup-okbtns .circle.on{--rc:var(--st-hecho);background:var(--st-hecho)}.scsup-okbtns .seg.on{--rc:var(--warn);background:var(--warn)}.scsup-okbtns .ng.on{--rc:var(--st-no);background:var(--st-no)}[data-theme=dark] .scsup-okbtns .seg.on{color:var(--bg)}.scsup-okbtns .circle:hover{color:var(--st-hecho)}.scsup-okbtns .seg:hover{color:var(--warn)}.scsup-okbtns .ng:hover{color:var(--st-no)}.scsup-okbtns .on:hover{color:#fff}.scsup-take-del{width:28px;height:28px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);opacity:.5;background:0 0;border:none;flex-shrink:0;place-items:center;transition:all .13s;display:grid}.scsup-take-del svg{width:14px;height:14px}.scsup-take-del:hover{opacity:1;color:var(--danger);background:var(--danger-soft)}.scsup-take-anot{border:1px solid var(--accent-line);background:color-mix(in srgb,var(--accent-2) 12%,var(--surface));height:28px;color:var(--accent-on-soft);border-radius:var(--r-pill);cursor:pointer;flex-shrink:0;align-items:center;gap:3px;padding:0 8px;transition:all .13s;display:inline-flex}.scsup-take-anot:hover{background:color-mix(in srgb,var(--accent-2) 22%,var(--surface))}.scsup-take-anot svg{width:13px;height:13px}.scsup-take-anot span{font-size:var(--fs-xs);font-weight:700}.scsup-take-body{flex-direction:column;gap:8px;margin-top:9px;display:flex}.scsup-tline{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.scsup-tline .k{font-family:var(--font-ui);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);white-space:nowrap;flex-shrink:0;width:74px;font-weight:700}.scsup-tline .k.top{align-self:flex-start;margin-top:2px}.scsup-tline.align-top{align-items:flex-start}.scsup-tline .tval{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;flex:1;line-height:1.35}.scsup-file{min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);flex:1;padding:6px 9px}.scsup-file:focus{border-color:var(--accent);outline:none}.scsup-file.plug{color:var(--ink-2);border-style:dashed}.scsup-file.plug:focus{color:var(--ink);border-style:solid}.scsup-motivo{min-width:0;font-size:var(--fs-sm);color:var(--ink);background:var(--field);box-shadow:inset 0 -2px 0 var(--st-no);border:1px solid #0000;flex:1;padding:6px 9px}.scsup-motivo:focus{border-color:var(--st-no);outline:none}.scsup-clipn{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);flex-shrink:0;align-items:center;gap:1px;padding:0 7px;display:inline-flex}.scsup-clipn:focus-within{border-color:var(--accent)}.scsup-clipn>span{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-3)}.scsup-clipn input{width:4ch;min-width:0;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;padding:6px 0}.scsup-clipn input:focus{outline:none}.scsup-clipsug{font-size:var(--fs-xs);color:var(--ink-3);background:var(--field);border-radius:var(--r-sm);border:1px solid #0000;flex-shrink:0;padding:5px 8px}.scsup-clipsug:hover{background:var(--field-h);color:var(--ink-2)}.scsup-camtog{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-pill);background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-weight:700;display:inline-flex}.scsup-camtog:hover{border-color:var(--accent);color:var(--accent-on-soft)}.scsup-camtog svg{width:12px;height:12px;transition:transform var(--dur-2) ease}.scsup-camtog.on{color:var(--accent-on-soft);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.scsup-camtog.on svg{transform:rotate(180deg)}.scsup-cam{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px;margin-left:60px;padding:8px 10px;display:flex}.scsup-camf{flex-direction:column;gap:3px;min-width:0;display:flex}.scsup-camf>span{font-family:var(--font-ui);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:700}.scsup-camf input{width:calc(11ch + 18px);min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px}.scsup-camf input:focus{border-color:var(--accent);outline:none}.scsup-camf input.bad{border-color:var(--st-no);color:color-mix(in srgb,var(--st-no) 62%,var(--ink))}.scsup-camf input.warn{border-color:var(--warn)}.scsup-relojsug{font-size:var(--fs-xs);color:var(--ink-3);background:var(--field);cursor:pointer;border-radius:var(--r-sm);border:1px solid #0000;flex-shrink:0;align-self:flex-end;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.scsup-relojsug svg{width:13px;height:13px}.scsup-relojsug:hover{background:var(--field-h);color:var(--ink-2)}.scsup-camsel{width:calc(11ch + 18px);font-family:var(--font-mono);font-size:var(--fs-sm)}.scsup-camsel .sel-btn{font-size:var(--fs-sm);padding:5px 8px}.scsup-fpsher{color:var(--ink-3)}.scsup-camnote{font-size:var(--fs-3xs);color:var(--ink-3);flex:100%;margin:0}.scsup-camtog.warn{border-color:var(--warn);color:var(--warn)}.scsup-camwarn{font-size:var(--fs-3xs);color:var(--warn);flex:100%;align-items:flex-start;gap:6px;margin:0;display:flex}.scsup-camwarn svg{flex-shrink:0;width:13px;height:13px;margin-top:1px}.scsup-camtiro{font-size:var(--fs-3xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:100%;margin:0}.scsup-audio{--snd:var(--ncat-sonido);border-radius:var(--r-sm);background:color-mix(in srgb,var(--snd) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--snd) 18%,transparent);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.scsup-audio .ah{font-family:var(--font-mono);font-size:var(--fs-xs);color:color-mix(in srgb,var(--snd) 62%,var(--ink));align-items:center;gap:5px;display:inline-flex}.scsup-audio .aro{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-left:auto;font-weight:700}.scsup-audio.wild{background:color-mix(in srgb,var(--accent-2) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent-2) 22%,transparent)}.scsup-achip{font-size:var(--fs-2xs);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);padding:2px 7px;font-weight:600}.scsup-achip.ok{color:var(--ink);box-shadow:inset 0 -2px 0 var(--st-hecho);padding:0 0 3px}.scsup-achip.no{color:var(--ink);box-shadow:inset 0 -2px 0 var(--st-no);padding:0 0 3px}.scsup-achip.flag{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ncat-sonido);padding:0 0 3px}.scsup-stars{color:var(--line-2);align-items:center;gap:1px;display:inline-flex}.scsup-stars .ic.on{color:#e8a93b;fill:#e8a93b}.scsup-noise{background:var(--field);width:22px;height:22px;color:var(--ink-2);border-radius:0;place-items:center;display:inline-grid}.scsup-noise svg{width:13px;height:13px}.scsup-notes{flex-direction:column;align-items:stretch;gap:6px;display:flex}.scsup-ntag{font-size:var(--fs-xs);width:100%;color:var(--ink);box-shadow:inset 0 -2px 0 var(--nc);align-items:center;gap:5px;padding:0 0 3px;font-weight:500;display:flex}.scsup-ntag .nd{background:var(--nc);border-radius:50%;flex-shrink:0;width:6px;height:6px}.scsup-ntag .ntx{cursor:text}.scsup-ntag .ntx:hover{background:var(--field)}.scsup-noteedit{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--ink);font-size:var(--fs-xs);flex:auto;padding:2px 6px;font-family:inherit}.scsup-noteedit:focus{border-color:var(--ink-3);outline:none}.scsup-ntag .nx{color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;display:inline-flex}.scsup-ntag .nx svg{width:12px;height:12px}.ncat-camara{--nc:var(--ncat-camara)}.ncat-sonido{--nc:var(--ncat-sonido)}.ncat-continuidad{--nc:var(--ncat-continuidad)}.ncat-direccion{--nc:var(--ncat-direccion)}.scsup-nadd-row{gap:8px;width:100%;display:flex}.scsup-nadd{font-size:var(--fs-sm);border-radius:var(--r-md);border:1px solid var(--line);background:var(--field);min-width:96px;min-height:34px;color:var(--ink-2);cursor:pointer;flex:auto;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.scsup-nadd.scsup-nvoice{flex:none}.scsup-nadd:hover{background:var(--field-h);color:var(--ink)}.scsup-nadd svg{width:14px;height:14px}.scsup-noteform{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:8px;width:100%;padding:9px;display:flex}.scsup-noteform-cats{flex-wrap:wrap;gap:6px;display:flex}.scsup-catbtn{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;padding:5px 10px;font-weight:600;transition:all .13s;display:inline-flex}.scsup-catbtn .nd{background:var(--nc);border-radius:50%;width:7px;height:7px}.scsup-catbtn.on{color:var(--ink);background:var(--field);box-shadow:inset 0 -2px 0 var(--nc);border-color:color-mix(in srgb,var(--nc) 35%,transparent)}.scsup-noteform-row{align-items:center;gap:7px;display:flex}.scsup-noteinput{min-width:0;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);flex:1;padding:7px 10px}.scsup-noteinput:focus{border-color:var(--accent);outline:none}.scsup-nvoice{color:var(--accent-on-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.scsup-nvoice:hover{border-color:var(--accent);background:var(--field);color:var(--ink)}.scsup-ntag .nv{color:var(--nc);opacity:.7;align-items:center;gap:3px;display:inline-flex}.scsup-ntag .nv svg{width:11px;height:11px}.scsup-ntag .nvd{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.scsup-ntag .noff{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:color-mix(in srgb,var(--nc) 22%,transparent);padding:1px 5px;font-weight:600}.scsup-noteoff{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent-on-soft);align-items:center;gap:5px;margin-left:auto;padding:5px 9px;font-weight:600;display:inline-flex}.scsup-noteoff-cam{opacity:.4;transition:opacity .15s;display:inline-flex}.scsup-noteoff-cam.ok{opacity:1}.scsup-noteoff-cam svg{width:13px;height:13px}.scsup-ntag.con-foto{flex-wrap:wrap;row-gap:6px}.scsup-ntag.con-foto .ntx{flex:1 1 0;min-width:0}.scsup-nstills{flex-wrap:wrap;flex-basis:100%;gap:7px;padding-left:11px;display:flex}.scsup-nstills .scsup-foto{width:128px;height:72px}.scsup-tkfotos{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.scsup-foto{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);width:64px;height:64px;position:relative;overflow:hidden}.scsup-foto img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.scsup-foto-ph{color:var(--ink-3);font-size:var(--fs-sm);place-items:center;display:grid;position:absolute;inset:0}.scsup-foto-del{cursor:pointer;background:color-mix(in srgb,var(--ink) 60%,transparent);color:#fff;opacity:0;border:none;border-radius:50%;place-items:center;width:20px;height:20px;transition:all .12s;display:grid;position:absolute;top:3px;right:3px}.scsup-foto:hover .scsup-foto-del,.scsup-foto:focus-within .scsup-foto-del{opacity:1}.scsup-foto-del svg{width:12px;height:12px}.scsup-foto-tc{text-align:center;color:#fff;pointer-events:none;background:#0000008c;padding:1px 3px;font-size:9px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.scsup-foto-add{border-radius:var(--r-sm);background:var(--surface-2);width:64px;height:64px;color:var(--ink-3);cursor:pointer;border:1px solid #0000;flex-shrink:0;place-items:center;transition:all .13s;display:grid}.scsup-foto-add:hover:not(:disabled){background:var(--field);color:var(--ink-2)}.scsup-foto-add:disabled{opacity:.6;cursor:default}.scsup-foto-add svg{width:18px;height:18px}.scsup-foto-busy{font-size:var(--fs-md);color:var(--ink-3)}.scsup-rec-scrim{z-index:200;background:var(--scrim);opacity:0;transition:opacity .18s;position:fixed;inset:0}.scsup-rec-scrim.open{opacity:1}.scsup-rec-card{z-index:201;opacity:0;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);width:min(322px,100vw - 40px);box-shadow:var(--shadow-pop);text-align:center;transition:.18s var(--ease);padding:24px 22px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-46%)scale(.97)}.scsup-rec-card.open{opacity:1;transform:translate(-50%,-50%)scale(1)}.scsup-rec-mic{color:#fff;background:var(--accent-2);width:64px;height:64px;animation:scsup-recpulse 1.5s var(--ease) infinite;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.scsup-rec-mic.err{background:var(--st-no);animation:none}.scsup-rec-mic svg{width:27px;height:27px}@keyframes scsup-recpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-2) 45%,transparent)}70%{box-shadow:0 0 0 15px #0000}to{box-shadow:0 0 #0000}}.scsup-rec-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:var(--ink);line-height:1.3}.scsup-rec-time{color:var(--accent-on-soft);margin-top:3px;font-size:23px;font-weight:500}.scsup-rec-wave{justify-content:center;align-items:center;gap:3px;height:32px;margin:13px 0 2px;display:flex}.scsup-rec-wave i{background:color-mix(in srgb,var(--accent-2) 55%,var(--ink-3));border-radius:0;width:3px;height:6px;animation:1s ease-in-out infinite scsup-recwave}@keyframes scsup-recwave{0%,to{height:6px}50%{height:26px}}.scsup-rec-interim{font-size:var(--fs-sm);color:var(--ink-2);min-height:1.2em;margin-top:8px;line-height:1.4}.scsup-rec-lbl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:14px 0 8px;font-weight:700}.scsup-rec-cats{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:16px;display:flex}.scsup-rec-cat{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);cursor:pointer;border:1px solid #0000;padding:6px 12px;font-family:inherit;font-weight:600;transition:all .13s}.scsup-rec-cat.on{color:var(--ink);background:var(--field);box-shadow:inset 0 -2px 0 var(--nc);border-color:color-mix(in srgb,var(--nc) 35%,transparent)}.scsup-rec-actions{gap:9px;margin-top:4px;display:flex}.scsup-rec-actions .btn{flex:1}.scsup-rec-hint{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:11px}.scsup-notepop-mic{border-radius:var(--r-sm);border:1px solid var(--line-2);width:30px;height:28px;color:var(--accent-on-soft);cursor:pointer;background:0 0;place-items:center;font-family:inherit;display:inline-grid}.scsup-notepop-mic:hover{border-color:var(--accent);background:var(--field)}.scsup-take-add{width:100%;height:40px;color:var(--ink-2);font-size:var(--fs-sm);background:var(--field);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.scsup-take-add:hover{background:var(--field-h)}.scsup-take-add svg{width:15px;height:15px}.scsup-rodaje.is-narrow .scsup-noteform-row{flex-wrap:wrap}.scsup-ctxbtn,.scsup-shot-main,.scsup-okbtns button,.scsup-nadd,.scsup-catbtn,.scsup-take-add,.scsup-motivo,.scsup-noteinput,.scsup-take-anot{font-family:inherit}.scsup-rec-time{font-family:var(--font-mono)}.scsup-guion{align-items:flex-start;gap:14px;display:flex}.scsup-guion.is-narrow{flex-direction:column;gap:12px}.scsup-gempty{text-align:center;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:56px 20px;display:flex}.scsup-gempty svg{width:30px;height:30px;color:var(--ink-3);opacity:.55}.scsup-gempty p{font-size:var(--fs-md);color:var(--ink-2);margin:0;font-weight:600}.scsup-gempty span{font-size:var(--fs-sm);color:var(--ink-3);max-width:360px}.scsup-gnav{top:var(--scsup-anchor);max-height:calc(100dvh - var(--scsup-anchor) - 24px);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);flex:0 0 236px;align-self:flex-start;padding:4px 0 8px;position:sticky;overflow-y:auto}.scsup-gnav-head{align-items:center;gap:9px;padding:8px 11px 10px;display:flex}.scsup-gnav-list{flex-direction:column;display:flex}.scsup-gnav .scp-row.on{background:var(--field)}.scsup-gnav .scp-row:not(.on):hover{background:var(--field-h)}.scsup-guion.is-narrow .scsup-gnav{flex:none;width:100%;max-height:none;position:static}.scsup-guion.is-narrow .scsup-gnav-list{flex-direction:row;gap:6px;padding-bottom:2px;overflow-x:auto}.scsup-guion.is-narrow .scsup-gnav-list .scp-row{white-space:nowrap;flex:none;width:auto}.scsup-guion.is-narrow .scsup-gnav-list .scp-s{display:none}.scsup-gbody{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.scsup-guion.is-narrow .scsup-gbody{width:100%}.scsup-gscene{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);scroll-margin-top:12px;position:relative;overflow:hidden}.scsup-gscene.on{border-color:var(--accent-line)}.scsup-gsc-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 16px 13px 20px;display:flex;position:relative}.scsup-gsc-head:before{content:"";background:var(--m);width:3px;position:absolute;top:0;bottom:0;left:0}.scsup-gloc{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em}.scsup-gcast{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.scsup-gcast-chip{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:5px;padding:4px 10px 4px 4px;font-weight:600;display:inline-flex}.scsup-gcast-chip .d{border-radius:50%;flex-shrink:0;width:16px;height:16px}.scsup-gdh{align-items:center;gap:6px;display:inline-flex}.scsup-gdh label{font:700 var(--fs-3xs)/1 var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.scsup-gdh-input{width:92px;height:28px;font-family:var(--font-mono);font-size:var(--fs-sm);text-align:center;color:var(--ink);background:var(--field);border:1px solid #0000}.scsup-gdh-input:focus{border-color:var(--accent);outline:none}.scsup-gdh-input:disabled{opacity:.5;cursor:not-allowed}.scsup-gsc-doc{padding:16px 20px 20px;position:relative}.scsup-gsc-doc.hasflags{padding-right:40px}.scsup-covlayer{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0}.scsup-covlabel{font-size:var(--fs-2xs);color:var(--ink-3);font-weight:500;position:absolute;top:2px;transform:translate(-50%)}.scsup-covbar{opacity:.85;border-radius:0;width:5px;position:absolute}.scsup-covcue{background:var(--c);color:#1c1b19;cursor:pointer;pointer-events:auto;border:none;border-radius:0;place-items:center;width:18px;height:18px;padding:0;font-size:12px;font-weight:500;line-height:1;display:grid;position:absolute}.scsup-covcue.fin{color:var(--ink-2);box-shadow:inset 0 0 0 2px var(--c);background:0 0}.scsup-covcue.two{letter-spacing:-.03em;font-size:10px}.scsup-covcue:after{content:"";position:absolute;inset:-6px -1px}.scsup-covcue.stk:after{inset:0}.scsup-covcue:hover{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--ink-3)}.scsup-covcue.on{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--ink)}.scsup-covcue.fin:hover{box-shadow:inset 0 0 0 2px var(--c),0 0 0 2px var(--surface),0 0 0 3px var(--ink-3)}.scsup-covcue.fin.on{box-shadow:inset 0 0 0 2px var(--c),0 0 0 2px var(--surface),0 0 0 3px var(--ink)}.scsup-gph.cuestart{box-shadow:inset 0 -.14em 0 var(--ink-2)}.scsup-cuetag{z-index:3;max-width:calc(100% - 16px);margin-left:min(0px, calc(100% - var(--cl,0px) - var(--cw,0px) - 8px));font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface-2);pointer-events:none;padding:1px 6px;font-weight:600;position:absolute;overflow:hidden}.scsup-gtext{z-index:2;position:relative}.scsup-gl{position:relative}.scsup-gl-act{font-size:var(--fs-md);color:var(--ink);text-wrap:pretty;max-width:62ch;margin:0 0 15px;line-height:1.62}.scsup-gl-dlg{text-align:center;margin:0 0 15px}.scsup-gl-dlg .who{font-weight:700;font-size:var(--fs-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-on-soft)}.scsup-gl-dlg .line{font-size:var(--fs-lg);color:var(--ink);text-wrap:pretty;max-width:46ch;margin:4px auto 0;line-height:1.55}.scsup-gl-paren{text-align:center;font-size:var(--fs-base);color:var(--ink-3);margin:0 0 15px}.scsup-gl-trans{text-align:right;font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:0 0 15px}.scsup-gl-sub{font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:0 0 12px;font-weight:500}.scsup-gl-shot{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent-on-soft);margin:0 0 12px;font-weight:500}.scsup-gph{cursor:text;border-radius:0;transition:background .12s}.scsup-gph:not(.ro):hover{background:var(--field)}.scsup-gph.hasnote{background:color-mix(in srgb,var(--accent-2) 15%,transparent);box-shadow:inset 0 -.14em 0 color-mix(in srgb,var(--accent-2) 55%,transparent)}.scsup-noteflags{flex-direction:column;gap:4px;display:flex;position:absolute;top:0;right:6px}.scsup-noteflag{background:var(--accent-2);color:#fff;cursor:pointer;width:22px;height:22px;box-shadow:var(--shadow-s);border:none;border-radius:50%;place-items:center;display:grid}.scsup-noteflag svg{width:12px;height:12px}.scsup-covhint{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 20px;display:flex}.scsup-covhint .cl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700}.scsup-covkey{font-family:inherit;font-weight:600;font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:6px;padding:5px 9px;transition:all .13s;display:inline-flex}.scsup-covkey:hover{border-color:var(--accent-line);color:var(--ink);background:var(--field)}.scsup-covkey i{border-radius:0;flex-shrink:0;width:12px;height:12px}.scsup-covkey .cvn{font-size:var(--fs-2xs);color:var(--ink-3);font-weight:500}.scsup-covkey:hover .cvn{color:var(--accent-on-soft)}.scsup-covkey svg{opacity:.55;width:12px;height:12px}.scsup-notepop-scrim{z-index:199;position:fixed;inset:0}.scsup-notepop{z-index:200;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);width:252px;box-shadow:var(--shadow-pop);padding:12px;position:fixed}.scsup-notepop .nh{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:flex}.scsup-notepop .nh svg{width:13px;height:13px;color:var(--accent-2)}.scsup-notepop .quote{font-size:var(--fs-sm);color:var(--ink-2);border-left:2px solid var(--accent-line);margin-bottom:9px;padding-left:9px;font-style:italic;line-height:1.4}.scsup-notepop .quote .ql{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:2px;font-style:normal;font-weight:700;display:block}.scsup-notepop textarea{width:100%;min-height:60px;font:var(--fs-base)/1.5 var(--font-ui);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);resize:vertical;padding:8px 10px}.scsup-notepop textarea:focus{border-color:var(--accent);outline:none}.scsup-notepop .linklabel{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:11px 0 6px;font-weight:700;display:block}.scsup-notepop .linksel{width:100%}.scsup-notepop .linksel .sel-btn{height:34px;font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;padding:0 9px}.scsup-notepop .linksel .sel-btn:focus-visible,.scsup-notepop .linksel.open .sel-btn{border-color:var(--accent);outline:none}.scsup-gotolink{width:100%;margin-top:8px}.scsup-notepop .nrow{align-items:center;gap:7px;margin-top:10px;display:flex}.scsup-notepop .grow{flex:1}.scsup-notepop-ro{font-size:var(--fs-2xs);color:var(--ink-3);margin:10px 0 0;line-height:1.45}.scsup-stage{align-items:flex-start;gap:14px;display:flex}.scsup-stage-main{flex:1;min-width:0}.scsup-ctxtoggle{font-family:inherit;font-size:var(--fs-base);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;font-weight:600;transition:all .14s;display:inline-flex}.scsup-ctxtoggle svg{width:15px;height:15px;color:var(--ink-3)}.scsup-ctxtoggle:hover{color:var(--ink);border-color:var(--line-2)}.scsup-ctxtoggle.on{color:var(--ink);background:var(--field);box-shadow:inset 0 -2px 0 var(--accent);border-color:#0000}.scsup-ctxtoggle.on svg{color:var(--accent)}.scsup-camchip{font-family:inherit;font-size:var(--fs-base);color:var(--warn);background:var(--warn-soft);border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:7px 13px;font-weight:600;transition:all .14s;display:inline-flex}.scsup-camchip svg{width:15px;height:15px}.scsup-camchip:hover{border-color:var(--warn)}.scsup-ctx{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-height:calc(100dvh - 150px);box-shadow:var(--shadow-s);flex-direction:column;flex:0 0 320px;align-self:flex-start;display:flex;position:sticky;top:8px;overflow:hidden}.scsup-ctx-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:9px;padding:13px 14px;display:flex}.scsup-ctx-head h3{font-family:var(--font-display);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-weight:700;overflow:hidden}.scsup-ctx-x{width:28px;height:28px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;place-items:center;transition:all .13s;display:grid}.scsup-ctx-x:hover{color:var(--ink);background:var(--surface-2)}.scsup-ctx-x svg{width:17px;height:17px}.scsup-ctx-body{flex-direction:column;flex:1;gap:16px;padding:14px;display:flex;overflow-y:auto}.scsup-ctx-sl{align-items:center;gap:8px;margin-bottom:10px;display:flex}.scsup-ctx-sl>span{font:700 var(--fs-2xs)/1 var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);flex-shrink:0}.scsup-ctx-sl .ln{background:var(--line);flex:1;height:1px}.scsup-ctx-link{font-family:inherit;font-size:var(--fs-2xs);color:var(--accent-on-soft);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:3px;padding:0;font-weight:600;display:inline-flex}.scsup-ctx-link svg{width:12px;height:12px}.scsup-ctx-link:hover{text-decoration:underline}.scsup-ctx-faint{font-size:var(--fs-sm);color:var(--ink-3)}.scsup-castrow{flex-wrap:wrap;gap:8px;display:flex}.scsup-castp{border-radius:var(--r-pill);background:var(--surface-2);align-items:center;gap:7px;padding:5px 11px 5px 5px;display:inline-flex}.scsup-castp .av{width:24px;height:24px;font:700 var(--fs-xs)/1 var(--font-display);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.scsup-castp .av img{object-fit:cover;width:100%;height:100%}.scsup-castp b{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.scsup-wl{flex-direction:column;gap:8px;display:flex}.scsup-wlrow{border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.scsup-wlrow .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.scsup-wlrow .who{font-size:var(--fs-sm);color:var(--ink);flex-shrink:0;font-weight:600}.scsup-wlrow .lk{font-size:var(--fs-sm);color:var(--ink-2);flex:1;min-width:0}.scsup-wlrow{flex-wrap:wrap}.scsup-wlst{flex-wrap:wrap;flex-basis:100%;gap:4px 10px;padding-left:19px;display:flex}.scsup-wlchip{font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:5px;font-weight:600;display:inline-flex}.scsup-wlchip i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.scsup-ctx-dh{border-radius:var(--r-sm);background:var(--field);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;display:flex}.scsup-ctx-dh .k{min-width:0;font-size:var(--fs-xs);color:var(--ink-2);flex:1}.scsup-ctx-dhinput{width:96px;height:30px;font-family:var(--font-mono);font-size:var(--fs-sm);text-align:center;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);flex-shrink:0}.scsup-ctx-dhinput:focus{border-color:var(--accent);outline:none}.scsup-ctx-note{font-size:var(--fs-base);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);text-wrap:pretty;padding:10px 12px;line-height:1.55}.scsup-ctx-note .k{font:700 var(--fs-3xs)/1 var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:5px;display:block}.scsup-tagcloud{flex-direction:column;gap:9px;display:flex}.scsup-tagcat .tch{font-size:var(--fs-xs);color:color-mix(in srgb,var(--cat) 60%,var(--ink));align-items:center;gap:6px;margin-bottom:5px;font-weight:600;display:flex}.scsup-tagcat .tch .ci{background:color-mix(in srgb,var(--cat) 16%,var(--surface));width:18px;height:18px;color:var(--cat);border-radius:0;place-items:center;display:grid}.scsup-tagcat .tch .ci svg{width:11px;height:11px}.scsup-tagcat .items{flex-wrap:wrap;gap:5px;padding-left:24px;display:flex}.scsup-tagcat .items span{font-size:var(--fs-xs);border-radius:var(--r-pill);background:color-mix(in srgb,var(--cat) 11%,var(--surface));color:var(--ink-2);padding:3px 9px}.scsup-ctx-shots{flex-direction:column;gap:8px;display:flex}.scsup-ctx-shot{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);padding:9px 11px}.scsup-ctx-shot .csh{align-items:center;gap:7px;margin-bottom:4px;display:flex}.scsup-ctx-shot .csh .l{font-size:var(--fs-xs);background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:0;flex-shrink:0;place-items:center;font-weight:500;display:grid}[data-theme=dark] .scsup-ctx-shot .csh .l{background:var(--surface-3);color:var(--ink)}.scsup-ctx-shot .csh .d{font-size:var(--fs-sm);color:var(--ink-2);flex:1;min-width:0}.scsup-ctx-shot .cln{font-size:var(--fs-xs);color:var(--ink-2);gap:5px;margin-top:3px;line-height:1.5;display:flex}.scsup-ctx-shot .cln b{font-family:var(--font-ui);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);flex-shrink:0;padding-top:1px;font-weight:700}.scsup-ctx-fotos{flex-wrap:wrap;gap:6px;display:flex}.scsup-ctx-foto{border-radius:var(--r-sm);background:var(--surface-3);place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.scsup-ctx-foto img{object-fit:cover;width:100%;height:100%}.scsup-parteview{flex-direction:column;align-items:center;display:flex}.scsup-parte-tools{align-items:center;gap:12px;width:100%;max-width:800px;padding:0 4px 4px;display:flex}.scsup-parte-tools .pt-note{font-size:var(--fs-sm);color:var(--ink-3);flex:1}.scsup-parte{background:var(--paper);width:100%;max-width:800px;color:var(--paper-ink);border:1px solid color-mix(in srgb,var(--paper-ink) 12%,transparent);border-radius:var(--r-md);margin:12px 0 24px;padding:36px 40px 42px;box-shadow:0 1px #0000000a,0 18px 50px #0000002e}.scsup-parte-hd{border-bottom:2px solid var(--paper-ink);align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.scsup-parte-hd .pj{flex:1;min-width:0}.scsup-parte-hd h2{font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--paper-ink) 60%,transparent);margin:0 0 4px;font-weight:500}.scsup-parte-hd h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:25px;font-weight:800}.scsup-parte-hd .jinfo{text-align:right;font-family:var(--font-mono);font-size:var(--fs-sm);color:color-mix(in srgb,var(--paper-ink) 70%,transparent);flex-shrink:0;margin-left:auto;line-height:1.7}.scsup-parte-hd .jinfo b{color:var(--paper-ink);font-weight:500}.scsup-parte-hd .jinfo .emit{font-size:var(--fs-2xs);margin-top:4px}.scsup-parte-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.scsup-parte-stats .pstat{border:1px solid color-mix(in srgb,var(--paper-ink) 14%,transparent);border-radius:var(--r-sm);padding:11px 13px}.scsup-parte-stats .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:23px;font-weight:500;line-height:1}.scsup-parte-stats .l{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--paper-ink) 58%,transparent);margin-top:5px}.scsup-parte-tblwrap{margin-bottom:20px;overflow-x:auto}.scsup-parte-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.scsup-parte-tbl th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--paper-ink) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--paper-ink) 20%,transparent);padding:0 8px 8px;font-weight:500}.scsup-parte-tbl th.n,.scsup-parte-tbl td.n{text-align:center}.scsup-parte-tbl td{border-bottom:1px solid color-mix(in srgb,var(--paper-ink) 9%,transparent);vertical-align:top;padding:10px 8px}.scsup-parte-tbl td.n{font-family:var(--font-mono)}.scsup-parte-tbl .sc{font-family:var(--font-mono);background:color-mix(in srgb,var(--paper-ink) 8%,transparent);border-radius:0;padding:2px 7px;font-weight:500}.scsup-parte-tbl .meta{color:color-mix(in srgb,var(--paper-ink) 55%,transparent)}.scsup-parte-tbl .st{font-size:var(--fs-xs);align-items:center;gap:5px;font-weight:600;display:inline-flex}.scsup-parte-tbl .st .d{border-radius:50%;flex-shrink:0;width:7px;height:7px}.scsup-parte-tbl .st.done{color:#2c7a52}.scsup-parte-tbl .st.done .d{background:#3fa66a}.scsup-parte-tbl .st.part{color:#9c6a1e}.scsup-parte-tbl .st.part .d{background:#d98a36}.scsup-parte-tbl tfoot td{border-top:2px solid color-mix(in srgb,var(--paper-ink) 30%,transparent);border-bottom:none;padding-top:11px;font-weight:700}.scsup-parte-tbl tr.has-tk td{border-bottom:none}.scsup-parte-tbl tr.tkrow td{font-size:var(--fs-xs);color:color-mix(in srgb,var(--paper-ink) 62%,transparent);border-bottom:none;padding:4px 8px}.scsup-parte-tbl tr.tkrow.tklast td{border-bottom:1px solid color-mix(in srgb,var(--paper-ink) 9%,transparent);padding-bottom:10px}.scsup-parte-tbl tr.tkrow .tkcell{padding-left:2px}.scsup-parte-tbl tr.tkrow .tkid{font-family:var(--font-mono);color:color-mix(in srgb,var(--paper-ink) 82%,transparent);font-weight:500}.scsup-parte-tbl tr.tkrow .tknote{font-size:var(--fs-2xs);color:color-mix(in srgb,var(--paper-ink) 52%,transparent);text-wrap:pretty;margin-top:2px;line-height:1.45}.scsup-parte-tbl tr.tkrow .tknote b{font-weight:600}.scsup-parte-tbl tr.tkrow .tkok{font-family:var(--font-mono);font-size:var(--fs-2xs);color:color-mix(in srgb,var(--paper-ink) 45%,transparent);font-weight:600}.scsup-parte-tbl tr.tkrow.ok .tkok{color:#2c7a52}.scsup-parte-tbl tr.tkrow.ng .tkok{color:#9c6a1e}.scsup-parte-noscenes{text-align:center;font-size:var(--fs-base);color:color-mix(in srgb,var(--paper-ink) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--paper-ink) 12%,transparent);margin-bottom:16px;padding:22px 4px;font-style:italic}.scsup-parte-notes{border:1px solid color-mix(in srgb,var(--paper-ink) 14%,transparent);border-radius:var(--r-sm);padding:14px 15px}.scsup-parte-notes h3{font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--paper-ink) 60%,transparent);margin:0 0 8px;font-weight:500}.scsup-parte-notes p{font-size:var(--fs-base);text-wrap:pretty;margin:0 0 8px;line-height:1.6}.scsup-parte-notes p:last-child{margin-bottom:0}.scsup-parte-notes b{font-weight:600}.scsup-parte-free,.scsup-parte-free-print,.scsup-parte-free-ro{font:italic var(--fs-base)/1.6 var(--font-ui)}.scsup-parte-free{resize:vertical;width:100%;min-height:56px;color:var(--paper-ink);border:none;border-top:1px dashed color-mix(in srgb,var(--paper-ink) 18%,transparent);background:0 0;margin-top:10px;padding-top:10px}.scsup-parte-free::placeholder{color:color-mix(in srgb,var(--paper-ink) 45%,transparent)}.scsup-parte-free:focus{outline:none}.scsup-parte-free-print{border-top:1px dashed color-mix(in srgb,var(--paper-ink) 18%,transparent);white-space:pre-wrap;margin-top:10px;padding-top:10px;font-style:italic}.scsup-parte-free-ro{white-space:pre-wrap;border-top:1px dashed color-mix(in srgb,var(--paper-ink) 18%,transparent);margin-top:10px;padding-top:10px;font-style:italic}.scsup-parte-rohint{font-size:var(--fs-2xs);color:color-mix(in srgb,var(--paper-ink) 55%,transparent);margin-top:8px;line-height:1.45}.scsup-parte-foot{text-align:center;font-family:var(--font-mono);font-size:var(--fs-2xs);color:color-mix(in srgb,var(--paper-ink) 45%,transparent);margin-top:22px}.scsup-parte-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:56px 20px;display:flex}.scsup-parte-empty svg{width:32px;height:32px;color:var(--ink-3);opacity:.55}.scsup-parte-empty p{font-size:var(--fs-md);color:var(--ink-2);margin:0;font-weight:600}.scsup-parte-empty span{font-size:var(--fs-sm);color:var(--ink-3);max-width:360px}@container (width<=620px){.scsup-parte{padding:22px 18px 28px}.scsup-parte-stats{grid-template-columns:repeat(2,1fr)}.scsup-parte-hd{flex-direction:column;gap:8px}.scsup-parte-hd .jinfo{text-align:left}.scsup-parte-tbl{min-width:500px}}.scsup-sheet-scrim{background:var(--scrim);z-index:140;position:fixed;inset:0}.scsup-sheet{z-index:141;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-pop);transition:transform .3s var(--ease);flex-direction:column;max-height:86dvh;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(101%)}.scsup-sheet.open{transform:translateY(0)}.scsup-sheet-grip,.scsup-ctx-head.is-drag{touch-action:none;-webkit-user-select:none;user-select:none}.scsup-sheet-grip{cursor:grab;background:var(--line-2);border-radius:0;flex-shrink:0;width:38px;height:4px;margin:9px auto 4px}.scsup-sheet .scsup-ctx-head{padding:4px 16px 12px}.scsup-sheet .scsup-ctx-body{padding:12px 16px calc(26px + env(safe-area-inset-bottom,0px) + var(--setbar-h,0px))}.scmk-wrap{flex-direction:column;gap:22px;display:flex}.scmk-gh{align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.scmk-gh h3{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:700}.scmk-gh-date{font-size:var(--fs-xs);color:var(--ink-3)}.scmk-gh-n{font-size:var(--fs-xs);color:var(--ink-3);margin-left:auto}.scmk-rail{border:1px solid var(--line);background:var(--surface);overflow:hidden}.scmk-row+.scmk-row{border-top:1px solid var(--line)}.scmk-row{align-items:center;gap:11px;padding:10px 8px 10px 14px;display:flex}.scmk-flag{background:var(--scmk-color,var(--ink-3));flex:none;width:11px;height:16px}.scmk-c-Red{--scmk-color:#d0362b}.scmk-c-Yellow{--scmk-color:#d8a521}.scmk-c-Green{--scmk-color:#2e9e56}.scmk-c-Blue{--scmk-color:#2f6fd0}.scmk-tc{font-size:var(--fs-sm);color:var(--ink-2);flex:none}.scmk-mal{color:var(--danger)}.scmk-nm{min-width:0;font-size:var(--fs-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.scmk-desc{min-width:0;font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.scmk-origen{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);white-space:nowrap;flex:none}.scmk-acts{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.scmk-empty{border:1px solid var(--line);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:8px;max-width:640px;padding:26px 22px;display:flex}.scmk-empty-t{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:700}.scmk-empty-s{font-size:var(--fs-base);color:var(--ink-2);margin:0;line-height:1.5}.scmk-empty .btn{margin-top:8px}.scmk-colors{flex-wrap:wrap;gap:7px;display:flex}.scmk-chip{font-family:inherit;font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;align-items:center;gap:7px;padding:6px 11px;font-weight:600;transition:all .13s;display:inline-flex}.scmk-chip:hover{border-color:var(--ink-3);background:var(--field-h)}.scmk-chip.on{color:var(--ink);background:var(--field);box-shadow:inset 0 -2px 0 var(--scmk-color,var(--ink-3));border-color:color-mix(in srgb,var(--scmk-color,var(--ink-3)) 35%,transparent)}.scmk-dot{background:var(--scmk-color,var(--ink-3));width:10px;height:10px}.scsup-marcar{font-family:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;font-weight:600;transition:all .14s;display:inline-flex}.scsup-marcar svg{width:15px;height:15px}.scsup-marcar:hover{border-color:var(--ink)}.scsup-mobilebar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.scsup-mobilebar .ptb-sp{display:none}.scsup-mobilebar .scsup-seg{flex:none}.scsup-mobilebar .scsup-seg-btn{justify-content:center;min-height:42px;padding:0 11px}.scsup-mobilebar .scsup-seg-btn .lbl,.scsup-mobilebar .scsup-ctxtoggle .lbl{display:none}.scsup-mobilebar .scsup-ctxtoggle{padding:7px 12px}.scsup-mobilebar .scsup-marcar{order:1}.scsup-mobilebar .scsup-daysel{flex:90px;min-width:0}.scsup-mobilebar .scsup-daysel .sel-btn{padding-top:11px;padding-bottom:11px}.scsup-mobilebar .scsup-ctxtoggle{min-height:42px}.scsup-mobilebar .scsup-marcar{flex:1 0 100%;justify-content:center;min-height:44px}@media (hover:none),(width<=700px){.scmk-row{flex-wrap:wrap;padding:11px 8px 11px 14px}.scmk-desc{white-space:normal;flex:1 0 100%;padding-left:22px}.scmk-acts .icon-btn{place-items:center;min-width:40px;min-height:40px;display:grid}.scsup-seg-btn{height:40px}.scsup-filterchip.clearable{min-height:44px;padding:8px 14px}.scsup-dur{height:44px}.scsup-okbtns button,.scsup-take-del{width:40px;height:40px}.scsup-take-anot,.scsup-tocam{height:40px}.scsup-check{position:relative}.scsup-check:after{content:"";position:absolute;inset:-8px}.scsup-ctxbtn{min-height:40px;padding:6px 12px}.scsup-nadd,.scsup-catbtn{min-height:40px;padding:0 14px}.scsup-camtog,.scsup-clipn,.scsup-clipsug,.scsup-relojsug,.scsup-file,.scsup-motivo,.scsup-noteinput,.scsup-camf input,.scsup-camsel .sel-btn{min-height:40px}.scsup-notepop-mic{width:40px;height:40px}.scsup-foto-del{opacity:1;width:22px;height:22px}.scsup-foto-del:after{content:"";position:absolute;inset:-7px}.scsup-foto-del svg{width:13px;height:13px}.scsup-ntag .nx{position:relative}.scsup-ntag .nx:after{content:"";position:absolute;inset:-12px}.scsup-guion.is-narrow .scsup-gnav-list .scp-row{min-height:40px}.scsup-gdh-input{height:40px}.scsup-parte-tools .btn{min-height:44px}.scsup-ctx-x{width:40px;height:40px}.scsup-ctx-link{min-height:40px}.scsup-ctx-dhinput{height:40px}}@media (width<=700px){.scsup-take-top .scsup-okbtns{flex:auto;margin-left:0}.scsup-take-top .scsup-okbtns button{flex:1 1 0;width:auto}.scsup-shot-ctx{padding-left:12px}.scsup-cam,.scsup-audio .aro{margin-left:0}.scsup-tline{flex-wrap:wrap;row-gap:8px}.scsup-tline .scsup-camtog{flex:1 0 100%;justify-content:center}.scsup-file{min-width:120px}.scsup-camf{flex:100%}.scsup-camf input,.scsup-camf .scsup-camsel{width:100%}.scsup-relojsug{justify-content:center;align-self:stretch}.scsup-scol-title{font-size:19px}.scsup-scol-syn,.scsup-desc,.scsup-tline .tval{font-size:var(--fs-base)}.scsup-letter{width:30px;height:30px;font-size:var(--fs-md)}.scsup-gsc-head .scsup-gcast{margin-left:0}.scsup-parte-tools{flex-wrap:wrap;row-gap:10px}.scsup-parte-tools .pt-note{flex:1 0 100%}.scsup-parte-tools .btn{flex:1 1 0}}.scsup-camstills-bd{flex-wrap:wrap;align-items:center;gap:7px;min-height:26px;display:flex}.scsup-camstill-tipo{text-align:center;color:#fff;pointer-events:none;background:#0000008c;padding:1px 3px;font-size:9px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.scsup-foto-marca{color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px;left:3px}.scsup-foto-marca svg{width:11px;height:11px}.scsup-foto-marca.ok{background:var(--ok)}.scsup-foto-marca.pend{background:color-mix(in srgb,var(--ink) 65%,transparent)}.scsup-lb-save{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;min-height:32px;padding:4px 12px;font-weight:600}.scsup-lb-save:hover:not(:disabled){background:#ffffff1f;border-color:#fff}.scsup-lb-save:disabled{opacity:.6;cursor:default}.scsup-lb-ok{color:#8fd6ae;align-items:center;gap:5px;font-weight:600;display:inline-flex}.scsup-lb-ok svg{width:13px;height:13px}@media (hover:none){.scsup-foto-del{width:26px;height:26px}.scsup-foto-del svg{width:15px;height:15px}}.scsup-camstill-add{border-radius:var(--r-sm);background:var(--surface-2);width:64px;height:64px;color:var(--ink-3);cursor:pointer;border:1px solid #0000;flex-shrink:0;place-items:center;transition:all .13s;display:grid}.scsup-camstill-add:hover:not(:disabled){background:var(--field);color:var(--ink-2)}.scsup-camstill-add:disabled{opacity:.6;cursor:default}.scsup-camstill-add svg{width:18px;height:18px}.scsup-camstills-nota{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.scsup-camstills-nota.warn{color:var(--warn)}.scsup-camstills-nota svg{flex-shrink:0;width:13px;height:13px}.scsup-proxy{cursor:pointer;width:114px;font:inherit;color:inherit;background:#2b2a27;padding:0}.scsup-proxy img{cursor:pointer}.scsup-proxy-play{pointer-events:none;background:#00000040;border:1.5px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.scsup-proxy-play:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fff;margin-left:2px}.scsup-proxy-dur{color:#fff;pointer-events:none;background:#0009;padding:0 3px;font-size:10px;position:absolute;bottom:3px;right:4px}.scsup-proxy:hover .scsup-proxy-play,.scsup-proxy:focus-visible .scsup-proxy-play{background:#00000073}.scsup-proxy.is-grabando{cursor:default}.scsup-proxy-rec{color:#fff;pointer-events:none;background:#0000008c;align-items:center;gap:5px;padding:2px 4px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.scsup-proxy-rec:before{content:"";background:var(--danger);border-radius:50%;flex:none;width:7px;height:7px}.scsup-proxy.is-purgada{cursor:default;background:repeating-linear-gradient(135deg,var(--surface-2) 0 6px,var(--surface) 6px 12px);border-style:dashed}.scsup-proxy-no{text-align:center;color:var(--ink-3);place-items:center;padding:4px;font-size:10px;line-height:1.25;display:grid;position:absolute;inset:0}#app-main:has(.clq-view){height:100dvh;min-height:0;overflow:hidden}.clq-view{min-width:0;min-height:0;color:var(--ink);flex:1;display:flex}:where(.clq-view button){color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.clq-sel{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.clq-sel-head{border-bottom:1px solid var(--line);flex-shrink:0;padding:10px 18px}.clq-sel-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clq-search{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);min-width:150px;height:40px;color:var(--ink-2);flex:0 300px;align-items:center;gap:8px;padding:0 14px;display:flex}.clq-daysel{flex-shrink:0;max-width:min(280px,55vw)}.clq-daysel .sel-btn{max-width:100%}.clq-search svg{flex-shrink:0;width:17px;height:17px}.clq-search input{min-width:0;color:var(--ink);font-size:var(--fs-md);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.clq-search input::placeholder{color:var(--ink-3)}.clq-sel-body{flex:1;min-height:0;padding:12px 14px 24px;overflow-y:auto}.clq-filterchip{font-size:var(--fs-sm);color:var(--accent-on-soft);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid var(--accent-line);border-radius:var(--r-pill);align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;font-weight:600;display:inline-flex}.clq-filterchip svg{width:14px;height:14px}:where(.clq-filterchip.clearable){cursor:pointer}.clq-filterchip.clearable:hover{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.clq-filterchip.clearable svg:last-child{opacity:.7;width:13px;height:13px;margin-left:1px}.clq-sel-scene{margin-bottom:18px}.clq-sel-scene-hd{flex-wrap:wrap;align-items:center;gap:9px;padding:4px 4px 10px;display:flex}.clq-sel-scene-hd .loc{font-size:var(--fs-base);color:var(--ink);font-weight:700}.clq-sel-scene-hd .meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clq-scene-tag{font:700 var(--fs-md)/1.35 var(--font-mono);letter-spacing:-.02em;border-radius:var(--r-pill);background:color-mix(in srgb, var(--m) 18%, var(--surface));color:var(--ink);border:1px solid color-mix(in srgb, var(--m) 40%, transparent);padding:3px 10px}.clq-chip{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.clq-sel-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.clq-shotcard{text-align:left;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-s);align-items:center;gap:12px;padding:13px 14px;transition:all .14s;display:flex;position:relative;overflow:hidden}.clq-shotcard:before{content:"";background:var(--m);width:4px;position:absolute;top:0;bottom:0;left:0}.clq-shotcard:hover{border-color:var(--accent-line);box-shadow:var(--shadow-m);transform:translateY(-1px)}.clq-shotcard .lt{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-xl);background:var(--surface-3);width:40px;height:40px;color:var(--ink);border-radius:0;flex-shrink:0;place-items:center;display:grid}.clq-shotcard .mid{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.clq-shotcard .mid .r1{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:3px;display:flex}.clq-shotcard .mid .desc{max-width:100%;font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clq-btype{font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--surface-3);color:var(--ink-2);border-radius:0;padding:2px 7px;font-weight:500}.clq-lente{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3)}.clq-shotcard .rt{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.clq-shotcard .tct{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3)}.clq-shotcard .go{background:var(--field);width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.clq-shotcard .go svg{width:16px;height:16px}.clq-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:64px 20px;display:flex}.clq-empty svg{width:34px;height:34px;color:var(--ink-3)}.clq-empty p{font-size:var(--fs-md);color:var(--ink-2);margin:0;font-weight:600}.clq-empty small{font-size:var(--fs-sm);color:var(--ink-3);max-width:38ch}.clq-hist{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.clq-hist-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 18px;display:flex}.clq-hist-head .grow{flex:1}.clq-hist-note{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.clq-hist-note svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.clq-hist-body{flex:1;min-height:0;padding:12px 14px 24px;overflow-y:auto}.clq-hist-sep{align-items:center;gap:10px;margin:2px 2px 12px;display:flex}.clq-hist-sep .l{font:700 10.5px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3)}.clq-hist-sep .rule{background:var(--line);flex:1;height:1px}.clq-hrow{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.clq-hrow:before{content:"";background:var(--m);width:4px;position:absolute;top:0;bottom:0;left:0}.clq-hrow .id{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-base);color:var(--ink);min-width:84px}.clq-hrow .id small{color:var(--ink-3);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;margin-top:2px;display:block;overflow:hidden}.clq-hrow .tc{font-size:var(--fs-sm);color:var(--ink-2)}.clq-hrow .tc b{color:var(--ink);font-weight:500}.clq-hrow .tc .dur{color:var(--ink-3)}.clq-hrow .meta{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.clq-hrow .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.clq-tag{font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);padding:3px 8px;font-weight:500}.clq-ratepill{border-radius:var(--r-pill);height:26px;font-size:var(--fs-sm);align-items:center;gap:5px;padding:0 11px;font-weight:700;display:inline-flex}.clq-ratepill svg{width:14px;height:14px}.clq-ratepill.buena{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ok);padding:0 0 3px}.clq-ratepill.mala{color:var(--ink);box-shadow:inset 0 -2px 0 var(--danger);padding:0 0 3px}.clq-ratepill.seguridad{color:var(--ink);box-shadow:inset 0 -2px 0 var(--warn);padding:0 0 3px}.clq-host{color:#f4f1e8;--sl-ink:#f4f1e8;--sl-dim:#8b8d95;--sl-line:#ffffff29;--sl-cell:#ffffff08;--sl-ok:#4fb07c;--sl-safe:#e8a33a;--sl-ng:#e06a5a;background:#08090b;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.clq-host .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.clq-topbar{z-index:4;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.clq-topbar-sp{flex:1;min-width:0}.clq-icbtn{border-radius:var(--r-pill);color:#c9c8c1;background:#ffffff0f;flex-shrink:0;place-items:center;width:40px;height:40px;transition:all .14s;display:grid}.clq-icbtn:hover{color:#f4f1e8;background:#ffffff1c}.clq-icbtn svg{width:19px;height:19px}.clq-icbtn.on{background:var(--accent);color:#fff;box-shadow:0 3px 14px color-mix(in srgb, var(--accent) 45%, transparent)}.clq-shotsel{border-radius:var(--r-pill);color:#f4f1e8;background:#ffffff0f;align-items:center;gap:9px;min-width:0;max-width:100%;height:40px;padding:0 8px 0 12px;font-size:14px;font-weight:700;transition:all .14s;display:inline-flex}.clq-shotsel:hover{background:#ffffff1c}.clq-shotsel .sc-tag{font-family:var(--font-mono);background:#ffffff24;border-radius:0;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:500}.clq-shotsel .clq-loc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clq-pizchip{letter-spacing:.06em;text-transform:uppercase;color:var(--sl-ok);opacity:.85;white-space:nowrap;flex-shrink:0;font-size:11px}.clq-shotsel svg{opacity:.6;flex-shrink:0;width:15px;height:15px}.clq-stage{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:10px;min-height:0;padding:16px;display:flex;position:relative;overflow-y:auto}.clq-slate{background:radial-gradient(120% 90% at 50% 0,#131318 0%,#08090b 70%);border-radius:0;flex-shrink:0;width:100%;max-width:880px;transition:box-shadow .25s;position:relative;overflow:hidden}.clq-host.armed .clq-slate{box-shadow:0 0 0 2px var(--accent), 0 0 34px 2px color-mix(in srgb, var(--accent) 55%, transparent)}.clq-host.cut .clq-slate{box-shadow:0 0 0 2px var(--sl-line)}.clq-face{transition:transform .35s var(--ease)}.clq-host.tail .clq-face{transform:rotate(180deg)}.clq-grid{padding:20px 22px}.gr-top{border-bottom:1px solid var(--sl-line);justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;padding-bottom:11px;display:flex}.gr-title{min-width:0}.gr-title .t{font-family:var(--font-display);letter-spacing:-.03em;color:var(--sl-ink);font-size:clamp(18px,2.9cqw,27px);font-weight:800;line-height:1}.gr-title .crew{text-align:left;border-radius:var(--r-sm);flex-wrap:wrap;gap:14px;margin-top:7px;padding:2px 0;transition:all .14s;display:flex}.gr-title .crew.editable:hover{background:var(--sl-cell)}.gr-title .crew .cr{flex-direction:column;gap:2px;display:flex}.gr-title .crew .cr b{font:500 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sl-dim)}.gr-title .crew .cr span{color:var(--sl-ink);font-size:13px;font-weight:600}.gr-tc{text-align:right;flex-shrink:0}.gr-tc b{font:500 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--sl-dim);margin-bottom:6px;display:block}.gr-tc .tcbig{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--accent-2);min-height:1em;font-size:clamp(28px,5.2cqw,56px);font-weight:500;line-height:1}.gr-tc.frozen .tcbig{color:#fff;text-shadow:0 0 22px color-mix(in srgb, var(--accent) 70%, transparent)}.gr-trip{border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line);grid-template-columns:1fr 1fr 1fr;margin-bottom:12px;display:grid}.trip-cell{text-align:center;min-width:0;padding:11px 12px 13px}.trip-cell+.trip-cell{border-left:1px solid var(--sl-line)}.trip-cell .lab{font:500 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--sl-dim);margin-bottom:7px}.trip-cell .val{font-family:var(--font-display);color:var(--sl-ink);letter-spacing:-.03em;text-overflow:ellipsis;font-size:clamp(52px,11cqw,120px);font-weight:800;line-height:.86;overflow:hidden}.trip-cell .sfx{font-family:var(--font-mono);color:var(--accent-2);font-size:clamp(15px,2.6cqw,26px);font-weight:500}.trip-cell .sub{font:500 11px/1 var(--font-mono);color:var(--sl-dim);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;overflow:hidden}.trip-cell.editable{transition:background .14s}.trip-cell.editable:hover{background:var(--sl-cell)}.trip-cell.editable .lab:after{content:" ✎";color:var(--accent-2)}.gr-pb{border-bottom:1px solid var(--sl-line);align-items:baseline;gap:12px;min-width:0;margin-bottom:12px;padding:9px 12px 11px;display:flex}.gr-pb .k{font:500 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--sl-dim);flex-shrink:0}.gr-pb .t{font-family:var(--font-mono);color:var(--accent-2);flex-shrink:0;font-size:clamp(20px,3.4cqw,34px);font-weight:500;line-height:1}.gr-pb .v{font-family:var(--font-display);color:var(--sl-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(16px,2.6cqw,26px);font-weight:700;line-height:1.1;overflow:hidden}.gr-pb .v.mono{font-family:var(--font-mono);color:var(--sl-dim);font-weight:500}.gr-pb .v i{font-style:normal;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sl-dim);margin-right:.6em;font-size:.62em}.gr-pb-stop{cursor:pointer;font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sl-ink);border:1px solid var(--sl-line);background:0 0;flex-shrink:0;align-self:center;margin-left:auto;padding:6px 12px}.gr-pb-stop:hover{border-color:var(--accent-2);color:var(--accent-2)}.gr-pb.off .k{color:var(--sl-safe)}.gr-data{grid-template-columns:repeat(4,1fr);display:grid}.dcell{text-align:left;min-width:0;padding:13px 13px 0}.dcell .lab{font:500 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:color-mix(in srgb, var(--sl-dim) 80%, transparent);margin-bottom:5px}.dcell .v{font-family:var(--font-display);color:var(--sl-ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2.2cqw,20px);font-weight:700;overflow:hidden}.dcell .v.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-weight:500}.dcell .v.mos{color:var(--sl-safe);font-family:var(--font-display);font-weight:800}.dcell .v.sync{color:var(--sl-ok);font-family:var(--font-display);font-weight:800}.dcell .v.sug{color:var(--sl-dim)}.dcell .lab em{text-transform:none;letter-spacing:.02em;color:var(--accent-2);margin-left:5px;font-style:normal}.dcell.editable{transition:background .14s}.dcell.editable:hover{background:var(--sl-cell)}.dcell.editable .lab:after{content:" ✎";color:var(--accent-2)}.clq-tcnote{width:100%;max-width:880px;color:var(--sl-dim);margin:0;padding:0 2px 8px;font-size:11.5px;line-height:1.45}.clq-armhint{z-index:6;border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 22%, #0b0b0d);color:#fff;white-space:nowrap;align-items:center;gap:9px;max-width:calc(100% - 24px);padding:9px 18px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000080}.clq-armhint .pulse{background:var(--accent);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.1s infinite clq-pulse}.clq-armhint.rolling{background:color-mix(in srgb, var(--sl-ng) 26%, #0b0b0d)}.clq-armhint.rolling .pulse{background:var(--sl-ng);animation-name:clq-pulse-ng}@keyframes clq-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 70%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes clq-pulse-ng{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sl-ng) 70%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.clq-flash{opacity:0;pointer-events:none;z-index:40;background:#fff;animation:.22s step-end clq-flash;position:absolute;inset:0}@keyframes clq-flash{0%{opacity:0}40%{opacity:1}to{opacity:0}}.clq-mosbig{z-index:38;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.clq-mosbig span{font-family:var(--font-display);color:var(--sl-safe);letter-spacing:-.04em;text-shadow:0 0 40px #0009;font-size:clamp(80px,20cqw,220px);font-weight:800}.clq-cut{z-index:30;border-top:1px solid var(--sl-line);animation:clq-cut-in .3s var(--ease);background:#0a0b0d;padding:22px 18px 18px;position:absolute;bottom:0;left:0;right:0}@keyframes clq-cut-in{0%{transform:translateY(101%)}to{transform:translateY(0)}}.clq-cut .ct-hd{text-align:center;margin-bottom:14px}.clq-cut .ct-hd .k{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--sl-dim)}.clq-cut .ct-hd .tc{font-family:var(--font-mono);color:var(--accent-2);margin-top:6px;font-size:22px;font-weight:500}.clq-rate-row{grid-template-columns:repeat(3,1fr);gap:10px;max-width:520px;margin:0 auto 12px;display:grid}.clq-rate{border-radius:var(--r-md);color:#e7e6df;background:#ffffff0d;border:1.5px solid #0000;flex-direction:column;align-items:center;gap:7px;padding:15px 8px;transition:all .14s;display:flex}.clq-rate svg{width:26px;height:26px}.clq-rate b{font-size:14px;font-weight:700}.clq-rate small{font:500 10px/1 var(--font-mono);color:var(--sl-dim);text-transform:uppercase;letter-spacing:.05em}.clq-rate.buena:hover,.clq-rate.buena.sel{border-color:var(--sl-ok);color:var(--sl-ok);background:color-mix(in srgb, var(--sl-ok) 14%, #0b0b0d)}.clq-rate.mala:hover,.clq-rate.mala.sel{border-color:var(--sl-ng);color:var(--sl-ng);background:color-mix(in srgb, var(--sl-ng) 14%, #0b0b0d)}.clq-rate.seguridad:hover,.clq-rate.seguridad.sel{border-color:var(--sl-safe);color:var(--sl-safe);background:color-mix(in srgb, var(--sl-safe) 14%, #0b0b0d)}.clq-cut-pb{flex-wrap:wrap;align-items:center;gap:10px;max-width:520px;margin:0 auto 10px;display:flex}.clq-cut-pb .k{font:500 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sl-dim)}.clq-cut-pb input{border-radius:var(--r-pill);text-align:center;background:var(--sl-cell);border:1px solid var(--sl-line);width:92px;height:38px;color:var(--accent-2);padding:0 12px;font-size:16px}.clq-cut-pb input:focus{border-color:var(--accent)}.clq-cut-pb .d{color:var(--sl-dim);flex:1;min-width:120px;font-size:11.5px}.clq-cut-note{max-width:520px;margin:0 auto;display:flex}.clq-cut-note input{border-radius:var(--r-pill);color:#f4f1e8;background:#ffffff0f;border:1px solid #ffffff1f;outline:none;flex:1;min-width:0;height:44px;padding:0 15px;font-family:inherit;font-size:14px}.clq-cut-note input:focus{border-color:var(--accent)}.clq-cut-note input::placeholder{color:var(--sl-dim)}.clq-controls{z-index:4;background:#0a0b0d;border-top:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.clq-ctl-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clq-toggle{border-radius:var(--r-pill);color:#c9c8c1;background:#ffffff0f;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.clq-toggle svg{width:16px;height:16px}.clq-toggle:hover:not(:disabled){background:#ffffff1c}.clq-toggle.on{background:var(--accent);color:#fff}.clq-toggle.on.warn{background:var(--sl-safe);color:#1c1400}.clq-toggle:disabled{opacity:.4;cursor:not-allowed}.clq-controls.ro{color:var(--sl-dim);justify-content:center;gap:9px;min-height:68px;font-size:13px}.clq-controls.ro svg{flex-shrink:0;width:16px;height:16px}.clq-arm{border-radius:var(--r-pill);height:52px;font-family:var(--font-display);letter-spacing:.02em;background:var(--accent);color:#fff;box-shadow:0 6px 20px color-mix(in srgb, var(--accent) 50%, transparent);align-items:center;gap:10px;margin-left:auto;padding:0 30px;font-size:18px;font-weight:800;transition:all .14s;display:inline-flex}.clq-arm svg{width:20px;height:20px}.clq-arm:active{transform:scale(.97)}.clq-arm.armed,.clq-arm.clapping{color:#fff;box-shadow:inset 0 0 0 2px var(--accent);background:#151619}.clq-arm.clapping{opacity:.7}.clq-arm.rolling{background:var(--sl-ng);color:#2a0d09;box-shadow:0 6px 20px color-mix(in srgb, var(--sl-ng) 50%, transparent)}.clq-arm.cut{background:var(--sl-ok);color:#04170d;box-shadow:0 6px 20px color-mix(in srgb, var(--sl-ok) 45%, transparent)}.clq-scrim{background:var(--scrim);opacity:0;pointer-events:none;z-index:140;transition:opacity .25s;position:fixed;inset:0}.clq-scrim.open{opacity:1;pointer-events:auto}.clq-sheet{z-index:141;background:var(--surface);color:var(--ink);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-pop);transition:transform .3s var(--ease);flex-direction:column;max-height:86dvh;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(101%)}.clq-sheet.open{transform:translateY(0)}@media (width>=760px){.clq-sheet{opacity:0;border-radius:var(--r-xl);width:min(560px,100vw - 48px);transition:.25s var(--ease);inset:50% auto auto 50%;transform:translate(-50%,-46%)scale(.98)}.clq-sheet.open{opacity:1;transform:translate(-50%,-50%)scale(1)}.clq-sheet-grip{display:none}}@media (width<=759.98px){.clq-sheet-grip,.clq-sheet-head{touch-action:none;-webkit-user-select:none;user-select:none}.clq-sheet-grip{cursor:grab}}.clq-sheet-grip{background:var(--line-2);border-radius:0;flex-shrink:0;width:38px;height:4px;margin:9px auto 4px}.clq-sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 18px 12px;display:flex}.clq-sheet-head h3{font-size:var(--fs-xl);font-family:var(--font-display);flex:1;margin:0;font-weight:700}.clq-iconbtn{border-radius:var(--r-pill);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.clq-iconbtn:hover{background:var(--surface-2);color:var(--ink)}.clq-iconbtn svg{width:20px;height:20px}.clq-sheet-body{padding:16px 18px 26px;overflow-y:auto}@media (width<=759.98px){.clq-sheet-body{padding-bottom:calc(26px + env(safe-area-inset-bottom,0px) + var(--setbar-h,0px))}}.clq-sheet-lab{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:14px 0 10px;font-weight:700}.clq-sheet-lab:first-child{margin-top:0}.clq-sheet-note{font-size:var(--fs-sm);color:var(--ink-3);margin:12px 0 0;line-height:1.5}.clq-sheet-input{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-2);width:100%;height:46px;color:var(--ink);font-size:var(--fs-xl);font-family:var(--font-mono);outline:none;margin-bottom:6px;padding:0 16px}.clq-sheet-input:focus{border-color:var(--accent)}.clq-sheet-ok{width:100%;margin-top:12px}.clq-opt-row{flex-wrap:wrap;gap:8px;display:flex}.clq-chip-opt{border-radius:var(--r-pill);background:var(--surface-2);min-width:56px;height:44px;color:var(--ink);font-weight:600;font-size:var(--fs-md);border:1.5px solid #0000;justify-content:center;align-items:center;padding:0 16px;transition:all .14s;display:inline-flex}.clq-chip-opt:hover{background:var(--surface-3)}.clq-chip-opt.sel{border-color:var(--accent);color:var(--ink);background:var(--field)}.clq-view:fullscreen{background:#08090b}body.clq-fs #side-nav,body.clq-fs #app-topbar,body.clq-fs .ptb-row,body.clq-fs .setbar,body.clq-fs .setoffer,body.clq-fs .mtabbar{display:none!important}body.clq-fs #app-main{padding-bottom:0!important}body.clq-fs .clq-stage{padding:0}.clq-view:fullscreen .clq-stage{padding:0}body.clq-fs .clq-slate{border-radius:0;flex-direction:column;width:100%;max-width:none;height:auto;min-height:100%;display:flex}.clq-view:fullscreen .clq-slate{border-radius:0;flex-direction:column;width:100%;max-width:none;height:auto;min-height:100%;display:flex}body.clq-fs .clq-face{flex-direction:column;flex:1;min-height:0;display:flex}.clq-view:fullscreen .clq-face{flex-direction:column;flex:1;min-height:0;display:flex}body.clq-fs .clq-grid{flex-direction:column;flex:1;justify-content:space-between;gap:10px;min-height:0;padding:16px 24px 64px;display:flex}.clq-view:fullscreen .clq-grid{flex-direction:column;flex:1;justify-content:space-between;gap:10px;min-height:0;padding:16px 24px 64px;display:flex}body.clq-fs .gr-trip{flex:1 0 auto;min-height:150px;container-type:size}.clq-view:fullscreen .gr-trip{flex:1 0 auto;min-height:150px;container-type:size}body.clq-fs .trip-cell{flex-direction:column;justify-content:center;align-items:center;display:flex}.clq-view:fullscreen .trip-cell{flex-direction:column;justify-content:center;align-items:center;display:flex}body.clq-fs .trip-cell .val{font-size:min(calc(52cqw / var(--n,1)), 90cqh)}.clq-view:fullscreen .trip-cell .val{font-size:min(calc(52cqw / var(--n,1)), 90cqh)}body.clq-fs .trip-cell .sfx{font-size:.17em}.clq-view:fullscreen .trip-cell .sfx{font-size:.17em}body.clq-fs .clq-grid{--k:min(.1196cqw, .271cqh);container-type:size}.clq-view:fullscreen .clq-grid{--k:min(.1196cqw, .271cqh);container-type:size}body.clq-fs .gr-title .t{font-size:max(18px, calc(27 * var(--k)))}.clq-view:fullscreen .gr-title .t{font-size:max(18px, calc(27 * var(--k)))}body.clq-fs .gr-title .crew .cr b{font-size:max(9.5px, calc(9.5 * var(--k)))}.clq-view:fullscreen .gr-title .crew .cr b{font-size:max(9.5px, calc(9.5 * var(--k)))}body.clq-fs .gr-title .crew .cr span{font-size:max(13px, calc(13 * var(--k)))}.clq-view:fullscreen .gr-title .crew .cr span{font-size:max(13px, calc(13 * var(--k)))}body.clq-fs .gr-tc b{font-size:max(9.5px, calc(9.5 * var(--k)))}.clq-view:fullscreen .gr-tc b{font-size:max(9.5px, calc(9.5 * var(--k)))}body.clq-fs .gr-pb .k{font-size:max(10px, calc(10 * var(--k)))}.clq-view:fullscreen .gr-pb .k{font-size:max(10px, calc(10 * var(--k)))}body.clq-fs .gr-pb .t{font-size:max(20px, calc(34 * var(--k)))}.clq-view:fullscreen .gr-pb .t{font-size:max(20px, calc(34 * var(--k)))}body.clq-fs .gr-pb .v{font-size:max(16px, calc(26 * var(--k)))}.clq-view:fullscreen .gr-pb .v{font-size:max(16px, calc(26 * var(--k)))}body.clq-fs .gr-tc .tcbig{font-size:max(40px, calc(62 * var(--k)))}.clq-view:fullscreen .gr-tc .tcbig{font-size:max(40px, calc(62 * var(--k)))}body.clq-fs .dcell .lab{font-size:max(9px, calc(9 * var(--k)))}.clq-view:fullscreen .dcell .lab{font-size:max(9px, calc(9 * var(--k)))}body.clq-fs .dcell .v{font-size:max(15px, calc(20 * var(--k)))}.clq-view:fullscreen .dcell .v{font-size:max(15px, calc(20 * var(--k)))}body.clq-fs .trip-cell .lab{font-size:max(10px,min(1.4cqw,5cqh))}.clq-view:fullscreen .trip-cell .lab{font-size:max(10px,min(1.4cqw,5cqh))}body.clq-fs .trip-cell .sub{font-size:max(11px,min(1.5cqw,5.4cqh))}.clq-view:fullscreen .trip-cell .sub{font-size:max(11px,min(1.5cqw,5.4cqh))}body.clq-fs .clq-tcnote{display:none}.clq-view:fullscreen .clq-tcnote{display:none}@container (width<=640px){.gr-data{grid-template-columns:repeat(2,1fr)}.gr-top{flex-direction:column;align-items:flex-start;gap:10px}.gr-tc{text-align:left}.trip-cell .val{font-size:clamp(40px,13cqw,80px)}.clq-arm{justify-content:center;width:100%;margin-left:0}.clq-ctl-left{width:100%}.clq-toggle{flex:1;justify-content:center}.clq-rate-row{gap:7px}.clq-rate{padding:12px 4px}.clq-rate small{display:none}}@media (pointer:coarse){.clq-icbtn{width:44px;height:44px}.clq-shotsel,.clq-toggle,.clq-search{height:44px}.clq-iconbtn{width:44px;height:44px}.clq-hist-head .btn-sm,.clq-sel-hist{height:44px;padding:0 14px}.clq-filterchip.clearable{min-height:44px;padding:8px 14px}}@media (height<=500px){.clq-topbar{padding:6px 12px}.clq-controls{padding:8px 12px}.clq-arm{height:44px;padding:0 22px;font-size:16px}.clq-tcnote,body.clq-fs .gr-data{display:none}.clq-view:fullscreen .gr-data{display:none}body.clq-fs .gr-trip{min-height:0}.clq-view:fullscreen .gr-trip{min-height:0}body.clq-fs .clq-grid{padding:10px 18px 44px}.clq-view:fullscreen .clq-grid{padding:10px 18px 44px}.clq-armhint{padding:7px 14px;font-size:12px;bottom:8px}}@media (pointer:coarse){.clq-search input{align-self:stretch}}@container (width<=640px){.gr-title .crew{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gr-title .crew .cr span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=700px){.clq-search{flex:70px;min-width:0}.clq-sel-hist{flex-shrink:0;justify-content:center;width:44px;padding:0}.clq-sel-hist .lbl{display:none}.clq-hist-head{gap:8px}.clq-hist-head .grow{display:none}.clq-hist-note{flex-basis:100%}.clq-hist-head .btn-soft{flex:0 auto;justify-content:center;min-width:0}.clq-hist-doc{flex-shrink:0;justify-content:center;width:44px;padding:0}.clq-hist-doc .lbl{display:none}.clq-hrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.clq-hrow .id{grid-area:1/1;min-width:0}.clq-hrow .meta{grid-area:1/2;justify-content:flex-end;margin-left:0}.clq-hrow .tc{grid-area:2/1/auto/-1}.clq-sel-scene-hd .loc{font-size:var(--fs-md)}.clq-shotcard .mid .desc{font-size:var(--fs-base)}}.clq-view>[hidden]{display:none!important}.clq-pb{-webkit-user-select:none;user-select:none}.clq-pb-stage{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px 10px;display:flex;position:relative}.clq-pb-head{border-bottom:1px solid var(--sl-line);flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.clq-pb-head .k{font:500 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--sl-dim);flex-shrink:0}.clq-pb-head .t{font-family:var(--font-mono);color:var(--sl-ink);font-size:clamp(18px,3cqw,30px);font-weight:500;line-height:1}.clq-pb-head .t.sin{font-family:var(--font-display);color:var(--sl-dim);font-size:15px;font-weight:700}.clq-pb-head .sec{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sl-dim);background:var(--sl-cell);padding:4px 9px}.clq-pb-head .sp{flex:1;min-width:0}.clq-pb-head .d{font-family:var(--font-mono);color:var(--accent-2);font-size:clamp(18px,3cqw,30px);font-weight:500;line-height:1}.clq-pb-letra{text-align:center;--vsz:clamp(26px,6.4cqw,58px);flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;padding:6px 4px;transition:background .2s;display:flex;overflow:hidden}.clq-pb-letra .ln{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;min-height:1em;line-height:1.15;overflow:hidden}.clq-pb-letra .act{font-weight:800;font-size:max(20px, calc(var(--vsz) * var(--vf,1)));letter-spacing:-.02em;color:var(--sl-ink);white-space:normal;-webkit-line-clamp:3;min-height:calc(var(--vsz) * 2.3);text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}.clq-pb-letra .pre{color:var(--sl-dim);opacity:.55;font-size:clamp(14px,2.4cqw,22px);font-weight:600}.clq-pb-letra .nxt{color:var(--sl-dim);font-size:clamp(15px,2.6cqw,24px);font-weight:600}.clq-pb-letra .nxt2{color:var(--sl-dim);opacity:.5;font-size:clamp(13px,2.2cqw,20px);font-weight:600}.clq-pb-letra.fuera{background:color-mix(in srgb, var(--sl-safe) 12%, transparent)}.clq-pb-letra.fuera .act{color:var(--sl-safe)}.clq-pb-nolyr{color:var(--sl-dim);font-size:14px}.clq-pb-clock{border-top:1px solid var(--sl-line);flex-shrink:0;align-items:center;gap:12px;padding-top:10px;display:flex}.clq-pb-clock .now{font-family:var(--font-mono);color:var(--accent-2);flex-shrink:0;font-size:clamp(20px,3.6cqw,34px);font-weight:500;line-height:1}.clq-pb-clock .end{font-family:var(--font-mono);color:var(--sl-dim);flex-shrink:0;font-size:13px;font-weight:500}.clq-pb-clock .bar{background:#ffffff1a;flex:1;min-width:0;height:6px;overflow:hidden}.clq-pb-clock .bar i{background:var(--accent);height:100%;transition:width .12s linear;display:block}.clq-pb-aviso{color:var(--sl-dim);text-align:center;flex-shrink:0;font-size:12.5px;font-weight:600}.clq-pb-aviso.es-fuera{color:var(--sl-safe)}.clq-pb-vacio{text-align:center;justify-content:center;align-items:center;gap:12px}.clq-pb-vacio-ic{color:var(--sl-dim)}.clq-pb-vacio-ic svg{width:34px;height:34px}.clq-pb-vacio p{font-family:var(--font-display);color:var(--sl-ink);margin:0;font-size:19px;font-weight:700}.clq-pb-vacio small{color:var(--sl-dim);max-width:44ch;font-size:13px;line-height:1.5}.clq-pb-elegir{border-radius:var(--r-pill);background:var(--accent);color:#fff;height:48px;font-family:var(--font-display);box-shadow:0 6px 20px color-mix(in srgb, var(--accent) 45%, transparent);margin-top:4px;padding:0 26px;font-size:16px;font-weight:800}.clq-pb-cuenta{z-index:8;pointer-events:none;background:#08090bd1;place-items:center;display:grid;position:absolute;inset:0}.clq-pb-cuenta span{font-family:var(--font-display);color:var(--accent-2);font-size:clamp(90px,34cqw,240px);font-weight:800;line-height:1;animation:.5s ease-out both clq-pb-num}@keyframes clq-pb-num{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.clq-pb-ctl{align-items:flex-end;gap:14px}.clq-pb-pre{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.clq-pb-pre .k{font:500 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--sl-dim);margin-right:2px}.clq-pb-pre .clq-toggle{white-space:nowrap;flex-shrink:0}.clq-pb-mandos{align-items:center;gap:10px;margin-left:auto;display:flex}.clq-pb-btn{border-radius:var(--r-pill);min-width:104px;height:56px;font-family:var(--font-display);letter-spacing:.01em;color:#f4f1e8;background:#ffffff12;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:16px;font-weight:800;transition:all .14s;display:inline-flex}.clq-pb-btn svg{width:19px;height:19px}.clq-pb-btn:hover:not(:disabled){background:#ffffff21}.clq-pb-btn:active:not(:disabled){transform:scale(.97)}.clq-pb-btn:disabled{opacity:.35;cursor:not-allowed}.clq-pb-btn.go{background:var(--accent);color:#fff;box-shadow:0 6px 20px color-mix(in srgb, var(--accent) 45%, transparent)}.clq-pb-btn.go:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}@media (width<=640px){.clq-pb-letra{text-align:left;--vsz:clamp(28px, 8.5cqw, 40px)}.clq-pb-letra .act{font-size:max(22px, calc(var(--vsz) * var(--vfm,1)));-webkit-line-clamp:5}.clq-pb-head .sp{flex-basis:100%;height:0}.clq-pb-ctl{flex-direction:column;align-items:stretch;gap:10px}.clq-pb-mandos{margin-left:0}.clq-pb-btn{flex:1;min-width:0;padding:0 10px;font-size:15px}.clq-pb-stage{padding:12px 12px 8px}}.vf-root{z-index:1450;color:#f4f1e8;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:contain;--vf-dim:#8b8d95;--vf-line:#ffffff29;--vf-soft:#ffffff0f;--vf-side:78px;--vf-over:#0c0d10a8;background:#08090b;grid-template:"bar bar""stage stage"minmax(0,1fr)"lenses shotcol"/minmax(0,1fr) auto;animation:.16s both vf-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes vf-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vf-root{animation:none}}:where(.vf-root button){color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;font-family:inherit}.vf-root .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vf-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;grid-area:bar;align-items:center;gap:10px;padding:8px 12px;display:flex}.vf-bar-sp{flex:1;min-width:0}.vf-ic{border-radius:var(--r-pill);background:var(--vf-soft);color:#c9c8c1;flex-shrink:0;place-items:center;width:44px;height:44px;transition:all .14s;display:grid}.vf-ic svg{width:18px;height:18px}.vf-ic.on{background:var(--accent);color:#fff}.vf-ic:disabled{opacity:.35;cursor:default}.vf-ic.sm{width:32px;height:32px}.vf-ic.sm svg{width:14px;height:14px}.vf-shot{min-width:0;color:var(--vf-dim);align-items:center;gap:8px;font-size:13px;display:inline-flex}.vf-shot b{color:#f4f1e8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1f;border-radius:0;max-width:44vw;padding:3px 9px;font-size:13px;font-weight:700;overflow:hidden}.vf-shot-ic{color:var(--vf-dim);display:inline-flex}.vf-shot-ic svg{width:15px;height:15px}.vf-set{border-radius:var(--r-pill);background:var(--vf-soft);color:#c9c8c1;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.vf-set svg{width:16px;height:16px}.vf-set.on{background:var(--accent);color:#fff}@media (hover:hover){.vf-set:hover{color:#f4f1e8;background:#ffffff21}.vf-set.on:hover{background:var(--accent);color:#fff}}.vf-chip{color:#c9c8c1;background:var(--vf-soft);border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;min-height:44px;padding:9px 13px;font-size:13px;font-weight:600;transition:all .14s}.vf-chip.on{background:var(--accent);color:#fff}.vf-chip.sm{min-height:32px;padding:6px 9px;font-size:11.5px}.vf-chip:disabled{opacity:.32;cursor:default}@media (hover:hover){.vf-ic:hover:not(:disabled){color:#f4f1e8;background:#ffffff1f}.vf-ic.on:hover{background:var(--accent);color:#fff}.vf-chip:hover:not(:disabled){color:#f4f1e8;background:#ffffff21}.vf-chip.on:hover{background:var(--accent);color:#fff}}.vf-lenses{overscroll-behavior:contain;grid-area:lenses;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.vf-lenses::-webkit-scrollbar{width:0;height:0}.vf-tray::-webkit-scrollbar{width:0;height:0}.vf-stage{grid-area:stage;justify-content:center;align-items:center;min-width:0;min-height:0;padding:6px;display:flex;position:relative}.vf-view{background:#000;border-radius:0;position:relative;overflow:hidden}.vf-video{object-fit:cover;width:100%;height:100%;display:block}.vf-frame{pointer-events:none;outline:1px solid #ffffffeb;position:absolute;box-shadow:0 0 0 100vmax #0000009e}.vf-frame.bad{outline:1px dashed var(--danger,#e06a5a)}.vf-sensorbox{pointer-events:none;outline:1px dashed #ffffff47;position:absolute}.vf-cross{opacity:.75;background:linear-gradient(#ffffffd9,#ffffffd9) 50%/1px 100% no-repeat,linear-gradient(#ffffffd9,#ffffffd9) 50%/100% 1px no-repeat;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vf-sim{pointer-events:auto;letter-spacing:.05em;white-space:nowrap;color:#ffffffa8;text-shadow:0 1px 3px #000000e6;font-size:9.5px;font-style:normal;line-height:1;position:absolute;bottom:4px;left:5px}.vf-veil{color:var(--vf-dim);background:#08090bb8;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.vf-view.anim .vf-video,.vf-view.anim .vf-frame{transition:transform var(--dur-med) ease, left var(--dur-med) ease, top var(--dur-med) ease, width var(--dur-med) ease, height var(--dur-med) ease}@media (prefers-reduced-motion:reduce){.vf-view.anim .vf-video,.vf-view.anim .vf-frame{transition:none}}.vf-empty{text-align:center;max-width:420px;color:var(--vf-dim);flex-direction:column;align-items:center;gap:12px;padding:24px 18px;display:flex}.vf-empty-ic{color:#5c5e66}.vf-empty-ic svg{width:34px;height:34px}.vf-empty p{margin:0;font-size:14px;line-height:1.5}.vf-empty-act{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.vf-shot-col{flex-direction:row;grid-area:shotcol;justify-content:center;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 8px;display:flex}.vf-shutter{background:#ffffff24;border-radius:50%;flex-shrink:0;place-items:center;width:66px;height:66px;transition:all .12s;display:grid;box-shadow:inset 0 0 0 2px #ffffff80}.vf-shutter i{background:#f4f1e8;border-radius:50%;width:50px;height:50px;transition:all .12s}.vf-shutter:active:not(:disabled) i{transform:scale(.9)}.vf-shutter:disabled{opacity:.35;cursor:default}@media (hover:hover){.vf-shutter:hover:not(:disabled) i{background:#fff}}.vf-tray{overscroll-behavior:contain;gap:5px;min-width:0;max-width:38vw;min-height:0;display:flex;overflow:auto}.vf-thumb{border:1px solid var(--vf-line);border-radius:0;flex-shrink:0;width:44px;height:44px;overflow:hidden}.vf-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover){.vf-thumb:hover{border-color:#ffffff8c}}.vf-tray-n{color:var(--vf-dim);flex-shrink:0;font-size:11px;font-weight:700}.vf-lightbox{z-index:6;background:#060709f0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:14px;animation:.14s both vf-in;display:flex;position:absolute;inset:0}.vf-lightbox img{object-fit:contain;border-radius:0;flex:1;max-width:100%;min-height:0}.vf-lightbox-act{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:8px;display:flex}.vf-notes{pointer-events:none;z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;display:flex;position:absolute;inset:8px}.vf-ask,.vf-flash,.vf-calib{pointer-events:auto;border:1px solid var(--vf-line);border-radius:var(--r-md);background:#141519f5;max-width:min(560px,100%);padding:9px 12px;font-size:13px;line-height:1.45;box-shadow:0 10px 30px #00000073}.vf-ask{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vf-ask.warn{border-color:color-mix(in srgb, var(--safe,#e8a33a) 55%, transparent)}.vf-flash{color:var(--vf-dim);animation:.16s both vf-in}.vf-btn{color:#fff;background:var(--accent);border-radius:var(--r-pill);white-space:nowrap;min-height:38px;padding:9px 14px;font-size:12.5px;font-weight:600}.vf-btn.ghost{background:var(--vf-soft);color:#c9c8c1}.vf-btn.danger{background:var(--danger,#e06a5a);color:#fff}.vf-btn.ico{align-items:center;gap:6px;display:inline-flex}.vf-btn.ico svg{width:15px;height:15px}.vf-btn:disabled{opacity:.4;cursor:default}@media (hover:hover){.vf-btn:hover:not(:disabled){filter:brightness(1.08)}}.vf-calib{overscroll-behavior:contain;flex-direction:column;gap:10px;width:min(460px,100%);min-height:0;max-height:min(100%,420px);padding:11px 13px 12px;display:flex;overflow-y:auto}.vf-calib-hd{align-items:center;gap:8px;display:flex}.vf-calib-hd b{color:#f4f1e8;font-size:13.5px;font-weight:700}.vf-calib-sec{border-top:1px solid var(--vf-line);flex-direction:column;gap:8px;padding-top:9px;display:flex}.vf-calib-lb{letter-spacing:.06em;text-transform:uppercase;color:var(--vf-dim);font-size:11px;font-weight:700}.vf-calib-p{color:var(--vf-dim);margin:0;font-size:12px;line-height:1.5}.vf-calib-p.dim{opacity:.85;font-size:11.5px}.vf-calib-p.info{color:#d9d6cd}.vf-calib-row{align-items:center;gap:10px;display:flex}.vf-calib-sl{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:34px;margin:0;padding:0}.vf-calib-sl::-webkit-slider-runnable-track{background:var(--vf-soft);border-radius:0;height:8px}.vf-calib-sl::-moz-range-track{background:var(--vf-soft);border-radius:0;height:8px}.vf-calib-sl::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);cursor:pointer;background:#0c0d10;border-radius:0;width:16px;height:16px;margin-top:-4px}.vf-calib-sl::-moz-range-thumb{border:2px solid var(--accent);box-sizing:border-box;cursor:pointer;background:#0c0d10;border-radius:0;width:16px;height:16px}@media (pointer:coarse){.vf-calib-sl::-webkit-slider-thumb{width:24px;height:24px;margin-top:-8px}.vf-calib-sl::-moz-range-thumb{width:24px;height:24px}}.vf-calib-num{text-align:center;color:#f4f1e8;background:var(--vf-soft);border:1px solid var(--vf-line);border-radius:var(--r-sm);flex-shrink:0;width:64px;padding:8px 4px;font-size:14px;font-weight:600}.vf-calib-num:focus{outline:2px solid var(--accent);outline-offset:1px}.vf-calib-u{color:var(--vf-dim);flex-shrink:0;font-size:11.5px}.vf-calib-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (orientation:portrait){.vf-calib{max-height:min(46%,320px)}}@media (width<=480px){.vf-bar{flex-wrap:nowrap;gap:8px;padding:6px 10px}.vf-shot{min-width:0;overflow:hidden}.vf-shot b{max-width:none}.vf-tray{max-width:34vw}}@media (width>=860px){.vf-root{grid-template-areas:"bar bar""stage lenses""shotcol shotcol"}.vf-lenses{flex-direction:column;justify-content:center;padding:8px 12px;overflow:hidden auto}.vf-shot-col{justify-content:flex-end;padding:8px 12px}.vf-tray{max-width:52vw}}@media (orientation:landscape) and (height<=520px){.vf-root{grid-template:"stage"minmax(0,1fr)/minmax(0,1fr)}.vf-bar,.vf-stage,.vf-shot-col,.vf-lenses{grid-area:stage}.vf-bar,.vf-shot-col,.vf-lenses{z-index:3;position:relative}.vf-bar{width:var(--vf-side);border-bottom:0;flex-flow:column;justify-self:start;align-items:center;gap:8px;padding:6px 5px}.vf-bar .vf-ic,.vf-set{background:var(--vf-over)}.vf-shot{text-align:center;flex-direction:column;gap:3px;width:100%;font-size:10.5px}.vf-shot b{background:var(--vf-over);max-width:100%;padding:2px 7px;font-size:11px}.vf-set{flex-direction:column;gap:3px;width:100%;min-height:0;padding:7px 4px;font-size:10px;line-height:1.15}.vf-set svg{width:15px;height:15px}.vf-shot-col{width:var(--vf-side);flex-direction:column;justify-self:end;gap:8px;padding:6px 5px}.vf-shutter{width:56px;height:56px}.vf-shutter i{width:42px;height:42px}.vf-tray{flex-direction:column;max-width:none;max-height:34vh}.vf-thumb{width:38px;height:38px}.vf-lenses{padding:14px calc(var(--vf-side) + 4px) 6px;background:linear-gradient(#08090b00,#08090bc7);justify-content:safe center;align-self:end;gap:5px}.vf-lenses .vf-chip{background:var(--vf-over)}.vf-lenses .vf-chip.on{background:var(--accent)}.vf-notes{inset:8px 8px 54px}.vf-calib{margin-left:calc(var(--vf-side) - 4px);align-self:flex-start;width:min(272px,40%);max-height:100%;padding:9px 11px 10px}.vf-calib-num{width:56px}.vf-calib-p.help{display:none}.vf-stage{padding:3px}}#app-main:has(.pr-view){height:100dvh;min-height:0;overflow:hidden}.pr-root{min-width:0;min-height:0;color:var(--ink);--st-no:#c7503f;--wa-ink:#fff;flex:1;display:flex;container-type:inline-size}.pr-root .scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.pr-root .scroll::-webkit-scrollbar{width:9px;height:9px}.pr-root .scroll::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:2px solid #0000;border-radius:0}.pr-root h1,.pr-root h2,.pr-root h3,.pr-root h4{letter-spacing:-.02em;font-weight:700;line-height:1.05}.pr-root .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pr-root button{color:inherit}.pr-root .iconbtn{border-radius:var(--r-pill);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;transition:all .15s;display:grid;position:relative}.pr-root .iconbtn:hover{background:var(--surface-2);color:var(--ink)}.pr-root .iconbtn svg{width:20px;height:20px}.pr-root .btn{border-radius:var(--r-pill);height:36px;font-size:var(--fs-base);white-space:nowrap;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-weight:600;transition:all .15s;display:inline-flex}.pr-root .btn svg{width:16px;height:16px}.pr-root .btn-ghost{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.pr-root .btn-ghost:hover{color:var(--ink);border-color:var(--line-2)}.pr-root .btn-soft{background:var(--surface-3);color:var(--ink);border:1px solid var(--line)}.pr-root .btn-soft:hover{background:color-mix(in srgb,var(--ink) 7%,var(--surface-3));border-color:var(--line-2)}.pr-root .btn-primary{background:var(--accent);color:var(--accent-ink)}.pr-root .btn-primary:hover{filter:brightness(1.06)}.pr-root .btn-sm{height:32px;font-size:var(--fs-sm);padding:0 12px}.pr-root .btn-lg{height:46px;font-size:var(--fs-lg);padding:0 22px}.pr-root .btn-lg svg{width:19px;height:19px}.pr-root .btn-block{justify-content:center;width:100%}.pr-root .btn-wa{background:var(--wa);color:#fff}.pr-root .btn-wa:hover{background:var(--wa-2)}.pr-root .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);flex-direction:column;display:flex;overflow:hidden}.pr-root .card,.pr-root .card:active{cursor:default;transform:none}.pr-root .card{-webkit-user-select:text;user-select:text}.pr-root .card-h{align-items:center;gap:10px;padding:16px 18px 0;display:flex}.pr-root .card-h .ci{background:var(--field);width:26px;height:26px;color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.pr-root .card-h .ci svg{width:16px;height:16px}.pr-root .card-h .ti{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em}.pr-root .card-h .gsp{flex:1}.pr-root .card-h .lk{font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-weight:600;transition:all .15s;display:inline-flex}.pr-root .card-h .lk:hover{color:var(--accent-on-soft)}.pr-root .card-h .lk svg{width:14px;height:14px}.pr-root .card-h .pill{font-size:var(--fs-xs);letter-spacing:.03em;border-radius:var(--r-pill);padding:3px 9px;font-weight:700}.pr-root .chip{border-radius:var(--r-pill);height:26px;font-size:var(--fs-sm);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.pr-root .chip .dot{border-radius:50%;width:7px;height:7px}.pr-root .scene-tag{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-xs);background:var(--ink);min-width:30px;height:21px;color:var(--bg);border-radius:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}[data-theme=dark] .pr-root .scene-tag{background:var(--surface-3);color:var(--ink)}.pr-root .hub{min-height:0;color:var(--ink);flex:1;padding:22px 26px 30px;overflow-y:auto}.pr-root .hub-inner{flex-direction:column;align-items:stretch;width:100%;max-width:1180px;min-height:100%;margin:0 auto;display:flex}.pr-root .hub-inner>*{flex:none}.pr-root .hub-ctx{flex-flow:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;padding:13px 18px}.pr-root .hub-ctx .ctx-tx{min-width:0;color:var(--ink-2);font-size:var(--fs-base);text-wrap:pretty;flex:260px;line-height:1.4}.pr-root .hub-ctx .ctx-tx b{color:var(--ink);font-weight:600}.pr-root .hub-ctx .ctx-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-root .statline.ctx-chip{cursor:pointer;background:var(--field);border:none;min-height:34px;padding:0 11px;font-family:inherit;transition:all .15s}.pr-root .statline.ctx-chip:hover{background:var(--field-h)}@media (hover:none){.pr-root .statline.ctx-chip{min-height:40px}}.pr-root .demo-badge{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-weight:700;display:inline-flex}.pr-root .demo-badge .dbd{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pr-root .pr-demo-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:11px;margin:14px 18px 0;padding:10px 13px;display:flex}.pr-root .hub-inner>.pr-demo-note{margin:0 0 16px}.pr-root .pr-demo-note .dn-tx{min-width:220px;font-size:var(--fs-sm);color:var(--ink-2);flex:1;line-height:1.45}.pr-root .pr-demo-note .dn-tx b{color:var(--ink);font-weight:600}.pr-root .pr-demo-note .dn-more{display:none}@media (width<=700px){.pr-root .pr-demo-note{align-items:flex-start;gap:8px}.pr-root .pr-demo-note .dn-tx{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;min-width:0;display:-webkit-box;overflow:hidden}.pr-root .pr-demo-note.is-open .dn-tx{display:block;overflow:visible}.pr-root .pr-demo-note .dn-more{cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--accent);background:0 0;border:none;align-items:center;margin:-4px 0 0;padding:0;font-weight:600;display:inline-flex;position:relative}.pr-root .pr-demo-note .dn-more:after{content:"";position:absolute;inset:-11px -14px}}.pr-root .pillars{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}@container (width>=780px){.pr-root .pillars{grid-template-columns:repeat(3,1fr);display:grid}}.pr-root .pillar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;transition:.16s var(--ease);cursor:pointer;flex-direction:column;gap:12px;padding:15px 16px 14px;display:flex;position:relative;overflow:hidden}.pr-root .pillar:hover{border-color:var(--line-2)}.pr-root .pl-top{align-items:center;gap:11px;display:flex}.pr-root .pl-ic{background:var(--field);width:40px;height:40px;color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--c,var(--accent));flex-shrink:0;place-items:center;display:grid}.pr-root .pl-ic svg{width:22px;height:22px}.pr-root .pl-ht{flex:1;min-width:0}.pr-root .pl-ht h3{font-size:var(--fs-lg);align-items:center;gap:8px;display:flex}.pr-root .pl-ht .nvd{background:var(--st-pend);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--st-pend) 22%,transparent);border-radius:50%;flex-shrink:0}.pr-root .pl-arrow{color:var(--ink-3);flex-shrink:0;transition:all .16s}.pr-root .pillar:hover .pl-arrow{color:var(--accent);transform:translate(2px)}.pr-root .pl-foot{align-items:center;gap:8px;display:flex}.pr-root .statline{font-size:var(--fs-sm);text-align:left;color:var(--ink);align-items:center;gap:7px;padding:0 0 3px;font-weight:600;display:inline-flex}.pr-root .statline svg{flex-shrink:0;width:13px;height:13px}.pr-root .sl-warn{box-shadow:inset 0 -2px 0 var(--st-pend)}.pr-root .sl-ok{box-shadow:inset 0 -2px 0 var(--st-hecho)}.pr-root .sl-idle{color:var(--ink-3);box-shadow:inset 0 -2px 0 var(--line-2)}.pr-root .sl-mut{background:var(--surface-3);color:var(--ink-2)}.pr-root .hub-stack{flex-direction:column;gap:16px;min-width:0;margin-bottom:16px;display:flex}.pr-root .mt-seg{background:0 0;border:none;border-radius:0;gap:2px;padding:0;display:inline-flex}.pr-root .mt-seg button{height:32px;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:0 10px;font-weight:600;transition:all .14s;display:inline-flex}.pr-root .mt-seg button:hover:not(.on){color:var(--ink-2)}.pr-root .mt-seg button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.pr-root .mt-seg .cnt{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);background:0 0;padding:0;font-weight:500}.pr-root .mt-seg button.on .cnt{color:var(--ink-2)}@media (hover:none),(width<=700px){.pr-root .mt-seg button{height:40px}}.pr-root .mt-body{padding:6px 8px 8px}.pr-root .mt-pane{flex-direction:column;display:none}.pr-root .mt-pane.on{display:flex}.pr-root .menc{border-radius:var(--r-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:12px;width:100%;padding:12px 11px;transition:all .13s;display:flex}.pr-root .menc:hover{background:var(--surface-2)}.pr-root .menc+.menc{border-top:1px solid var(--line)}.pr-root .menc .av{width:34px;height:34px;font-size:var(--fs-base);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.pr-root .menc .mc{flex:1;min-width:0}.pr-root .menc .mc-top{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:3px;display:flex}.pr-root .menc .mc-who{font-weight:700;font-size:var(--fs-base)}.pr-root .menc .mc-ctx{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.pr-root .menc .mc-ctx .ddot{background:var(--c);border-radius:50%;width:7px;height:7px}.pr-root .menc .mc-time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);flex-shrink:0;margin-left:auto}.pr-root .menc .mc-txt{font-size:var(--fs-base);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.pr-root .menc .mc-txt .at{color:var(--accent-on-soft);font-weight:600}.pr-root .task{border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 11px;transition:all .13s;display:flex}.pr-root .task:hover{background:var(--surface-2)}.pr-root .task+.task{border-top:1px solid var(--line)}.pr-root .check{border:2px solid var(--line-2);background:var(--surface);cursor:pointer;color:#0000;border-radius:0;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;transition:all .15s;display:grid}.pr-root .check svg{width:14px;height:14px}.pr-root .check:hover{border-color:var(--accent)}.pr-root .task.done .check{background:var(--st-hecho);border-color:var(--st-hecho);color:#fff}.pr-root .tk{flex:1;min-width:0}.pr-root .tk-txt{font-size:var(--fs-base);text-wrap:pretty;font-weight:600;line-height:1.35}.pr-root .task.done .tk-txt{color:var(--ink-3);text-decoration:line-through}.pr-root .tk-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.pr-root .tk-due{font-size:var(--fs-xs);color:var(--ink);align-items:center;gap:5px;padding:0 0 3px;font-weight:600;display:inline-flex}.pr-root .tk-due svg{width:12px;height:12px}.pr-root .tk-due.soon{box-shadow:inset 0 -2px 0 var(--st-pend)}.pr-root .tk-due.norm{color:var(--ink-3);box-shadow:inset 0 -2px 0 var(--line-2)}.pr-root .tk-who{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.pr-root .tk-who .a{width:18px;height:18px;font-size:var(--fs-3xs);color:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.pr-root .conf-body{flex-direction:column;gap:13px;padding:14px 16px 16px;display:flex}.pr-root .conf-top{align-items:center;gap:14px;display:flex}.pr-root .conf-ring{--p:47;background:conic-gradient(var(--st-hecho) calc(var(--p)*1%), var(--surface-3) 0);border-radius:50%;flex-shrink:0;place-items:center;width:74px;height:74px;display:grid;position:relative}.pr-root .conf-ring:after{content:"";background:var(--surface);border-radius:50%;width:56px;height:56px;position:absolute}.pr-root .conf-ring .rv{z-index:1;text-align:center;position:relative}.pr-root .conf-ring .rv b{font-family:var(--font-ui);font-size:17px;font-weight:800;line-height:1;display:block}.pr-root .conf-ring .rv span{font-size:var(--fs-3xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.pr-root .conf-sum{flex:1;min-width:0}.pr-root .conf-sum .big{font-size:var(--fs-base);line-height:1.4}.pr-root .conf-sum .big b{font-weight:700}.pr-root .conf-sum .sm{font-size:var(--fs-sm);color:var(--ink-2);margin-top:3px}.pr-root .conf-list{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:13px;display:flex}.pr-root .crow{align-items:center;gap:10px;display:flex}.pr-root .crow .cl{font-size:var(--fs-sm);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;width:108px;font-weight:600;display:flex;overflow:hidden}.pr-root .crow .cl .dot{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pr-root .crow .cl span{text-overflow:ellipsis;overflow:hidden}.pr-root .crow .bar{background:var(--surface-3);border-radius:0;flex:1;height:7px;overflow:hidden}.pr-root .crow .bar i{background:var(--c);border-radius:0;height:100%;display:block}.pr-root .crow .cv{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);text-align:right;flex-shrink:0;width:34px}.pr-root .conf-foot{gap:8px;display:flex}.pr-root .linkstrip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pr-root .lk-stat{border-radius:var(--r-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;transition:all .14s;display:flex}.pr-root .lk-stat:hover{background:var(--surface-2)}.pr-root .lk-stat .lk-d{border-radius:50%;width:8px;height:8px}.pr-root .lk-stat .lk-v{font-family:var(--font-ui);font-size:18px;font-weight:800;line-height:1}.pr-root .lk-stat .lk-k{font-size:var(--fs-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.pr-root .hub-wide{margin-bottom:16px}.pr-root .cs-conf{max-width:1060px;margin:0 auto 16px}@container (width>=860px){.pr-root .hub-wide .conf-body{grid-template-columns:1.05fr 1fr;grid-template-areas:"top list""strip list""foot list";align-items:start;gap:13px 24px;display:grid}.pr-root .hub-wide .conf-top{grid-area:top}.pr-root .hub-wide .linkstrip{grid-area:strip}.pr-root .hub-wide .conf-foot{grid-area:foot}.pr-root .hub-wide .conf-list{border-top:none;grid-area:list;padding-top:0}}.pr-root .hub-end{border-top:1px solid var(--line);flex-flow:wrap;align-items:flex-end;gap:14px 20px;margin-top:auto;padding:24px 2px 0;display:flex}.pr-root .hub-end .he-tx{flex:300px;min-width:0}.pr-root .hub-end .he-tx h3{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-base);letter-spacing:-.01em}.pr-root .hub-end .he-tx p{font-size:var(--fs-sm);color:var(--ink-3);text-wrap:pretty;margin-top:4px;line-height:1.4}.pr-root .hub-end .he-share{flex:0 210px;min-width:170px}.pr-root .hub-end .he-k{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);margin-bottom:5px;font-weight:700}.pr-root .hub-end .he-btn{flex-shrink:0}.pr-root .hub-end .he-page,.pr-root .hub-end .he-cloud{border-top:1px solid var(--line);flex-wrap:wrap;flex:100%;align-items:center;gap:10px 16px;padding-top:13px;display:flex}.pr-root .hub-end .he-pg-tx{flex:260px;min-width:0}.pr-root .hub-end .he-pg-tx p{font-size:var(--fs-sm);color:var(--ink-3);text-wrap:pretty;line-height:1.4}.pr-root .hub-end .he-pg-tx .he-k{margin-bottom:3px}@container (width<=640px){.pr-root .hub-end{flex-direction:column;align-items:stretch}.pr-root .hub-end .he-tx,.pr-root .hub-end .he-share{flex:none}.pr-root .hub-end .he-btn{justify-content:center}.pr-root .hub-end .he-page,.pr-root .hub-end .he-cloud{align-items:stretch}.pr-root .hub-end .he-page .btn,.pr-root .hub-end .he-cloud .btn{justify-content:center}}.pr-root .team-acc{border-bottom:1px solid var(--line);background:var(--surface-2);flex-direction:column;flex:none;gap:10px;padding:9px 18px;display:flex}.pr-root .team-acc .ta-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pr-root .team-acc .ta-ic{background:var(--field);width:26px;height:26px;color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.pr-root .team-acc .ta-ic svg{width:16px;height:16px}.pr-root .team-acc .ta-ti{font-weight:700;font-size:var(--fs-base);letter-spacing:-.01em}.pr-root .team-acc .ta-counts{color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.pr-root .team-acc .tc-it{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pr-root .team-acc .tc-it .sw{border-radius:0;flex-shrink:0;width:9px;height:9px}.pr-root .team-acc .tc-it b{font-family:var(--font-mono);color:var(--ink);font-weight:500}.pr-root .team-acc .gsp{flex:1}.pr-root .team-acc .join-pend{padding-top:10px}@container (width<=640px){.pr-root .team-acc .ta-line{align-items:flex-start}.pr-root .team-acc .ta-line .btn{flex:100%;justify-content:center}}.pr-root .set-notice-card .sn-body{flex-direction:column;gap:10px;padding:15px 17px 17px;display:flex}.pr-root .set-notice-card .sn-inp{resize:vertical;width:100%;min-height:52px;font-size:var(--fs-md)}.pr-root .set-notice-card .sn-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-root .set-notice-card .sn-state{font-size:var(--fs-sm);color:var(--ink-2)}.pr-root .personal{min-width:0;min-height:0;color:var(--ink);flex:1;display:flex}.pr-root .plist{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;flex-shrink:0;width:316px;min-height:0;display:flex}.pr-root .plist-head{flex-direction:column;flex-shrink:0;gap:11px;padding:16px 16px 10px;display:flex}.pr-root .plist-title{align-items:center;gap:9px;display:flex}.pr-root .plist-title h2{font-size:19px}.pr-root .plist-title .ac{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-3);background:var(--surface-3);border-radius:var(--r-pill);padding:2px 8px}.pr-root .plist-title .gsp{flex:1}.pr-root .search{position:relative}.pr-root .search>svg{width:16px;height:16px;color:var(--ink-3);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.pr-root .search input{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);width:100%;height:38px;color:var(--ink);font-size:var(--fs-base);padding:0 12px 0 34px;font-family:inherit;transition:all .14s}.pr-root .search input::placeholder{color:var(--ink-3)}.pr-root .search input:focus{border-color:var(--accent);outline:none}.pr-root .plist-scroll{flex:1;min-height:0;padding:2px 10px 14px;overflow-y:auto}.pr-root .plist-foot{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:7px;padding:10px 12px;display:flex}.pr-root .pf-main{gap:8px;display:flex}.pr-root .pf-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.pr-root .pf-lk{white-space:nowrap;font-family:inherit;font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px;font-weight:600;transition:color .14s;display:inline-flex}.pr-root .pf-lk:hover:not(:disabled){color:var(--accent-on-soft)}.pr-root .pf-lk:disabled{opacity:.55;cursor:default}.pr-root .pf-lk svg{width:14px;height:14px}.pr-root .pf-sep{color:var(--ink-3);font-size:var(--fs-xs)}.pr-root .agn-btn.on{color:color-mix(in srgb,var(--st-hecho) 70%,var(--ink))}.pr-root .pf-top{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (width>=701px) and (height>=501px){.pr-root .pf-movil{display:none}}@media (width<=700px),(height<=500px){.pr-root .pf-top{display:none}}.pr-root .tier-h{align-items:center;gap:8px;padding:13px 8px 6px;display:flex}.pr-root .tier-h .tl{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-weight:700;display:flex}.pr-root .tier-h .tl .dot{background:var(--c);border-radius:50%;width:8px;height:8px}.pr-root .tier-h .tc{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3)}.pr-root .tier-h .tline{background:var(--line);flex:1;height:1px}.pr-root .prow{border-radius:var(--r-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:8px 9px;transition:all .13s;display:flex;position:relative}.pr-root .prow:hover{background:var(--surface-3)}.pr-root .prow.on{background:var(--field);box-shadow:inset 3px 0 0 var(--accent)}.pr-root .prow .av{border-radius:var(--r-pill);width:38px;height:38px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);color:#fff;background:var(--c);flex-shrink:0;place-items:center;display:grid;position:relative}.pr-root .prow .av .acc-dot{border:2px solid var(--surface-2);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.pr-root .prow.on .av .acc-dot{border-color:var(--field)}.pr-root .prow .who{flex-direction:column;flex:1;min-width:0;display:flex}.pr-root .prow .who .nm{font-weight:700;font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.pr-root .prow .who .ro{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;line-height:1.3;overflow:hidden}.pr-root .prow.on .who .ro{color:var(--ink-2)}.pr-root .prow .tkn{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-weight:500;display:inline-flex}.pr-root .prow .tkn svg{width:11px;height:11px}.pr-root .prow.on .tkn{background:var(--surface)}.pr-root .acc-active{background:var(--st-hecho)}.pr-root .acc-pending{background:var(--accent)}.pr-root .acc-invited{background:var(--st-pend)}.pr-root .acc-none{background:var(--ink-3)}.pr-root .pdetail{background:var(--bg);flex:1;min-width:0;overflow-y:auto}.pr-root .pdetail-in{flex-direction:column;gap:16px;max-width:1000px;margin:0 auto;padding:20px 24px 40px;display:flex}.pr-root .phero{align-items:flex-start;gap:18px;display:flex}.pr-root .phero .photo{border-radius:var(--r-lg);background:var(--c);flex-shrink:0;place-items:center;width:92px;height:92px;display:grid;position:relative;overflow:hidden}.pr-root .phero .photo .ini{font-family:var(--font-display);color:#fff;font-size:36px;font-weight:800}.pr-root .phero .hbody{flex:1;min-width:0;padding-top:2px}.pr-root .phero .hrow1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-root .phero h1.cn{letter-spacing:-.02em;font-size:28px}.pr-root .deptchip{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--ink);box-shadow:inset 0 -2px 0 var(--c);align-items:center;gap:6px;padding:0 0 3px;font-weight:700;display:inline-flex}.pr-root .deptchip .dot{display:none}.pr-root .phero .roleline{font-size:var(--fs-md);color:var(--ink-2);margin-top:7px}.pr-root .phero .roleline b{color:var(--ink);font-weight:600}.pr-root .phero .htools{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding-top:2px;display:flex}.pr-root .dt-back{display:none}.pr-root .accbadge{font-size:var(--fs-xs);white-space:nowrap;color:var(--ink);align-items:center;gap:7px;padding:0 0 3px;font-weight:700;display:inline-flex}.pr-root .accbadge .dot{display:none}.pr-root .ab-active{box-shadow:inset 0 -2px 0 var(--st-hecho)}.pr-root .ab-invited{box-shadow:inset 0 -2px 0 var(--st-pend)}.pr-root .ab-pending{box-shadow:inset 0 -2px 0 var(--st-proc)}.pr-root .ab-none{color:var(--ink-3);box-shadow:inset 0 -2px 0 var(--line-2)}.pr-root .stripstats{flex-wrap:wrap;gap:9px;display:flex}.pr-root .sstat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-s);align-items:center;gap:10px;padding:10px 14px;display:flex}.pr-root .sstat .si{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:0;flex-shrink:0;place-items:center;display:grid}.pr-root .sstat .si svg{width:17px;height:17px}.pr-root .sstat .sv{font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:1}.pr-root .sstat .sk{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;margin-top:3px;font-weight:600}.pr-root .dgrid{flex-direction:column;gap:16px;display:flex}@container (width>=760px){.pr-root .dgrid{flex-direction:row;align-items:stretch}.pr-root .dgrid>*{flex:1;min-width:0}}.pr-root .card-b{flex-direction:column;gap:13px;padding:14px 18px 18px;display:flex}.pr-root .fld{flex-direction:column;gap:5px;display:flex}.pr-root .contactrow{flex-direction:column;gap:8px;display:flex}.pr-root .contact-item{font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:10px;display:flex}.pr-root .contact-item svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.pr-root .contact-item b{color:var(--ink);font-weight:500}.pr-root .acct-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:11px;padding:13px;display:flex}.pr-root .acct-block .ab-top{align-items:center;gap:11px;display:flex}.pr-root .acct-block .ab-ic{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:0;flex-shrink:0;place-items:center;display:grid}.pr-root .acct-block .ab-ic svg{width:18px;height:18px}.pr-root .acct-block .ab-tx{flex-direction:column;flex:1;min-width:0;display:flex}.pr-root .acct-block .ab-tx .t{font-weight:700;font-size:var(--fs-base)}.pr-root .acct-block .ab-tx .s{font-size:var(--fs-xs);color:var(--ink-2);margin-top:2px;line-height:1.4}.pr-root .wa-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.pr-root .wa-box .wa-top{align-items:center;gap:9px;padding:11px 13px;display:flex}.pr-root .wa-box .wa-ic{background:var(--field);width:30px;height:30px;color:var(--wa);flex-shrink:0;place-items:center;display:grid}.pr-root .wa-box .wa-ic svg{width:18px;height:18px}.pr-root .wa-box .wa-tt{font-weight:700;font-size:var(--fs-base)}.pr-root .wa-box .wa-tt small{font-weight:500;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px;display:block}.pr-root .wa-msg{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);white-space:pre-wrap;padding:0 13px 12px;line-height:1.55}.pr-root .wa-act{padding:0 13px 13px}.pr-root .ptask{align-items:flex-start;gap:12px;padding:11px 2px;display:flex}.pr-root .ptask+.ptask{border-top:1px solid var(--line)}.pr-root .ptask .tk-txt{font-size:var(--fs-base);font-weight:600;line-height:1.35}.pr-root .ptask.done .tk-txt{color:var(--ink-3);text-decoration:line-through}.pr-root .addtask{align-items:center;gap:10px;margin-top:4px;display:flex}.pr-root .addtask input{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface-2);height:38px;color:var(--ink);font-size:var(--fs-base);flex:1;padding:0 13px;font-family:inherit}.pr-root .addtask input:focus{border-color:var(--accent);background:var(--surface);outline:none}.pr-root .jrow{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;padding:11px 13px;display:flex}.pr-root .jrow .cit-rail{background:var(--m);border-radius:0;flex-shrink:0;align-self:stretch;width:3px}.pr-root .jrow .jd{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-root .jrow .jj{font-weight:700;font-size:var(--fs-base)}.pr-root .jrow .jsub{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-root .jrow .jsub .mo{color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--m);align-items:center;gap:5px;padding-bottom:2px;font-weight:600;display:inline-flex}.pr-root .jrow .jsub .mo .dot{display:none}.pr-root .statbadge{font-size:var(--fs-xs);white-space:nowrap;color:var(--ink);flex-shrink:0;align-items:center;gap:6px;padding:0 0 3px;font-weight:700;display:inline-flex}.pr-root .statbadge svg{width:12px;height:12px}.pr-root .sb-ok{box-shadow:inset 0 -2px 0 var(--st-hecho)}.pr-root .sb-pend{box-shadow:inset 0 -2px 0 var(--st-pend)}.pr-root .sb-seen{box-shadow:inset 0 -2px 0 var(--st-proc)}.pr-root .sb-no{color:var(--ink-3);box-shadow:inset 0 -2px 0 var(--line-2)}.pr-root .empty-detail{text-align:center;place-content:center;justify-items:center;height:100%;padding:30px;display:grid}.pr-root .empty-detail .ph{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);width:64px;height:64px;color:var(--ink-3);place-items:center;margin:0 auto 14px;display:grid}.pr-root .empty-detail .ph svg{width:30px;height:30px}.pr-root .wrap{min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex}.pr-root .subbar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:11px 18px;display:flex}.ptb>.pr-root{display:contents}.ptb>.pr-root>.subbar{background:0 0;border-bottom:none;flex:1;min-width:0;padding:0}.pr-root .subseg{background:0 0;border:none;border-radius:0;gap:2px;padding:0;display:inline-flex}.pr-root .subseg button{height:32px;font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:0 10px;font-weight:600;transition:all .14s;display:inline-flex}.pr-root .subseg button svg{width:15px;height:15px}.pr-root .subseg button:hover:not(.on){color:var(--ink-2)}.pr-root .subseg button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}@media (hover:none),(width<=700px){.pr-root .subseg button{height:40px}}@media (width<=700px){.pr-root .wrap>.subbar{gap:8px;padding:9px 12px}.pr-root .wrap>.subbar .subseg button svg{display:none}.pr-root .wrap>.subbar .subseg button{padding:0 9px}.pr-root .wrap>.subbar .iconbtn{width:34px;height:34px}.pr-root .wrap>.subbar .subseg{scrollbar-width:none;min-width:0;max-width:calc(100% - 44px);overflow-x:auto}.pr-root .wrap>.subbar .subseg::-webkit-scrollbar{display:none}.pr-root .wrap>.subbar .sb-sp{display:none}}.pr-root .subbar .sb-sp{flex:1}.pr-root .subbar .sb-status{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:7px;padding:0 0 3px;font-weight:600;display:inline-flex}.pr-root .subbar .sb-status svg{width:13px;height:13px}.pr-root .s-draft{box-shadow:inset 0 -2px 0 var(--st-pend)}.pr-root .s-sent{box-shadow:inset 0 -2px 0 var(--st-hecho)}.pr-root .subview{flex:1;min-height:0;display:none}.pr-root .subview.on{flex:1;min-height:0;display:flex}.pr-root .cs-daysel{font-size:var(--fs-sm);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.pr-root .cs-daysel svg{width:14px;height:14px}.pr-root .cs-daysel .sel-btn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;gap:5px;padding:0;font-weight:600}.pr-root .cs-daysel .sel-btn:hover,.pr-root .cs-daysel .sel.open .sel-btn{background:0 0;border:none}.pr-root .cs-daysel .sel-caret svg{width:13px;height:13px}.pr-root .pr-linkchar{flex:1;min-width:0}.pr-root .cs-empty{border-radius:var(--r-md);background:var(--field);max-width:1060px;color:var(--ink-2);font-size:var(--fs-base);text-align:center;border:1px solid #0000;margin:8px auto;padding:22px}.pr-root .cs-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);max-width:1060px;color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:9px;margin:0 auto 16px;padding:11px 14px;line-height:1.4;display:flex}.pr-root .cs-note b{color:var(--ink);font-weight:600}.pr-root .cs-note svg{color:var(--accent);flex-shrink:0}.pr-root .cs-note.cs-warn{background:var(--field);box-shadow:inset 3px 0 0 var(--st-pend);border-color:#0000}.pr-root .cs-note.cs-warn svg{color:color-mix(in srgb,var(--st-pend) 65%,var(--ink))}.pr-root .muted{color:var(--ink-3)}.pr-root .edit-val.is-empty:not(:focus):before{content:attr(data-ph);color:var(--ink-3);font-weight:400}.pr-root .cs-todo{background:var(--field);box-shadow:inset 3px 0 0 var(--st-pend);line-height:1.4;font-size:var(--fs-sm);color:var(--ink-2);border:1px solid #0000;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.pr-root .cs-todo>svg{color:color-mix(in srgb,var(--st-pend) 65%,var(--ink));flex-shrink:0;margin-top:1px}.pr-root .cs-todo-x{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.pr-root .cs-todo-x b{color:var(--ink);font-weight:600}.pr-root .cs-todo-list{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pr-root .cs-todo-list button{font:inherit;color:var(--accent-on-soft);cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);background:0 0;border:none;padding:0;font-weight:600;transition:all .14s}.pr-root .cs-todo-list button:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pr-root .cs-guide{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);line-height:1.45;font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.pr-root .cs-guide>svg{color:var(--accent);flex-shrink:0;margin-top:1px}.pr-root .cs-guide-x{flex-direction:column;gap:5px;min-width:0;display:flex}.pr-root .cs-guide-x b{color:var(--ink);font-weight:600}.pr-root .cs-guide-x p{margin:0}.pr-root .cs{flex:1;min-height:0;padding:22px 24px 40px;overflow-y:auto}.pr-root .cs-doc{flex-direction:column;gap:18px;max-width:1060px;margin:0 auto;display:flex;position:relative}.pr-root .cs-wm,.pr-root .ps-wm{pointer-events:none;z-index:2;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-repeat:repeat;position:absolute;inset:0}.pr-root .cs-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);position:relative;overflow:hidden}.pr-root .cs-head:before{content:"";background:var(--m);width:5px;position:absolute;top:0;bottom:0;left:0}.pr-root .cs-cover{background:var(--surface-2);height:130px;position:relative;overflow:hidden}.pr-root .cs-cover img{object-fit:cover;width:100%;height:100%;display:block}.pr-root .cs-cover:after{content:"";background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--surface) 78%,transparent));height:46px;position:absolute;inset:auto 0 0}.pr-root .cs-htop{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.pr-root .cs-logo{border-radius:var(--r-md);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;width:54px;height:54px;font-family:var(--font-display);flex-shrink:0;place-items:center;font-size:22px;font-weight:800;display:grid}.pr-root .cs-hid{flex:1;min-width:180px}.pr-root .cs-hid .ttl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-root .cs-hid h2{letter-spacing:-.02em;font-size:24px}.pr-root .cs-hid .sub{font-size:var(--fs-base);color:var(--ink-2);margin-top:4px}.pr-root .cs-hid .sub b{color:var(--ink);font-weight:600}.pr-root .cs-daybadge{font-family:var(--font-display);font-weight:800;font-size:var(--fs-base);color:var(--ink);box-shadow:inset 0 -2px 0 var(--m);align-items:center;gap:7px;padding:0 0 3px;display:inline-flex}.pr-root .cs-daybadge .dot{display:none}.pr-root .cs-hmeta{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1fr;gap:1px;display:grid}@container (width>=680px){.pr-root .cs-hmeta{grid-template-columns:repeat(3,1fr)}}.pr-root .cs-mcell{background:var(--surface);align-items:flex-start;gap:11px;padding:12px 18px;display:flex}.pr-root .cs-mcell .mi{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);border-radius:0;flex-shrink:0;place-items:center;display:grid}.pr-root .cs-mcell .mi svg{width:16px;height:16px}.pr-root .cs-mcell .mx{flex:1;min-width:0}.pr-root .cs-mcell .mk{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-weight:700;display:flex}.pr-root .cs-mcell .mv{font-size:var(--fs-base);color:var(--ink);text-wrap:pretty;margin-top:3px;font-weight:600;line-height:1.35}.pr-root .cs-mcell .mv.mono{font-size:var(--fs-md)}.pr-root .edit-val{min-width:3ch;caret-color:var(--accent);cursor:text;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 42%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 42%,transparent);border-radius:0;padding:0 2px 1px;transition:all .14s;display:inline-block;position:relative}.pr-root .edit-val:hover{background:var(--field)}.pr-root .edit-val:focus{background:var(--field-h);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);outline:none}.pr-root .editpen{vertical-align:middle;color:color-mix(in srgb,var(--accent) 55%,var(--ink-3));margin-left:5px;display:inline-flex}.pr-root .editpen svg{width:11px;height:11px}.pr-root .editflag{font-size:var(--fs-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);background:var(--field);align-items:center;gap:4px;padding:2px 7px;font-weight:700;display:inline-flex}.pr-root .editflag svg{width:10px;height:10px}.pr-root .cs-times{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);overflow:hidden}.pr-root .cs-times-top{box-shadow:inset 3px 0 0 var(--m);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.pr-root .cs-bigcall{align-items:center;gap:14px;display:flex}.pr-root .cs-bigcall .cbi{background:var(--field);width:50px;height:50px;color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--m);flex-shrink:0;place-items:center;display:grid}.pr-root .cs-bigcall .cbi svg{width:26px;height:26px}.pr-root .cs-bigcall .cbx .ck{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.pr-root .cs-bigcall .cbx .cv{font-family:var(--font-mono);letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:34px;font-weight:500;line-height:1;display:flex}.pr-root .cs-bigcall .cbx .cv small{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink-2);font-weight:600}.pr-root .cs-sunwrap{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.pr-root .cs-sun{text-align:center;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);padding:6px 12px}.pr-root .cs-sun .sk{font-size:var(--fs-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.pr-root .cs-sun .sv{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink);margin-top:2px;font-weight:500}.pr-root .cs-deptcalls{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@container (width>=640px){.pr-root .cs-deptcalls{grid-template-columns:repeat(4,1fr)}}.pr-root .cs-dc{background:var(--surface);align-items:center;gap:10px;padding:11px 14px;display:flex}.pr-root .cs-dc .dcd{background:var(--c);border-radius:50%;flex-shrink:0;width:9px;height:9px}.pr-root .cs-dc .dcx{flex:1;min-width:0}.pr-root .cs-dc .dck{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pr-root .cs-dc .dcv{font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--ink);margin-top:1px;font-weight:500}.pr-root .cs-sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);overflow:hidden}.pr-root .cs-sec-h{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 18px;display:flex}.pr-root .cs-sec-h .num{background:var(--ink);width:26px;height:26px;color:var(--bg);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-base);border-radius:0;flex-shrink:0;place-items:center;display:grid}[data-theme=dark] .pr-root .cs-sec-h .num{background:var(--surface-3);color:var(--ink)}.pr-root .cs-sec-h h3{font-size:var(--fs-xl)}.pr-root .cs-sec-h .gsp{flex:1}.pr-root .cs-sec-h .cnt{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill);padding:3px 10px;font-weight:600}.pr-root .cs-sec-h .lk{font-family:inherit;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.pr-root .cs-sec-h .lk:hover{color:var(--accent-on-soft)}.pr-root .cs-sec-h .lk svg{width:14px;height:14px}.pr-root .cs-sec.cs-derived{background:var(--bg-2);box-shadow:none}.pr-root .cs-sec.cs-derived .cs-sec-h .num{background:var(--surface);color:var(--ink-2)}.pr-root .cs-sec.cs-derived .cs-sec-h h3{color:var(--ink-2)}.pr-root .cs-sec.cs-derived .cs-sec-h .cnt{background:var(--surface)}.pr-root .cs-sec.cs-derived .ctab thead th{background:0 0}.pr-root .cs-sec.cs-derived .ctab tbody tr:hover td{background:var(--surface)}.pr-root .cs-sec.cs-derived .cs-empty{background:0 0}.pr-root .cs-sec.cs-derived .crew-line,.pr-root .cs-sec.cs-derived .cs-dept-h:hover{background:var(--surface)}.pr-root .ctab-wrap{overflow-x:auto}.pr-root .ctab{border-collapse:collapse;width:100%;font-size:var(--fs-base);min-width:520px}.pr-root .ctab thead th{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);padding:10px 14px;font-weight:700}.pr-root .ctab tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:11px 14px}.pr-root .ctab tbody tr:last-child td{border-bottom:none}.pr-root .ctab tbody tr:hover td{background:var(--surface-2)}.pr-root .ctab td b{color:var(--ink);font-weight:600}.pr-root .ctab .num-c{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pr-root .tg{font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:nowrap;border-radius:0;align-items:center;gap:4px;padding:2px 7px;font-weight:500;display:inline-flex}.pr-root .tg-int{background:var(--ink);color:var(--bg)}[data-theme=dark] .pr-root .tg-int{background:var(--surface-3);color:var(--ink)}.pr-root .tg-ext{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2)}.pr-root .charpill{font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.pr-root .charpill .cd{border-radius:50%;width:7px;height:7px}.pr-root .cellchars{flex-wrap:wrap;gap:5px;display:flex}.pr-root .cs-dept{border-bottom:1px solid var(--line)}.pr-root .cs-dept:last-child{border-bottom:none}.pr-root .cs-dept-h{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:13px 18px;transition:all .13s;display:flex}.pr-root .cs-dept-h:hover{background:var(--surface-2)}.pr-root .cs-dept-h .dh-dot{background:var(--c);border-radius:50%;flex-shrink:0;width:11px;height:11px}.pr-root .cs-dept-h .dh-nm{font-weight:700;font-size:var(--fs-md);flex:1}.pr-root .cs-dept-h .dh-cnt{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.pr-root .cs-dept-h .dh-call{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink);background:var(--field);box-shadow:inset 0 -2px 0 var(--c);align-items:center;gap:6px;padding:3px 11px;font-weight:500;display:inline-flex}.pr-root .cs-dept-h .dh-call svg{width:13px;height:13px;color:var(--ink-3)}.pr-root .cs-dept-h .dh-chev{color:var(--ink-3);transition:transform .2s var(--ease)}.pr-root .cs-dept-h .dh-chev svg{width:17px;height:17px;display:block}.pr-root .cs-dept.open .dh-chev{transform:rotate(180deg)}.pr-root .cs-dept-body{flex-direction:column;gap:7px;padding:2px 18px 14px;display:none}.pr-root .cs-dept.open .cs-dept-body{display:flex}.pr-root .crew-line{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:11px;padding:9px 12px;display:flex}.pr-root .crew-line .cl-av{color:#fff;width:30px;height:30px;font-size:var(--fs-xs);background:var(--c);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.pr-root .crew-line .cl-x{flex:1;min-width:0}.pr-root .crew-line .cl-nm{font-weight:600;font-size:var(--fs-base);color:var(--ink)}.pr-root .crew-line .cl-ro{font-size:var(--fs-xs);color:var(--ink-3)}.pr-root .crew-line .cl-meet{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:5px;margin-top:3px;display:inline-flex}.pr-root .crew-line .cl-meet svg{width:12px;height:12px;color:var(--ink-3)}.pr-root .crew-line .cl-call{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--ink);flex-shrink:0;font-weight:500}.pr-root .crew-line .cl-tag{height:28px;font-size:var(--fs-xs);background:var(--field);color:var(--ink);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-weight:600;transition:all .14s;display:inline-flex}.pr-root .crew-line .cl-tag:hover{background:var(--field-h)}.pr-root .crew-line .cl-tag svg{width:13px;height:13px}.pr-root .crew-line.tagged .cl-tag{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.pr-root .cs-log{background:var(--line);grid-template-columns:1fr;gap:1px;display:grid}@container (width>=680px){.pr-root .cs-log{grid-template-columns:1.1fr 1fr}}.pr-root .cs-map{background:repeating-linear-gradient(45deg, var(--surface-2) 0 11px, var(--surface-3) 11px 22px);place-items:center;min-height:190px;display:grid;position:relative}.pr-root .cs-map .mp-pin{z-index:1;text-align:center;position:relative}.pr-root .cs-map .mp-pin .mc{background:var(--m);color:#fff;width:46px;height:46px;box-shadow:0 8px 20px color-mix(in srgb,var(--m) 45%,transparent);border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.pr-root .cs-map .mp-pin .mc svg{width:24px;height:24px}.pr-root .cs-map .mp-pin .mt{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface);border-radius:var(--r-pill);border:1px solid var(--line);padding:4px 10px}.pr-root .cs-map.has-img{background:var(--surface-2);padding:8px}.pr-root .cs-map.is-link{cursor:pointer}.pr-root .cs-map.is-link:hover .mp-pin .mc{filter:brightness(1.08)}.pr-root .cs-map.has-img img{object-fit:contain;width:100%;height:100%;max-height:280px;display:block}.pr-root .cs-loginfo{background:var(--surface);flex-direction:column;gap:13px;padding:16px 18px;display:flex}.pr-root .log-item{gap:11px;display:flex}.pr-root .log-item .li-ic{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);border-radius:0;flex-shrink:0;place-items:center;display:grid}.pr-root .log-item .li-ic svg{width:16px;height:16px}.pr-root .log-item .li-x{flex:1;min-width:0}.pr-root .log-item .li-k{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-weight:700;display:flex}.pr-root .log-item .li-v{font-size:var(--fs-base);color:var(--ink-2);text-wrap:pretty;margin-top:3px;line-height:1.45}.pr-root .log-item .li-v b{color:var(--ink);font-weight:600}.pr-root .meals{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pr-root .meal{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;gap:1px;padding:7px 13px;display:flex}.pr-root .meals.is-derived .meal{background:var(--field);border-color:#0000}.pr-root .meals.is-derived .meal .mv{color:var(--ink-2)}.pr-root .meal .mk{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700}.pr-root .meal .mv{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink);font-weight:500}.pr-root .contacts-mini{flex-direction:column;gap:7px;display:flex}.pr-root .cmini{align-items:center;gap:10px;display:flex}.pr-root .cmini .cm-av{background:var(--c);color:#fff;width:28px;height:28px;font-size:var(--fs-2xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.pr-root .cmini .cm-x{flex:1;min-width:0}.pr-root .cmini .cm-nm{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.pr-root .cmini .cm-ro{font-size:var(--fs-xs);color:var(--ink-3)}.pr-root .cmini .cm-ph{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2)}.pr-root .cs-add-mini{height:30px;color:var(--ink-3);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:6px;margin-top:8px;padding:0 9px;font-weight:600;transition:all .14s;display:inline-flex}.pr-root .cs-add-mini:hover{color:var(--ink-2);background:var(--field)}.pr-root .cs-add-mini svg{width:12px;height:12px}.pr-root .cs-mini-del{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:0;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.pr-root .cs-mini-del:hover{border-color:var(--st-no);color:var(--st-no)}.pr-root .meals-edit{flex-direction:column;align-items:stretch;gap:5px}.pr-root .meal-edit{flex-direction:row;align-items:center;gap:10px;padding:5px 10px}.pr-root .meal-edit .edit-val:first-child{flex:1}.pr-root .meals-acts{flex-wrap:wrap;gap:8px;display:flex}.pr-root .meals-acts .cs-add-mini{margin-top:2px}.pr-root .cmini-edit .cm-nm .edit-val{font-weight:600}.pr-root .cmini-edit{align-items:center}.pr-root .cs-meetup{border-radius:var(--r-md);background:var(--field);font-size:var(--fs-sm);border:1px solid #0000;align-items:center;gap:9px;padding:7px 12px;display:flex}.pr-root .cs-meetup .mtp-ic{background:var(--surface-2);width:22px;height:22px;color:var(--ink-3);border-radius:0;flex-shrink:0;place-items:center;display:grid}.pr-root .cs-meetup .mtp-ic svg{width:13px;height:13px}.pr-root .cs-meetup .mtp-k{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);flex-shrink:0;font-weight:700}.pr-root .cs-meetup .mtp-v{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.pr-root .mtp-sep{color:var(--ink-3)}.pr-root .ps-sub{color:#555;margin-top:1px;font-size:9px;font-weight:400}.pr-root .cs-dnotes{flex-direction:column;gap:6px;margin-top:6px;display:flex}.pr-root .cs-dnote{border-radius:var(--r-md);background:var(--field);border:1px solid #0000;align-items:flex-start;gap:10px;padding:7px 11px;display:flex}.pr-root .cs-dnote .dn-k{min-width:74px;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);flex-shrink:0;padding-top:3px;font-weight:700}.pr-root .cs-dnote .dn-sel{flex-shrink:0;align-self:flex-start}.pr-root .cs-dnote .dn-sel .sel-btn{min-width:132px;height:28px;font-size:var(--fs-xs);padding:0 9px;font-weight:600}.pr-root .cs-dnote .dn-k-free{text-transform:none;min-width:132px;font-size:var(--fs-sm);color:var(--ink-2);letter-spacing:0;padding-top:2px;font-weight:600}.pr-root .cs-dnote .dn-v{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);white-space:pre-wrap;flex:1;line-height:1.45}.pr-root .cs-dnote .dn-tx{resize:vertical;min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);caret-color:var(--accent);background:0 0;border:none;flex:1;padding:2px 0;line-height:1.45}.pr-root .cs-dnote .dn-tx:focus{outline:none}.pr-root .cs-dnote .dn-tx::placeholder{color:var(--ink-3)}.pr-root .cs-att{flex-direction:column;gap:12px;padding:14px 18px 16px;display:flex}.pr-root .cs-att-it{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:7px;margin:0;padding:10px;display:grid;position:relative}@container (width>=680px){.pr-root .cs-att{grid-template-columns:repeat(2,1fr);align-items:start;display:grid}.pr-root .cs-att-acts{grid-column:1/-1}}.pr-root .cs-att-img{background:var(--surface-3);aspect-ratio:16/10;border-radius:0;width:100%;display:block;overflow:hidden}.pr-root .cs-att-img img{object-fit:contain;width:100%;height:100%;display:block}.pr-root .cs-att-it figcaption{font-size:var(--fs-sm);color:var(--ink-2)}.pr-root .cs-att-del{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:0;place-items:center;transition:all .14s;display:grid;position:absolute;top:6px;right:6px}.pr-root .cs-att-del:hover{border-color:var(--st-no);color:var(--st-no)}.pr-root .cs-att-acts{flex-wrap:wrap;gap:8px;display:flex}.pr-root .cs-att-acts .cs-add-mini{margin-top:0}.pr-root .cv.scroll{flex:1;min-height:0;padding:20px 24px 40px;overflow-y:auto}.pr-root .cv-doc{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.pr-root .cv-pick{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:11px;padding:12px 15px;display:flex}.pr-root .cv-pick .pk-ic{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);border-radius:0;flex-shrink:0;place-items:center;display:grid}.pr-root .cv-pick .pk-ic svg{width:17px;height:17px}.pr-root .cv-pick .pk-tx{flex-direction:column;flex:1;gap:2px;min-width:140px;display:flex}.pr-root .cv-pick .pk-tx .pk-k{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.pr-root .cv-pick .pk-tx .pk-s{font-size:var(--fs-sm);color:var(--ink-2)}.pr-root .cv-pick select{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);height:38px;color:var(--ink);font-size:var(--fs-base);cursor:pointer;padding:0 12px;font-family:inherit;font-weight:600}.pr-root .cv-pick select:focus{border-color:var(--accent);outline:none}.pr-root .cv-hero{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-m);position:relative;overflow:hidden}.pr-root .cv-hero .ch-band{box-shadow:inset 3px 0 0 var(--m);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.pr-root .cv-hero .ch-av{background:var(--c);color:#fff;width:48px;height:48px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.pr-root .cv-hero .ch-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-root .cv-hero .ch-id .nm{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:700}.pr-root .cv-hero .ch-id .ro{font-size:var(--fs-sm);color:var(--ink-2)}.pr-root .cv-hero .ch-id .ro .dp{color:color-mix(in srgb,var(--c) 62%,var(--ink));font-weight:600}.pr-root .cv-hero .ch-day{font-family:var(--font-display);font-weight:800;font-size:var(--fs-sm);color:var(--ink);box-shadow:inset 0 -2px 0 var(--m);padding:0 0 3px}.pr-root .cv-mine{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.pr-root .cv-mcell{background:var(--surface);padding:15px 18px}.pr-root .cv-mcell.full{grid-column:1/-1}.pr-root .cv-mcell .mk{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-weight:700;display:flex}.pr-root .cv-mcell .mk svg{width:13px;height:13px}.pr-root .cv-mcell .mbig{font-family:var(--font-ui);letter-spacing:-.02em;margin-top:6px;font-size:30px;font-weight:800;line-height:1}.pr-root .cv-mcell .mtx{font-size:var(--fs-base);color:var(--ink-2);text-wrap:pretty;margin-top:6px;line-height:1.45}.pr-root .cv-mcell .mtx b{color:var(--ink);font-weight:600}.pr-root .cv-confirm{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.pr-root .cv-confirm .cc-q{font-size:var(--fs-base);flex:1;min-width:140px;font-weight:600}.pr-root .cv-confirm.done{box-shadow:inset 3px 0 0 var(--st-hecho)}.pr-root .cv-confirm .cc-ok{font-size:var(--fs-base);color:color-mix(in srgb,var(--st-hecho) 55%,var(--ink));align-items:center;gap:7px;font-weight:700;display:inline-flex}.pr-root .cv-confirm .cc-ok svg{width:16px;height:16px}.pr-root .cv-sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);overflow:hidden}.pr-root .cv-sec-h{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:13px 16px;display:flex}.pr-root .cv-sec-h .si{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:0;flex-shrink:0;place-items:center;display:grid}.pr-root .cv-sec-h .si svg{width:16px;height:16px}.pr-root .cv-sec-h .st{flex-direction:column;flex:1;gap:1px;display:flex}.pr-root .cv-sec-h .st .t{font-weight:700;font-size:var(--fs-md)}.pr-root .cv-sec-h .st .s{font-size:var(--fs-xs);color:var(--ink-3)}.pr-root .cv-sec-h .badge-soft{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill);padding:3px 10px;font-weight:600}.pr-root .cv-sec-h .chev{color:var(--ink-3);transition:transform .2s var(--ease);transform:rotate(0)}.pr-root .cv-sec-h .chev svg{width:16px;height:16px;display:block}.pr-root .cv-sec.open .chev{transform:rotate(180deg)}.pr-root .cv-sec-body{border-top:1px solid var(--line);display:none}.pr-root .cv-sec.open .cv-sec-body{display:block}.pr-root .cv-pad{padding:14px 16px}.pr-root .pv{background:var(--bg-2);flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;padding:22px;display:flex;overflow-y:auto}.pr-root .pv-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.pr-root .pv-note{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:7px;display:inline-flex}.pr-root .pv-note svg{width:14px;height:14px}.pr-root .printsheet{color:#111;width:794px;max-width:100%;box-shadow:var(--shadow-pop);font-family:var(--font-ui);background:#fff;padding:42px 46px;position:relative}.pr-paper{flex:none;min-width:0;display:block;container-type:normal}.pr-paper .printsheet{width:auto;max-width:none;box-shadow:none;padding:0}.pr-root .printsheet *{color:#111}.pr-root .ps-top{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:4px;padding-bottom:14px;display:flex}.pr-root .ps-top h1{font-family:var(--font-display);letter-spacing:-.02em;color:#111;font-size:23px;font-weight:800}.pr-root .ps-top .ps-meta{font-size:var(--fs-xs);color:#333;line-height:1.6}.pr-root .ps-demo{font-size:var(--fs-3xs);letter-spacing:.07em;text-transform:uppercase;color:#111;border:1px solid #111;border-radius:0;margin-top:9px;padding:2px 8px;font-weight:700;display:inline-block}.pr-root .ps-top .ps-day{text-align:right}.pr-root .ps-top .ps-day .d{font-family:var(--font-mono);font-size:var(--fs-sm);color:#333}.pr-root .ps-top .ps-day .big{font-family:var(--font-display);letter-spacing:-.03em;color:#111;font-size:30px;font-weight:800;line-height:1}.pr-root .ps-strip{border:1px solid #111;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.pr-root .ps-strip .pc{border-right:1px solid #111;padding:9px 11px}.pr-root .ps-strip .pc:last-child{border-right:none}.pr-root .ps-strip .pc .k{font-size:var(--fs-3xs);letter-spacing:.06em;text-transform:uppercase;color:#555;font-weight:700}.pr-root .ps-strip .pc .v{font-family:var(--font-mono);font-size:var(--fs-lg);color:#111;margin-top:3px;font-weight:500}.pr-root .ps-h{font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);text-transform:uppercase;letter-spacing:.05em;color:#111;border-bottom:1px solid #111;margin:18px 0 7px;padding-bottom:4px}.pr-root .ps-adv{font-size:var(--fs-3xs);color:#555;margin:0 0 6px}.pr-root .ps-tab{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.pr-root .ps-tab th{text-align:left;font-size:var(--fs-3xs);letter-spacing:.05em;text-transform:uppercase;color:#333;background:#f2f2f2;border:1px solid #999;padding:5px 8px;font-weight:700}.pr-root .ps-tab td{color:#222;vertical-align:top;border:1px solid #bbb;padding:5px 8px}.pr-root .ps-tab td b{color:#111;font-weight:600}.pr-root .ps-two{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pr-root .ps-tab th.ps-nk{white-space:nowrap;width:26%}.pr-root .ps-tab td.ps-pre{white-space:pre-wrap}.pr-root .ps-att{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.pr-root .ps-att figure{break-inside:avoid;page-break-inside:avoid;margin:0}.pr-root .ps-att-img{width:100%;max-height:110mm;display:block}.pr-root .ps-att-img img{object-fit:contain;border:1px solid #bbb;width:100%;height:auto;max-height:110mm;display:block}.pr-root .ps-att figcaption{font-size:var(--fs-3xs);color:#555;margin-top:3px}.pr-root .ps-foot{font-size:var(--fs-3xs);color:#666;border-top:1px solid #111;justify-content:space-between;gap:14px;margin-top:20px;padding-top:10px;display:flex}.pr-root .inf-toggle{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.pr-root .inf-toggle input{accent-color:var(--ink)}.pr-root .inf-warn{font-size:var(--fs-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--st-pend);border:1px solid color-mix(in srgb,var(--st-pend) 45%,transparent);border-radius:var(--r-pill);padding:1px 7px;font-weight:700}.pr-root .printsheet.psh-dood{width:1100px}.pr-root .dood-scroll{overflow-x:auto}.pr-root .dood-empty{font-size:var(--fs-sm);color:#555;margin:22px 0}.pr-root .dood-note{font-size:var(--fs-3xs);color:#555;margin:8px 0 0;line-height:1.5}.pr-root .dood-leg{font-size:var(--fs-3xs);color:#444;flex-wrap:wrap;gap:6px 16px;margin:12px 0 2px;display:flex}.pr-root .dl-item{align-items:center;gap:6px;display:inline-flex}.pr-root .dood-days{font-size:var(--fs-3xs);color:#555;border-top:1px solid #ddd;flex-wrap:wrap;gap:3px 14px;margin-top:16px;padding-top:9px;display:flex}.pr-root .dd-item{align-items:baseline;gap:5px;display:inline-flex}.pr-root .dd-item b{font-family:var(--font-mono);color:#111;font-weight:700}.pr-root .dood-c{min-width:26px;height:17px;font-family:var(--font-mono);letter-spacing:.02em;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.pr-root .dood-c.c-SW,.pr-root .dood-c.c-SWF{background:color-mix(in srgb,var(--st-proc) 44%,#fff)}.pr-root .dood-c.c-W{background:color-mix(in srgb,var(--st-proc) 16%,#fff)}.pr-root .dood-c.c-H{background:color-mix(in srgb,var(--st-pend) 30%,#fff)}.pr-root .dood-c.c-WF{background:color-mix(in srgb,var(--st-hecho) 32%,#fff)}.pr-root .dood-c.c-X{background:color-mix(in srgb,var(--st-hecho) 32%,#fff);min-width:20px}.pr-root .dood-c svg{width:12px;height:12px}.pr-root .dood-tab{font-size:var(--fs-3xs)}.pr-root .dood-tab th,.pr-root .dood-tab td{padding:3px 5px}.pr-root .dood-tab .dc-name{background:#fff;min-width:148px;position:sticky;left:0}.pr-root .dood-tab thead .dc-name,.pr-root .dood-tab tfoot .dc-name{background:#f2f2f2}.pr-root .dood-tab .dc-day{text-align:center;vertical-align:middle;width:34px}.pr-root .dood-tab thead .dc-day{font-family:var(--font-mono);text-align:center}.pr-root .dood-tab thead .dc-day small{color:#666;letter-spacing:0;font-size:8px;font-weight:400;display:block}.pr-root .dood-tab .dc-n{text-align:right;width:48px;font-family:var(--font-mono)}.pr-root .dood-tab thead .dc-n{text-align:right}.pr-root .dood-tab .dc-se{width:78px;font-family:var(--font-mono);white-space:nowrap}.pr-root .dood-tab tfoot td{background:#f7f7f7;font-weight:700}.pr-root .dood-tab tr{break-inside:avoid}.pr-root .ol-tab{font-size:var(--fs-3xs);table-layout:fixed}.pr-root .ol-tab th,.pr-root .ol-tab td{word-break:break-word;padding:3px 6px}.pr-root .ol-tab th{word-break:normal}.pr-root .ol-tab .oc-n{width:42px}.pr-root .ol-tab .oc-n b{font-family:var(--font-mono)}.pr-root .ol-tramo{font-family:var(--font-mono);color:#666;font-size:8px;display:block}.pr-root .ol-tab .oc-ie{width:34px;font-family:var(--font-mono)}.pr-root .ol-tab .oc-mom{width:62px}.pr-root .ol-tab .oc-num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.pr-root .ol-tab .oc-pag{width:46px}.pr-root .ol-tab .oc-dur{width:68px}.pr-root .ol-tab .oc-cast{width:140px}.pr-root .ol-tab .oc-dh{width:52px}.pr-root .ol-desc{color:#444}.pr-root .ol-tab .ol-band td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eceae4;border-top:2px solid #111;padding:6px 8px}.pr-root .ol-bandin{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pr-root .ol-bt{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em}.pr-root .ol-bn{font-family:var(--font-mono);font-size:var(--fs-3xs);color:#555;white-space:nowrap}.pr-root .ol-tab tbody.ol-libre .ol-band td{background:color-mix(in srgb,var(--st-pend) 20%,#fff)}.pr-root .ol-tab .ol-fin td{color:#444;background:#f7f7f7;font-style:italic}.pr-root .ol-tab .ol-fin td:last-child{text-align:right;font-style:normal;font-weight:700;font-family:var(--font-mono)}.pr-root .ol-tab .ol-vacia td{color:#777;font-style:italic}.pr-root .ol-tab tr{break-inside:avoid}.pr-root .del-day+.del-day{margin-top:26px}.pr-root .del-h{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.pr-root .del-hn{font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:0;text-transform:none;color:#555;white-space:nowrap;font-weight:400}.pr-root .del-vacia{font-size:var(--fs-xs);color:#666;margin:8px 0 0;font-style:italic;line-height:1.5}.pr-root .del-tab{font-size:var(--fs-3xs);table-layout:fixed}.pr-root .del-tab th,.pr-root .del-tab td{word-break:break-word;padding:3px 6px}.pr-root .del-tab th{word-break:normal}.pr-root .del-tab .dl-n{width:46px}.pr-root .del-tab .dl-n b{font-family:var(--font-mono)}.pr-root .del-tramo{font-family:var(--font-mono);color:#666;font-size:8px;display:block}.pr-root .del-tab .dl-ie{width:34px;font-family:var(--font-mono)}.pr-root .del-tab .dl-mom{width:62px}.pr-root .del-tab .dl-dur{text-align:right;width:68px;font-family:var(--font-mono);white-space:nowrap}.pr-root .del-tab tr{break-inside:avoid}.pr-root .del-secs{grid-template-columns:1fr 1fr;align-items:start;gap:10px 26px;margin-top:12px;display:grid}.pr-root .del-sec{break-inside:avoid}.pr-root .ds-h{font-size:var(--fs-3xs);letter-spacing:.05em;text-transform:uppercase;color:#111;border-bottom:1px solid #bbb;align-items:center;gap:6px;padding-bottom:3px;font-weight:700;display:flex}.pr-root .ds-h svg{flex-shrink:0;width:13px;height:13px}.pr-root .ds-n{font-family:var(--font-mono);color:#666;margin-left:auto;font-weight:400}.pr-root .del-list{margin:5px 0 0;padding:0;list-style:none}.pr-root .del-item{font-size:var(--fs-3xs);break-inside:avoid;padding:1px 0;line-height:1.5}.pr-root .di-t{color:#111}.pr-root .di-s{color:#555}.pr-root .di-s:before{content:" · "}.pr-root .di-e{font-family:var(--font-mono);color:#777}.pr-root .di-e:before{content:" · "}.pr-root .di-n{color:#555;padding-left:10px;font-style:italic;display:block}.pr-root .cat{flex:1;min-height:0;padding:22px 24px 40px;overflow-y:auto}.pr-root .cat-doc{flex-direction:column;gap:16px;max-width:1000px;margin:0 auto;display:flex}.pr-root .cat-banner{background:var(--field);box-shadow:inset 3px 0 0 var(--m);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:14px;padding:15px 18px;display:flex}.pr-root .cat-banner .cb-ic{background:var(--surface);width:42px;height:42px;color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.pr-root .cat-banner .cb-ic svg{width:22px;height:22px}.pr-root .cat-banner .cb-x{flex:1;min-width:160px}.pr-root .cat-banner .cb-x .t{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);line-height:1.25;display:block}.pr-root .cat-banner .cb-x .s{font-size:var(--fs-sm);color:var(--ink-2);margin-top:3px;line-height:1.45;display:block}.pr-root .cat-banner .cb-n{gap:18px;display:flex}.pr-root .cat-banner .cb-stat{text-align:center}.pr-root .cat-banner .cb-stat .v{font-family:var(--font-ui);font-size:22px;font-weight:800;line-height:1;display:block}.pr-root .cat-banner .cb-stat .k{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);margin-top:4px;font-weight:600;display:block}.pr-root .course{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);margin-bottom:14px;overflow:hidden}.pr-root .course-h{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:11px;padding:13px 17px;display:flex}.pr-root .course-h .ch-n{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.pr-root .course-h .gsp{flex:1}.pr-root .course-h .ch-tot{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.pr-root .dish{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 17px;transition:all .13s;display:flex}.pr-root .dish:last-child{border-bottom:none}.pr-root .dish:hover{background:var(--surface-2)}.pr-root .dish .d-x{flex:1;min-width:0}.pr-root .dish .d-nm{font-weight:600;font-size:var(--fs-md);color:var(--ink)}.pr-root .dish .d-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.pr-root .dtag{font-size:var(--fs-2xs);letter-spacing:.02em;border-radius:var(--r-pill);text-transform:uppercase;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.pr-root .dtag .dd{border-radius:50%;width:6px;height:6px}.pr-root .dish .d-rations{text-align:right;flex-shrink:0}.pr-root .dish .d-rations .rv{font-family:var(--font-ui);font-size:20px;font-weight:800;line-height:1}.pr-root .dish .d-rations .rk{font-size:var(--fs-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-weight:600}.pr-root .dish .d-stepper{flex-shrink:0;align-items:center;gap:8px;display:flex}.pr-root .stbtn{border:1px solid var(--line-2);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:0;flex-shrink:0;place-items:center;transition:all .13s;display:grid}.pr-root .stbtn:hover{border-color:var(--accent);color:var(--ink);background:var(--field)}.pr-root .stbtn svg{width:15px;height:15px}.pr-root .stval{font-family:var(--font-mono);font-size:var(--fs-lg);text-align:center;min-width:30px;font-weight:500}.pr-root .dish .d-del{flex-shrink:0}.pr-root .adddish{align-items:center;gap:9px;padding:12px 17px;display:flex}.pr-root .adddish input{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface-2);height:38px;color:var(--ink);font-size:var(--fs-base);flex:1;padding:0 13px;font-family:inherit}.pr-root .adddish input:focus{border-color:var(--accent);background:var(--surface);outline:none}.pr-root .cat-svcseg .svc-dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pr-root .cat-svcseg .svc-dot[data-pub="1"]{background:var(--st-hecho)}.pr-root .cat-svcseg .cat-svcadd{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0 12px;font-weight:600}.pr-root .cat-svcseg .cat-svcadd:hover{background:var(--surface-2);color:var(--ink)}.pr-root .cat-svcbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-root .cat-svcname{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:160px;color:var(--ink-2);flex:1;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.pr-root .cat-svcname svg{flex-shrink:0;width:13px;height:13px}.pr-root .cat-svcname input{font:inherit;color:var(--ink);background:0 0;border:none;flex:1;padding:0;font-weight:700}.pr-root .cat-svcname input:focus{outline:none}.pr-root .cat-svcname:focus-within{border-color:var(--accent)}.pr-root .diet-summary{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.pr-root .diet-card{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);min-width:130px;box-shadow:var(--shadow-s);flex:1;align-items:center;gap:11px;padding:13px 15px;display:flex}.pr-root .diet-card .dc-ic{border-radius:0;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.pr-root .diet-card .dc-ic svg{width:18px;height:18px}.pr-root .diet-card .dc-v{font-family:var(--font-ui);font-size:21px;font-weight:800;line-height:1;display:block}.pr-root .diet-card .dc-k{font-size:var(--fs-xs);color:var(--ink-2);margin-top:3px;font-weight:600;display:block}.pr-root .diet-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);overflow:hidden}.pr-root .diet-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.pr-root .diet-row:last-child{border-bottom:none}.pr-root .diet-row .dr-av{background:var(--c);color:#fff;width:34px;height:34px;font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.pr-root .diet-row .dr-x{flex:1;min-width:0}.pr-root .diet-row .dr-nm{font-weight:600;font-size:var(--fs-base);color:var(--ink)}.pr-root .diet-row .dr-ro{font-size:var(--fs-xs);color:var(--ink-3)}.pr-root .diet-row .dr-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pr-root .allerg{font-size:var(--fs-xs);color:var(--ink);align-items:center;gap:5px;padding:0 0 3px;font-weight:600;display:inline-flex}.pr-root .allerg .ad{display:none}.pr-root .a-alergia{box-shadow:inset 0 -2px 0 var(--st-no)}.pr-root .a-dieta{box-shadow:inset 0 -2px 0 var(--st-hecho)}.pr-root .vote-intro{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-s);align-items:center;gap:13px;padding:14px 17px;display:flex}.pr-root .vote-intro .vi-x{flex:1}.pr-root .vote-intro .vi-x .t{font-weight:700;font-size:var(--fs-md);display:block}.pr-root .vote-intro .vi-x .s{font-size:var(--fs-sm);color:var(--ink-2);margin-top:3px;line-height:1.45;display:block}.pr-root .vote-grid{grid-template-columns:1fr;gap:13px;display:grid}@container (width>=680px){.pr-root .vote-grid{grid-template-columns:repeat(2,1fr)}}.pr-root .vopt{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);transition:.15s var(--ease);text-align:left;cursor:pointer;padding:16px 17px;position:relative}.pr-root .vopt:hover{border-color:var(--line-2)}.pr-root .vopt.mine{border-color:var(--accent)}.pr-root .vopt .vo-top{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.pr-root .vopt .vo-emoji{background:var(--surface-2);border-radius:0;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.pr-root .vopt .vo-emoji svg{width:21px;height:21px;color:var(--ink-2)}.pr-root .vopt .vo-x{flex:1;min-width:0}.pr-root .vopt .vo-nm{font-weight:700;font-size:var(--fs-lg)}.pr-root .vopt .vo-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.pr-root .vopt .vo-pickflag{font-size:var(--fs-2xs);color:var(--accent);background:var(--field);align-items:center;gap:4px;padding:3px 9px;font-weight:700;display:none;position:absolute;top:14px;right:15px}.pr-root .vopt.mine .vo-pickflag{display:inline-flex}.pr-root .vopt .vo-bar{background:var(--surface-3);border-radius:0;height:9px;margin-bottom:9px;overflow:hidden}.pr-root .vopt .vo-bar i{background:var(--accent);height:100%;transition:width .3s var(--ease);border-radius:0;display:block}.pr-root .vopt .vo-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-root .vopt .vo-cnt{font-size:var(--fs-sm);color:var(--ink-2)}.pr-root .vopt .vo-cnt b{font-family:var(--font-ui);color:var(--ink);font-size:18px;font-weight:800}.pr-root .vopt .vo-pick{border-radius:var(--r-pill);height:32px;font-size:var(--fs-sm);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);align-items:center;gap:6px;padding:0 14px;font-weight:600;transition:all .14s;display:inline-flex}.pr-root .vopt .vo-pick:hover{border-color:var(--accent);color:var(--accent-on-soft)}.pr-root .vopt.mine .vo-pick{background:var(--accent);color:var(--accent-ink);border-color:#0000}.pr-root .vopt .vo-pick svg{width:14px;height:14px}@container (width<=680px){.pr-root .linkstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-root .lk-stat{min-width:0}.pr-root .lk-stat .lk-k{white-space:normal;overflow-wrap:anywhere}.pr-root .conf-foot{flex-direction:column;align-items:stretch}.pr-root .ctab-wrap{overflow-x:visible}.pr-root .ctab{min-width:0}.pr-root .ctab,.pr-root .ctab tbody{display:block}.pr-root .ctab thead{display:none}.pr-root .ctab tbody tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding:11px 14px;display:flex}.pr-root .ctab tbody tr:last-child{border-bottom:none}.pr-root .ctab tbody td{border:none;flex:100%;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.pr-root .ctab tbody td[data-in]{flex:none;order:-1}.pr-root .ctab tbody td[data-half]{flex:40%}.pr-root .ctab tbody td[data-l]:not([data-in]):before{content:attr(data-l);min-width:78px;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:700}.pr-root .ctab tbody tr:hover td,.pr-root .cs-sec.cs-derived .ctab tbody tr:hover td{background:0 0}.pr-root .printsheet{zoom:max(.2, min(1, calc((var(--psh-avail,838) - 44) / 794)));width:794px;max-width:none}.pr-root .cv-mine{grid-template-columns:1fr}.pr-root .diet-row{flex-wrap:wrap}.pr-root .diet-row .dr-tags{justify-content:flex-start;width:100%;padding-left:46px}.pr-root .cs-htop{gap:12px}.pr-root .dish{flex-wrap:wrap}}@container (width<=720px){.pr-root .plist{width:100%}.pr-root .personal.show-detail .plist,.pr-root .personal:not(.show-detail) .pdetail{display:none}.pr-root .wrap:has(>.personal.show-detail)>.team-acc{display:none}.pr-root .dt-back{display:inline-flex}.pr-root .pdetail-in{padding:14px 14px 36px}.pr-root .phero{flex-wrap:wrap}.pr-root .phero .htools{width:100%;margin-left:0}.pr-root .phero h1.cn{font-size:24px}}.pr-toast{background:var(--ink);color:var(--bg);border-radius:var(--r-pill);font-size:var(--fs-base);opacity:0;pointer-events:none;z-index:400;box-shadow:var(--shadow-pop);padding:10px 16px;font-weight:600;transition:all .2s;position:fixed;bottom:44px;left:50%;transform:translate(-50%)translateY(20px)}.pr-toast.on{opacity:1;transform:translate(-50%)translateY(0)}@media print{body.pr-printing #side-nav,body.pr-printing #app-topbar,body.pr-printing .pr-subbar-print-hide,body.pr-printing .topbar,body.pr-printing .toast-pile,body.pr-printing .pr-toast{display:none!important}body.pr-printing #root{height:auto!important;min-height:0!important}body.print-callsheet #app-main :is(.printsheet,.print-wm){display:none!important}body.pr-printing #app-main:has(.pr-view){height:auto!important;overflow:visible!important}body.pr-printing .pr-root .pv{background:#fff!important;padding:0!important;overflow:visible!important}body.pr-printing .pr-root .printsheet{zoom:1!important;width:794px!important;max-width:100%!important}body.pr-printing .pr-root .pv-bar,body.pr-printing .pr-root .pr-demo-note{display:none!important}body.pr-printing .pr-root .printsheet{box-shadow:none!important;width:auto!important;padding:0!important}body.pr-printing .pr-root .dood-scroll{overflow:visible!important}body.pr-printing .pr-root .dood-tab .dc-name{position:static!important}@page doodLand{size:A4 landscape;margin:10mm}body.pr-printing .pr-root .psh-dood{page:doodLand}body.pr-printing .pr-root .psh-elem .del-day{break-inside:auto}body.pr-printing .pr-root .psh-elem .del-day+.del-day{break-before:page;margin-top:0}body.pr-printing .pr-root .ps-wm{position:fixed;inset:0}body.pr-printing .pr-root .ps-tab tr,body.pr-printing .pr-root .ol-tab tr,body.pr-printing .pr-root .ps-strip{break-inside:avoid}body.pr-printing .pr-root .ps-h{break-after:avoid}body.pr-printing .pr-root .ps-att{line-height:0;display:block}body.pr-printing .pr-root .ps-att figure{vertical-align:top;box-sizing:border-box;width:calc(50% - 16px);margin:0 14px 12px 0;line-height:normal;display:inline-block}body.pr-printing .print-wm{text-align:right;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);padding:0 2mm;font-size:8.5px;position:fixed;bottom:4mm;left:0;right:0;display:block!important}@supports (background:-webkit-named-image(i)){body.pr-printing .print-wm{padding:6mm 2mm 0 0;position:static}}@page{size:A4;margin:14mm}}.pr-root .hc-body{flex-direction:column;gap:8px;padding:4px 2px 2px;display:flex}.pr-root .hc-filter{margin-bottom:2px}.pr-root .hc-filter .sel{max-width:260px}.pr-root .hc-task,.pr-root .hc-notice{border:1px solid var(--line);background:var(--surface);border-radius:0;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.pr-root .hc-task.is-done .hc-tk-txt{opacity:.6;text-decoration:line-through}.pr-root .hc-check{border:1.5px solid var(--line);cursor:pointer;width:22px;height:22px;color:var(--ink-3);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-root .hc-task.is-done .hc-check{background:var(--st-hecho);border-color:var(--st-hecho);color:#fff}.pr-root .hc-notice-ic{color:var(--accent);flex-shrink:0;display:flex}.pr-root .hc-tk{flex:1;min-width:0}.pr-root .hc-tk-txt{font-size:var(--fs-base);font-weight:600}.pr-root .hc-notice-body{font-size:var(--fs-sm);color:var(--ink-2);white-space:pre-wrap;margin-top:2px}.pr-root .hc-tk-meta{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pr-root .hc-who{align-items:center;gap:4px;display:inline-flex}.pr-root .hc-a{background:var(--accent);color:#fff;width:18px;height:18px;font-size:var(--fs-3xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pr-root .hc-chip{background:var(--surface-2);border-radius:0;padding:0 6px}.pr-root .hc-due{color:var(--ink-3)}.pr-root .hc-acts{flex-shrink:0;gap:4px;display:flex}.pr-root .ct-tagchip{font-size:var(--fs-2xs);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--tc) 40%,var(--line));background:var(--surface);color:var(--ink-3);cursor:pointer;padding:2px 8px;font-weight:600;transition:all .12s}.pr-root .ct-tagchip[data-on=true]{background:var(--field);color:var(--ink);box-shadow:inset 0 -2px 0 var(--tc);border-color:#0000}.pr-root .ct-tagchip:hover{border-color:var(--tc)}.pr-root .diet-tallies{flex-wrap:wrap;gap:8px;margin:2px 0 14px;display:flex}.pr-root .diet-tally{font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 11px}.pr-root .diet-tally b{color:var(--ink)}.join-pend{border-top:1px solid var(--line);flex-direction:column;padding-top:12px;display:flex}.join-pend-k{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);margin-bottom:4px;font-weight:700}.join-pend-list{flex-direction:column;margin:6px 0 10px;display:flex}.join-pend-row{font-size:var(--fs-base);border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:7px 0;display:flex}.join-pend-row:first-of-type{border-top:none}.join-pend-row input{flex:none}.join-pend-all{color:var(--ink-2);border-top:none;font-weight:600}.jp-main{flex-direction:column;gap:1px;min-width:0;display:flex}.jp-name{color:var(--ink);font-weight:600}.jp-meta{font-size:var(--fs-xs);color:var(--ink-3)}.join-pend-actions{gap:8px;margin-top:2px;display:flex}.join-qr-url{align-items:center;gap:8px;margin-top:4px;display:flex}.join-qr-url .inp{font-size:var(--fs-sm)}.cf-links{border-top:1px solid var(--line);margin:12px 0 0}.cf-url{border-bottom:1px solid var(--line);padding:9px 0}.cf-url-hint{font-size:var(--fs-xs);letter-spacing:.03em;color:var(--ink-3);margin-bottom:5px;font-weight:700}.cf-url .inp{font-family:var(--font-mono,monospace);font-size:var(--fs-xs)}.cf-once,.cf-alcance{margin-top:9px}.cf-once svg,.cf-alcance svg{vertical-align:-2px;margin-right:5px}.cf-warn{margin-top:12px}.cf-otros{margin-top:9px}.cf-otros svg{vertical-align:-2px;margin-right:5px}.cf-otros .btn{vertical-align:baseline;margin-left:2px}.cf-how{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);margin-top:14px;padding-top:12px;line-height:1.7}.cf-how b{color:var(--ink-2)}.daypick-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;max-height:46vh;margin-top:10px;display:flex;overflow:hidden auto}.daypick-row{text-align:left;border-top:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:0 0;align-items:center;gap:12px;padding:11px 13px;transition:background .12s;display:flex}.daypick-row:first-child{border-top:none}.daypick-row:hover{background:var(--surface-2)}.daypick-row .dp-x{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.daypick-row .dp-nm{font-size:var(--fs-base);font-weight:600}.daypick-row .dp-meta{font-size:var(--fs-xs);color:var(--ink-3)}.daypick-row .dp-go{font-size:var(--fs-sm);color:var(--ink-3);flex:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}.daypick-row:hover .dp-go{color:var(--accent-on-soft)}.daypick-row .dp-go svg{width:14px;height:14px}.daypick-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 11px;line-height:1.4;display:flex}.daypick-note svg{color:color-mix(in srgb,var(--st-hecho) 60%,var(--ink));flex:none;margin-top:1px}.daypick-warn{background:var(--field);box-shadow:inset 3px 0 0 var(--st-pend);color:var(--ink-2);font-size:var(--fs-sm);border:1px solid #0000;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 11px;line-height:1.4;display:flex}.daypick-warn svg{color:color-mix(in srgb,var(--st-pend) 65%,var(--ink));flex:none;margin-top:1px}.crewimp-row{border-top:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:11px;padding:9px 13px;transition:background .12s;display:flex}.crewimp-row:first-child{border-top:none}.crewimp-row:hover{background:var(--surface-2)}.crewimp-row input{flex:none}.crewimp-row.dup{color:var(--ink-3)}.crewimp-all{color:var(--ink-2);font-weight:600}.crewimp-x{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.crewimp-nm{font-size:var(--fs-base);font-weight:600}.crewimp-meta{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crewimp-tag{font-size:var(--fs-2xs);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);flex:none;padding:2px 7px}.crewimp-back{font-family:inherit;font-size:inherit;color:var(--accent-on-soft);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.agn-pick{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:0;display:flex}.agn-note{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-style:italic;overflow:hidden}.csvimp-drop{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding:20px 16px;transition:border-color .12s,background .12s;display:flex}.csvimp-drop.on{border-color:var(--accent);background:var(--accent-soft)}.csvimp-drop>svg{color:var(--ink-3)}.csvimp-drop b{color:var(--ink);font-size:var(--fs-base)}.csvimp-head{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:9px;margin-top:12px;display:flex}.csvimp-map{flex-direction:column;gap:9px;margin-top:12px;display:flex}.csvimp-mrow{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;display:grid}.csvimp-mrow>span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600;line-height:1.35}.pr-root .cal{min-height:0;color:var(--ink);flex:1;padding:18px 22px 28px;overflow-y:auto}.pr-root .cal-inner{max-width:1180px;margin:0 auto}.pr-root .cal-tl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto}.pr-root .cal-grid{flex-direction:column;width:max-content;display:flex;position:relative}.pr-root .cal-headcols{flex:none;display:grid}.pr-root .cal-headlab,.pr-root .cal-headlab:hover{cursor:default;background:var(--surface)}.pr-root .cal-mes{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;border-right:1px solid var(--line);align-items:center;padding:9px 10px 5px;font-weight:700;display:flex;overflow:hidden}.pr-root .cal-sem{text-align:center;font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--ink-3);border-right:1px solid var(--line);padding:0 0 7px}.pr-root .cal-row{border-top:1px solid var(--line);align-items:stretch;display:flex}.pr-root .cal-row.cal-head{border-top:none}.pr-root .cal-lab{z-index:2;width:var(--lab);background:var(--surface);border-right:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit;border-top:none;border-bottom:none;border-left:none;flex:none;align-items:center;gap:9px;padding:9px 12px;transition:background .12s;display:flex;position:sticky;left:0}.pr-root .cal-lab:hover{background:var(--surface-2)}.pr-root .cal-lab .cl-dot{background:var(--c);border-radius:0;flex:none;width:9px;height:9px}.pr-root .cal-lab .cl-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-root .cal-lab .cl-nm{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pr-root .cal-lab .cl-sub{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-root .cal-lab .cl-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 7px}.pr-root .cal-lab.es-rodaje .cl-nm{font-weight:700}.pr-root .cal-track{cursor:pointer;min-height:42px;font:inherit;color:inherit;background-image:linear-gradient(to right, transparent 0 calc(var(--cw) - 1px), var(--line) calc(var(--cw) - 1px) 100%);background-size:var(--cw) 100%;background-position:0 0;border:none;flex:none;padding:0;position:relative}.pr-root .cal-bar{background:color-mix(in srgb,var(--c) 78%,transparent);height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent);border-radius:0;position:absolute;top:50%;transform:translateY(-50%)}.pr-root .cal-bar.es-rodaje{background:color-mix(in srgb,var(--c) 88%,transparent);border-radius:0;height:24px}.pr-root .cal-bar.abre-ini{-webkit-mask-image:linear-gradient(90deg,#0000,#000 46px);mask-image:linear-gradient(90deg,#0000,#000 46px)}.pr-root .cal-bar.abre-fin{-webkit-mask-image:linear-gradient(270deg,#0000,#000 46px);mask-image:linear-gradient(270deg,#0000,#000 46px)}.pr-root .cal-bar.abre-ini.abre-fin{-webkit-mask-image:linear-gradient(90deg,#0000,#000 46px calc(100% - 46px),#0000);mask-image:linear-gradient(90deg,#0000,#000 46px calc(100% - 46px),#0000)}.pr-root .cal-tick{background:color-mix(in srgb,var(--surface) 78%,transparent);border-radius:0;width:3px;position:absolute;top:4px;bottom:4px}.daypop .dp-alerta{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);font-size:var(--fs-xs);align-items:center;gap:7px;padding:8px 14px;font-weight:600;line-height:1.3;display:flex}.daypop .dp-alerta svg{flex-shrink:0}.daypop .caltip{flex-direction:column;gap:3px;padding:11px 14px;display:flex}.daypop .caltip b{font-family:var(--font-ui);font-size:var(--fs-md);letter-spacing:-.01em;font-weight:700}.daypop .caltip .ct-rango{font-size:var(--fs-sm);color:var(--ink-2)}.daypop .caltip .ct-dias{font-size:var(--fs-xs);color:var(--ink-3)}.daypop .caltip .ct-notas{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);white-space:pre-wrap;margin:6px 0 0;padding-top:8px;line-height:1.4}.pr-root .cal-hoy{background:var(--accent);z-index:1;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.pr-root .cal-hoy span{font-size:var(--fs-3xs);color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);padding:1px 6px;font-weight:700;position:absolute;top:2px;left:3px}.pr-root .cal-note{font-size:var(--fs-sm);color:var(--ink-3);text-wrap:pretty;margin-top:12px;line-height:1.5}.pr-root .cal-note b{color:var(--ink-2);font-weight:600}.pr-root .cal-lk{font:inherit;color:var(--accent-on-soft);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.pr-root .cal-ghost{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;margin:12px auto;padding:26px 24px;display:flex}.pr-root .cal-ghost .cg-ic{background:var(--field);width:42px;height:42px;color:var(--ink-3);place-items:center;display:grid}.pr-root .cal-ghost .cg-tx b{font-family:var(--font-ui);font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:700}.pr-root .cal-ghost .cg-tx p{font-size:var(--fs-base);color:var(--ink-2);text-wrap:pretty;margin-top:6px;line-height:1.5}.pr-root .cal-ghost .cg-tx p b{font-size:inherit}.pr-root .cal-ghost .cg-act{flex-wrap:wrap;gap:8px;display:flex}.pr-root .cal-avisos{border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));background:var(--danger-soft);margin-top:14px;padding:13px 15px 14px}.pr-root .cal-avisos .ca-h{align-items:flex-start;gap:10px;display:flex}.pr-root .cal-avisos .ca-ic{color:var(--danger);flex:none;margin-top:1px;display:inline-flex}.pr-root .cal-avisos .ca-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-root .cal-avisos .ca-tx b{font-family:var(--font-ui);font-size:var(--fs-base);letter-spacing:-.01em;font-weight:700}.pr-root .cal-avisos .ca-tx span{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;line-height:1.45}.pr-root .cal-avisos .ca-list{flex-direction:column;gap:4px;margin:11px 0 0;padding:0;list-style:none;display:flex}.pr-root .cal-avisos .ca-row{text-align:left;border-radius:var(--r-md);background:var(--surface);width:100%;font:inherit;color:var(--ink);cursor:pointer;border:none;align-items:baseline;gap:10px;padding:7px 11px;display:flex}.pr-root .cal-avisos .ca-row:hover{background:var(--surface-2)}.pr-root .cal-avisos .ca-j{font-size:var(--fs-sm);flex:none;font-weight:700}.pr-root .cal-avisos .ca-d{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);flex:none}.pr-root .cal-avisos .ca-q{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-root .cal-avisos .cal-note{margin-top:9px}.pr-root .cal-tick.es-alerta{z-index:1;background:var(--danger);width:5px;box-shadow:0 0 0 1.5px var(--surface);border-radius:0;top:-4px;bottom:-4px}@container (width<=680px){.pr-root .cal{padding:14px 12px 24px}.pr-root .cal-grid{--lab:132px}.pr-root .cal-lab{padding:8px 9px}.pr-root .cal-avisos .ca-row{flex-wrap:wrap;row-gap:2px}.pr-root .cal-avisos .ca-q{white-space:normal;flex-basis:100%}}.cal-sh-t{align-items:center;gap:10px;min-width:0;display:inline-flex}.cal-sh-dot{border-radius:0;flex:none;width:12px;height:12px}.pr-root .cam-card{gap:0}.pr-root .cam-sub{color:var(--ink-3);font-size:var(--fs-sm);text-wrap:pretty;margin:6px 18px 0}.pr-root .cam-list{border-top:1px solid var(--line);margin-top:14px}.pr-root .cam-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:11px 18px;display:flex}.pr-root .cam-row:last-child{border-bottom:none}.pr-root .cam-row-orf{box-shadow:inset 3px 0 0 var(--warn)}.pr-root .cam-datos{flex-wrap:wrap;flex:320px;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.pr-root .cam-hora{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.pr-root .cam-arch{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pr-root .cam-meta{color:var(--ink-3);font-size:var(--fs-xs);flex-basis:100%}.pr-root .cam-acc{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pr-root .cam-toma{font-weight:700;font-size:var(--fs-sm)}.pr-root .cam-via{color:var(--ink-3);font-size:var(--fs-xs)}.pr-root .cam-motivo{color:var(--warn);font-size:var(--fs-sm);font-weight:600}@container (width<=680px){.pr-root .cam-acc{flex-basis:100%;justify-content:flex-start}.pr-root .cam-acc .sel{flex:100%}}.pr-root .cam-row-est{align-items:flex-start}.pr-root .cam-row-est.rec{box-shadow:inset 3px 0 0 var(--danger)}.pr-root .sl-rec{color:var(--danger);box-shadow:inset 0 -2px 0 var(--danger)}.pr-root .cam-recdot{background:var(--danger);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s steps(2,start) infinite cam-blink}@keyframes cam-blink{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.pr-root .cam-recdot{animation:none}}.pr-root .cam-medidas{gap:16px}.pr-root .cam-med{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.pr-root .cam-med svg{color:var(--ink-3);flex-shrink:0}.pr-root .cam-med small{color:var(--ink-3);font-size:var(--fs-xs)}.pr-root .cam-med.warn{color:var(--warn);font-weight:600}.pr-root .cam-med.warn svg{color:var(--warn)}.pr-root .cam-aviso{align-self:center;margin-left:0}.pr-root .cam-aviso .info-btn{height:22px;min-height:22px;color:var(--warn);opacity:1;background:0 0;border:none;padding:0 4px}.pr-root .cam-aviso .info-btn:hover,.pr-root .cam-aviso .info-btn.active{background:var(--surface-2);color:var(--warn)}.cam-aviso-pop{gap:8px;width:min(44ch,80vw)}.cam-aviso-pop p{margin:0}.pr-root .cam-tiro{color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-basis:100%;margin-top:3px}.pr-root .cam-fold{border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink-3);font-family:inherit;font-size:var(--fs-sm);text-align:left;background:0 0;align-items:center;gap:8px;padding:9px 18px;display:flex}.pr-root .cam-fold:hover{color:var(--ink-2);background:var(--field)}.pr-root .cam-fold svg{flex-shrink:0;width:14px;height:14px;transition:transform .15s}.pr-root .cam-fold[aria-expanded=true] svg{transform:rotate(90deg)}.pr-root .cam-quitar{font-size:var(--fs-xs);flex-shrink:0}.pr-root .cam-row-bridge{background:var(--surface-3)}.pr-root .cam-sw{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pr-root .cam-sw .switch{width:38px;height:22px}.pr-root .cam-sw .switch:after{width:16px;height:16px}.pr-root .cam-sw .switch.on:after{left:19px}.cam-token-box{align-items:center;gap:8px;margin:10px 0 4px;display:flex}.cam-token-cmd{background:var(--surface-3);border:1px solid var(--line);font-size:var(--fs-xs);white-space:pre;margin:6px 0 10px;padding:11px 13px;line-height:1.7;overflow-x:auto}.ct-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex;position:relative}.ct-call{align-items:center;display:inline-flex}.ct-input{width:100%;font:inherit;font-family:var(--font-mono);font-size:var(--fs-base);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:0;padding:3px 7px}.ct-input:focus{border-color:var(--accent);background:var(--field-h);outline:none}.ct-chip{font-size:var(--fs-xs);border-radius:var(--r-pill,999px);white-space:nowrap;padding:3px 9px;font-weight:600;line-height:1.3}.ct-draft{background:var(--surface-2);color:var(--ink-3)}.ct-sent{color:var(--ink);box-shadow:inset 0 -2px 0 var(--st-pend);padding:0 0 3px}.ct-seen{color:var(--ink);box-shadow:inset 0 -2px 0 var(--st-proc);padding:0 0 3px}.ct-ok{color:var(--ink);box-shadow:inset 0 -2px 0 var(--st-hecho);padding:0 0 3px}.ct-no{color:var(--ink);box-shadow:inset 0 -2px 0 var(--st-no);padding:0 0 3px}.ct-revoked{background:color-mix(in srgb,var(--ink-3) 14%,var(--surface));color:var(--ink-2);text-decoration:line-through}.ct-note{font-size:var(--fs-xs);color:var(--ink-3);flex-basis:100%;max-width:280px;margin-top:-2px;line-height:1.35}.ct-note b{color:var(--ink-2);font-weight:600}.ct-actions{align-items:center;gap:5px;display:inline-flex;position:relative}.ct-send{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:0 11px;font-weight:600;transition:all .14s;display:inline-flex}.ct-send svg{flex-shrink:0;width:14px;height:14px}.ct-send:hover:not(:disabled){background:var(--field);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.ct-send:disabled{opacity:.5;cursor:default}.ct-send.dirty{background:var(--accent);color:var(--accent-ink,#fff);border-color:var(--accent)}.ct-send.dirty:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,#000);color:var(--accent-ink,#fff)}.ct-sendlist{flex-wrap:wrap;gap:5px 6px;max-height:190px;margin:10px 0 12px;padding:0;list-style:none;display:flex;overflow:auto}.ct-sendlist li{font-size:var(--fs-base);color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill,999px);padding:3px 11px;font-weight:600}.ct-sendnote{color:var(--ink-3);font-size:var(--fs-base)}.ct-ic{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:0;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.ct-ic:hover:not(:disabled){background:var(--field);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.ct-ic:disabled{opacity:.5;cursor:default}.ct-ic svg{width:15px;height:15px}.ct-menu{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:0;flex-direction:column;gap:2px;min-width:210px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 30px #00000029}.adetail-in .card:has(.ct-menu){z-index:20;overflow:visible}.ct-menu>button{text-align:left;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.ct-menu>button:hover{background:var(--field);color:var(--ink)}.ct-menu>button svg{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.ct-confirm{min-width:250px}.ct-cwarn{font-size:var(--fs-xs);color:var(--ink-2);padding:7px 9px 5px;line-height:1.45;display:block}.ct-cwarn b{color:var(--ink);font-weight:600}.ct-times{gap:7px;min-width:230px;padding:9px}.ct-trow{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-trow span{flex-shrink:0}.ct-trow .ct-input{max-width:110px}.ct-trow-note{flex-direction:column;align-items:stretch;gap:4px}.ct-trow-note .ct-input{max-width:none;font-family:inherit}.cita-page{background:var(--bg,var(--surface-2));min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.cita-print-wm{display:none}@media print{.cita-page .cita-top,.cita-page .cita-confirm,.cita-page .cita-decline,.cita-page .cita-declined-note{display:none!important}.cita-page .cita-att-it,.cita-page .cita-notes li,.cita-page .cita-adv{break-inside:avoid}.cita-page .cita-adv{background:0 0}.cita-print-wm{text-align:right;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);padding:0 6mm;font-size:8.5px;display:block;position:fixed;bottom:4mm;left:0;right:0}}.cita-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.cita-top .grow{flex:1}.cita-brand{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:800}.cita-theme{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;width:34px;height:34px;font-size:var(--fs-lg);border-radius:0}.cita-main{flex:1;justify-content:center;padding:24px 16px 48px;display:flex}.cita-msg{color:var(--ink-2);font-size:var(--fs-md);margin-top:60px}.cita-overlay{z-index:1250;overscroll-behavior:contain;position:fixed;inset:0;overflow:auto}.cita-overlay .cita-top{z-index:2;background:var(--surface);padding-top:calc(14px + env(safe-area-inset-top));padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right));position:sticky;top:0}.cita-overlay .cita-main{padding-bottom:calc(48px + env(safe-area-inset-bottom))}.cita-legal{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-3);margin-top:18px;padding:12px 22px 16px;line-height:1.5}.cita-legal a{cursor:pointer;text-decoration:underline}.cita-notice{z-index:60;background:color-mix(in srgb,var(--st-no) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--st-no) 42%,var(--line));max-width:calc(100% - 32px);color:var(--ink);font-size:var(--fs-base);border-radius:0;align-items:center;gap:8px;padding:11px 15px;line-height:1.35;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000029}.cita-card{background:var(--surface);border:1px solid var(--line);border-radius:0;width:100%;max-width:560px;overflow:hidden;box-shadow:0 12px 40px #0000001a}.cita-error{text-align:center;padding:44px 28px}.cita-erric{background:var(--field);width:56px;height:56px;color:var(--st-no);place-items:center;margin-bottom:14px;display:inline-grid}.cita-error h1{margin:0 0 8px;font-size:19px}.cita-error p{color:var(--ink-2);font-size:var(--fs-base);margin:0;line-height:1.5}.cita-hero{background:var(--field);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:13px;padding:20px 22px;display:flex}.cita-av{background:var(--accent);width:46px;height:46px;color:var(--accent-ink,#fff);font-weight:700;font-size:var(--fs-xl);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cita-id{flex-direction:column;min-width:0;display:flex}.cita-nm{font-size:17px;font-weight:700}.cita-ro{font-size:var(--fs-sm);color:var(--ink-2)}.cita-day{text-align:right;flex-direction:column;margin-left:auto;display:flex}.cita-proj{font-weight:600;font-size:var(--fs-base)}.cita-dl{font-size:var(--fs-sm);color:var(--ink-2)}.cita-call{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cita-call-k{font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.cita-call-v{font-family:var(--font-mono);color:var(--accent-on-soft,var(--ink));font-size:26px;font-weight:500}.cita-times{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.cita-t{background:var(--surface);flex-direction:column;gap:2px;padding:11px 22px;display:flex}.cita-t.full{grid-column:1/-1}.cita-t .k{font-size:var(--fs-xs);color:var(--ink-3)}.cita-t .v{font-size:var(--fs-md);font-weight:500;font-family:var(--font-mono)}.cita-note{font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 22px;display:flex}.cita-note svg{color:var(--accent);flex-shrink:0}.cita-exports{--ce-w:340px;border-bottom:1px solid var(--line);padding:14px 22px}.cita-exports .ce-h{max-width:var(--ce-w);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 auto 7px;font-weight:700;display:block}.cita-exports .ce-row{max-width:var(--ce-w);border:1px solid var(--line-2);margin-inline:auto;display:grid}.cita-exp{min-height:var(--tap);background:var(--field);color:var(--ink);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);border:0;border-radius:0;align-items:center;gap:10px;padding:11px 14px;font-weight:600;text-decoration:none;display:flex}.cita-exp+.cita-exp{border-top:1px solid var(--line-2)}.cita-exp svg{color:var(--ink-3);transition:color var(--dur-fast);flex-shrink:0}.cita-exp:not(:disabled):hover{background:var(--field-h);color:var(--accent)}.cita-exp:not(:disabled):hover svg{color:var(--accent)}.cita-exp:disabled{opacity:.55;cursor:default}.cita-exports .ce-foot{max-width:var(--ce-w);font-size:var(--fs-xs);color:var(--ink-3);margin:9px auto 0;line-height:1.45}@media print{.cita-page .cita-exports{display:none!important}}.cita-sec{border-bottom:1px solid var(--line);padding:16px 22px}.cita-sec h2{font-size:var(--fs-base);color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-weight:700;display:flex}.cita-sec h2 svg{color:var(--ink-3)}.cita-empty{color:var(--ink-3);font-size:var(--fs-base);margin:0;font-style:italic}.cita-scenes{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cita-scenes li{align-items:center;gap:11px;display:flex}.sc-num{background:var(--field);min-width:30px;height:26px;color:var(--ink);font-weight:700;font-size:var(--fs-sm);flex-shrink:0;place-items:center;padding:0 7px;display:grid}.sc-x{flex-direction:column;min-width:0;display:flex}.sc-x b{font-size:var(--fs-base)}.sc-x small{font-size:var(--fs-xs);color:var(--ink-2)}.cita-loc{flex-direction:column;gap:9px;display:flex}.cita-loc .lc{font-size:var(--fs-base);justify-content:space-between;gap:14px;display:flex}.cita-loc .lc .k{color:var(--ink-3);flex-shrink:0}.cita-loc .lc .v{text-align:right;font-weight:500}.cita-meals{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.cita-meals .cita-t{background:var(--surface-2);border-radius:0;padding:8px 12px}.cita-svc+.cita-svc{margin-top:12px}.cita-svc-h{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);margin:0 0 6px;font-weight:700}.cita-menu{flex-direction:column;gap:6px;display:flex}.cm-course{font-size:var(--fs-base);gap:10px;display:flex}.cm-course .cm-c{flex-shrink:0;min-width:90px;font-weight:600}.cm-course .cm-d{color:var(--ink-2)}.cita-att{flex-direction:column;gap:12px;display:flex}.cita-att-it{margin:0}.cita-att-it img{border:1px solid var(--line);background:var(--surface-2);object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.cita-att-it figcaption{font-size:var(--fs-sm);color:var(--ink-2);margin-top:6px;line-height:1.4}.cita-notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cita-notes li{font-size:var(--fs-base);align-items:baseline;gap:10px;line-height:1.45;display:flex}.cita-notes .dn-d{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);background:var(--surface-2);border-radius:0;flex-shrink:0;padding:3px 8px;font-weight:700}.cita-notes .dn-t{white-space:pre-wrap;min-width:0}.cita-adv{background:var(--surface-2)}.cita-adv-lead{font-size:var(--fs-sm);color:var(--ink-3);margin:-4px 0 12px;line-height:1.45}.cita-adv-t{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cita-adv-t .cita-t{background:var(--surface);border-radius:0;padding:8px 12px}.cita-adv .sc-num{background:var(--surface);color:var(--ink-2)}.cita-vote{flex-direction:column;gap:9px;display:flex}.cita-vopt{text-align:left;border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:0;flex-direction:column;gap:8px;padding:12px 14px;transition:all .14s;display:flex;position:relative}.cita-vopt:not(:disabled):hover{border-color:var(--accent)}.cita-vopt:disabled{cursor:default}.cita-vopt.on{border-color:var(--st-hecho);background:color-mix(in srgb,var(--st-hecho) 12%,var(--surface))}.cita-vopt .cv-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cita-vopt .cv-nm{font-size:var(--fs-base);font-weight:600}.cita-vopt .cv-flag{font-size:var(--fs-xs);color:color-mix(in srgb,var(--st-hecho) 62%,var(--ink));align-items:center;gap:4px;font-weight:700;display:inline-flex}.cita-vopt .cv-bar{background:var(--surface-2);border-radius:0;height:6px;display:block;overflow:hidden}.cita-vopt .cv-bar i{background:var(--accent);border-radius:0;height:100%;transition:width .2s;display:block}.cita-vopt.on .cv-bar i{background:var(--st-hecho)}.cita-vopt .cv-foot{font-size:var(--fs-sm);color:var(--ink-2)}.cita-confirm{padding:18px 22px 22px}.cita-confirm .cita-ro-note{text-align:center;max-width:420px;font-size:var(--fs-sm);color:var(--ink-2);border:1px solid var(--line-2);margin:0 auto;padding:12px 16px;line-height:1.5}.cita-confirm .cc-q{font-size:var(--fs-md);text-align:center;margin-bottom:12px;font-weight:600;display:block}.cita-confirm .cc-btns{gap:10px;display:flex}.cita-confirm .cc-btns button{font:inherit;font-size:var(--fs-base);cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;transition:all .14s;display:inline-flex}.cita-confirm .cc-btns button:disabled{opacity:.6;cursor:default}.cita-confirm .cc-btns .cc-yes.on{background:color-mix(in srgb,var(--st-hecho) 18%,var(--surface));border-color:var(--st-hecho);color:color-mix(in srgb,var(--st-hecho) 62%,var(--ink));font-weight:700}.cita-confirm .cc-btns .cc-no.on{background:color-mix(in srgb,var(--st-no) 17%,var(--surface));border-color:var(--st-no);color:color-mix(in srgb,var(--st-no) 64%,var(--ink));font-weight:700}.cita-confirm .cc-btns .cc-yes.on:disabled,.cita-confirm .cc-btns .cc-no.on:disabled{opacity:1}.cita-confirm .cc-btns button:not(:disabled):hover{border-color:var(--accent)}.cita-decline{flex-direction:column;gap:9px;margin-top:12px;display:flex}.cita-decline label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600;line-height:1.35}.cita-decline textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:74px;font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:0;padding:9px 11px}.cita-decline textarea:focus{border-color:var(--st-no);outline:none}.cita-decline .cd-actions{gap:9px;display:flex}.cita-decline .cd-send{font:inherit;font-size:var(--fs-base);cursor:pointer;border:1.5px solid var(--st-no);color:var(--ink);background:var(--field);flex:1;justify-content:center;align-items:center;gap:8px;padding:11px;font-weight:600;transition:all .14s;display:inline-flex}.cita-decline .cd-send:disabled{opacity:.5;cursor:default}.cita-decline .cd-cancel{font:inherit;font-size:var(--fs-base);cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:0;padding:11px 16px;font-weight:600}.cita-declined-note{background:color-mix(in srgb,var(--st-no) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--st-no) 30%,var(--line));font-size:var(--fs-base);border-radius:0;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.cita-declined-note .dn-x{min-width:0;color:var(--ink-2);flex:1}.cita-declined-note .dn-x b{color:var(--ink)}.cita-declined-note .dn-edit{font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-weight:600}.cita-list{flex-direction:column;gap:10px;display:flex}.cita-row{border:1px solid var(--line);background:var(--surface);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.cita-row .cr-day{flex-direction:column;display:flex}.cita-row .cr-day b{font-size:var(--fs-base)}.cita-row .cr-day small{font-size:var(--fs-xs);color:var(--ink-3)}.cita-toast{z-index:120;background:var(--ink);color:var(--surface);font-size:var(--fs-base);border-radius:0;padding:10px 18px;font-weight:600;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000038}.cast-cta{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-bottom:none}.cast-cta .cast-lead{font-size:var(--fs-base);color:var(--ink-2);margin:0 0 12px;line-height:1.5}.cast-cta h2 .cast-i{margin-left:auto}.cast-pop p{margin:0 0 10px}.cast-pop p:last-child{margin-bottom:0}.cast-cta .cast-lead b{color:var(--ink)}.cast-cta .cast-note{font-size:var(--fs-sm);color:var(--ink-3);margin:10px 0 0;line-height:1.45}.cast-cta .cast-msg{font-size:var(--fs-sm);color:var(--danger);margin:10px 0 0}.cast-cta .cast-form{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.cast-cta .cast-f{flex-direction:column;gap:5px;display:flex}.cast-cta .cast-f>span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600;line-height:1.35}.cast-cta .cast-f small{font-size:var(--fs-xs);color:var(--ink-3)}.cast-cta .cast-inp{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:0;padding:10px 12px}.cast-cta .cast-inp:focus{border-color:var(--accent);outline:none}.cast-cta .cast-code{text-align:center;letter-spacing:.42em;font-weight:700;font-size:var(--fs-lg);padding:12px}.cast-cta .cast-check{font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:9px;line-height:1.45;display:flex}.cast-cta .cast-check input{flex:none;margin-top:2px}.cast-cta .cast-check a{cursor:pointer;text-decoration:underline}.cast-cta .cast-btn{width:100%;font:inherit;font-size:var(--fs-base);cursor:pointer;background:var(--accent);color:var(--accent-ink,#fff);border:none;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:700;transition:all .14s;display:inline-flex}.cast-cta .cast-btn:disabled{opacity:.55;cursor:default}.cast-cta .cast-btn:not(:disabled):hover{filter:brightness(1.06)}.cast-cta .cast-alt{justify-content:center;gap:16px;margin-top:10px;display:flex}.cast-cta .cast-lk{font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:2px 0;font-weight:600}.cast-cta .cast-lk:disabled{opacity:.5;cursor:default}.cast-cta-quiet,.cast-cta-done{background:color-mix(in srgb,var(--st-hecho) 8%,var(--surface))}.cast-cta .cast-quiet{font-size:var(--fs-base);color:var(--ink-2);align-items:center;gap:8px;margin:0;display:flex}.cast-cta .cast-quiet svg{color:var(--st-hecho);flex-shrink:0}.portal-card{max-width:680px;overflow:visible}.portal-card .cita-hero{border-radius:0}.pt-cits{flex-direction:column;display:flex}.pt-cit{flex-direction:column;padding:10px 0;display:flex}.pt-cit-row{align-items:center;gap:12px;display:flex}.pt-cit+.pt-cit{border-top:1px solid var(--line)}.pt-cits>.pt-cit:first-child{padding-top:0}.pt-cit-open{font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-weight:600}.pt-resp.cita-confirm{padding:12px 0 2px}.pt-resp .cc-q{text-align:left;font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:9px}.pt-cit-day{flex-direction:column;flex:1;min-width:0;display:flex}.pt-cit-day b{font-size:var(--fs-base)}.pt-cit-day small{font-size:var(--fs-xs);color:var(--ink-3)}.pt-cit-call{font-family:var(--font-mono);font-size:var(--fs-xl);color:var(--accent-on-soft,var(--ink));font-weight:500}.pt-cit-st{font-size:var(--fs-xs);border-radius:var(--r-pill,999px);white-space:nowrap;background:var(--surface-2);color:var(--ink-3);padding:3px 9px;font-weight:600}.pt-cit-st.st-confirmed{color:var(--ink);box-shadow:inset 0 -2px 0 var(--st-hecho);padding:0 0 3px}.pt-cit-st.st-declined{color:var(--ink);box-shadow:inset 0 -2px 0 var(--st-no);padding:0 0 3px}.pt-cit-st.st-pending{color:var(--ink);box-shadow:inset 0 -2px 0 var(--st-pend);padding:0 0 3px}@media (width<=480px){.pt-cit-row{flex-wrap:wrap;row-gap:6px}.pt-cit-day{flex:1 0 100%}.pt-cit-open{margin-left:auto}}.pt-next-hd{align-items:center;gap:10px;display:flex}.pt-next-k{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.pt-next-cd{font-size:var(--fs-xs);border-radius:var(--r-pill,999px);background:var(--field);color:var(--ink);white-space:nowrap;margin-left:auto;padding:3px 9px;font-weight:600}.pt-inst-btn{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border-radius:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:600;transition:all .14s;display:inline-flex}.pt-inst-btn svg{flex-shrink:0;width:15px;height:15px}.pt-inst-btn:hover{background:var(--field);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}@media (width<=480px){.pt-inst-btn{width:100%}}.pt-sides-n{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill,999px);padding:1px 8px;font-weight:600}.pt-doc{width:100%}.pt-daygrp+.pt-daygrp{margin-top:26px}.pt-dayband{font-family:var(--font-script);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:var(--fs-sm);color:var(--paper-line);text-align:center;border-bottom:1px solid color-mix(in srgb,var(--paper-ink) 18%,transparent);margin:0 0 14px;padding-bottom:6px}.pt-daygrp:first-child .pt-dayband{margin-top:0}.pt-sc-kit{font-family:var(--font-script);color:var(--paper-line);flex-wrap:wrap;gap:2px 14px;margin:0 0 .9em;font-size:12px;display:flex}.pt-kit{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.pt-empty{color:var(--paper-line);font-style:italic}.pt-scene-char{font-family:var(--font-script);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-line);margin:-4px 0 11px;font-weight:700}.pt-doc-hd{font-family:var(--font-script);font-size:var(--fs-sm);color:var(--paper-line);border-bottom:1px solid color-mix(in srgb,var(--paper-ink) 18%,transparent);margin-bottom:16px;padding-bottom:8px}.pt-doc-brand{font-family:var(--font-script);font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--paper-line);margin-bottom:5px;font-weight:700}.pt-wm{pointer-events:none;z-index:1;background-repeat:repeat;position:absolute;inset:0}.pt-pg-av{font-size:var(--fs-base);padding:34px 38px 40px;line-height:1.5}.pt-av-h{margin-bottom:12px}.pt-av-h .pt-av-tot{color:var(--paper-line);margin-left:auto;font-size:12.5px;font-weight:600}.pt-av{table-layout:fixed}.pt-av .c-v{width:40%}.pt-av td,.pt-av th{overflow-wrap:anywhere}.pt-av .pt-av-nota{color:color-mix(in srgb, var(--paper-ink) 60%, transparent)}.pt-av .pt-av-mine{border-left:3px solid var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 5%, transparent);margin-left:-2px;padding-left:7px}.pt-av .pt-av-mine .av-pt-who{letter-spacing:.02em}.pt-av .av-pt-aud-mus,.pt-av .av-pt-aud-sfx,.pt-av .av-pt-aud-amb{color:color-mix(in srgb, var(--paper-ink) 72%, transparent)}.pt-av .pt-av-ban{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--paper-ink) 72%, transparent);font-weight:700}@media (width<=700px){.pt-pg-av{padding:22px 18px 26px}.pt-av thead{display:none}.pt-av,.pt-av tbody{display:block}.pt-av tr{border:1px solid var(--paper-line);border-radius:0;grid-template-columns:auto 1fr;column-gap:10px;padding:9px 11px;display:grid}.pt-av tr+tr{margin-top:8px}.pt-av td{border:0;padding:0;display:block}.pt-av .c-n{text-align:left;grid-area:1/1;width:auto;font-weight:600}.pt-av .c-d{text-align:right;grid-area:1/2;width:auto}.pt-av .c-v{grid-column:1/-1;width:auto;margin-top:5px}.pt-av .c-a:not(:empty){border-top:1px solid color-mix(in srgb, var(--paper-ink) 18%, transparent);grid-column:1/-1;margin-top:8px;padding-top:8px}}.pt-looks{flex-direction:column;display:flex}.pt-lookgrp{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 7px;font-weight:700}.pt-looks+.pt-lookgrp{margin-top:14px}.pt-looks+.pt-looks{margin-top:10px}.pt-look{padding:11px 0}.pt-look+.pt-look{border-top:1px solid var(--line)}.pt-looks>.pt-look:first-child{padding-top:0}.pt-look-hd{align-items:center;gap:10px;display:flex}.pt-look-hd b{font-size:var(--fs-base)}.pt-look-mom{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill,999px);padding:2px 8px;font-weight:600}.pt-look-sc,.pt-look-st,.pt-look-notas{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px}.pt-prendas{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pt-prendas li{font-size:var(--fs-sm);color:var(--ink-2)}.pt-prendas li b{color:var(--ink);font-weight:600}.pt-legal{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-3);margin:18px 0 0;padding:12px 22px 16px;line-height:1.5}.pt-legal a{cursor:pointer;text-decoration:underline}.pt-ch-ok{font:inherit;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm,7px);background:0 0;border:0;flex:none;padding:2px 6px;font-weight:600;transition:all .14s}.pt-ch-ok:hover{color:var(--ink);background:var(--field)}.pt-diff{border:1px solid var(--line);border-radius:var(--r-sm,7px);font-family:var(--font-mono,monospace);font-size:var(--fs-sm);margin:0 0 12px;overflow:hidden}.pt-diff-l{white-space:pre-wrap;overflow-wrap:anywhere;gap:8px;padding:2px 10px;display:flex}.pt-diff-s{width:10px;color:var(--ink-3);text-align:center;-webkit-user-select:none;user-select:none;flex:none}.pt-diff-t{min-width:0;color:var(--ink-2);flex:1}.pt-dl-add{background:color-mix(in srgb,var(--ok) 12%,var(--surface))}.pt-dl-add .pt-diff-s,.pt-dl-add .pt-diff-t{color:color-mix(in srgb,var(--ok) 62%,var(--ink))}.pt-dl-del{background:var(--danger-soft)}.pt-dl-del .pt-diff-s,.pt-dl-del .pt-diff-t{color:var(--danger)}.pt-diff-none{color:var(--ink-3);font-family:var(--font-ui);padding:8px 10px}@media (hover:none),(width<=700px){.portal-card{--pt-bar-h:52px}.pt-ch-ok{min-height:40px}.pt-aud-btn{min-height:38px;padding:0 12px}}@media screen{.pt-sides .formato-wrap{align-items:stretch;gap:0;padding:0}.pt-sides .pg{color:var(--ink);box-shadow:none;max-width:none;font-family:var(--font-ui);font-size:var(--fs-base);background:0 0;border:0;border-radius:0;padding:0;line-height:1.6}.pt-daygrp+.pt-daygrp{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.pt-dayhd{align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.pt-dayband{font-family:var(--font-ui);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:0;margin:0;padding:0;font-weight:700}.pt-daydl{font:inherit;font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm,7px);background:0 0;border:0;flex:none;align-items:center;gap:5px;margin-left:auto;padding:2px 4px;font-weight:700;transition:all .14s;display:inline-flex}.pt-daydl:hover{color:var(--ink);background:var(--field)}.pt-scene+.pt-scene{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.pt-sc-ch{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.pt-sc-kit{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;gap:5px 15px;margin:0 0 10px;display:flex}.pt-kit{align-items:center;gap:6px;min-width:0;display:inline-flex}.pt-kit svg{color:var(--ink-3);flex:none}.pt-aud{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-ui);font-size:var(--fs-sm);margin:0 0 12px;padding:8px 0 6px}.pt-aud[hidden]{display:none}.pt-aud-row{flex-direction:column;gap:8px;display:flex}.pt-aud-orph{margin:16px 0 0}.pt-aud-orph .pt-aud-note{margin:0 0 8px}.pt-aud-slot{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;min-height:28px;display:flex}.pt-aud-lbl{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex:none;min-width:52px;font-weight:700}.pt-aud-btn{border:1px solid var(--line-2);background:var(--field);font:inherit;font-size:var(--fs-xs);letter-spacing:.03em;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:5px 9px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.pt-aud-btn:hover:not(:disabled){color:var(--ink);background:var(--field-h)}.pt-aud-btn:disabled{opacity:.4;cursor:default}.pt-aud-rec,.pt-aud-stop{color:var(--ink)}.pt-aud-danger{color:var(--danger,#b3261e)}.pt-aud-live{font-family:var(--font-mono,monospace);font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:7px;display:inline-flex}.pt-aud-dot{background:var(--danger,#b3261e);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite pt-aud-blink}@keyframes pt-aud-blink{0%,to{opacity:1}50%{opacity:.25}}.pt-aud-wait,.pt-aud-msg{color:var(--ink-3)}.pt-aud-err .pt-aud-msg{color:var(--ink-2)}.pt-aud-acts{flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.pt-aud-player{flex:200px;min-width:0;max-width:100%}.pt-aud-note{font-size:var(--fs-2xs);color:var(--ink-3);margin:6px 0 0}.pt-aud-shw{font-size:var(--fs-2xs);color:var(--ink-3);flex:1 0 100%;margin:0}.pt-aud-shw b,.pt-aud-note b{color:var(--ink-2);font-weight:700}.pt-aud+.pt-aud-shared{border-top:0;margin-top:-12px;padding-top:2px}.pt-aud-shared .pt-aud-shared-t{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-weight:700}.pt-aud-from{min-width:0}.pt-aud-from b{color:var(--ink)}.pt-rep{min-width:0;font-family:var(--font-ui);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-.35em 0 .9em;padding-left:12px;display:flex}.pt-rep[hidden]{display:none}.pt-rep .pt-aud-player{flex:180px}.pt-rep.armed .pt-aud-rec{outline:2px solid var(--accent);outline-offset:2px}.pt-rep-other{opacity:.92}.pt-rep-cita{overflow-wrap:anywhere;font-style:italic}.pt-ens{font-family:var(--font-ui);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 14px;display:flex}.pt-ens[hidden]{display:none}.pt-ens .pt-aud-btn svg{width:12px;height:12px}.pt-ens-modes{display:inline-flex}.pt-ens-modes .pt-aud-btn+.pt-aud-btn{border-left:0}.pt-ens-modes .pt-aud-btn.on,.pt-ens-next.on,.pt-ens-modes .pt-aud-btn.on:hover:not(:disabled),.pt-ens-next.on:hover:not(:disabled){background:var(--ink);color:var(--bg);border-color:var(--ink)}.pt-scene .pt-ens-cur{background:var(--accent-soft,var(--field));color:var(--ink);scroll-margin:120px 0;border-left-color:var(--accent)!important}.pt-ens-bar{bottom:calc(var(--pt-tabbar-h) + 8px);z-index:3;border:1px solid var(--line-2);background:var(--surface);font-family:var(--font-ui);font-size:var(--fs-sm);align-items:center;gap:10px;margin:14px 0 0;padding:8px 10px;display:flex;position:sticky}.pt-ens-pos{min-width:0;color:var(--ink-3);flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 8px;display:flex}.pt-ens-pos b{color:var(--ink);letter-spacing:.04em}.pt-ens-hint{font-size:var(--fs-2xs)}.pt-av .pt-rep{margin:4px 0 8px;padding-left:0}.pt-scene .pg-line{border-radius:0;min-height:0}.pt-scene .pg-action{color:var(--ink-2);margin:0 0 .7em}.pt-scene .pg-character,.pt-scene .pg-dialogue,.pt-scene .pg-parenthetical{border-left:2px solid var(--line-2);padding:0 0 0 11px}.pt-scene .pg-character{font-size:var(--fs-xs);letter-spacing:.05em;color:var(--ink-3);margin:.9em 0 1px;font-weight:700}.pt-scene .pg-dialogue{color:var(--ink);margin:0 0 .9em}.pt-scene .pg-parenthetical{color:var(--ink-3);margin:0 0 2px;font-style:italic}.pt-scene .pg-transition,.pt-scene .pg-subheader,.pt-scene .pg-shot{font-size:var(--fs-sm);letter-spacing:.04em;color:var(--ink-3);margin:0 0 .7em;padding:0}.pt-scene .pg-character.pt-mine{color:var(--accent-on-soft)}.pt-scene .pg-character.pt-mine,.pt-scene .pg-dialogue.pt-mine,.pt-scene .pg-parenthetical.pt-mine{border-left-color:var(--accent)}.pt-scene .pg-dialogue.pt-mine{color:var(--ink);font-weight:500}.pt-empty{color:var(--ink-3)}.pt-pg-av{font-size:var(--fs-base);padding:0}.pt-av{font-family:var(--font-ui);color:var(--ink)}.pt-av th,.pt-av td{border-color:var(--line)}.pt-av th,.pt-av .pt-av-nota,.pt-av .av-pt-aud-mus,.pt-av .av-pt-aud-sfx,.pt-av .av-pt-aud-amb{color:var(--ink-3)}.pt-av .pt-av-mine{border-left-color:var(--accent);background:var(--field)}.pt-feed-tx{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 12px;line-height:1.5}.pt-feed-url{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;display:flex}.pt-feed-url:first-of-type{border-top:0}.pt-feed-k{min-width:0;font-size:var(--fs-xs);letter-spacing:.03em;color:var(--ink-3);flex:140px;font-weight:700}.pt-feed-url .inp{min-width:0;font-family:var(--font-mono,monospace);font-size:var(--fs-xs);flex:2 220px}.pt-feed-btn,.pt-feed-cp,.pt-feed-go{border:1px solid var(--line-2);background:var(--field);font:inherit;font-size:var(--fs-xs);letter-spacing:.03em;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:5px 9px;font-weight:700;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.pt-feed-btn:hover:not(:disabled),.pt-feed-cp:hover,.pt-feed-go:hover{color:var(--ink);background:var(--field-h)}.pt-feed-btn:disabled{opacity:.4;cursor:default}.pt-feed-go{color:var(--ink)}.pt-feed-main{font-size:var(--fs-sm);padding:7px 12px}.pt-feed-ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-feed-msg{font-size:var(--fs-sm);color:var(--ink-3)}.pt-feed-how{font-size:var(--fs-xs);color:var(--ink-3);margin:12px 0 0;line-height:1.6}.pt-feed-how b{color:var(--ink-2)}.pt-feed-note{font-size:var(--fs-2xs);color:var(--ink-3);margin:12px 0 0;line-height:1.5}.pt-feed-err{font-size:var(--fs-sm);color:var(--ink-2);margin:8px 0 0}}@media (pointer:coarse){.pt-feed-btn,.pt-feed-cp,.pt-feed-go{min-height:38px;padding:0 12px}.pt-feed-main{min-height:42px}}@media (width<=560px){.pt-feed-k,.pt-feed-url .inp{flex:100%}}@media screen and (width<=700px){.pt-av tr{border-color:var(--line)}.pt-av .c-a:not(:empty){border-top-color:var(--line)}}.pt-print-only,.portal-print-wm,.pt-sheet{display:none}@media print{.portal-page{background:#fff!important}.portal-page,.portal-page .cita-main{flex:none!important;min-height:0!important;padding:0!important;display:block!important}.portal-page .cita-top,.portal-page .pt-no-print{display:none!important}.portal-card{border-radius:0;max-width:none!important;box-shadow:none!important;border:none!important;overflow:visible!important}.portal-card .cita-hero{display:none!important}.pt-sides{border:none!important;padding:0!important}.pt-wm{display:none!important}.pt-sides .formato-wrap{padding:0!important;display:block!important}.pt-sides .pg{border-radius:0;font-size:12pt;width:auto!important;max-width:none!important;box-shadow:none!important;color:#1a1b1d!important;background:0 0!important;border:none!important;padding:0 10mm!important;position:static!important}.pt-av th,.pt-av td{border-color:#8a8a8a!important}.pt-av .pt-av-mine{background:0 0!important;border-left-color:#1a1b1d!important}.pt-av .pt-av-nota,.pt-av-h .pt-av-tot,.pt-av .av-pt-aud-mus,.pt-av .av-pt-aud-sfx,.pt-av .av-pt-aud-amb{color:#5a5a5a!important}.pt-av-h{break-after:avoid;border-bottom-color:#8a8a8a!important}.pt-av tr{break-inside:avoid}.pt-scene+.pt-scene{margin-top:1em}.pt-av-sec+.pt-av-sec{margin-top:24px}.pt-av-h.pt-print-only{display:flex}.pt-print-off{display:none!important}.pt-print-off+.pt-daygrp{margin-top:0}.pg-scene-row,.pg-character{break-inside:avoid}.pg-character,:is(.pg-scene-row:has(+.pt-scene-char),.pg-scene-row:has(+.pt-sc-kit),.pt-scene-char,.pt-sc-kit){break-after:avoid}.pt-sc-kit{break-inside:avoid}.pt-kit svg{display:none!important}.pt-kit-look:before{content:"Vestuario: ";font-weight:700}.pt-kit-props:before{content:"Props: ";font-weight:700}.pt-sides .pt-note-w:after{content:attr(data-n);vertical-align:super;letter-spacing:0;margin-left:1px;font-size:7.5pt;font-style:normal;font-weight:700;line-height:0}.pt-paper-notes{margin:0 0 1em;font-size:10pt;line-height:1.3}.pt-av+.pt-paper-notes{margin-top:1em}.pt-pn-first,.pt-pn{break-inside:avoid}.pt-pn-h{text-transform:uppercase;letter-spacing:.01em;margin:0 0 .35em;font-weight:700}.pt-pn{text-indent:-4ch;overflow-wrap:anywhere;margin:0 0 .3em;padding-left:4ch}.pt-pn-n{text-indent:0;min-width:4ch;display:inline-block}.pt-pn-tx{white-space:pre-wrap;font-style:italic}.pt-print-only{display:block}.pt-sides .pg-scene-no,.pt-sides .pg-scene-oct,.pt-dayband,.pt-scene-char,.pt-doc-hd,.pt-doc-brand,.pt-sc-kit,.pt-empty{color:#5a5a5a!important}.pt-dayband,.pt-doc-hd{border-bottom-color:#8a8a8a!important}.pt-sides{--paper-ink:#1a1b1d;--paper-line:#8a8a8a}.pt-sheet{table-layout:fixed;border-collapse:collapse;width:100%!important;display:table!important}.pt-sheet>.pt-sheet-b{display:table-row-group!important}.pt-sheet>.pt-sheet-f{display:table-footer-group!important}.pt-sheet tr{display:table-row!important}.pt-sheet td{vertical-align:top;border:0!important;padding:0!important;display:table-cell!important}.portal-print-wm{text-align:right;font-family:var(--font-mono);letter-spacing:.02em;color:#5a5a5a;padding:6mm 0 0;font-size:8.5px;display:block!important}@page{size:A4;margin:14mm}}@media screen{.pt-scr-off{display:none}.portal-page .cita-main{flex-direction:column;align-items:center;padding:16px 16px 0}.portal-page .portal-card{margin-bottom:24px}@media (width>=700px){.portal-page .cita-main{justify-content:flex-start}}.portal-page .cita-top{gap:11px;padding:6px 16px}.portal-page .cita-brand{flex:none;font-size:15px}.pt-top-tt{border-left:1px solid var(--line);min-width:0;font-size:var(--fs-sm);align-items:baseline;gap:7px;padding-left:11px;display:flex}.pt-top-tt b{color:var(--ink);flex:none;font-weight:600}.pt-top-tt small{min-width:0;font-size:var(--fs-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-top-tt small:before{content:"·";margin-right:7px}.pt-hd{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;padding:14px 22px;display:flex}.pt-hd b{color:var(--ink);font-size:var(--fs-base)}.pt-hd>*+:before{content:"·";color:var(--ink-3);margin:0 7px}.pt-now{border-left:3px solid var(--accent);flex-direction:column;gap:9px;padding-left:19px;display:flex}.pt-now-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pt-now-day{flex-direction:column;flex:1;min-width:0;display:flex}.pt-now-day b{font-size:var(--fs-md)}.pt-now-day small{font-size:var(--fs-sm);color:var(--ink-2)}.pt-now-prev .pt-now-day b{color:var(--ink-2);font-weight:600}.pt-now-times{font-size:var(--fs-sm);color:var(--ink);flex-wrap:wrap;gap:4px 14px;display:flex}.pt-now-times .k{color:var(--ink-3)}.pt-now-notes{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.45}.pt-now-sc{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pt-now-sc .k{color:var(--ink-3)}.pt-now-num{font:600 var(--fs-base) var(--font-mono);color:var(--ink);cursor:pointer;box-shadow:inset 0 -2px 0 var(--accent);background:0 0;border:0;padding:0 2px 3px}.pt-now-num:hover{background:var(--accent-soft)}.pt-now-resp{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:10px;display:flex}.pt-now-resp>span{flex:1;min-width:0}.pt-now-none{color:var(--ink-3);font-size:var(--fs-base);margin:0}.pt-prev-note{font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 10px;line-height:1.45}.pt-now .pt-prev-note{margin:0}.pt-prev-note b{color:var(--ink-2)}.pt-cit-st.st-prevista{color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--line-2);background:0 0;padding:0 0 3px}.pt-chband{border:0;border-left:3px solid var(--warn);border-bottom:1px solid var(--line);background:var(--warn-soft);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:12px 22px 12px 19px;display:flex}.pt-chband b{color:var(--ink)}.pt-chband>svg:first-child{color:var(--warn);flex:none}.pt-chband>svg:last-child{color:var(--ink-3);flex:none;margin-left:auto}.pt-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:16px 22px;display:grid}.pt-tile{border:1px solid var(--line-2);background:var(--surface);text-align:left;cursor:pointer;min-height:104px;font:inherit;color:var(--ink);border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:background .14s;display:flex}.pt-tile:hover{background:var(--field)}.pt-tile:active{background:var(--surface-2)}.pt-tile:disabled{opacity:.45;cursor:default}.pt-tile-ic{color:var(--ink-3);margin-bottom:4px;display:inline-flex;position:relative}.pt-tile-ic svg{width:20px;height:20px}.pt-tile-t{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.pt-tile-stat{font-family:var(--font-mono);color:var(--ink);font-size:24px;font-weight:500;line-height:1.1}.pt-tile-stat.muted{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink-3);font-weight:600;line-height:1.65}.pt-tile-stat svg{width:22px;height:22px}.pt-tile-sub{font-size:var(--fs-xs);color:var(--ink-3)}.pt-tile-sub.warn{color:var(--warn);font-weight:600}.pt-tile .nav-dot{box-shadow:0 0 0 2px var(--surface)}.portal-card .pt-row{width:100%;min-height:48px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.portal-card .pt-row h2{flex:1;margin:0}.portal-card .pt-row>svg{color:var(--ink-3);flex:none}.portal-card .pt-row:hover:not(:disabled) h2,.portal-card .pt-row:hover:not(:disabled) .pt-row-tx b{color:var(--accent)}.portal-card .pt-row:disabled{opacity:.45;cursor:default}.pt-row-n{font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill,999px);padding:1px 8px;font-weight:600}.pt-row-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pt-row-tx b{font-size:var(--fs-base);color:var(--ink)}.pt-row-tx small{font-size:var(--fs-xs);color:var(--ink-3)}.portal-card .pt-rail{flex-direction:column;display:flex}.portal-card .pt-rail>*+*{border-top:1px solid var(--line)}.portal-card .pt-row-inst{cursor:default;flex-wrap:wrap;gap:8px 10px;padding:6px 0}.portal-card .pt-row-inst .pt-inst-btn{flex:none;width:auto}@media (width<=480px){.portal-card .pt-row-inst .pt-inst-btn{width:100%}}.pt-cits-past{opacity:.7}.pt-tabbar{z-index:50;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:calc(100% + 32px);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:calc(env(safe-area-inset-bottom) + 4px);align-items:stretch;margin:auto -16px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 12px #1414200f}.pt-tab{cursor:pointer;min-width:0;min-height:54px;color:var(--ink-3);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-2xs);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:8px 2px 7px;transition:color .13s;display:flex}.pt-tab-ic{place-items:center;width:24px;height:24px;display:grid;position:relative}.pt-tab-ic svg{width:22px;height:22px}.pt-tab-t{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pt-tab:active{color:var(--ink)}.pt-tab.on{color:var(--accent)}.pt-tabbar .nav-dot{box-shadow:0 0 0 2px var(--surface)}.pt-tabbar-busy{min-height:54px;font-size:var(--fs-sm);color:var(--ink-2);flex:1;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.pt-tabbar-busy:before{content:"";background:var(--danger);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite pt-aud-blink}@media (width>=700px){.pt-tabbar{border-top:0;border-bottom:1px solid var(--line);width:100%;max-width:680px;box-shadow:none;background:var(--surface);order:-1;margin:0 0 16px;padding:0;top:0;bottom:auto}.pt-tab{min-height:44px;font-size:var(--fs-sm);flex-direction:row;gap:7px}.pt-tab-ic{width:18px;height:18px}.pt-tab-ic svg{width:17px;height:17px}.pt-tab.on{box-shadow:inset 0 -2px 0 var(--accent)}.pt-tabbar-busy{min-height:44px}}.portal-card{--pt-tabbar-h:calc(59px + env(safe-area-inset-bottom))}@media (width>=700px){.portal-card{--pt-tabbar-h:0px}}.pt-lst-hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.pt-lst-hd h2{margin:0}.pt-lstgrp-next{border-left:3px solid var(--accent);padding-left:19px}.pt-lstgrp-hd{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 4px;display:flex}.pt-lstgrp-hd b{font-size:var(--fs-base)}.pt-lstgrp-hd small{font-size:var(--fs-sm);color:var(--ink-3)}.pt-lst-when{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex:0 0 100%;font-weight:700}.pt-lst-st{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;padding:0 0 2px;font-weight:600}.pt-lst-st.st-citada{color:var(--ink);box-shadow:inset 0 -2px 0 var(--st-hecho)}.pt-lst-st.st-prevista{box-shadow:inset 0 -2px 0 var(--line-2)}.pt-lstgrp-hd .pt-daydl{align-self:center;margin-left:auto}.pt-lst-past{opacity:.7}.pt-lst-pastt h2{flex:1;margin:0}.pt-rows{flex-direction:column;display:flex}.pt-srow{border:0;border-top:1px solid var(--line);width:calc(100% + 16px);min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;margin:0 -8px;padding:8px;transition:background .12s;display:flex}.pt-srow:first-child{border-top:0}.pt-srow:hover{background:var(--field)}.pt-srow:active{background:var(--surface-2)}.pt-srow-no{min-width:34px;font-family:var(--font-mono);font-size:var(--fs-xl);flex:none;font-weight:500;line-height:1}.pt-srow-x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-srow-loc{font-weight:600;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-srow-meta{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;display:flex}.pt-srow-meta>*+:before{content:"·";margin:0 6px}.pt-srow-ch{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.pt-srow>svg:last-child{color:var(--ink-3);flex:none}.pt-srow-tag{font-size:var(--fs-xs);color:var(--ink);box-shadow:inset 0 -2px 0 var(--warn);flex:none;padding:0 0 3px;font-weight:600}.pt-srow-tag.nueva{box-shadow:inset 0 -2px 0 var(--ok)}.pt-rd{padding-top:0;padding-bottom:0}.pt-rd-top{z-index:4;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:52px;margin:0 -22px;padding:6px 12px 6px 4px;display:flex;position:sticky;top:0}@media (width>=700px){.pt-rd-top{top:45px}}.pt-rd-back{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.pt-rd-back:hover:not(:disabled){color:var(--ink)}.pt-rd-back:disabled{opacity:.35;cursor:default}.pt-rd-tt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pt-rd-tt b{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-rd-tt b .mono{font-size:var(--fs-md);margin-right:8px;font-weight:500}.pt-rd-tt small{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;display:flex}.pt-rd-tt small>*+:before{content:"·";margin:0 5px}.pt-rd-pdf{min-height:36px;font:inherit;font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:2px 6px;font-weight:700;transition:all .14s;display:inline-flex}.pt-rd-pdf:hover{color:var(--ink);background:var(--field)}.pt-rd-faces{margin:14px 0 0;display:flex}.pt-rd-faces .pt-aud-btn+.pt-aud-btn{border-left:0}.pt-rd-faces .pt-aud-btn.on,.pt-rd-faces .pt-aud-btn.on:hover:not(:disabled){background:var(--ink);color:var(--bg);border-color:var(--ink)}.pt-rd-faces .pt-aud-btn svg{flex:none}.pt-rd-sc{padding-top:14px;position:relative}.pt-rd-sc .pt-diff{margin-top:12px}.pt-kit-go{font:inherit;color:var(--ink);cursor:pointer;box-shadow:inset 0 -2px 0 var(--accent);background:0 0;border:0;padding:0}.pt-kit-go:hover{background:var(--accent-soft)}.pt-rd-body{padding-top:4px}@media (width<=700px){.pt-rd-body{font-size:16px;line-height:1.55}}.pt-rd-foot{bottom:var(--pt-tabbar-h);z-index:3;background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:6px;margin:16px -22px 0;padding:6px 8px;display:flex;position:sticky}.pt-rd-nav{min-width:0;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1 1 0;align-items:center;gap:6px;padding:0 4px;display:flex}.pt-rd-nav.next{text-align:right;justify-content:flex-end}.pt-rd-nav:hover:not(:disabled){color:var(--accent)}.pt-rd-nav:disabled{opacity:.35;cursor:default}.pt-rd-nav svg{flex:none}.pt-rd-nav .mono{flex:none;font-weight:600}.pt-rd-nav small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--ink-2);overflow:hidden}.pt-rd-pos{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;flex:none}.pt-chs-hd{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:6px;display:flex}.pt-chs-hd h2{flex:100%;margin:0}.pt-chs-hd .pt-ch-ok{margin-left:auto;padding-left:0}@media (width>=520px){.pt-chs-hd h2{flex:auto}}.pt-chgrp+.pt-chgrp{margin-top:20px}.pt-chgrp-t{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 2px;font-weight:700}.pt-chrow{border:0;border-top:1px solid var(--line);width:calc(100% + 16px);min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;margin:0 -8px;padding:8px;transition:background .12s;display:flex}.pt-rows>.pt-chrow:first-child,.pt-rows>.pt-chrow-rm:first-child .pt-chrow{border-top:0}.pt-chrow:hover{background:var(--field)}.pt-chrow:active{background:var(--surface-2)}.pt-chrow-no{min-width:34px;font-family:var(--font-mono);font-size:var(--fs-xl);flex:none;font-weight:500;line-height:1}.pt-chrow-x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-chrow-loc{font-weight:600;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-chrow-meta{font-size:var(--fs-sm);color:var(--ink-3)}.pt-chrow>svg:last-child{color:var(--ink-3);flex:none}.pt-chrow-rm .pt-diff{margin:0 0 10px 34px}.pt-fscrim{z-index:60;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;inset:0}.pt-fscrim.on{opacity:1;pointer-events:auto}.pt-fsheet{z-index:61;background:var(--surface);border-top:1px solid var(--line);visibility:hidden;pointer-events:none;flex-direction:column;width:min(680px,100%);max-height:min(82vh,620px);margin:0 auto;transition:transform .25s,visibility .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 28px #1414202e}.pt-fsheet.on{visibility:visible;pointer-events:auto;transform:translateY(0)}.pt-fsheet-grip,.pt-fsheet-hd{touch-action:none;-webkit-user-select:none;user-select:none}.pt-fsheet-grip{background:var(--line-2);cursor:grab;flex-shrink:0;width:38px;height:4px;margin:9px auto 4px}.pt-fsheet-hd{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:6px 18px 12px;display:flex}.pt-fsheet-hd>svg:first-child{color:var(--ink-3);flex:none}.pt-fsheet-hd h2{font-size:var(--fs-md);color:var(--ink);flex:1;margin:0;font-weight:600}.pt-fsheet-x{width:40px;height:40px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.pt-fsheet-x:hover{color:var(--ink)}.pt-fsheet-body{padding:16px 18px calc(22px + env(safe-area-inset-bottom,0px));overflow-y:auto}.pt-fsheet-body .pt-feed-url:first-of-type{border-top:0}}@media screen and ((hover:none) or (width<=700px)){.pt-now-sc{gap:6px 10px}.pt-now-num{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex}.pt-cit-open{min-height:44px;padding:0 10px}.portal-card .ct-send{min-height:44px;padding:0 14px}.pt-daydl{min-height:44px;padding:0 8px}.pt-srow,.pt-chrow{min-height:56px}.pt-ch-ok{min-height:44px}.pt-rd-pdf{min-width:44px;min-height:44px}.pt-aud-btn{min-height:44px;padding:0 14px}.pt-sc-kit{align-items:center;gap:0 16px}.pt-kit-go{align-items:center;min-height:44px;display:inline-flex}.pt-fsheet-x{width:44px;height:44px}.pt-feed-main{min-height:44px}.pt-legal a{margin:-13px -8px;padding:13px 8px;display:inline-block}}@media screen{.portal-page.pt-kb .pt-tabbar{display:none}.portal-page.pt-kb .portal-card{--pt-tabbar-h:0px}.pt-gear{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:all .14s;display:grid}.pt-gear:hover{color:var(--ink);background:var(--field)}.pt-rd-top .pt-rd-gear{color:var(--ink-3)}.pt-rd-top .pt-rd-gear:hover{color:var(--ink)}.pt-set-body{padding-top:4px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.pt-set-row{align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.pt-set-row+.pt-set-row{border-top:1px solid var(--line)}.pt-set-row>svg{color:var(--ink-3);flex:none}.pt-set-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-set-tx b{font-size:var(--fs-base);color:var(--ink)}.pt-set-tx small{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.35}.pt-set-tx small b{font-size:inherit;color:var(--ink-2)}.pt-set-seg{flex:none;display:flex}.pt-set-seg .pt-aud-btn+.pt-aud-btn{border-left:0}.pt-set-seg .pt-aud-btn.on,.pt-set-seg .pt-aud-btn.on:hover:not(:disabled){background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (width<=420px){.pt-set-row{flex-wrap:wrap}.pt-set-seg{width:100%;margin-left:27px}.pt-set-seg .pt-aud-btn{flex:1;justify-content:center}}.pt-note-w{border-bottom:1.5px solid var(--accent);cursor:pointer}.pt-note-w:after{content:attr(data-n);font-family:var(--font-mono);color:var(--accent);vertical-align:super;letter-spacing:0;margin-left:1px;font-size:9px;font-style:normal;font-weight:600;line-height:1}.pt-notes-off .pt-note-w:after{content:none}.pt-rd-notes .pg-line[data-bi]{cursor:text}.pt-paren{color:var(--ink-3);margin-right:.35em;font-style:italic;font-weight:400}.pt-paren-after{margin-left:.35em;margin-right:0}.pt-paren:before{content:"("}.pt-paren:after{content:")"}.pt-notes{border-left:2px dotted var(--accent);margin:-.5em 0 .9em 19px;padding:0 0 0 10px}.pg-action+.pt-notes,.pg-transition+.pt-notes,.pg-subheader+.pt-notes,.pg-shot+.pt-notes,.pg-parenthetical+.pt-notes{margin-left:8px}.pt-note{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;margin:0;padding:8px 0;display:flex}.pt-note+.pt-note{border-top:1px solid var(--line)}.pt-note:hover .pt-note-tx{color:var(--ink)}.pt-note-n{min-width:14px;font-size:var(--fs-2xs);color:var(--accent);flex:none;margin-top:3px;font-weight:600}.pt-note>svg{color:var(--ink-3);flex:none;margin-top:3px}.pt-note-tx{min-width:0;font-family:var(--font-ui);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;flex-direction:column;flex:1;gap:2px;font-size:14px;font-style:italic;line-height:1.45;display:flex}.pt-note-warn{font-family:var(--font-ui);font-style:normal;font-size:var(--fs-2xs);color:var(--ink-3)}.pt-notes-orph{margin:16px 0 0;padding-left:10px}.pt-notes-orph .pt-aud-note{margin:0 0 4px}.pt-av .pt-notes{margin:4px 0 6px}.pt-nt-body{flex-direction:column;gap:12px;display:flex}.pt-nt-ctx{font-size:var(--fs-sm);color:var(--ink-3);margin:0;line-height:1.4}.pt-nt-ctx b{color:var(--ink);font-weight:600}.pt-nt-who{font-size:var(--fs-2xs);letter-spacing:.05em;color:var(--ink-3);font-weight:700}.pt-nt-ta{resize:vertical;border:1px solid var(--line-2);background:var(--field);width:100%;min-height:88px;color:var(--ink);font:inherit;border-radius:0;padding:10px 12px;font-size:16px;line-height:1.45}.pt-nt-ta:focus{border-color:var(--ink);background:var(--surface);outline:none}.pt-nt-acts{align-items:center;gap:8px;display:flex}.pt-nt-acts .grow{flex:1}.pt-nt-save,.pt-nt-save:hover:not(:disabled){background:var(--ink);color:var(--bg);border-color:var(--ink)}.pt-nt-del{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.pt-nt-del:hover{color:var(--st-no);border-color:var(--st-no)}}.sar{flex-direction:column;gap:16px;display:flex}.sar-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.sar-tt{flex-direction:column;gap:3px;min-width:0;display:flex}.sar-tt b{font-size:var(--fs-lg);color:var(--ink);align-items:baseline;gap:10px;font-weight:700;display:flex}.sar-tt b .mono{font-size:var(--fs-base);color:var(--ink-2)}.sar-tt small{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;display:flex}.sar-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sar-acts .btn svg{width:12px;height:12px}.sar-voices button{height:30px;padding:0 10px}.sar-voices .sel-btn{height:30px}.sar-zip{font-size:var(--fs-2xs)}.sar-cols{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:8px 28px;display:grid}.sar-side{flex-direction:column;gap:18px;min-width:0;display:flex}@media (width<=900px){.sar-cols{grid-template-columns:1fr}}.sar-body{min-width:0;font-size:var(--fs-base);line-height:1.5}.sar-body .pg-line{border-radius:0;min-height:0;padding:0}.sar-body .pg-action{color:var(--ink-2);margin:0 0 .7em}.sar-body .pg-transition,.sar-body .pg-subheader,.sar-body .pg-shot{font-size:var(--fs-sm);letter-spacing:.04em;color:var(--ink-3);margin:0 0 .7em}.sar-body .pg-character{font-size:var(--fs-xs);letter-spacing:.05em;color:var(--ink-3);text-transform:uppercase;margin:.9em 0 1px;font-weight:700}.sar-body .pg-dialogue{color:var(--ink);margin:0 0 .9em}.sar-body .pg-parenthetical{color:var(--ink-3);margin:0 0 2px;font-style:italic}.sar-turn{border-left:2px solid var(--line-2);margin:.9em 0;padding:2px 0 2px 12px;position:relative}.sar-turn .pg-character{margin:0 0 1px}.sar-turn .pg-dialogue{margin:0 0 .3em}.sar-turn.sar-focus{border-left-color:var(--accent)}.sar-turn.sar-focus .pg-character{color:var(--accent-on-soft)}.sar-turn.sar-focus .pg-dialogue{font-weight:500}.sar-turn.sar-stale{border-left-color:var(--warn)}.sar-turn.sar-mute .pg-dialogue{color:var(--ink-2)}.sar-turn.sar-cur{background:var(--surface-2);border-left-width:4px;margin-left:-14px;padding-left:12px}.sar-turn.sar-cur .pg-dialogue{color:var(--ink)}.sar-cue{align-items:center;gap:8px;min-height:22px;display:flex}.sar-cue>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sar-play{border:1px solid var(--line-2);background:var(--field);width:22px;height:22px;color:var(--ink);cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s;display:inline-flex}.sar-play svg{width:11px;height:11px}.sar-play:hover{background:var(--field-h)}.sar-play.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sar-play.off{color:var(--ink-3);cursor:default;background:0 0;border-color:#0000}.sar-play.off svg{width:12px;height:12px}.sar-cue-meta{font-size:var(--fs-2xs);letter-spacing:0;text-transform:none;color:var(--ink-3);flex:none;align-items:baseline;gap:10px;margin-left:auto;font-weight:500;display:inline-flex}.sar-cue-meta .mono{color:var(--ink-2)}.sar-st-on{color:var(--accent-on-soft);font-weight:700}.sar-st-stale{color:var(--warn)}.sar-wait{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 .4em;display:flex}.sar-wait .sar-next{flex:none}.sar-av-row{border-left:2px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;padding-left:8px;display:flex}.sar-av-row.sar-stale{border-left-color:var(--warn)}.sar-av-row.sar-cur{border-left-color:var(--ink)}.sar-av-row .sar-cue-meta{margin-left:0}.sar-av-row .sar-wait{flex-basis:100%;margin:0}.sar-sec{flex-direction:column;gap:8px;display:flex}.sar-k{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.sar-take{flex-direction:column;gap:4px;min-width:0;display:flex}.sar-take-hd{align-items:center;gap:8px;min-width:0;display:flex}.sar-take-lbl{min-width:0;font-size:var(--fs-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:0 38%;overflow:hidden}.sar-take .sar-take-pl{flex:auto;min-width:0}.sar-dur b{font-size:var(--fs-xl);color:var(--ink);font-weight:600;line-height:1}.sar-dur small{font-size:var(--fs-2xs);color:var(--ink-3)}.pt-aud-sh{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;display:flex}.pt-aud-sh.busy{opacity:.6;pointer-events:none}.pt-aud-shk,.pt-aud-sh-ro{font-size:var(--fs-2xs);color:var(--ink-3)}.pt-aud-sh-ro b{color:var(--ink-2);font-weight:700}.sar-msg{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 .8em;display:flex}@media (width>=701px){#app-main:has(.vest-screen){height:100dvh;min-height:0;overflow:hidden}}.vest-screen{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.vest-root{min-height:0;color:var(--ink);flex:1;display:flex;position:relative}.vest-main{scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow-y:auto}.vest-root .cast-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.vest-root .cast-card{text-align:left;appearance:none;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;display:block}.vest-root .cast-card .p-meta{font-size:var(--fs-xs);color:var(--ink-3);margin-top:8px;padding:0 2px;display:block}.vest-root .cast-poster .p-cstat{z-index:2;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080c6b;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:9px;right:9px}.vest-root .cast-poster.empty .p-cstat{background:color-mix(in srgb,var(--surface) 72%,transparent)}.vest-root .cstat{border-radius:50%;flex-shrink:0;width:9px;height:9px}.vest-root .cstat.ok{background:var(--st-hecho);box-shadow:0 0 0 3px color-mix(in srgb,var(--st-hecho) 22%,transparent)}.vest-root .cstat.pend{background:var(--st-pend);box-shadow:0 0 0 3px color-mix(in srgb,var(--st-pend) 22%,transparent)}.vest-root .cstat.proc{background:var(--st-proc);box-shadow:0 0 0 3px color-mix(in srgb,var(--st-proc) 22%,transparent)}.vest-root .cstat.no{background:var(--ink-3)}@media (width>=701px){.vest-root .cast-wrap{padding-right:20px}.vest-root .adetail .dt-close{display:none}}.tallas-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px;display:grid}.tallas-grid .talla{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:3px;padding:9px 12px;display:flex}.tallas-grid .talla .tk{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.tallas-grid .talla .tv{font-family:var(--font-mono);color:var(--ink);font-size:17px;font-weight:500}.tallas-grid .talla .tv .u{font-size:var(--fs-xs);color:var(--ink-3);margin-left:2px}.tallas-grid .talla input{font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;padding:5px 7px}.tallas-grid .talla input:focus{border-color:var(--accent);outline:none}.vest-root .lookgrid{grid-template-columns:1fr;gap:12px;display:grid}@container (width>=500px){.vest-root .lookgrid{grid-template-columns:1fr 1fr}}.vest-root .lookcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);text-align:left;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.vest-root .lookcard:hover{box-shadow:var(--shadow-m);border-color:var(--line-2);transform:translateY(-2px)}.vest-root .lookcard .lc-photo{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:repeating-linear-gradient(135deg, var(--surface-2) 0 11px, var(--surface-3) 11px 22px);place-items:center;display:grid;position:relative}.vest-root .lookcard .lc-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vest-root .lookcard .lc-photo .lc-no{font-family:var(--font-ui);color:color-mix(in srgb,var(--m) 42%,var(--ink-3));letter-spacing:.02em;font-size:30px;font-weight:800}.vest-root .lookcard .lc-mom{border-radius:var(--r-pill);height:24px;font-size:var(--fs-2xs);background:var(--m);color:#fff;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.vest-root .lookcard .lc-mom .d{background:#ffffffd9;border-radius:50%;width:6px;height:6px}.vest-root .lookcard .lc-rail{background:var(--m);width:5px;position:absolute;top:0;bottom:0;left:0}.vest-root .lookcard .lc-b{flex-direction:column;flex:1;gap:9px;padding:12px 14px 13px;display:flex}.vest-root .lookcard .lc-name{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-lg);line-height:1.15}.vest-root .lookcard .lc-sub{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vest-root .lookcard .lc-sub .dotsep{background:var(--ink-3);border-radius:50%;width:3px;height:3px}.vest-root .lookcard .lc-foot{align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.vest-root .lookcard .lc-cost{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--ink);font-weight:500}.vest-root .lookcard .lc-foot .gsp{flex:1}.vest-root .lookcard .lc-open{color:var(--ink-3)}.vest-root .lookcard .lc-open svg{width:18px;height:18px;display:block}.epbadge{font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--ink);align-items:center;gap:6px;padding:0 0 3px;font-weight:700;display:inline-flex}.epbadge svg{width:12px;height:12px}.ep-pend{box-shadow:inset 0 -2px 0 var(--st-pend)}.ep-proc{box-shadow:inset 0 -2px 0 var(--st-proc)}.ep-listo{box-shadow:inset 0 -2px 0 var(--st-hecho)}.vest-root .lookcard .lc-photo .lc-ep{background:var(--surface);padding:3px 8px 4px;position:absolute;top:10px;right:10px}.vest-root .lookcard .lc-photo .lc-star{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.vest-root .lookcard .lc-photo .lc-star svg{width:13px;height:13px}.vest-root .card{cursor:default;-webkit-user-select:auto;user-select:auto}.vest-root .card:hover{box-shadow:var(--shadow-s);border-color:var(--line)}.vest-root .card:active{cursor:default;transform:none}.vest-provs{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.vest-provs .cast-wrap{padding-top:18px}.vprov-sec{display:block}.vest-seg-m{width:100%;margin:2px 0 14px;display:flex}.vest-seg-m button{min-width:0;height:40px;font-size:var(--fs-sm);flex:1;justify-content:center;gap:5px;padding:0 8px}.vprov-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.vprov-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px;display:flex}.vprov-row:first-child{border-top:none}.vprov-row:hover{background:var(--surface-2)}.vprov-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;padding:2px 0;font-family:inherit}.vprov-main .nm{font-size:var(--fs-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vprov-main .sp{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vprov-use{font-size:var(--fs-xs);white-space:nowrap;color:var(--ink-2);flex-shrink:0;font-weight:600}.vprov-use.zero{color:var(--ink-3);font-weight:500}.vprov-del{width:30px;height:30px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.vprov-del:hover{background:color-mix(in srgb, #d64545 16%, var(--surface));color:#d64545}.vprov-del svg{width:15px;height:15px}.vprov-add{font-size:var(--fs-sm);color:var(--ink-2);border:1px dashed var(--line-2);border-radius:var(--r-md);cursor:pointer;background:0 0;align-items:center;gap:6px;margin:11px 2px 0;padding:8px 12px;font-weight:600;transition:all .14s;display:inline-flex}.vprov-add:hover{background:var(--surface-2);color:var(--ink);border-color:var(--accent-line)}.vprov-add svg{width:14px;height:14px}.vprov-pick{align-items:center;gap:6px;min-width:0;display:flex}.vprov-pick .iconbtn{flex-shrink:0;width:32px;height:32px}.vprov-new{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.vprov-new input{flex:1;min-width:150px}.vprov-hist{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.vprov-hist-h{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-weight:700}.vprov-hist-row{border-bottom:1px solid var(--line);font-size:var(--fs-sm);align-items:baseline;gap:10px;padding:5px 0;display:flex}.vprov-hist-row:last-child{border-bottom:none}.vprov-hist-row .who{color:var(--ink);flex-shrink:0;font-weight:600}.vprov-hist-row .lk{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vest-root .lookview{background:var(--bg);z-index:30;opacity:0;pointer-events:none;transition:transform .24s var(--ease), opacity .24s var(--ease);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(18px)}.vest-root .lookview.on{opacity:1;pointer-events:auto;transform:none}.vest-root .lv-top{border-bottom:1px solid var(--line);background:var(--surface-2);flex-shrink:0;align-items:center;gap:11px;min-height:58px;padding:9px 16px 9px 8px;display:flex}.vest-root .lv-top .lv-rail{background:var(--m);border-radius:0;flex-shrink:0;align-self:stretch;width:5px;margin:2px 0}.vest-root .lv-top .lv-tt{flex:1;min-width:0}.vest-root .lv-top .lv-tt .no{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3)}.vest-root .lv-top .lv-tt h2{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.15;font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;overflow:hidden}.vest-root .lv-top .lv-star{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);height:26px;color:var(--ink-3);font-size:var(--fs-2xs);letter-spacing:.02em;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-weight:700;transition:all .14s;display:inline-flex}.vest-root .lv-top .lv-star svg{width:13px;height:13px}.vest-root .lv-top .lv-star:not(:disabled):hover{border-color:var(--accent-line);color:var(--accent-on-soft)}.vest-root .lv-top .lv-star.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.vest-root .lv-top .lv-star:disabled{cursor:default}@media (width<=640px){.vest-root .lv-top .lv-star span{display:none}}.vest-root .lv-scroll{flex:1;min-height:0;overflow-y:auto}.vest-root .lv-in{flex-direction:column;gap:16px;max-width:940px;margin:0 auto;padding:18px 24px 44px;display:flex}.vest-root .lv-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vest-root .photo-ph{aspect-ratio:3/4;border-radius:var(--r-md);border:1px solid var(--line);background:repeating-linear-gradient(135deg, var(--surface-2) 0 12px, var(--surface-3) 12px 24px);color:var(--ink-3);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .14s;display:flex;position:relative;overflow:hidden}.vest-root .photo-ph:hover{border-color:var(--accent);color:var(--accent-on-soft)}.vest-root .photo-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vest-root .photo-ph svg{width:26px;height:26px}.vest-root .photo-ph .pl{font-family:var(--font-mono);font-size:var(--fs-xs);text-align:center;padding:0 12px;line-height:1.45}.vest-root .photo-ph .pt{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:var(--r-pill);padding:3px 8px;font-weight:700;position:absolute;top:9px;left:9px}.vest-root .lv-photo-wrap{position:relative}.vest-root .lv-photo-wrap .photo-ph{width:100%}.vest-root .lv-photo-cmt{position:absolute;bottom:9px;right:9px}.vest-root .lv-photo-cmt .cmt-btn{background:var(--scrim);color:#fff}.vest-root .lv-photo-x{background:var(--scrim);color:#fff;position:absolute;top:9px;right:9px}.vest-root .lv-photo-edit{background:var(--scrim);color:#fff;position:absolute;top:9px;right:53px}.vest-root .lookcard .lc-photo .lc-cmt{border-radius:var(--r-pill);background:var(--accent);color:#fff;height:22px;font-size:var(--fs-xs);align-items:center;gap:3px;padding:0 8px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.vest-root .lookcard .lc-photo .lc-cmt svg{width:12px;height:12px}.vest-root .states-row{flex-wrap:wrap;gap:8px;display:flex}.vest-root .statechip.state-new{padding-right:6px}.vest-root .statechip.state-new input{text-align:left;width:112px;font-family:var(--font-ui);font-weight:600}.vest-root .statechip.state-new .del:disabled{opacity:.35;cursor:default}.vest-root .lv-meta{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.vest-root .lv-stat{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:7px;display:inline-flex}.vest-root .lv-stat svg{width:15px;height:15px;color:var(--ink-3)}.vest-root .lv-stat b{font-weight:700;font-size:var(--fs-base);color:var(--ink)}.vest-root .lv-stat .lv-mdot{border-radius:50%;width:9px;height:9px}.statechip{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);height:34px;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.statechip .sd{background:var(--sc);border-radius:50%;width:9px;height:9px}.statechip .qty{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);padding:1px 7px}.statechip.add{color:var(--ink-3);background:0 0;border-style:dashed}.statechip.add svg{width:13px;height:13px}.statechip input{width:38px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);text-align:center;padding:2px 4px}.statechip .del{color:var(--ink-3);place-items:center;display:grid}.statechip .del svg{width:12px;height:12px}.vest-root .prenda{align-items:center;gap:12px;padding:11px 4px;display:flex}.vest-root .prenda+.prenda{border-top:1px solid var(--line)}.vest-root .prenda .pn{flex:1;min-width:0}.vest-root .prenda .pn .nm{font-weight:600;font-size:var(--fs-md);line-height:1.3}.vest-root .prenda .pn .meta{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.vest-root .prenda .talla-b{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);flex-shrink:0;padding:3px 9px}.vest-root .prenda .cost{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--ink);text-align:right;flex-shrink:0;min-width:66px}.ogb{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);flex-shrink:0;align-items:center;gap:5px;padding:0 0 3px;font-weight:700;display:inline-flex}.ogb svg{width:11px;height:11px}.og-propio{color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--line-2)}.og-compra{box-shadow:inset 0 -2px 0 var(--st-proc)}.og-alquiler{box-shadow:inset 0 -2px 0 var(--st-pend)}.og-confeccion{box-shadow:inset 0 -2px #7a57c9}.vest-root .prenda-tot{border-top:2px solid var(--line-2);align-items:center;gap:10px;margin-top:4px;padding:13px 4px 2px;display:flex}.vest-root .prenda-tot .tl{font-size:var(--fs-base);font-weight:700}.vest-root .prenda-tot .gsp{flex:1}.vest-root .prenda-tot .tv{font-family:var(--font-mono);font-size:18px;font-weight:500}.vest-root .prov-box{flex-direction:column;gap:11px;display:flex}.vest-root .prov-item{font-size:var(--fs-md);color:var(--ink-2);align-items:center;gap:11px;display:flex}.vest-root .prov-item svg{width:17px;height:17px;color:var(--ink-3);flex-shrink:0}.vest-root .prov-item b{color:var(--ink);font-weight:600}.vest-root .rental{background:var(--field);box-shadow:inset 3px 0 0 var(--st-pend);border:1px solid #0000;align-items:center;gap:12px;padding:12px 14px;display:flex}.vest-root .rental .ri{background:var(--surface);width:34px;height:34px;color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.vest-root .rental .ri svg{width:18px;height:18px}.vest-root .rental .rt{flex:1;min-width:0}.vest-root .rental .rt b{font-size:var(--fs-base);font-weight:700}.vest-root .rental .rt span{font-size:var(--fs-xs);color:var(--ink-2);margin-top:1px;display:block}.vest-root .rental .rdays{font-family:var(--font-mono);font-size:var(--fs-sm);color:color-mix(in srgb,var(--st-pend) 62%,var(--ink));white-space:nowrap;flex-shrink:0;font-weight:500}.vest-root .scenechips{flex-wrap:wrap;gap:7px;display:flex}.vest-root .scenechip{height:30px;font-size:var(--fs-sm);background:var(--field);color:var(--ink);align-items:center;gap:7px;padding:0 12px;font-weight:600;transition:all .14s;display:inline-flex}.vest-root .scenechip:hover{background:var(--field-h)}.vest-root .scenechip .st{font-family:var(--font-mono);font-weight:500}.vest-root .scenechip .sep{background:var(--line-2);width:1px;height:13px}.vest-root .scenechip .pl{font-family:var(--font-mono);color:var(--ink-3);font-weight:500}.vest-root .empty-detail{text-align:center;place-content:center;justify-items:center;height:100%;padding:30px;display:grid}.vest-root .empty-detail .ph{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);width:64px;height:64px;color:var(--ink-3);place-items:center;margin:0 auto 14px;display:grid}.vest-root .empty-detail .ph svg{width:30px;height:30px}.vest-root .empty-detail h3{font-size:18px;font-family:var(--font-display);margin-bottom:6px;font-weight:700}.vest-root .empty-detail p{color:var(--ink-2);font-size:var(--fs-base)}.vest-root .prenda-edit .pn{flex-direction:column;gap:6px;display:flex}.vest-root .prenda-edit .prow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vest-root .prenda-edit .prow .eur{color:var(--ink-3)}.vest-root .prenda-edit .prow .vest-og{flex:1;width:auto;min-width:120px}.vest-root .stripstats .asel{margin-top:2px}@container (width<=720px){.vest-root .lv-in{padding:16px 16px 40px}}@container (width<=460px){.vest-root .lv-photos{grid-template-columns:1fr}}@media (width<=700px){.vest-root:not(.show-detail) .adetail,.vest-root.show-detail .vest-main{display:none}.vest-root .adetail{border-left:none;flex:auto}.vest-root.show-detail .cast-wrap{padding-right:14px}}@media (hover:none){.vest-root .ahero .photo .addph{opacity:1;background:var(--scrim);color:#fff;height:auto;font-size:var(--fs-2xs);flex-direction:row;gap:5px;padding:6px 0;inset:auto 0 0}.vest-root .ahero .photo .addph svg{width:14px;height:14px}.vest-root .ahero .photo .photo-del{opacity:1;width:30px;height:30px}.vest-root .ahero .photo .photo-del svg{width:14px;height:14px}.vest-root .iconbtn{width:40px;height:40px}.vest-root .segmented button{height:40px}.vest-root .scenechip,.vest-root .statechip{min-height:40px}}.wiki-wrap{min-height:100%;position:relative;container:wiki/inline-size}.wiki{max-width:1320px;margin:0 auto;padding:20px 16px 60px}.wiki-folio{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-s);min-width:0;padding:22px 20px}.wiki-folio.is-pub{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent), var(--shadow-s)}.wiki-pubpanel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:16px;padding:14px 16px}.wiki .pp-h{font-size:var(--fs-base);align-items:center;gap:8px;display:flex}.wiki .pp-h svg{width:16px;height:16px;color:var(--accent)}.wiki .pp-sub{font-size:var(--fs-sm);color:var(--ink-3);text-wrap:pretty;margin:4px 0 12px;line-height:1.4}.wiki .pp-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 14px;display:grid}.wiki .pp-chk{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.wiki .pp-chk>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki .pp-chk em{font-style:normal;font:600 var(--fs-3xs)/1 var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);background:var(--surface-3);border-radius:var(--r-pill);flex-shrink:0;padding:4px 7px}.wiki .pp-chk.off{color:var(--ink-3);cursor:default}.wiki .pp-flag{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:9px;margin-top:12px;padding-top:12px;display:flex}.wiki .pp-flag.off{cursor:default;color:var(--ink-3)}.wiki .pp-flag.off b{font-weight:600}.wiki .pp-flag input{margin-top:2px}.wiki .pp-flag b{font-size:var(--fs-sm);font-weight:600;display:block}.wiki .pp-flag small{font-size:var(--fs-xs);color:var(--ink-3);text-wrap:pretty;margin-top:2px;line-height:1.4;display:block}.wiki .pp-note{font-size:var(--fs-xs);color:var(--ink-3);border-top:1px solid var(--line);text-wrap:pretty;margin-top:12px;padding-top:12px;line-height:1.45}.wiki .pp-foot{font-size:var(--fs-xs);color:var(--ink-3);text-wrap:pretty;margin-top:12px;line-height:1.45}.wiki-head{margin-bottom:22px}.wiki .wh-top{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.wiki .wh-title{font-family:var(--font-display);letter-spacing:-.03em;flex:1;min-width:200px;font-size:30px;font-weight:800;line-height:1.02}.wiki .wh-logline{color:var(--ink-2);max-width:70ch;margin-top:8px;font-size:18px;font-style:italic;line-height:1.4}.wiki .wh-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.wiki .wh-rule{background:var(--line);height:1px;margin-top:16px}.wiki .statuschip{background:var(--field);height:30px;color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-size:var(--fs-sm);align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.wiki .completa{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:9px;font-weight:600;display:inline-flex}.wiki .completa .cbar{background:var(--surface-3);border-radius:0;width:96px;height:6px;overflow:hidden}.wiki .completa .cbar i{background:var(--ok);border-radius:0;height:100%;display:block}.wiki-grid{grid-template-columns:1fr;align-items:start;gap:26px;display:grid}.wiki-toc{display:none}.wiki-toc-m{margin-bottom:8px;display:block}.wiki-aside{display:none}.wiki-mid{min-width:0}@container wiki (width>=760px){.wiki{padding:26px 30px 70px}.wiki-folio{padding:32px 36px}.wiki .wh-title{font-size:38px}.wiki-grid{grid-template-columns:190px minmax(0,1fr);gap:30px}.wiki-toc{align-self:start;display:block;position:sticky;top:62px}.wiki-toc-m{display:none}}@container wiki (width>=1080px){.wiki-grid{grid-template-columns:170px minmax(0,1fr) 260px}.wiki-aside{align-self:stretch;display:block}.wiki .infobox-inline{display:none}}.wiki .toc{position:sticky;top:62px}.wiki .toc-h{font:700 var(--fs-2xs)/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px 12px}.wiki .toc-list{border-left:2px solid var(--line);flex-direction:column;gap:1px;display:flex}.wiki .toc-a{font-size:var(--fs-base);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:9px;margin-left:-2px;padding:7px 10px 7px 13px;font-weight:500;transition:all .14s;display:flex}.wiki .toc-a .n{font:500 var(--fs-2xs)/1 var(--font-mono);color:var(--ink-2)}.wiki .toc-a:hover{color:var(--ink)}.wiki .toc-a.on{color:var(--accent-on-soft);border-left-color:var(--accent);-webkit-text-stroke:.3px currentColor}.wiki .toc-a.on .n{color:var(--accent);-webkit-text-stroke:0}.wiki .toc-m{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.wiki .toc-m>summary{cursor:pointer;font-weight:700;font-size:var(--fs-base);align-items:center;gap:9px;padding:12px 14px;list-style:none;display:flex}.wiki .toc-m>summary::-webkit-details-marker{display:none}.wiki .toc-m>summary .chev{color:var(--ink-3);place-items:center;margin-left:auto;transition:transform .2s;display:grid;transform:rotate(0)}.wiki .toc-m[open]>summary .chev{transform:rotate(90deg)}.wiki .toc-m .toc-list{border-left:none;padding:2px 10px 10px}.wiki .toc-m .toc-a{border-left:none;margin-left:0;padding-left:6px}.wiki-article{font-family:var(--font-ui)}.wiki .wsec{margin-bottom:34px;scroll-margin-top:62px}.wiki .wsec h2{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:9px;font-size:23px;font-weight:700;display:flex}.wiki .wsec h2 .hn{font:500 var(--fs-sm)/1 var(--font-mono);color:var(--ink-3)}.wiki .wsec h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);color:var(--ink);margin:20px 0 10px}.wiki .prose{font-family:var(--font-ui);font-size:var(--fs-xl);color:var(--ink);max-width:88ch;line-height:1.62}.wiki .prose p{text-wrap:pretty;margin-bottom:14px}.wiki .prose p:last-child{margin-bottom:0}.wiki .tono{font-size:var(--fs-md);color:var(--ink-2);margin-top:10px;font-style:italic}.wiki .ent{color:var(--accent-on-soft);cursor:pointer;border-bottom:1px solid #0000;border-radius:0;padding:0 1px;font-style:normal;transition:border-color .14s,background .14s}.wiki .ent:hover{border-bottom-color:var(--line-2);background:var(--field)}.wiki .ent.card-open{background:var(--field);box-shadow:inset 3px 0 0 var(--accent);border-bottom-color:#0000}.wiki .ent-dead{color:var(--ink-3);cursor:help;border-bottom:1px solid var(--line-2)}.wiki .ent-dead:hover,.wiki .ent-dead.card-open{border-bottom-color:var(--line-2);background:0 0}.wiki .edt{border-radius:var(--r-sm);transition:box-shadow var(--dur-fast), background var(--dur-fast);outline:none}.wiki .edt[contenteditable=true]{cursor:text}.wiki .edt:hover{background:var(--field);box-shadow:0 0 0 4px var(--field)}.wiki .edt:focus{background:var(--surface);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.wiki .edt.empty:not(.editing):before{content:attr(data-ph);color:var(--ink-3);font-style:italic}.wiki .edt-tag{font:600 var(--fs-3xs)/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);vertical-align:middle;opacity:0;align-items:center;gap:5px;margin-left:8px;transition:all .14s;display:inline-flex}.wiki .edt:hover+.edt-tag,.wiki .edt:focus+.edt-tag{opacity:1}.wiki.ro .edt{pointer-events:none}.wiki.ro .edt .ent{pointer-events:auto}.wiki.ro .edt-tag{display:none}.wiki .cast-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.wiki .cast-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;overflow:hidden}.wiki .cast-ph{aspect-ratio:4/5;position:relative;overflow:hidden}.wiki .cast-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wiki .cast-body{padding:11px 12px 13px}.wiki .cast-body .ch{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.01em}.wiki .cast-body .ac{font-size:var(--fs-sm);color:var(--ink-2);font-family:var(--font-ui);margin-top:1px}.wiki .cast-rest{flex-direction:column;gap:2px;margin-top:12px;display:flex}.wiki .cast-row{border-top:1px solid var(--line);font-family:var(--font-ui);align-items:center;gap:10px;padding:8px 4px;display:flex}.wiki .cast-row .av{width:30px;height:30px;font:700 var(--fs-sm)/1 var(--font-ui);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.wiki .cast-row .av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wiki .cast-row .nm{font-weight:600;font-size:var(--fs-base)}.wiki .cast-row .rl{color:var(--ink-3);font-size:var(--fs-sm)}.wiki .cast-row .sc{font:500 var(--fs-xs)/1 var(--font-ui);color:var(--ink-3);margin-left:auto}.wiki .stable{font-family:var(--font-ui);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden}.wiki .strow{border-top:1px solid var(--line);font-size:var(--fs-base);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.wiki .strow:first-child{border-top:none}.wiki .strow.head{background:var(--surface-2);font:700 var(--fs-2xs)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.wiki .strow .snum{font-family:var(--font-mono);color:var(--ink);font-weight:500}.wiki .strow .sslug{flex-direction:column;gap:3px;min-width:0;display:flex}.wiki .strow .sslug b{font-weight:600}.wiki .strow .scast{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wiki .strow .sj{font:500 var(--fs-xs)/1 var(--font-mono);color:var(--ink-3);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wiki .stmore{border-top:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--accent-on-soft);font:600 var(--fs-sm)/1 var(--font-ui);cursor:pointer;text-align:center;border-bottom:none;border-left:none;border-right:none;padding:10px;display:block}.wiki .stmore:hover{background:var(--field)}.wiki .aggr{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.wiki .agg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:8px;padding:8px 12px;display:flex}.wiki .agg .k{font:600 var(--fs-3xs)/1 var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.wiki .agg b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--fs-xl)}.wiki .dotc{width:18px;height:18px;font:700 var(--fs-3xs)/1 var(--font-ui);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wiki .strow[role=button]{cursor:pointer}.wiki .strow[role=button]:hover,.wiki .strow.open{background:var(--surface-2)}.wiki .strow .stchev{color:var(--ink-3);flex-shrink:0;place-items:center;transition:transform .18s,color .18s;display:grid}.wiki .strow .stchev svg{width:16px;height:16px}.wiki .strow.open .stchev{color:var(--accent);transform:rotate(90deg)}.wiki .stguion{border-top:1px solid var(--line);background:var(--surface-2);padding:14px 16px}.wiki .stguion .pgw{background:var(--paper);color:var(--paper-ink);border:1px solid var(--line-2);border-radius:var(--r-sm);max-width:640px;font-family:var(--font-script);font-size:var(--fs-md);padding:22px 26px;line-height:1.5}.wiki .stguion .pt-empty{color:color-mix(in srgb, var(--paper-ink) 45%, transparent);font-style:italic}.wiki .tl{font-family:var(--font-ui);padding-left:26px;position:relative}.wiki .tl:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:7px}.wiki .tlrow{padding:0 0 20px;position:relative}.wiki .tlrow:last-child{padding-bottom:0}.wiki .tlrow:before{content:"";background:var(--surface);border:3px solid var(--m,var(--accent));border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-23px}.wiki .tlrow.done:before{background:var(--m,var(--accent))}.wiki .tlrow.pending:before{border-color:var(--line-2)}.wiki .tl-date{font:600 var(--fs-sm)/1 var(--font-ui);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiki .tl-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);margin:4px 0 5px}.wiki .tlrow.done{opacity:.62}.wiki .tl-scenes{font-size:var(--fs-base);flex-wrap:wrap;gap:6px 10px;display:flex}.wiki .tl-badge{font:600 var(--fs-3xs)/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;border-radius:0;padding:3px 8px}.wiki .tl-badge.b-done{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ok);padding:3px 0}.wiki .tl-badge.b-next{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);padding:3px 0}.wiki .tl-badge.b-nodate{color:var(--ink-3);box-shadow:inset 0 -2px 0 var(--line-2);padding:3px 0}.wiki .loc-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.wiki .loc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.wiki .loc-plan{aspect-ratio:16/10;background:var(--fp-floor);position:relative;overflow:hidden}.wiki .loc-plan img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wiki .loc-plan:has(.loc-plan-svg){background-image:linear-gradient(var(--fp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--fp-grid) 1px,transparent 1px);background-size:22px 22px}.loc-plan-svg{pointer-events:none;display:block;position:absolute;inset:0}.loc-plan-svg svg{width:100%;height:100%;display:block}.wiki .loc-body{padding:11px 13px 13px}.wiki .loc-body .nm{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);align-items:center;gap:7px;display:flex}.wiki .loc-body .nm .cd{border-radius:50%;flex-shrink:0;width:9px;height:9px}.wiki .loc-body .mt{font:500 var(--fs-xs)/1 var(--font-ui);color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.wiki .loc-body .ad{font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:6px;margin-top:7px;line-height:1.35;display:flex}.wiki .loc-body .ad svg{color:var(--ink-3);flex-shrink:0;width:14px;height:14px;margin-top:1px}.wiki .dept{font-family:var(--font-ui);margin-bottom:14px}.wiki .dept-h{font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.wiki .crew-row{align-items:center;gap:10px;padding:7px 0;display:flex}.wiki .crew-row .av{width:28px;height:28px;font:700 var(--fs-xs)/1 var(--font-ui);color:#fff;background:var(--ink-3);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wiki .crew-row .nm{font-weight:600;font-size:var(--fs-base)}.wiki .crew-row .rl{color:var(--ink-3);font-size:var(--fs-sm)}.wiki .crew-row .lead{font:600 var(--fs-3xs)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--field);margin-left:auto;padding:4px 8px}.wiki .des-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.wiki .des-card{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);overflow:hidden}.wiki .des-ph{aspect-ratio:1;position:relative;overflow:hidden}.wiki .des-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wiki .des-cap{font-family:var(--font-ui);padding:9px 11px}.wiki .des-cap .t{font-weight:600;font-size:var(--fs-sm)}.wiki .des-cap .s{color:var(--ink-3);font-size:var(--fs-xs);margin-top:1px}.wiki .des-star{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.wiki .des-star svg{width:12px;height:12px}.wiki .des-hint{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-3);align-items:flex-start;gap:8px;margin-top:11px;line-height:1.5;display:flex}.wiki .des-hint svg{width:13px;height:13px;color:var(--accent);flex-shrink:0;margin-top:2px}.wiki .ext-group{margin-bottom:8px}.wiki .ext-list{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.wiki .ext-row{border-top:1px solid var(--line);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;align-items:center;gap:12px;width:100%;padding:11px 13px;transition:background .14s;display:flex}.wiki .ext-row:first-child{border-top:none}.wiki .ext-row:hover{background:var(--surface-2)}.wiki .ext-ic{border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.wiki .ext-ic.v{background:var(--field);color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--m-atardecer)}.wiki .ext-ic.w{background:var(--field);color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--accent)}.wiki .ext-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wiki .ext-main .et{font-weight:600;font-size:var(--fs-base)}.wiki .ext-main .es{font-size:var(--fs-xs);color:var(--ink-3)}.wiki .ext-go{color:var(--ink-3);flex-shrink:0;place-items:center;gap:6px;display:grid}.wiki .ext-row:hover .ext-go{color:var(--ink)}.wiki .ext-add{margin-top:10px}.wiki .ref-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:4px;display:grid}.wiki .ref-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:0;overflow:hidden}.wiki .ref-card.zoom{cursor:zoom-in}.wiki .ref-card.zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wiki .ref-ph{aspect-ratio:4/3;position:relative;overflow:hidden}.wiki .ref-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wiki .ref-cap{font-family:var(--font-ui);flex-direction:column;gap:1px;padding:9px 11px;display:flex}.wiki .ref-cap .t{font-weight:600;font-size:var(--fs-sm)}.wiki .ref-quotes{flex-direction:column;gap:12px;margin-top:4px;display:flex}.wiki .ref-quote{border-left:3px solid var(--line-2);background:var(--surface-2);border-radius:0 var(--r-md) var(--r-md) 0;padding:12px 15px}.wiki .ref-quote p{font-size:var(--fs-lg);font-style:italic;line-height:1.55}.wiki .cmplx{font:600 var(--fs-3xs)/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;border-radius:0;padding:4px 9px}.wiki .cmplx.c-1{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ok);padding:0 0 3px}.wiki .cmplx.c-2{color:var(--ink);box-shadow:inset 0 -2px 0 var(--m-amanecer);padding:0 0 3px}.wiki .cmplx.c-3{color:var(--ink);box-shadow:inset 0 -2px 0 var(--m-atardecer);padding:0 0 3px}.wiki .metrics{font-family:var(--font-ui);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:16px;display:grid}.wiki .metric{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px}.wiki .metric .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.wiki .metric .l{font:500 var(--fs-xs)/1.3 var(--font-ui);color:var(--ink-3);margin-top:4px}.wiki .metric .bar{background:var(--surface-3);border-radius:0;height:6px;margin-top:9px;overflow:hidden}.wiki .metric .bar i{background:var(--accent);border-radius:0;height:100%;display:block}.wiki .estado-note{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--r-md);padding:14px 16px}.wiki .estado-note .prose{font-size:var(--fs-lg)}.wiki .estado-sign{font:500 var(--fs-xs)/1.4 var(--font-ui);color:var(--ink-3);margin-top:9px}.wiki .infobox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);font-family:var(--font-ui);overflow:hidden}.wiki .infobox-inline{margin-bottom:20px}.wiki .ib-title{text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);border-bottom:1px solid var(--line);padding:11px 14px 10px}.wiki .ib-imgwrap{position:relative}.wiki .ib-img{aspect-ratio:4/3;cursor:zoom-in;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.wiki .ib-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wiki .ib-pick{background:var(--surface);width:40px;height:40px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-s);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.wiki .ib-pick:hover{color:var(--ink);border-color:var(--line-2)}.wiki .ib-cap{text-align:center;font:500 var(--fs-xs)/1.3 var(--font-ui);color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 12px}.wiki .ib-facts{padding:4px 0}.wiki .ib-fact{border-top:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:40% 1fr;align-items:baseline;gap:8px;padding:8px 11px;display:grid}.wiki .ib-fact:first-child{border-top:none}.wiki .ib-fact .k{color:var(--ink-3);font-weight:600}.wiki .ib-fact .v{text-align:right;font-weight:500}.wiki .ib-fact .v.mono{font-family:var(--font-mono)}.wiki .ib-inline-toggle{display:none}@container wiki (width<=1079px){.wiki .infobox-inline{display:block}.wiki .ib-inline-toggle{width:100%;font-family:var(--font-ui);font-weight:700;font-size:var(--fs-base);cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.wiki .ib-inline-toggle .chev{color:var(--ink-3);place-items:center;margin-left:auto;transition:transform .2s;display:grid;transform:rotate(-90deg)}.wiki .infobox-inline.collapsed .ib-inline-toggle .chev{transform:rotate(90deg)}.wiki .infobox-inline.collapsed .ib-collapse{display:none}}.wiki .relev{font-family:var(--font-ui);margin-top:20px;position:sticky;top:62px}.wiki .relev-h{font:700 var(--fs-2xs)/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;margin-bottom:10px;display:flex}.wiki .relev-h svg{color:var(--accent)}.wiki .relev-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px}.wiki .relev-card .rc-t{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);margin-bottom:9px}.wiki .rc-mini{align-items:center;gap:9px;padding:6px 0;display:flex}.wiki .rc-mini .av{width:30px;height:30px;font:700 var(--fs-sm)/1 var(--font-ui);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.wiki .rc-mini .av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wiki .rc-mini .nm{font-weight:600;font-size:var(--fs-base)}.wiki .rc-mini .sub{color:var(--ink-3);font-size:var(--fs-xs)}.wiki .rc-mini .sc{font:500 var(--fs-xs)/1 var(--font-ui);color:var(--ink-3);margin-left:auto}.wiki .rc-bars{flex-direction:column;gap:9px;display:flex}.wiki .rc-bar .lb{font-size:var(--fs-xs);color:var(--ink-2);justify-content:space-between;margin-bottom:4px;display:flex}.wiki .rc-bar .tr{background:var(--surface-3);border-radius:0;height:7px;overflow:hidden}.wiki .rc-bar .tr i{background:var(--m,var(--accent));border-radius:0;height:100%;display:block}.wiki .rc-note{font:500 var(--fs-xs)/1.4 var(--font-ui);color:var(--ink-3);margin-top:9px}.wiki .rc-note b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:500}.wiki .rc-thumbs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wiki .rc-thumbs .th{aspect-ratio:1;border-radius:0;position:relative;overflow:hidden}.wiki .rc-thumbs .th img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wiki .rc-rings{justify-content:space-around;gap:14px;display:flex}.wiki .ring{--p:0;background:conic-gradient(var(--accent) calc(var(--p)*1%), var(--surface-3) 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.wiki .ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:6px}.wiki .ring .rv{z-index:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--fs-md);position:relative}.wiki .ring-wrap{text-align:center}.wiki .ring-wrap .rl{font-size:var(--fs-xs);color:var(--ink-3);margin-top:6px}.wiki .ph{background:repeating-linear-gradient(135deg, color-mix(in srgb,var(--phc,var(--ink-3)) 12%,var(--surface)) 0 9px, color-mix(in srgb,var(--phc,var(--ink-3)) 5%,var(--surface)) 9px 18px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wiki .ph span{font:500 var(--fs-2xs)/1.3 var(--font-ui);color:color-mix(in srgb,var(--phc,var(--ink-3)) 60%,var(--ink));text-align:center;letter-spacing:.02em;padding:6px 8px}.wiki .ph.init{background:var(--phc)}.wiki .ph.init span{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;opacity:.92;font-size:34px;font-weight:700}.wiki .skel-block{background:var(--field);border-radius:var(--r-md);color:var(--ink-3);font-size:var(--fs-base);font-family:var(--font-ui);border:1px solid #0000;align-items:center;gap:10px;padding:16px;display:flex}.wiki .skel-block svg{flex-shrink:0}.wiki .onboard{background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-lg);font-family:var(--font-ui);margin-bottom:26px;padding:18px 18px 8px}.wiki .onboard h3{font-family:var(--font-display);font-size:var(--fs-xl);margin-bottom:4px}.wiki .onboard .ob-sub{font-size:var(--fs-base);color:var(--ink-2);margin-bottom:12px}.wiki .ob-item{border-top:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border-bottom:none;border-left:none;border-right:none;align-items:center;gap:11px;padding:11px 4px;font-family:inherit;display:flex}.wiki .ob-item .ck{border:2px solid var(--line-2);color:#0000;border-radius:0;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.wiki .ob-item.ok .ck{background:var(--ok);border-color:var(--ok);color:#fff}.wiki .ob-item .tx{font-weight:600;font-size:var(--fs-base)}.wiki .ob-item.ok .tx{color:var(--ink-3);text-decoration:line-through}.wiki .ob-item .go{color:var(--ink-3);place-items:center;margin-left:auto;display:grid}.wiki .ob-item:hover .go{color:var(--ink)}.wiki-entcard{z-index:60;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);width:320px;max-width:calc(100% - 20px);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;font-family:var(--font-ui);transition:opacity .12s,transform .12s;position:absolute;overflow:hidden;transform:translateY(4px)scale(.98)}.wiki-entcard.show{opacity:1;pointer-events:auto;transform:none}.wiki-entcard .ec-body{gap:0;display:flex}.wiki-entcard .ec-main{flex:1;min-width:0;padding:13px 14px}.wiki-entcard .ec-kicker{font:600 var(--fs-3xs)/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-on-soft)}.wiki-entcard .ec-tier{color:var(--ink-3);font-style:normal}.wiki-entcard .ec-tier:before{content:"·";margin:0 6px}.wiki-entcard .ec-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);letter-spacing:-.01em;margin:4px 0 2px}.wiki-entcard .ec-sub{font-size:var(--fs-sm);color:var(--ink-3);margin-bottom:6px}.wiki-entcard .ec-sum{font-size:var(--fs-sm);color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.wiki-entcard .ec-data{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.wiki-entcard .ec-d{font:500 var(--fs-xs)/1.35 var(--font-ui);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:0;padding:4px 8px}.wiki-entcard .ec-d b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.wiki-entcard .ec-img{flex-shrink:0;align-self:stretch;width:104px;min-height:104px;position:relative;overflow:hidden}.wiki-entcard .ec-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wiki-entcard .ec-img .ph{position:absolute;inset:0}.wiki-entcard .ec-foot{border-top:1px solid var(--line)}.wiki-entcard .ec-act{width:100%;font-size:var(--fs-sm);color:var(--accent-on-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-weight:700;display:flex}.wiki-entcard .ec-act:hover{background:var(--field)}.wiki-entcard .ec-act svg{margin-left:auto}.wiki-mention{z-index:80;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);min-width:190px;max-width:260px;font-family:var(--font-ui);border-radius:0;padding:5px;position:absolute}.wiki-mention button{width:100%;font-size:var(--fs-base);text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:8px 9px;font-family:inherit;font-weight:600;display:flex}.wiki-mention button:hover,.wiki-mention button.sel{background:var(--surface-2)}.wiki-mention .mdot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wiki-mention .mk{font:600 var(--fs-3xs)/1 var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-left:auto}.wiki-pickgrid{max-height:52vh;font-family:var(--font-ui);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px;display:grid;overflow:auto}.wiki-pickcell{aspect-ratio:4/3;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);padding:0;position:relative;overflow:hidden}.wiki-pickcell img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wiki-pickcell .ph{position:absolute;inset:0}.wiki-pickcell.auto{font:600 var(--fs-xs)/1.2 var(--font-ui);align-content:center;place-items:center;gap:5px;display:grid}.wiki-pickcell.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.wiki-pickcell .ck{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:5px;right:5px}.wiki-pickcell .ck svg{width:14px;height:14px}.pps-panel .pps-pickgrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));max-height:230px}@media (hover:none),(width<=700px){.wiki .toc-m .toc-a{min-height:40px}.wiki .stmore{padding-top:14px;padding-bottom:14px}.wiki .ext-add{min-height:40px}.wiki .ext-go button{min-width:40px;min-height:40px}}.setv{background:var(--bg);color:var(--ink);font-family:var(--font-display);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.setv *{cursor:default}body.set-screen,body.set-screen .setv *{cursor:none}.setv .mono{font-family:var(--font-mono)}.setv-gap{flex:1}.setv-stale{background:var(--danger);color:#fff;text-align:center;letter-spacing:.04em;text-transform:uppercase;padding:.5vh 0;font-size:clamp(14px,1.6vh,26px);font-weight:700}.setv-stale.is-lan{background:var(--panel);color:var(--ink-2);border-bottom:1px solid var(--line-2);font-weight:600}.setv-top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:1.6vw;padding:1.2vh 2vw 1vh;display:grid}.setv-top-l{align-items:baseline;gap:1.6vw;min-width:0;display:flex}.setv-top-c{justify-content:center;min-width:0;display:flex}.setv-top-r{justify-content:flex-end;align-items:baseline;gap:1.6vw;min-width:0;display:flex}.setv-brand{font-family:"Fraunces", var(--font-display), serif;color:var(--accent);letter-spacing:-.01em;flex:none;font-size:clamp(16px,2.4vh,34px);font-weight:600}.setv-proj{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:clamp(14px,2.2vh,30px);font-weight:600;overflow:hidden}.setv-day{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:clamp(13px,2vh,28px);overflow:hidden}.setv-prog{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:clamp(13px,2vh,28px)}.setv-clock{letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(20px,4vh,60px);font-weight:700;line-height:1}.setv-top-sig{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);flex:0 auto;align-items:baseline;gap:.5vw;min-width:0;padding:.25vh .8vw .35vh;display:flex}.setv-top-sig-k{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);flex:none;font-size:clamp(9px,1.2vh,16px);font-weight:700}.setv-top-sig b{color:var(--c,var(--ink));flex:none;font-size:clamp(14px,2.6vh,36px);font-weight:700}.setv-top-sig-loc{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(12px,2vh,28px);overflow:hidden}.setv-top-sig-meta{color:var(--ink-3);flex:none;font-size:clamp(10px,1.5vh,20px)}.setv-top-sig.is-changed{background:var(--field);border-color:var(--accent)}.setv-top-sig.is-changed .setv-top-sig-loc{color:var(--ink);font-weight:600}.setv-top-brk{flex:none;align-items:baseline;gap:.4vw;font-size:clamp(11px,1.8vh,24px);display:flex}.setv-top-brk b{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.setv-top-brk span{color:var(--ink-2);font-variant-numeric:tabular-nums}.setv-body{flex:1;min-height:0;display:flex}.setv-empty{flex-direction:column;justify-content:center;align-items:center;gap:1.5vh}.setv-empty-t{letter-spacing:-.02em;font-size:clamp(28px,7vh,96px);font-weight:700}.setv-empty-s{color:var(--ink-2);text-align:center;font-size:clamp(15px,2.6vh,34px)}.setv-mural{flex-direction:column;flex:1;gap:1vh;min-height:0;padding:1.4vh 2vw;display:flex}.setv-mural-empty{margin:auto}.setv-grid{grid-template-columns:repeat(var(--cols,4), var(--tile-w,1fr));flex:1;grid-auto-rows:max-content;place-content:center;gap:14px;min-height:0;display:grid}.setv-mural.is-dense .setv-grid{gap:8px}.setv-pages{justify-content:center;gap:8px;display:flex}.setv-pages i{border-radius:var(--r-pill);background:var(--line-2);width:10px;height:10px}.setv-pages i.on{background:var(--accent)}.setv-tile{min-width:0;min-height:0;transition:opacity var(--dur-med) var(--ease);flex-direction:column;gap:4px;display:flex}.setv-tile-img{width:100%;aspect-ratio:var(--tile-ar,16 / 9);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.setv-tile-img img{object-fit:cover;width:100%;height:100%;display:block}.setv-tile-ph{color:var(--ink-3);font-size:clamp(14px,2.6vh,40px);font-weight:600}.setv-tile-tag{background:var(--c,var(--ink-3));color:#fff;border-bottom-right-radius:var(--r-sm);padding:.2em .5em;font-size:clamp(11px,1.7vh,24px);font-weight:700;position:absolute;top:0;left:0}.setv-tile-foot{color:var(--ink-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:baseline;gap:.4em;min-height:1.2em;font-size:clamp(10px,1.4vh,20px);display:flex;overflow:hidden}.setv-tile-num{color:var(--c,var(--ink));flex:none;font-weight:700}.setv-tile-foot>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.setv-tile.is-done{opacity:.38}.setv-tile.is-done .setv-tile-x{background:linear-gradient(to top right, transparent calc(50% - 2px), var(--ink) calc(50% - 2px), var(--ink) calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(to bottom right, transparent calc(50% - 2px), var(--ink) calc(50% - 2px), var(--ink) calc(50% + 2px), transparent calc(50% + 2px));opacity:.55;position:absolute;inset:0}.setv-tile.is-live .setv-tile-img{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}.setv-tile.is-live{transform:scale(1.015)}.setv-tile.is-live .setv-tile-foot{color:var(--accent-on-soft);font-weight:600}.setv-estado{gap:1.2vw;min-height:0;padding:1vh 1.6vw}.setv-estado .setv-col{flex-direction:column;flex:1;gap:1.2vh;min-width:0;display:flex}.setv-side{flex-direction:column;gap:1.2vh;width:clamp(200px,24vw,460px);min-height:0;display:flex}.setv-zone-t{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:.4vh;font-size:clamp(10px,1.4vh,18px);font-weight:700}.setv-hero{flex-direction:column;flex:1;min-height:0;display:flex}.setv-hero-body{--hero-id:clamp(30px, 8vh, 120px);flex:1;align-items:center;gap:1.4vw;min-height:0;display:flex;container-type:size}.setv-hero-img{border-radius:var(--r-lg);background:var(--surface-2);border:2px solid var(--accent);flex:none;place-items:center;width:66%;height:100%;display:grid;position:relative;overflow:hidden}.setv-hero-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.setv-hero-body.is-stack{flex-direction:column;align-items:flex-start;gap:1vh}.setv-hero-body.is-stack .setv-hero-img{flex:auto;width:100%;height:auto;min-height:0}.setv-hero-body.is-stack .setv-hero-tx{flex-direction:row;flex:none;justify-content:flex-start;align-items:baseline;gap:.8vw;width:100%}.setv-hero-body.is-stack .setv-hero-scene{display:contents}.setv-hero-body.is-stack .setv-hero-scene b{flex:none;order:0;line-height:1}.setv-hero-body.is-stack .setv-hero-shot{flex:none;order:1}.setv-hero-body.is-stack .setv-hero-scene span{flex:0 auto;order:2;min-width:0;line-height:1.25}.setv-hero-body.is-stack .setv-hero-meta{flex:none;order:3;line-height:1.25}@supports (width:1cqh){.setv-hero-img{height:auto;aspect-ratio:var(--ar);width:min(66cqw, 100cqh * var(--ar))}.setv-hero-body.is-stack .setv-hero-img{width:min(100cqw, (100cqh - var(--hero-id) - 1vh) * var(--ar));flex:none}}.setv-hero-ph{color:var(--ink-3);letter-spacing:-.02em;font-size:clamp(28px,9vh,130px);font-weight:700}.setv-hero-tx{flex-direction:column;flex:34%;justify-content:center;gap:.6vh;min-width:0;display:flex}.setv-hero-scene{align-items:baseline;gap:.6vw;display:flex}.setv-hero-scene b{background:var(--c,var(--ink-3));color:#fff;border-radius:var(--r-sm);padding:.1em .35em;font-size:clamp(20px,4.6vh,68px);font-weight:700}.setv-hero-scene span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2.6vh,36px);overflow:hidden}.setv-hero-shot{font-size:var(--hero-id);letter-spacing:-.02em;font-weight:700;line-height:1}.setv-hero-meta{color:var(--ink-2);font-size:clamp(14px,2.4vh,32px)}.setv-hero-mural{min-height:0}.setv-hero-mural .setv-mural{padding:0}.setv-orden{flex-direction:column;flex:1;min-height:0;display:flex}.setv-orden-list{flex-direction:column;flex:1;gap:.3vh;min-height:0;display:flex;overflow:hidden}.setv-orden-list.has-dn{-webkit-mask-image:linear-gradient(#000 94%,#0000 100%);mask-image:linear-gradient(#000 94%,#0000 100%)}.setv-orden-row{border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.2vh .6vw;padding:.35vh .4vw;font-size:clamp(11px,1.8vh,24px);display:grid}.setv-orden-h{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.setv-orden-body{flex-direction:column;gap:.1vh;min-width:0;display:flex}.setv-orden-l1{align-items:baseline;gap:.5vw;min-width:0;display:flex}.setv-orden-num{flex:none;font-weight:700}.setv-orden-doc{text-overflow:ellipsis;white-space:nowrap;max-width:22%;font-family:var(--font-ui);opacity:.75;border:1px solid;flex:none;padding:0 .3em;font-size:.78em;font-weight:600;line-height:1.3;overflow:hidden}.setv-orden-tx{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.setv-orden-desc{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82em;line-height:1.25;display:-webkit-box;overflow:hidden}.setv-orden-meta{color:var(--ink-3);flex:none;align-items:baseline;gap:.5vw;font-size:.9em;display:flex}.setv-orden-shots{color:var(--ink-2);font-weight:700}.setv-orden-row.is-done{opacity:.4}.setv-orden-row.is-done .setv-orden-l1{text-decoration:line-through}.setv-orden-row.is-live{background:var(--accent);color:var(--accent-ink)}.setv-orden-row.is-live .setv-orden-tx,.setv-orden-row.is-live .setv-orden-h,.setv-orden-row.is-live .setv-orden-desc,.setv-orden-row.is-live .setv-orden-shots,.setv-orden-row.is-live .setv-orden-dur,.setv-orden-row.is-live .setv-orden-meta{color:var(--accent-ink)}.setv-orden-brk{border-radius:var(--r-sm);background:var(--surface-2);border-left:3px solid var(--line-2);align-items:baseline;gap:.6vw;margin:.2vh 0;padding:.3vh .4vw;font-size:clamp(10px,1.6vh,21px);display:flex}.setv-orden-brk .setv-orden-h{color:var(--ink-2)}.setv-orden-brk-lb{text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.setv-orden-dur{color:var(--ink-3);font-variant-numeric:tabular-nums}.setv-menu{border-top:1px solid var(--line);flex:none;padding-top:.8vh}.setv-menu-sv+.setv-menu-sv{margin-top:.6vh}.setv-menu-lb{font-size:clamp(12px,1.9vh,26px);font-weight:700}.setv-menu-course{gap:.5vw;font-size:clamp(11px,1.6vh,22px);display:flex}.setv-menu-cn{color:var(--ink-3);flex:none}.setv-menu-dishes{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setv-plano{gap:1.6vw;min-height:0;padding:1vh 1.6vw}.setv-plano-l{flex-direction:column;flex:46%;gap:.8vh;min-width:0;display:flex}.setv-plano-id{align-items:baseline;gap:.8vw;min-width:0;display:flex}.setv-plano-esc{background:var(--c,var(--ink-3));color:#fff;flex:none;padding:.1em .35em;font-size:clamp(18px,3.6vh,52px);font-weight:700}.setv-plano-shot{flex:none;font-size:clamp(20px,4.2vh,60px);font-weight:700;line-height:1}.setv-plano-loc{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(13px,2.2vh,30px);overflow:hidden}.setv-plano-pb{border-top:1px solid var(--line);flex:none;align-items:baseline;gap:.7vw;min-width:0;padding-top:.7vh;display:flex}.setv-plano-pb .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;flex:none;font-size:clamp(10px,1.4vh,18px)}.setv-plano-pb .t{color:var(--accent);flex:none;font-size:clamp(15px,2.8vh,38px);font-weight:500}.setv-plano-pb .v{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:clamp(14px,2.4vh,32px);font-weight:600;display:-webkit-box;overflow:hidden}.setv-plano-pb.off .t{color:var(--ink-3)}.setv-plano-fig{--tec-fs:clamp(12px, 2vh, 26px);--tec-h:calc(var(--tec-fs) * 1.25 + .8vh);flex-direction:column;flex:1;align-items:flex-start;gap:.8vh;min-height:0;display:flex;container-type:size}.setv-plano-fig.no-tec{--tec-h:0px}.setv-plano-img{border-radius:var(--r-lg);background:var(--surface-2);border:2px solid var(--line);flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.setv-plano-img.is-live{border-color:var(--accent)}.setv-plano-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@supports (width:1cqh){.setv-plano-img{aspect-ratio:var(--ar);width:min(100cqw, (100cqh - var(--tec-h)) * var(--ar));flex:none}}.setv-plano-tec{max-width:100%;font-size:var(--tec-fs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:none;line-height:1.25;overflow:hidden}.setv-plano-r{flex-direction:column;flex:54%;gap:1.4vh;min-width:0;display:flex;overflow:hidden}.setv-plano-r.has-dn{-webkit-mask-image:linear-gradient(#000 92%,#0000 100%);mask-image:linear-gradient(#000 92%,#0000 100%)}.setv-plano-b{flex:none}.setv-plano-vacia{color:var(--ink-3);font-size:clamp(14px,2.4vh,32px)}.setv-plano-desc{color:var(--ink);margin:0;font-size:clamp(15px,2.8vh,40px);line-height:1.35}.setv-plano-tx{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:clamp(13px,2.2vh,30px);line-height:1.4}.setv-plano-cue{flex-wrap:wrap;align-items:baseline;gap:0 .5vw;font-size:clamp(13px,2.2vh,30px);line-height:1.4;display:flex}.setv-plano-cue+.setv-plano-cue{margin-top:.4vh}.setv-plano-cue-ic{color:var(--ink-3);flex:none;align-self:center;display:inline-flex}.setv-plano-cue-ic svg{width:1em;height:1em}.setv-plano-cue b{color:var(--ink);font-weight:700}.setv-plano-cue-seg{flex:0 auto;min-width:0}.setv-plano-cue-d{color:var(--ink-3)}.setv-plano-cue-t{color:var(--ink-2)}.setv-plano-beat{color:var(--ink-2);margin:0;font-size:clamp(13px,2.2vh,30px);line-height:1.4}.setv-plano-beat+.setv-plano-beat{margin-top:.4vh}.setv-plano-buenas{white-space:normal;flex-wrap:wrap;gap:.3vh 1.4vw;display:flex}.setv-plano-buenas i{color:var(--ok);margin-left:.2em;font-style:normal}.setv-plano-beat b{color:var(--ink);font-weight:700}.setv-notice{background:var(--field);border-top:2px solid var(--accent);align-items:baseline;gap:1vw;padding:.8vh 2vw;display:flex}.setv-notice-tx{color:var(--accent-on-soft);font-size:clamp(16px,3vh,44px);font-weight:700}.setv-notice-at{color:var(--ink-3);margin-left:auto;font-size:clamp(11px,1.5vh,20px)}.setv-stamp{color:var(--ink-3);flex:none;justify-content:flex-end;align-items:baseline;gap:1.4vw;padding:.4vh 2vw .8vh;font-size:clamp(10px,1.4vh,18px);display:flex}.setv-side>.setv-stamp{padding:.6vh 0 0}.setv-stamp-it{align-items:baseline;gap:.4vw;display:flex}.setv-stamp-it b{font-weight:700}.setv-stamp-it span{color:var(--ink-3);font-variant-numeric:tabular-nums}.setv-sync{color:var(--ink-3)}.setv-sync.is-stale{color:var(--danger);font-weight:700}.setm{color:#f2f1ec;font-family:var(--font-display);-webkit-user-select:none;user-select:none;background:#0c0c0b;display:flex;position:fixed;inset:0;overflow:hidden}.setm *{cursor:default}body.set-screen .setm *{cursor:none}html:has(.setm:not(.is-inline)){scrollbar-gutter:auto}.setm.is-bandas{flex-direction:column}.setm.is-vertical{justify-content:center;align-items:flex-start}.setm-stale{z-index:2;background:var(--danger);color:#fff;text-align:center;letter-spacing:.04em;text-transform:uppercase;font-weight:700;font-size:calc(11 * var(--u));padding:calc(3 * var(--u)) 0;position:absolute;top:0;left:0;right:0}.setm-row{min-width:0;min-height:0;padding:0 calc(14 * var(--u));flex:1;align-items:center;display:flex}.setm-c{gap:calc(4 * var(--u));padding:0 calc(12 * var(--u));border-left:calc(1 * var(--u)) solid #34332f;white-space:nowrap;flex-direction:column;min-width:0;display:flex}.setm-c.is-f{border-left:0;padding-left:0}.setm-row>.setm-c{flex-shrink:0}.setm-row>.setm-c.is-grow,.setm-row>.setm-c.is-encoge{flex-shrink:1}.setm-c.is-grow,.setm-gap{flex:1;min-width:0}.setm .setm-here{border-left:calc(3 * var(--u)) solid #e8762c;padding-left:calc(11 * var(--u))}.setm-l{font-size:calc(11 * var(--u));letter-spacing:.09em;text-transform:uppercase;color:#87867f;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}.setm-v{font-family:var(--font-mono);font-size:calc(13 * var(--u));color:#f2f1ec;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.setm-n{font-family:var(--font-mono);font-size:calc(22 * var(--u));color:#fff;font-weight:500;line-height:1}.setm-t{font-size:calc(13 * var(--u));color:#c9c7bf;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.setm-mt{margin-top:calc(4 * var(--u))}.setm-c.is-rec .setm-l,.setm-c.is-rec .setm-v,.setm-vert-rec.is-rec .setm-l,.setm-vert-rec.is-rec .setm-v{color:#f0827f}.setm .is-warn .setm-v,.setm .setm-v.is-warn{color:#d9a84e}.setm .is-bad .setm-v,.setm .setm-v.is-bad{color:#f0827f}.setm-dot{width:calc(8 * var(--u));height:calc(8 * var(--u));margin-right:calc(7 * var(--u));vertical-align:.08em;background:#5dca7a;border-radius:50%;display:inline-block}.setm .is-warn .setm-dot{background:#d9a84e}.setm .is-bad .setm-dot{background:#e24b4a}.setm-vid{background:#232320;flex:none;justify-content:center;align-self:center;align-items:center;display:flex;position:relative;overflow:hidden}.setm-vid video{background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.setm-vid img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.setm-vid.is-rec:after{content:"";z-index:1;pointer-events:none;border:calc(2 * var(--u)) solid #e24b4a;position:absolute;inset:0}.setm-vid-ph{font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:#6f6e68;font-weight:500}.setm-vid-tag{left:calc(10 * var(--u));bottom:calc(10 * var(--u));z-index:1;font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:#f2f1ec;padding:calc(5 * var(--u)) calc(9 * var(--u));background:#0c0c0bc7;font-weight:500;position:absolute}.setm-vid.is-rep:after{content:"";z-index:1;pointer-events:none;border:calc(2 * var(--u)) solid #e8762c;position:absolute;inset:0}.setm-rep-tag{left:calc(10 * var(--u));top:calc(10 * var(--u));z-index:2;font-size:calc(12 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:#0c0c0b;padding:calc(5 * var(--u)) calc(10 * var(--u));background:#e8762c;font-weight:600;position:absolute}.setm-rep-aviso{left:calc(10 * var(--u));top:calc(10 * var(--u));z-index:2;font-size:calc(11 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:#f2f1ec;border-left:calc(3 * var(--u)) solid #e8762c;padding:calc(5 * var(--u)) calc(9 * var(--u));background:#0c0c0bd1;font-weight:500;position:absolute}.setm .is-rep .setm-v,.setm-vert-rec.is-rep .setm-l,.setm-vert-rec.is-rep .setm-v{color:#f0a064}.setm .is-rep .setm-dot{background:#e8762c}.setm-rep-t small{color:#87867f}.setm-rep-barra{justify-content:center;align-self:stretch}.setm-rep-bar{height:calc(4 * var(--u));margin:0 calc(6 * var(--u));background:#34332f;position:relative}.setm-rep-bar i{background:#f2f1ec;width:0;position:absolute;top:0;bottom:0;left:0}.setm-rep-bar b{width:calc(10 * var(--u));height:calc(10 * var(--u));background:#f2f1ec;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.setm-rep-bar u{top:calc(-6 * var(--u));width:calc(2 * var(--u));height:calc(16 * var(--u));background:#e8762c;position:absolute;transform:translate(-50%)}.setm-rep-row{min-height:calc(40 * var(--u));padding:0}.setm-izq{flex-direction:column;flex:1;min-width:0;display:flex}.setm-izq-vid{flex:none;justify-content:center;display:flex}.setm-col{border-left:calc(1 * var(--u)) solid #34332f;flex-direction:column;flex:none;min-width:0;display:flex}.setm-blk{padding:calc(14 * var(--u)) calc(16 * var(--u));border-top:calc(1 * var(--u)) solid #34332f;gap:calc(6 * var(--u));flex-direction:column;min-width:0;display:flex}.setm-blk.is-f{border-top:0}.setm-trio{gap:calc(14 * var(--u));min-width:0;display:flex}.setm-trio.is-ancho{gap:calc(16 * var(--u))}.setm-n-sep{color:#87867f}.setm-buenas{flex:1;min-width:0}.setm-buenas-g{column-gap:calc(6 * var(--u));row-gap:calc(1 * var(--u));height:calc(23 * var(--u));margin-top:calc(4 * var(--u));align-content:end;display:grid;overflow:hidden}.setm-buena{width:calc(24 * var(--u));white-space:nowrap;font-family:var(--font-mono);font-size:calc(11 * var(--u));color:#f2f1ec;font-variant-numeric:tabular-nums;line-height:1}.setm-buena i{font-style:normal;font-family:var(--font-display);color:#5dca7a;margin-left:calc(2 * var(--u))}.setm-buena.is-mas{color:#87867f}.setm-vfx{align-items:baseline;gap:calc(8 * var(--u));min-width:0;margin-top:calc(10 * var(--u));display:flex}.setm-vfx .setm-t{flex:1;min-width:0}.setm-vert-plano .setm-vfx{margin-top:0}.setm-vert-plano{padding-top:0}.setm-c-buenas{flex:none}.setm-c-buenas .setm-buenas-g{margin-top:0}.setm-c-vfx{max-width:calc(220 * var(--u))}.setm-izq-pie{justify-content:center;gap:calc(8 * var(--u));min-height:0;padding:calc(10 * var(--u)) 0;flex-direction:column;flex:1;display:flex}.setm-izq-pie>.setm-row{flex:none;overflow:hidden}.setm-izq-pie .setm-c{padding:0 calc(9 * var(--u))}.setm-izq-pie .setm-c.is-f{padding-left:0}.setm-desc{gap:calc(4 * var(--u));min-width:0;padding:0 calc(14 * var(--u));flex-direction:column;display:flex}.setm-dlg{flex:1;min-height:0}.setm-dlg-hd{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u));display:flex}.setm-dlg-pag{font-family:var(--font-mono);font-size:calc(11 * var(--u));color:#87867f;font-variant-numeric:tabular-nums}.setm-dlg-caja{flex:1;min-height:0;overflow:hidden}.setm-dlg-tira{column-fill:auto}.setm-dlg-b{margin:0 0 calc(10 * var(--u));break-inside:avoid;font-size:calc(14 * var(--u));color:#e6e4dc;line-height:1.4}.setm-dlg-b.is-texto{white-space:pre-line}.setm-dlg-quien{margin-bottom:calc(2 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.09em;text-transform:uppercase;color:#a9a79f;font-weight:600;display:block}.setm-sigue{gap:calc(6 * var(--u))}.setm-sigue .setm-l{margin-bottom:calc(2 * var(--u))}.setm-t.is-linea{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block;overflow:hidden}.setm-ref{border:calc(1 * var(--u)) solid #55544e;width:100%;font-size:calc(11 * var(--u));letter-spacing:.09em;text-transform:uppercase;color:#87867f;background:#2e2d29;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.setm-ref img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.setm-vert{flex-direction:column;align-self:stretch;min-height:0;display:flex}.setm-vert-top{flex-direction:row;justify-content:space-between;align-items:flex-end}.setm-vert-top>.setm-trio{flex:1}.setm-vert-rec{text-align:right}.setm-tec{gap:calc(8 * var(--u));padding-top:calc(10 * var(--u));padding-bottom:calc(10 * var(--u))}.setm-tec .setm-l{font-size:calc(9 * var(--u))}.setm-tec .setm-v{font-size:calc(11 * var(--u));margin-top:calc(2 * var(--u))}.setm-tec-clip{align-items:baseline;gap:calc(8 * var(--u));min-width:0;display:flex}.setm-tec-clip .setm-v{margin-top:0}.setm-rejilla{grid-template-columns:repeat(auto-fill, minmax(calc(52 * var(--u)), 1fr));gap:calc(6 * var(--u)) calc(10 * var(--u));display:grid}.setm-rejilla>.is-ancha{grid-column:span 2}.setm-prev-v{flex:1 1 0;min-height:0}.setm-prev-caja{flex:1;min-height:0;container-type:size}.setm-ref.is-caber{width:min(100cqw, calc(100cqh * var(--ar)))}.setm.pxr{z-index:210;--ncat-camara:#3b5bdb;--ncat-sonido:#8a6be0;--ncat-continuidad:#2fa06a;--ncat-direccion:#e8552e;flex-direction:column}.setm.pxr:not(.is-inline){box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.setm.pxr button{cursor:pointer;font:inherit}.setm.pxr button:disabled{cursor:default}.setm.pxr input{cursor:text;-webkit-user-select:text;user-select:text}.pxr .pxr-top{min-height:calc(56 * var(--u));padding-top:calc(4 * var(--u));padding-bottom:calc(4 * var(--u));flex:none}.pxr-x{width:calc(32 * var(--u));height:calc(32 * var(--u));margin-left:calc(12 * var(--u));color:#c9c7bf;background:0 0;border:1px solid #55544e;flex:none;place-items:center;display:grid}.pxr-x svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.pxr-ok{color:#8fd6ae;align-items:center;gap:calc(4 * var(--u));display:inline-flex}.pxr-ok svg,.pxr .setm-v svg{width:calc(13 * var(--u));height:calc(13 * var(--u));vertical-align:-.12em}.pxr-ng{color:#87867f}.pxr-mas{margin-left:auto;position:relative}.pxr-menu{right:0;top:calc(100% + 6 * var(--u));z-index:3;min-width:calc(200 * var(--u));gap:calc(8 * var(--u));padding:calc(10 * var(--u));background:#1a1a18;border:1px solid #34332f;flex-direction:column;display:flex;position:absolute}.pxr-menu-clip{gap:calc(4 * var(--u));padding-bottom:calc(8 * var(--u));border-bottom:1px solid #34332f;flex-direction:column;display:flex}.pxr-mid{flex:1;min-height:0;display:flex}.pxr-vid{background:#000;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.pxr-vid video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.pxr-tag,.pxr-tc{z-index:1;padding:calc(3 * var(--u)) calc(8 * var(--u));pointer-events:none;background:#0000008c;position:absolute}.pxr-tag{left:calc(14 * var(--u));top:calc(12 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.09em;text-transform:uppercase;color:#c9c7bf}.pxr-tc{right:calc(14 * var(--u));bottom:calc(12 * var(--u));font-family:var(--font-mono);font-size:calc(13 * var(--u));color:#f2f1ec;font-variant-numeric:tabular-nums}.pxr-tc small{color:#87867f;font-size:calc(11 * var(--u));margin-left:calc(6 * var(--u))}.pxr-fallo{z-index:1;font-size:calc(14 * var(--u));color:#f0827f;padding:calc(8 * var(--u)) calc(14 * var(--u));background:#000000b3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pxr-enmon{z-index:1;right:calc(14 * var(--u));top:calc(12 * var(--u));pointer-events:none;align-items:center;gap:calc(6 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.09em;text-transform:uppercase;color:#0c0c0b;padding:calc(4 * var(--u)) calc(8 * var(--u));background:#e8762c;font-weight:600;display:inline-flex;position:absolute}.pxr-enmon svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.pxr-hueco{padding:calc(20 * var(--u));font-size:calc(15 * var(--u));color:#87867f;text-align:center;background:repeating-linear-gradient(135deg, #1a1a18 0 calc(10 * var(--u)), #141412 calc(10 * var(--u)) calc(20 * var(--u)));place-items:center;display:grid;position:absolute;inset:0}.pxr-form{z-index:2;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));background:#0c0c0bf0;border-top:1px solid #34332f;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.pxr-form-cats{align-items:center;gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.pxr-form .scsup-catbtn{color:#c9c7bf;background:0 0;border:1px solid #55544e}.pxr-form .scsup-catbtn.on{color:#0c0c0b;background:#f2f1ec;border-color:#f2f1ec}.pxr-form-tc{font-family:var(--font-mono);font-size:calc(13 * var(--u));color:#e8762c;margin-left:auto}.pxr-form-row{gap:calc(8 * var(--u));display:flex}.pxr-form-row input{min-width:0;font:calc(14 * var(--u)) var(--font-display);color:#f2f1ec;padding:calc(6 * var(--u)) calc(10 * var(--u));background:0 0;border:1px solid #55544e;flex:1}.pxr-form-row input:focus{border-color:#e8762c;outline:none}.pxr-x.pxr-notas-btn{width:auto;min-width:calc(32 * var(--u));padding:0 calc(10 * var(--u));align-items:center;gap:calc(6 * var(--u));font-size:calc(12 * var(--u));font-weight:500;display:inline-flex}.pxr-notas-btn b{font-family:var(--font-mono);color:#e8762c;font-weight:500}.pxr-x.pxr-notas-btn.on{color:#0c0c0b;background:#f2f1ec;border-color:#f2f1ec}.pxr-notas-btn.on b{color:#0c0c0b}.pxr-notas{width:calc(300 * var(--u));background:#0c0c0b;border-left:1px solid #34332f;flex-direction:column;flex:none;min-height:0;display:flex}.pxr-notas-hd{padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(8 * var(--u));flex:none}.pxr-notas-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.pxr-notas-vacio{padding:0 calc(14 * var(--u));font-size:calc(13 * var(--u));color:#87867f;margin:0;line-height:1.45}.pxr-notas-vacio b{color:#c9c7bf;font-weight:600}.pxr-nota{gap:calc(4 * var(--u));text-align:left;width:100%;padding:calc(10 * var(--u)) calc(14 * var(--u));color:#f2f1ec;box-shadow:inset calc(3 * var(--u)) 0 0 transparent;background:0 0;border:0;border-top:1px solid #232320;flex-direction:column;display:flex}.pxr-nota.cur{box-shadow:inset calc(3 * var(--u)) 0 0 #e8762c;background:#1a1a18}.setm.pxr .pxr-nota:disabled{cursor:default}.pxr-nota-hd{align-items:center;gap:calc(10 * var(--u));display:flex}.pxr-nota-t{font-family:var(--font-mono);font-size:calc(12 * var(--u));color:#e8762c;font-variant-numeric:tabular-nums}.pxr-nota:disabled .pxr-nota-t{color:#87867f}.pxr-nota-cat{align-items:center;gap:calc(6 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:#87867f;display:inline-flex}.pxr-nota-cat .nd{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--nc);border-radius:50%}.pxr-nota-tx{font-size:calc(14 * var(--u));overflow-wrap:anywhere;line-height:1.4}.pxr-ctl{min-height:calc(52 * var(--u));padding:0 calc(14 * var(--u));border-top:1px solid #34332f;flex:none;align-items:center;display:flex}.pxr-btn{width:calc(40 * var(--u));height:calc(40 * var(--u));color:#f2f1ec;background:0 0;border:0;flex:none;place-items:center;display:grid}.pxr-btn svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}.pxr-btn.pxr-main{width:calc(48 * var(--u));margin:0 calc(6 * var(--u));border:1px solid #55544e}.pxr-btn:disabled{opacity:.35}.pxr-scrub{min-width:0;height:calc(40 * var(--u));padding:0 calc(16 * var(--u));touch-action:none;flex:1;align-items:center;display:flex}.setm.pxr .pxr-scrub{cursor:pointer}.pxr-bar{height:calc(2 * var(--u));background:#34332f;flex:1;position:relative}.pxr-bar i{background:#f2f1ec;position:absolute;top:0;bottom:0;left:0}.pxr-bar b{width:calc(12 * var(--u));height:calc(12 * var(--u));background:#f2f1ec;position:absolute;top:50%;transform:translate(-50%,-50%)}.pxr-bar u{top:calc(-7 * var(--u));width:calc(2 * var(--u));height:calc(16 * var(--u));background:#e8762c;position:absolute;transform:translate(-50%)}.pxr-time{font-family:var(--font-mono);font-size:calc(13 * var(--u));color:#f2f1ec;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.pxr-time small{color:#87867f}.pxr-acts{align-items:center;gap:calc(8 * var(--u));padding-left:calc(14 * var(--u));margin-left:calc(14 * var(--u));border-left:1px solid #34332f;flex:none;display:flex}.pxr-act{align-items:center;gap:calc(6 * var(--u));white-space:nowrap;font-size:calc(12 * var(--u));color:#f2f1ec;padding:calc(6 * var(--u)) calc(10 * var(--u));background:0 0;border:1px solid #55544e;font-weight:500;display:inline-flex}.pxr-act svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.pxr-act.on{color:#0c0c0b;background:#f2f1ec;border-color:#f2f1ec}.pxr-act.pxr-mon.on{background:#e8762c;border-color:#e8762c}.pxr-act:disabled{opacity:.5}.pxr-reel{border-top:1px solid #34332f;flex:none;align-items:stretch;display:flex}.pxr-nav{width:calc(64 * var(--u));justify-content:center;align-items:center;gap:calc(4 * var(--u));color:#87867f;background:0 0;border:0;border-right:1px solid #34332f;flex-direction:column;flex:none;display:flex}.pxr-nav.r{border-left:1px solid #34332f;border-right:0}.pxr-nav .setm-n{font-size:calc(15 * var(--u));color:#c9c7bf}.pxr-nav:disabled .setm-n{color:#55544e}.pxr-tk{flex:1;min-width:0;display:flex;overflow-x:auto}.pxr-t{flex:0 0 calc(176 * var(--u));gap:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));color:inherit;text-align:left;background:#0c0c0b;border:0;border-right:1px solid #34332f;flex-direction:column;display:flex}.pxr-t.cur{box-shadow:inset 0 calc(3 * var(--u)) 0 #e8762c;background:#1a1a18}.pxr-t-hd{align-items:baseline;gap:calc(8 * var(--u));height:calc(20 * var(--u));white-space:nowrap;min-width:0;display:flex;overflow:hidden}.pxr-t-hd .setm-n{font-size:calc(16 * var(--u))}.pxr-t-dur{font-family:var(--font-mono);font-size:calc(11 * var(--u));color:#87867f}.pxr-t-r{font-size:calc(11 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:#87867f;margin-left:auto;font-weight:500}.pxr-t-r svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.pxr-t-r.ok{color:#8fd6ae}.pxr-t-r.rec{color:#f0827f}.pxr-t-fr{aspect-ratio:16/9;background:#232320;position:relative;overflow:hidden}.pxr-t-fr img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pxr-t.cur .pxr-t-fr{outline-offset:-1px;outline:1px solid #f2f1ec}.pxr-t-fr.dim img{opacity:.35}.pxr-t-no{padding:calc(6 * var(--u));font-size:calc(11 * var(--u));color:#87867f;text-align:center;place-items:center;line-height:1.3;display:grid;position:absolute;inset:0}.pxr.is-compacto .pxr-top{min-height:48px}.pxr.is-compacto .pxr-btn,.pxr.is-compacto .pxr-x{width:44px;height:44px}.pxr.is-compacto .pxr-btn.pxr-main{width:52px}.pxr.is-compacto .pxr-nav{width:44px}.pxr.is-compacto .pxr-t{flex-basis:150px;padding:8px}.pxr.is-compacto .pxr-t-hd .setm-n{font-size:14px}.pxr.is-compacto .pxr-act{min-height:44px}.pxr.is-compacto .pxr-x.pxr-notas-btn{width:auto;min-width:44px}.pxr.is-compacto .pxr-notas{width:280px}.pxr.is-compacto .pxr-nota{min-height:44px}.pxr.is-movil-pxr .pxr-top .setm-c.is-grow,.pxr.is-movil-pxr .pxr-top .pxr-val{display:none}.pxr.is-movil-pxr .pxr-top .pxr-notas-btn{margin-left:auto}.pxr.is-vertical-pxr .pxr-mid{display:contents}.pxr.is-vertical-pxr .pxr-top{order:0}.pxr.is-vertical-pxr .pxr-vid{flex:none;order:1;width:100%}.pxr.is-vertical-pxr .pxr-ctl{order:2}.pxr.is-vertical-pxr .pxr-reel{order:3}.pxr.is-vertical-pxr .pxr-notas{border-top:1px solid #34332f;border-left:0;flex:1 1 0;order:4;width:auto;min-height:0}.pxr.is-vertical-pxr .pxr-tk{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.pxr.is-vertical-pxr .pxr-t{scroll-snap-align:start;flex:0 0 150px}.pxr.is-inline .pxr-vid:before,.pxr.is-vertical-pxr .pxr-vid:before{content:"";width:0;padding-top:var(--pxr-ar,56.25%);flex:none;display:block}.pxr.is-movil-pxr .pxr-ctl{flex-wrap:wrap;padding:0 8px}.pxr.is-movil-pxr .pxr-scrub{flex:1 0 100%;order:-1;padding:0 8px}.pxr.is-movil-pxr .pxr-time{display:none}.pxr.is-movil-pxr .pxr-acts{border-left:0;margin-left:auto;padding-left:0}.pxr.is-movil-pxr .pxr-act-tx,.pxr.is-bajo-pxr .pxr-t-fr{display:none}.pxr.is-bajo-pxr .pxr-t{flex-basis:96px;padding:6px 10px}.pxr.is-bajo-pxr .pxr-nav{width:44px}.pxr-acts .pxr-btn.pxr-solo{width:calc(40 * var(--u))}.pxr.is-compacto .pxr-acts .pxr-btn.pxr-solo{width:44px}.setm.pxr.is-inline{z-index:auto;width:100%;position:relative;inset:auto}.pxr.is-inline .pxr-mid{flex:none}.pxr.is-inline .pxr-notas{contain:size}.pxr.is-inline.is-vertical-pxr .pxr-notas{contain:none;flex:none;max-height:45vh}.pxr-vol{align-items:center;gap:calc(4 * var(--u));margin-left:calc(10 * var(--u));flex:none;display:flex}.pxr-volr{appearance:none;width:calc(72 * var(--u));height:calc(2 * var(--u));cursor:pointer;background:#55544e;margin:0}.pxr-volr::-webkit-slider-thumb{appearance:none;width:calc(10 * var(--u));height:calc(10 * var(--u));background:#f2f1ec;border:0}.pxr-volr::-moz-range-thumb{width:calc(10 * var(--u));height:calc(10 * var(--u));background:#f2f1ec;border:0;border-radius:0}.pxr-volr:disabled{opacity:.35;cursor:default}.pxr-vol.is-bloq .pxr-btn{color:#e8762c}.pxr.is-movil-pxr .pxr-vol{margin-left:0}.px-mudo{vertical-align:-1px;opacity:.85;margin-right:3px;display:inline-flex}.px-mudo svg{width:1em;height:1em}#app-main:has(.vv-view){height:100dvh;min-height:0;overflow:hidden}.vv-view{background:var(--bg);min-width:0;min-height:0;color:var(--ink);flex:1;grid-template-columns:clamp(260px,30%,340px) minmax(0,1fr);display:grid}.vv-view.is-estrecho{grid-template-columns:minmax(0,1fr)}.vv-view.is-vacia{flex-direction:column;display:flex}.vv-side{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.vv-view.is-estrecho .vv-side{border-right:0}.vv-tools{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.vv-view.is-vacia .vv-tools{border-bottom:0;justify-content:flex-end}.vv-search{background:var(--field);min-width:0;height:36px;color:var(--ink-3);flex:120px;align-items:center;gap:8px;padding:0 10px;display:flex}.vv-search:focus-within{background:var(--field-h)}.vv-search svg{flex:none;width:16px;height:16px}.vv-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}.vv-search input::placeholder{color:var(--ink-3)}.vv-daysel{flex:none;max-width:min(210px,50vw)}.vv-daysel .sel-btn{max-width:100%}.vv-list{flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}.vv-list-hd{align-items:center;gap:8px;padding:14px 14px 4px;display:flex}.vv-nada{font-size:var(--fs-sm);color:var(--ink-3);margin:0;padding:10px 14px}.vv-scene{--m:var(--m-dia)}.vv-scene-hd{align-items:center;gap:10px;padding:14px 14px 6px 17px;display:flex}.vv-row{text-align:left;width:100%;min-height:64px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;padding:8px 14px;transition:background .14s,opacity .14s;display:flex}.vv-row:not(.cur){opacity:.8}.vv-row:not(.cur):hover{opacity:1;background:var(--surface-2)}.vv-row.cur{border-left-color:var(--accent);background:var(--surface)}.vv-una{aspect-ratio:16/9;background:var(--surface-3);flex:none;width:96px;position:relative;overflow:hidden}.vv-una img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vv-una.dim img{opacity:.35}.vv-dur,.vv-rec{font:500 var(--fs-3xs)/1.3 var(--font-mono);color:#f2f1ec;font-variant-numeric:tabular-nums;background:#0009;padding:1px 4px;position:absolute;bottom:3px;right:3px}.vv-rec{color:#f0827f;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.vv-letra{min-width:26px;font:500 var(--fs-xl)/1 var(--font-mono);color:var(--ink);flex:none}.vv-bd{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.vv-linea{font-size:var(--fs-sm);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.vv-meta{font:var(--fs-2xs)/1.3 var(--font-mono);color:var(--ink-3)}.vv-meta b{color:var(--ink-2);font-weight:600}.vv-view a.btn{text-decoration:none}.vv-main{min-width:0;min-height:0;padding:16px;overflow-y:auto}@media (pointer:coarse){.vv-search{height:44px}}@media (width<=700px){.vv-tools{padding:8px 12px}.vv-linea{font-size:var(--fs-base)}}.seth{width:100%;max-width:560px;padding:12px 14px calc(24px + env(safe-area-inset-bottom,0px));animation:seth-in var(--dur-med) var(--ease);flex-direction:column;flex:1;gap:12px;margin:0 auto;display:flex}@keyframes seth-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#app-main:has(.seth){padding-bottom:0}.seth-head{flex-direction:column;gap:10px;display:flex}.seth-head-top{align-items:flex-start;gap:10px;display:flex}.seth-proj{flex:1;min-width:0}.seth-proj-name{font-family:var(--font-display);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.15;overflow:hidden}.seth-jor{color:var(--text-muted);margin-top:2px;font-size:13px}.seth-jor b{color:var(--text);font-family:var(--font-mono);font-weight:500}.seth-jor-date{margin-left:6px}.seth-mode{min-height:var(--tap);border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--field);color:var(--accent);font:600 13px var(--font-ui);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.seth-mode svg{width:14px;height:14px}.seth-facts{align-items:center;gap:14px;min-width:0;display:flex}.seth-fact{color:var(--text);align-items:center;gap:6px;min-width:0;font-size:14px;display:inline-flex}.seth-fact svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.seth-fact b{font-family:var(--font-mono);font-weight:500}.seth-fact-lo{color:var(--text-muted);font-family:var(--font-mono)}.seth-fact-loc{flex:1}.seth-fact-loc span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seth-now{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px;display:flex}.seth-now:active{background:var(--surface-2)}.seth-now-k{font:600 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.seth-now-scene{flex-direction:column;gap:2px;min-width:0;display:flex}.seth-now-num{font-family:var(--font-display);color:var(--text);font-size:26px;font-weight:700;line-height:1.1}.seth-now-desc{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.seth-now-empty{color:var(--text-muted)}.seth-now-next{color:var(--text-muted);align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.seth-now-next>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seth-now-nextk{font:600 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.seth-now-go{border-top:1px solid var(--line);font:500 13px var(--font-mono);color:var(--text-muted);align-items:center;gap:6px;padding-top:8px;display:flex}.seth-now-go svg{width:15px;height:15px}.seth-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seth-tile{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;min-height:108px;padding:12px 14px;display:flex}.seth-tile:active{background:var(--surface-2)}.seth-tile-ic{color:var(--text-muted);margin-bottom:4px}.seth-tile-ic svg{width:20px;height:20px}.seth-tile-t{font:600 13px var(--font-ui);color:var(--text-muted)}.seth-tile-stat{font-family:var(--font-mono);color:var(--text);font-size:24px;font-weight:500;line-height:1.1}.seth-tile-sub{color:var(--text-muted);font-size:12px}.seth-notice{width:100%;min-height:var(--tap);border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.seth-notice:active{background:var(--surface-2)}.seth-notice-ic{color:var(--accent);flex-shrink:0;display:inline-flex}.seth-notice-ic svg{width:20px;height:20px}.seth-notice-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.seth-notice-k{font:600 13px var(--font-ui);color:var(--text-muted)}.seth-notice-x{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.seth-notice-empty{color:var(--text-muted)}.seth-notice-ago{font:500 12px var(--font-mono);color:var(--text-muted);flex-shrink:0;align-self:flex-start}.seth-all{margin-top:auto}.seth-all-hd{width:100%;min-height:var(--tap);color:var(--text-muted);font:600 13px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 4px;display:flex}.seth-all-hd svg{width:16px;height:16px}.seth-all-chev{transition:transform var(--dur-fast) var(--ease);margin-left:auto;display:inline-flex}.seth-all-chev.open{transform:rotate(180deg)}.seth-all-grid{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:4px;display:grid}.seth-all-item{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font:500 14px var(--font-ui);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.seth-all-item:active{background:var(--surface-2)}.seth-all-item svg{width:17px;height:17px;color:var(--text-muted);flex-shrink:0}.seth-tile-ic{display:inline-flex;position:relative}.seth-all-item{position:relative}.seth-tile .nav-dot{box-shadow:0 0 0 2px var(--surface)}.seth-all-item .nav-dot{box-shadow:0 0 0 2px var(--surface);top:6px;right:6px}.setbar{z-index:40;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface-2);border-top:1px solid var(--line-2);display:none;position:fixed;bottom:0;left:0;right:0}.setbar-btn{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:600 15px var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex}.setbar-btn svg{width:18px;height:18px}.setbar-btn:active{background:var(--surface-3)}@media (width<=700px),(height<=500px){.setbar{display:block}}body.has-setbar{--setbar-h:64px}.setbar{min-height:calc(var(--setbar-h) + env(safe-area-inset-bottom,0px));box-sizing:border-box;animation:setbar-in var(--dur-med) var(--ease)}@keyframes setbar-in{0%{transform:translateY(100%)}to{transform:none}}.setoffer{left:10px;right:10px;bottom:calc(var(--mobile-tabbar-h) + 8px);z-index:55;border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);max-width:420px;box-shadow:var(--shadow-pop);animation:setoffer-in var(--dur-med) var(--ease);margin:0 auto;padding:14px 16px;position:fixed}@keyframes setoffer-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.setoffer-t{font-family:var(--font-display);color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.setoffer-t svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.setoffer-x{color:var(--text-muted);margin:6px 0 12px;font-size:13px;line-height:1.45}.setoffer-row{gap:8px;display:flex}.setoffer-row .btn{min-height:var(--tap);flex:1;justify-content:center}@media (prefers-reduced-motion:reduce){.seth,.setbar,.setoffer{animation:none}}.stv{max-width:1180px;margin:0 auto;padding:14px 18px 40px}.stv-hd{flex-wrap:wrap;align-items:center;gap:14px;margin:2px 0 18px;display:flex}.stv-back{flex-shrink:0}.stv-lead{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);flex:320px;margin:0}.stv-cols{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:26px;display:grid}.stv-prev-frame{border-radius:var(--r-md);border:1px solid var(--line-2);display:block;overflow:hidden}.stv-prev{aspect-ratio:16/9;background:var(--bg);display:block;position:relative;overflow:hidden}.stv-prev-canvas{transform-origin:0 0;display:block;position:absolute;top:0;left:0}.stv-prev-canvas .setv{position:absolute}.stv-prev *{pointer-events:none}.stv-note{margin:12px 2px 0}.stv-side{min-width:0}.stv-side .ht-row{--ht-k:96px}.stv-sel{flex:200px}.stv-side .ht-seg{background:var(--surface-2);border:1px solid var(--line)}.stv-side .ht-seg button.on{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.stv-side .ht-v>.sel .sel-btn{background:var(--surface-2);border-color:var(--line)}.stv-side .ht-v>.sel .sel-btn:hover{border-color:var(--line-2);background:var(--surface-2)}.stv-crear{width:100%;margin-top:14px}.stv-list-hd{margin-top:22px}.stv-side .share-row{flex-wrap:wrap;margin-top:8px}.stv-edit-hd{background:var(--field);box-shadow:inset 3px 0 0 var(--accent);color:var(--ink);font-size:var(--fs-sm);border:1px solid #0000;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.stv-edit-hd .mono{color:var(--ink-2)}.stv-edit-acts{gap:8px;margin-top:14px;display:flex}.stv-edit-acts .btn{flex:1}.stv-edit-note{margin-top:8px}.stv-side .share-row.is-editing{outline:1px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-md)}.stv-otro-proj{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:600}@media (width<=900px){.stv-cols{grid-template-columns:minmax(0,1fr)}}.cnx{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:14px 18px 40px}.cnx-lead{font-size:var(--fs-sm);color:var(--ink-2);text-wrap:pretty;margin:2px 0 16px}.cnx-nube,.cnx-err{margin:-8px 0 16px}.cnx-list{border:1px solid var(--line);background:var(--surface)}.cnx-row{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.cnx-row:last-child{border-bottom:0}.cnx-ic{color:var(--ink-3);place-items:center;display:grid}.cnx-ic>span{transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);grid-area:1/1;display:inline-flex}.cnx-ic svg{width:20px;height:20px}.cnx-ic-b{color:var(--accent);opacity:0;transform:rotate(-90deg)scale(.6)}@media (hover:hover){.cnx-row:hover .cnx-ic-a{opacity:0;transform:rotate(90deg)scale(.6)}.cnx-row:hover .cnx-ic-b{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cnx-ic>span{transition:none}}.cnx-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.cnx-tx>b{font-size:var(--fs-md);color:var(--ink);font-weight:600}.cnx-sub{font-size:var(--fs-sm);color:var(--ink-3)}.cnx-estado{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);text-align:right;white-space:nowrap}.cnx-estado.on{color:var(--ink-2)}.cnx-beta{vertical-align:1px;font:500 10px/1.5 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);margin-left:6px;padding:0 5px;display:inline-block}.cnx-recursos{border-bottom:1px solid var(--line);padding:0 16px 13px}.cnx-recursos:last-child{border-bottom:0}.cnx-recursos-in{grid-template-columns:24px minmax(0,1fr);gap:14px;display:grid}.cnx-recursos-in>*{grid-column:2}.cnx-acts{align-items:center;gap:8px;display:flex}.cnx-acts .btn svg{width:14px;height:14px}.cnx-pie{text-wrap:pretty;margin:16px 0 0}.cnx-sonda{border-bottom:1px solid var(--line);padding:12px 16px 13px}.cnx-sonda:last-child{border-bottom:0}.cnx-sonda-caja{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cnx-sonda-caja+.cnx-sonda-caja{margin-top:14px}.cnx-sonda-ic{color:var(--ink-3);place-items:center;margin-top:1px;display:grid}.cnx-sonda-ic svg{width:20px;height:20px}.cnx-sonda-cab{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.cnx-sonda-cab>b{font-size:var(--fs-md);color:var(--ink);font-weight:600}.cnx-sonda-cab>code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);-webkit-user-select:all;user-select:all;word-break:break-all}.cnx-sonda-paso{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.cnx-sonda-ok{text-align:center;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--danger);flex:0 0 13px}.cnx-sonda-ok.on{color:var(--ok)}.cnx-sonda-frase{flex:auto;min-width:0}.cnx-sonda-val{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);text-align:right;word-break:break-all;flex:0 auto;margin-left:auto}@media (width<=720px){.cnx{padding:12px 14px 40px}.cnx-row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"ic tx act"".estado act";row-gap:4px}.cnx-ic{grid-area:ic;align-self:start;margin-top:2px}.cnx-tx{grid-area:tx}.cnx-estado{text-align:left;grid-area:estado}.cnx-acts{grid-area:act}.cnx-row-2act{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"ic tx"".estado"".act"}.cnx-row-2act .cnx-acts{margin-top:8px}}.ie-editor{flex-direction:column;height:100%;min-height:0;display:flex}.ie-top{border-bottom:1px solid var(--line);z-index:20;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;min-height:54px;padding:9px 12px;display:flex;position:relative}.ie-title{flex-direction:column;min-width:0;margin-left:2px;line-height:1.14;display:flex}.ie-title b{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em}.ie-title span{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ie-spacer{flex:1}.ie-vsep{background:var(--line);align-self:stretch;width:1px;min-height:24px;margin:0 4px}.ie-icon{border-radius:var(--r-pill);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.ie-icon:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ie-icon:disabled{opacity:.32;cursor:default}.ie-icon svg{width:18px;height:18px}.ie-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#15161a;flex:1;min-height:0;position:relative;overflow:hidden}.ie-stage--draw{cursor:crosshair}.ie-scene{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ie-paper{fill:#0c0d10;filter:drop-shadow(0 10px 34px #0000008c)}.ie-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ie-overlay .ie-hit{pointer-events:all}.ie-msg{color:#ffffff9e;font-size:var(--fs-md);text-align:center;place-items:center;margin:0;padding:20px;display:grid;position:absolute;inset:0}.ie-objbar{z-index:14;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-pop);align-items:center;gap:2px;padding:5px;display:flex;position:absolute;transform:translate(-50%)}.ie-objbar>button{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.ie-objbar>button:hover{background:var(--surface-2);color:var(--ink)}.ie-objbar>button.danger:hover{background:color-mix(in srgb,#e0584b 16%,var(--surface));color:#e0584b}.ie-objbar>button svg{width:18px;height:18px}.ie-ob-sep{background:var(--line);width:1px;height:20px;margin:0 3px}.ie-tools{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.ie-arrows{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.ie-arrow{border-radius:var(--r-md);background:var(--surface-2);width:42px;height:38px;color:var(--ink-2);cursor:pointer;border:1px solid #0000;place-items:center;display:grid}.ie-arrow:hover:not(:disabled){background:var(--surface-3);color:var(--ink);border-color:var(--line)}.ie-arrow:disabled{opacity:.35;cursor:default}.ie-tool.on,.ie-tool.on:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ie-colors{align-items:center;gap:5px;display:inline-flex}.ie-sw{cursor:pointer;background:var(--sw,#fff);border:1.5px solid var(--line-2);outline-offset:2px;width:26px;height:26px;transition:outline-color var(--dur-2,.16s) ease;border-radius:50%;outline:2px solid #0000;padding:0}.ie-sw.on{outline-color:var(--accent)}.ie-sizes{border-radius:var(--r-pill);background:var(--surface-2);align-items:center;gap:2px;padding:2px;display:inline-flex}.ie-sz{border-radius:var(--r-pill);cursor:pointer;width:30px;height:26px;color:var(--ink-3);background:0 0;border:none;place-items:center;padding:0;display:grid}.ie-sz:hover:not(:disabled){color:var(--ink)}.ie-sz.on{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.ie-sz:disabled{opacity:.35;cursor:default}.ie-sz i{width:var(--d,7px);height:var(--d,7px);background:currentColor;border-radius:50%;display:block}.ie-hint{font-size:var(--fs-xs);color:var(--ink-3);margin-left:auto}.ie-crop-dim{fill:#00000094}.ie-crop-frame{fill:none;stroke:#ffffffeb;stroke-width:1.2px}.ie-crop-thirds line{stroke:#ffffff4d;stroke-width:1px}.ie-crop-corner{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ie-crop-edge{stroke:#fff;stroke-width:4px;stroke-linecap:round}.ie-crop-size{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}@media (width<=720px){.ie-title span,.ie-hint{display:none}.ie-tools{gap:6px}.ie-arrows{gap:2px}.ie-arrow{width:34px;height:36px}}#root{min-height:100vh}.print-photos-toggle{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.print-photos-toggle input{accent-color:var(--accent,#7e78d2);cursor:pointer}
