*{box-sizing:border-box}body{background:var(--app-bg-base,#0a0a0c);color:#e5e7eb;margin:0;font-family:Microsoft YaHei,Segoe UI,Arial,sans-serif}#app{max-width:min(1920px,100%);margin:0 auto;padding:0}.app-shell{flex-direction:column;gap:10px;min-height:calc(100vh - 20px);display:flex}.top-bar{background:#fff;border:1px solid #d7dbe2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.top-bar h1{margin:0;font-size:20px}.layout{flex-direction:column;flex:1;align-items:stretch;gap:12px;min-height:0;display:flex}.layout .panel--flow{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.panel.panel--flow{--editor-canvas-bg:#0f172a;--editor-main-bg:#0f172a;--editor-surface:#1e293b;--editor-surface-raised:#334155;--editor-border:#334155;--editor-border-strong:#475569;--editor-text:#e2e8f0;--editor-text-muted:#94a3b8;--editor-text-subtle:#cbd5e1;--editor-accent:#2563eb;--editor-accent-hover:#1d4ed8;--editor-warn:#fbbf24;--editor-danger-bg:#7f1d1d59;--editor-danger-border:#f8717173;--editor-danger-text:#fecaca;background:var(--editor-surface);border:1px solid var(--editor-border);color:var(--editor-text)}.panel.panel--flow h2{color:#fff;border-bottom:1px solid var(--editor-border);margin-bottom:8px;padding-bottom:8px;font-size:16px;font-weight:600}.panel.panel--flow .flow-panel-warn{color:var(--editor-warn)}.panel--flow>.story-editor-split{flex:1;min-height:0}.story-editor-split{border:none;border-top:1px solid var(--editor-border,#334155);background:var(--editor-main-bg,#0f172a);border-radius:0 0 7px 7px;flex:1;align-items:stretch;min-height:min(72vh,820px);display:flex;overflow:hidden}.story-editor-split-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.story-editor-canvas-stack{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.panel.panel--flow .story-editor-split input[type=text],.panel.panel--flow .story-editor-split select{background:var(--editor-canvas-bg,#0f172a);border:1px solid var(--editor-border-strong,#475569);color:var(--editor-text,#e2e8f0)}.panel.panel--flow .story-editor-split input[type=text]::placeholder,.panel.panel--flow .story-editor-split input[type=file]{color:var(--editor-text-muted,#94a3b8)}.panel.panel--flow .story-editor-split .segment-drawer button{background:var(--editor-surface-raised,#334155);border:1px solid var(--editor-border-strong,#475569);color:var(--editor-text,#e2e8f0)}.panel.panel--flow .story-editor-split .segment-drawer button:hover:not(:disabled){background:#3d4f63;border-color:#64748b}.panel.panel--flow .story-editor-split .file-name,.panel.panel--flow .story-editor-split .hint{color:var(--editor-text-muted,#94a3b8)}.branch-float-layer{z-index:5;pointer-events:none;width:min(390px,100% - 24px);max-height:min(48vh,500px);position:absolute;inset:auto 12px 52px auto}.branch-float-layer>*{pointer-events:auto}.panel{background:#fff;border:1px solid #d7dbe2;border-radius:8px;padding:12px}.panel h2{margin:0 0 8px;font-size:18px}.segment-list,.choice-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.segment-item,.choice-item{border:1px solid #e3e6ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.segment-start-corner{z-index:2;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:8px;right:8px}.start-badge{letter-spacing:.5px;color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#f59e0b 0%,#ef4444 55%,#db2777 100%);border:1px solid #0000002e;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #0000002e,0 0 0 2px #ffffffd9}.set-start-btn{color:#1d4ed8;opacity:0;pointer-events:none;background:#eff6fff2;border:1px solid #2563eb59;border-radius:999px;padding:5px 10px;font-weight:700;transition:opacity .12s,transform .12s,background .12s;transform:translateY(-2px);box-shadow:0 10px 22px #00000024}.segment-item:hover .set-start-btn,.segment-item:focus-within .set-start-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.set-start-btn:hover{background:#dbeafe}.set-start-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.segment-item.is-editing{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border-color:#2563eb;box-shadow:0 0 0 1px #2563eb40}label{align-items:center;gap:6px;display:inline-flex}input[type=text],select{border-radius:6px;min-width:180px;padding:6px 8px}.input-wide{min-width:240px}input[type=file]{max-width:230px}button{cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px}button:disabled{cursor:not-allowed;opacity:.6}.row{gap:8px;margin-bottom:8px;display:flex}.hint{color:#6b7280;margin:0;font-size:14px}.msg{color:#0f766e;font-size:14px}.msg-warn{color:#b45309}.file-name{color:#52525b;font-size:13px}video{background:#000;border-radius:8px;width:100%;max-height:420px;margin-top:8px}.preview-stage{margin-top:8px;position:relative}.preview-stage video,.preview-main-img{margin-top:0}.preview-main-img{object-fit:contain;background:#111;border-radius:8px;width:100%;max-height:420px;display:block}.segment-media-kind{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 4px;display:flex}.choice-direct-hint{max-width:42rem;margin:6px 0 10px}.choice-direct-row{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;margin:8px 0 6px;padding:8px 10px;display:flex}.choice-direct-row label{color:#1e293b;align-items:center;gap:6px;font-weight:500;display:flex}.choice-direct-note{font-size:12px;line-height:1.35}.camera-corner{z-index:5;background:#0006;border:1px solid #ffffff59;border-radius:8px;width:150px;position:absolute;top:10px;right:10px;overflow:hidden}.camera-corner video{object-fit:cover;width:100%;height:88px;display:block}.camera-corner span{color:#fff;background:#000000a6;padding:4px 8px;font-size:12px;display:block}.camera-corner .camera-stage{opacity:.86;border-top:1px solid #ffffff26;font-size:11px}.camera-corner.ready span{color:#d1fae5}.overlay-choices{color:#fff;background:linear-gradient(#0000,#000000b3);padding:36px 18px 14px;position:absolute;bottom:0;left:0;right:0}.overlay-title{opacity:.78;letter-spacing:.5px;margin:0 0 10px;font-size:13px}.overlay-choice-list{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.overlay-choice{appearance:none;color:#fff;cursor:pointer;text-shadow:0 2px 8px #0009;opacity:.95;background:0 0;border:0;padding:0;font-size:18px;line-height:1.2;transition:opacity .2s}.overlay-choice:not(:disabled):hover{opacity:1}.overlay-choice:after{content:"";border-bottom:1px solid #ffffff80;margin-top:3px;display:block}.overlay-choice.disabled{opacity:.35;cursor:default}.flow-panel-warn{color:#b45309;margin:0 0 8px;font-size:13px}.flow-other-title{color:#374151;margin:16px 0 8px;font-size:14px;font-weight:600}.flow-other-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.flow-other-item{cursor:pointer;background:#fafbfc;border:1px dashed #c4c9d2;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:6px 8px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.flow-other-item:hover{background:#f1f5f9}.flow-other-item.is-editing{background:#eff6ff;border-style:solid;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb40}.flow-other-item .flow-node-thumb,.flow-node-thumb{background:#0f172a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:40px;display:flex;overflow:hidden}.flow-other-item .flow-node-thumb img,.flow-node-thumb img{object-fit:cover;width:100%;height:100%;display:block}.flow-node-thumb-pl{color:#94a3b8;font-size:10px}.flow-node-title{color:#1e293b;word-break:break-all;font-size:13px;font-weight:600;line-height:1.2}.flow-node-card{cursor:pointer;background:#fff;border:1px solid #e3e6ec;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.flow-node-card:hover{background:#f8fafc}.flow-node-card.is-editing{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border-color:#2563eb;box-shadow:0 0 0 1px #2563eb40}.flow-node-card-cycle{flex-direction:column;align-items:stretch;gap:4px}.flow-node-card-cycle-row{align-items:center;gap:8px;display:flex}.flow-node-card-cycle .flow-node-title{font-size:12px}.flow-cycle-hint{color:#b45309;width:100%;font-size:10px}.flow-node-card-cycle .flow-node-thumb,.flow-node-card .flow-node-thumb{flex-shrink:0;width:64px;height:40px}.flow-children{margin:0;padding:0 0 0 4px;list-style:none}.flow-child{gap:0;margin-top:8px;padding-left:10px;display:flex;position:relative}.flow-connector{border-bottom:2px solid #94a3b8;border-left:2px solid #94a3b8;border-bottom-left-radius:6px;width:10px;height:20px;position:absolute;top:0;left:0}.flow-connector.is-last{border-bottom:none;border-bottom-left-radius:0;height:100%;min-height:28px}.flow-child-body{flex:1;min-width:0;padding-left:8px}.flow-edge{color:#334155;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:6px;font-size:12px;line-height:1.3;display:flex}.flow-edge-weak{color:#9ca3af}.flow-edge-bad{color:#b91c1c}.flow-edge-label{color:#0f172a;font-weight:600}.flow-edge-arrow{color:#64748b;font-size:11px}.flow-edge-text{color:#475569}.flow-sub{margin-top:2px}.flow-children--from-hidden{margin-top:4px;padding-left:0}.flow-child--direct{padding-left:0}.flow-child--direct .flow-connector{display:none}.flow-child--direct .flow-child-body{padding-left:0}.flow-couple{background:linear-gradient(135deg,#eef2ff 0%,#f8fafc 100%);border:1px solid #c7d2fe;border-radius:10px;margin-bottom:4px;padding:10px 12px;box-shadow:0 1px 3px #4f46e514}.flow-couple-bar{color:#4338ca;letter-spacing:.02em;margin-bottom:8px;font-size:11px;font-weight:600}.flow-couple-inner{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.flow-couple-tile{cursor:pointer;background:#fff;border:1px solid #e0e7ff;border-radius:8px;align-items:center;gap:8px;max-width:min(100%,280px);padding:6px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.flow-couple-tile--next{background:#fafaff;border-color:#a5b4fc}.flow-couple-tile:hover{background:#f5f7ff}.flow-couple-tile.is-editing{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb40}.flow-couple-arrow{color:#6366f1;flex-shrink:0;font-size:1.25rem;line-height:1}.flow-couple-hint{color:#64748b;margin:8px 0 0;font-size:11px;line-height:1.35}.flow-sub-direct-tail{border-left:2px solid #a5b4fc;margin-top:8px;padding-left:6px}@media (width<=1100px){.layout .panel--flow{max-height:none}.story-editor-split{flex-direction:column;min-height:0}.story-editor-split .segment-drawer{border-left:none;border-top:1px solid var(--editor-border,#334155);width:100%;max-height:360px}.branch-float-layer{width:auto;max-height:min(42vh,440px);bottom:48px;left:8px;right:8px}}@media (width<=960px){.camera-corner{width:120px}.camera-corner video{height:72px}}.swiper-pagination{bottom:16px!important}.swiper-pagination-bullet{opacity:1;background:#ffffff4d;width:8px;height:8px;transition:width .3s,background .3s}.swiper-pagination-bullet-active{background:#fff;border-radius:4px;width:24px}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c, 0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8, 0px 12px 32px #000, 0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration), transform .4s, top .4s, bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}html.dark{--app-bg-base:#0a0a0c;--app-bg-surface:#141418;--app-border-subtle:#ffffff1a;--app-text-primary:#fff;--app-text-muted:#9ca3af;--app-accent:#2563eb;--app-accent-hover:#1d4ed8;--app-accent-soft:#93c5fd;--el-color-primary:#2563eb;--el-color-primary-light-3:#3b82f6;--el-color-primary-light-5:#60a5fa;--el-color-primary-light-7:#93c5fd;--el-color-primary-light-8:#2563eb59;--el-color-primary-light-9:#2563eb38;--el-color-primary-dark-2:#1d4ed8;--el-menu-bg-color:transparent;--el-menu-hover-bg-color:transparent;--el-menu-border-color:transparent;--el-menu-text-color:var(--app-text-primary);--el-menu-hover-text-color:var(--app-text-primary);--el-menu-active-color:var(--app-accent-soft);--el-menu-horizontal-height:56px;--el-menu-item-font-size:14px;--el-menu-base-level-padding:16px}.modal-overlay[data-v-7ddfbd28]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-7ddfbd28]{background:#141418;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:420px;padding:40px;position:relative;box-shadow:0 24px 48px #00000080}.btn-close[data-v-7ddfbd28]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.btn-close svg[data-v-7ddfbd28]{width:20px;height:20px}.btn-close[data-v-7ddfbd28]:hover{color:#fff;background:#ffffff1a}.modal-header[data-v-7ddfbd28]{text-align:center;margin-bottom:28px}.modal-title[data-v-7ddfbd28]{color:#fff;margin-bottom:8px;font-size:28px;font-weight:700}.modal-subtitle[data-v-7ddfbd28]{color:#9ca3af;font-size:14px}.tab-bar[data-v-7ddfbd28]{background:#0a0a0c;border-radius:10px;gap:8px;margin-bottom:24px;padding:4px;display:flex}.tab-btn[data-v-7ddfbd28]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:500;transition:all .25s}.tab-btn.active[data-v-7ddfbd28]{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb66}.auth-form[data-v-7ddfbd28]{--el-bg-color:#0a0a0c;--el-fill-color-blank:transparent;--el-border-color:#ffffff1a;--el-text-color-regular:#fff;--el-text-color-placeholder:#4b5563;--el-color-primary:#2563eb;--el-color-danger:#f87171;--el-fill-color-light:#1e1e24}.auth-form[data-v-7ddfbd28] .el-form-item__label{color:#9ca3af;padding-bottom:4px;font-size:13px}.auth-form[data-v-7ddfbd28] .el-input__wrapper{background:0 0;border-radius:10px;padding:4px 12px;box-shadow:inset 0 0 0 1px #ffffff1a}.auth-form[data-v-7ddfbd28] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #fff3}.auth-form[data-v-7ddfbd28] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #2563eb,0 0 0 3px #2563eb26}.auth-form[data-v-7ddfbd28] .el-input__inner{color:#fff;font-size:15px}.auth-form[data-v-7ddfbd28] .el-form-item__error{padding-top:2px;font-size:12px}.captcha-row[data-v-7ddfbd28]{align-items:stretch;gap:10px;width:100%;display:flex}.captcha-row .captcha-input[data-v-7ddfbd28]{flex:1}.captcha-img-wrap[data-v-7ddfbd28]{cursor:pointer;background:#0a0a0c;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:46px;padding:0;display:flex;overflow:hidden}.captcha-img-wrap[data-v-7ddfbd28]:disabled{opacity:.5;cursor:not-allowed}.captcha-img-wrap img[data-v-7ddfbd28]{object-fit:cover;width:100%;height:100%}.captcha-placeholder[data-v-7ddfbd28]{color:#6b7280;font-size:12px}.btn-text-inline[data-v-7ddfbd28]{color:#60a5fa;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:6px;padding:0;font-size:13px}.btn-text-inline[data-v-7ddfbd28]:hover{color:#93c5fd}.error-msg[data-v-7ddfbd28]{color:#f87171;text-align:center;margin:4px 0;font-size:13px}.btn-primary[data-v-7ddfbd28]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:14px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.btn-primary[data-v-7ddfbd28]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.btn-primary[data-v-7ddfbd28]:disabled{opacity:.6;cursor:not-allowed}.terms-text[data-v-7ddfbd28]{color:#6b7280;text-align:center;margin-top:16px;font-size:12px;line-height:1.6}.terms-text input[type=checkbox][data-v-7ddfbd28]{vertical-align:middle;accent-color:#2563eb;margin-right:6px}.terms-text a[data-v-7ddfbd28]{color:#9ca3af;text-decoration:underline}.terms-text a[data-v-7ddfbd28]:hover{color:#fff}.loading-spinner[data-v-7ddfbd28]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-7ddfbd28;display:inline-block}@keyframes spin-7ddfbd28{to{transform:rotate(360deg)}}.modal-enter-active[data-v-7ddfbd28],.modal-leave-active[data-v-7ddfbd28]{transition:opacity .3s}.modal-enter-active .modal-container[data-v-7ddfbd28],.modal-leave-active .modal-container[data-v-7ddfbd28]{transition:transform .3s,opacity .3s}.modal-enter-from[data-v-7ddfbd28],.modal-leave-to[data-v-7ddfbd28]{opacity:0}.modal-enter-from .modal-container[data-v-7ddfbd28],.modal-leave-to .modal-container[data-v-7ddfbd28]{opacity:0;transform:scale(.95)translateY(20px)}.modal-overlay[data-v-2fbbe424]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-2fbbe424]{background:#141418;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:420px;padding:40px;position:relative;box-shadow:0 24px 48px #00000080}.btn-close[data-v-2fbbe424]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.btn-close svg[data-v-2fbbe424]{width:20px;height:20px}.btn-close[data-v-2fbbe424]:hover{color:#fff;background:#ffffff1a}.modal-header[data-v-2fbbe424]{text-align:center;margin-bottom:28px}.modal-title[data-v-2fbbe424]{color:#fff;margin-bottom:8px;font-size:28px;font-weight:700}.modal-subtitle[data-v-2fbbe424]{color:#9ca3af;font-size:14px}.tab-bar[data-v-2fbbe424]{background:#0a0a0c;border-radius:10px;gap:8px;margin-bottom:24px;padding:4px;display:flex}.tab-btn[data-v-2fbbe424]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:500;transition:all .25s}.tab-btn.active[data-v-2fbbe424]{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb66}.auth-form[data-v-2fbbe424]{--el-bg-color:#0a0a0c;--el-fill-color-blank:transparent;--el-border-color:#ffffff1a;--el-text-color-regular:#fff;--el-text-color-placeholder:#4b5563;--el-color-primary:#2563eb;--el-color-danger:#f87171;--el-fill-color-light:#1e1e24}.auth-form[data-v-2fbbe424] .el-form-item__label{color:#9ca3af;padding-bottom:4px;font-size:13px}.auth-form[data-v-2fbbe424] .el-input__wrapper{background:0 0;border-radius:10px;padding:4px 12px;box-shadow:inset 0 0 0 1px #ffffff1a}.auth-form[data-v-2fbbe424] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #fff3}.auth-form[data-v-2fbbe424] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #2563eb,0 0 0 3px #2563eb26}.auth-form[data-v-2fbbe424] .el-input__inner{color:#fff;font-size:15px}.auth-form[data-v-2fbbe424] .el-form-item__error{padding-top:2px;font-size:12px}.sms-code-row[data-v-2fbbe424]{align-items:stretch;gap:10px;width:100%;display:flex}.sms-code-row .sms-code-input[data-v-2fbbe424]{flex:1}.btn-sms-code[data-v-2fbbe424]{color:#93c5fd;cursor:pointer;background:#2563eb1f;border:1px solid #2563eb99;border-radius:10px;flex-shrink:0;width:112px;font-size:13px;font-weight:600;transition:all .2s}.btn-sms-code[data-v-2fbbe424]:hover:not(:disabled){color:#bfdbfe;background:#2563eb38}.btn-sms-code[data-v-2fbbe424]:disabled{opacity:.55;cursor:not-allowed}.btn-text-inline[data-v-2fbbe424]{color:#60a5fa;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:6px;padding:0;font-size:13px}.btn-text-inline[data-v-2fbbe424]:hover:not(:disabled){color:#93c5fd}.btn-text-inline[data-v-2fbbe424]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-2fbbe424]{color:#f87171;text-align:center;margin:4px 0;font-size:13px}.btn-primary[data-v-2fbbe424]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:14px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.btn-primary[data-v-2fbbe424]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.btn-primary[data-v-2fbbe424]:disabled{opacity:.6;cursor:not-allowed}.terms-text[data-v-2fbbe424]{color:#6b7280;text-align:center;margin-top:16px;font-size:12px;line-height:1.6}.terms-text input[type=checkbox][data-v-2fbbe424]{vertical-align:middle;accent-color:#2563eb;margin-right:6px}.terms-text a[data-v-2fbbe424]{color:#9ca3af;text-decoration:underline}.terms-text a[data-v-2fbbe424]:hover{color:#fff}.loading-spinner[data-v-2fbbe424]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-2fbbe424;display:inline-block}.slider-mask[data-v-2fbbe424]{z-index:3100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000007a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.slider-panel[data-v-2fbbe424]{background:linear-gradient(#1f2937e0,#141418fa),#141418;border:1px solid #ffffff1f;border-radius:16px;width:360px;max-width:calc(100vw - 40px);padding:22px 20px;position:relative;box-shadow:0 24px 48px #0000008c}.slider-close[data-v-2fbbe424]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:12px;right:12px}.slider-close svg[data-v-2fbbe424]{width:18px;height:18px}.slider-close[data-v-2fbbe424]:hover:not(:disabled){color:#fff;background:#ffffff1a}.slider-close[data-v-2fbbe424]:disabled{opacity:.5;cursor:not-allowed}.slider-header[data-v-2fbbe424]{margin-bottom:14px}.slider-header h3[data-v-2fbbe424]{color:#fff;margin-bottom:6px;font-size:18px;font-weight:700}.slider-header p[data-v-2fbbe424]{color:#9ca3af;font-size:13px}.slider-stage[data-v-2fbbe424]{background:#0a0a0c;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:320px;max-width:100%;height:160px;display:flex;position:relative;overflow:hidden}.slider-stage.loading[data-v-2fbbe424]:after{content:"";border:2px solid #ffffff38;border-top-color:#60a5fa;border-radius:50%;width:22px;height:22px;animation:.6s linear infinite spin-2fbbe424}.slider-bg[data-v-2fbbe424]{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.slider-piece[data-v-2fbbe424]{filter:drop-shadow(0 8px 12px #00000073);-webkit-user-select:none;user-select:none;pointer-events:none;width:55px;height:55px;position:absolute;top:0;left:0}.slider-placeholder[data-v-2fbbe424]{color:#6b7280;font-size:13px}.slider-track[data-v-2fbbe424]{background:#0a0a0c;border:1px solid #ffffff1a;border-radius:24px;align-items:center;width:320px;max-width:100%;height:48px;margin-top:12px;display:flex;position:relative;overflow:hidden}.slider-track.dragging[data-v-2fbbe424]{border-color:#2563ebb3}.slider-track.verifying[data-v-2fbbe424]{opacity:.8}.slider-progress[data-v-2fbbe424]{border-radius:inherit;background:#2563eb47;position:absolute;inset:0 auto 0 0}.slider-tip[data-v-2fbbe424]{color:#6b7280;pointer-events:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.slider-handle[data-v-2fbbe424]{color:#fff;cursor:grab;touch-action:none;z-index:2;background:#2563eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 18px #2563eb5c}.slider-handle svg[data-v-2fbbe424]{width:20px;height:20px}.slider-handle[data-v-2fbbe424]:active{cursor:grabbing}.slider-handle[data-v-2fbbe424]:disabled{opacity:.55;cursor:not-allowed}.slider-footer[data-v-2fbbe424]{justify-content:space-between;align-items:center;gap:12px;min-height:26px;margin-top:8px;display:flex}.slider-error[data-v-2fbbe424]{color:#f87171;margin:0;font-size:12px}@keyframes spin-2fbbe424{to{transform:rotate(360deg)}}.modal-enter-active[data-v-2fbbe424],.modal-leave-active[data-v-2fbbe424]{transition:opacity .3s}.modal-enter-active .modal-container[data-v-2fbbe424],.modal-leave-active .modal-container[data-v-2fbbe424]{transition:transform .3s,opacity .3s}.modal-enter-from[data-v-2fbbe424],.modal-leave-to[data-v-2fbbe424]{opacity:0}.modal-enter-from .modal-container[data-v-2fbbe424],.modal-leave-to .modal-container[data-v-2fbbe424]{opacity:0;transform:scale(.95)translateY(20px)}.slider-fade-enter-active[data-v-2fbbe424],.slider-fade-leave-active[data-v-2fbbe424]{transition:opacity .2s}.slider-fade-enter-active .slider-panel[data-v-2fbbe424],.slider-fade-leave-active .slider-panel[data-v-2fbbe424]{transition:transform .2s,opacity .2s}.slider-fade-enter-from[data-v-2fbbe424],.slider-fade-leave-to[data-v-2fbbe424]{opacity:0}.slider-fade-enter-from .slider-panel[data-v-2fbbe424],.slider-fade-leave-to .slider-panel[data-v-2fbbe424]{opacity:0;transform:scale(.96)translateY(12px)}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{border-right:solid 1px var(--el-menu-border-color);background-color:var(--el-menu-bg-color);box-sizing:border-box;margin:0;padding-left:0;list-style:none;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{height:var(--el-menu-horizontal-height);border-right:none;flex-wrap:nowrap;display:flex}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:solid 1px var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000;justify-content:center;align-items:center;margin:0;display:inline-flex}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);color:var(--el-menu-text-color);align-items:center;padding:0 10px;display:flex}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):hover,.el-menu--horizontal .el-menu-item:not(.is-disabled):focus{color:var(--el-menu-active-color,var(--el-menu-hover-text-color));background-color:var(--el-menu-hover-bg-color);outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin:0}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span{visibility:hidden;width:0;height:0;display:inline-block;overflow:hidden}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;border-radius:var(--el-border-radius-small);min-width:200px;box-shadow:var(--el-box-shadow-light);border:none;padding:5px 0}.el-menu .el-icon{flex-shrink:0}.el-menu-item{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);cursor:pointer;transition:border-color var(--el-transition-duration), background-color var(--el-transition-duration), color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:hover,.el-menu-item:focus{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon]{width:var(--el-menu-icon-width);text-align:center;vertical-align:middle;margin-right:5px;font-size:18px}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{box-sizing:border-box;width:100%;height:100%;padding:0 var(--el-menu-base-level-padding);align-items:center;display:inline-flex;position:absolute;top:0;left:0}.el-sub-menu{margin:0;padding-left:0;list-style:none}.el-sub-menu__title{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);cursor:pointer;transition:border-color var(--el-transition-duration), background-color var(--el-transition-duration), color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:hover,.el-sub-menu__title:focus{outline:none}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-sub-menu__title,.el-sub-menu.is-disabled .el-menu-item{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin-right:5px;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{top:50%;right:var(--el-menu-base-level-padding);transition:transform var(--el-transition-duration);width:inherit;margin-top:-6px;margin-right:0;font-size:12px;position:absolute}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);color:var(--el-text-color-secondary);font-size:12px;line-height:normal}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-popper,.el-menu--popup-container,.el-menu{outline:none}.site-nav-menu-wrap[data-v-00b9b553]{--el-menu-active-color:#2563eb}.site-nav-menu[data-v-00b9b553]{--el-menu-active-color:#2563eb;background:0 0!important;border-bottom:none!important}.site-nav-menu[data-v-00b9b553] .el-menu--horizontal{border-bottom:none;gap:0}.site-nav-menu[data-v-00b9b553] .el-menu--horizontal>.el-menu-item{height:auto;min-height:40px;margin:0;padding:0 16px;border-bottom:none!important}.site-nav-menu[data-v-00b9b553] .el-menu--horizontal>.el-menu-item:hover,.site-nav-menu[data-v-00b9b553] .el-menu--horizontal>.el-menu-item:focus{background:0 0!important}.site-nav-menu[data-v-00b9b553] .el-menu--horizontal>.el-menu-item.is-active{color:var(--el-menu-active-color)!important;background:0 0!important;border-bottom:none!important}.header[data-v-57ac7931]{z-index:200;background:var(--app-bg-base,#0a0a0c);border-bottom:1px solid var(--app-border-subtle,#ffffff14);flex-direction:row;align-items:center;width:100%;height:80px;padding:24px;display:flex;position:sticky;top:0}.header-left[data-v-57ac7931]{color:inherit;align-items:center;text-decoration:none;display:flex}.header-logo[data-v-57ac7931]{object-fit:contain;width:auto;height:60px;display:block}.header-middle[data-v-57ac7931]{flex:1}.header-right[data-v-57ac7931]{justify-content:flex-end;align-items:center;gap:12px;width:506px;display:flex}.i18n[data-v-57ac7931]{-webkit-user-select:none;user-select:none;width:90px;position:relative}.i18n .i18n-trigger[data-v-57ac7931]{color:#9c3a3f;cursor:pointer;align-items:center;height:38px;padding:0 12px;font-size:14px;display:flex}.i18n .i18n-arrow[data-v-57ac7931]{width:14px;height:14px;transition:transform .2s}.i18n .i18n-arrow.open[data-v-57ac7931]{transform:rotate(180deg)}.i18n .i18n-dropdown[data-v-57ac7931]{z-index:100;background:#141418;border:1px solid #ffffff1a;border-radius:8px;min-width:120px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.i18n .i18n-option[data-v-57ac7931]{color:#fff;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:14px;transition:background .15s}.i18n .i18n-option[data-v-57ac7931]:hover{background:#ffffff0f}.i18n .i18n-option.active[data-v-57ac7931]{color:#60a5fa;background:#2563eb26}.header-search[data-v-57ac7931]{width:256px}.header-search[data-v-57ac7931] .el-input__wrapper{background-color:var(--app-bg-surface,#141418);min-height:38px;box-shadow:0 0 0 1px var(--app-border-subtle,#ffffff1a) inset;border-radius:2px}.header-search[data-v-57ac7931] .el-input__wrapper:hover,.header-search[data-v-57ac7931] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--app-border-subtle,#ffffff1a) inset}.header-search[data-v-57ac7931] .el-input__inner{color:var(--app-text-primary,#fff);border:none;font-size:14px}.header-search[data-v-57ac7931] .el-input__inner::placeholder{color:var(--app-text-muted,#9ca3af)}.header-search[data-v-57ac7931] .el-input__prefix-inner>:first-child{margin-inline-end:6px}.header-search[data-v-57ac7931] .el-input__suffix-inner>:first-child{margin-inline-start:4px}.header-search-icon[data-v-57ac7931]{width:16px;height:16px;color:var(--app-text-muted,#9ca3af);flex-shrink:0;display:block}.user-menu[data-v-57ac7931]{-webkit-user-select:none;user-select:none;max-width:180px;position:relative}.user-trigger[data-v-57ac7931]{cursor:pointer;background:#141418;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.user-trigger[data-v-57ac7931]:hover{background:#1a1a1f}.user-label[data-v-57ac7931]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--app-text-muted,#9ca3af);font-size:14px;overflow:hidden}.user-arrow[data-v-57ac7931]{width:14px;height:14px;color:var(--app-text-muted,#9ca3af);flex-shrink:0;transition:transform .2s}.user-arrow.open[data-v-57ac7931]{transform:rotate(180deg)}.user-dropdown[data-v-57ac7931]{z-index:100;background:#141418;border:1px solid #ffffff1a;border-radius:8px;min-width:120px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.user-option[data-v-57ac7931]{color:#fff;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:14px;transition:background .15s}.user-option[data-v-57ac7931]:hover{background:#ffffff0f}.btn[data-v-57ac7931]{color:#fff;cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}.login-test[data-v-57ac7931]{color:#93c5fd;background:#2563eb1f;border-color:#2563eb8c}.login-test[data-v-57ac7931]:hover{color:#bfdbfe;background:#2563eb38}.login[data-v-57ac7931]{background:#141418}.login[data-v-57ac7931]:hover{background:#1a1a1f}.register[data-v-57ac7931]{background:#2563eb;box-shadow:0 0 15px #2563eb4d}.register[data-v-57ac7931]:hover{background:#1d4ed8;box-shadow:0 0 25px #2563eb66}.footer[data-v-5087a5c3]{color:#fff;flex-direction:column;align-items:center;gap:32px;margin-bottom:60px;display:flex}.logo[data-v-5087a5c3]{font-family:Roboto,sans-serif;font-size:30px;font-weight:700}.icp[data-v-5087a5c3]{font-size:14px}.button-group[data-v-5087a5c3]{gap:16px;display:flex}.button-group .button-group-item[data-v-5087a5c3]{color:#9ca3af;background:#141418;border:1px solid #ffffff1a;border-radius:20px;min-width:40px;height:40px}.button-group .button-group-item[data-v-5087a5c3]:hover{color:#fff;background:#1a1a1f}.divider[data-v-5087a5c3]{background:#ffffff1a;width:1px;height:40px;display:inline-block}.other ul[data-v-5087a5c3]{gap:32px;margin:0;padding:0;list-style:none;display:flex}.other li[data-v-5087a5c3]{color:#9ca3af;cursor:pointer;font-size:14px}.other li[data-v-5087a5c3]:hover{color:#fff}.app-root[data-v-9ffc7286]{flex-direction:column;gap:0;min-height:100%;display:flex}.app-nav[data-v-9ffc7286]{background:#0a0a0cf5;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.nav-link[data-v-9ffc7286]{color:#9ca3af;font-size:15px;text-decoration:none}.nav-link[data-v-9ffc7286]:hover{color:#fff;text-decoration:none}.nav-link.router-link-active[data-v-9ffc7286]{color:#93c5fd;font-weight:600}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.branch-float-card[data-v-eef42d44]{box-shadow:none;color:var(--editor-text,#e2e8f0);background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;padding:0;display:flex;overflow:hidden auto}.branch-float-card--collapsed[data-v-eef42d44]{overflow:hidden}.branch-float-head[data-v-eef42d44]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.branch-float-card-title[data-v-eef42d44]{color:var(--editor-text-subtle,#cbd5e1);margin:0;font-size:13px;font-weight:800}.branch-float-count[data-v-eef42d44]{color:var(--editor-text-muted,#94a3b8);margin:3px 0 0;font-size:12px}.branch-float-toggle[data-v-eef42d44]{border:1px solid var(--editor-border-strong,#475569);min-height:24px;color:var(--editor-text,#e2e8f0);cursor:pointer;background:#1e293bf2;border-radius:6px;flex-shrink:0;padding:0 7px;font-size:12px}.branch-float-toggle[data-v-eef42d44]:hover{background:#334155}.branch-float-empty[data-v-eef42d44],.branch-float-sub[data-v-eef42d44]{color:var(--editor-text-muted,#94a3b8);margin:0}.branch-float-actions[data-v-eef42d44]{margin:0}.branch-float-primary-btn[data-v-eef42d44]{border:1px solid var(--editor-accent,#2563eb);background:var(--editor-accent,#2563eb);color:#fff;cursor:pointer;border-radius:6px;min-height:28px;padding:0 8px;font-size:13px;font-weight:700}.branch-float-primary-btn[data-v-eef42d44]:hover:not(:disabled){border-color:var(--editor-accent-hover,#1d4ed8);background:var(--editor-accent-hover,#1d4ed8)}.branch-float-primary-btn[data-v-eef42d44]:disabled{opacity:.45;cursor:not-allowed}.branch-float-warn[data-v-eef42d44],.branch-float-target-warn[data-v-eef42d44]{color:#fbbf24;margin:0;font-size:12px}.branch-float-list[data-v-eef42d44]{gap:8px}.branch-float-card[data-v-eef42d44] .choice-item{border:1px solid var(--editor-border-strong,#475569);color:var(--editor-text,#e2e8f0);background:#1e293bf5}.branch-float-card[data-v-eef42d44] .choice-item--needs-target{border-color:#fbbf2494;box-shadow:inset 3px 0 #fbbf24d9}.branch-float-card[data-v-eef42d44] .choice-item label{color:var(--editor-text-muted,#94a3b8)}.branch-float-card[data-v-eef42d44] .choice-item input[type=text],.branch-float-card[data-v-eef42d44] .choice-item input[type=number],.branch-float-card[data-v-eef42d44] .choice-item select{color:#f8fafc;background:#0b1220;border:1px solid #ffffff1a;border-radius:6px;min-height:28px;padding:5px 7px;font-size:12px}.branch-float-card[data-v-eef42d44] .choice-item button{color:#fecaca;background:#7f1d1d59;border-color:#f8717173;border-radius:6px;min-height:28px;padding:0 8px}.branch-float-card[data-v-eef42d44] .choice-item button:hover:not(:disabled){background:#7f1d1d80;border-color:#f87171}.el-progress{align-items:center;line-height:1;display:flex;position:relative}.el-progress__text{color:var(--el-text-color-regular);min-width:50px;margin-left:5px;font-size:14px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{text-align:center;width:100%;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{margin-right:0;padding-right:0;display:block}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);vertical-align:middle;border-radius:100px;height:6px;position:relative;overflow:hidden}.el-progress-bar__inner{background-color:var(--el-color-primary);text-align:right;white-space:nowrap;border-radius:100px;height:100%;line-height:1;transition:width .6s;position:absolute;top:0;left:0}.el-progress-bar__inner:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-progress-bar__inner--indeterminate{animation:3s infinite indeterminate;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,#0000001a 25%,#0000 25% 50%,#0000001a 50% 75%,#0000 75%,#0000);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:3s linear infinite striped-flow}.el-progress-bar__innerText{vertical-align:middle;color:#fff;margin:0 5px;font-size:12px;display:inline-block}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-upload{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;cursor:pointer;outline:none;justify-content:center;align-items:center;display:inline-flex}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{border-color:var(--el-border-color-darker);color:inherit}.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);margin-top:7px;font-size:12px}.el-upload iframe{z-index:-1;opacity:0;filter:alpha(opacity=0);position:absolute;top:0;left:0}.el-upload--picture-card{background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);box-sizing:border-box;width:var(--el-upload-picture-card-size);height:var(--el-upload-picture-card-size);cursor:pointer;vertical-align:top;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{padding:var(--el-upload-dragger-padding-vertical) var(--el-upload-dragger-padding-horizontal);background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);box-sizing:border-box;text-align:center;cursor:pointer;border-radius:6px;position:relative;overflow:hidden}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);margin-bottom:16px;font-size:67px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);text-align:center;font-size:14px}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{padding:calc(var(--el-upload-dragger-padding-vertical) - 1px) calc(var(--el-upload-dragger-padding-horizontal) - 1px);background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary)}.el-upload-list{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;margin:10px 0 0;padding:0;list-style:none;position:relative}.el-upload-list__item{color:var(--el-text-color-regular);box-sizing:border-box;border-radius:4px;width:100%;margin-bottom:5px;font-size:14px;transition:all .5s cubic-bezier(.55,0,.1,1);position:relative}.el-upload-list__item .el-progress{width:100%;position:absolute;top:20px}.el-upload-list__item .el-progress__text{position:absolute;top:-13px;right:0}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{cursor:pointer;opacity:.75;color:var(--el-text-color-regular);transition:opacity var(--el-transition-duration);display:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.el-upload-list__item .el-icon--close:hover{opacity:1;color:var(--el-color-primary)}.el-upload-list__item .el-icon--close-tip{cursor:pointer;opacity:1;color:var(--el-color-primary);font-size:12px;font-style:normal;display:none;position:absolute;top:1px;right:5px}.el-upload-list__item:hover,.el-upload-list__item:focus-within{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close,.el-upload-list__item:focus-within .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-icon--close-tip,.el-upload-list__item:focus-within .el-icon--close-tip{right:24px}.el-upload-list__item:hover .el-progress__text,.el-upload-list__item:focus-within .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{flex-direction:column;justify-content:center;width:calc(100% - 30px);margin-left:4px;display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:hover,.el-upload-list__item.is-success .el-upload-list__item-name:focus{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:not(.focusing):focus,.el-upload-list__item.is-success:active{outline-width:0}.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip,.el-upload-list__item.is-success:active .el-icon--close-tip{display:none}.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:focus-within .el-upload-list__item-status-label{opacity:0;display:none}.el-upload-list__item-name{color:var(--el-text-color-regular);text-align:center;transition:color var(--el-transition-duration);font-size:var(--el-font-size-base);align-items:center;padding:0 4px;display:inline-flex}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-upload-list__item-status-label{line-height:inherit;height:100%;transition:opacity var(--el-transition-duration);justify-content:center;align-items:center;display:none;position:absolute;top:0;right:5px}.el-upload-list__item-delete{color:var(--el-text-color-regular);font-size:12px;display:none;position:absolute;top:0;right:10px}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{flex-wrap:wrap;margin:0;display:inline-flex}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);box-sizing:border-box;width:var(--el-upload-list-picture-card-size);height:var(--el-upload-list-picture-card-size);border-radius:6px;margin:0 8px 8px 0;padding:0;display:inline-flex;overflow:hidden}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{object-fit:contain;width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);text-align:center;width:40px;height:24px;top:-6px;right:-15px;transform:rotate(45deg)}.el-upload-list--picture-card .el-upload-list__item-status-label i{margin-top:11px;font-size:12px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{cursor:default;color:#fff;opacity:0;background-color:var(--el-overlay-color-lighter);width:100%;height:100%;transition:opacity var(--el-transition-duration);justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:absolute;top:0;left:0}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{font-size:inherit;color:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{width:126px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{z-index:0;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);box-sizing:border-box;border-radius:6px;align-items:center;margin-top:10px;padding:10px;display:flex;overflow:hidden}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:inline-flex}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{object-fit:contain;z-index:1;background-color:var(--el-color-white);justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex;position:relative}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);text-align:center;width:46px;height:26px;position:absolute;top:-7px;right:-17px;transform:rotate(45deg)}.el-upload-list--picture .el-upload-list__item-status-label i{margin-top:12px;font-size:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{z-index:10;cursor:default;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.el-upload-cover:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-upload-cover img{width:100%;height:100%;display:block}.el-upload-cover__label{background:var(--el-color-success);text-align:center;width:40px;height:24px;top:-6px;right:-15px;transform:rotate(45deg)}.el-upload-cover__label i{color:#fff;margin-top:11px;font-size:12px;transform:rotate(-45deg)}.el-upload-cover__progress{vertical-align:middle;width:243px;display:inline-block;position:static}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{width:100%;height:100%;position:absolute;top:0;left:0}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);text-align:center;width:100%;height:100%;position:absolute;bottom:0;left:0}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px;font-size:14px;display:inline-block}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;font-size:24px;line-height:inherit;margin:0 auto 5px;display:block}.el-upload-cover__title{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;height:36px;color:var(--el-text-color-primary);background-color:#fff;margin:0;padding:0 10px;font-size:14px;font-weight:400;line-height:36px;position:absolute;bottom:0;left:0;overflow:hidden}.el-upload-cover+.el-upload__inner{opacity:0;z-index:1;position:relative}.segment-drawer[data-v-bc008c3e]{background:0 0;border-left:0;flex-direction:column;flex-shrink:0;align-self:stretch;gap:10px;width:100%;max-height:none;padding:0;display:flex;overflow-y:auto}.segment-drawer-empty[data-v-bc008c3e]{padding:8px 4px}.segment-drawer-empty .hint[data-v-bc008c3e]{margin:0;line-height:1.5}.segment-drawer-header[data-v-bc008c3e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.segment-drawer-title[data-v-bc008c3e]{color:var(--editor-text-subtle,#cbd5e1);margin:0;font-size:13px;font-weight:700}.segment-drawer-start-badge[data-v-bc008c3e]{letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#059669 0%,#0d9488 100%);border:1px solid #0000002e;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.segment-drawer-field[data-v-bc008c3e]{color:var(--editor-text-muted,#94a3b8);flex-direction:column;align-items:flex-start;gap:4px;font-size:11px;display:flex}.segment-drawer-field input[type=text][data-v-bc008c3e]{color:#f8fafc;background:#0b1220;border:1px solid #ffffff1a;border-radius:6px;width:100%;max-width:100%;min-height:28px;padding:5px 7px;font-size:12px}.segment-drawer-media-kind[data-v-bc008c3e]{flex-flow:wrap;align-items:center;gap:12px}.segment-drawer-media-kind .muted[data-v-bc008c3e]{width:100%;margin-bottom:-4px}.segment-drawer-upload-grid[data-v-bc008c3e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.segment-drawer-upload[data-v-bc008c3e],.segment-drawer-upload[data-v-bc008c3e] .el-upload{width:100%}.segment-drawer-upload[data-v-bc008c3e] .el-upload-dragger{background:#0f172a9e;border:1px dashed #94a3b859;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:104px;padding:12px 8px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.segment-drawer-upload[data-v-bc008c3e] .el-upload-dragger:hover,.segment-drawer-upload.active[data-v-bc008c3e] .el-upload-dragger{background:#2563eb29;border-color:#60a5fac7;box-shadow:inset 0 0 0 1px #60a5fa2e}.segment-drawer-upload-inner[data-v-bc008c3e]{text-align:center;color:#cbd5e1;flex-direction:column;align-items:center;gap:5px;line-height:1.3;display:flex}.segment-drawer-upload-inner strong[data-v-bc008c3e]{color:#f8fafc;font-size:12px}.segment-drawer-upload-inner small[data-v-bc008c3e]{color:var(--editor-text-muted,#94a3b8);font-size:11px}.segment-drawer-upload-icon[data-v-bc008c3e]{color:#bfdbfe;background:#ffffff0f;border:1px solid #94a3b852;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.segment-drawer-file-hint[data-v-bc008c3e]{color:var(--editor-text-muted,#94a3b8);word-break:break-all;margin:-4px 0 0;font-size:12px}.segment-drawer-branch[data-v-bc008c3e]{flex-direction:column;gap:6px;display:flex}.segment-drawer-preview[data-v-bc008c3e]{color:#bae6fd;cursor:pointer;background:#0ea5e929;border:1px solid #0ea5e985;border-radius:6px;width:100%;min-height:28px;padding:0 8px;font-size:12px;font-weight:700}.segment-drawer-preview[data-v-bc008c3e]:hover{background:#0ea5e947;border-color:#38bdf8}.segment-drawer-add-branch[data-v-bc008c3e]{color:#bfdbfe;cursor:pointer;background:#2563eb33;border:1px solid #2563eb8c;border-radius:6px;width:100%;min-height:28px;padding:0 8px;font-size:12px;font-weight:600}.segment-drawer-add-branch[data-v-bc008c3e]:hover:not(:disabled){background:#2563eb52;border-color:#60a5fa}.segment-drawer-add-branch[data-v-bc008c3e]:disabled{opacity:.5;cursor:not-allowed}.segment-drawer-branch-hint[data-v-bc008c3e]{color:var(--editor-text-muted,#94a3b8);margin:0;font-size:12px;line-height:1.4}.segment-drawer-delete[data-v-bc008c3e]{border:1px solid var(--editor-danger-border,#f8717173);background:var(--editor-danger-bg,#7f1d1d59);min-height:28px;color:var(--editor-danger-text,#fecaca);cursor:pointer;border-radius:6px;width:100%;margin-top:4px;padding:0 8px;font-size:12px;font-weight:600}.segment-drawer-delete[data-v-bc008c3e]:hover{background:#7f1d1d80;border-color:#f87171}.muted[data-v-bc008c3e]{color:var(--editor-text-muted,#94a3b8);font-size:13px}.segment-flow-node[data-v-449b1a64]{cursor:grab;-webkit-user-select:none;user-select:none;color:#cbd5e1;background:linear-gradient(145deg,#1f2937f7,#0f172afa);border:1px solid #94a3b83d;border-radius:8px;width:196px;padding:12px;font-size:12px;position:relative;overflow:visible;box-shadow:0 20px 48px #0000005c}.segment-flow-node--selected[data-v-449b1a64]{border-color:#60a5fa;box-shadow:0 22px 52px #00000070,0 0 0 1px #60a5fa66}.segment-flow-node--start[data-v-449b1a64]:not(.segment-flow-node--selected){border-color:#4ade8094}.segment-flow-node--orphan[data-v-449b1a64]:not(.segment-flow-node--selected){border-color:#fbbf247a}.node-header[data-v-449b1a64],.node-meta[data-v-449b1a64],.node-footer[data-v-449b1a64]{justify-content:space-between;align-items:center;gap:8px;display:flex}.node-type[data-v-449b1a64]{color:#93c5fd;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.node-title[data-v-449b1a64]{color:#fff;word-break:break-word;margin:8px 0;font-size:15px;font-weight:700;line-height:1.25}.node-meta[data-v-449b1a64]{color:#a8b3c5;font-size:11px}.node-meta span[data-v-449b1a64]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.node-dropzone[data-v-449b1a64]{word-break:break-word;background:#ffffff0a;border:1px dashed #ffffff24;border-radius:8px;min-height:96px;max-height:116px;margin:8px 0;padding:8px;line-height:1.5;overflow:hidden}.node-dropzone.has-media[data-v-449b1a64]{padding:5px}.node-dropzone img[data-v-449b1a64]{pointer-events:none;object-fit:cover;background:#020617;border-radius:6px;width:100%;height:98px;display:block}.resource-empty[data-v-449b1a64]{pointer-events:none;text-align:center;align-content:center;gap:5px;min-height:78px;display:grid}.resource-empty strong[data-v-449b1a64]{color:#bfdbfe;font-size:13px}.resource-empty span[data-v-449b1a64]{color:#94a3b8}.resource-empty--previewless strong[data-v-449b1a64]{color:#fde68a}.resource-empty--failed[data-v-449b1a64]{pointer-events:auto}.thumb-retry[data-v-449b1a64]{color:#fef3c7;cursor:pointer;background:#facc1524;border:1px solid #facc1573;border-radius:6px;justify-self:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700}.thumb-retry[data-v-449b1a64]:hover{background:#facc1538;border-color:#fde047}.node-footer[data-v-449b1a64]{min-height:22px}.node-panel-toggles[data-v-449b1a64]{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.node-panel-toggles button[data-v-449b1a64]{color:#cbd5e1;cursor:pointer;background:#0f172a9e;border:1px solid #94a3b857;border-radius:6px;min-height:28px;padding:0 6px;font-size:11px;font-weight:700}.node-panel-toggles button[data-v-449b1a64]:hover,.node-panel-toggles button.active[data-v-449b1a64]{color:#eff6ff;background:#2563eb57;border-color:#60a5fab8}.node-side-panels[data-v-449b1a64]{z-index:20;cursor:default;-webkit-user-select:text;user-select:text;gap:10px;width:min(360px,100vw - 40px);max-height:min(620px,100vh - 110px);display:grid;position:absolute;top:0;left:calc(100% + 12px);overflow:visible}.node-side-panel[data-v-449b1a64]{background:#0f172afa;border:1px solid #60a5fa3d;border-radius:8px;min-width:0;max-height:500px;padding:10px;overflow:auto;box-shadow:0 18px 48px #00000073}.node-side-panels[data-v-449b1a64] input,.node-side-panels[data-v-449b1a64] select,.node-side-panels[data-v-449b1a64] button{pointer-events:auto}.chip[data-v-449b1a64]{color:#bfdbfe;background:#60a5fa1f;border-radius:999px;align-items:center;min-height:22px;margin-right:4px;padding:0 7px;font-size:11px;display:inline-flex}.chip.start[data-v-449b1a64]{color:#86efac}.chip.warn[data-v-449b1a64]{color:#fca5a5}.segment-flow-handle[data-v-449b1a64]{opacity:0;z-index:3;transition:opacity .12s,background .12s,border-color .12s;background:#4ade802e!important;border:2px solid #4ade80b3!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.segment-flow-node:hover .segment-flow-handle[data-v-449b1a64],.segment-flow-node--selected .segment-flow-handle[data-v-449b1a64]{opacity:1}.segment-flow-node--selected .segment-flow-handle[data-v-449b1a64]{background:#60a5fa57!important;border-color:#bfdbfe!important}.segment-flow-handle.top[data-v-449b1a64]{top:-8px!important}.segment-flow-handle.right[data-v-449b1a64]{right:-8px!important}.segment-flow-handle.bottom[data-v-449b1a64]{bottom:-8px!important}.segment-flow-handle.left[data-v-449b1a64]{left:-8px!important}.branch-edge-panel[data-v-de6fdbee]{width:320px;max-height:460px;color:var(--editor-text,#e2e8f0);cursor:default;-webkit-user-select:text;user-select:text;background:#0f172afa;border:1px solid #60a5fa61;border-radius:8px;padding:12px;overflow:auto;box-shadow:0 18px 48px #0000007a}.branch-edge-panel-head[data-v-de6fdbee]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.branch-edge-panel-head h3[data-v-de6fdbee]{color:#dbeafe;margin:0;font-size:13px;font-weight:800}.branch-edge-panel-head p[data-v-de6fdbee]{color:var(--editor-text-muted,#94a3b8);margin:3px 0 0;font-size:12px}.branch-edge-delete[data-v-de6fdbee]{color:#fecaca;cursor:pointer;background:#7f1d1d57;border:1px solid #f871717a;border-radius:6px;flex-shrink:0;min-height:28px;padding:0 9px;font-size:12px;font-weight:700}.branch-edge-delete[data-v-de6fdbee]:hover{background:#7f1d1d85;border-color:#f87171}.branch-edge-fields[data-v-de6fdbee]{gap:8px;display:grid}.branch-edge-fields label[data-v-de6fdbee]{color:var(--editor-text-muted,#94a3b8);gap:4px;font-size:12px;display:grid}.branch-edge-fields input[data-v-de6fdbee],.branch-edge-fields select[data-v-de6fdbee]{color:#f8fafc;background:#0b1220;border:1px solid #ffffff1a;border-radius:6px;min-width:0;min-height:30px;padding:5px 7px;font-size:12px}.branch-edge-trigger[data-v-de6fdbee],.branch-edge-warn[data-v-de6fdbee]{margin:0;font-size:12px}.branch-edge-trigger[data-v-de6fdbee]{color:#cbd5e1}.branch-edge-warn[data-v-de6fdbee]{color:#fbbf24}.branch-edge-panel-shell[data-v-b0754e3b]{z-index:30;pointer-events:all;position:absolute}.story-flow-canvas-wrap[data-v-c221b989]{isolation:isolate;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#151b24,#10151d);flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.story-flow-lane-guides[data-v-c221b989]{z-index:0;pointer-events:none;grid-template-columns:repeat(5,minmax(180px,1fr));display:grid;position:absolute;inset:0}.story-flow-lane-guide[data-v-c221b989]{background:linear-gradient(#60a5fa0a,#0000 180px);border-right:1px solid #94a3b81f;position:relative}.story-flow-lane-guide span[data-v-c221b989]{color:#93c5fd;background:#0f172aeb;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;top:14px;left:14px}.story-flow-canvas[data-v-c221b989]{z-index:1;width:100%;height:100%;position:relative}.story-flow-minimap[data-v-c221b989]{transform-origin:100% 100%;transform:scale(.82)}.story-flow-empty[data-v-c221b989]{z-index:2;text-align:center;height:fit-content;color:var(--editor-text-muted,#94a3b8);pointer-events:none;margin:auto;font-size:14px;position:absolute;inset:0}.story-flow-toolbar[data-v-c221b989]{background:var(--editor-surface,#1e293b);border:1px solid var(--editor-border,#334155);z-index:4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px;padding:8px 10px;display:flex;box-shadow:0 8px 24px #00000040}.story-flow-toolbar-btn[data-v-c221b989]{border:1px solid var(--editor-border-strong,#475569);background:var(--editor-surface-raised,#334155);color:var(--editor-text,#e2e8f0);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:14px}.story-flow-toolbar-btn[data-v-c221b989]:hover:not(:disabled){background:#3d4f63;border-color:#64748b}.story-flow-toolbar-btn[data-v-c221b989]:disabled{opacity:.45;cursor:not-allowed}.story-flow-toolbar-btn--primary[data-v-c221b989]{border-color:var(--editor-accent,#2563eb);background:var(--editor-accent,#2563eb);color:#fff}.story-flow-toolbar-btn--primary[data-v-c221b989]:hover:not(:disabled){border-color:var(--editor-accent-hover,#1d4ed8);background:var(--editor-accent-hover,#1d4ed8)}.story-flow-statusbar[data-v-c221b989]{color:var(--editor-text,#e2e8f0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background:#0f172adb;border:1px solid #475569db;border-radius:8px;align-items:center;gap:8px;margin:10px;padding:7px 9px;display:flex;box-shadow:0 8px 24px #00000040}.story-flow-statusbar span[data-v-c221b989]{color:#cbd5e1;white-space:nowrap;background:#1e293bd1;border-radius:5px;align-items:center;min-height:22px;padding:2px 7px;font-size:12px;display:inline-flex}.story-flow-statusbar .is-warn[data-v-c221b989]{color:#fde68a;background:#78350f61}.story-flow-statusbar button[data-v-c221b989]{color:#bfdbfe;cursor:pointer;background:#2563eb47;border:1px solid #60a5fa73;border-radius:6px;padding:4px 8px;font-size:12px}.story-flow-statusbar button[data-v-c221b989]:hover:not(:disabled){background:#2563eb6b;border-color:#60a5fa}.story-flow-statusbar button[data-v-c221b989]:disabled{opacity:.45;cursor:not-allowed}.story-flow-canvas.vue-flow{background:0 0}.story-flow-canvas .vue-flow__node.selectable.selected,.story-flow-canvas .vue-flow__node.selectable:focus,.story-flow-canvas .vue-flow__node.selectable:focus-visible{box-shadow:none!important;outline:none!important}.story-flow-canvas .vue-flow__node{overflow:visible}.story-flow-canvas .vue-flow__pane{background:0 0!important}.story-flow-canvas .vue-flow__edge-path{stroke:#64748b;stroke-width:2px}.story-flow-canvas .vue-flow__edge.story-flow-edge--expression .vue-flow__edge-path{stroke:#38bdf8}.story-flow-canvas .vue-flow__edge.story-flow-edge--gesture .vue-flow__edge-path{stroke:#a78bfa}.story-flow-canvas .vue-flow__edge.story-flow-edge--voice .vue-flow__edge-path{stroke:#f59e0b}.story-flow-canvas .vue-flow__edge.story-flow-edge--mouse .vue-flow__edge-path{stroke:#0d9488}.story-flow-canvas .vue-flow__edge.story-flow-edge--timeout .vue-flow__edge-path{stroke:#f97316;stroke-dasharray:3 4}.story-flow-canvas .vue-flow__edge.story-flow-edge--none .vue-flow__edge-path{stroke:#94a3b8;stroke-dasharray:6 5}.story-flow-canvas .vue-flow__edge.animated .vue-flow__edge-path{stroke:#94a3b8;stroke-dasharray:5}.story-flow-canvas .vue-flow__edge-textwrapper .vue-flow__edge-text{fill:#e2e8f0;font-size:11px}.story-flow-canvas .vue-flow__edge .vue-flow__edge-textbg{fill:#0f172aeb}.story-flow-canvas .vue-flow__edge.selected .vue-flow__edge-path,.story-flow-canvas .vue-flow__edge:focus .vue-flow__edge-path,.story-flow-canvas .vue-flow__edge:focus-visible .vue-flow__edge-path,.story-flow-canvas .vue-flow__edge.story-flow-edge--focused .vue-flow__edge-path{stroke:#3b82f6;stroke-width:3px}.story-flow-canvas .vue-flow__edge:hover .vue-flow__edge-path{stroke-width:3px}.story-flow-canvas .vue-flow__connectionline{stroke:#60a5fa;stroke-width:2px;stroke-dasharray:6 4}.story-flow-canvas .vue-flow__controls{border:1px solid #334155;border-radius:4px;overflow:hidden;box-shadow:0 4px 16px #00000059}.story-flow-canvas .vue-flow__controls-button{color:#f1f5f9;background:#1e293b;border-bottom:1px solid #334155}.story-flow-canvas .vue-flow__controls-button:hover{background:#334155}.story-flow-canvas .vue-flow__controls-button svg{fill:#f1f5f9;color:#f1f5f9;flex-shrink:0;width:14px;max-width:14px;height:14px;max-height:14px;display:block}.story-flow-canvas .vue-flow__controls-button svg path{fill:#f1f5f9!important}.story-flow-canvas .vue-flow__controls-button:disabled svg path{fill-opacity:.35}.story-flow-canvas .vue-flow__minimap{border-radius:4px;box-shadow:0 4px 16px #00000059;background:#1e293b!important;border:1px solid #334155!important}.story-flow-canvas .vue-flow__minimap-mask{fill:#0f172aa6!important}.story-flow-canvas .vue-flow__minimap-node{fill:#475569!important;stroke:#64748b!important}.editor-canvas-page[data-v-8b80531d]{color:#e5e7eb;background-color:#0d1118;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;gap:0;width:100%;height:calc(100vh - 41px);min-height:640px;padding:0;font-family:Microsoft YaHei,Segoe UI,Arial,sans-serif;display:flex;overflow:hidden}.editor-topbar[data-v-8b80531d],.editor-hero[data-v-8b80531d],.panel[data-v-8b80531d],.stage-panel[data-v-8b80531d],.json-panel[data-v-8b80531d]{background:#111827f0;border:1px solid #ffffff14}.editor-topbar[data-v-8b80531d]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0a0cf5;border-top:0;border-left:0;border-right:0;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:0 24px;display:grid}.brand-link[data-v-8b80531d]{color:#fff;letter-spacing:0;font-size:20px;font-weight:700;text-decoration:none}.editor-topbar nav[data-v-8b80531d],.status-row[data-v-8b80531d],.hero-actions[data-v-8b80531d],.legend[data-v-8b80531d],.panel-title-row[data-v-8b80531d],.preview-toolbar[data-v-8b80531d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-topbar nav a[data-v-8b80531d]{color:#9ca3af;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.editor-topbar nav a.active[data-v-8b80531d],.editor-topbar nav a[data-v-8b80531d]:hover{color:#fff;background:#ffffff0f}.editor-hero[data-v-8b80531d]{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#2563eb2e,#a855f71a 45%,#14b8a614),#111827f0;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:min(520px,100% - 24px);min-height:0;max-height:70vh;margin:0;padding:12px;display:grid;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 18px 48px #0000006b}.editor-hero--collapsed[data-v-8b80531d]{justify-content:space-between;align-items:center;gap:10px;width:min(360px,100% - 24px);min-height:42px;padding:8px 10px;display:flex;overflow:hidden}.hero-compact-main[data-v-8b80531d]{gap:2px;min-width:0;display:grid}.hero-compact-title[data-v-8b80531d]{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.hero-compact-status[data-v-8b80531d]{font-size:12px}.hero-compact-status.status-ok[data-v-8b80531d]{color:#86efac}.hero-toggle-btn[data-v-8b80531d]{color:#dbeafe;background:#2563eb57;border-color:#60a5fa80;flex:none;min-width:64px}.hero-toggle-btn[data-v-8b80531d]:hover:not(:disabled){background:#2563eb80}.hero-project-fields[data-v-8b80531d]{grid-template-columns:minmax(210px,300px) minmax(180px,260px);align-items:end;gap:12px;display:grid}.hero-field[data-v-8b80531d]{color:#9ca3af;gap:4px;font-size:12px;display:grid}.hero-field input[data-v-8b80531d],.hero-field select[data-v-8b80531d],.hero-field-value[data-v-8b80531d]{color:#f8fafc;background:#0b1220;border:1px solid #ffffff1a;border-radius:8px;align-items:center;width:100%;min-height:32px;padding:6px 9px;font-size:13px;display:flex}.hero-field-value[data-v-8b80531d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-row span[data-v-8b80531d]{color:#cbd5e1;white-space:nowrap;background:#ffffff0d;border-radius:8px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;display:inline-flex}.status-row .status-ok[data-v-8b80531d]{color:#86efac}.status-row .status-warn[data-v-8b80531d],.status-warn[data-v-8b80531d]{color:#fde68a}button[data-v-8b80531d]{color:#f9fafb;cursor:pointer;min-height:34px;font:inherit;background:#1f2937;border:1px solid #ffffff1f;border-radius:8px}button[data-v-8b80531d]:hover:not(:disabled){border-color:#60a5faa6}button[data-v-8b80531d]:disabled{cursor:not-allowed;opacity:.48}.hero-actions button[data-v-8b80531d]{background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#0000;min-width:88px;box-shadow:0 0 16px #2563eb3d}.hero-actions .hero-toggle-btn[data-v-8b80531d]{min-width:72px;box-shadow:none;background:#0f172aa8;border-color:#94a3b866}.auto-save-toggle[data-v-8b80531d]{color:#dbeafe;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:13px;display:inline-flex}.auto-save-toggle input[data-v-8b80531d]{accent-color:#60a5fa;width:16px;height:16px}.hero-messages[data-v-8b80531d]{grid-column:1/-1;gap:4px;display:grid}.publish-upload-progress[data-v-8b80531d]{color:#dbeafe;background:#0f172ac7;border:1px solid #60a5fa47;border-radius:8px;gap:6px;padding:8px 10px;font-size:13px;display:grid}.publish-upload-progress--error[data-v-8b80531d]{color:#fde68a;border-color:#fbbf2457}.publish-upload-progress-row[data-v-8b80531d]{justify-content:space-between;align-items:center;gap:10px;display:flex}.publish-upload-progress-row span[data-v-8b80531d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publish-upload-progress-row strong[data-v-8b80531d]{flex:none;font-size:12px}.publish-upload-progress progress[data-v-8b80531d]{background:#ffffff14;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.publish-upload-progress progress[data-v-8b80531d]::-webkit-progress-bar{background:#ffffff14;border-radius:999px}.publish-upload-progress progress[data-v-8b80531d]::-webkit-progress-value{background:linear-gradient(90deg,#38bdf8,#22c55e);border-radius:999px}.publish-upload-progress progress[data-v-8b80531d]::-moz-progress-bar{background:linear-gradient(90deg,#38bdf8,#22c55e);border-radius:999px}.editor-grid[data-v-8b80531d]{flex:1;align-items:stretch;gap:0;min-height:0;padding:0;display:grid}.stage-panel[data-v-8b80531d]{border:none;gap:8px;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.stage-toolbar[data-v-8b80531d]{color:#9ca3af;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:13px;display:flex}.legend span[data-v-8b80531d]{color:#bfdbfe;background:#60a5fa1f;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.canvas-stage[data-v-8b80531d]{background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#151b24,#10151d);border:1px solid #ffffff14;border-radius:8px;height:100%;min-height:0;position:relative;overflow:hidden}.right-panel[data-v-8b80531d]{border-radius:8px;align-content:start;gap:8px;width:300px;max-height:calc(100vh - 72px);padding:8px;display:grid;position:sticky;top:10px;overflow:auto}.toolbox-head[data-v-8b80531d]{color:#e5e7eb;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;min-height:30px;font-size:12px;font-weight:700;display:flex}.toolbox-head button[data-v-8b80531d],.button-grid button[data-v-8b80531d],.button-stack button[data-v-8b80531d],.panel button[data-v-8b80531d],.preview-toolbar button[data-v-8b80531d]{border-radius:6px;min-height:28px;padding:0 8px;font-size:12px}.tool-panel[data-v-8b80531d]{background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;overflow:hidden}.tool-panel summary[data-v-8b80531d]{color:#e5e7eb;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:12px;font-weight:600;list-style:none;display:flex}.tool-panel summary[data-v-8b80531d]::-webkit-details-marker{display:none}.tool-panel summary[data-v-8b80531d]:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #93c5fd;width:0;height:0;transition:transform .12s}.tool-panel[open][data-v-8b80531d]{gap:8px;padding:0 8px 8px;display:grid}.tool-panel[open] summary[data-v-8b80531d]{background:#60a5fa14;border-bottom:1px solid #ffffff14;margin:0 -8px}.tool-panel[open] summary[data-v-8b80531d]:before{transform:rotate(90deg)}.button-grid[data-v-8b80531d]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.button-stack[data-v-8b80531d],.capability-list[data-v-8b80531d]{gap:6px;display:grid}.capability-chip[data-v-8b80531d]{color:#d1d5db;background:#ffffff0a;border-radius:6px;align-items:center;min-height:28px;padding:0 7px;font-size:12px;display:flex}.validation-list[data-v-8b80531d]{gap:5px;margin:0;padding:0;list-style:none;display:grid}.validation-list li[data-v-8b80531d]{color:#fca5a5;background:#ffffff0a;border-radius:6px;align-items:center;min-height:26px;padding:0 7px;font-size:11px;display:flex}.validation-list li.pass[data-v-8b80531d]{color:#86efac}.danger-button[data-v-8b80531d]{color:#fecaca;background:#b91c1c38}.panel-title-row[data-v-8b80531d]{justify-content:space-between}.panel-title-row h2[data-v-8b80531d]{color:#fff;margin:0;font-size:15px;line-height:20px}.json-panel[data-v-8b80531d]{border-radius:8px;gap:12px;margin:0 16px;padding:10px;display:grid}.json-panel pre[data-v-8b80531d]{color:#cbd5e1;background:#020617;border-radius:8px;max-height:300px;margin:0;padding:14px;font:12px/1.6 Consolas,Monaco,monospace;overflow:auto}.msg[data-v-8b80531d]{color:#5eead4;margin:0;font-size:13px;line-height:1.5}.msg-warn[data-v-8b80531d]{color:#fde68a}.hint[data-v-8b80531d]{color:#9ca3af;margin:0;font-size:13px}.visually-hidden[data-v-8b80531d]{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.video-preview-modal[data-v-8b80531d]{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-preview-dialog[data-v-8b80531d]{background:#111827;border:1px solid #ffffff1a;border-radius:8px;gap:12px;width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);padding:14px;display:grid;overflow:auto;box-shadow:0 28px 80px #00000073}.publish-share-modal[data-v-8b80531d]{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.publish-share-dialog[data-v-8b80531d]{background:#111827;border:1px solid #ffffff1f;border-radius:8px;gap:14px;width:min(460px,100vw - 48px);padding:16px;display:grid;box-shadow:0 28px 80px #00000073}.publish-share-link[data-v-8b80531d]{color:#bfdbfe;overflow-wrap:anywhere;background:#0f172aeb;border:1px solid #60a5fa57;border-radius:8px;align-items:center;min-height:40px;padding:10px 12px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.publish-share-link[data-v-8b80531d]:hover{color:#dbeafe;border-color:#93c5fdb3}.publish-share-qr[data-v-8b80531d]{color:#475569;background:#fff;border-radius:8px;justify-self:center;place-items:center;width:240px;height:240px;font-size:13px;display:grid;overflow:hidden}.publish-share-qr img[data-v-8b80531d]{width:240px;height:240px;display:block}.publish-share-actions[data-v-8b80531d]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.preview-toolbar[data-v-8b80531d]{align-items:stretch}.preview-stage[data-v-8b80531d]{background:#020617;border-radius:8px;position:relative;overflow:hidden}.preview-stage>video[data-v-8b80531d],.preview-main-img[data-v-8b80531d]{object-fit:contain;background:#020617;border-radius:8px;width:100%;max-height:68vh;margin:0;display:block}.overlay-choices[data-v-8b80531d]{color:#fff;background:linear-gradient(#0000,#000000b3);padding:36px 18px 14px;position:absolute;bottom:0;left:0;right:0}.overlay-title[data-v-8b80531d]{opacity:.78;letter-spacing:0;margin:0 0 10px;font-size:13px}.overlay-choice-list[data-v-8b80531d]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.overlay-choice[data-v-8b80531d]{appearance:none;color:#fff;cursor:pointer;text-shadow:0 2px 8px #0009;opacity:.95;background:0 0;border:0;min-height:0;padding:0;font-size:18px;line-height:1.2;transition:opacity .2s}.overlay-choice[data-v-8b80531d]:not(:disabled):hover{opacity:1}.overlay-choice[data-v-8b80531d]:after{content:"";border-bottom:1px solid #ffffff80;margin-top:3px;display:block}.overlay-choice.disabled[data-v-8b80531d]{opacity:.35;cursor:default}@media (width<=1120px){.editor-grid[data-v-8b80531d]{grid-template-columns:1fr}.right-panel[data-v-8b80531d]{width:auto;max-height:none;position:static}}@media (width<=760px){.editor-topbar[data-v-8b80531d],.hero-project-fields[data-v-8b80531d]{grid-template-columns:1fr}.editor-canvas-page[data-v-8b80531d]{min-height:calc(100vh - 41px)}.editor-hero[data-v-8b80531d]{width:calc(100% - 16px);max-height:72vh;top:8px;right:8px}.editor-hero--collapsed[data-v-8b80531d]{width:calc(100% - 16px)}.canvas-stage[data-v-8b80531d]{height:100%}.button-grid[data-v-8b80531d]{grid-template-columns:1fr}}.lab-shell[data-v-0cb1deb6]{flex-direction:column;gap:12px;display:flex}.lab-header h1[data-v-0cb1deb6]{margin:0 0 6px;font-size:20px}.lab-sub[data-v-0cb1deb6]{color:#52525b;max-width:720px;margin:0;font-size:14px;line-height:1.45}.lab-err[data-v-0cb1deb6]{color:#b91c1c;margin:0}.lab-status[data-v-0cb1deb6]{color:#0f766e;margin:0;font-size:14px}.lab-grid[data-v-0cb1deb6]{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.lab-grid[data-v-0cb1deb6]{grid-template-columns:1fr}}.lab-video-wrap[data-v-0cb1deb6]{background:#0b0d10;border:1px solid #d7dbe2;border-radius:10px;width:100%;position:relative;overflow:hidden}.lab-video[data-v-0cb1deb6]{object-fit:cover;background:#000;width:100%;max-height:min(60vh,420px);display:block}.lab-canvas[data-v-0cb1deb6]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.lab-toggles[data-v-0cb1deb6]{flex-wrap:wrap;gap:12px;margin-top:8px;font-size:14px;display:flex}.ck[data-v-0cb1deb6]{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lab-controls[data-v-0cb1deb6]{background:#fff;border:1px solid #d7dbe2;border-radius:10px;padding:12px 14px}.lab-controls h2[data-v-0cb1deb6],.lab-controls h3[data-v-0cb1deb6]{margin:0 0 8px;font-size:16px}.lab-remote[data-v-0cb1deb6]{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;margin-top:12px;padding:12px}.remote-url[data-v-0cb1deb6]{color:#334155;gap:4px;font-size:13px;display:grid}.remote-url input[data-v-0cb1deb6]{box-sizing:border-box;border:1px solid #b8bfca;border-radius:6px;width:100%;min-width:0;padding:6px 8px;font-size:13px}.remote-actions[data-v-0cb1deb6]{gap:8px}.remote-pill[data-v-0cb1deb6]{color:#374151;background:#e5e7eb;border-radius:999px;align-items:center;min-height:26px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.remote-pill--on[data-v-0cb1deb6]{color:#0f766e;background:#ccfbf1;border:1px solid #5eead4}.remote-grid[data-v-0cb1deb6]{color:#475569;grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:8px;font-size:12px;display:grid}.remote-json[data-v-0cb1deb6]{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border:1px solid #e4e4e7;border-radius:6px;max-height:140px;margin:10px 0 0;padding:8px;font-size:11px;overflow:auto}.row[data-v-0cb1deb6]{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.row.wrap[data-v-0cb1deb6]{align-items:flex-start}.lab-label[data-v-0cb1deb6]{color:#6b7280;width:100%;font-size:13px}.ra[data-v-0cb1deb6]{cursor:pointer;align-items:center;gap:4px;font-size:14px;display:inline-flex}.dir-btn[data-v-0cb1deb6]{cursor:pointer;background:#f9fafb;border:1px solid #b8bfca;border-radius:6px;min-width:40px;padding:6px 10px}.dir-btn.on[data-v-0cb1deb6]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:600}.num[data-v-0cb1deb6]{width:80px;margin-left:6px;padding:4px 6px}.lab-result[data-v-0cb1deb6]{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;margin-top:8px;padding:12px}.big[data-v-0cb1deb6]{color:#18181b;letter-spacing:.02em;margin:4px 0 0;font-size:28px;font-weight:700}.muted[data-v-0cb1deb6]{color:#71717a;margin:4px 0 0;font-size:13px}.lab-tele[data-v-0cb1deb6],.lab-log[data-v-0cb1deb6]{margin-top:10px}.mono[data-v-0cb1deb6]{word-break:break-word;font-family:ui-monospace,Consolas,monospace;line-height:1.4}.small[data-v-0cb1deb6]{color:#3f3f46;margin:0;font-size:12px}.lab-log ul[data-v-0cb1deb6]{color:#52525b;margin:0;padding-left:1.1em;font-size:12px}.lab-voice-panel[data-v-0cb1deb6]{background:#fafafa;border:1px solid #d7dbe2;border-radius:10px;margin-top:8px;padding:14px 16px}.lab-voice-panel h2[data-v-0cb1deb6]{margin:0 0 8px;font-size:17px}.lab-hint[data-v-0cb1deb6]{color:#64748b;margin:0 0 12px;font-size:13px;line-height:1.45}.lab-voice-row[data-v-0cb1deb6]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lab-voice-label[data-v-0cb1deb6]{color:#334155;min-width:140px;font-size:14px}.voice-pill[data-v-0cb1deb6]{color:#0f766e;background:#ccfbf1;border:1px solid #5eead4;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;display:inline-block}.voice-pill--hearing[data-v-0cb1deb6]{color:#a16207;background:#fef9c3;border-color:#facc15;animation:1.1s ease-in-out infinite voice-pill-pulse-0cb1deb6}@keyframes voice-pill-pulse-0cb1deb6{50%{box-shadow:0 0 0 2px #facc1573}}.voice-rec-status[data-v-0cb1deb6]{color:#0f172a;margin:8px 0 0;font-size:14px;line-height:1.5}.voice-interim[data-v-0cb1deb6]{color:#64748b;margin:6px 0 0}.voice-result h3[data-v-0cb1deb6]{margin:0 0 6px;font-size:15px}.try-btn[data-v-0cb1deb6]{margin-left:4px}.cos-upload-tester[data-v-aa0a43b3]{color:#f9fafb;background:#111827c7;border:1px solid #ffffff1f;border-radius:8px;margin:16px;padding:16px}.tester-header[data-v-aa0a43b3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tester-header h2[data-v-aa0a43b3]{margin:0;font-size:18px;line-height:1.4}.tester-header p[data-v-aa0a43b3],.tester-output p[data-v-aa0a43b3]{color:#d1d5db;word-break:break-all;margin:6px 0 0;line-height:1.6}.file-trigger[data-v-aa0a43b3]{color:#fff;cursor:pointer;background:#2563eb;border-radius:6px;justify-content:center;align-items:center;min-width:108px;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.file-trigger input[data-v-aa0a43b3]{opacity:0;cursor:pointer;position:absolute;inset:0}.file-trigger[data-v-aa0a43b3]:has(input:disabled){cursor:wait;opacity:.72}.tester-output[data-v-aa0a43b3]{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.tester-output a[data-v-aa0a43b3]{color:#93c5fd}.preview-panel[data-v-aa0a43b3]{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:14px}.preview-panel h3[data-v-aa0a43b3]{margin:0 0 10px;font-size:16px;line-height:1.4}.preview-media[data-v-aa0a43b3]{object-fit:contain;background:#0f172a;border-radius:8px;width:100%;max-height:520px;display:block}.error-message[data-v-aa0a43b3]{color:#fca5a5}.oss-test-view[data-v-b64a064c]{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:16px}.interactive-player[data-v-84541123]{color:#f8fafc;background:#05070d;align-content:stretch;min-height:100vh;font-family:Microsoft YaHei,Segoe UI,Arial,sans-serif;display:grid}.player-start[data-v-84541123]{text-align:center;gap:16px;width:min(720px,100vw - 32px);margin:auto;display:grid}.player-kicker[data-v-84541123]{color:#93c5fd;letter-spacing:0;margin:0;font-size:13px;font-weight:700}.player-start h1[data-v-84541123],.player-header h1[data-v-84541123]{color:#fff;letter-spacing:0;margin:0}.player-start h1[data-v-84541123]{font-size:clamp(32px,6vw,64px)}.player-header h1[data-v-84541123]{font-size:22px}.player-subtitle[data-v-84541123]{color:#cbd5e1;margin:0;font-size:16px}.player-description[data-v-84541123]{color:#9ca3af;max-width:56rem;margin:0 auto;font-size:15px;line-height:1.7}.start-button[data-v-84541123],.ghost-button[data-v-84541123]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #60a5fa80;border-radius:8px;justify-self:center;min-height:44px;padding:0 22px;font-size:16px;font-weight:700}.start-button[data-v-84541123]:disabled,.ghost-button[data-v-84541123]:disabled{cursor:not-allowed;opacity:.5}.ghost-button[data-v-84541123]{background:#0f172ac7;justify-self:end;min-height:34px;font-size:13px}.player-header[data-v-84541123]{background:#020617f5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 18px;display:flex}.player-stage[data-v-84541123]{background:#020617;place-items:center;min-height:calc(100vh - 138px);display:grid;position:relative;overflow:hidden}.main-media[data-v-84541123]{object-fit:contain;background:#000;width:100%;height:calc(100vh - 138px);display:block}.interactive-player--started[data-v-84541123]{min-height:100svh;overflow:hidden}.interactive-player--started .player-header[data-v-84541123]{z-index:8;background:linear-gradient(#020617d1,#02061700);border-bottom:0;min-height:0;position:fixed;top:0;left:0;right:0}.interactive-player--started .player-stage[data-v-84541123]{z-index:201;width:100vw;height:100svh;min-height:100svh;position:fixed;inset:0}.interactive-player--started .main-media[data-v-84541123]{width:100vw;max-width:100vw;height:100svh;max-height:100svh}.interactive-player--started .player-footer[data-v-84541123]{z-index:202;background:linear-gradient(#02061700,#020617d1);border-top:0;min-height:0;position:fixed;bottom:0;left:0;right:0}.image-media[data-v-84541123]{-webkit-user-select:none;user-select:none}.camera-corner[data-v-84541123]{z-index:5;background:#020617c7;border:1px solid #ffffff4d;border-radius:8px;width:170px;position:absolute;top:14px;right:14px;overflow:hidden}.camera-corner video[data-v-84541123]{object-fit:cover;background:#020617;width:100%;height:96px;display:block}.camera-corner span[data-v-84541123]{color:#fff;background:#00000080;padding:4px 8px;font-size:12px;display:block}.camera-corner.ready span[data-v-84541123]{color:#d1fae5}.camera-stage[data-v-84541123]{opacity:.82}.choice-overlay[data-v-84541123]{z-index:4;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.choice-list[data-v-84541123]{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:min(920px,100%);display:flex}.choice-button[data-v-84541123]{color:#fff;text-align:center;cursor:pointer;text-shadow:0 2px 10px #000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02061794;border:1px solid #ffffff2e;border-radius:8px;gap:6px;min-width:min(220px,100vw - 48px);min-height:64px;padding:12px 18px;transition:background .18s,border-color .18s,transform .18s;display:grid;box-shadow:0 16px 36px #0000003d}.choice-button span[data-v-84541123]{font-size:18px;line-height:1.2}.choice-button small[data-v-84541123]{color:#ffffffb8;font-size:12px}.choice-button[data-v-84541123]:hover{background:#0f172ac2;border-color:#ffffff57;transform:translateY(-1px)}.ambient-trigger-prompt[data-v-84541123]{z-index:4;box-sizing:border-box;pointer-events:none;background:linear-gradient(#0000 0%,#00000057 54%,#0000009e 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;width:min(760px,100vw);min-height:min(220px,42svh);padding:72px 20px 20px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ambient-trigger-title[data-v-84541123],.ambient-trigger-list[data-v-84541123],.ambient-trigger-status[data-v-84541123]{text-align:center;text-shadow:0 2px 12px #000000d1;max-width:min(560px,100vw - 32px);margin:0}.ambient-trigger-title[data-v-84541123]{color:#ffffffb8;font-size:13px;line-height:1.45}.ambient-trigger-list[data-v-84541123]{flex-wrap:wrap;justify-content:center;gap:8px;padding:0;list-style:none;display:flex}.ambient-trigger-list li[data-v-84541123]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02061757;border:1px solid #ffffff24;border-radius:8px;gap:2px;min-width:132px;max-width:min(220px,100vw - 32px);padding:8px 12px;display:grid}.ambient-trigger-list span[data-v-84541123]{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.ambient-trigger-list small[data-v-84541123]{color:#99f6e4;font-size:12px;line-height:1.35}.ambient-trigger-status[data-v-84541123]{color:#99f6e4;font-size:13px;line-height:1.55}.ambient-trigger-status.error[data-v-84541123]{color:#fca5a5}.player-footer[data-v-84541123]{background:#020617f5;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:flex}.terminal-actions[data-v-84541123]{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.terminal-actions .ghost-button[data-v-84541123]{justify-self:auto}.player-message[data-v-84541123]{color:#5eead4;margin:0;font-size:13px;line-height:1.5}.player-message.error[data-v-84541123]{color:#fca5a5}.player-message.warning[data-v-84541123]{color:#fbbf24}.player-message.muted[data-v-84541123]{color:#94a3b8}@media (width<=720px){.player-header[data-v-84541123]{flex-direction:column;align-items:flex-start}.ghost-button[data-v-84541123]{justify-self:start}.terminal-actions[data-v-84541123]{justify-content:center;width:100%;margin-left:0}.camera-corner[data-v-84541123]{width:132px}.camera-corner video[data-v-84541123]{height:76px}.choice-list[data-v-84541123]{gap:10px;width:100%}.choice-button[data-v-84541123]{width:min(100%,320px)}.ambient-trigger-prompt[data-v-84541123]{width:100vw;min-height:min(220px,46svh);padding:64px 16px 18px}.ambient-trigger-list[data-v-84541123]{gap:6px}.ambient-trigger-list li[data-v-84541123]{min-width:min(150px,50vw - 19px);padding:7px 10px}}.player-debug-page[data-v-2d15631e]{color:#f8fafc;background:#05070d;min-height:100vh}.debug-empty[data-v-2d15631e]{align-content:center;gap:16px;width:min(760px,100vw - 32px);min-height:100vh;margin:0 auto;display:grid}.debug-kicker[data-v-2d15631e]{color:#93c5fd;margin:0;font-weight:700}.debug-empty h1[data-v-2d15631e]{color:#fff;margin:0;font-size:40px}.debug-empty p[data-v-2d15631e]{color:#cbd5e1;margin:0}.debug-controls[data-v-2d15631e]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.debug-controls label[data-v-2d15631e]{color:#94a3b8;gap:5px;font-size:13px;display:grid}.debug-controls input[type=text][data-v-2d15631e]{color:#fff;background:#0f172a;border:1px solid #ffffff24;border-radius:8px;width:min(420px,100vw - 32px);min-height:36px;padding:0 10px}.debug-controls button[data-v-2d15631e],.file-button[data-v-2d15631e]{color:#dbeafe;min-height:36px;font:inherit;cursor:pointer;background:#2563eb40;border:1px solid #60a5fa7a;border-radius:8px;align-items:center;padding:0 12px;display:inline-flex}.file-button input[data-v-2d15631e]{display:none}.file-button.small[data-v-2d15631e]{min-height:28px;padding:0 8px;font-size:12px}.debug-error[data-v-2d15631e]{color:#fca5a5!important}.debug-toolbar[data-v-2d15631e]{z-index:20;color:#cbd5e1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617d1;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex;position:fixed;top:12px;left:12px}.ws-debug[data-v-aca0cfdb]{flex-direction:column;gap:14px;max-width:1040px;margin:0 auto;padding:16px;display:flex}.hd h1[data-v-aca0cfdb]{margin:0 0 8px;font-size:1.25rem}.muted[data-v-aca0cfdb]{color:#64748b;margin:0;font-size:14px;line-height:1.5}.panel[data-v-aca0cfdb]{background:#fff;border:1px solid #d7dbe2;border-radius:8px;padding:12px 14px}.panel h2[data-v-aca0cfdb]{margin:0 0 10px;font-size:1rem}label[data-v-aca0cfdb]{flex-direction:column;gap:4px;font-size:14px;display:flex}label.block[data-v-aca0cfdb]{margin-top:10px}label.chk[data-v-aca0cfdb]{flex-direction:row;align-items:center;gap:8px}.row[data-v-aca0cfdb]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.row.tight[data-v-aca0cfdb]{margin-top:8px}.row.spread[data-v-aca0cfdb]{justify-content:space-between;align-items:center;margin-top:0}.grow[data-v-aca0cfdb]{flex:1;min-width:200px}button[data-v-aca0cfdb]{cursor:pointer;background:#fff;border:1px solid #b8bfca;border-radius:6px;padding:6px 12px;font-size:14px}button[data-v-aca0cfdb]:hover:not(:disabled){background:#eef1f6}button[data-v-aca0cfdb]:disabled{opacity:.55;cursor:not-allowed}button.ghost[data-v-aca0cfdb]{color:#64748b;border-color:#0000}input[type=text][data-v-aca0cfdb],input[type=number][data-v-aca0cfdb],textarea[data-v-aca0cfdb]{border:1px solid #b8bfca;border-radius:6px;padding:6px 8px;font-size:14px}.mono[data-v-aca0cfdb]{font-family:ui-monospace,monospace}textarea.full[data-v-aca0cfdb]{box-sizing:border-box;width:100%;margin-bottom:8px}.grid2[data-v-aca0cfdb]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=720px){.grid2[data-v-aca0cfdb]{grid-template-columns:1fr}}fieldset[data-v-aca0cfdb]{border:1px solid #e3e6ec;border-radius:8px;margin:0;padding:10px}legend[data-v-aca0cfdb]{padding:0 6px;font-size:13px}.pill[data-v-aca0cfdb]{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:13px}.pill.ok[data-v-aca0cfdb]{color:#047857;background:#ecfdf5}.log-panel .log[data-v-aca0cfdb]{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:6px;max-height:320px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}
