.ot-modal[data-v-375c6a99]{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.ot-dialog[data-v-375c6a99]{max-width:1180px;margin:26px auto;transition:max-width .2s}.ot-dialog.is-side[data-v-375c6a99]{max-width:min(1620px,calc(100vw - 40px))}.ot[data-v-375c6a99]{border:0;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(20,22,34,.55);--ot-flow:#713ae8;--ot-branch:#c2761b;--ot-branch-soft:#fdf1e0;background:#f7f8fb}.ot-shot[data-v-375c6a99]{width:46px;height:58px;flex:none;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--divider)}.ot-head[data-v-375c6a99]{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:15px 18px;border-bottom:1px solid var(--divider);background:var(--white-color)}.ot-head-main h5[data-v-375c6a99]{margin:0;font-size:17px;font-weight:700;color:var(--ot-flow)}.ot-head-main p[data-v-375c6a99]{margin:3px 0 0;font-size:12px;color:var(--gray);max-width:62ch}.ot-stats[data-v-375c6a99]{margin-left:auto;display:flex;gap:9px;flex-wrap:wrap}.ot-stat[data-v-375c6a99]{min-width:118px;padding:7px 13px;border:1px solid var(--divider);border-radius:10px;background:var(--white-color);text-align:center}.ot-stat span[data-v-375c6a99]{display:block;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--gray-light)}.ot-stat b[data-v-375c6a99]{display:block;font-size:18px;font-weight:700}.ot-stat--flow b[data-v-375c6a99]{color:var(--ot-flow)}.ot-stat--branch b[data-v-375c6a99]{color:var(--ot-branch)}.ot-body[data-v-375c6a99]{display:flex;align-items:stretch;gap:16px;padding:26px 18px 30px;max-height:calc(100vh - 230px);overflow:hidden}.ot-canvas[data-v-375c6a99]{flex:1;min-width:0;overflow:auto}.ot-inner[data-v-375c6a99]{min-width:640px;max-width:980px;margin:0 auto}.ot-side[data-v-375c6a99]{flex:0 0 400px;display:flex;flex-direction:column;min-height:0;border:1px solid var(--divider);border-radius:14px;background:var(--extra-light);overflow:hidden}.ot-side-head[data-v-375c6a99]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--divider);background:var(--white-color);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.ot-side-close[data-v-375c6a99]{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;font-size:19px;line-height:1;color:var(--gray)}.ot-side-close[data-v-375c6a99]:hover{background:var(--extra-light);color:var(--black)}.ot-side-port[data-v-375c6a99]{flex:1;min-height:0;overflow:auto;padding:12px}.ot-start[data-v-375c6a99]{display:block;width:-moz-max-content;width:max-content;margin:0 auto;padding:9px 22px;border-radius:22px;background:var(--ot-flow);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ot-start--end[data-v-375c6a99]{background:var(--black)}.ot-spine[data-v-375c6a99]{width:3px;height:26px;margin:-1px auto;border-radius:2px;background:var(--ot-flow)}.ot-phase-label[data-v-375c6a99]{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ot-branch)}.ot-phase-label.is-solo[data-v-375c6a99]{color:var(--gray-light);justify-content:center}.ot-threads[data-v-375c6a99]{position:relative;display:flex;align-items:stretch;gap:16px}.ot-threads.is-par[data-v-375c6a99]{--ot-top:24px;--ot-bot:38px;padding:var(--ot-top) 0 var(--ot-bot)}.ot-thread[data-v-375c6a99]{position:relative;flex:1 1 0;min-width:0}.ot-thread.is-solo[data-v-375c6a99]{flex:0 0 auto;width:350px;margin:0 auto}.ot-fan[data-v-375c6a99]{position:absolute;left:var(--ot-fan-inset);right:var(--ot-fan-inset);height:3px;border-radius:2px;background:var(--ot-branch)}.ot-fan--top[data-v-375c6a99]{top:0}.ot-fan--bot[data-v-375c6a99]{bottom:0}.ot-fan[data-v-375c6a99]:after,.ot-fan[data-v-375c6a99]:before{content:"";position:absolute;top:-3px;width:9px;height:9px;border-radius:50%;background:var(--ot-branch)}.ot-fan[data-v-375c6a99]:before{left:-4px}.ot-fan[data-v-375c6a99]:after{right:-4px}.ot-threads.is-par>.ot-thread[data-v-375c6a99]:before{content:"";position:absolute;top:calc(var(--ot-top)*-1);bottom:calc(var(--ot-bot)*-1);left:50%;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--divider)}.ot-threads.is-par>.ot-thread.is-crit[data-v-375c6a99]:before{background:var(--ot-flow)}.ot-thread-in[data-v-375c6a99]{position:relative;z-index:1}.ot-chip-row[data-v-375c6a99]{display:flex;align-items:flex-end;min-height:30px}.ot-ungroup[data-v-375c6a99]{display:grid;place-items:center;width:17px;height:17px;margin:-2px -4px -2px 1px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;font-size:13px;line-height:1}.ot-ungroup[data-v-375c6a99]:hover{background:var(--white-color);color:#b3261e}.ot-group-chip[data-v-375c6a99]{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;padding:3px 11px;border-radius:7px;background:var(--extra-light);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}.ot-node[data-v-375c6a99]{display:grid;grid-template-columns:34px minmax(0,1fr) 10px;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--divider);border-radius:11px;background:var(--white-color)}.ot-node+.ot-node[data-v-375c6a99]{margin-top:8px}.ot-node[data-v-375c6a99]:hover{border-color:var(--ot-flow)}.ot-inner.is-dnd .ot-node[data-v-375c6a99],.ot-node[data-v-375c6a99]:active{cursor:grab}.ot-ghost[data-v-375c6a99]{opacity:.45;border-style:dashed!important;border-color:var(--ot-flow)!important;background:#eaf3fe!important}.ot-zone[data-v-375c6a99]{position:relative;flex:0 0 0;width:0;height:0;min-height:0;padding:0;margin:0;border:0;overflow:hidden;opacity:0;align-self:center;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--gray);text-align:center;white-space:nowrap}.ot-inner.is-dnd .ot-zone[data-v-375c6a99]{flex:0 0 132px;width:auto;height:auto;min-height:64px;padding:6px;border:1px dashed var(--divider);border-radius:10px;opacity:1}.ot-inner.is-dnd .ot-zone--phase[data-v-375c6a99]{flex:none;width:330px;min-height:40px;margin:4px auto}.ot-zone-label[data-v-375c6a99]{pointer-events:none}.ot-zone-drop[data-v-375c6a99]{position:absolute;inset:0;border-radius:10px}.ot-inner.is-dnd .ot-zone[data-v-375c6a99]:has(.ot-zone-drop>*){border-style:solid;border-color:var(--ot-flow);background:#eaf3fe;color:var(--ot-flow)}.ot-zone-drop>.ot-ghost[data-v-375c6a99]{position:absolute;inset:0;margin:0;padding:0;border-radius:10px}.ot-node.is-crit[data-v-375c6a99]{border-color:var(--ot-branch)}.ot-no[data-v-375c6a99]{font-size:13px;font-weight:700;text-align:center;padding:3px 0;border-radius:7px;background:var(--extra-light);color:var(--gray)}.ot-node-main[data-v-375c6a99]{min-width:0}.ot-node-op[data-v-375c6a99]{display:block;font-size:14px;font-weight:700}.ot-node-desc[data-v-375c6a99]{display:block;font-size:11px;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-node-time[data-v-375c6a99]{display:block;font-size:12px;color:var(--gray)}.ot-dot[data-v-375c6a99]{width:10px;height:10px;border-radius:50%;background:#1a9d5f}.ot-dot.is-none[data-v-375c6a99]{background:var(--divider)}.ot-wait[data-v-375c6a99]{position:absolute;left:0;bottom:10px;padding-right:8px;background:#f7f8fb;font-size:12px;font-weight:600;color:var(--ot-branch)}.ot-key[data-v-375c6a99]{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 18px 16px;border-top:1px solid var(--divider);font-size:12px;color:var(--gray);background:var(--white-color)}.ot-key span[data-v-375c6a99]{display:inline-flex;align-items:center;gap:7px}.ot-kline[data-v-375c6a99]{width:18px;height:3px;background:var(--ot-flow)}.ot-kline--branch[data-v-375c6a99]{background:var(--ot-branch)}.ot-key-branch[data-v-375c6a99]{color:var(--ot-branch);font-weight:600}.ops-print[data-v-a960aa46]{display:none}@media print{body>:not(.print-sheet){display:none!important}body,html{height:auto!important;overflow:visible!important;background:#fff!important}.ops-print{display:block!important;position:static!important;padding:9mm 9mm 10mm;width:auto;background:#fff;color:#1c1b22;font-family:Segoe UI,Arial,sans-serif;font-size:8.5pt;line-height:1.22}@page{size:A4 landscape;margin:0}.ops-head{display:flex;align-items:center;gap:4mm;padding-bottom:2mm;margin-bottom:2.5mm;border-bottom:1pt solid #1c1b22}.ops-shot{width:13mm;height:17mm;-o-object-fit:cover;object-fit:cover;border:.5pt solid #bbb;border-radius:2mm}.ops-serial{font-size:15pt;font-weight:700;line-height:1.05;color:#713ae8}.ops-name{font-size:9pt;color:#444;max-width:70mm}.ops-facts{margin-left:auto;display:flex;gap:5mm}.ops-fact{text-align:right}.ops-fact span{display:block;font-size:6.5pt;letter-spacing:.08em;text-transform:uppercase;color:#777}.ops-fact b{font-size:10pt;font-weight:700}.ops-meta{display:none}.ops-phase{margin-bottom:2mm;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid}.ops-phase-bar{display:flex;align-items:center;gap:2mm;padding:.8mm 0 1mm;margin-bottom:1.2mm;border-top:1.8pt solid #1c1b22;border-bottom:.5pt solid #ddd}.ops-phase.is-par .ops-phase-bar{border-top-color:#c2761b}.ops-phase-no{font-size:8pt;font-weight:700;min-width:4.2mm;height:4.2mm;text-align:center;border:.8pt solid #1c1b22;border-radius:50%;line-height:3.7mm}.ops-phase.is-par .ops-phase-no{border-color:#c2761b;color:#c2761b}.ops-phase-title{font-size:8pt;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ops-phase.is-par .ops-phase-title{color:#c2761b}.ops-phase-rule{flex:1;height:.5pt;background:#ddd;border-top:.5pt solid #ddd}.ops-phase-time{font-size:9pt;font-weight:700}.ops-thread{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ops-thread.is-group{margin:0 0 .7mm;border:.5pt solid #ccc;border-radius:1.5mm;padding:.8mm 1.5mm .5mm}.ops-group-head{font-size:6.5pt;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#777;margin-bottom:.8mm}.ops-step{display:flex;gap:2mm;align-items:flex-start;padding:.9mm 1.5mm;margin-bottom:.7mm;border:.5pt solid #ddd;border-radius:2mm;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ops-thread.is-group .ops-step{border:0;border-bottom:.4pt solid #eee;border-radius:0;margin-bottom:0;padding-left:0}.ops-thread.is-group .ops-step:last-child{border-bottom:0}.ops-step-no{flex:none;width:8mm;font-size:7.5pt;font-weight:700;text-align:center;color:#555;border:.6pt solid #ccc;border-radius:3mm;padding:.6mm 0}.ops-step-body{flex:1;min-width:0}.ops-step-top{display:flex;align-items:baseline;gap:3mm}.ops-step-op{flex:none;min-width:30mm;font-size:8.5pt;font-weight:700}.ops-step-time{margin-left:auto;font-size:8pt;font-weight:700;white-space:nowrap;border:.5pt solid #ccc;border-radius:1.5mm;padding:.2mm 1.3mm}.ops-dot{flex:none;width:0;height:0;border:1.4mm solid #1a7f52;border-radius:50%}.ops-dot.is-none{border:.5pt solid #bbb;width:2.3mm;height:2.3mm}.ops-step-desc{flex:1;min-width:0;font-size:8pt;color:#333}.ops-step-desc--empty{color:#aaa;font-style:italic}.ops-step-note{margin:.4mm 0 0 10mm;padding-left:2mm;border-left:.8pt solid #c2761b;font-size:7.5pt;color:#444}.ops-step-note span{font-weight:700;text-transform:uppercase;font-size:6pt;letter-spacing:.07em;color:#c2761b;margin-right:1.2mm}}.ob[data-v-d7a5fc8c]{position:relative;border:0;background:linear-gradient(160deg,#eef1fb,#e9edf9 45%,#f3eef7)}.ob-close[data-v-d7a5fc8c]{position:absolute;top:14px;right:16px;z-index:5;width:34px;height:34px;margin:0;padding:0;border-radius:50%;background-color:#fff;background-size:12px;border:1px solid hsla(0,0%,100%,.9);box-shadow:0 1px 2px rgba(28,33,60,.06),0 8px 20px -12px rgba(28,33,60,.5);opacity:1}.ob-close[data-v-d7a5fc8c]:hover{background-color:#f3f4f8}.ob-head[data-v-d7a5fc8c]{align-items:baseline;gap:10px}.ob-sub[data-v-d7a5fc8c]{font-family:var(--mono-font,monospace);font-size:12.5px;color:var(--gray)}.ob-body[data-v-d7a5fc8c]{padding:14px 16px 16px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ob-cols[data-v-d7a5fc8c]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) 372px minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.ob-col[data-v-d7a5fc8c]{display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;overflow:hidden}.ob-col>.ob-card[data-v-d7a5fc8c]:last-child{flex:1;min-height:0}.ob-col--ported[data-v-d7a5fc8c]{height:auto;overflow:visible}.ob-col>.ob-editor[data-v-d7a5fc8c]:last-child{flex:none}.ob-card[data-v-d7a5fc8c]{border:1px solid hsla(0,0%,100%,.9);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(28,33,60,.05),0 10px 26px -18px rgba(28,33,60,.45)}.ob-prod[data-v-d7a5fc8c]{display:flex;gap:12px;padding:13px}.ob-prod-shot[data-v-d7a5fc8c]{width:56px;height:72px;flex:none;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--divider)}.ob-prod-shot--empty[data-v-d7a5fc8c]{background:var(--extra-light)}.ob-prod-main[data-v-d7a5fc8c]{min-width:0}.ob-prod-serial[data-v-d7a5fc8c]{font-size:20px;font-weight:700;color:#713ae8}.ob-prod-name[data-v-d7a5fc8c]{font-size:12px;color:var(--gray)}.ob-apps[data-v-d7a5fc8c]{display:flex;align-self:flex-start;gap:6px;margin-left:auto}.ob-app[data-v-d7a5fc8c]{display:grid;place-items:center;width:34px;height:34px;flex:none;padding:0;border:1px solid var(--divider);border-radius:10px;background:var(--white-color);color:var(--gray);cursor:pointer;box-shadow:0 1px 2px rgba(28,33,60,.06);transition:border-color .15s,color .15s,box-shadow .15s}.ob-app[data-v-d7a5fc8c]:hover{border-color:#a8cbfb;color:#713ae8;box-shadow:0 3px 8px -4px rgba(28,33,60,.35)}.ob-app[data-v-d7a5fc8c] svg{width:16px;height:16px}.ob-app-emo[data-v-d7a5fc8c]{font-size:16px;line-height:1}.ob-app--lock input[data-v-d7a5fc8c]{display:none}.ob-app--lock.is-on[data-v-d7a5fc8c]{border-color:#f0b7b2;background:#fdeceb;color:#b3261e}.ob-side-top[data-v-d7a5fc8c]{display:flex;align-items:center;gap:10px;margin-bottom:2px}.ob-variants[data-v-d7a5fc8c]{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:3px 11px 3px 8px;border:1px solid var(--divider);border-radius:20px;background:#fff;color:#713ae8;font-size:12px;font-weight:700;box-shadow:0 1px 2px rgba(28,33,60,.06)}.ob-variants[data-v-d7a5fc8c]:hover{border-color:#a8cbfb}.ob-variants em[data-v-d7a5fc8c]{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#713ae8;color:#fff;font-style:normal;font-size:11.5px}.ob-variants[data-v-d7a5fc8c] svg{width:13px;height:13px;color:var(--gray)}.ob-filter[data-v-d7a5fc8c]{display:flex;align-items:center;gap:7px;margin:9px 0 0;font-size:12px;font-weight:600;color:var(--black);cursor:pointer}.ob-count[data-v-d7a5fc8c]{margin-left:auto;padding:1px 9px;border-radius:20px;background:var(--extra-light);font-size:11px;font-weight:600;color:var(--gray)}.ob-list[data-v-d7a5fc8c]{display:flex;flex-direction:column;min-height:0}.ob-search[data-v-d7a5fc8c]{padding:10px 11px;border-bottom:1px solid var(--divider)}.ob-list-body[data-v-d7a5fc8c]{flex:1;overflow-y:auto;padding:10px 11px 12px}.ob-sep[data-v-d7a5fc8c]{display:flex;align-items:center;gap:7px;margin:13px 0 8px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#c2761b}.ob-sep[data-v-d7a5fc8c]:first-child{margin-top:0}.ob-rule[data-v-d7a5fc8c]{flex:1;height:1px;background:#c2761b;opacity:.4}.ob-op[data-v-d7a5fc8c]{cursor:pointer;display:grid;grid-template-columns:32px 1fr auto;gap:3px 9px;align-items:start;width:100%;text-align:left;padding:8px 10px;margin-bottom:6px;border:1px solid transparent;border-radius:9px;background:var(--white-color)}.ob-op--card[data-v-d7a5fc8c]{border-color:var(--divider)}.ob-op[data-v-d7a5fc8c]:hover{border-color:#a8cbfb}.ob-op[data-v-d7a5fc8c]{cursor:grab;position:relative}.ob-par-zone[data-v-d7a5fc8c]{position:absolute;top:4px;bottom:4px;right:4px;width:46px;display:grid;place-items:center;border:1px dashed #a8cbfb;border-radius:9px;background:#f7fafd;color:#713ae8;font-size:15px;font-weight:700}.ob-par-zone.is-hot[data-v-d7a5fc8c]{border-style:solid;border-color:#713ae8;background:#eaf3fe}.ob-list.is-locked .ob-op[data-v-d7a5fc8c]{cursor:default}.ob-op[data-v-d7a5fc8c]:active{cursor:grabbing}.ob-op.is-drag[data-v-d7a5fc8c]{opacity:.4}.ob-op.is-over[data-v-d7a5fc8c]{border-color:#713ae8;box-shadow:inset 0 0 0 2px #a8cbfb}.ob-drop[data-v-d7a5fc8c]{height:6px;margin:-3px 0;border-radius:3px}.ob-list.is-dragging .ob-drop[data-v-d7a5fc8c]{height:30px;margin:3px 0;border:1px dashed #a8cbfb;background:#f7fafd}.ob-list.is-dragging .ob-drop.is-hot[data-v-d7a5fc8c]{border-style:solid;border-color:#713ae8;background:#eaf3fe}.ob-drop.is-hot[data-v-d7a5fc8c]{background:#713ae8}.ob-op.is-sel[data-v-d7a5fc8c]{border-color:#713ae8;background:#eaf3fe}.ob-op.is-dim[data-v-d7a5fc8c]{opacity:.32}.ob-op-no[data-v-d7a5fc8c]{grid-row:span 2;font-size:13px;font-weight:700;text-align:center;padding:5px 0;border-radius:7px;background:var(--extra-light);color:var(--gray)}.ob-op.is-sel .ob-op-no[data-v-d7a5fc8c]{background:#713ae8;color:#fff}.ob-op-name[data-v-d7a5fc8c]{font-size:13px;font-weight:600}.ob-op-desc[data-v-d7a5fc8c]{grid-column:2;font-size:11.5px;color:var(--gray)}.ob-op-right[data-v-d7a5fc8c]{grid-row:span 2;display:flex;align-items:center;gap:7px}.ob-chip--time[data-v-d7a5fc8c]{display:inline-flex;align-items:center;gap:5px}.ob-chip--time[data-v-d7a5fc8c] svg{width:12px;height:12px}.ob-chip[data-v-d7a5fc8c]{font-size:12.5px;font-weight:600;padding:3px 9px;border-radius:7px;background:var(--extra-light);color:var(--gray);white-space:nowrap}.ob-dot[data-v-d7a5fc8c]{width:9px;height:9px;border-radius:50%;background:#1a7f52}.ob-dot.is-none[data-v-d7a5fc8c]{background:transparent;border:1.5px solid var(--divider)}.ob-grp[data-v-d7a5fc8c]{border:1px solid var(--divider);border-radius:10px;background:var(--extra-light);padding:7px;margin-bottom:7px}.ob-grp-head[data-v-d7a5fc8c]{display:flex;gap:7px;padding:1px 4px 7px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gray)}.ob-grp-head span[data-v-d7a5fc8c]{margin-left:auto}.ob-par-note[data-v-d7a5fc8c]{margin:5px 0 0;font-size:11px;color:var(--gray)}.ob-dirty-note[data-v-d7a5fc8c]{display:flex;align-items:center;gap:9px;padding:7px 12px;border-bottom:1px solid var(--divider);background:#fdf1e0;color:#8a5510;font-size:11.5px;font-weight:600}.ob-dirty-note .btn[data-v-d7a5fc8c]{margin-left:auto}.ob-locked-note[data-v-d7a5fc8c]{display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid var(--divider);background:#fbe6e4;color:#b3261e;font-size:11.5px;font-weight:600}.ob-locked-note[data-v-d7a5fc8c] svg{width:13px;height:13px}.obf-desc[data-v-d7a5fc8c]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px 6px 10px;border:1px solid var(--divider);border-radius:8px;background:var(--white-color);text-align:left}.obf-desc[data-v-d7a5fc8c]:hover:not(:disabled){border-color:#a8cbfb}.obf-desc[data-v-d7a5fc8c]:disabled{background:var(--extra-light)}.obf-desc-text[data-v-d7a5fc8c]{flex:1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obf-desc-text.is-empty[data-v-d7a5fc8c]{color:var(--gray);font-style:italic}.obf-desc-count[data-v-d7a5fc8c]{flex:none;padding:2px 9px;border-radius:20px;background:#eaf3fe;color:#713ae8;font-size:11px;font-weight:700;white-space:nowrap}.ob-vcol[data-v-d7a5fc8c]{display:flex;flex-direction:column;min-height:0;gap:8px}.ob-vsearch[data-v-d7a5fc8c]{display:flex;flex-direction:column;gap:6px}.ob-vcreate[data-v-d7a5fc8c]{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px dashed #a8cbfb;border-radius:8px;background:#eaf3fe;color:#713ae8;font-size:12px;font-weight:700;text-align:left}.ob-vcreate em[data-v-d7a5fc8c]{font-style:normal;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-vcreate[data-v-d7a5fc8c]:hover{background:#dcebfd}.ob-vempty[data-v-d7a5fc8c]{padding:14px;text-align:center;font-size:12px;color:var(--gray)}.ob-row--pick[data-v-d7a5fc8c]{width:100%;border:0;background:transparent;text-align:left}.ob-row--pick[data-v-d7a5fc8c]:hover{background:var(--extra-light)}.ob-row--pick.is-sel[data-v-d7a5fc8c]{background:#eaf3fe;box-shadow:inset 2px 0 0 #713ae8}.ob-vvideo[data-v-d7a5fc8c]{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--divider);padding-left:14px}.ob-vvideo-body[data-v-d7a5fc8c]{flex:1;min-height:0;display:grid;place-items:center;padding-top:10px}.ob-vvideo-body .ob-video[data-v-d7a5fc8c]{width:100%;max-height:100%;border-radius:10px;background:#000}.ob-dlg-foot--apply[data-v-d7a5fc8c]{display:flex;align-items:center;gap:14px}.ob-dlg-note[data-v-d7a5fc8c]{flex:1;font-size:11.5px;color:var(--gray)}.ob-editor[data-v-d7a5fc8c]{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.ob-editor-body[data-v-d7a5fc8c]{overflow-y:auto;min-height:0}.ob-editor-head[data-v-d7a5fc8c]{padding:9px 13px;border-bottom:1px solid var(--divider);background:var(--extra-light);font-size:13px}.ob-editor-body[data-v-d7a5fc8c]{padding:11px 13px 13px}.ob-editor-head[data-v-d7a5fc8c]{flex:none}.ob-video-card[data-v-d7a5fc8c]{flex:1;min-height:180px;width:100%;border-radius:14px;box-shadow:0 1px 2px rgba(28,33,60,.08),0 14px 30px -18px rgba(12,14,28,.6)}.ob-player[data-v-d7a5fc8c]{position:relative;overflow:hidden;background:radial-gradient(80% 60% at 26% 10%,#57515f,#2d2936 55%,#1a1821)}.ob-video[data-v-d7a5fc8c]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.ob-player-top[data-v-d7a5fc8c]{position:absolute;left:0;right:0;top:0;padding:12px 14px;background:linear-gradient(rgba(12,10,18,.82),transparent);color:#fff;z-index:2}.ob-player-top h4[data-v-d7a5fc8c]{font-size:15px;font-weight:700;margin:0}.ob-player-top p[data-v-d7a5fc8c]{margin:2px 0 0;font-size:11.5px;opacity:.85}.ob-player-chips[data-v-d7a5fc8c]{position:absolute;top:12px;right:12px;z-index:3}.ob-vchip[data-v-d7a5fc8c]{display:inline-block;padding:3px 9px;border-radius:20px;background:rgba(12,10,18,.62);color:#fff;font-size:11px;font-weight:600}.ob-play[data-v-d7a5fc8c]{position:absolute;inset:0;margin:auto;width:62px;height:62px;border-radius:50%;border:2px solid hsla(0,0%,100%,.85);background:rgba(20,18,26,.42);color:#fff;font-size:18px;padding-left:4px}.ob-player-empty[data-v-d7a5fc8c]{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;background:var(--extra-light);color:var(--gray);text-align:center;padding:22px;font-size:12px}.ob-player-empty strong[data-v-d7a5fc8c]{color:var(--black)}.ob-video-foot[data-v-d7a5fc8c]{display:flex;gap:7px;flex:none;justify-content:center}.ob-side-head[data-v-d7a5fc8c]{padding:11px 13px;border-bottom:1px solid var(--divider);background:var(--extra-light)}.ob-side-label[data-v-d7a5fc8c]{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--gray-light)}.ob-side-op[data-v-d7a5fc8c]{font-size:14px;font-weight:700;color:#713ae8}.ob-side-desc[data-v-d7a5fc8c]{font-size:11.5px;color:var(--gray)}.ob-side[data-v-d7a5fc8c]{display:flex;flex-direction:column;min-height:0}.ob-side-body[data-v-d7a5fc8c]{flex:1;padding:6px 13px 12px;overflow-y:auto}.ob-row[data-v-d7a5fc8c]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:8px 8px;border-radius:12px;border:1px solid transparent}.ob-row.is-self[data-v-d7a5fc8c]{background:#fff;border-color:var(--divider);box-shadow:0 1px 2px rgba(28,33,60,.05),0 8px 18px -14px rgba(28,33,60,.4)}.ob-row.is-self .ob-chip[data-v-d7a5fc8c]{background:transparent;color:#713ae8}.ob-row-shot[data-v-d7a5fc8c]{width:42px;height:50px;border-radius:9px;-o-object-fit:cover;object-fit:cover;background:var(--extra-light);border:1px solid var(--divider)}.ob-row-shot--empty[data-v-d7a5fc8c]{background:var(--extra-light);display:block}.ob-row-main[data-v-d7a5fc8c]{min-width:0}.ob-row-serial[data-v-d7a5fc8c]{display:block;font-size:14px;font-weight:700;color:#713ae8}.ob-row-serial em[data-v-d7a5fc8c]{font-style:normal;color:var(--gray);font-weight:400}.ob-row-desc[data-v-d7a5fc8c]{display:block;font-size:11.5px;color:var(--gray);line-height:1.3}.ob-empty[data-v-d7a5fc8c]{padding:14px 6px;font-size:12px;color:var(--gray)}.ob-empty--todo[data-v-d7a5fc8c]{border:1px dashed var(--divider);border-radius:8px;text-align:center}.ob-acts[data-v-d7a5fc8c]{display:inline-flex;align-items:center;gap:2px;opacity:0}.ob-op.is-sel .ob-acts[data-v-d7a5fc8c],.ob-op:hover .ob-acts[data-v-d7a5fc8c]{opacity:1}.ob-act[data-v-d7a5fc8c]{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--gray)}.ob-act[data-v-d7a5fc8c]:hover{background:var(--extra-light);color:#713ae8}.ob-act--del[data-v-d7a5fc8c]:hover{color:#b3261e}.ob-act[data-v-d7a5fc8c] svg{width:15px;height:15px}.ob-dlg-wrap[data-v-d7a5fc8c]{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(28,27,34,.45)}.ob-dlg--wide[data-v-d7a5fc8c]{max-width:1180px}.ob-dlg--wide .ob-dlg-body[data-v-d7a5fc8c]{max-height:calc(100vh - 230px)}.ob-dlg-sub[data-v-d7a5fc8c]{margin:3px 0 0;font-size:12px;color:var(--gray);max-width:70ch}.ob-vstats[data-v-d7a5fc8c]{margin-left:auto;display:flex;gap:9px}.ob-vstat[data-v-d7a5fc8c]{min-width:96px;padding:6px 11px;border:1px solid var(--divider);border-radius:9px;text-align:center}.ob-vstat span[data-v-d7a5fc8c]{display:block;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-light)}.ob-vstat b[data-v-d7a5fc8c]{font-size:15px}.ob-vgrid[data-v-d7a5fc8c]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 300px;gap:14px}@media (max-width:1400px){.ob-vgrid[data-v-d7a5fc8c]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 240px}}.ob-vlist[data-v-d7a5fc8c]{display:grid;gap:8px;align-content:start}.ob-variant[data-v-d7a5fc8c]{display:grid;grid-template-columns:1fr auto auto;gap:3px 10px;align-items:center;text-align:left;padding:10px 12px;border:1px solid var(--divider);border-radius:10px;background:#fff}.ob-variant[data-v-d7a5fc8c]:hover{border-color:#a8cbfb}.ob-variant.is-sel[data-v-d7a5fc8c]{border-color:#713ae8;box-shadow:inset 0 0 0 1px #713ae8}.ob-variant-text[data-v-d7a5fc8c]{font-size:14px;font-weight:600}.ob-variant-this[data-v-d7a5fc8c]{font-size:10px;font-weight:700;color:#713ae8}.ob-variant-count[data-v-d7a5fc8c]{grid-column:1/-1;font-size:11.5px;color:var(--gray)}.ob-vprod[data-v-d7a5fc8c]{border:1px solid var(--divider);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.ob-vprod-head[data-v-d7a5fc8c]{padding:9px 12px;border-bottom:1px solid var(--divider);background:var(--extra-light)}.ob-vprod-body[data-v-d7a5fc8c]{padding:4px 12px 10px;overflow-y:auto;max-height:52vh}.ob-dlg-foot--note[data-v-d7a5fc8c]{display:block;font-size:11.5px;color:var(--gray);line-height:1.45}.ob-dlg[data-v-d7a5fc8c]{width:100%;max-width:460px;border-radius:14px;background:var(--white-color);overflow:hidden}.ob-dlg-head[data-v-d7a5fc8c]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--divider)}.ob-dlg-head h5[data-v-d7a5fc8c]{margin:0;font-size:15px;font-weight:700}.ob-dlg-head .btn-close[data-v-d7a5fc8c]{margin-left:auto}.ob-dlg-body[data-v-d7a5fc8c]{padding:14px 16px;max-height:60vh;overflow-y:auto}.ob-dlg-foot[data-v-d7a5fc8c]{display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--divider);background:var(--extra-light)}.obf[data-v-d7a5fc8c]{margin:-1px 0 8px;padding:11px 12px 12px;border:1px solid #713ae8;border-top:0;border-radius:0 0 9px 9px;background:#f7fafd}.obf-field[data-v-d7a5fc8c]{margin-bottom:9px}.obf-label[data-v-d7a5fc8c]{display:block;margin-bottom:3px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-light)}.obf-row[data-v-d7a5fc8c]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:start}.obf-time[data-v-d7a5fc8c]{display:flex;align-items:center;gap:7px}.obf-time input[data-v-d7a5fc8c]{text-align:right}.obf-time span[data-v-d7a5fc8c]{font-weight:600}.obf-time span[data-v-d7a5fc8c],.obf .form-check-label[data-v-d7a5fc8c]{font-size:12px;color:var(--gray)}.obf-foot[data-v-d7a5fc8c]{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--divider)}@media (max-width:1500px){.ob-cols[data-v-d7a5fc8c]{grid-template-columns:minmax(0,1.2fr) 340px minmax(0,1fr)}.ob-col[data-v-d7a5fc8c]:nth-child(4){grid-column:1/-1}.ob-col:nth-child(4) .ob-side[data-v-d7a5fc8c]{height:380px}}@media (max-width:1000px){.ob-cols[data-v-d7a5fc8c]{grid-template-columns:1fr}}