@import url(https://cdn.jsdelivr.net/npm/@vue-flow/core@1.48.2/dist/style.css);@import url(https://cdn.jsdelivr.net/npm/@vue-flow/core@1.48.2/dist/theme-default.css);@import url(https://cdn.jsdelivr.net/npm/@vue-flow/controls@latest/dist/style.css);@import url(https://cdn.jsdelivr.net/npm/@vue-flow/minimap@latest/dist/style.css);@import url(https://cdn.jsdelivr.net/npm/@vue-flow/node-resizer@latest/dist/style.css);.language-picker[data-v-bd456dfe]{position:relative;flex-shrink:0;z-index:900}.language-trigger[data-v-bd456dfe]{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid rgba(106,90,205,.25);border-radius:10px;background:hsla(0,0%,100%,.75);color:#35476b;font:inherit;font-size:.9rem;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.language-trigger.is-open[data-v-bd456dfe],.language-trigger[data-v-bd456dfe]:hover{background:#fff;border-color:#887bd7}.language-trigger[data-v-bd456dfe]:focus-visible{outline:2px solid #887bd7;outline-offset:3px}.language-picker svg[data-v-bd456dfe]{flex-shrink:0;width:19px;height:19px;stroke:currentColor;stroke-width:1.5}.language-picker .language-chevron[data-v-bd456dfe]{width:14px;height:14px;transition:transform .15s}.is-open .language-chevron[data-v-bd456dfe]{transform:rotate(180deg)}.language-menu[data-v-bd456dfe]{position:absolute;top:calc(100% + 12px);right:0;width:260px;max-width:calc(100vw - 20px);padding:8px;box-sizing:border-box;border:1px solid #e9e5f7;border-radius:16px;background:#fff;box-shadow:0 12px 36px rgba(53,39,108,.16);transform-origin:top right}.language-menu[data-v-bd456dfe]:before{content:"";position:absolute;top:-6px;right:22px;width:10px;height:10px;background:#fff;border-top:1px solid #e9e5f7;border-left:1px solid #e9e5f7;transform:rotate(45deg)}.language-option[data-v-bd456dfe]{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:46px;padding:10px 14px;border:0;border-radius:9px;background:transparent;color:#555b70;font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.language-option[data-v-bd456dfe]:focus-visible,.language-option[data-v-bd456dfe]:hover{background:#f0edff;outline:none}.language-option.is-selected[data-v-bd456dfe]{color:#6a5acd}.language-option svg[data-v-bd456dfe]{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.language-coverage-note[data-v-bd456dfe]{margin:8px 6px 4px;padding:12px 8px 4px;border-top:1px solid #e9e5f7;color:#73758b;font-size:.75rem;line-height:1.65;text-align:left;overflow-wrap:anywhere}.language-menu-enter-active[data-v-bd456dfe],.language-menu-leave-active[data-v-bd456dfe]{transition:opacity .15s,transform .15s}.language-menu-enter-from[data-v-bd456dfe],.language-menu-leave-to[data-v-bd456dfe]{opacity:0;transform:translateY(-4px) scale(.98)}@media (max-width:480px){.language-trigger[data-v-bd456dfe]{gap:4px;padding:0 6px;font-size:.8rem}}@media (max-height:600px){.language-menu[data-v-bd456dfe]{max-height:calc(100dvh - 90px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.language-chevron[data-v-bd456dfe],.language-coverage-note[data-v-bd456dfe],.language-trigger[data-v-bd456dfe]{margin:8px 6px 4px;padding:12px 8px 4px;border-top:1px solid #e9e5f7;color:#73758b;font-size:.75rem;line-height:1.65;text-align:left;overflow-wrap:anywhere}.language-menu-enter-active[data-v-bd456dfe],.language-menu-leave-active[data-v-bd456dfe]{transition:none}}[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(var(--gap)*1)}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:hsla(0,0%,100%,.3)}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(-35%,-35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(35%,-35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(-35%,35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(35%,35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before))) scale(calc(var(--toasts-before)*-1*0.05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift)*-100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left)*-1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left)*2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom), 0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top), 0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.container[data-v-bab095a4]{width:100%;border-top:1px solid hsla(0,0%,100%,.45);border-left:1px solid hsla(0,0%,100%,.35);border-right:1px solid hsla(0,0%,100%,.25);border-bottom:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:1px solid hsla(0,0%,100%,.5);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3),0 4px 12px rgba(0,0,0,.04);overflow:hidden;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sync-panel[data-v-34f38042]{border-top:1px solid #dddbea;margin-top:16px;padding:16px 0}.sync-panel h3[data-v-34f38042]{margin:0;font-size:18px}.sync-panel label[data-v-34f38042]{display:grid;gap:6px;margin:12px 0}.sync-panel .sync-check[data-v-34f38042]{display:flex;align-items:flex-start;gap:8px;font-weight:400}.sync-check input[data-v-34f38042]{flex:0 0 auto;width:16px;height:16px;margin-top:4px}.sync-panel select[data-v-34f38042]{max-width:100%;min-height:34px;padding:5px;border:1px solid #cbd2e3;border-radius:6px;background:#fff;color:#263650}.sync-panel button[data-v-34f38042]{padding:8px 10px;border:1px solid #cbd2e3;border-radius:7px;color:#35476b;background:#f5f6fb;font:inherit;cursor:pointer}.sync-panel button[data-v-34f38042]:disabled{opacity:.5;cursor:default}.sync-panel .sync-primary[data-v-34f38042]{background:#6554c0;border-color:#6554c0;color:#fff}.sync-buttons[data-v-34f38042],.sync-summary[data-v-34f38042]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sync-summary span[data-v-34f38042]{background:#f0eff9;padding:4px 8px;border-radius:6px}.sync-table[data-v-34f38042]{max-height:300px;overflow:auto}table[data-v-34f38042]{border-collapse:collapse;width:100%;font-size:12px;text-align:left}td[data-v-34f38042],th[data-v-34f38042]{border-bottom:1px solid #e6e7ef;padding:8px 4px}th[data-v-34f38042]{position:sticky;top:0;background:#fff}.sync-path[data-v-34f38042]{overflow-wrap:anywhere}td[data-v-34f38042]:first-child{max-width:210px}.sync-error[data-v-34f38042]{color:#b72c2c;overflow-wrap:anywhere}.sync-note[data-v-34f38042]{font-size:12px;color:#60708d}.sync-result[data-v-34f38042]{padding:12px;background:#f3f4fa;border-radius:8px;margin-top:12px}.storage-trigger[data-v-4c6a7cf9]{display:flex;align-items:center;gap:7px;flex-shrink:0;min-height:42px;padding:0 12px;border:1px solid #6a5acd40;border-radius:10px;background:#ffffffbf;color:#35476b;font:inherit;font-size:13px;cursor:pointer}.storage-dot[data-v-4c6a7cf9]{width:8px;height:8px;border-radius:50%;background:#c47e1b}.storage-dot.online[data-v-4c6a7cf9]{background:#218552}.storage-dot.failed[data-v-4c6a7cf9]{background:#bf3333}.storage-dialog[data-v-4c6a7cf9]{box-sizing:border-box;width:min(608px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border:1px solid #dce0ed;border-radius:16px;box-shadow:0 20px 80px #19264f40;color:#2c3e50;font:14px/1.6 Microsoft YaHei UI,sans-serif}.storage-dialog form[data-v-4c6a7cf9]{display:flex;flex-direction:column;max-height:calc(100dvh - 50px)}.storage-fields[data-v-4c6a7cf9]{min-height:0;overflow:auto;padding:0 24px}.storage-dialog[data-v-4c6a7cf9]::backdrop{background:#18223c66;backdrop-filter:blur(3px)}.storage-heading[data-v-4c6a7cf9]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:20px 24px 8px}.storage-heading h2[data-v-4c6a7cf9]{margin:0;font-size:22px}.storage-dialog label[data-v-4c6a7cf9]{display:grid;gap:6px;margin:15px 0;font-weight:600}.storage-dialog input[data-v-4c6a7cf9],.storage-dialog select[data-v-4c6a7cf9]{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #cbd2e3;border-radius:8px;padding:8px 10px;color:#263650;background:#fff;font:inherit}.storage-alert button[data-v-4c6a7cf9],.storage-dialog button[data-v-4c6a7cf9]{border:1px solid #cbd2e3;border-radius:8px;padding:7px 12px;background:#f5f6fb;color:#35476b;cursor:pointer;font:inherit}.storage-dialog button[data-v-4c6a7cf9]:disabled{opacity:.55;cursor:wait}.storage-dialog li[data-v-4c6a7cf9]{margin:8px 0}.storage-companion-link[data-v-4c6a7cf9]{color:#6554c0;text-decoration:underline;text-underline-offset:3px}.storage-dialog code[data-v-4c6a7cf9]{overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.storage-dialog .storage-copy[data-v-4c6a7cf9]{padding:2px 6px;margin-left:6px}.storage-note[data-v-4c6a7cf9]{padding:12px;background:#f2f4fb;border-radius:8px}.storage-development[data-v-4c6a7cf9]{padding:10px 12px;border:1px solid #e5ba75;border-radius:8px;background:#fff6e7;color:#7b4815}.storage-change[data-v-4c6a7cf9]{color:#60708d;overflow-wrap:anywhere}.storage-error[data-v-4c6a7cf9]{color:#b72c2c}.storage-actions[data-v-4c6a7cf9]{display:flex;justify-content:flex-end;flex-shrink:0;gap:10px;padding:16px 24px;border-top:1px solid #e8eaf1}.storage-dialog .storage-primary[data-v-4c6a7cf9]{background:#6554c0;color:#fff;border-color:#6554c0}.storage-alert[data-v-4c6a7cf9]{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:2000;display:flex;gap:12px;align-items:center;max-width:min(760px,calc(100vw - 48px));width:-moz-max-content;width:max-content;padding:10px 14px;border:1px solid #e5ba75;border-radius:10px;background:#fff6e7;color:#7b4815;box-shadow:0 4px 20px #0002;font:13px/1.5 sans-serif}.storage-alert button[data-v-4c6a7cf9]{flex-shrink:0}@media (max-width:600px){.storage-trigger[data-v-4c6a7cf9]{max-width:98px;padding:0 7px;font-size:11px}.storage-fields[data-v-4c6a7cf9]{padding:0 18px}.storage-heading[data-v-4c6a7cf9]{padding:16px 18px 8px}.storage-actions[data-v-4c6a7cf9]{padding:12px 18px}}body,html{-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable=""],[contenteditable=plaintext-only],[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.ElementBox{border:2px solid #887bd7;border-radius:10px;padding:1rem}.ElementBoxTitle{font-size:large}.ElementContent{width:10rem;word-wrap:break-word;overflow-wrap:break-word;border-radius:10px;border:1px solid #cdcdcd;padding:10px;margin-top:.5rem;font-size:.8rem;display:flex}input:not([type=color]),textarea{width:100%;border:none;border-radius:6px;border-bottom:1px solid #ccc;padding:.5rem .5rem;font-size:1rem;font-weight:600;outline:none;transition:border-color .3s;box-sizing:border-box;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;align-items:center;justify-content:center;resize:none;font-family:var(--app-font-family)}body,html{margin:0;padding:0;height:100%;background-color:#e7e7ff;overflow:hidden}@font-face{font-family:StarRailFont;src:url(/fonts/zh-cn.08417a40.ttf) format("truetype");font-weight:400;font-style:normal}:root{--app-font-family:StarRailFont,Avenir,Helvetica,Arial,sans-serif}#app{font-family:var(--app-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.topbar{padding:10px 10px 0 10px;gap:10px;justify-items:center;height:64px}.topbar,.topbar .header{display:flex;align-items:center}.topbar .header{height:54px;padding-left:20px;padding-right:12px;background:linear-gradient(90deg,#6a5acd,#00bfff)}.topbar .title{padding-left:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .title-panel{flex:1;min-width:0}.topbar .header img{flex-shrink:0}@media (max-width:480px){.topbar{gap:6px}.topbar .header{padding-left:8px}.topbar .header img{display:none}.topbar .title{font-size:1.05rem}}.background{position:relative;overflow:hidden;height:calc(100vh - 64px);box-sizing:border-box;padding:10px}.content{position:relative;overflow:auto;height:100%}.content>*{position:absolute;inset:0}#menuBtn[data-v-04f61b6c]{flex-shrink:0;position:relative;width:60px;height:60px;z-index:1001;font-size:22px;border:0;border-radius:10px;font-size:2rem;color:#fff;background-color:#0001}.overlay[data-v-04f61b6c]{position:fixed;inset:0;background:rgba(0,0,0,.2);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:.3s;z-index:1000}.overlay.show[data-v-04f61b6c]{opacity:1;pointer-events:auto}.sidebar[data-v-04f61b6c]{position:fixed;top:0;left:0;width:250px;height:100%;padding:30px;background:hsla(0,0%,100%,.55);backdrop-filter:blur(14px);border-radius:0 20px 20px 0;box-shadow:0 20px 60px rgba(0,0,0,.25);transform:translateX(-110%);transition:transform .35s cubic-bezier(.2,.8,.2,1);z-index:1001}.sidebar.open[data-v-04f61b6c]{transform:translateX(0)}.sidebar a[data-v-04f61b6c]{display:block;margin-top:14px;text-decoration:none;color:#333;font-size:16px}.sidebar a[data-v-04f61b6c]:hover{opacity:.7}.container[data-v-5c7f1d0d]{text-align:left;overflow-y:scroll}.notfound{text-align:center;margin-top:100px}.home-page[data-v-3fc109a9]{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.home-page[data-v-3fc109a9]::-webkit-scrollbar{display:none}.contact-section[data-v-3fc109a9]{box-sizing:border-box;flex-shrink:0;width:min(1140px,100%);margin:32px auto;padding:0 20px}.contact-section h2[data-v-3fc109a9]{text-align:center;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #6a5acd30;font-size:1.4rem}.contact-links[data-v-3fc109a9]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.contact-badge[data-v-3fc109a9]{display:inline-flex;max-width:100%;overflow:hidden;border-radius:4px;color:#fff;text-decoration:none;font-size:13px;line-height:1.5;box-shadow:0 1px 2px #0002;transition:filter .15s}.contact-badge[data-v-3fc109a9]:hover{filter:brightness(1.1)}.contact-badge[data-v-3fc109a9]:focus-visible{outline:3px solid #6a5acd;outline-offset:3px}.contact-label[data-v-3fc109a9],.contact-platform[data-v-3fc109a9]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px}.contact-platform[data-v-3fc109a9]{flex-shrink:0;background:#555}.contact-platform img[data-v-3fc109a9]{-o-object-fit:contain;object-fit:contain;flex-shrink:0}.contact-label[data-v-3fc109a9]{min-width:0;overflow-wrap:anywhere}.Grid[data-v-3fc109a9]{position:relative;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,270px));gap:20px;place-items:center;justify-content:center;box-sizing:content-box}.card[data-v-3fc109a9]{width:250px;height:143.6px;padding:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:content-box;background-color:#fff5}.container[data-v-3fc109a9]{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.container[data-v-3fc109a9]:hover{transform:scale(1.05);border-color:#4fa3ff;box-shadow:0 0 12px #4fa3ff50}.card .title[data-v-3fc109a9]{position:relative;padding-top:10px;padding-left:10px;width:100%;text-align:left;font-size:20px;color:#000}.card .description[data-v-3fc109a9]{position:relative;padding-top:5px;padding-left:10px;width:100%;text-align:left;font-size:15px;color:#0008;white-space:pre-wrap}.bottom-line[data-v-3fc109a9]{position:fixed;height:auto;bottom:0}.dsfg-typography,.dsfg-typography :where(*){font-family:var(--app-font-family)}.Section[data-v-5755a5ea]{height:100%;width:100%;box-sizing:border-box;border-radius:5px;border:1px solid #6a5acd;display:flex;flex-direction:column;min-height:0;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.5);border-radius:12px;border-radius:16px;filter:drop-shadow(0 8px 32px rgba(0,0,0,.05));overflow:hidden}.MainBox[data-v-5755a5ea]{display:flex;align-items:center;flex:0 0 auto}.title[data-v-5755a5ea]{padding:3px 12px;height:2rem;width:100%;color:#fff;display:flex;align-items:center;font-size:1.5rem;background-color:#0ea2e5}.panel[data-v-5755a5ea]{padding:.3rem;flex:1;height:100%;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.base-button[data-v-06632cee]{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:8px;border:1px solid;border:0;cursor:pointer;min-height:36px;transition:all .15s;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);background:hsla(0,0%,100%,.5);filter:drop-shadow(0 8px 32px rgba(0,0,0,.1));overflow:hidden}.base-button[data-v-06632cee]:hover{filter:brightness(1.1)}.base-button[data-v-06632cee]:disabled{background-color:#f0f0f0!important;color:#999;cursor:not-allowed}.ListButton[data-v-11488c79]{width:100%}.container[data-v-0068b45c]{height:100%;width:100%;display:grid;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:.1rem}.name[data-v-0068b45c]{font-size:1.1rem;text-align:left;width:100%;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id[data-v-0068b45c]{font-size:.8rem;width:100px}.ListButton[data-v-70bf6492]{width:100%}.actionButtonComponent[data-v-102f985c],.selectableListPlane[data-v-102f985c]{display:flex;flex-direction:column;gap:8px}.actionButtonComponent[data-v-102f985c]{margin-bottom:12px}.node-palette[data-v-01276276]{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 12px;color:#617087;background:#f4f7fb;border-bottom:1px solid #d3deec;font-size:12px}.nodes[data-v-01276276]{display:flex;flex-wrap:wrap;gap:8px}.node-item[data-v-01276276]{padding:7px 14px;border:1px solid;border-radius:5px;font-weight:500;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-item[data-v-01276276]:active{cursor:grabbing}.node-item[data-v-01276276]:hover{filter:brightness(1.06)}.group-node-item[data-v-01276276]{color:#295a91;background:#e6effb;border-color:#9cbde5}.condition-node-item[data-v-01276276]{color:#79569e;background:#ece3fa;border-color:#c1a8df}.group-node[data-v-13a2160b]{--dsfg-handle-fill:#488aeb;--dsfg-handle-ring:#fff;width:250px;overflow:visible;color:#334155;background:#fff;border:1px solid #cbd7e6;border-radius:10px;box-shadow:0 8px 24px rgba(38,59,90,.1);transition:border-color .15s ease,box-shadow .15s ease}.group-header[data-v-13a2160b]{border-radius:9px 9px 0 0}.group-header-meta[data-v-13a2160b]{display:flex;align-items:center;gap:8px}.group-warning[data-v-13a2160b]{color:#94651c;font-size:10px;font-weight:700}.group-node[data-v-13a2160b]:hover{border-color:#94b8e8}.group-node.selected[data-v-13a2160b]{border-color:#488aeb;box-shadow:0 0 0 2px rgba(72,138,235,.2),0 10px 28px rgba(38,59,90,.14)}.group-header[data-v-13a2160b]{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 11px;background:#e2edfc}.group-kind[data-v-13a2160b]{font-size:11px;font-weight:700;letter-spacing:.12em}.group-duration[data-v-13a2160b]{font-size:12px;font-variant-numeric:tabular-nums;opacity:.92}.group-content[data-v-13a2160b]{padding:11px;border-radius:0 0 9px 9px}.group-dialogue[data-v-13a2160b]{overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.group-stats[data-v-13a2160b]{display:flex;gap:10px;margin-top:10px;color:#64748b;font-size:11px}.timeline-preview[data-v-13a2160b]{position:relative;height:18px;margin-top:9px;overflow:hidden;background:#edf2fa;border-radius:4px}.timeline-segment[data-v-13a2160b]{position:absolute;inset-block:0;min-width:5px;border-radius:2px}.segment-1[data-v-13a2160b]{background:#94b8e8}.segment-2[data-v-13a2160b]{background:#b3a5df}.segment-3[data-v-13a2160b]{background:#99cdbb}.group-flow-ports[data-v-13a2160b]{overflow:visible;background:#f6f9fd;border-bottom:1px solid #dbe3ed}.group-port-row[data-v-13a2160b]{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;min-height:28px;padding:0 12px;color:#64748b;border-bottom:1px solid #e5ebf3;font-size:10px}.group-port-row[data-v-13a2160b]:last-child{border-bottom:0}.group-input-label[data-v-13a2160b]{color:#71839a}.group-output-label[data-v-13a2160b]{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;text-align:right}.group-output-label[data-v-13a2160b],.group-output-text[data-v-13a2160b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-focus-badge[data-v-13a2160b]{flex-shrink:0;padding:2px 4px;color:#94651c;background:#fff8e8;border:1px solid #ead7ae;border-radius:4px;font-size:9px;line-height:1.2}.group-port-row.outlet-dialogue .group-output-label[data-v-13a2160b]{color:#315b8e}.group-port-row.outlet-select .group-output-label[data-v-13a2160b]{color:#79569e}.group-port-row.outlet-focuspush .group-output-label[data-v-13a2160b]{color:#b98438}.group-port-row.outlet-focuspush .group-output-handle[data-v-13a2160b]{--dsfg-handle-fill:#b98438}.group-port-row.outlet-select .group-output-handle[data-v-13a2160b]{--dsfg-handle-fill:#9d79c5}.group-input-handle[data-v-13a2160b],.group-output-handle[data-v-13a2160b]{z-index:4}.no-flow-output[data-v-13a2160b]{color:#94651c;background:#fff8e8}.no-flow-output>span[data-v-13a2160b]:last-child{text-align:right}.group-header[data-v-13a2160b]{color:#315b8e;border-bottom:1px solid #cdddf1}.group-kind[data-v-13a2160b]{letter-spacing:.04em}.group-duration[data-v-13a2160b]{padding:2px 6px;background:#fff9;border-radius:4px;font-size:11px}.group-dialogue[data-v-13a2160b]{line-height:1.65}.group-dialogue.empty[data-v-13a2160b]{color:#8090a6}.group-stats span[data-v-13a2160b]{padding:2px 6px;background:#f1f5fa;border-radius:4px}@media (prefers-reduced-motion:reduce){.group-node[data-v-13a2160b]{transition:none}}.condition-branch-node[data-v-377fe6ba]{--dsfg-handle-fill:#9d79c5;--dsfg-handle-ring:#fff;width:300px;overflow:visible;color:#475569;background:#fff;border:1px solid #d8cbe9;border-radius:10px;box-shadow:0 8px 24px rgba(62,45,87,.1);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.condition-branch-node[data-v-377fe6ba]:hover{border-color:#b5a0d0}.condition-branch-node.selected[data-v-377fe6ba]{border-color:#9770c5;box-shadow:0 0 0 2px rgba(151,112,197,.2),0 10px 28px rgba(62,45,87,.14)}.condition-header[data-v-377fe6ba]{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 8px 0 11px;background:#ece3fa;border-radius:9px 9px 0 0}.condition-kind[data-v-377fe6ba]{font-size:10px;font-weight:800;letter-spacing:.11em}.add-output-button[data-v-377fe6ba]{padding:4px 7px;color:#79569e;background:#ffffffb3;border:1px solid #d8cbe9;border-radius:5px;font-size:10px;cursor:pointer}.add-output-button[data-v-377fe6ba]:hover{background:#fff}.condition-title-row[data-v-377fe6ba]{display:flex;align-items:center;gap:8px;padding:10px 11px 7px}.condition-name[data-v-377fe6ba]{min-width:0;flex:1;padding:0;color:#475569;background:transparent;border:0;outline:0;font:inherit;font-size:14px;font-weight:700}.condition-title-row>span[data-v-377fe6ba]{color:#7b6d8f;font-size:9px;white-space:nowrap}.condition-field[data-v-377fe6ba]{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;color:#7b6d8f;font-size:10px}.condition-field>span[data-v-377fe6ba]{display:flex;justify-content:space-between;color:#736085;font-weight:600}.condition-field small[data-v-377fe6ba]{color:#8b809a;font-weight:400}.condition-field textarea[data-v-377fe6ba]{box-sizing:border-box;width:100%;min-width:0;padding:6px;color:#475569;background:#fff;border:1px solid #d8cbe9;border-radius:4px;resize:none;font:inherit;font-size:11px;line-height:1.5}.condition-field textarea[data-v-377fe6ba]:focus{outline:1px solid #9770c5}.condition-field textarea[data-v-377fe6ba]::-moz-placeholder{color:#8b809a}.condition-field textarea[data-v-377fe6ba]::placeholder{color:#8b809a}.condition-ports[data-v-377fe6ba]{overflow:visible;border-top:1px solid #e1d8ed;border-radius:0 0 9px 9px}.condition-port-row[data-v-377fe6ba]{position:relative;display:grid;grid-template-columns:32px 9px minmax(0,1fr) 24px;align-items:center;min-height:32px;padding:8px 7px 8px 11px;background:#faf8fd;border-bottom:1px solid #e8e1f0}.condition-port-row[data-v-377fe6ba]:last-child{border-bottom:0;border-radius:0 0 9px 9px}.condition-input-label[data-v-377fe6ba]{color:#7b6d8f;font-size:10px}.condition-output-fields[data-v-377fe6ba]{min-width:0}.condition-output-name[data-v-377fe6ba]{box-sizing:border-box;width:100%;min-width:0;padding:4px 6px;color:#635076;background:transparent;border:1px solid transparent;border-radius:4px;outline:0;text-align:left;font:inherit;font-size:10px}.condition-output-name[data-v-377fe6ba]:focus,.condition-output-name[data-v-377fe6ba]:hover{background:#fff;border-color:#b5a0d0}.connected-dot[data-v-377fe6ba]{display:block;width:5px;height:5px;background:#3b9973;border-radius:50%;box-shadow:0 0 5px rgba(59,153,115,.15)}.delete-output-button[data-v-377fe6ba]{width:22px;height:22px;padding:0;color:#8b809a;background:transparent;border:0;border-radius:4px;font-size:16px;cursor:pointer}.delete-output-button[data-v-377fe6ba]:hover{color:#b45367;background:#fcecf1}.condition-input-handle[data-v-377fe6ba],.condition-output-handle[data-v-377fe6ba]{z-index:4}.no-outputs[data-v-377fe6ba]{grid-template-columns:48px 1fr;color:#94651c;background:#fff8e8;font-size:9px}.no-outputs>span[data-v-377fe6ba]:last-child{text-align:right}.condition-header[data-v-377fe6ba]{color:#79569e;border-bottom:1px solid #d8cbe9}.condition-branch-node button[data-v-377fe6ba]{font-family:inherit}.condition-branch-node button[data-v-377fe6ba]:focus-visible,.condition-name[data-v-377fe6ba]:focus-visible,.condition-output-name[data-v-377fe6ba]:focus-visible{outline:2px solid #9770c5;outline-offset:2px}@media (prefers-reduced-motion:reduce){.condition-branch-node[data-v-377fe6ba]{transition:none}}.dialogue-params[data-v-55312481]{margin-top:18px;color:var(--timeline-muted,#98a8bc);font-size:11px}.param-actions[data-v-55312481],.param-row[data-v-55312481],.params-heading[data-v-55312481]{display:flex;align-items:center;gap:6px}.params-heading[data-v-55312481]{justify-content:space-between;margin-bottom:8px}.params-heading small[data-v-55312481]{margin-left:5px;color:var(--timeline-subtle,#738298);font-size:10px;font-variant-numeric:tabular-nums}.param-row[data-v-55312481]{margin-top:6px;padding:4px 5px;border:1px solid var(--timeline-border,#3b485b);border-radius:8px;background:var(--timeline-field,#141922)}.param-index[data-v-55312481]{width:22px;flex-shrink:0;text-align:center;color:var(--timeline-subtle,#738298);font-variant-numeric:tabular-nums}.param-row input[data-v-55312481]{flex:1;width:0;min-width:0;border:0;background:transparent;padding:5px 3px}.param-actions[data-v-55312481]{gap:2px;flex-shrink:0}.dialogue-params button[data-v-55312481]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:5px;color:var(--timeline-muted,#98a8bc);background:transparent;cursor:pointer;font:inherit}.dialogue-params button[data-v-55312481]:hover:not(:disabled){background:var(--timeline-soft,#303a49);color:var(--timeline-text,#edf4ff)}.dialogue-params button[data-v-55312481]:focus-visible,.param-row input[data-v-55312481]:focus-visible{outline:2px solid var(--timeline-accent,#628bc1);outline-offset:1px}.dialogue-params button[data-v-55312481]:disabled{opacity:.3;cursor:default}.dialogue-params .add-param[data-v-55312481]{padding:5px 7px;gap:4px;color:var(--timeline-accent,#628bc1)}.icon-button[data-v-55312481]{width:28px;height:28px;padding:5px}.dialogue-params .remove-param[data-v-55312481]:hover:not(:disabled){color:#dc5964;background:#dc596414}.dialogue-params svg[data-v-55312481]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.clip-fields label[data-v-55312481]{display:flex;flex-direction:column;gap:5px;margin-top:8px;color:var(--timeline-muted,#98a8bc);font-size:11px}input[data-v-55312481],select[data-v-55312481],textarea[data-v-55312481]{box-sizing:border-box;width:100%;padding:7px;color:var(--timeline-text,#edf4ff);background:var(--timeline-field,#141922);border:1px solid var(--timeline-border,#3b485b);border-radius:5px;resize:none}.advance-hint[data-v-55312481]{display:block;margin-top:5px;color:var(--timeline-subtle,#738298);font-size:10px;line-height:1.45}.focus-push-settings label[data-v-68c30b84]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:var(--timeline-text,#b9c7da);font-size:12px}.focus-push-settings select[data-v-68c30b84]{width:100%;min-width:0;padding:7px;color:var(--timeline-text,#edf4ff);background:var(--timeline-field,#141922);border:1px solid var(--timeline-border,#3b485b);border-radius:5px}.focus-push-settings p[data-v-68c30b84]{color:var(--timeline-text,#b9c7da);font-size:12px;line-height:1.6}.focus-push-settings .warning[data-v-68c30b84]{color:var(--timeline-warning,#f4c37d)}.editor-icon[data-v-a03d8ce4]{display:inline-block;flex:0 0 auto;vertical-align:middle}.image-library[data-v-71251868]{position:absolute;inset:auto 0 0;z-index:100;display:flex;flex-direction:column;height:min(420px,48%);min-height:220px;background:#292d3b;border-top:2px solid #606779;color:#d8dbe5;box-shadow:0 -8px 28px #0003;font-size:12px;outline:none}header[data-v-71251868]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#20232d}header span[data-v-71251868]{color:#9da7ba;font-size:11px}header button[data-v-71251868]{font-size:23px}header .refresh-library[data-v-71251868]{margin-left:auto;font-size:12px}.refresh-library[data-v-71251868]:disabled{opacity:.5;cursor:wait}button[data-v-71251868]{border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer}button[data-v-71251868]:focus-visible,input[data-v-71251868]:focus-visible{outline:2px solid #89a7ff;outline-offset:-2px}.library-search[data-v-71251868]{display:flex;align-items:center;gap:8px;margin:8px;padding:4px 10px;border:2px solid #858b98;border-radius:20px;background:#20232d}.library-search input[data-v-71251868]{width:100%;height:23px;background:transparent;border:0;color:inherit;outline:none;font:inherit}.library-body[data-v-71251868]{display:flex;flex:1;min-height:0;padding-bottom:8px}nav[data-v-71251868]{flex:0 0 205px;overflow-y:auto;padding:0 8px;border-right:3px solid #424756}nav button[data-v-71251868]{display:block;width:100%;padding:9px 14px;text-align:left;margin-bottom:2px}nav button[data-v-71251868]:hover{background:#343c50}nav button.active[data-v-71251868]{background:#3d569c;color:#fff}.library-results[data-v-71251868]{flex:1;min-width:0;overflow-y:auto;padding:4px 18px}.library-grid[data-v-71251868]{display:grid;grid-template-columns:repeat(auto-fill,80px);gap:7px;align-content:start}.asset-tile[data-v-71251868]{position:relative;height:82px;border:2px solid #373c4a;background:#252935;padding:3px;overflow:hidden}.asset-tile[data-v-71251868]:hover{border-color:#7c91c4}.asset-tile.selected[data-v-71251868]{border-color:#a5ca52}.thumbnail[data-v-71251868]{display:block;height:53px}.thumbnail img[data-v-71251868]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.asset-tile b[data-v-71251868]{font-size:11px}.asset-tile i[data-v-71251868]{position:absolute;top:0;right:0;background:#b9ec59;color:#536528;font-style:normal;padding:0 3px}.library-status[data-v-71251868]{padding:4px 12px;color:#e8c491}.library-status button[data-v-71251868]{text-decoration:underline}@media (max-width:900px){nav[data-v-71251868]{flex-basis:150px}}.select-option-icon[data-v-22b2e7b1]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.icon-picker[data-v-22b2e7b1]{display:grid;place-items:center;width:30px;height:30px;padding:3px;border:1px solid #8191a566;border-radius:5px;background:#566578;color:#e3eaf4;cursor:pointer}.icon-picker[data-v-22b2e7b1]:hover{border-color:#72a3e6;background:#43536b}.icon-picker img[data-v-22b2e7b1]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.icon-id[data-v-22b2e7b1]{box-sizing:border-box;width:65px;min-width:0;padding:3px;border:1px solid #8191a544;border-radius:4px;background:transparent;color:inherit;font-family:inherit;font-size:10px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.icon-id[data-v-22b2e7b1]::-webkit-inner-spin-button,.icon-id[data-v-22b2e7b1]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.option-icon-backdrop[data-v-22b2e7b1]{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#0b152b77}.option-icon-library[data-v-22b2e7b1]{position:relative;inset:auto;width:min(960px,100%);height:min(620px,calc(100dvh - 40px));min-height:0;border:1px solid #606779;border-radius:10px;overflow:hidden}@media (max-width:600px){.option-icon-backdrop[data-v-22b2e7b1]{padding:8px}.option-icon-library[data-v-22b2e7b1]{height:calc(100dvh - 16px)}.option-icon-library[data-v-22b2e7b1] nav{flex-basis:100px}}.select-fields label[data-v-3bd8b28b]{display:flex;flex-direction:column;gap:5px;color:var(--timeline-muted,#98a8bc);font-size:11px}.option-row input[data-v-3bd8b28b],.select-fields select[data-v-3bd8b28b]{box-sizing:border-box;width:100%;padding:7px;color:var(--timeline-text,#edf4ff);background:var(--timeline-field,#141922);border:1px solid var(--timeline-border,#3b485b);border-radius:5px}.select-hint[data-v-3bd8b28b]{display:block;margin-top:5px;color:var(--timeline-subtle,#738298);font-size:10px;line-height:1.45}.options-heading[data-v-3bd8b28b]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--timeline-text,#c6d3e4);font-size:11px}.option-row button[data-v-3bd8b28b],.options-heading button[data-v-3bd8b28b]{color:var(--timeline-text,#dce6f4);background:var(--timeline-soft,#303a49);border:1px solid var(--timeline-border,#4a586c);border-radius:4px;cursor:pointer}.options-heading button[data-v-3bd8b28b]{padding:4px 7px}.option-row[data-v-3bd8b28b]{display:grid;grid-template-columns:20px minmax(0,1fr) 105px 26px;align-items:center;gap:6px;margin-top:7px}.option-row span[data-v-3bd8b28b]{color:var(--timeline-subtle,#71839a);font-size:10px;text-align:center}.option-row button[data-v-3bd8b28b]{height:30px}.clip-property[data-v-264c9dc8]{min-width:0;margin-top:8px;color:var(--timeline-muted,#a8b7cb);font-size:10px}code[data-v-264c9dc8]{color:var(--timeline-subtle,#788ea9);font-family:inherit;font-size:9px;overflow-wrap:anywhere}input[data-v-264c9dc8]:not([type=checkbox]),select[data-v-264c9dc8],textarea[data-v-264c9dc8]{box-sizing:border-box;width:100%;min-width:0;padding:6px;color:var(--timeline-text,#edf4ff);background:var(--timeline-field,#141922);border:1px solid var(--timeline-border,#3b485b);border-radius:4px;font:inherit;resize:vertical}input[data-v-264c9dc8]:focus,select[data-v-264c9dc8]:focus,textarea[data-v-264c9dc8]:focus{outline:1px solid var(--timeline-accent,#628bc1);outline-offset:0}input[type=checkbox][data-v-264c9dc8]{margin:0}button[data-v-264c9dc8]{padding:4px 7px;color:var(--timeline-text,#b9c7da);background:var(--timeline-soft,#303a49);border:1px solid var(--timeline-border,#4a586c);border-radius:4px;font:inherit;cursor:pointer}button[data-v-264c9dc8]:disabled{cursor:default;opacity:.4}.scalar-field[data-v-264c9dc8]{display:flex;flex-direction:column;gap:4px}.boolean-field[data-v-264c9dc8]{display:flex;align-items:center;gap:6px}.boolean-field>span[data-v-264c9dc8],.scalar-field>span[data-v-264c9dc8]{line-height:1.5}.list-field[data-v-264c9dc8],.struct-field[data-v-264c9dc8]{border:1px solid var(--timeline-border,#39475b);border-radius:4px;padding:6px;background:var(--timeline-surface,#19212c)}summary[data-v-264c9dc8]{cursor:pointer;color:var(--timeline-text,#c9d8ed);line-height:1.6;overflow-wrap:anywhere}summary>code[data-v-264c9dc8]{margin-left:4px}.nested-fields[data-v-264c9dc8]{padding-left:5px;border-left:1px solid var(--timeline-border,#39475b)}.empty-list[data-v-264c9dc8],.field-description[data-v-264c9dc8]{margin:5px 0;color:var(--timeline-subtle,#8093ad);line-height:1.6;font-size:9px}.list-heading[data-v-264c9dc8]{display:flex;align-items:center;justify-content:space-between;gap:4px;color:var(--timeline-text,#c9d8ed)}.list-heading small[data-v-264c9dc8]{color:var(--timeline-subtle,#8093ad);white-space:nowrap}.list-item[data-v-264c9dc8]{padding:6px;margin-top:7px;border:1px solid var(--timeline-border,#35455a);border-radius:4px;background:var(--timeline-surface,#1e2836)}.list-item>summary[data-v-264c9dc8]{min-height:22px}.item-actions[data-v-264c9dc8]{float:right;display:inline-flex;gap:3px}.item-actions button[data-v-264c9dc8]{padding:1px 6px;min-height:21px}.add-item[data-v-264c9dc8]{width:100%;margin-top:7px;background:transparent;border-style:dashed}.vector-field[data-v-264c9dc8]{min-width:0;margin:0;padding:0;border:0}.vector-field legend[data-v-264c9dc8]{padding:0 0 4px;line-height:1.5}.vector-axes[data-v-264c9dc8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.vector-axes label[data-v-264c9dc8]{display:flex;align-items:center;min-width:0;gap:3px}.vector-axes input[data-v-264c9dc8]{padding:6px 3px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.vector-axes input[data-v-264c9dc8]::-webkit-inner-spin-button,.vector-axes input[data-v-264c9dc8]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.axis-x[data-v-264c9dc8]{color:var(--timeline-danger,#ed9a9a)}.axis-y[data-v-264c9dc8]{color:var(--timeline-success,#9ddab1)}.axis-z[data-v-264c9dc8]{color:var(--timeline-axis-blue,#8ebcf1)}.components-editor[data-v-0e181046]{margin-top:12px;padding-top:10px;border-top:1px solid var(--timeline-border,#354154)}.add-component[data-v-0e181046],.component-heading[data-v-0e181046],.components-editor>header[data-v-0e181046],.custom-field>div[data-v-0e181046],.enabled-toggle[data-v-0e181046]{display:flex;align-items:center}.component-heading[data-v-0e181046],.components-editor>header[data-v-0e181046]{justify-content:space-between}.components-editor>header span[data-v-0e181046]{color:var(--timeline-subtle,#71839a);font-size:10px}.component-warning[data-v-0e181046]{color:var(--timeline-warning,#efc781);font-size:11px;line-height:1.5}.component-card[data-v-0e181046]{margin-top:8px;padding:8px;background:var(--timeline-surface,#1d2531);border:1px solid var(--timeline-border,#3b485b);border-radius:6px}.component-card label[data-v-0e181046]:not(.enabled-toggle){display:flex;flex-direction:column;gap:4px;margin-top:7px;color:var(--timeline-muted,#98a8bc);font-size:10px}.enabled-toggle[data-v-0e181046]{gap:6px;color:var(--timeline-text,#d9e6f7);font-size:11px;font-weight:700}.boolean-field[data-v-0e181046]{flex-direction:row!important;align-items:center}input[data-v-0e181046]:not([type=checkbox]),select[data-v-0e181046],textarea[data-v-0e181046]{box-sizing:border-box;width:100%;padding:6px;color:var(--timeline-text,#edf4ff);background:var(--timeline-field,#141922);border:1px solid var(--timeline-border,#3b485b);border-radius:4px;resize:none}button[data-v-0e181046]{padding:4px 7px;color:var(--timeline-text,#b9c7da);background:var(--timeline-soft,#303a49);border:1px solid var(--timeline-border,#4a586c);border-radius:4px;cursor:pointer}.add-property[data-v-0e181046]{width:100%;margin-top:8px;background:transparent;border-style:dashed}.add-component[data-v-0e181046]{gap:6px;margin-top:9px}.add-component select[data-v-0e181046]{flex:1}.custom-field span em[data-v-0e181046]{color:var(--timeline-subtle,#72839a);font-size:9px;font-style:normal}.custom-field>div[data-v-0e181046]{gap:4px}.public-preset-field[data-v-09d67430]{display:grid;gap:6px;margin-bottom:14px;color:var(--timeline-muted,#98a8bc);font-size:12px}.public-event-field[data-v-09d67430]{margin-bottom:10px;display:flex;flex-direction:column;gap:6px;color:var(--timeline-muted,#98a8bc);font-size:12px}input[data-v-09d67430]{box-sizing:border-box;width:100%;padding:7px;color:var(--timeline-text,#edf4ff);background:var(--timeline-field,#141922);border:1px solid var(--timeline-border,#3b485b);border-radius:5px}.custom-trigger-field[data-v-0ab953c4]{display:flex;flex-direction:column;gap:6px;color:var(--timeline-muted,#98a8bc);font-size:12px}input[data-v-0ab953c4]{box-sizing:border-box;width:100%;padding:7px;color:var(--timeline-text,#edf4ff);background:var(--timeline-field,#141922);border:1px solid var(--timeline-border,#3b485b);border-radius:5px}.camera-editor[data-v-3dd31264]{color:var(--timeline-text,#cdd9e8);font-size:12px}.camera-basics[data-v-3dd31264]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.camera-basics label[data-v-3dd31264]{display:grid;gap:7px;color:var(--timeline-muted,#91a4bc);font-size:11px}.motion-tabs[data-v-3dd31264]{display:flex;gap:6px;margin-top:16px;padding:4px;border-radius:9px;background:var(--timeline-surface,#111b29)}.motion-tabs button[data-v-3dd31264]{display:flex;flex:1;align-items:center;justify-content:space-between;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--timeline-muted,#8da1bb);cursor:pointer}.motion-tabs button[aria-pressed=true][data-v-3dd31264]{background:var(--timeline-active,#2c405b);color:var(--timeline-active-text,#f0f5ff);box-shadow:0 2px 5px #0002}.motion-tabs small[data-v-3dd31264]{color:var(--timeline-accent,#93b6df);font-size:10px}.viewpoint-toggle[data-v-3dd31264]{display:flex;align-items:center;gap:8px;margin:16px 0;color:var(--timeline-text,#cdd9e8);font-size:12px}.viewpoint-toggle input[data-v-3dd31264]{width:14px;height:14px;padding:0;margin:0;accent-color:var(--timeline-accent,#74aafa)}.viewpoint-toggle small[data-v-3dd31264]{margin-left:auto;color:var(--timeline-subtle,#7d93af);font-size:10px}.viewpoint-empty[data-v-3dd31264]{padding:16px;border:1px dashed var(--timeline-border,#35455c);border-radius:8px;color:var(--timeline-muted,#91a4bd);font-size:12px;line-height:1.7}.camera-editor[data-v-3dd31264] button{font-family:inherit}.camera-editor input[data-v-3dd31264]:focus-visible,.camera-editor[data-v-3dd31264] button:focus-visible{outline:2px solid var(--timeline-accent,#83b4ff);outline-offset:2px}.camera-editor[data-v-3dd31264] .motion-modes{display:flex;gap:6px;margin:14px 0 20px}.camera-editor[data-v-3dd31264] .motion-modes button{flex:1;min-width:0;display:grid;gap:5px;padding:9px 2px;border:1px solid var(--timeline-border,#35455c);border-radius:7px;background:transparent;color:var(--timeline-muted,#a6b6cc);cursor:pointer}.camera-editor[data-v-3dd31264] .motion-modes button[aria-pressed=true]{background:var(--timeline-active,#253e5d);border-color:#73a7e9;color:var(--timeline-active-text,#dcecff)}.camera-editor[data-v-3dd31264] .motion-modes strong{font-size:11px;font-weight:500}.camera-editor[data-v-3dd31264] .motion-modes small{font-size:10px;opacity:.65}.camera-editor[data-v-3dd31264] .slot-heading{display:flex;gap:8px;align-items:center;margin-bottom:9px;font-size:11px}.camera-editor[data-v-3dd31264] .slot-heading small{color:var(--timeline-subtle,#7d93af);margin-left:auto}.camera-editor[data-v-3dd31264] .remove-slot,.camera-editor[data-v-3dd31264] .slot-heading button{padding:0;border:0;background:none;color:var(--timeline-accent,#93b9ea);cursor:pointer;font-size:10px}.camera-editor[data-v-3dd31264] .camera-slot{padding:12px;margin-top:8px;border:1px solid var(--timeline-border,#34445b);border-radius:9px;background:var(--timeline-surface,#1a2535)}.camera-editor[data-v-3dd31264] .camera-slot header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.camera-editor[data-v-3dd31264] .slot-index{color:var(--timeline-subtle,#7997bc);font-family:inherit;font-size:10px}.camera-editor[data-v-3dd31264] .rot-hint{margin:10px 0 0;color:var(--timeline-subtle,#7d93af);font-size:10px}.camera-editor[data-v-3dd31264] .camera-slot strong{font-size:11px;font-weight:500}.camera-editor[data-v-3dd31264] .remove-slot{margin-left:auto;color:var(--timeline-danger,#be98a0)}.camera-editor[data-v-3dd31264] .slot-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.camera-editor[data-v-3dd31264] .slot-fields>.clip-property{grid-column:1/-1}.camera-editor[data-v-3dd31264] .slot-fields>.half-field{grid-column:auto}.camera-editor[data-v-3dd31264] .camera-motion .clip-property{margin:0;font-size:11px}.camera-editor[data-v-3dd31264] .camera-motion code{display:none}.camera-editor[data-v-3dd31264] .camera-motion .boolean-field,.camera-editor[data-v-3dd31264] .camera-motion .scalar-field{gap:7px}.camera-editor[data-v-3dd31264] .camera-motion input:not([type=checkbox]),.camera-editor[data-v-3dd31264] .camera-motion select{padding:8px;border-radius:6px;border-color:var(--timeline-border,#36475f);background:var(--timeline-field,#121d2c)}.camera-editor[data-v-3dd31264] .camera-motion .vector-axes label{background:var(--timeline-field,#121d2c);border:1px solid var(--timeline-border,#36475f);border-radius:6px;padding-left:8px;gap:2px}.camera-editor[data-v-3dd31264] .camera-motion .vector-axes input{border:0;background:transparent;padding:8px 4px}.camera-editor[data-v-3dd31264] .camera-motion input[type=checkbox]{width:14px;height:14px;padding:0;flex:0 0 14px;accent-color:var(--timeline-accent,#74aafa)}.camera-editor[data-v-3dd31264] .add-target,.restore-shot[data-v-3dd31264]{width:100%;padding:9px;margin-top:8px;border:1px dashed var(--timeline-border,#526c8d);border-radius:7px;background:transparent;color:var(--timeline-accent,#a6c8ef);cursor:pointer}.camera-editor[data-v-3dd31264] .motion-extras{display:grid;gap:14px;margin-top:14px;padding:12px;border-radius:8px;background:var(--timeline-soft,#243249)}.camera-editor[data-v-3dd31264] .camera-notice{color:var(--timeline-warning,#e9be7d);font-size:11px;line-height:1.6}.camera-advanced[data-v-3dd31264]{margin-top:22px;border-top:1px solid var(--timeline-border,#354359);padding-top:13px}.camera-advanced>summary[data-v-3dd31264]{cursor:pointer;color:var(--timeline-muted,#91a4bd);font-size:11px}.camera-advanced>summary span[data-v-3dd31264]{margin-left:10px;color:var(--timeline-subtle,#607891);font-size:10px}.performance-editor>label[data-v-6cf37240]{display:flex;flex-direction:column;gap:5px;margin-top:8px;color:var(--timeline-muted,#98a8bc);font-size:11px}input[data-v-6cf37240]{box-sizing:border-box;width:100%;padding:7px;color:var(--timeline-text,#edf4ff);background:var(--timeline-field,#141922);border:1px solid var(--timeline-border,#3b485b);border-radius:5px}.clip-editor-popover[data-v-1ead1a7b],.group-timeline-v3[data-v-1ead1a7b]{--timeline-field:#fff;--timeline-surface:#f7f9fd;--timeline-soft:#eef3f9;--timeline-border:#cbd7e6;--timeline-text:#334155;--timeline-muted:#64748b;--timeline-subtle:#71839a;--timeline-accent:#2877c7;--timeline-active:#e2edfc;--timeline-active-text:#245a98;--timeline-warning:#94651c;--timeline-danger:#b45367;--timeline-success:#338460;--timeline-axis-blue:#3579b8;color-scheme:light}.group-timeline-v3[data-v-1ead1a7b]{position:relative;display:flex;flex:0 0 360px;flex-direction:column;min-height:0;color:#334155;background:#f8faff;border-top:1px solid #cbd7e6}.line-buttons[data-v-1ead1a7b],.line-label[data-v-1ead1a7b],.number-fields[data-v-1ead1a7b],.timeline-actions[data-v-1ead1a7b],.timeline-body[data-v-1ead1a7b],.timeline-toolbar[data-v-1ead1a7b]{display:flex}.timeline-toolbar[data-v-1ead1a7b]{position:relative;z-index:2;gap:12px;align-items:center;justify-content:space-between;min-height:46px;flex-wrap:wrap;flex-shrink:0;border-bottom:1px solid #dbe3ed;padding:8px 12px;background:#eef3f9}.line-buttons[data-v-1ead1a7b],.line-label[data-v-1ead1a7b],.timeline-actions[data-v-1ead1a7b]{align-items:center}.timeline-eyebrow[data-v-1ead1a7b]{color:#5273a0;font-size:10px;font-weight:800;letter-spacing:.12em}.clip-editor-popover input[data-v-1ead1a7b],.clip-editor-popover textarea[data-v-1ead1a7b],.timeline-actions select[data-v-1ead1a7b]{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #cbd7e6;border-radius:5px}.timeline-actions[data-v-1ead1a7b]{flex-wrap:wrap;gap:7px}.max-lines-control[data-v-1ead1a7b]{display:flex;gap:5px;align-items:center;color:#64748b;font-size:10px}.max-lines-control input[data-v-1ead1a7b]{box-sizing:border-box;width:48px;height:30px;padding:0 5px;color:#334155;background:#fff;border:1px solid #cbd7e6;border-radius:5px}.display-duration-control[data-v-1ead1a7b]{flex-shrink:0;white-space:nowrap}.display-duration-control input[data-v-1ead1a7b]{width:140px;flex-shrink:0;padding:0 10px;font-size:12px}.line-buttons button[data-v-1ead1a7b],.timeline-actions button[data-v-1ead1a7b],.timeline-actions select[data-v-1ead1a7b]{height:30px;padding:0 9px;color:#475569;background:#fff;border:1px solid #cbd7e6;border-radius:5px;cursor:pointer}.timeline-actions button[data-v-1ead1a7b]:disabled{cursor:not-allowed;opacity:.45}.timeline-actions .primary-button[data-v-1ead1a7b]{color:#fff;background:#2877c7;border-color:#1764b2}.timeline-body[data-v-1ead1a7b]{position:relative;z-index:1;flex:1;min-height:0;min-width:0;overflow:hidden}.timeline-warnings[data-v-1ead1a7b]{display:flex;flex:0 0 auto;gap:8px;align-items:center;min-height:30px;overflow-x:auto;padding:4px 12px;color:#94651c;background:#fff8e8;border-top:1px solid #ead7ae;border-bottom:1px solid #ead7ae;font-size:10px;white-space:nowrap}.timeline-warning[data-v-1ead1a7b]{flex:0 0 auto}.timeline-scroll[data-v-1ead1a7b]{position:relative;isolation:isolate;contain:paint;flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.timeline-canvas[data-v-1ead1a7b]{min-width:100%;min-height:100%;background-image:linear-gradient(90deg,transparent calc(100% - 1px),rgba(124,145,173,.14) 0);background-position-x:118px;background-size:80px 100%}.timeline-ruler[data-v-1ead1a7b]{position:sticky;top:0;z-index:5;height:30px;color:#64748b;background:#f1f5fa;border-bottom:1px solid #dbe3ed}.ruler-corner[data-v-1ead1a7b]{position:sticky;left:0;z-index:7;box-sizing:border-box;width:118px;height:30px;padding:9px 10px;color:#64748b;background:#eaf0f8;border-right:1px solid #dbe3ed;font-size:9px}.timeline-tick[data-v-1ead1a7b]{position:absolute;top:8px;padding-left:5px;font-size:10px}.timeline-row[data-v-1ead1a7b]{position:relative;isolation:isolate;height:58px;background:hsla(0,0%,100%,.55);border-bottom:1px solid #e0e7f0}.dialogue-row[data-v-1ead1a7b]{background:rgba(219,234,254,.3)}.focus-push-row[data-v-1ead1a7b]{background:hsla(48,96%,89%,.25)}.focus-push-clip[data-v-1ead1a7b]{background:#f9ecd4;border:1px solid #dbbe87}.select-row[data-v-1ead1a7b]{background:rgba(237,233,254,.35)}.line-label[data-v-1ead1a7b]{position:sticky;left:0;z-index:4;box-sizing:border-box;justify-content:space-between;width:118px;height:58px;padding:8px;background:#eef3f9;border-right:1px solid #dbe3ed}.line-label small[data-v-1ead1a7b],.line-label strong[data-v-1ead1a7b]{display:block}.line-label strong[data-v-1ead1a7b]{font-size:11px}.line-label small[data-v-1ead1a7b]{margin-top:3px;color:#7b8ba1;font-size:9px}.line-buttons[data-v-1ead1a7b]{gap:3px}.line-buttons button[data-v-1ead1a7b]{width:23px;height:23px;padding:0}.timeline-clip[data-v-1ead1a7b]{position:absolute;top:11px;display:flex;align-items:center;justify-content:space-between;min-width:28px;height:36px;overflow:hidden;padding:0 8px;color:#334155;border-radius:5px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-clip span[data-v-1ead1a7b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-clip small[data-v-1ead1a7b]{margin-left:8px;opacity:.72}.dialogue-clip[data-v-1ead1a7b],.select-clip[data-v-1ead1a7b]{right:0}.dialogue-clip[data-v-1ead1a7b]{background:#dceaff;border:1px solid #94b8e8}.resizable-clip[data-v-1ead1a7b]{padding-inline:12px}.clip-resize-handle[data-v-1ead1a7b]{position:absolute;top:0;bottom:0;z-index:2;width:9px;cursor:ew-resize}.clip-resize-handle[data-v-1ead1a7b]:after{position:absolute;top:8px;bottom:8px;width:2px;content:"";background:rgba(59,89,130,.55);border-radius:1px}.resize-start[data-v-1ead1a7b]{left:0}.resize-start[data-v-1ead1a7b]:after{left:3px}.resize-end[data-v-1ead1a7b]{right:0}.resize-end[data-v-1ead1a7b]:after{right:3px}.continue-delay-handle[data-v-1ead1a7b]{position:absolute;top:0;bottom:0;z-index:3;width:10px;cursor:ew-resize;transform:translateX(-50%)}.continue-delay-handle[data-v-1ead1a7b]:after{position:absolute;top:2px;bottom:2px;left:4px;width:2px;content:"";background:#ffd074;border-radius:1px;box-shadow:0 0 5px rgba(255,190,75,.75)}.continue-delay-handle em[data-v-1ead1a7b]{position:absolute;top:2px;left:8px;padding:1px 3px;color:#ffe4aa;background:rgba(63,45,19,.9);border-radius:3px;font-size:8px;font-style:normal;line-height:1.2;white-space:nowrap}.continue-delay-handle.disabled[data-v-1ead1a7b]{opacity:.45}.select-clip[data-v-1ead1a7b]{background:#ece3fa;border:1px solid #c1a8df}.clip-camera[data-v-1ead1a7b]{background:#e7e3fa;border:1px solid #b3a5df}.clip-publicevent[data-v-1ead1a7b]{background:#dff3ef;border:1px solid #9bcdbf}.clip-playerskill[data-v-1ead1a7b]{background:#dceff7;border:1px solid #9dcbdc}.clip-animation[data-v-1ead1a7b]{background:#f9ecd4;border:1px solid #dbbe87}.clip-audio[data-v-1ead1a7b]{background:#dcf1e8;border:1px solid #99cdbb}.clip-behavior[data-v-1ead1a7b],.clip-custom[data-v-1ead1a7b]{background:#f4e3e9;border:1px solid #d6acba}.timeline-clip.selected[data-v-1ead1a7b]{box-shadow:0 0 0 2px #488aeb}.empty-line[data-v-1ead1a7b]{position:absolute;top:14px;padding:7px 12px;color:#687d98;background:transparent;border:1px dashed #b8c9de;border-radius:5px;cursor:pointer}.clip-editor-popover[data-v-1ead1a7b],.clip-preview[data-v-1ead1a7b]{position:absolute;z-index:20;box-sizing:border-box;color:#334155;background:#fff;border:1px solid #cbd7e6;border-radius:8px;box-shadow:0 12px 32px rgba(38,59,90,.18)}.clip-preview[data-v-1ead1a7b]{display:flex;flex-direction:column;gap:5px;width:220px;padding:9px 11px;pointer-events:none}.clip-preview strong[data-v-1ead1a7b]{color:#315b8e;font-size:11px}.clip-preview span[data-v-1ead1a7b]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.clip-preview small[data-v-1ead1a7b]{color:#64748b;font-size:10px}.clip-editor-popover[data-v-1ead1a7b]{position:fixed;bottom:12px;z-index:1000;display:flex;flex-direction:column;width:min(335px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:hidden}.popover-header[data-v-1ead1a7b]{flex:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px 0 12px;color:#315b8e;background:#eef3f9;border-bottom:1px solid #dbe3ed;font-size:11px;font-weight:700}.popover-header button[data-v-1ead1a7b]{width:25px;height:25px;color:#64748b;background:transparent;border:0;border-radius:4px;cursor:pointer}.popover-header button[data-v-1ead1a7b]:hover{background:#e1eaf6}.popover-content[data-v-1ead1a7b]{min-height:0;overflow-y:auto;padding:10px 12px 12px}.clip-editor-popover label[data-v-1ead1a7b]{display:flex;flex-direction:column;gap:5px;margin-top:8px;color:#64748b;font-size:11px}.clip-editor-popover input[data-v-1ead1a7b],.clip-editor-popover textarea[data-v-1ead1a7b]{width:100%;padding:7px;resize:none}.number-fields[data-v-1ead1a7b]{gap:8px}.number-fields label[data-v-1ead1a7b]{flex:1}.camera-popover[data-v-1ead1a7b]{width:min(420px,calc(100vw - 24px));border-color:#cbd7e6;border-radius:12px;background:#fff}.camera-popover .popover-header[data-v-1ead1a7b]{min-height:46px;padding:0 16px;color:#315b8e;background:#eef3f9;font-size:13px}.camera-popover .popover-content[data-v-1ead1a7b]{display:flex;flex-direction:column;padding:16px;scrollbar-width:thin;scrollbar-color:#b8c9de transparent}.camera-popover .number-fields[data-v-1ead1a7b]{display:flex;order:-1;gap:12px;margin-bottom:14px}.camera-popover .number-fields label[data-v-1ead1a7b]{min-width:0;margin:0;font-size:11px}.camera-popover .number-fields input[data-v-1ead1a7b]{box-sizing:border-box;padding:9px 10px;border:1px solid #cbd7e6;border-radius:7px;background:#fff;font-size:12px;font-family:inherit}.line-buttons button[data-v-1ead1a7b]:hover,.timeline-actions button[data-v-1ead1a7b]:not(:disabled):hover{background:#e6eefb;border-color:#94b8e8}.timeline-actions .primary-button[data-v-1ead1a7b]:not(:disabled):hover{color:#fff;background:#1e69b5}.empty-line[data-v-1ead1a7b]:hover{color:#246bb2;background:#eaf2ff;border-color:#8fb2df}.timeline-clip.selected[data-v-1ead1a7b]{outline:1px solid #fff;outline-offset:-2px}.clip-editor-popover[data-v-1ead1a7b] button:focus-visible,.clip-editor-popover[data-v-1ead1a7b] input:focus-visible,.clip-editor-popover[data-v-1ead1a7b] select:focus-visible,.clip-editor-popover[data-v-1ead1a7b] textarea:focus-visible,.group-timeline-v3 button[data-v-1ead1a7b]:focus-visible,.group-timeline-v3 input[data-v-1ead1a7b]:focus-visible,.group-timeline-v3 select[data-v-1ead1a7b]:focus-visible{outline:2px solid #488aeb;outline-offset:2px}.popover-content[data-v-1ead1a7b],.timeline-scroll[data-v-1ead1a7b]{scrollbar-width:thin;scrollbar-color:#b8c9de transparent}.clip-editor-popover[data-v-1ead1a7b] button,.clip-editor-popover[data-v-1ead1a7b] input,.clip-editor-popover[data-v-1ead1a7b] select,.clip-editor-popover[data-v-1ead1a7b] textarea{font-family:inherit}.script-line[data-v-179b1727]{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:9px 12px 9px 6px;border-radius:7px}.script-line[data-v-179b1727]:focus-within,.script-line[data-v-179b1727]:hover{background:#f7f9fc}.line-gutter[data-v-179b1727]{display:flex;flex-direction:column;align-items:center;padding-top:5px;color:#a1aaba;font-family:inherit;font-size:11px;line-height:1.5}.line-grip[data-v-179b1727]{font-size:20px;cursor:grab;opacity:.35;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.script-line:hover .line-grip[data-v-179b1727]{opacity:1}.line-body[data-v-179b1727]{position:relative;min-width:0;padding-bottom:4px}.line-identity[data-v-179b1727]{display:grid;grid-template-columns:auto minmax(40px,.8fr) minmax(45px,1fr) minmax(84px,1.15fr);align-items:center;gap:4px;margin-bottom:3px}.repeat-speaker:not(:focus-within) .line-identity[data-v-179b1727]{display:none}.speaker-avatar[data-v-179b1727]{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:1px solid hsl(var(--speaker-hue) 46% 80%);background:hsl(var(--speaker-hue) 65% 94%);border-radius:50%;color:hsl(var(--speaker-hue) 38% 44%);font-size:11px}.speaker-avatar.has-alias[data-v-179b1727]{width:auto;min-width:22px;max-width:96px;height:auto;min-height:22px;padding:2px 6px;box-sizing:border-box;border-radius:12px;line-height:1.4;text-align:center;overflow-wrap:anywhere}input[data-v-179b1727],select[data-v-179b1727],textarea[data-v-179b1727]{box-sizing:border-box;font:inherit;border:1px solid transparent;border-radius:4px;outline:none;background:transparent}input[data-v-179b1727]:hover,select[data-v-179b1727]:hover,textarea[data-v-179b1727]:hover{border-color:#e5eaf1}input[data-v-179b1727]:focus,select[data-v-179b1727]:focus,textarea[data-v-179b1727]:focus{border-color:#b7cce8;background:#fff}input[data-v-179b1727]::-moz-placeholder,textarea[data-v-179b1727]::-moz-placeholder{color:#a6afbd}input[data-v-179b1727]::placeholder,textarea[data-v-179b1727]::placeholder{color:#a6afbd}.speaker-input[data-v-179b1727]{width:100%;min-width:0;color:hsl(var(--speaker-hue) 38% 40%);font-size:12px;font-weight:600;padding:2px 3px}.subtitle-input[data-v-179b1727]{width:100%;min-width:0;font-size:11px;color:#8c97a8;padding:2px 3px}.style-input[data-v-179b1727]{width:100%;min-width:0;padding:2px 0;color:#718097;font-size:10px;cursor:pointer}.line-clip-summary[data-v-179b1727]{display:flex;justify-content:flex-end;margin-top:2px}.clip-count[data-v-179b1727]{color:#527da8;background:#edf3fa}textarea[data-v-179b1727]{display:block;box-sizing:border-box;width:100%;min-height:32px;padding:3px 7px;margin-left:-1px;border-left-color:hsl(var(--speaker-hue) 40% 88%);color:#334158;resize:none;overflow:hidden;font-size:14px;line-height:1.8}.line-actions[data-v-179b1727]{position:absolute;right:0;top:-13px;display:flex;gap:1px;opacity:0;background:#f7f9fc;border-radius:4px}.script-line:focus-within .line-actions[data-v-179b1727],.script-line:hover .line-actions[data-v-179b1727]{opacity:1}button[data-v-179b1727]{padding:2px 5px;border:0;border-radius:4px;color:#75839a;background:transparent;font-family:inherit;font-size:11px;line-height:1.7;cursor:pointer}button[data-v-179b1727]:hover{color:#326baf;background:#e6eef9}button[data-v-179b1727]:disabled{opacity:.25;cursor:default}.delete-line[data-v-179b1727]{color:#a36a71}.delete-line[data-v-179b1727]:hover{color:#b84251;background:#fbe9ec}.add-dialogue[data-v-179b1727]{font-size:12px;padding:8px}.condition-value[data-v-355c28ea]{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(90px,1fr);gap:7px;min-width:0;margin:0;padding:10px;border:1px solid #dce2ee;border-radius:8px}legend[data-v-355c28ea]{color:#778299;font-size:11px;padding:0 4px}input[data-v-355c28ea],select[data-v-355c28ea]{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #d8dfeb;border-radius:5px;background:#fff;color:#34435b;font:inherit}@media (max-width:650px){.condition-value[data-v-355c28ea]{grid-template-columns:1fr}}.condition-group[data-v-9d7b3ff0]{min-width:0;padding:14px;border:1px solid #d9c9ea;border-left:3px solid #aa83cb;border-radius:9px;background:#fcfaff}footer[data-v-9d7b3ff0],header[data-v-9d7b3ff0]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}header[data-v-9d7b3ff0]{margin-bottom:12px}header strong[data-v-9d7b3ff0]{font-size:12px;color:#70528f}button[data-v-9d7b3ff0],select[data-v-9d7b3ff0]{padding:7px 9px;font:inherit;border:1px solid #d7cde3;border-radius:5px;background:#fff;color:#604a79}button[data-v-9d7b3ff0]{cursor:pointer}footer[data-v-9d7b3ff0]{margin-top:12px}.child-row[data-v-9d7b3ff0]{display:flex;align-items:flex-start;gap:8px}.child-row[data-v-9d7b3ff0]>:first-child{flex:1;min-width:0}.remove[data-v-9d7b3ff0]{margin-top:13px;border:0;color:#a66c7a;background:transparent}.connector[data-v-9d7b3ff0]{display:block;margin:9px 0;color:#8a6aa9;font-size:11px}.condition-comparison[data-v-9d7b3ff0]{display:grid;grid-template-columns:minmax(0,1fr) 125px minmax(0,1fr);gap:8px}.comparison-label[data-v-9d7b3ff0]{display:grid;align-content:end;gap:7px;padding-bottom:10px;color:#778299;font-size:11px}.comparison-label select[data-v-9d7b3ff0]{width:100%;color:#34435b}.empty[data-v-9d7b3ff0]{color:#9a738b}@media (max-width:900px){.condition-comparison[data-v-9d7b3ff0]{grid-template-columns:1fr}.comparison-label[data-v-9d7b3ff0]{padding:0}}.condition-summary[data-v-983bbcdc]{display:flex;align-items:flex-start;gap:8px;margin:8px 0}.condition-summary span[data-v-983bbcdc]{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.7}button[data-v-983bbcdc]{cursor:pointer;border:1px solid #d4c7e2;border-radius:6px;padding:7px 10px;color:#71528e;background:#f8f4fc;font:inherit;font-size:12px}.condition-summary button[data-v-983bbcdc]{flex-shrink:0}.visual-condition-editor[data-v-983bbcdc]{color:#34435b;font-size:12px}.mode-tabs[data-v-983bbcdc]{display:flex;gap:8px}.mode-tabs button[aria-pressed=true][data-v-983bbcdc]{color:#fff;background:#8260a5}.hint[data-v-983bbcdc]{color:#788399;line-height:1.7}.notice[data-v-983bbcdc]{padding:10px;background:#fff6e5;color:#896533;border-radius:6px}.error[data-v-983bbcdc]{color:#b04d65}.source-field[data-v-983bbcdc]{display:grid;gap:8px}textarea[data-v-983bbcdc]{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d6dce8;border-radius:7px;font:inherit;resize:vertical;color:#34435b;background:#fff}.expression-preview[data-v-983bbcdc]{margin-top:16px;color:#788399}pre[data-v-983bbcdc]{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:#f4f6fa}footer[data-v-983bbcdc]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.save[data-v-983bbcdc]{background:#8260a5;color:#fff}button[data-v-983bbcdc]:disabled{opacity:.45;cursor:default}.text-preview[data-v-7e36a4e5]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;color:#27354b;background:#f5f7fb}.text-editing-workspace[data-v-7e36a4e5]{display:flex;flex:1;min-height:0;min-width:0}.text-collection-panel[data-v-7e36a4e5]{flex:0 0 218px;padding:18px 16px;box-sizing:border-box;overflow-y:auto;border-left:1px solid #dce4ef;background:#fff;text-align:left}.text-collection-panel header h3[data-v-7e36a4e5]{margin:7px 0 3px;font-size:16px;color:#344c70}.text-collection-panel header p[data-v-7e36a4e5]{margin:0;color:#8a96a8;font-size:12px}.panel-eyebrow[data-v-7e36a4e5]{font-size:11px;color:#8a96a8}.delete-content[data-v-7e36a4e5]{color:#a46770!important}.delete-content[data-v-7e36a4e5]:hover{background:#fbe9ec!important;color:#b84251!important}.panel-hint[data-v-7e36a4e5]{color:#8c98a9;font-size:11px;line-height:1.7;text-align:left}.panel-section[data-v-7e36a4e5]{display:grid;gap:8px;padding:16px 0;border-top:1px solid #edf0f5}.panel-field[data-v-7e36a4e5]{display:grid;gap:7px;font-size:11px;color:#8a96a8;margin:12px 0}.panel-field select[data-v-7e36a4e5]{width:100%;min-width:0}.panel-add-button[data-v-7e36a4e5]{display:grid;gap:6px;width:100%;padding:12px 10px;border:1px solid #dce6f3;border-radius:7px;text-align:left;color:#4b72a2;background:#f6f9fe;cursor:pointer}.panel-add-button strong[data-v-7e36a4e5]{font-size:12px;font-weight:600}.panel-add-button small[data-v-7e36a4e5]{color:#95a2b4;font-size:10px;line-height:1.6}.panel-add-button[data-v-7e36a4e5]:hover{border-color:#93b5de;background:#eff5fd}.panel-add-button[data-v-7e36a4e5]:disabled{opacity:.4;cursor:default}.panel-secondary[data-v-7e36a4e5]{padding:7px 0;border:0;background:transparent;color:#7587a1;text-align:left;font-size:11px;cursor:pointer}.text-node-summary[data-v-7e36a4e5]{padding:12px 20px;color:#8b97a8;font-size:12px;text-align:left}.block-action[data-v-7e36a4e5]{--block-color:#77828e;background:#fafbfc}.text-block-outlets .outlet-focus[data-v-7e36a4e5]{padding-left:0;text-align:left}.text-preview-toolbar[data-v-7e36a4e5]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px 10px;background:#fff}.text-preview-summary[data-v-7e36a4e5]{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.text-preview-summary strong[data-v-7e36a4e5]{font-size:15px}.text-preview-legend[data-v-7e36a4e5],.text-preview-summary span[data-v-7e36a4e5]{font-size:12px;color:#78859a}.text-preview-zoom[data-v-7e36a4e5]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.text-preview-zoom button[data-v-7e36a4e5]{min-width:30px;padding:5px 9px;border:1px solid #dbe2ec;border-radius:6px;color:#425470;background:#fff;cursor:pointer;font-size:12px}.text-preview-zoom button[data-v-7e36a4e5]:hover{background:#edf3fc}.text-preview-zoom button[data-v-7e36a4e5]:disabled{opacity:.35;cursor:default}.text-preview-legend[data-v-7e36a4e5]{display:flex;flex-wrap:wrap;gap:18px;padding:0 18px 12px;background:#fff;border-bottom:1px solid #e5eaf2}.return-legend[data-v-7e36a4e5]{color:#8863b1}.return-legend[data-v-7e36a4e5]:before{content:"";display:inline-block;width:20px;margin-right:6px;vertical-align:middle;border-top:2px dashed #9871c4}.detached-legend[data-v-7e36a4e5]{color:#a3773b}.text-preview-viewport[data-v-7e36a4e5]{flex:1;min-height:0;min-width:0;overflow:auto;padding:24px;outline-offset:-3px;background-image:radial-gradient(#dce3ee .8px,transparent 0);background-size:20px 20px;cursor:grab;overflow-anchor:none}.text-preview-viewport.is-panning[data-v-7e36a4e5]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-preview-viewport.is-panning[data-v-7e36a4e5] *{cursor:grabbing!important}.text-preview-size[data-v-7e36a4e5]{position:relative;margin:0 auto}.text-preview-surface[data-v-7e36a4e5]{position:absolute;inset:0 auto auto 0;transform-origin:top left}.text-preview-connections[data-v-7e36a4e5]{position:absolute;inset:0;overflow:visible}.text-flow-edge[data-v-7e36a4e5]{stroke:#8195ac;stroke-width:1.8;fill:none;stroke-linejoin:round}.return-edge .text-flow-edge[data-v-7e36a4e5]{stroke:#9871c4;stroke-dasharray:6 4}.text-flow-block[data-v-7e36a4e5]{position:absolute;box-sizing:border-box;padding:0 0 18px;border:1px solid #d4dfe9;border-radius:12px;background:#fff;box-shadow:0 3px 10px #283e6110;--block-color:#417dc0;cursor:default}.text-flow-block.block-active[data-v-7e36a4e5]{outline:2px dashed #6f9bce;outline-offset:7px;box-shadow:0 5px 20px #283e6110}.text-flow-block[data-v-7e36a4e5]:focus-visible{outline:2px solid #417dc0;outline-offset:4px}.text-block-header[data-v-7e36a4e5]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:11px 11px 0 0;background:#f2f6fc;color:#7b8ba1;font-size:11px}.text-block-kind[data-v-7e36a4e5]{color:var(--block-color);font-size:11px;font-weight:700;letter-spacing:.04em;margin-right:auto}.text-block-title[data-v-7e36a4e5]{margin:14px 18px 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.text-block-lines[data-v-7e36a4e5]{margin:8px 8px 0}.text-preview button[data-v-7e36a4e5],.text-preview select[data-v-7e36a4e5]{font-family:inherit}.text-block-header button[data-v-7e36a4e5],.text-block-outlets button[data-v-7e36a4e5]{border:0;border-radius:5px;background:transparent;color:#788aa2;cursor:pointer;font-size:11px;padding:4px 6px;white-space:nowrap}.text-block-header button[data-v-7e36a4e5]:hover,.text-block-outlets button[data-v-7e36a4e5]:hover{background:#e9f0fa;color:#326ba9}.text-block-kind[data-v-7e36a4e5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-preview-zoom select[data-v-7e36a4e5]{max-width:170px}.text-preview select[data-v-7e36a4e5]{border:1px solid #e0e6ef;border-radius:5px;padding:5px;color:#78879a;background:#fff;font-size:11px;cursor:pointer}.text-preview-zoom .new-group-button[data-v-7e36a4e5]{color:#fff;background:#477fb5;border-color:#477fb5;margin-right:8px}button.detached-legend[data-v-7e36a4e5]{border:0;border-radius:3px;background:#fff6e6;font-size:11px;cursor:pointer;padding:2px 6px}.line-drop-target[data-v-7e36a4e5]{box-shadow:inset 0 2px #649ad7}.text-block-outlets input[data-v-7e36a4e5]{display:block;width:100%;box-sizing:border-box;border:1px solid transparent;border-radius:4px;padding:4px;margin:2px 0;background:transparent;color:#6f5837;font:inherit;font-size:13px}.text-block-outlets input[data-v-7e36a4e5]:focus{outline:1px solid #dfc89f;background:#fff}.text-block-outlets select[data-v-7e36a4e5]{max-width:100%;width:100%;margin-top:4px}.block-select[data-v-7e36a4e5]{--block-color:#b87928;border-color:#e6d5bb}.block-select .text-block-header[data-v-7e36a4e5]{background:#fcf6ec}.block-condition[data-v-7e36a4e5]{--block-color:#8460ab;border-color:#d9cdea}.block-condition .text-block-header[data-v-7e36a4e5]{background:#f6f1fb}.block-entry[data-v-7e36a4e5],.block-output[data-v-7e36a4e5]{--block-color:#3c8b71;padding:0;border:0;background:transparent;box-shadow:none}.block-entry .text-block-header[data-v-7e36a4e5],.block-output .text-block-header[data-v-7e36a4e5]{display:none}.block-entry .text-block-title[data-v-7e36a4e5],.block-output .text-block-title[data-v-7e36a4e5]{width:120px;margin:0 auto;padding:12px;border:1px solid #c5e0d5;border-radius:30px;background:#edf7f2;text-align:center;color:#3a7e66}.block-detached[data-v-7e36a4e5],.block-entry.block-detached .text-block-title[data-v-7e36a4e5],.block-output.block-detached .text-block-title[data-v-7e36a4e5]{border-style:dashed}.detached-badge[data-v-7e36a4e5]{color:#b17f41}.text-block-outlets[data-v-7e36a4e5]{list-style:none;margin:12px 12px 4px;padding:0}.text-block-outlets li[data-v-7e36a4e5]{display:flex;align-items:flex-start;gap:8px;padding:9px 8px;margin-top:6px;border:1px solid #e8eaf0;border-radius:7px;background:#fafbfe}.text-block-outlets li>div[data-v-7e36a4e5]{flex:1;min-width:0}.option-heading[data-v-7e36a4e5]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:4px}.text-block-outlets small[data-v-7e36a4e5]{color:#8b95a5;font-size:10px;overflow-wrap:anywhere}.text-block-outlets p[data-v-7e36a4e5]{margin:3px 0 0;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.text-outlet-number[data-v-7e36a4e5]{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;flex-shrink:0;border-radius:5px;color:var(--block-color);background:#edf0f7;font-size:11px;font-weight:700}.text-block-ports[data-v-7e36a4e5]{position:absolute;bottom:0;left:0;width:100%}.text-block-port[data-v-7e36a4e5]{position:absolute;top:0;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:50%;box-sizing:border-box;background:var(--block-color);color:#fff;font-size:10px}.text-block-port[data-v-7e36a4e5]:empty{min-width:7px;height:7px}.text-block-port.port-unconnected[data-v-7e36a4e5]{background:#fff;border:1px solid #c4ccd7;color:#9aa5b3}.text-flow-warning[data-v-7e36a4e5]{margin:10px 16px 0;padding:8px;border-radius:5px;background:#fff7e6;color:#a9762c;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.text-flow-end[data-v-7e36a4e5]{margin:10px 18px 0;font-size:11px;color:#929daa}.text-preview-empty[data-v-7e36a4e5]{flex:1;display:grid;place-content:center;padding:30px;font-size:14px;color:#8a98ab}.editor-kind-select[data-v-580185af]{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:10px;color:#58677e;font-size:12px;background:#edf2f9;border-bottom:1px solid #d3dce9}.editor-kind-select span[data-v-580185af]{flex-shrink:0}.editor-kind-select select[data-v-580185af]{flex:1;min-width:0;padding:6px 8px;border:1px solid #b8c9de;border-radius:6px;color:#31557d;background:#fff}.entry-node[data-v-7c8b432d]{--dsfg-handle-fill:#4c9c7a;--dsfg-handle-ring:#fff;width:112px;min-height:44px;display:flex;gap:8px;align-items:center;justify-content:center;color:#33785e;font-size:14px;font-weight:700;background:#e4f3ec;border:1px solid #a5cdbb;border-radius:22px;box-shadow:0 8px 20px rgba(35,78,60,.1)}.entry-icon[data-v-7c8b432d]{font-size:11px}.struct-id-modal-backdrop[data-v-62665c2a]{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(16,25,38,.58);backdrop-filter:blur(3px)}.struct-id-modal[data-v-62665c2a]{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;color:#243348;background:#f7f9fc;border:1px solid #bcc9da;border-radius:12px;box-shadow:0 24px 70px rgba(9,24,43,.34)}.struct-id-modal header[data-v-62665c2a]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 15px;background:#edf3fa;border-bottom:1px solid #ccd7e4}.struct-id-modal header span[data-v-62665c2a]{color:#65809e;font-size:9px;font-weight:700;letter-spacing:.16em}.struct-id-modal h2[data-v-62665c2a]{margin:3px 0 0;font-size:18px}.struct-id-modal header button[data-v-62665c2a]{width:34px;height:34px;color:#5d6f84;background:transparent;border:1px solid transparent;border-radius:7px;font-size:24px;cursor:pointer}.struct-id-modal header button[data-v-62665c2a]:hover{color:#253b55;background:#dfe8f3;border-color:#c4d1e0}.struct-id-introduction[data-v-62665c2a]{margin:0;padding:16px 22px 4px;color:#687b92;font-size:12px;line-height:1.65}.struct-id-fields[data-v-62665c2a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 22px 18px}.struct-id-fields label[data-v-62665c2a]{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid #d6dee9;border-radius:8px}.struct-id-field-copy[data-v-62665c2a]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.struct-id-field-copy strong[data-v-62665c2a]{font-size:12px}.struct-id-field-copy small[data-v-62665c2a]{overflow:hidden;color:#8291a4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.struct-id-fields input[data-v-62665c2a]{width:100%;box-sizing:border-box;padding:8px 10px;color:#193a61;background:#f5f8fc;border:1px solid #bdcad9;border-radius:6px;font-family:inherit;font-size:13px;outline:none}.struct-id-fields input[data-v-62665c2a]:focus{border-color:#3382cf;box-shadow:0 0 0 3px rgba(51,130,207,.13)}.struct-id-errors[data-v-62665c2a]{display:grid;gap:4px;margin:-4px 22px 16px;padding:10px 12px;color:#a43b3b;background:#fff0f0;border:1px solid #efc1c1;border-radius:7px;font-size:11px}.struct-id-modal footer[data-v-62665c2a]{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#edf3fa;border-top:1px solid #ccd7e4}.struct-id-modal footer div[data-v-62665c2a]{display:flex;gap:8px}.struct-id-modal footer button[data-v-62665c2a]{padding:7px 14px;color:#3f526a;background:#fff;border:1px solid #bdcad9;border-radius:6px;cursor:pointer}.struct-id-modal footer .reset-button[data-v-62665c2a]{color:#5e7086;background:transparent}.struct-id-modal footer .save-button[data-v-62665c2a]{color:#fff;background:#2877c7;border-color:#1764b2}.struct-id-modal footer .save-button[data-v-62665c2a]:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.struct-id-fields[data-v-62665c2a]{grid-template-columns:1fr}.struct-id-modal footer[data-v-62665c2a]{align-items:stretch;flex-direction:column;gap:10px}.struct-id-modal footer button[data-v-62665c2a],.struct-id-modal footer div[data-v-62665c2a]{flex:1}}.runtime-import[data-v-1a471351]{display:inline-flex;flex-shrink:0}button[data-v-1a471351]{padding:7px 11px;border:1px solid #bfd0e5;border-radius:6px;color:#315f98;background:#fff;font:inherit;font-size:12px;cursor:pointer}button[data-v-1a471351]:disabled{opacity:.45;cursor:default}button[data-v-1a471351]:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.vue-flow__minimap{transform:scale(75%);transform-origin:bottom right}.dnd-flow{flex-direction:column;display:flex;flex:1;min-height:0}.dialogue-workspace{display:flex;flex-direction:column;height:100%;min-height:0}.dialogue-export-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-height:36px;padding:0 10px;color:#617087;background:#eef3f9;border-bottom:1px solid #c9d4e2}.dialogue-export-toolbar .dialogue-view-switch{display:flex;gap:2px;padding:3px;margin-right:auto;border:1px solid #d3deec;border-radius:7px;background:#e3eaf4}.dialogue-export-toolbar .dialogue-view-switch button{padding:5px 10px;border:0;color:#687a91;background:transparent;font-size:12px}.dialogue-export-toolbar .dialogue-view-switch button[aria-pressed=true]{color:#246bb2;background:#fff;box-shadow:0 1px 4px #3a53751a}.dialogue-export-toolbar span{font-size:11px}.dialogue-export-toolbar button{padding:6px 12px;color:#fff;background:#2877c7;border:1px solid #1764b2;border-radius:5px;cursor:pointer}.dialogue-export-toolbar button:hover{background:#1e69b5}.dialogue-export-toolbar .struct-id-settings-button{color:#31506f;background:#fff;border-color:#adbdcf}.dialogue-export-toolbar .struct-id-settings-button:hover{color:#1f4164;background:#e4edf7}.dnd-flow>.vue-flow{flex:1;min-height:0;min-width:0}.dropzone-background{position:relative;height:100%;width:100%}.dropzone-background .overlay{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.new-dialogue-file[data-v-11f90afe]{padding:8px;display:grid;gap:6px}.new-dialogue-file input[data-v-11f90afe]{width:100%;min-width:0;box-sizing:border-box;padding:6px;border:1px solid #cbd7e6;border-radius:4px;font:inherit;font-size:12px}.new-dialogue-file>div[data-v-11f90afe]{display:flex;flex-wrap:wrap;gap:4px}.new-dialogue-file button[data-v-11f90afe]{padding:4px 7px;border:1px solid #d4deec;border-radius:4px;background:#f3f7fd;color:#557397;font-size:11px;cursor:pointer}.editor-file-panel[data-v-11f90afe]{display:flex;flex-direction:column;height:100%;min-height:0}.editor-file-panel>.Section[data-v-11f90afe]{flex:1;min-height:0}[data-v-11f90afe] .dnd-flow .vue-flow__handle{width:22px;height:22px;background:radial-gradient(circle,var(--dsfg-handle-fill,#88b5ff) 0 4px,var(--dsfg-handle-ring,#202630) 4.5px 6px,transparent 6.5px);border:0;cursor:crosshair}[data-v-11f90afe] .dnd-flow .vue-flow__handle:hover{filter:brightness(1.2) drop-shadow(0 0 3px rgba(72,138,235,.6))}[data-v-11f90afe] .dnd-flow .vue-flow{background:#f7f9fd}[data-v-11f90afe] .dnd-flow .vue-flow__edge-path{stroke:#94a7bf;stroke-width:1.5}[data-v-11f90afe] .dnd-flow .vue-flow__connection-path,[data-v-11f90afe] .dnd-flow .vue-flow__edge.selected .vue-flow__edge-path,[data-v-11f90afe] .dnd-flow .vue-flow__edge:hover .vue-flow__edge-path{stroke:#488aeb;stroke-width:2}[data-v-11f90afe] .dnd-flow .vue-flow__node:focus-visible{outline:2px solid #488aeb;outline-offset:4px;border-radius:10px}.quest-reference-select[data-v-759f464e]{flex:1;min-width:180px;text-align:left}.area-select[data-v-8e5b3c1a]{display:flex;flex-direction:column;gap:7px;min-width:0}.area-select-row[data-v-8e5b3c1a]{display:flex;gap:6px;min-width:0}button[data-v-8e5b3c1a],select[data-v-8e5b3c1a]{font:inherit;color:#334155;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:8px 10px}select[data-v-8e5b3c1a]{flex:1;width:0;min-width:0}button[data-v-8e5b3c1a]{flex-shrink:0;cursor:pointer}button[data-v-8e5b3c1a]:hover:not(:disabled){background:#eff6ff;border-color:#93b4e1}button[data-v-8e5b3c1a]:focus-visible,select[data-v-8e5b3c1a]:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}[data-v-8e5b3c1a]:disabled{opacity:.6;cursor:default}small[data-v-8e5b3c1a]{color:#64748b;font-size:11px;line-height:1.6}.area-warning[data-v-8e5b3c1a]{color:#a16207}.quest-panel[data-v-1455956a]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;color:#334155;background:#f4f6fa;font-size:13px;text-align:left;container-type:inline-size}button[data-v-1455956a],input[data-v-1455956a],select[data-v-1455956a],textarea[data-v-1455956a]{font:inherit}button[data-v-1455956a]{border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;cursor:pointer;padding:6px 10px;line-height:1.4}button[data-v-1455956a]:hover:not(:disabled){background:#eff6ff;border-color:#93b4e1}button[data-v-1455956a]:focus-visible,input[data-v-1455956a]:focus-visible,select[data-v-1455956a]:focus-visible,textarea[data-v-1455956a]:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}button[data-v-1455956a]:disabled{opacity:.45;cursor:default}button.primary[data-v-1455956a]{background:#2563eb;border-color:#2563eb;color:#fff}button.primary[data-v-1455956a]:hover:not(:disabled){background:#1d4ed8}button.danger[data-v-1455956a]{color:#b91c1c;border-color:#fecaca;white-space:nowrap}button.danger[data-v-1455956a]:hover{background:#fef2f2}.quest-toolbar[data-v-1455956a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 16px;border-bottom:1px solid #dbe3ed;background:#fff}.quest-toolbar>div[data-v-1455956a]:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.quest-toolbar strong[data-v-1455956a]{font-size:15px;color:#1e293b}.quest-counts[data-v-1455956a]{font-size:11px;color:#64748b}.toolbar-actions[data-v-1455956a]{display:flex;flex-wrap:wrap;gap:6px}.quest-columns[data-v-1455956a]{display:grid;grid-template-columns:clamp(245px,28%,340px) minmax(0,1fr);flex:1;min-height:0}.quest-browser[data-v-1455956a]{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;border-right:1px solid #dbe3ed}.tree-search[data-v-1455956a]{padding:12px;border-bottom:1px solid #eef2f7}.quest-field>input[data-v-1455956a],.quest-field>select[data-v-1455956a],.quest-field>textarea[data-v-1455956a],.tree-search input[data-v-1455956a]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;background:#fff;color:#1e293b}.tree-search small[data-v-1455956a]{display:block;color:#64748b;margin-top:6px;font-size:11px}.tree-scroll[data-v-1455956a]{flex:1;min-height:0;overflow:auto;padding:6px}.tree-row[data-v-1455956a]{display:flex;align-items:center;min-height:40px;min-width:0;padding-left:calc(var(--tree-depth)*15px);border-radius:6px;margin:2px 0}.tree-row.selected[data-v-1455956a]{background:#eaf0ff;box-shadow:inset 3px 0 #5875d9}.tree-row.chapter[data-v-1455956a],.tree-row.unassigned[data-v-1455956a]{margin-top:7px}.tree-row[data-v-1455956a]:hover{background:#f1f5f9}.tree-row.selected[data-v-1455956a]:hover{background:#e0ebfe}.tree-row button[data-v-1455956a]{border:none;background:transparent;border-radius:4px}.fold-button[data-v-1455956a],.sub-dot[data-v-1455956a]{flex:0 0 24px;text-align:center;color:#64748b}.fold-button[data-v-1455956a]{padding:5px 0}.sub-dot[data-v-1455956a]{font-size:20px}.tree-item[data-v-1455956a]{display:flex;align-items:center;gap:6px;min-width:0;flex:1;text-align:left;padding:6px 2px}.tree-kind[data-v-1455956a]{flex-shrink:0;color:#5273a0;font-size:10px;padding:1px 4px;background:#e8eef8;border-radius:3px}.chapter .tree-kind[data-v-1455956a]{color:#8264a3;background:#f1ebf7}.sub .tree-kind[data-v-1455956a]{color:#4c856d;background:#e8f3ec}.tree-title[data-v-1455956a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tree-item small[data-v-1455956a]{color:#94a3b8;font-family:inherit;font-size:10px}.tree-count[data-v-1455956a]{font-size:10px;color:#64748b;padding:1px 4px;background:#f1f5f9;border-radius:8px}.tree-add[data-v-1455956a]{flex:0 0 28px;padding:6px 0;color:#5273a0}.tree-empty[data-v-1455956a]{padding:14px 8px;color:#94a3b8;font-size:12px;line-height:1.7}.tree-empty p[data-v-1455956a]{margin:0 0 10px}.sub-pagination[data-v-1455956a]{display:flex;align-items:center;justify-content:center;flex:1;gap:7px;font-size:10px;color:#64748b}.sub-pagination button[data-v-1455956a]{padding:3px 10px;border:1px solid #e2e8f0}.tree-pagination[data-v-1455956a]{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:8px 12px;border-top:1px solid #e2e8f0;font-size:11px}.tree-footnote[data-v-1455956a]{margin:0;padding:10px 12px;font-size:10px;line-height:1.7;color:#94a3b8;border-top:1px solid #eef2f7}.quest-inspector[data-v-1455956a]{overflow:auto;min-height:0;min-width:0;padding:24px clamp(18px,3%,44px) 40px;scrollbar-gutter:stable}.inspector-header[data-v-1455956a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inspector-header>div[data-v-1455956a]{min-width:0}.kind-badge[data-v-1455956a]{display:inline-block;font-size:10px;color:#5273a0;background:#e8eef8;border-radius:4px;padding:3px 6px}.inspector-header h2[data-v-1455956a]{margin:8px 0 12px;color:#1e293b;font-size:20px;line-height:1.4;overflow-wrap:anywhere}.identity-strip[data-v-1455956a]{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;color:#64748b;padding:0 0 12px;border-bottom:1px solid #e0e6ef;margin-bottom:14px}code[data-v-1455956a]{color:#7a8ca2;font-family:inherit;font-size:11px}.identity-strip code[data-v-1455956a]{color:#334155;margin-left:4px}.quest-field[data-v-1455956a]{display:flex;flex-direction:column;gap:7px;margin-top:17px}.quest-field>span[data-v-1455956a]{color:#475569;font-size:12px}.hidden-field code[data-v-1455956a],.quest-field code[data-v-1455956a]{margin-left:5px}.next-quests h3>code[data-v-1455956a],.quest-field>span>code[data-v-1455956a]{display:none}.quest-field>textarea[data-v-1455956a]{min-height:90px;resize:vertical;line-height:1.6}.quest-field small[data-v-1455956a]{font-size:11px;color:#64748b;line-height:1.6}.position-editor[data-v-1455956a]{margin-top:20px;--timeline-text:#1e293b;--timeline-muted:#334155;--timeline-subtle:#64748b;--timeline-field:#fff;--timeline-border:#cbd5e1;--timeline-accent:#93b4e1}.position-editor[data-v-1455956a] .clip-property{font-size:12px}.position-editor[data-v-1455956a] .field-description,.position-editor[data-v-1455956a] code{font-size:10px}.position-editor[data-v-1455956a] input:not([type=checkbox]),.position-editor[data-v-1455956a] select{padding:8px}.hidden-field[data-v-1455956a]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;gap:10px;margin:18px 0 0;padding:4px 0;min-height:24px;text-align:left;cursor:pointer}.hidden-field>span[data-v-1455956a]{flex:0 0 auto;color:#334155;font-size:13px;line-height:20px}.hidden-field input[data-v-1455956a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;position:relative;flex:0 0 36px;width:36px;height:20px;margin:0;padding:0;border:1px solid #94a3b8;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .15s,border-color .15s}.hidden-field input[data-v-1455956a]:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .15s}.hidden-field input[data-v-1455956a]:checked{background:#2563eb;border-color:#2563eb}.hidden-field input[data-v-1455956a]:checked:before{transform:translateX(16px)}.hidden-field input[data-v-1455956a]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}@media (prefers-reduced-motion:reduce){.hidden-field input[data-v-1455956a],.hidden-field input[data-v-1455956a]:before{transition:none}}.next-quests[data-v-1455956a]{margin-top:0;padding:20px;border:1px solid #dbe3ed;border-radius:12px;background:#fff}.next-quests header[data-v-1455956a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.next-quests h3[data-v-1455956a]{margin:0;font-size:13px}.next-quests p[data-v-1455956a],.next-quests small[data-v-1455956a]{color:#7b8ba1;font-size:11px;line-height:1.7}.next-quests ol[data-v-1455956a]{list-style:none;padding:0;margin:12px 0}.next-quests li[data-v-1455956a]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:12px;border:1px solid #e3e9f2;border-radius:8px;background:#f8fafc;flex-wrap:wrap}.next-quest-order[data-v-1455956a]{width:18px;color:#94a3b8;font-size:11px}.next-quests input[data-v-1455956a]{box-sizing:border-box;min-width:0;border:1px solid #cbd5e1;border-radius:5px;padding:7px;background:#fff;color:#1e293b;font-size:12px}.next-quests li input[data-v-1455956a]{width:100px}.next-quests li small[data-v-1455956a]{flex:1;min-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-quests li.is-empty input[data-v-1455956a]{border-color:#d9aa59;background:#fffbeb}.next-quests li.is-empty small[data-v-1455956a]{color:#a16b19}.next-quests li button[data-v-1455956a]{padding:5px 7px}.next-quest-add[data-v-1455956a]{display:flex;gap:8px;margin:10px 0}.next-quest-add input[data-v-1455956a]{flex:1}.inspector-note[data-v-1455956a]{color:#94a3b8;line-height:1.7;font-size:11px;margin-top:20px}.inspector-info[data-v-1455956a]{border:1px solid #dbe3ed;background:#fff;padding:16px;border-radius:8px;margin-top:24px}.inspector-info h3[data-v-1455956a]{margin:0;font-size:13px;color:#475569}.inspector-info p[data-v-1455956a]{font-size:12px;line-height:1.8;color:#64748b;margin:10px 0 16px}.inspector-empty[data-v-1455956a]{max-width:420px;margin:50px auto;text-align:center}.empty-symbol[data-v-1455956a]{display:block;color:#b0c4df;font-size:42px}.inspector-empty h2[data-v-1455956a]{color:#475569;font-size:18px;margin:12px 0}.inspector-empty p[data-v-1455956a]{font-size:13px;line-height:1.9;color:#64748b}.inspector-empty>div[data-v-1455956a]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:22px 0}.inspector-empty small[data-v-1455956a]{display:block;font-size:11px;color:#94a3b8;line-height:1.8}.browser-heading[data-v-1455956a]{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 0}.browser-heading strong[data-v-1455956a]{color:#34445b;font-size:13px}.browser-heading>span[data-v-1455956a]{color:#7b879a;font-size:11px}.tree-search[data-v-1455956a]{border-bottom:0;padding-bottom:6px}.tree-tools[data-v-1455956a]{display:flex;gap:3px;padding:0 10px 10px;border-bottom:1px solid #edf0f5}.tree-tools button[data-v-1455956a]{font-size:11px;border:0;padding:5px 7px;color:#64748b;background:transparent}.tree-tools button[data-v-1455956a]:last-child{margin-left:auto}.quest-breadcrumb[data-v-1455956a]{padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:11px;color:#728198}.quest-breadcrumb button[data-v-1455956a]{padding:0;border:0;background:transparent;color:#526bb5;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-tabs[data-v-1455956a]{position:sticky;top:-1px;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:5px;border:1px solid #e1e6ef;border-radius:12px;background:#eaf0f6}.inspector-tabs button[data-v-1455956a]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 14px;border:1px solid transparent;background:transparent;border-radius:8px;text-align:left}.inspector-tabs strong[data-v-1455956a]{font-size:13px;font-weight:600}.inspector-tabs small[data-v-1455956a]{color:#748197;font-size:11px}.inspector-tabs button.active[data-v-1455956a]{background:#fff;border-color:#d9e1f0;color:#385abc;box-shadow:0 2px 4px #243c6410}.form-card[data-v-1455956a]{padding:20px;margin-bottom:16px;border:1px solid #e0e6ef;border-radius:12px;background:#fff}.form-card>.quest-field[data-v-1455956a]:first-child{margin-top:0}.location-card[data-v-1455956a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.location-card>.form-description[data-v-1455956a],.location-card>.form-heading[data-v-1455956a],.location-card>.inspector-info[data-v-1455956a],.location-card>.position-editor[data-v-1455956a]{grid-column:1/-1}.form-heading[data-v-1455956a]{margin:0;color:#334155;font-size:14px}.form-description[data-v-1455956a]{color:#718097;font-size:12px;line-height:1.8;margin:8px 0 16px}.title-card input[data-v-1455956a]{font-size:15px;font-weight:500}.flow-section>.form-card[data-v-1455956a]{margin-top:16px}.flow-empty[data-v-1455956a]{border:1px dashed #d5dfea;border-radius:8px;padding:20px 12px;margin:14px 0;text-align:center;color:#78869a;font-size:12px}.children-card[data-v-1455956a]{margin-top:24px;padding:20px;border:1px solid #e0e6ef;border-radius:12px;background:#fff}.children-card>header[data-v-1455956a]{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:16px}.children-card h3[data-v-1455956a]{font-size:14px;margin:0 0 6px}.children-card small[data-v-1455956a]{color:#7b879a;font-size:11px}.child-link[data-v-1455956a]{display:flex;align-items:center;gap:12px;width:100%;margin-top:6px;padding:12px;border-color:#e8edf4;text-align:left}.child-link>span[data-v-1455956a]:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-symbol[data-v-1455956a]{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:#eff3fc;color:#5973aa;font-size:11px}@container (max-width: 760px){.quest-columns[data-v-1455956a]{grid-template-columns:220px minmax(0,1fr)}.quest-inspector[data-v-1455956a]{padding:16px}.inspector-header[data-v-1455956a]{flex-wrap:wrap}.inspector-tabs button[data-v-1455956a]{padding:10px 5px;align-items:center}.inspector-tabs small[data-v-1455956a]{display:none}.children-card[data-v-1455956a],.form-card[data-v-1455956a],.next-quests[data-v-1455956a]{padding:14px}.tree-row[data-v-1455956a]{padding-left:calc(var(--tree-depth)*10px)}}@container (max-width: 560px){.quest-columns[data-v-1455956a]{display:flex;flex-direction:column;overflow:auto}.quest-browser[data-v-1455956a]{flex:0 0 230px;border-right:0;border-bottom:1px solid #dbe3ed}.quest-inspector[data-v-1455956a]{flex:1 0 auto;overflow:visible}.tree-footnote[data-v-1455956a]{display:none}.location-card[data-v-1455956a]{grid-template-columns:minmax(0,1fr)}.quest-breadcrumb[data-v-1455956a]{margin-bottom:12px}}.quest-editor[data-v-2552213b]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.quest-editor>.Section[data-v-2552213b]{flex:1;min-height:0}.quest-editor>.editor-kind-select[data-v-2552213b]{flex:0 0 auto}.quest-workspace[data-v-2552213b]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%;color:#34445b}.quest-workspace.is-busy[data-v-2552213b]{pointer-events:none;opacity:.7}.quest-file-toolbar[data-v-2552213b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#fff;border-bottom:1px solid #d5deea}.quest-file-toolbar>span[data-v-2552213b]{font-weight:600;font-size:12px;overflow-wrap:anywhere}.quest-file-toolbar>small[data-v-2552213b]{margin-right:auto;color:#52806b;background:#edf6f0;padding:4px 8px;border-radius:20px;font-size:11px}.quest-file-toolbar>small.save-error[data-v-2552213b]{color:#b45309;background:#fff4e5}.workspace-label[data-v-2552213b]{color:#8793a6;font-weight:400}.quest-editor[data-v-2552213b] .Section>.panel{padding:0}.quest-editor[data-v-2552213b] .Section>.MainBox .title{background:#f8faff;color:#425673;font-size:14px;font-weight:600;border-bottom:1px solid #e0e6ef;height:36px}button[data-v-2552213b]{padding:6px 10px;border:1px solid #b7c8de;border-radius:5px;background:#fff;color:#325a89;cursor:pointer;font-size:12px}button[data-v-2552213b]:disabled{opacity:.45;cursor:default}.primary[data-v-2552213b]{color:#fff;background:#2877c7;border-color:#2877c7}.legacy-choice[data-v-2552213b]{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.legacy-choice select[data-v-2552213b]{min-width:0;max-width:100%;padding:7px;font-size:13px;border:1px solid #b7c8de;border-radius:5px;color:#325a89;background:#fff}.quest-empty[data-v-2552213b]{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;padding:24px;color:#718198;text-align:center}.quest-empty h3[data-v-2552213b]{font-size:16px;margin-bottom:0}.quest-empty p[data-v-2552213b]{font-size:13px;max-width:560px;line-height:1.8}.quest-empty .load-error[data-v-2552213b]{color:#b45309;overflow-wrap:anywhere}.quest-settings-backdrop[data-v-2552213b]{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:20px;background:#13203388}.quest-settings[data-v-2552213b]{width:min(440px,90vw);max-height:85vh;overflow-y:auto;padding:22px;border-radius:12px;background:#fff;color:#34445b}.quest-settings footer[data-v-2552213b],.quest-settings header[data-v-2552213b]{display:flex;justify-content:space-between;align-items:center;gap:12px}.quest-settings h3[data-v-2552213b]{margin:0;font-size:17px}.quest-settings p[data-v-2552213b],.quest-settings small[data-v-2552213b]{color:#8090a5;font-size:12px;line-height:1.7}.quest-settings label[data-v-2552213b]{display:flex;flex-direction:column;gap:5px;margin:12px 0;font-size:13px}.quest-settings input[data-v-2552213b]{box-sizing:border-box;width:100%;padding:8px;color:#34445b;font-size:13px;border:1px solid #b8c9de;background:#f7f9fc}.quest-settings .settings-error[data-v-2552213b]{color:#c14b4b}.quest-settings footer[data-v-2552213b]{justify-content:flex-end;margin-top:18px}.walk-talk-panel[data-v-5b492f26]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:#f5f8fc;color:#34445b;font-size:13px;text-align:left}button[data-v-5b492f26],input[data-v-5b492f26],select[data-v-5b492f26],textarea[data-v-5b492f26]{font:inherit}button[data-v-5b492f26]{padding:6px 9px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#415877;cursor:pointer}button[data-v-5b492f26]:hover:not(:disabled){border-color:#76a1d1;background:#eff6ff}button[data-v-5b492f26]:disabled{opacity:.45;cursor:default}button.primary[data-v-5b492f26]{color:#fff;background:#2877c7;border-color:#2877c7}button.danger[data-v-5b492f26]{color:#b45353}.list-toolbar[data-v-5b492f26]{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;background:#fff;border-bottom:1px solid #dbe3ed}.list-toolbar>div[data-v-5b492f26]{display:flex;flex-direction:column;gap:5px}.list-toolbar strong[data-v-5b492f26]{font-size:15px}.list-toolbar small[data-v-5b492f26]{color:#8393a7;font-size:11px}.dialogue-list[data-v-5b492f26]{flex:1;min-height:0;overflow:auto;padding:16px;scrollbar-gutter:stable}.dialogue-card[data-v-5b492f26]{border:1px solid #d7e1ee;background:#fff;border-radius:10px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 6px #31557d05}.dialogue-card[data-v-5b492f26]:focus-within{border-color:#a5bedf}.card-header[data-v-5b492f26]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;background:#f0f5fc;border-bottom:1px solid #e2eaf4}.card-actions[data-v-5b492f26]{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.order[data-v-5b492f26]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;border-radius:5px;background:#d9e9fb;color:#346ba5;font-weight:600}.card-title[data-v-5b492f26]{flex:1;min-width:90px;overflow-wrap:anywhere;text-align:left;font-weight:600}.card-title small[data-v-5b492f26]{color:#8292a7}.card-body[data-v-5b492f26]{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:20px;padding:16px}label[data-v-5b492f26]{display:block;min-width:0;color:#61748c;font-size:12px;text-align:left}code[data-v-5b492f26]{color:#91a0b3;font-family:inherit;font-size:10px}input[data-v-5b492f26],select[data-v-5b492f26],textarea[data-v-5b492f26]{box-sizing:border-box;width:100%;min-width:0;margin-top:6px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:5px;color:#334155;background:#fff;line-height:1.5}textarea[data-v-5b492f26]{resize:vertical}button[data-v-5b492f26]:focus-visible,input[data-v-5b492f26]:focus-visible,select[data-v-5b492f26]:focus-visible,textarea[data-v-5b492f26]:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.speaker-fields[data-v-5b492f26]{display:flex;flex-direction:column;gap:10px;padding-right:20px;border-right:1px solid #edf1f6}.content-fields[data-v-5b492f26]{display:flex;flex-direction:column;min-width:0;gap:12px}.content-label[data-v-5b492f26]{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:baseline;-moz-column-gap:5px;column-gap:5px;flex:1}.content-fields>label textarea[data-v-5b492f26]{flex-basis:100%;min-height:112px;font-size:14px;line-height:1.7}.timing-fields[data-v-5b492f26]{display:flex;flex-wrap:wrap;gap:12px}.timing-fields label[data-v-5b492f26]{display:flex;align-items:center;gap:12px}.delay-input[data-v-5b492f26]{display:flex;align-items:center;gap:8px;color:#8393a7}.delay-input input[data-v-5b492f26]{width:100px;margin:0}.params[data-v-5b492f26]{margin:0 16px 14px;padding:10px 12px;border:1px solid #edf1f6;border-radius:6px;background:#f8fafc;text-align:left}.params summary[data-v-5b492f26]{cursor:pointer;color:#63788f;font-size:12px}.params label[data-v-5b492f26]{margin-top:10px;font-size:11px}.list-empty[data-v-5b492f26]{text-align:center;margin:60px auto;color:#8090a5}.list-empty h3[data-v-5b492f26]{color:#536a84;font-size:17px}.list-empty p[data-v-5b492f26]{margin-bottom:22px;line-height:1.7}@media (max-width:850px){.card-body[data-v-5b492f26]{grid-template-columns:1fr;gap:14px}.speaker-fields[data-v-5b492f26]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 14px;border-right:0;border-bottom:1px solid #edf1f6}.speaker-fields label[data-v-5b492f26]:last-child{grid-column:1/-1}}@media (max-width:540px){.dialogue-list[data-v-5b492f26]{padding:10px}.card-body[data-v-5b492f26]{padding:12px}.card-actions[data-v-5b492f26]{flex-basis:100%;justify-content:flex-end}.speaker-fields[data-v-5b492f26]{grid-template-columns:minmax(0,1fr)}.params[data-v-5b492f26]{margin-inline:12px}}.walk-talk-editor[data-v-bc0455d2]{height:100%;min-height:0;min-width:0}.file-panel[data-v-bc0455d2]{display:flex;flex-direction:column;height:100%;min-height:0}.file-panel>.Section[data-v-bc0455d2]{flex:1;min-height:0}.workspace-panel[data-v-bc0455d2]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;height:100%}.file-toolbar[data-v-bc0455d2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;color:#34445b;background:#eef3f9;border-bottom:1px solid #d5deea}.file-toolbar>span[data-v-bc0455d2]{font-size:12px;font-weight:600;overflow-wrap:anywhere}.file-toolbar>small[data-v-bc0455d2]{margin-right:auto;color:#7f8ba0;font-size:11px}button[data-v-bc0455d2]{padding:6px 10px;border:1px solid #b7c8de;border-radius:5px;background:#fff;color:#325a89;cursor:pointer;font-size:12px}button[data-v-bc0455d2]:disabled{opacity:.45;cursor:default}button.primary[data-v-bc0455d2]{color:#fff;background:#2877c7;border-color:#2877c7}.file-help[data-v-bc0455d2]{padding:8px;font-size:11px;line-height:1.7;color:#8290a1}.new-file[data-v-bc0455d2]{padding:8px}.new-file input[data-v-bc0455d2]{box-sizing:border-box;width:100%;padding:7px;margin-bottom:8px;font-size:12px;border:1px solid #b7c8de}.new-file>div[data-v-bc0455d2]{display:flex;flex-wrap:wrap;gap:5px}.empty[data-v-bc0455d2]{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;color:#718198;text-align:center;font-size:13px}.empty h3[data-v-bc0455d2]{font-size:17px}.error[data-v-bc0455d2]{color:#b45309;overflow-wrap:anywhere;font-size:12px}.settings-backdrop[data-v-bc0455d2]{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:20px;background:#13203388}.settings[data-v-bc0455d2]{width:min(440px,90vw);max-height:85vh;overflow:auto;padding:22px;border-radius:12px;background:#fff;color:#34445b}.settings footer[data-v-bc0455d2],.settings header[data-v-bc0455d2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings h3[data-v-bc0455d2]{margin:0;font-size:17px}.settings p[data-v-bc0455d2]{font-size:12px;line-height:1.7}.settings label[data-v-bc0455d2]{display:flex;flex-direction:column;gap:7px;margin:15px 0;font-size:13px}.settings input[data-v-bc0455d2]{padding:8px;border:1px solid #b8c9de;border-radius:5px;color:#34445b;background:#f7f9fc}.settings footer[data-v-bc0455d2]{justify-content:flex-end}.style-preset-section[data-v-571ac1f7]{max-width:none;margin-top:0;padding:20px;border:1px solid #dbe4ef;border-radius:12px;background:#fff}header[data-v-571ac1f7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}h3[data-v-571ac1f7]{font-size:16px;margin:0 0 6px}p[data-v-571ac1f7]{color:#7c899c;font-size:12px;line-height:1.7;margin:4px 0}.items[data-v-571ac1f7]{display:grid;gap:12px;margin-top:20px;max-width:none}.system-items article[data-v-571ac1f7]{background:#f4f7fb;color:#617189;overflow-wrap:anywhere}article[data-v-571ac1f7]{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid #dbe4ef;border-radius:10px}label[data-v-571ac1f7]{display:grid;gap:6px;color:#75839a;font-size:12px}input[data-v-571ac1f7],select[data-v-571ac1f7]{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #d4deeb;border-radius:5px;font:inherit;color:#334158;background:#fafcff}button[data-v-571ac1f7]{cursor:pointer;border:1px solid #bed0e5;border-radius:6px;padding:8px 12px;color:#315f98;background:#edf4fd;font:inherit;font-size:12px}button[data-v-571ac1f7]:disabled{opacity:.4;cursor:default}small[data-v-571ac1f7]{grid-column:1/-1;color:#9b8359}@media (max-width:760px){.style-preset-section[data-v-571ac1f7]{padding:14px}article[data-v-571ac1f7]{grid-template-columns:minmax(0,1fr)}}.custom-section[data-v-5c189371]{padding:24px;background:#fff;border:1px solid #dbe4ef;border-radius:12px}.subhead[data-v-5c189371],header[data-v-5c189371]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}h3[data-v-5c189371],h4[data-v-5c189371]{margin:0}h4[data-v-5c189371]{margin:18px 0 12px}p[data-v-5c189371]{font-size:13px;line-height:1.7}.muted[data-v-5c189371],small[data-v-5c189371]{color:#7c899c;font-size:12px}small[data-v-5c189371]{display:block;font-weight:400;margin-top:4px}article[data-v-5c189371]{margin-top:16px;padding:20px;border:1px solid #dbe4ef;border-radius:10px}article>header[data-v-5c189371]{border-bottom:1px solid #e8edf4;padding-bottom:16px}.table-name[data-v-5c189371]{flex:1;min-width:180px}label[data-v-5c189371]{display:grid;gap:6px;font-size:12px;color:#64748b}.fields[data-v-5c189371]{display:grid;gap:10px}.field-row[data-v-5c189371]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,200px) auto;gap:12px;align-items:end}input[data-v-5c189371],select[data-v-5c189371]{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid #d4deeb;border-radius:6px;color:#334158;background:#fafcff;font:inherit}input[data-v-5c189371]:focus,select[data-v-5c189371]:focus{outline:2px solid #b4d0f4}button[data-v-5c189371]{cursor:pointer;white-space:nowrap;border:1px solid #bed0e5;border-radius:6px;padding:8px 12px;color:#315f98;background:#edf4fd;font-size:12px}button[data-v-5c189371]:disabled{opacity:.4;cursor:default}.delete[data-v-5c189371]{color:#a4676c;background:#fff;border-color:#eadcdf}.table-scroll[data-v-5c189371]{overflow:auto}table[data-v-5c189371]{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th[data-v-5c189371]{color:#64748b;font-weight:500;background:#f5f8fc}td[data-v-5c189371],th[data-v-5c189371]{padding:10px;border-bottom:1px solid #e8edf4;min-width:160px}td[data-v-5c189371]:last-child,th[data-v-5c189371]:last-child{min-width:60px}.empty[data-v-5c189371]{padding:32px;border:1px dashed #cedbea;border-radius:10px;color:#8491a3;font-size:13px}@media(max-width:760px){.custom-section[data-v-5c189371],article[data-v-5c189371]{padding:14px}.field-row[data-v-5c189371]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field-row button[data-v-5c189371]{grid-column:2;justify-self:end}}.public-parameters[data-v-4cbc950d]{display:grid;gap:8px}.parameter-visibility[data-v-4cbc950d]{flex-basis:100%;display:grid;gap:6px;padding:8px;background:#f5f8fc;font-size:12px;color:#64748b}.parameter-visibility>div[data-v-4cbc950d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.parameter-visibility>button[data-v-4cbc950d]{justify-self:start}.public-param-row[data-v-4cbc950d]{display:flex;gap:5px;flex-wrap:wrap}.public-param-row input[data-v-4cbc950d]{flex:1;min-width:90px}.public-param-row select[data-v-4cbc950d]{padding:6px;border:1px solid #d4deeb;border-radius:5px}.entity-editor[data-v-4cbc950d]{display:flex;flex-direction:column;height:100%;min-height:0;color:#334158;background:#f5f7fb}main[data-v-4cbc950d]{padding:24px;overflow:auto}header[data-v-4cbc950d]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}h2[data-v-4cbc950d]{font-size:20px;margin:0 0 8px}h3[data-v-4cbc950d]{font-size:16px;margin:0 0 6px}.settings-header[data-v-4cbc950d]{margin-bottom:20px}.system-items article[data-v-4cbc950d]{background:#f4f7fb;color:#617189;overflow-wrap:anywhere}.entity-preset[data-v-4cbc950d]{grid-template-columns:minmax(80px,120px) repeat(2,minmax(0,1fr)) auto}.entity-alias[data-v-4cbc950d]{box-sizing:border-box;display:block;width:100%;min-width:0;padding:10px 8px;border:1px solid transparent;border-radius:8px;color:#537db0;background:#eaf1fb;text-align:center;font:inherit;font-size:13px;overflow-wrap:anywhere}input.entity-alias[data-v-4cbc950d]:hover{border-color:#b4d0f4}.preset-section+.preset-section[data-v-4cbc950d]{margin-top:20px}.preset-section[data-v-4cbc950d]{max-width:1100px;padding:20px;border:1px solid #dbe4ef;border-radius:12px;background:#fff}p[data-v-4cbc950d]{font-size:13px;line-height:1.7;margin:4px 0}.hint[data-v-4cbc950d],.status[data-v-4cbc950d]{color:#7c899c;font-size:12px}.preset-list[data-v-4cbc950d]{display:grid;gap:12px;margin-top:22px;max-width:900px}article[data-v-4cbc950d]{display:grid;grid-template-columns:32px minmax(100px,1fr) minmax(100px,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid #dbe4ef;border-radius:10px;background:#fff}.avatar[data-v-4cbc950d]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#537db0;background:#eaf1fb}label[data-v-4cbc950d]{display:grid;gap:6px;color:#75839a;font-size:12px}input[data-v-4cbc950d]{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #d4deeb;border-radius:5px;font:inherit;color:#334158;background:#fafcff}input[data-v-4cbc950d]:focus{outline:2px solid #b4d0f4}button[data-v-4cbc950d]{cursor:pointer;border:1px solid #bed0e5;border-radius:6px;padding:8px 12px;color:#315f98;background:#edf4fd;font:inherit;font-size:12px}button[data-v-4cbc950d]:disabled{opacity:.4;cursor:default}.delete[data-v-4cbc950d]{color:#a4676c;background:#fff;border-color:#eadcdf}.empty[data-v-4cbc950d]{padding:40px 24px;margin-top:20px;border:1px dashed #cedbea;border-radius:10px;color:#8491a3;font-size:13px}.draft-hint[data-v-4cbc950d]{grid-column:2/-1;color:#9b8359;font-size:11px}.error[data-v-4cbc950d]{color:#b95b60}@media (max-width:760px){main[data-v-4cbc950d]{padding:14px}article[data-v-4cbc950d]{grid-template-columns:28px minmax(80px,1fr) minmax(80px,1fr);gap:10px;padding:12px}.delete[data-v-4cbc950d]{grid-column:2/-1;justify-self:end}.preset-section[data-v-4cbc950d]{padding:14px}article.entity-preset[data-v-4cbc950d]{grid-template-columns:minmax(70px,100px) minmax(0,1fr)}.entity-preset>div[data-v-4cbc950d],.entity-preset>label[data-v-4cbc950d]{grid-column:2}.entity-preset>.entity-alias[data-v-4cbc950d]{grid-column:1;grid-row:1/span 2}}.settings-layout[data-v-4cbc950d]{display:grid;grid-template-columns:180px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.category-nav[data-v-4cbc950d]{padding:24px 14px;border-right:1px solid #dbe4ef;background:#fff;overflow:auto;display:flex;flex-direction:column;gap:6px}.nav-title[data-v-4cbc950d]{font-size:12px;font-weight:600;color:#7c899c;padding:0 12px 14px}.category-nav button[data-v-4cbc950d]{text-align:left;padding:12px;border-color:transparent;background:transparent;color:#60718a}.category-nav button.active[data-v-4cbc950d]{background:#eaf2ff;color:#245aa2;font-weight:600}.category-nav p[data-v-4cbc950d]{margin:22px 12px 0;color:#94a0b1;font-size:11px}main[data-v-4cbc950d]{min-width:0}.preset-section[data-v-4cbc950d]{max-width:none}.preset-section+.preset-section[data-v-4cbc950d]{margin-top:0}.preset-list[data-v-4cbc950d]{max-width:none;margin-top:12px}article.public-card[data-v-4cbc950d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;padding:20px}article.public-system-card[data-v-4cbc950d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto}.public-card>.delete[data-v-4cbc950d]{grid-row:1;grid-column:3}.public-card>.public-parameters[data-v-4cbc950d]{grid-row:2;grid-column:1/-1;border-top:1px solid #e6edf5;padding-top:16px}.public-param-row[data-v-4cbc950d]{display:grid;grid-template-columns:minmax(100px,1fr) 115px minmax(140px,1.3fr) minmax(100px,1fr) auto auto;gap:10px;align-items:end;padding:12px;background:#f6f8fc;border-radius:8px}.public-param-row select[data-v-4cbc950d]{width:100%;min-width:0;box-sizing:border-box;padding:9px;color:#334158;background:#fafcff}.public-param-row input[data-v-4cbc950d]{min-width:0}.public-parameters>button[data-v-4cbc950d]{justify-self:start}.param-heading[data-v-4cbc950d]{font-size:13px;color:#526680;margin-bottom:4px}.param-heading span[data-v-4cbc950d]{display:block;color:#8693a6;font-size:11px;margin-top:4px}@media(max-width:1150px){.public-param-row[data-v-4cbc950d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.settings-layout[data-v-4cbc950d]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.category-nav[data-v-4cbc950d]{flex-direction:row;padding:8px;gap:4px;border-right:0;border-bottom:1px solid #dbe4ef}.category-nav button[data-v-4cbc950d]{white-space:nowrap}.category-nav p[data-v-4cbc950d],.nav-title[data-v-4cbc950d]{display:none}article.public-card[data-v-4cbc950d]{padding:14px}}.scene-editor[data-v-dbb21d84]{display:flex;height:100%;min-height:0;background:#f4f7fb;color:#334155;text-align:left}aside[data-v-dbb21d84]{display:flex;flex-direction:column;width:270px;flex-shrink:0;border-right:1px solid #dbe3ef;overflow:auto;background:#f9fbfe}nav[data-v-dbb21d84]{flex:1;padding:12px}main[data-v-dbb21d84]{flex:1;min-width:0;overflow:auto;padding:24px}.actions[data-v-dbb21d84],.card-heading[data-v-dbb21d84],.tree-heading[data-v-dbb21d84],header[data-v-dbb21d84]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}header[data-v-dbb21d84]{margin-bottom:22px}h2[data-v-dbb21d84]{margin:0 0 6px;font-size:20px}h3[data-v-dbb21d84],h4[data-v-dbb21d84]{margin:0}.aside-note[data-v-dbb21d84],.hint[data-v-dbb21d84],header span[data-v-dbb21d84]{color:#7c899c;font-size:12px;line-height:1.7}.tree-heading[data-v-dbb21d84]{padding:18px 12px 8px}.search[data-v-dbb21d84]{width:calc(100% - 24px);margin:8px 12px}.aside-note[data-v-dbb21d84]{padding:12px}.tree-node[data-v-dbb21d84]{display:block;width:100%;text-align:left;border:0;background:transparent;overflow-wrap:anywhere;white-space:normal}.tree-node.active[data-v-dbb21d84]{background:#deebff;color:#245baa}.tree-main[data-v-dbb21d84]{margin-left:14px;border-left:1px solid #dbe3ef}.tree-sub[data-v-dbb21d84]{padding-left:22px}small[data-v-dbb21d84]{color:#8b98a9}.card[data-v-dbb21d84]{display:grid;gap:16px;padding:22px;border:1px solid #dbe3ef;border-radius:12px;background:#fff}.page-header[data-v-dbb21d84]{margin-bottom:16px}.save-status[data-v-dbb21d84]{display:inline-block}.scene-overview[data-v-dbb21d84]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 16px;margin-bottom:18px;border:1px solid #dbe3ef;border-radius:8px;background:#edf3fa;color:#64748b;font-size:12px}.scene-overview strong[data-v-dbb21d84]{color:#315f98;font-size:18px;margin-right:6px}.scene-overview small[data-v-dbb21d84]{margin-left:auto}.selection-heading[data-v-dbb21d84]{padding-bottom:16px;border-bottom:1px solid #e7edf5}.selection-heading h3[data-v-dbb21d84]{display:inline;margin-left:10px;font-size:18px}.count-badge[data-v-dbb21d84],.kind-badge[data-v-dbb21d84]{display:inline-block;padding:3px 8px;border-radius:5px;color:#426da0;background:#eaf2ff;font-size:12px;font-weight:400}.breadcrumb[data-v-dbb21d84]{margin:8px 0 0;color:#7c899c;font-size:12px;overflow-wrap:anywhere}.field-grid[data-v-dbb21d84]{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr);gap:16px}.children-section[data-v-dbb21d84],.connections[data-v-dbb21d84]{display:grid;gap:12px;padding-top:18px;border-top:1px solid #e7edf5}.hint[data-v-dbb21d84]{margin:0}.contact-row[data-v-dbb21d84]{padding:12px;border:1px solid #e3eaf3;border-radius:8px;background:#f8faff}.child-list[data-v-dbb21d84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.child-item[data-v-dbb21d84]{display:flex;align-items:center;gap:12px;padding:14px;text-align:left;background:#f8faff}.child-item>span[data-v-dbb21d84]:first-child{flex:1;overflow-wrap:anywhere}.child-item small[data-v-dbb21d84]{white-space:nowrap}.empty-state[data-v-dbb21d84]{justify-items:start;padding:32px}button[data-v-dbb21d84]:not(:disabled):hover{border-color:#8baed8;filter:brightness(.98)}button[data-v-dbb21d84]:focus-visible{outline:2px solid #6c9edc;outline-offset:2px}label[data-v-dbb21d84]{display:grid;gap:7px;font-size:13px;color:#64748b}input[data-v-dbb21d84],select[data-v-dbb21d84]{box-sizing:border-box;min-width:0;padding:9px 10px;border:1px solid #cdd8e8;border-radius:6px;color:#334155;background:#fafcff;font:inherit}input[data-v-dbb21d84]:focus,select[data-v-dbb21d84]:focus{outline:2px solid #b3cdf2}button[data-v-dbb21d84]{padding:8px 12px;border:1px solid #cad8ea;border-radius:6px;background:#edf4fd;color:#356195;cursor:pointer;font-size:12px}button[data-v-dbb21d84]:disabled{opacity:.45;cursor:default}.primary[data-v-dbb21d84]{background:#2e70bb;color:#fff}.danger[data-v-dbb21d84]{background:#fff;color:#ad5961}.contact-row[data-v-dbb21d84]{display:grid;grid-template-columns:repeat(4,minmax(60px,1fr)) auto;align-items:end;gap:10px}.error[data-v-dbb21d84]{padding:12px;color:#b04851;background:#fff1f1;border-radius:6px;font-size:13px}@media(max-width:850px){aside[data-v-dbb21d84]{width:210px}main[data-v-dbb21d84]{padding:14px}.card[data-v-dbb21d84]{padding:16px}.contact-row[data-v-dbb21d84]{grid-template-columns:repeat(2,minmax(60px,1fr))}}@media(max-width:600px){.scene-editor[data-v-dbb21d84]{flex-direction:column;overflow:auto}aside[data-v-dbb21d84]{width:auto;max-height:260px;flex-shrink:0;border-right:0;border-bottom:1px solid #dbe3ef}main[data-v-dbb21d84]{flex:none;overflow:visible}.child-list[data-v-dbb21d84],.field-grid[data-v-dbb21d84]{grid-template-columns:minmax(0,1fr)}.scene-overview small[data-v-dbb21d84]{margin-left:0}}.editor-switching[data-v-59a33e7c]{pointer-events:none;opacity:.75}.timeline-editor[data-v-59a33e7c]{height:100%;width:100%;background:#1e1e1e;color:#fff}.header[data-v-59a33e7c]{display:flex}.track-label-space[data-v-59a33e7c]{width:120px}.navigator[data-v-59a33e7c]{height:40px;position:relative;background:#111;flex:1}.bar[data-v-59a33e7c]{position:absolute;top:18px;width:100%;height:4px;background:#444}.view-window[data-v-59a33e7c]{position:absolute;top:8px;height:24px;background:#66aaff55;border:1px solid #6af;cursor:move}.handle[data-v-59a33e7c]{position:absolute;width:8px;top:0;bottom:0;background:#6af;cursor:ew-resize}.left[data-v-59a33e7c]{left:-4px}.right[data-v-59a33e7c]{right:-4px}.workspace-create[data-v-59a33e7c]{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.workspace-create input[data-v-59a33e7c]{box-sizing:border-box;width:100%;min-width:0;padding:7px;border:1px solid #cbd7e6;border-radius:5px}.workspace-create button[data-v-59a33e7c]{padding:6px 10px;border:1px solid #cbd7e6;border-radius:5px;background:#edf4fd;color:#315f98;cursor:pointer}.level-editor[data-v-ae39de10]{margin-top:24px;color:#312d42}.level-overview[data-v-ae39de10]{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr);gap:28px;padding:22px;border:1px solid #dedbe9;border-radius:18px;background:#f7f7f8}.level-title[data-v-ae39de10]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.editor-heading h3[data-v-ae39de10],.level-title h3[data-v-ae39de10]{margin:0;color:#29263b;font-size:1.35rem}.edit-mark[data-v-ae39de10]{color:#6a5acd;font-size:1.25rem}.section-label[data-v-ae39de10]{margin-bottom:10px;padding:9px 11px;border-radius:7px;background:#e8e8eb;color:#383447;font-size:.9rem;font-weight:800}.cover-image[data-v-ae39de10],.cover-placeholder[data-v-ae39de10]{width:100%;aspect-ratio:16/9;border-radius:9px}.cover-picker[data-v-ae39de10]{position:relative;display:block;width:100%;overflow:hidden;padding:0;border:0;border-radius:9px;background:transparent;font:inherit;cursor:pointer}.cover-picker[data-v-ae39de10]:disabled{cursor:wait}.cover-image[data-v-ae39de10]{display:block;-o-object-fit:cover;object-fit:cover}.cover-placeholder[data-v-ae39de10]{display:grid;place-items:center;background:#dddbe5;color:#777285}.cover-overlay[data-v-ae39de10]{position:absolute;inset:auto 0 0;padding:11px;background:rgba(35,30,55,.72);color:#fff;font-size:.85rem;font-weight:700;opacity:0;transition:opacity .2s}.cover-picker:disabled .cover-overlay[data-v-ae39de10],.cover-picker:focus-visible .cover-overlay[data-v-ae39de10],.cover-picker:hover .cover-overlay[data-v-ae39de10]{opacity:1}.file-input[data-v-ae39de10]{display:none}.cover-error[data-v-ae39de10],.cover-hint[data-v-ae39de10],.cover-success[data-v-ae39de10]{margin:8px 2px 0;font-size:.78rem}.cover-hint[data-v-ae39de10]{color:#817b8f}.cover-error[data-v-ae39de10]{color:#b42318}.cover-success[data-v-ae39de10]{color:#217a4b}.facts[data-v-ae39de10]{margin:22px 0 0}.facts>div[data-v-ae39de10]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 8px;border-bottom:1px solid #dedce5}.facts dt[data-v-ae39de10]{color:#6f6a7e}.facts dd[data-v-ae39de10]{margin:0;text-align:right;font-weight:700}.inline-list[data-v-ae39de10]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.inline-list span[data-v-ae39de10]:not(:last-child):after{content:" ·";color:#a19cac}.overview-right[data-v-ae39de10]{min-width:0}.info-block+.info-block[data-v-ae39de10]{margin-top:16px}.multiline[data-v-ae39de10]{max-height:150px;margin:0;overflow:auto;padding:0 8px;color:#514c60;line-height:1.65;white-space:pre-wrap}.chips[data-v-ae39de10]{display:flex;flex-wrap:wrap;gap:8px;padding:0 8px}.tag-editor-trigger[data-v-ae39de10]{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:7px 10px;border:1px solid #d4d0dc;border-radius:12px;background:#fff;color:#514b60;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.tag-editor-trigger[data-v-ae39de10]:focus-visible,.tag-editor-trigger[data-v-ae39de10]:hover{border-color:#6a5acd;outline:none;box-shadow:0 0 0 3px rgba(106,90,205,.12)}.tag-editor-trigger .chips[data-v-ae39de10]{flex:1;padding:0}.tag-placeholder[data-v-ae39de10]{color:#aaa5b2}.tag-edit-icon[data-v-ae39de10]{flex:none;color:#39364a;font-size:1.25rem}.tag-modal-backdrop[data-v-ae39de10]{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:18px;background:rgba(20,18,29,.7)}.tag-modal[data-v-ae39de10]{display:flex;width:min(920px,100%);max-height:min(88vh,820px);flex-direction:column;overflow:hidden;border:1px solid #cfdae7;border-radius:16px;background:#f7f7f8;box-shadow:0 24px 70px rgba(20,18,29,.32);color:#312d42}.tag-modal-header[data-v-ae39de10]{position:relative;flex:none;padding:20px 64px 15px;border-bottom:1px solid #dce1e9;text-align:center}.tag-modal-header h2[data-v-ae39de10]{margin:0;font-size:1.55rem}.tag-modal-close[data-v-ae39de10]{position:absolute;top:10px;right:18px;border:0;background:transparent;color:#383747;font:inherit;font-size:2rem;line-height:1;cursor:pointer}.tag-modal-content[data-v-ae39de10]{flex:1;min-height:0;overflow-y:auto;padding:22px 56px 14px}.tag-fieldset[data-v-ae39de10]{min-width:0;margin:0 0 24px;padding:0;border:0}.tag-fieldset legend[data-v-ae39de10]{width:100%;margin-bottom:12px;color:#383447;font-weight:800}.tag-fieldset legend>span[data-v-ae39de10]{color:#ef4b3f}.tag-fieldset legend small[data-v-ae39de10]{float:right;color:#ef4b3f;font-size:.78rem}.tag-option-grid[data-v-ae39de10]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.tag-option[data-v-ae39de10]{display:flex;min-height:40px;align-items:center;gap:10px;box-sizing:border-box;padding:7px 12px;border:1px solid #d1d1d6;border-radius:999px;background:#fff;box-shadow:0 2px 4px rgba(30,27,42,.08);font-weight:700;cursor:pointer}.tag-option.selected[data-v-ae39de10]{border-color:#4e5675;background:#4e5675;color:#fff}.tag-option.disabled[data-v-ae39de10]{cursor:not-allowed;opacity:.62}.tag-option input[data-v-ae39de10]{flex:none;width:20px;height:20px;margin:0;accent-color:#31b66b}.tag-option span[data-v-ae39de10]{flex:1;text-align:center}.tag-modal-footer[data-v-ae39de10]{flex:none;padding:12px 24px 20px;text-align:center}.tag-modal-error[data-v-ae39de10]{margin:0 0 9px;color:#b42318;font-size:.85rem}.tag-confirm-button[data-v-ae39de10]{min-width:260px;padding:11px 28px;border:1px solid #3668aa;border-radius:999px;background:#302e42;color:#fff;font:inherit;font-size:1.05rem;font-weight:800;cursor:pointer}.chip[data-v-ae39de10]{padding:6px 12px;border-radius:999px;background:#e7e5ec;color:#514b60;font-size:.82rem;font-weight:700}.chip-primary[data-v-ae39de10]{background:#ffd43b;color:#4b3c00}.language-chips[data-v-ae39de10]{max-height:104px;overflow:auto}.language-empty[data-v-ae39de10]{margin:0;padding:0 8px;color:#817b8f}.gallery[data-v-ae39de10]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.gallery-item[data-v-ae39de10]{position:relative;overflow:hidden;border-radius:7px;background:#dddbe5}.gallery-item img[data-v-ae39de10]{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.gallery-status[data-v-ae39de10]{position:absolute;inset:auto 0 0;padding:5px;background:rgba(35,30,55,.78);color:#fff;font-size:.7rem;text-align:center}.gallery-status.error[data-v-ae39de10]{background:rgba(180,35,24,.88)}.gallery-actions[data-v-ae39de10]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;background:rgba(35,30,55,.7);opacity:0;transition:opacity .2s}.gallery-item:focus-within .gallery-actions[data-v-ae39de10],.gallery-item:hover .gallery-actions[data-v-ae39de10]{opacity:1}.gallery-actions button[data-v-ae39de10]{padding:5px 8px;border:0;border-radius:5px;background:#fff;color:#383447;font:inherit;font-size:.72rem;cursor:pointer}.gallery-add[data-v-ae39de10]{display:grid;aspect-ratio:16/9;place-items:center;align-content:center;border:1px dashed #aaa4ba;border-radius:7px;background:#f4f3f8;color:#6a5acd;cursor:pointer}.gallery-add[data-v-ae39de10]:disabled{cursor:wait;opacity:.65}.gallery-add span[data-v-ae39de10]{font-size:1.7rem;line-height:1}.gallery-add small[data-v-ae39de10]{color:#777285;font-size:.68rem}.image-preview[data-v-ae39de10]{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:48px;background:rgba(18,15,28,.88)}.image-preview img[data-v-ae39de10]{max-width:min(1100px,92vw);max-height:88vh;border-radius:10px;-o-object-fit:contain;object-fit:contain}.image-preview button[data-v-ae39de10]{position:absolute;top:18px;right:24px;border:0;background:transparent;color:#fff;font-size:2.2rem;cursor:pointer}.video-picker[data-v-ae39de10]{width:100%;padding:13px;border:1px dashed #aaa4ba;border-radius:8px;background:#f4f3f8;color:#5a4fb1;font:inherit;font-weight:700;cursor:pointer}.video-picker[data-v-ae39de10]:disabled{cursor:wait;opacity:.65}.video-upload-item[data-v-ae39de10]{display:grid;gap:10px;padding:12px;border:1px solid #dedbe9;border-radius:8px;background:#fff}.video-upload-item img[data-v-ae39de10],.video-upload-item video[data-v-ae39de10]{display:block;width:100%;max-height:280px;border-radius:6px;background:#242033;-o-object-fit:contain;object-fit:contain}.video-upload-item>div[data-v-ae39de10]{display:flex;align-items:center;min-width:0;gap:10px}.video-upload-item strong[data-v-ae39de10]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-status[data-v-ae39de10]{color:#817b8f;font-size:.78rem}.video-status.success[data-v-ae39de10]{color:#217a4b}.video-status.error[data-v-ae39de10]{color:#b42318}.video-upload-item button[data-v-ae39de10]{flex:none;padding:7px 11px;border:0;border-radius:6px;background:#fbe9e7;color:#b42318;font:inherit;cursor:pointer}.language-editor[data-v-ae39de10]{margin-top:24px;padding:22px;border:1px solid #dedbe9;border-radius:18px;background:#fff}.editor-heading[data-v-ae39de10]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.eyebrow[data-v-ae39de10]{display:block;margin-bottom:5px;color:#6a5acd;font-size:.7rem;font-weight:800;letter-spacing:.14em}.editor-heading-actions[data-v-ae39de10]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.selected-count[data-v-ae39de10]{color:#777285;font-size:.82rem}.csv-actions[data-v-ae39de10]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.csv-button[data-v-ae39de10]{padding:8px 14px;border:1px solid #d4d0dc;border-radius:999px;background:#fff;color:#4b4658;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .2s,box-shadow .2s}.csv-button[data-v-ae39de10]:focus-visible,.csv-button[data-v-ae39de10]:hover{border-color:#6a5acd;outline:none;box-shadow:0 0 0 3px rgba(106,90,205,.12)}.csv-message[data-v-ae39de10]{margin:0 0 14px;padding:10px 12px;border-radius:10px;font-size:.84rem}.csv-message.success[data-v-ae39de10]{background:#e8f8ef;color:#217a4b}.csv-message.error[data-v-ae39de10]{background:#fff0f0;color:#b42318}.csv-message.info[data-v-ae39de10]{background:#eef4ff;color:#315b91}.editor-layout[data-v-ae39de10]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px}.primary-language-row[data-v-ae39de10]{display:grid;grid-template-columns:auto minmax(180px,280px) minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px}.primary-language-row label[data-v-ae39de10]{font-weight:800}.primary-language-row select[data-v-ae39de10]{height:40px;padding:0 10px;border:1px solid #d9d5e5;border-radius:8px;background:#fff;color:#2f2b3d;font:inherit}.primary-language-row span[data-v-ae39de10]{color:#817b8f;font-size:.8rem}.language-selection-error[data-v-ae39de10]{margin:-6px 0 14px;color:#b42318;font-size:.84rem}.language-list[data-v-ae39de10]{max-height:540px;overflow:auto;border:1px solid #e2dfeb;border-radius:12px}.language-list label[data-v-ae39de10]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid #eeecf3;background:#fff}.language-list label.active[data-v-ae39de10]{background:#eeecff}.language-list input[data-v-ae39de10]{width:auto}.language-list button[data-v-ae39de10]{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border:0;background:transparent;color:#383447;font:inherit;text-align:left;cursor:pointer}.language-list small[data-v-ae39de10]{color:#918b9e}.language-fields[data-v-ae39de10]{display:grid;align-content:start;gap:16px}.active-language[data-v-ae39de10]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e4e1ec}.active-language span[data-v-ae39de10]{color:#817b8f;font-size:.85rem}.language-fields label[data-v-ae39de10]{display:grid;gap:7px;color:#4b4658;font-size:.88rem;font-weight:700}.field-label-row[data-v-ae39de10]{display:flex;align-items:center;justify-content:space-between;gap:10px}.char-count[data-v-ae39de10]{color:#817b8f;font-size:.78rem;font-weight:600}.field-error-msg[data-v-ae39de10],.field-over-limit .char-count[data-v-ae39de10]{color:#b42318}.field-over-limit input[data-v-ae39de10],.field-over-limit textarea[data-v-ae39de10]{border-color:#e07a72;background:#fff8f7}.field-error-msg[data-v-ae39de10]{font-size:.78rem;font-weight:600}.language-fields input[data-v-ae39de10],.language-fields textarea[data-v-ae39de10]{box-sizing:border-box;width:100%;border:1px solid #d9d5e5;border-radius:9px;background:#fbfaff;color:#2f2b3d;font:inherit;font-weight:400;line-height:1.55;resize:vertical}.language-fields input[data-v-ae39de10]{height:44px;padding:0 12px}.language-fields textarea[data-v-ae39de10]{padding:11px 12px}.empty-editor[data-v-ae39de10]{display:grid;min-height:220px;place-items:center;border:1px dashed #ccc8d8;border-radius:12px;color:#817b8f}@media (max-width:760px){.editor-layout[data-v-ae39de10],.level-overview[data-v-ae39de10],.primary-language-row[data-v-ae39de10]{grid-template-columns:1fr}.editor-heading[data-v-ae39de10]{flex-direction:column;align-items:stretch}.editor-heading-actions[data-v-ae39de10]{align-items:stretch}.csv-actions[data-v-ae39de10]{justify-content:stretch}.csv-button[data-v-ae39de10]{flex:1}.gallery[data-v-ae39de10],.language-list[data-v-ae39de10]{grid-template-columns:repeat(2,minmax(0,1fr))}.language-list[data-v-ae39de10]{display:grid;max-height:260px}.tag-modal-backdrop[data-v-ae39de10]{align-items:end;padding:0}.tag-modal[data-v-ae39de10]{width:100%;max-height:92vh;border-radius:16px 16px 0 0}.tag-modal-content[data-v-ae39de10]{padding:18px}.tag-option-grid[data-v-ae39de10]{grid-template-columns:1fr;gap:9px}.tag-fieldset legend small[data-v-ae39de10]{float:none;display:block;margin-top:4px}.tag-confirm-button[data-v-ae39de10]{width:100%;min-width:0}}.upload-page[data-v-f6c8e6d4]{min-height:100%;box-sizing:border-box;padding:clamp(12px,2.5vw,28px);text-align:left}.view-switch-enter-active[data-v-f6c8e6d4],.view-switch-leave-active[data-v-f6c8e6d4]{transition:opacity .38s cubic-bezier(.2,.8,.2,1),transform .38s cubic-bezier(.2,.8,.2,1)}.view-switch-enter-from[data-v-f6c8e6d4]{opacity:0;transform:translateY(18px)}.view-switch-leave-to[data-v-f6c8e6d4]{opacity:0;transform:translateY(-14px)}.topbar-expand-enter-active[data-v-f6c8e6d4],.topbar-expand-leave-active[data-v-f6c8e6d4]{overflow:hidden;transition:opacity .32s ease,max-height .38s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1)}.topbar-expand-enter-from[data-v-f6c8e6d4],.topbar-expand-leave-to[data-v-f6c8e6d4]{opacity:0;max-height:0;transform:translateY(-8px)}.topbar-expand-enter-to[data-v-f6c8e6d4],.topbar-expand-leave-from[data-v-f6c8e6d4]{opacity:1;max-height:420px;transform:translateY(0)}.actions-slide-enter-active[data-v-f6c8e6d4]{transition:opacity .34s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.actions-slide-leave-active[data-v-f6c8e6d4]{transition:opacity .24s ease,transform .28s cubic-bezier(.4,0,.2,1)}.actions-slide-enter-from[data-v-f6c8e6d4],.actions-slide-leave-to[data-v-f6c8e6d4]{opacity:0;transform:translateX(28px)}.workspace-shell[data-v-f6c8e6d4]{display:flex;flex-direction:column;gap:16px;max-width:1680px;margin:0 auto}.account-topbar[data-v-f6c8e6d4]{position:sticky;top:0;z-index:20;padding:14px 18px;border:1px solid rgba(106,90,205,.18);border-radius:18px;background:hsla(0,0%,100%,.94);box-shadow:0 10px 32px rgba(66,55,130,.1);backdrop-filter:blur(10px)}.account-topbar-main[data-v-f6c8e6d4]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.account-topbar-title[data-v-f6c8e6d4]{display:flex;align-items:center;gap:10px;flex:none}.account-stats[data-v-f6c8e6d4]{display:flex;flex:1 1 320px;flex-wrap:wrap;gap:8px;min-width:0}.account-chip[data-v-f6c8e6d4]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f3f1fa;color:#3f395c;font-size:.82rem;font-weight:700;white-space:nowrap}.account-chip-primary[data-v-f6c8e6d4]{background:linear-gradient(90deg,rgba(106,90,205,.14),rgba(76,155,232,.14));color:#4a3f8f}.account-chip-label[data-v-f6c8e6d4]{color:#8a8498;font-size:.72rem;font-weight:800;letter-spacing:.04em}.account-topbar-actions[data-v-f6c8e6d4]{display:flex;flex:none;gap:8px;margin-left:auto}.topbar-button[data-v-f6c8e6d4]{padding:8px 14px;border:1px solid #d8d5e8;border-radius:10px;background:#fff;color:#5a4fb1;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.topbar-button[data-v-f6c8e6d4]:hover{background:#f8f7fc;border-color:#c8c2de;transform:translateY(-1px)}.topbar-button-muted[data-v-f6c8e6d4]{color:#6e6a80}.account-topbar-detail[data-v-f6c8e6d4]{margin-top:14px;padding-top:14px;border-top:1px solid #e8e5f2}.account-token-row[data-v-f6c8e6d4]{display:grid;gap:8px}.account-token-value[data-v-f6c8e6d4]{display:block;padding:12px 14px;border-radius:10px;background:#f6f5fb;color:#2c2940;font-family:Consolas,monospace;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere;word-break:break-all}.account-json-details[data-v-f6c8e6d4]{margin-top:12px;border-top:none;padding-top:0}.account-json-details pre[data-v-f6c8e6d4]{max-height:240px}.login-card[data-v-f6c8e6d4],.result-card[data-v-f6c8e6d4]{width:min(720px,100%);margin:0 auto;padding:clamp(24px,5vw,44px);box-sizing:border-box;border:1px solid rgba(106,90,205,.16);border-radius:24px;background:hsla(0,0%,100%,.9);box-shadow:0 18px 50px rgba(66,55,130,.12)}.workspace[data-v-f6c8e6d4]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;transition:grid-template-columns .4s cubic-bezier(.2,.8,.2,1)}.workspace--with-actions[data-v-f6c8e6d4]{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.panel-actions[data-v-f6c8e6d4]{position:sticky;top:88px;display:flex;flex-direction:column;gap:16px}.panel-main[data-v-f6c8e6d4]{display:flex;flex-direction:column;gap:20px;min-width:0}.panel-main .result-card[data-v-f6c8e6d4],.workspace .result-card[data-v-f6c8e6d4]{width:100%;margin:0}.action-card[data-v-f6c8e6d4]{padding:clamp(16px,2.5vw,22px)}.action-card .card-heading h2[data-v-f6c8e6d4]{margin:4px 0 6px;font-size:1.05rem}.action-card .card-heading p[data-v-f6c8e6d4]{margin:0 0 14px;font-size:.8rem;line-height:1.5}.action-card .eyebrow[data-v-f6c8e6d4]{font-size:.68rem}.action-card .message[data-v-f6c8e6d4]{margin-top:12px;font-size:.82rem}.action-card pre[data-v-f6c8e6d4]{max-height:200px;font-size:.75rem}.level-query-form[data-v-f6c8e6d4]{max-width:420px}.result-card[data-v-f6c8e6d4]{margin-top:24px}.card-heading h1[data-v-f6c8e6d4],.result-heading h2[data-v-f6c8e6d4]{margin:5px 0 8px;color:#292348}.card-heading p[data-v-f6c8e6d4]{margin:0 0 28px;color:#6e6a80;line-height:1.6}.eyebrow[data-v-f6c8e6d4]{color:#6a5acd;font-size:.75rem;font-weight:800;letter-spacing:.16em}.token-form[data-v-f6c8e6d4]{display:grid;gap:10px}.token-form label[data-v-f6c8e6d4]{margin-top:8px;color:#3f395c;font-size:.9rem;font-weight:700}.token-form input[data-v-f6c8e6d4],.token-form select[data-v-f6c8e6d4]{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1px solid #d8d5e8;border-radius:10px;outline:none;background:#fff;color:#2c2940;font:inherit;transition:border-color .2s,box-shadow .2s}.token-form input[data-v-f6c8e6d4]:focus,.token-form select[data-v-f6c8e6d4]:focus{border-color:#6a5acd;box-shadow:0 0 0 3px rgba(106,90,205,.12)}.submit-button[data-v-f6c8e6d4]{height:50px;margin-top:18px;border:0;border-radius:11px;background:linear-gradient(90deg,#6a5acd,#4c9be8);color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:transform .2s,opacity .2s}.submit-button[data-v-f6c8e6d4]:hover:not(:disabled){transform:translateY(-1px)}.submit-button[data-v-f6c8e6d4]:disabled{cursor:wait;opacity:.65}.message[data-v-f6c8e6d4]{margin:18px 0 0;padding:12px 14px;border-radius:10px}.error-message[data-v-f6c8e6d4]{background:#fff0f0;color:#b42318}.success-message[data-v-f6c8e6d4]{background:#e8f8ef;color:#217a4b}.info-message[data-v-f6c8e6d4]{background:#eef4ff;color:#315b91}.upload-card[data-v-f6c8e6d4]{width:100%}.upload-level-button[data-v-f6c8e6d4]{width:100%;margin-top:0;font-size:1.05rem}.upload-disabled-hint[data-v-f6c8e6d4]{margin:10px 2px 0;color:#817b8f;font-size:.84rem}.upload-card details[data-v-f6c8e6d4]{margin-top:18px}.zip-card[data-v-f6c8e6d4]{width:100%}.zip-actions[data-v-f6c8e6d4]{display:grid;grid-template-columns:1fr;gap:10px}.zip-actions .submit-button[data-v-f6c8e6d4]{width:100%;margin-top:0}.secondary-button[data-v-f6c8e6d4]{background:linear-gradient(90deg,#514a70,#6a5acd)}.hidden-file-input[data-v-f6c8e6d4]{display:none}.zip-progress[data-v-f6c8e6d4]{display:grid;gap:8px;margin-top:18px;color:#5d5770;font-size:.88rem}.zip-progress progress[data-v-f6c8e6d4]{width:100%;height:10px;accent-color:#6a5acd}.result-heading[data-v-f6c8e6d4]{display:flex;align-items:center;justify-content:space-between;gap:16px}.success-badge[data-v-f6c8e6d4]{flex:none;padding:6px 10px;border-radius:999px;background:#e8f8ef;color:#217a4b;font-size:.8rem;font-weight:700}.result-grid[data-v-f6c8e6d4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.result-grid>div[data-v-f6c8e6d4]{padding:15px;border-radius:12px;background:#f6f5fb}.result-grid dt[data-v-f6c8e6d4]{margin-bottom:6px;color:#77728a;font-size:.78rem}.result-grid dd[data-v-f6c8e6d4]{margin:0;color:#2c2940;font-weight:700;overflow-wrap:anywhere}.result-grid .token-result[data-v-f6c8e6d4]{grid-column:1/-1}details[data-v-f6c8e6d4]{border-top:1px solid #e4e1ef;padding-top:18px}details+details[data-v-f6c8e6d4]{margin-top:18px}.level-results pre[data-v-f6c8e6d4]{max-height:560px}.result-card.level-results[data-v-f6c8e6d4]{width:100%}.online-language-panel[data-v-f6c8e6d4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;padding:16px;border:1px solid #e4e1ec;border-radius:14px;background:#f8f7fb;text-align:left}.online-language-panel h3[data-v-f6c8e6d4]{margin:0 0 10px;color:#4b4658;font-size:.9rem}.online-language-chips[data-v-f6c8e6d4]{display:flex;flex-wrap:wrap;gap:8px}.online-language-chips .chip[data-v-f6c8e6d4]{padding:6px 12px;border-radius:999px;background:#e7e5ec;color:#514b60;font-size:.82rem;font-weight:700}.online-language-empty[data-v-f6c8e6d4]{margin:0;color:#817b8f;font-size:.85rem}summary[data-v-f6c8e6d4]{color:#5a4fb1;font-weight:700;cursor:pointer}pre[data-v-f6c8e6d4]{max-height:320px;overflow:auto;padding:16px;border-radius:10px;background:#242033;color:#e9e7f5;font-family:Consolas,monospace;font-size:.84rem;white-space:pre-wrap;word-break:break-word}@media (max-width:1180px){.workspace--with-actions[data-v-f6c8e6d4]{grid-template-columns:minmax(0,1fr)}.panel-actions[data-v-f6c8e6d4]{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:820px){.account-topbar-main[data-v-f6c8e6d4]{flex-direction:column;align-items:stretch}.account-topbar-actions[data-v-f6c8e6d4]{margin-left:0}.panel-actions[data-v-f6c8e6d4]{grid-template-columns:1fr}}@media (max-width:560px){.upload-page[data-v-f6c8e6d4]{padding:12px}.login-card[data-v-f6c8e6d4],.result-card[data-v-f6c8e6d4]{padding:22px 18px;border-radius:18px}.result-grid[data-v-f6c8e6d4]{grid-template-columns:1fr}.account-stats[data-v-f6c8e6d4]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.topbar-button[data-v-f6c8e6d4]{flex:1}.online-language-panel[data-v-f6c8e6d4]{grid-template-columns:1fr}.result-grid .token-result[data-v-f6c8e6d4]{grid-column:auto}}