[data-v-364bf4f6]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-364bf4f6]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-364bf4f6]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-364bf4f6],.fade-leave-active[data-v-364bf4f6]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-364bf4f6],.fade-leave-to[data-v-364bf4f6]{opacity:0}.fade-fast-enter-active[data-v-364bf4f6]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-364bf4f6],.fade-fast-leave-to[data-v-364bf4f6]{opacity:0}.fade-out-enter-active[data-v-364bf4f6]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-364bf4f6]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-364bf4f6],.fade-out-leave-to[data-v-364bf4f6]{opacity:0}.tran-move[data-v-364bf4f6]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-364bf4f6]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-364bf4f6]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-364bf4f6]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-364bf4f6]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-364bf4f6]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-364bf4f6]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-364bf4f6]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-364bf4f6]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-364bf4f6]{white-space:pre-line}.create[data-v-364bf4f6]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-364bf4f6]:hover{background-color:#e3e3dd}.pc[data-v-364bf4f6]{display:block!important}.sp[data-v-364bf4f6]{display:none!important}@media only screen and (max-width:750px){.pc[data-v-364bf4f6]{display:none!important}.sp[data-v-364bf4f6]{display:block!important}}.floating[data-v-364bf4f6]{right:3%;bottom:30px;position:fixed;z-index:80;height:100px;width:100px}.btn-add[data-v-364bf4f6]{display:inline-block;text-decoration:none;color:var(--color-text);width:80px;height:80px;line-height:60%;border-radius:50%;border:solid 3px var(--color-border);background:var(--color-bg-tertiary);text-align:center;vertical-align:middle;overflow:hidden;font-size:8px;font-weight:500;-webkit-transition:.4s ease;transition:.4s ease;cursor:pointer}.btn-add img[data-v-364bf4f6]{display:block;margin-bottom:10px;-webkit-filter:brightness(0);filter:brightness(0)}[data-app-theme=dark] .btn-add img[data-v-364bf4f6]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.btn-add[data-v-364bf4f6]:hover{background:var(--color-bg-hover)}.btn-add .remove-margin[data-v-364bf4f6]{margin-top:-10px}@media(max-width:767px){.floating[data-v-364bf4f6]{right:0;bottom:50px;position:fixed;z-index:80;height:40px;width:100%}.btn-add[data-v-364bf4f6]{display:inline-block;text-decoration:none;color:#0e0e0e;width:100%;height:40px;line-height:none;border-radius:0;border:none;background:hsla(0,0%,89%,.8);font-size:12px}.btn-add img[data-v-364bf4f6]{display:inline-block;width:28px;height:28px;margin-bottom:0}}[data-v-73547f7c]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-73547f7c]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-73547f7c]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-73547f7c],.fade-leave-active[data-v-73547f7c]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-73547f7c],.fade-leave-to[data-v-73547f7c]{opacity:0}.fade-fast-enter-active[data-v-73547f7c]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-73547f7c],.fade-fast-leave-to[data-v-73547f7c]{opacity:0}.fade-out-enter-active[data-v-73547f7c]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-73547f7c]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-73547f7c],.fade-out-leave-to[data-v-73547f7c]{opacity:0}.tran-move[data-v-73547f7c]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-73547f7c]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-73547f7c]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-73547f7c]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-73547f7c]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-73547f7c]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-73547f7c]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-73547f7c]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-73547f7c]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-73547f7c]{white-space:pre-line}.create[data-v-73547f7c]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-73547f7c]:hover{background-color:#e3e3dd}.input[data-v-73547f7c]{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--color-border);border-radius:5px;padding:4px;font-size:16.1px;line-height:1.5;background-color:var(--color-bg);color:var(--color-text)}.input[data-v-73547f7c]:focus{outline:none;border-color:var(--color-accent);-webkit-box-shadow:0 0 0 2px var(--color-focus-ring);box-shadow:0 0 0 2px var(--color-focus-ring)}.input[data-v-73547f7c]:-webkit-autofill,.input[data-v-73547f7c]:-webkit-autofill:active,.input[data-v-73547f7c]:-webkit-autofill:focus,.input[data-v-73547f7c]:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important;box-shadow:0 0 0 30px var(--color-bg) inset!important}[data-v-2682d956]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-2682d956]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-2682d956]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-2682d956],.fade-leave-active[data-v-2682d956]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-2682d956],.fade-leave-to[data-v-2682d956]{opacity:0}.fade-fast-enter-active[data-v-2682d956]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-2682d956],.fade-fast-leave-to[data-v-2682d956]{opacity:0}.fade-out-enter-active[data-v-2682d956]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-2682d956]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-2682d956],.fade-out-leave-to[data-v-2682d956]{opacity:0}.tran-move[data-v-2682d956]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-2682d956]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-2682d956]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-2682d956]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-2682d956]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-2682d956]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-2682d956]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-2682d956]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-2682d956]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-2682d956]{white-space:pre-line}.create[data-v-2682d956]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-2682d956]:hover{background-color:#e3e3dd}.radio-icon[data-v-2682d956]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-4192649c]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-4192649c]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-4192649c]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-4192649c],.fade-leave-active[data-v-4192649c]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-fast-enter-active[data-v-4192649c]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-4192649c],.fade-fast-leave-to[data-v-4192649c]{opacity:0}.fade-out-enter-active[data-v-4192649c]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-4192649c]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-4192649c],.fade-out-leave-to[data-v-4192649c]{opacity:0}.tran-move[data-v-4192649c]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-4192649c]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-4192649c]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-4192649c]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-4192649c]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-4192649c]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-4192649c]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-4192649c]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-4192649c]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-4192649c]{white-space:pre-line}.create[data-v-4192649c]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-4192649c]:hover{background-color:#e3e3dd}.fade-enter-active[data-v-4192649c]{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-leave-active[data-v-4192649c]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-enter[data-v-4192649c],.fade-leave-to[data-v-4192649c]{opacity:0}.dialog-mask[data-v-4192649c]{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;display:-ms-flexbox;display:-webkit-box;display:flex;z-index:9000;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;background-color:var(--color-overlay)}.dialog-box[data-v-4192649c]{max-width:450px;margin:10px;border:1px solid var(--color-border);border-radius:15px;background-color:var(--color-bg);-webkit-box-shadow:0 2px 12px 0 var(--color-shadow);box-shadow:0 2px 12px 0 var(--color-shadow);color:var(--color-text)}.dialog-box .section[data-v-4192649c]{border-bottom:1px solid var(--color-border);-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.dialog-box .dialog-header h1[data-v-4192649c]{text-align:center;margin:0;font-size:1.5em}.dialog-box .dialog-body[data-v-4192649c]{position:relative;font-size:1.4em;font-weight:700;background-color:var(--color-bg-secondary)}.dialog-box .dialog-body h2[data-v-4192649c]{margin:0;margin-bottom:10px;font-size:.8em}.dialog-box .dialog-body .input-wrapper[data-v-4192649c]{margin-bottom:1.5em}.dialog-box .dialog-body .input-wrapper[data-v-4192649c]:last-of-type{margin-bottom:0}.dialog-box .dialog-body input[data-v-4192649c]{-webkit-box-sizing:border-box;box-sizing:border-box;width:300px}.dialog-box .dialog-body .format-select .radio-button[data-v-4192649c],.dialog-box .dialog-body .format-select[data-v-4192649c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dialog-box .dialog-body .format-select .radio-button[data-v-4192649c]{margin-right:3em;font-weight:400}.dialog-box .dialog-body .format-select .radio-button.disabled[data-v-4192649c]{cursor:not-allowed}.dialog-box .dialog-body .format-select .radio-button[data-v-4192649c]:last-of-type{margin-right:0}.dialog-box .dialog-body .format-select .radio-button label[data-v-4192649c]{margin-left:.1em;color:var(--color-text)}.dialog-box .dialog-body .format-select .radio-button label.disabled[data-v-4192649c]{color:var(--color-text-disabled)}.dialog-box .dialog-body .caution[data-v-4192649c]{color:var(--color-text-secondary);font-size:.75em;width:300px;margin-top:10px}.dialog-box .button-area[data-v-4192649c]{border-bottom:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dialog-box .button-area .button[data-v-4192649c]{width:100px;margin:0;font-size:1.1em;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;font-weight:700;cursor:pointer}.dialog-box .button-area .button[data-v-4192649c]:last-of-type{margin-left:20px}.dialog-box .button-area .button[data-v-4192649c]:hover{-webkit-filter:brightness(.95);filter:brightness(.95)}.dialog-box .button-area .button.cancel[data-v-4192649c]{background-color:var(--color-text-secondary);border:solid 1px var(--color-text-secondary);color:var(--color-text-inverse)}.dialog-box .button-area .button.primary[data-v-4192649c]{background-color:var(--color-accent);border:solid 1px var(--color-accent)}.dialog-box .button-area .button.primary[data-v-4192649c]:not(:disabled){color:#fff}.dialog-box .button-area .button.primary[data-v-4192649c]:disabled{background-color:var(--color-bg-disabled);border:solid 1px var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.dialog-box .button-area .button.primary[data-v-4192649c]:disabled:hover{-webkit-filter:brightness(1);filter:brightness(1)}[data-v-235ae945]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-235ae945]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-235ae945]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-235ae945],.fade-leave-active[data-v-235ae945]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-fast-enter-active[data-v-235ae945]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-235ae945],.fade-fast-leave-to[data-v-235ae945]{opacity:0}.fade-out-enter-active[data-v-235ae945]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-235ae945]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-235ae945],.fade-out-leave-to[data-v-235ae945]{opacity:0}.tran-move[data-v-235ae945]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-235ae945]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-235ae945]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-235ae945]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-235ae945]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-235ae945]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-235ae945]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-235ae945]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-235ae945]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-235ae945]{white-space:pre-line}.create[data-v-235ae945]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-235ae945]:hover{background-color:#e3e3dd}.fade-enter-active[data-v-235ae945]{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-leave-active[data-v-235ae945]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-enter[data-v-235ae945],.fade-leave-to[data-v-235ae945]{opacity:0}.dialog-mask[data-v-235ae945]{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;display:-ms-flexbox;display:-webkit-box;display:flex;z-index:9000;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;background-color:rgba(0,0,0,.33)}.dialog-box[data-v-235ae945]{height:80%;width:80%;max-width:600px;margin:10px;border-radius:15px;background-color:var(--color-bg);-webkit-box-shadow:0 2px 12px 0 var(--color-shadow);box-shadow:0 2px 12px 0 var(--color-shadow);color:var(--color-text);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dialog-box .section[data-v-235ae945]{border-bottom:1px solid var(--color-border);-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.dialog-box .dialog-header h1[data-v-235ae945]{text-align:center;margin:0;font-size:1.5em}.dialog-box .dialog-body[data-v-235ae945]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;padding:0;background-color:var(--color-bg-secondary)}.dialog-box .dialog-body .description[data-v-235ae945]{margin:5px 10px;font-weight:700}.dialog-box .dialog-body .timeline-list[data-v-235ae945]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:auto}.dialog-box .dialog-body .timeline-list .timeline-type[data-v-235ae945]{position:sticky;top:0;color:#fff;background-color:#474a4d;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;font-weight:700}.dialog-box .dialog-body .timeline-list .list-item[data-v-235ae945]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 15px;border-bottom:solid 1px var(--color-border);background-color:var(--color-bg)}.dialog-box .dialog-body .timeline-list .list-item .timeline-title[data-v-235ae945]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:10px;font-size:1.15em}.dialog-box .button-area[data-v-235ae945]{border-bottom:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dialog-box .button-area .button[data-v-235ae945]{width:100px;margin:0;font-size:1.1em;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;font-weight:700;cursor:pointer}.dialog-box .button-area .button[data-v-235ae945]:last-of-type{margin-left:20px}.dialog-box .button-area .button[data-v-235ae945]:hover{-webkit-filter:brightness(.95);filter:brightness(.95)}.dialog-box .button-area .button.cancel[data-v-235ae945]{background-color:var(--color-bg-tertiary);border:solid 1px var(--color-border);color:var(--color-text)}.dialog-box .button-area .button.danger[data-v-235ae945]{background-color:var(--color-error);border:solid 1px var(--color-error)}.dialog-box .button-area .button.danger[data-v-235ae945]:not(:disabled){color:#fff}.dialog-box .button-area .button.danger[data-v-235ae945]:disabled{background-color:var(--color-bg-tertiary);border:solid 1px var(--color-border);cursor:not-allowed}.dialog-box .button-area .button.danger[data-v-235ae945]:disabled:hover{-webkit-filter:brightness(1);filter:brightness(1)}[data-v-59f34bee]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-59f34bee]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-59f34bee]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-59f34bee],.fade-leave-active[data-v-59f34bee]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-fast-enter-active[data-v-59f34bee]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-59f34bee],.fade-fast-leave-to[data-v-59f34bee]{opacity:0}.fade-out-enter-active[data-v-59f34bee]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-59f34bee]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-59f34bee],.fade-out-leave-to[data-v-59f34bee]{opacity:0}.tran-move[data-v-59f34bee]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-59f34bee]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-59f34bee]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-59f34bee]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-59f34bee]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-59f34bee]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-59f34bee]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-59f34bee]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-59f34bee]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-59f34bee]{white-space:pre-line}.create[data-v-59f34bee]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-59f34bee]:hover{background-color:#e3e3dd}.fade-enter-active[data-v-59f34bee]{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-leave-active[data-v-59f34bee]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-enter[data-v-59f34bee],.fade-leave-to[data-v-59f34bee]{opacity:0}.dialog-mask[data-v-59f34bee]{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;display:-ms-flexbox;display:-webkit-box;display:flex;z-index:9000;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;background-color:var(--color-overlay)}.dialog-box[data-v-59f34bee]{max-width:450px;margin:10px;border:1px solid var(--color-border);border-radius:15px;background-color:var(--color-bg);-webkit-box-shadow:0 2px 12px 0 var(--color-shadow);box-shadow:0 2px 12px 0 var(--color-shadow);color:var(--color-text)}.dialog-box .section[data-v-59f34bee]{border-bottom:1px solid var(--color-border);-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.dialog-box .dialog-header h1[data-v-59f34bee]{text-align:center;margin:0;font-size:1.5em}.dialog-box .dialog-body[data-v-59f34bee]{position:relative;font-size:1.4em;font-weight:700;background-color:var(--color-bg-secondary)}.dialog-box .dialog-body h2[data-v-59f34bee]{margin:0;margin-bottom:10px;font-size:.8em;font-weight:400}.dialog-box .dialog-body input[data-v-59f34bee]{-webkit-box-sizing:border-box;box-sizing:border-box;width:300px}.dialog-box .button-area[data-v-59f34bee]{border-bottom:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dialog-box .button-area .button[data-v-59f34bee]{width:100px;margin:0;font-size:1.1em;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;font-weight:700;cursor:pointer}.dialog-box .button-area .button[data-v-59f34bee]:last-of-type{margin-left:20px}.dialog-box .button-area .button[data-v-59f34bee]:hover{-webkit-filter:brightness(.95);filter:brightness(.95)}.dialog-box .button-area .button.cancel[data-v-59f34bee]{background-color:var(--color-text-secondary);border:solid 1px var(--color-text-secondary);color:var(--color-text-inverse)}.dialog-box .button-area .button.primary[data-v-59f34bee]{background-color:var(--color-accent);border:solid 1px var(--color-accent)}.dialog-box .button-area .button.primary[data-v-59f34bee]:not(:disabled){color:#fff}.dialog-box .button-area .button.primary[data-v-59f34bee]:disabled{background-color:var(--color-bg-disabled);border:solid 1px var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.dialog-box .button-area .button.primary[data-v-59f34bee]:disabled:hover{-webkit-filter:brightness(1);filter:brightness(1)}[data-v-a817c99e]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-a817c99e]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-a817c99e]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-a817c99e],.fade-leave-active[data-v-a817c99e]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-a817c99e],.fade-leave-to[data-v-a817c99e]{opacity:0}.fade-fast-enter-active[data-v-a817c99e]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-a817c99e],.fade-fast-leave-to[data-v-a817c99e]{opacity:0}.fade-out-enter-active[data-v-a817c99e]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-a817c99e]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-a817c99e],.fade-out-leave-to[data-v-a817c99e]{opacity:0}.tran-move[data-v-a817c99e]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-a817c99e]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-a817c99e]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-a817c99e]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-a817c99e]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-a817c99e]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-a817c99e]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-a817c99e]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-a817c99e]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-a817c99e]{white-space:pre-line}.create[data-v-a817c99e]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-a817c99e]:hover{background-color:#e3e3dd}.navbar[data-v-a817c99e]{width:100%;height:50px;color:var(--color-text-inverse);background-color:var(--color-bg-dark);-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar .flex-container[data-v-a817c99e],.navbar[data-v-a817c99e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .flex-container .selectbox[data-v-a817c99e]{padding:8px 30px 8px 5px;border-radius:5px;min-width:150px;background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='gray' d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.navbar .flex-container .selectbox.disabled[data-v-a817c99e]{background-color:var(--color-bg-disabled);color:var(--color-text-disabled)}.navbar .flex-container .button[data-v-a817c99e]{margin:0 15px;background-color:transparent;color:var(--color-text-inverse);border-color:var(--color-text-inverse);border-radius:5px;font-weight:700;cursor:pointer}.navbar .flex-container .button[data-v-a817c99e]:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}.navbar .flex-container .button[data-v-a817c99e]:disabled{color:var(--color-text-disabled);border-color:var(--color-text-disabled);cursor:auto}.navbar .flex-container .button[data-v-a817c99e]:disabled:hover{-webkit-filter:brightness(1);filter:brightness(1)}.navbar .flex-container .icon[data-v-a817c99e]{cursor:pointer}.navbar .flex-container .icon[data-v-a817c99e] svg{width:30px;height:30px}.navbar .flex-container .icon.add[data-v-a817c99e]{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar .flex-container .icon.add[data-v-a817c99e] svg{fill:var(--color-accent)}.navbar .flex-container .icon.history[data-v-a817c99e]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:8px}.navbar .flex-container .icon.history[data-v-a817c99e] svg{fill:#a0a0a0}.navbar .flex-container .icon.history[data-v-a817c99e]:hover svg{fill:var(--color-text-inverse)}.navbar .flex-container .icon.delete[data-v-a817c99e]{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar .flex-container .icon.delete[data-v-a817c99e] svg{fill:var(--color-danger)}.navbar .navbar-mask[data-v-a817c99e]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-bg-dark);opacity:.75}[data-v-4c4f108f]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-4c4f108f]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-4c4f108f]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-4c4f108f],.fade-leave-active[data-v-4c4f108f]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-4c4f108f],.fade-leave-to[data-v-4c4f108f]{opacity:0}.fade-fast-enter-active[data-v-4c4f108f]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-4c4f108f],.fade-fast-leave-to[data-v-4c4f108f]{opacity:0}.fade-out-enter-active[data-v-4c4f108f]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-4c4f108f]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-4c4f108f],.fade-out-leave-to[data-v-4c4f108f]{opacity:0}.tran-move[data-v-4c4f108f]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-4c4f108f]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-4c4f108f]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-4c4f108f]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-4c4f108f]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-4c4f108f]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-4c4f108f]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-4c4f108f]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-4c4f108f]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-4c4f108f]{white-space:pre-line}.create[data-v-4c4f108f]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-4c4f108f]:hover{background-color:#e3e3dd}thead[data-v-4c4f108f]{position:sticky;top:50px;z-index:3;height:100px}thead tr[data-v-4c4f108f]{height:100px}thead th[data-v-4c4f108f]{min-width:300px;max-width:300px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;background-color:var(--color-bg-secondary);border-bottom:double 6px var(--color-border);color:var(--color-text)}thead th button[data-v-4c4f108f]{margin:0;padding:5px;width:150px;height:50px;border-radius:10px;font-size:2em;font-weight:700;color:var(--color-text-secondary);background-color:var(--color-bg-tertiary);border:none;cursor:pointer}thead th button[data-v-4c4f108f]:hover{-webkit-filter:brightness(.95);filter:brightness(.95)}thead th .timeline-type[data-v-4c4f108f]{font-size:1.2em}thead th .th-container[data-v-4c4f108f]{position:relative}thead th .th-container .remove[data-v-4c4f108f]{position:absolute;top:-25px;right:-5px;width:18px;cursor:pointer}thead th input[data-v-4c4f108f]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}thead th input[data-v-4c4f108f]:not(.isEditing){border:none!important;background:none!important;text-align:center}thead th.add-header[data-v-4c4f108f]{background-color:var(--color-bg-secondary)}thead th.isEditing[data-v-4c4f108f]{background-color:var(--color-bg)}thead th[data-v-4c4f108f]:first-child{position:sticky;left:0;border-right:double 6px var(--color-border);z-index:2;background-color:var(--color-bg-secondary)}thead th[data-v-4c4f108f]:not(:first-child){border-right:solid 1px var(--color-border)}thead th:not(:first-child).isEditing[data-v-4c4f108f]{cursor:move}[data-v-3129d9ae]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-3129d9ae]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-3129d9ae]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-3129d9ae],.fade-leave-active[data-v-3129d9ae]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-3129d9ae],.fade-leave-to[data-v-3129d9ae]{opacity:0}.fade-fast-enter-active[data-v-3129d9ae]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-3129d9ae],.fade-fast-leave-to[data-v-3129d9ae]{opacity:0}.fade-out-enter-active[data-v-3129d9ae]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-3129d9ae]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-3129d9ae],.fade-out-leave-to[data-v-3129d9ae]{opacity:0}.tran-move[data-v-3129d9ae]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-3129d9ae]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-3129d9ae]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-3129d9ae]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-3129d9ae]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-3129d9ae]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-3129d9ae]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-3129d9ae]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-3129d9ae]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-3129d9ae]{white-space:pre-line}.create[data-v-3129d9ae]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-3129d9ae]:hover{background-color:#e3e3dd}thead[data-v-3129d9ae]{position:sticky;top:50px;z-index:3;height:100px}thead tr:first-child th[data-v-3129d9ae]:first-child{position:sticky;left:0;border-bottom:double 6px var(--color-border);border-right:double 6px var(--color-border);z-index:2;background-color:var(--color-bg-secondary)}thead tr:first-child th:first-child.timeline-type[data-v-3129d9ae]{font-size:1.2em;font-weight:700}thead tr:first-child th[data-v-3129d9ae]:not(:first-child){border-bottom:solid 1px var(--color-border);border-right:solid 1px var(--color-border)}thead tr:nth-child(2) th[data-v-3129d9ae]{border-bottom:double 6px var(--color-border);border-right:solid 1px var(--color-border)}thead tr th[data-v-3129d9ae]{min-width:300px;max-width:300px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;background-color:var(--color-bg-secondary);white-space:pre-wrap;font-weight:400;color:var(--color-text)}thead tr th.isEditing[data-v-3129d9ae]{background-color:var(--color-bg)}thead tr th .plot-group-name[data-v-3129d9ae]{font-weight:700;margin-bottom:1em}thead tr th .scrollable[data-v-3129d9ae]{max-height:50px;overflow:auto}thead tr th .scrollable[data-v-3129d9ae]::-webkit-scrollbar{display:none}[data-v-65448c27]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-65448c27]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-65448c27]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-65448c27],.fade-leave-active[data-v-65448c27]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-65448c27],.fade-leave-to[data-v-65448c27]{opacity:0}.fade-fast-enter-active[data-v-65448c27]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-65448c27],.fade-fast-leave-to[data-v-65448c27]{opacity:0}.fade-out-enter-active[data-v-65448c27]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-65448c27]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-65448c27],.fade-out-leave-to[data-v-65448c27]{opacity:0}.tran-move[data-v-65448c27]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-65448c27]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-65448c27]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-65448c27]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-65448c27]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-65448c27]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-65448c27]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-65448c27]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-65448c27]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-65448c27]{white-space:pre-line}.create[data-v-65448c27]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-65448c27]:hover{background-color:#e3e3dd}.input[data-v-65448c27]{border:1px solid var(--color-border);border-radius:5px;padding:4px;font-size:16.1px;background-color:var(--color-bg);color:var(--color-text)}.input[data-v-65448c27]:focus{outline:none;border-color:var(--color-accent);-webkit-box-shadow:0 0 0 2px var(--color-focus-ring);box-shadow:0 0 0 2px var(--color-focus-ring)}.input[data-v-65448c27]:-webkit-autofill,.input[data-v-65448c27]:-webkit-autofill:active,.input[data-v-65448c27]:-webkit-autofill:focus,.input[data-v-65448c27]:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important;box-shadow:0 0 0 30px var(--color-bg) inset!important}[data-v-76e519a4]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-76e519a4]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-76e519a4]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-76e519a4],.fade-leave-active[data-v-76e519a4]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-76e519a4],.fade-leave-to[data-v-76e519a4]{opacity:0}.fade-fast-enter-active[data-v-76e519a4]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-76e519a4],.fade-fast-leave-to[data-v-76e519a4]{opacity:0}.fade-out-enter-active[data-v-76e519a4]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-76e519a4]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-76e519a4],.fade-out-leave-to[data-v-76e519a4]{opacity:0}.tran-move[data-v-76e519a4]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-76e519a4]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-76e519a4]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-76e519a4]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-76e519a4]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-76e519a4]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-76e519a4]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-76e519a4]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-76e519a4]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-76e519a4]{white-space:pre-line}.create[data-v-76e519a4]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-76e519a4]:hover{background-color:#e3e3dd}.image[data-v-76e519a4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.loading[data-v-76e519a4]{opacity:0}.fadein[data-v-76e519a4]{-webkit-animation:fade-in-76e519a4 .6s;animation:fade-in-76e519a4 .6s}@-webkit-keyframes fade-in-76e519a4{0%{opacity:0}to{opacity:1}}@keyframes fade-in-76e519a4{0%{opacity:0}to{opacity:1}}[data-v-d120b228]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-d120b228]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-d120b228]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-d120b228],.fade-leave-active[data-v-d120b228]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-d120b228],.fade-leave-to[data-v-d120b228]{opacity:0}.fade-fast-enter-active[data-v-d120b228]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-d120b228],.fade-fast-leave-to[data-v-d120b228]{opacity:0}.fade-out-enter-active[data-v-d120b228]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-d120b228]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-d120b228],.fade-out-leave-to[data-v-d120b228]{opacity:0}.tran-move[data-v-d120b228]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-d120b228]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-d120b228]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-d120b228]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-d120b228]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-d120b228]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-d120b228]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-d120b228]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-d120b228]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-d120b228]{white-space:pre-line}.create[data-v-d120b228]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-d120b228]:hover{background-color:#e3e3dd}.color-picker[data-v-d120b228]{position:relative}.color-specimen[data-v-d120b228]{position:relative;min-width:30px;min-height:30px;border-radius:50%}.color-specimen[data-v-d120b228]:after{content:"";border:1px solid var(--color-border);border-radius:50%;position:absolute;top:-2px;left:-2px;width:calc(100% + 2px);height:calc(100% + 2px)}.color-specimen.space[data-v-d120b228]{margin:0 5px}.list[data-v-d120b228]{position:absolute;background:var(--color-bg-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;top:40px;right:0;z-index:1;padding:10px 5px;border:1px solid var(--color-border);border-radius:5px;width:250px;overflow:auto;-webkit-box-shadow:0 4px 8px var(--color-shadow);box-shadow:0 4px 8px var(--color-shadow)}[data-v-b8345d6a]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-b8345d6a]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-b8345d6a]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-b8345d6a],.fade-leave-active[data-v-b8345d6a]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-b8345d6a],.fade-leave-to[data-v-b8345d6a]{opacity:0}.fade-fast-enter-active[data-v-b8345d6a]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-b8345d6a],.fade-fast-leave-to[data-v-b8345d6a]{opacity:0}.fade-out-enter-active[data-v-b8345d6a]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-b8345d6a]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-b8345d6a],.fade-out-leave-to[data-v-b8345d6a]{opacity:0}.tran-move[data-v-b8345d6a]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-b8345d6a]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-b8345d6a]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-b8345d6a]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-b8345d6a]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-b8345d6a]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-b8345d6a]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-b8345d6a]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-b8345d6a]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-b8345d6a]{white-space:pre-line}.create[data-v-b8345d6a]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-b8345d6a]:hover{background-color:#e3e3dd}.icon-sm[data-v-b8345d6a]{width:.9rem}.font-sm[data-v-b8345d6a]{font-size:.8rem}.selectbox[data-v-b8345d6a]{position:relative;border:1px solid var(--color-border);border-radius:5px;padding:4px;font-size:16.1px;line-height:1.5;background-color:var(--color-bg-tertiary);color:var(--color-text);cursor:pointer}.selectbox.filterMode[data-v-b8345d6a]{border:none;border-radius:unset;padding:0;width:150px}.selectbox.disabled[data-v-b8345d6a]{-webkit-filter:brightness(.95);filter:brightness(.95);cursor:not-allowed}.selected[data-v-b8345d6a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.selected .selected-item[data-v-b8345d6a]:not(.filterMode){max-width:90%}.selected img[data-v-b8345d6a]{margin-right:5px}.list[data-v-b8345d6a]{position:absolute;margin:0;padding:0;width:100%;max-height:200px;z-index:1;border:1px solid var(--color-border);background-color:var(--color-bg-tertiary);left:-1px;overflow-y:auto}.list.grayColor[data-v-b8345d6a]{border-color:var(--color-border)}.list .list-item[data-v-b8345d6a]{padding:3px 0}.placeholder[data-v-b8345d6a]{color:var(--color-text-secondary);width:100%;margin:5px}[data-app-theme=dark] .icon-sm[data-v-b8345d6a]{-webkit-filter:brightness(0) invert(.8);filter:brightness(0) invert(.8)}[data-v-38b916f4]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-38b916f4]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-38b916f4]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-38b916f4],.fade-leave-active[data-v-38b916f4]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-fast-enter-active[data-v-38b916f4]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-38b916f4],.fade-fast-leave-to[data-v-38b916f4]{opacity:0}.fade-out-enter-active[data-v-38b916f4]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-38b916f4]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-38b916f4],.fade-out-leave-to[data-v-38b916f4]{opacity:0}.tran-move[data-v-38b916f4]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-38b916f4]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-38b916f4]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-38b916f4]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-38b916f4]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-38b916f4]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-38b916f4]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-38b916f4]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-38b916f4]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-38b916f4]{white-space:pre-line}.create[data-v-38b916f4]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-38b916f4]:hover{background-color:#e3e3dd}.fade-enter-active[data-v-38b916f4]{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-leave-active[data-v-38b916f4]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-enter[data-v-38b916f4],.fade-leave-to[data-v-38b916f4]{opacity:0}.dialog-mask[data-v-38b916f4]{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;display:-ms-flexbox;display:-webkit-box;display:flex;z-index:9000;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;background-color:var(--color-overlay)}.dialog-box[data-v-38b916f4]{max-width:450px;margin:10px;border:1px solid var(--color-border);border-radius:15px;background-color:var(--color-bg);-webkit-box-shadow:0 2px 12px 0 var(--color-shadow);box-shadow:0 2px 12px 0 var(--color-shadow);color:var(--color-text)}.dialog-box .section[data-v-38b916f4]{border-bottom:1px solid var(--color-border);-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.dialog-box .dialog-header h1[data-v-38b916f4]{text-align:center;margin:0;font-size:1.5em}.dialog-box .dialog-body[data-v-38b916f4]{position:relative;font-size:1.4em;font-weight:700;background-color:var(--color-bg-secondary)}.dialog-box .dialog-body h2[data-v-38b916f4]{margin:0;margin-bottom:10px;font-size:.8em;font-weight:400}.dialog-box .dialog-body .selectbox[data-v-38b916f4]{background-color:var(--color-bg);margin-bottom:10px}.dialog-box .dialog-body .selectbox[data-v-38b916f4]:last-child{margin-bottom:0}.dialog-box .dialog-body .caution[data-v-38b916f4]{color:var(--color-text-secondary);font-size:.75em;width:300px;margin-top:10px}.dialog-box .dialog-body .caution a[data-v-38b916f4]{color:var(--color-accent);text-decoration:none}.dialog-box .button-area[data-v-38b916f4]{border-bottom:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dialog-box .button-area .button[data-v-38b916f4]{width:100px;margin:0;font-size:1.1em;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;font-weight:700;cursor:pointer}.dialog-box .button-area .button[data-v-38b916f4]:last-of-type{margin-left:20px}.dialog-box .button-area .button[data-v-38b916f4]:hover{-webkit-filter:brightness(.95);filter:brightness(.95)}.dialog-box .button-area .button.cancel[data-v-38b916f4]{background-color:var(--color-text-secondary);border:solid 1px var(--color-text-secondary);color:var(--color-text-inverse)}.dialog-box .button-area .button.primary[data-v-38b916f4]{background-color:var(--color-accent);border:solid 1px var(--color-accent)}.dialog-box .button-area .button.primary[data-v-38b916f4]:not(:disabled){color:#fff}.dialog-box .button-area .button.primary[data-v-38b916f4]:disabled{background-color:var(--color-bg-disabled);border:solid 1px var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.dialog-box .button-area .button.primary[data-v-38b916f4]:disabled:hover{-webkit-filter:brightness(1);filter:brightness(1)}.vue-slider-disabled{opacity:.5;cursor:not-allowed}.vue-slider-rail{background-color:#ccc;border-radius:15px}.vue-slider-process{background-color:#3498db;border-radius:15px}.vue-slider-mark{z-index:4}.vue-slider-mark:first-child .vue-slider-mark-step,.vue-slider-mark:last-child .vue-slider-mark-step{display:none}.vue-slider-mark-step{width:100%;height:100%;border-radius:50%;background-color:rgba(0,0,0,.16)}.vue-slider-mark-label{font-size:14px;white-space:nowrap}.vue-slider-dot-handle{cursor:pointer;width:100%;height:100%;border-radius:50%;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32);box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32)}.vue-slider-dot-handle-focus{-webkit-box-shadow:0 0 1px 2px rgba(52,152,219,.36);box-shadow:0 0 1px 2px rgba(52,152,219,.36)}.vue-slider-dot-handle-disabled{cursor:not-allowed;background-color:#ccc}.vue-slider-dot-tooltip-inner{font-size:14px;white-space:nowrap;padding:2px 5px;min-width:20px;text-align:center;color:#fff;border-radius:5px;border-color:#3498db;background-color:#3498db;-webkit-box-sizing:content-box;box-sizing:content-box}.vue-slider-dot-tooltip-inner:after{content:"";position:absolute}.vue-slider-dot-tooltip-inner-top:after{top:100%;border-color:transparent;border-style:solid;border-width:5px;border-top-color:inherit}.vue-slider-dot-tooltip-inner-bottom:after,.vue-slider-dot-tooltip-inner-top:after{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);height:0;width:0}.vue-slider-dot-tooltip-inner-bottom:after{bottom:100%;border-color:transparent;border-style:solid;border-width:5px;border-bottom-color:inherit}.vue-slider-dot-tooltip-inner-left:after{left:100%;border-color:transparent;border-style:solid;border-width:5px;border-left-color:inherit}.vue-slider-dot-tooltip-inner-left:after,.vue-slider-dot-tooltip-inner-right:after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:0;width:0}.vue-slider-dot-tooltip-inner-right:after{right:100%;border-color:transparent;border-style:solid;border-width:5px;border-right-color:inherit}.vue-slider-dot-tooltip-wrapper{opacity:0;-webkit-transition:all .3s;transition:all .3s}.vue-slider-dot-tooltip-wrapper-show{opacity:1}[data-v-dffa1844]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-dffa1844]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-dffa1844]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-dffa1844],.fade-leave-active[data-v-dffa1844]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-dffa1844],.fade-leave-to[data-v-dffa1844]{opacity:0}.fade-fast-enter-active[data-v-dffa1844]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-dffa1844],.fade-fast-leave-to[data-v-dffa1844]{opacity:0}.fade-out-enter-active[data-v-dffa1844]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-dffa1844]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-dffa1844],.fade-out-leave-to[data-v-dffa1844]{opacity:0}.tran-move[data-v-dffa1844]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-dffa1844]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-dffa1844]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-dffa1844]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-dffa1844]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-dffa1844]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-dffa1844]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-dffa1844]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-dffa1844]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-dffa1844]{white-space:pre-line}.create[data-v-dffa1844]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-dffa1844]:hover{background-color:#e3e3dd}.character-info[data-v-dffa1844]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.character-info .icon[data-v-dffa1844]{margin:10px;border:.5px solid #a9a9a9;border-radius:50%}.character-info .name[data-v-dffa1844]{margin:0 auto;font-weight:700}[data-v-4bf5ba48]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-4bf5ba48]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-4bf5ba48]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-4bf5ba48],.fade-leave-active[data-v-4bf5ba48]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-4bf5ba48],.fade-leave-to[data-v-4bf5ba48]{opacity:0}.fade-fast-enter-active[data-v-4bf5ba48]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-4bf5ba48],.fade-fast-leave-to[data-v-4bf5ba48]{opacity:0}.fade-out-enter-active[data-v-4bf5ba48]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-4bf5ba48]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-4bf5ba48],.fade-out-leave-to[data-v-4bf5ba48]{opacity:0}.tran-move[data-v-4bf5ba48]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-4bf5ba48]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-4bf5ba48]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-4bf5ba48]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-4bf5ba48]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-4bf5ba48]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-4bf5ba48]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-4bf5ba48]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-4bf5ba48]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-4bf5ba48]{white-space:pre-line}.create[data-v-4bf5ba48]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-4bf5ba48]:hover{background-color:#e3e3dd}.correlation-diagram[data-v-4bf5ba48]{position:relative;overflow:scroll;white-space:nowrap}.correlation-diagram .foundation[data-v-4bf5ba48]{position:relative;display:block;height:8000px;width:8000px;cursor:-webkit-grab;cursor:grab}.correlation-diagram .foundation[data-v-4bf5ba48]:active{cursor:-webkit-grabbing;cursor:grabbing}.correlation-diagram .foundation.grid-line[data-v-4bf5ba48]{background-image:repeating-linear-gradient(90deg,var(--color-accent),var(--color-accent) 1px,transparent 0,transparent 100px),repeating-linear-gradient(0deg,var(--color-accent),var(--color-accent) 1px,var(--color-bg) 0,var(--color-bg) 100px)}.correlation-diagram .movable[data-v-4bf5ba48]{position:absolute;z-index:100}.correlation-diagram .relationship-arrow[data-v-4bf5ba48]{position:absolute;z-index:50}.correlation-diagram .zoom-slider[data-v-4bf5ba48]{position:fixed;bottom:80px;margin-left:30px;z-index:100}.correlation-diagram .button-wrapper[data-v-4bf5ba48]{position:fixed;right:20px;bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100}.correlation-diagram .button-wrapper .show-gridline[data-v-4bf5ba48]{position:static;width:50px;height:50px}.correlation-diagram .button-wrapper .show-select-correlation[data-v-4bf5ba48]{position:static;margin-top:10px}[data-v-1f0822a4]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-1f0822a4]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-1f0822a4]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-1f0822a4],.fade-leave-active[data-v-1f0822a4]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-1f0822a4],.fade-leave-to[data-v-1f0822a4]{opacity:0}.fade-fast-enter-active[data-v-1f0822a4]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-1f0822a4],.fade-fast-leave-to[data-v-1f0822a4]{opacity:0}.fade-out-enter-active[data-v-1f0822a4]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-1f0822a4]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-1f0822a4],.fade-out-leave-to[data-v-1f0822a4]{opacity:0}.tran-move[data-v-1f0822a4]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-1f0822a4]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-1f0822a4]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-1f0822a4]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-1f0822a4]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-1f0822a4]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-1f0822a4]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-1f0822a4]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-1f0822a4]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-1f0822a4]{white-space:pre-line}.create[data-v-1f0822a4]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-1f0822a4]:hover{background-color:#e3e3dd}.dialog-mask[data-v-1f0822a4]{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;display:-ms-flexbox;display:-webkit-box;display:flex;z-index:9000;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;background-color:var(--color-overlay)}.dialog-content[data-v-1f0822a4]{display:grid;width:80%;height:80%;max-width:800px;max-height:600px;background-color:var(--color-bg)}.dialog-content header[data-v-1f0822a4]{color:var(--color-text-inverse);background-color:var(--color-bg-dark);padding:10px 15px;font-size:1.1em;font-weight:700}[data-v-1f0822a4] .button-wrapper,[data-v-1f0822a4] .zoom-slider{bottom:calc(50% - min(80%, 600px)/2 + 30px)!important}[data-v-1f0822a4] .button-wrapper{right:calc(50% - min(80%, 800px)/2 + 30px)!important}[data-v-6e0acc5e]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-6e0acc5e]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-6e0acc5e]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-6e0acc5e],.fade-leave-active[data-v-6e0acc5e]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-6e0acc5e],.fade-leave-to[data-v-6e0acc5e]{opacity:0}.fade-fast-enter-active[data-v-6e0acc5e]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-6e0acc5e],.fade-fast-leave-to[data-v-6e0acc5e]{opacity:0}.fade-out-enter-active[data-v-6e0acc5e]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-6e0acc5e]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-6e0acc5e],.fade-out-leave-to[data-v-6e0acc5e]{opacity:0}.tran-move[data-v-6e0acc5e]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-6e0acc5e]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-6e0acc5e]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-6e0acc5e]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-6e0acc5e]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-6e0acc5e]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-6e0acc5e]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-6e0acc5e]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-6e0acc5e]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-6e0acc5e]{white-space:pre-line}.create[data-v-6e0acc5e]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-6e0acc5e]:hover{background-color:#e3e3dd}tbody tr[data-v-6e0acc5e]{height:150px;position:relative}tbody tr.height-initial[data-v-6e0acc5e]{height:auto}tbody tr.isEditing[data-v-6e0acc5e]{cursor:move}tbody tr.add-item .caution[data-v-6e0acc5e]{font-size:.85em;color:var(--color-danger)}tbody tr.add-item .caution .message[data-v-6e0acc5e]{margin:10px 0 5px}tbody tr.add-item .caution a[data-v-6e0acc5e]{color:var(--color-accent)}tbody tr td[data-v-6e0acc5e]{min-width:300px;max-width:300px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;background-color:var(--color-bg);border-bottom:solid 1px var(--color-border);border-right:solid 1px var(--color-border);color:var(--color-text);position:relative}tbody tr td button[data-v-6e0acc5e]{margin:0;padding:5px;width:150px;height:50px;border-radius:10px;font-size:2em;font-weight:700;color:var(--color-text-secondary);background-color:var(--color-bg-tertiary);border:none;cursor:pointer}tbody tr td button[data-v-6e0acc5e]:hover{-webkit-filter:brightness(.95);filter:brightness(.95)}tbody tr td button[data-v-6e0acc5e]:disabled{cursor:not-allowed}tbody tr td button[data-v-6e0acc5e]:disabled:hover{-webkit-filter:brightness(1);filter:brightness(1)}tbody tr td[data-v-6e0acc5e]:first-child{position:sticky;left:0;border-right:double 6px var(--color-border);z-index:1;font-weight:700;padding:16px}tbody tr td textarea[data-v-6e0acc5e]{-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;width:100%;height:120px}tbody tr td textarea[data-v-6e0acc5e]::-webkit-scrollbar{display:none}tbody tr td textarea[data-v-6e0acc5e]:not(.isEditing){border:none!important;background-color:var(--color-bg)}tbody tr td textarea[data-v-6e0acc5e]:not(.isEditing):focus{background-color:var(--color-bg)}tbody tr td input[data-v-6e0acc5e]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}tbody tr td input[data-v-6e0acc5e]:not(.isEditing){border:none!important;background-color:var(--color-bg);text-align:center}tbody tr td input[data-v-6e0acc5e]:not(.isEditing):focus{background-color:var(--color-bg)}tbody tr td .input-with-color-picker[data-v-6e0acc5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;gap:10px}tbody tr td .input-with-color-picker .selectbox[data-v-6e0acc5e],tbody tr td .input-with-color-picker input[data-v-6e0acc5e]{width:100%}tbody tr td .input-with-color-picker .selectbox~.color-picker[data-v-6e0acc5e]{-ms-flex-item-align:end!important;align-self:flex-end!important;width:30px!important;max-width:30px!important;-ms-flex-negative:0!important;flex-shrink:0!important}tbody tr td .textarea-with-color-picker[data-v-6e0acc5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;gap:10px}tbody tr td .textarea-with-color-picker textarea[data-v-6e0acc5e]{width:100%}tbody tr td .selectbox[data-v-6e0acc5e]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:left}tbody tr td .correlation-name[data-v-6e0acc5e]{font-weight:700;text-decoration:underline;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;color:var(--color-accent)}tbody tr td .correlation-name[data-v-6e0acc5e]:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}tbody tr td .correlation-name img[data-v-6e0acc5e]{vertical-align:bottom;-webkit-filter:var(--icon-filter-dark);filter:var(--icon-filter-dark)}tbody tr td .color-picker[data-v-6e0acc5e]{width:30px;-ms-flex-negative:0;flex-shrink:0;cursor:auto}tbody tr td .remove[data-v-6e0acc5e]{position:absolute;top:10px;right:10px;width:18px;cursor:pointer;-webkit-filter:var(--icon-filter-dark);filter:var(--icon-filter-dark)}tbody tr td .item-detail[data-v-6e0acc5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}tbody tr td .item-detail .icon[data-v-6e0acc5e]{-webkit-box-sizing:border-box;box-sizing:border-box;width:50px;height:50px;margin-right:10px;border:solid .5px var(--color-border);border-radius:50%}tbody tr td .item-detail .icon-rectangle[data-v-6e0acc5e]{width:50px;height:50px;margin-right:10px}tbody tr td .item-detail .label[data-v-6e0acc5e]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:1%}tbody tr td.empty[data-v-6e0acc5e]{background-color:var(--color-bg-secondary)}tbody tr .chart[data-v-6e0acc5e]{position:absolute;top:0;left:300px}[data-v-6ac46eee]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-6ac46eee]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-6ac46eee]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-6ac46eee],.fade-leave-active[data-v-6ac46eee]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-6ac46eee],.fade-leave-to[data-v-6ac46eee]{opacity:0}.fade-fast-enter-active[data-v-6ac46eee]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-6ac46eee],.fade-fast-leave-to[data-v-6ac46eee]{opacity:0}.fade-out-enter-active[data-v-6ac46eee]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-6ac46eee]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-6ac46eee],.fade-out-leave-to[data-v-6ac46eee]{opacity:0}.tran-move[data-v-6ac46eee]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-6ac46eee]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-6ac46eee]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-6ac46eee]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-6ac46eee]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-6ac46eee]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-6ac46eee]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-6ac46eee]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-6ac46eee]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-6ac46eee]{white-space:pre-line}.create[data-v-6ac46eee]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-6ac46eee]:hover{background-color:#e3e3dd}.button[data-v-6ac46eee]{background-color:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border)}.danger[data-v-6ac46eee]{background-color:var(--color-error);color:#fff;font-weight:700;border:none}[data-v-c2523a86]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-c2523a86]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-c2523a86]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-c2523a86],.fade-leave-active[data-v-c2523a86]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-c2523a86],.fade-leave-to[data-v-c2523a86]{opacity:0}.fade-fast-enter-active[data-v-c2523a86]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-c2523a86],.fade-fast-leave-to[data-v-c2523a86]{opacity:0}.fade-out-enter-active[data-v-c2523a86]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-c2523a86]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-c2523a86],.fade-out-leave-to[data-v-c2523a86]{opacity:0}.tran-move[data-v-c2523a86]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-c2523a86]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-c2523a86]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-c2523a86]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-c2523a86]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-c2523a86]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-c2523a86]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-c2523a86]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-c2523a86]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-c2523a86]{white-space:pre-line}.create[data-v-c2523a86]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-c2523a86]:hover{background-color:#e3e3dd}.loading-spinner-container[data-v-c2523a86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.loading-spinner-container--inline[data-v-c2523a86]{padding:40px 20px}.loading-spinner-container--overlay[data-v-c2523a86]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);z-index:10}[data-app-theme=dark] .loading-spinner-container--overlay[data-v-c2523a86]{background:rgba(36,36,36,.8)}.loading-spinner-container--small .loading-spinner[data-v-c2523a86]{width:24px;height:24px;border-width:2px;margin-bottom:12px}.loading-spinner-container--small .loading-text[data-v-c2523a86]{font-size:12px}.loading-spinner-container--medium .loading-spinner[data-v-c2523a86]{width:32px;height:32px;border-width:3px;margin-bottom:16px}.loading-spinner-container--medium .loading-text[data-v-c2523a86]{font-size:14px}.loading-spinner-container--large .loading-spinner[data-v-c2523a86]{width:40px;height:40px;border-width:4px;margin-bottom:20px}.loading-spinner-container--large .loading-text[data-v-c2523a86]{font-size:16px}.loading-spinner[data-v-c2523a86]{border:3px solid var(--color-bg-tertiary);border-top:3px solid var(--color-accent);border-radius:50%;-webkit-animation:spin-c2523a86 1s linear infinite;animation:spin-c2523a86 1s linear infinite;margin-bottom:16px}.loading-text[data-v-c2523a86]{margin:0;color:var(--color-text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@-webkit-keyframes spin-c2523a86{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-c2523a86{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:576px){.loading-spinner-container--inline[data-v-c2523a86]{padding:30px 16px}.loading-spinner-container--small .loading-spinner[data-v-c2523a86]{width:20px;height:20px;border-width:2px;margin-bottom:10px}.loading-spinner-container--small .loading-text[data-v-c2523a86]{font-size:11px}.loading-spinner-container--medium .loading-spinner[data-v-c2523a86]{width:28px;height:28px;border-width:2px;margin-bottom:12px}.loading-spinner-container--medium .loading-text[data-v-c2523a86]{font-size:12px}.loading-spinner-container--large .loading-spinner[data-v-c2523a86]{width:32px;height:32px;border-width:3px;margin-bottom:16px}.loading-spinner-container--large .loading-text[data-v-c2523a86]{font-size:14px}}@media(prefers-reduced-motion:reduce){.loading-spinner[data-v-c2523a86]{-webkit-animation:none;animation:none}}[data-v-2f1c0df3]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-2f1c0df3]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-2f1c0df3]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-2f1c0df3],.fade-leave-active[data-v-2f1c0df3]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-2f1c0df3],.fade-leave-to[data-v-2f1c0df3]{opacity:0}.fade-fast-enter-active[data-v-2f1c0df3]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-2f1c0df3],.fade-fast-leave-to[data-v-2f1c0df3]{opacity:0}.fade-out-enter-active[data-v-2f1c0df3]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-2f1c0df3]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-2f1c0df3],.fade-out-leave-to[data-v-2f1c0df3]{opacity:0}.tran-move[data-v-2f1c0df3]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-2f1c0df3]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-2f1c0df3]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-2f1c0df3]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-2f1c0df3]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-2f1c0df3]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-2f1c0df3]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-2f1c0df3]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-2f1c0df3]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-2f1c0df3]{white-space:pre-line}.create[data-v-2f1c0df3]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-2f1c0df3]:hover{background-color:#e3e3dd}.mask[data-v-2f1c0df3]{position:fixed;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:9000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-overlay)}.w-full[data-v-2f1c0df3]{width:100%}.dialog[data-v-2f1c0df3]{max-width:80%;max-height:80%;border-radius:10px}.title[data-v-2f1c0df3]{border-bottom:solid 1px var(--color-border);color:var(--color-text)}.title h3[data-v-2f1c0df3]{color:var(--color-text)}.aciton[data-v-2f1c0df3]{border-top:solid 1px var(--color-border)}.flex[data-v-2f1c0df3]{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-column[data-v-2f1c0df3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-center[data-v-2f1c0df3]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-1[data-v-2f1c0df3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.pointer[data-v-2f1c0df3]{cursor:pointer}.hover[data-v-2f1c0df3]:hover,.left-hover[data-v-2f1c0df3]:hover{background-color:var(--color-bg-hover)}.left-hover[data-v-2f1c0df3]:hover{border-bottom-left-radius:10px}.right-hover[data-v-2f1c0df3]:hover{background-color:var(--color-bg-hover);border-bottom-right-radius:10px}.px-1[data-v-2f1c0df3]{padding-right:1rem;padding-left:1rem}.py-1[data-v-2f1c0df3]{padding-top:1rem;padding-bottom:1rem}.pb-1[data-v-2f1c0df3]{padding-bottom:1rem}.bottom-radius-10[data-v-2f1c0df3]{border-radius:0 0 10px 10px}.bg-white[data-v-2f1c0df3]{background-color:var(--color-bg-secondary)}.error[data-v-2f1c0df3]{color:var(--color-error)}.aciton span[data-v-2f1c0df3],.flex-1[data-v-2f1c0df3]{color:var(--color-text)}.overflow-auto[data-v-2f1c0df3]{overflow:auto}[data-v-60700786]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-60700786]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-60700786]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-60700786],.fade-leave-active[data-v-60700786]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-60700786],.fade-leave-to[data-v-60700786]{opacity:0}.fade-fast-enter-active[data-v-60700786]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-60700786],.fade-fast-leave-to[data-v-60700786]{opacity:0}.fade-out-enter-active[data-v-60700786]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-60700786]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-60700786],.fade-out-leave-to[data-v-60700786]{opacity:0}.tran-move[data-v-60700786]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-60700786]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-60700786]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-60700786]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-60700786]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-60700786]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-60700786]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-60700786]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-60700786]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-60700786]{white-space:pre-line}.create[data-v-60700786]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-60700786]:hover{background-color:#e3e3dd}.premium-feature-introduce[data-v-60700786]{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.premium-feature-introduce-title[data-v-60700786]{font-size:1.4rem;font-weight:700;color:var(--color-text)}.premium-feature-introduce-description[data-v-60700786]{font-size:1rem;color:var(--color-text);line-height:2;margin-block:1rem}.premium-feature-introduce-button[data-v-60700786]{margin-top:1rem}.button[data-v-60700786]{background-color:#dcb03c;color:var(--color-text);font-weight:700;border:none;padding:15px 30px;border-radius:9999rem;text-decoration:none;cursor:pointer}.button[data-v-60700786]:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}[data-v-2b8e5244]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-2b8e5244]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-2b8e5244]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-2b8e5244],.fade-leave-active[data-v-2b8e5244]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-2b8e5244],.fade-leave-to[data-v-2b8e5244]{opacity:0}.fade-fast-enter-active[data-v-2b8e5244]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-2b8e5244],.fade-fast-leave-to[data-v-2b8e5244]{opacity:0}.fade-out-enter-active[data-v-2b8e5244]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-2b8e5244]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-2b8e5244],.fade-out-leave-to[data-v-2b8e5244]{opacity:0}.tran-move[data-v-2b8e5244]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-2b8e5244]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-2b8e5244]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-2b8e5244]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-2b8e5244]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-2b8e5244]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-2b8e5244]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-2b8e5244]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-2b8e5244]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-2b8e5244]{white-space:pre-line}.create[data-v-2b8e5244]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-2b8e5244]:hover{background-color:#e3e3dd}.dialog-mask[data-v-2b8e5244]{position:fixed;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:9000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-overlay)}.dialog-mask .dialog-container[data-v-2b8e5244]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:85vw;height:85vh;background-color:var(--color-bg-secondary)}@media(max-width:767px){.dialog-mask .dialog-container[data-v-2b8e5244]{width:100%;height:100%}}.dialog-mask .dialog-title[data-v-2b8e5244]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:24px;padding-right:24px;border-bottom:solid 1px var(--color-border);color:var(--color-text)}.dialog-mask .dialog-title .dialog-title-text[data-v-2b8e5244]{color:var(--color-text);font-size:1.2rem;font-weight:700;margin-right:auto}.dialog-mask .dialog-content[data-v-2b8e5244]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;color:var(--color-text)}.dialog-mask .confirm-dialog-mask[data-v-2b8e5244]{z-index:9001}.dialog-mask .confirm-dialog-container[data-v-2b8e5244]{max-height:none}.content[data-v-2b8e5244]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative}@media(max-width:767px){.content[data-v-2b8e5244]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.main-content[data-v-2b8e5244]{width:400px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%;overflow-y:auto;position:relative}@media(max-width:767px){.main-content[data-v-2b8e5244]{width:calc(100% - 44px)}}.history-item-notification[data-v-2b8e5244]{font-size:.8rem;color:var(--color-text-secondary);padding:8px 16px;background-color:var(--color-bg-tertiary)}.side-content[data-v-2b8e5244]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;border-left:1px solid var(--color-border)}.side-content .restore-button[data-v-2b8e5244]{background-color:var(--color-brand-primary);color:var(--color-text-on-primary,#fff);border:none;font-weight:700;margin-inline:0}.side-content .restore-button[data-v-2b8e5244]:disabled{background-color:var(--color-bg-disabled);border:solid 1px var(--color-border);color:var(--color-text-disabled)}.side-content .restore-button[data-v-2b8e5244]:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}@media(max-width:767px){.side-content[data-v-2b8e5244]{position:absolute;top:0;right:0;bottom:0;width:40%;min-width:200px;max-width:280px;border-left:1px solid var(--color-border);background-color:var(--color-bg-secondary);z-index:1000;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transition:width .2s ease,min-width .2s ease,max-width .2s ease;transition:width .2s ease,min-width .2s ease,max-width .2s ease;overflow:hidden}.side-content[data-v-2b8e5244]:not(.history-expanded){width:44px;min-width:44px;max-width:44px;border-left:none;overflow:visible;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.side-content:not(.history-expanded) .history-list .history-item-restore-expired-message[data-v-2b8e5244],.side-content:not(.history-expanded) .history-list .history-item-year-message[data-v-2b8e5244],.side-content:not(.history-expanded) .history-list .history-list-title[data-v-2b8e5244]{display:none}.side-content:not(.history-expanded) .history-list .history-item[data-v-2b8e5244]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 8px}.side-content:not(.history-expanded) .history-list .history-item-timestamp[data-v-2b8e5244]{font-size:.9rem}.side-content:not(.history-expanded) .side-content-footer[data-v-2b8e5244]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.side-content:not(.history-expanded) .restore-button[data-v-2b8e5244]{margin:0}}.history-toggle-button[data-v-2b8e5244]{display:none}@media(max-width:767px){.history-toggle-button[data-v-2b8e5244]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer}.history-toggle-button img[data-v-2b8e5244]{width:24px;height:24px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-webkit-filter:brightness(0);filter:brightness(0);-webkit-transform:rotate(270deg);transform:rotate(270deg)}[data-app-theme=dark] .history-toggle-button img[data-v-2b8e5244]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.history-toggle-button img.expanded[data-v-2b8e5244]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.preview-content-inner[data-v-2b8e5244]{height:100%}.history-list[data-v-2b8e5244]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto}.history-list .history-list-title[data-v-2b8e5244]{padding:8px 16px;font-size:1.1rem;font-weight:700;border-bottom:solid 1px var(--color-border)}.history-list .history-list-notice[data-v-2b8e5244]{min-width:0;padding:8px 16px;max-width:200px}.history-list-empty[data-v-2b8e5244]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.fetch-error[data-v-2b8e5244]{padding:20px;font-size:1.2rem;text-align:center;color:var(--color-text-secondary)}.history-item[data-v-2b8e5244]{cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;padding:8px 16px}.history-item[data-v-2b8e5244]:hover{background-color:rgba(0,0,0,.05)}.history-item[data-active=true][data-v-2b8e5244]{background-color:rgba(0,0,0,.05);font-weight:700}.history-item[data-premium-required=true][data-v-2b8e5244]{opacity:.5;cursor:not-allowed;-webkit-filter:blur(2px);filter:blur(2px)}.side-content-footer[data-v-2b8e5244]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;padding:0 8px 8px}@media(max-width:767px){.side-content-footer[data-v-2b8e5244]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;position:sticky;bottom:0;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border)}}.restore-area[data-v-2b8e5244]{padding:8px 16px;-ms-flex-negative:0;flex-shrink:0;position:sticky;bottom:0;background-color:var(--color-bg-secondary)}@media(max-width:767px){.restore-area[data-v-2b8e5244]{padding:0;position:static}}.history-item-year-message[data-v-2b8e5244]{font-size:1.2rem;font-weight:700;margin-block:4px;margin-left:10px}.history-item-restore-expired-message[data-v-2b8e5244]{font-size:.8rem;margin-block:4px;margin-left:10px;min-width:0;max-width:200px;padding:8px 4px;border-block:solid 2px #dcb03c;cursor:pointer}.loading[data-v-2b8e5244]{background-color:var(--color-overlay,hsla(0,0%,100%,.7));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10}.loading[data-v-2b8e5244],.unsupported-plan-message[data-v-2b8e5244]{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.unsupported-plan-message[data-v-2b8e5244]{padding:20px;font-size:1.2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--color-bg-secondary)}.unsupported-plan-message .unsupported-plan-message-title[data-v-2b8e5244]{font-size:1.6rem;font-weight:700}.confirm-message[data-v-2b8e5244]{padding:2rem;text-align:center;font-size:1.1rem}.confirm-actions[data-v-2b8e5244]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-top:solid 1px var(--color-border)}.confirm-actions button[data-v-2b8e5244]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem;cursor:pointer;font-weight:700;background:none;border:none;color:var(--color-text)}.confirm-actions .confirm-button[data-v-2b8e5244]{border-right:solid 1px var(--color-border)}.close-button[data-v-2b8e5244]{width:32px;height:32px;font-size:1.8rem;font-weight:700;color:var(--color-text);background-color:transparent;border:none;cursor:pointer;padding:0}[data-v-69c14abe]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark][data-v-69c14abe]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white[data-v-69c14abe]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-69c14abe],.fade-leave-active[data-v-69c14abe]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-69c14abe],.fade-leave-to[data-v-69c14abe]{opacity:0}.fade-fast-enter-active[data-v-69c14abe]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-69c14abe],.fade-fast-leave-to[data-v-69c14abe]{opacity:0}.fade-out-enter-active[data-v-69c14abe]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-69c14abe]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-69c14abe],.fade-out-leave-to[data-v-69c14abe]{opacity:0}.tran-move[data-v-69c14abe]{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast[data-v-69c14abe]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-69c14abe]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-69c14abe]{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible[data-v-69c14abe]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-69c14abe]{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible[data-v-69c14abe]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-69c14abe]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-69c14abe]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-69c14abe]{white-space:pre-line}.create[data-v-69c14abe]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-69c14abe]:hover{background-color:#e3e3dd}.timeline[data-v-69c14abe]{width:100%;height:100vh;overflow:auto;background-color:var(--color-bg-secondary);position:relative}.timeline .navbar[data-v-69c14abe]{position:sticky;top:0;left:0;z-index:2}.timeline .description[data-v-69c14abe]{width:100%;height:calc(100% - 50px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text)}.timeline .description .button[data-v-69c14abe]{color:#fff;background-color:var(--color-accent);border:solid 1px var(--color-accent);border-radius:5px;font-weight:700;font-size:1.2em;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 15px;margin-top:20px;cursor:pointer}.timeline .description .button[data-v-69c14abe]:hover{-webkit-filter:brightness(.95);filter:brightness(.95)}.timeline table[data-v-69c14abe]{width:auto;min-width:100%;table-layout:auto;border-spacing:0}.timeline-history-preview[data-v-69c14abe]{color:var(--color-text);overflow:auto}.timeline-history-preview .history-preview-table[data-v-69c14abe]{width:auto;min-width:100%;table-layout:auto;border-spacing:0}.timeline-history-preview .history-preview-header[data-v-69c14abe]{top:0}:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-tertiary:#a0a0a0;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--color-accent-dark:#3d6ba3;--color-error:#cc0404;--color-danger:#e87474;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#f0f0f0;--color-bg-active:#e5e5e5;--color-text-hover:#303030;--color-focus-ring:rgba(86,152,225,0.4);--color-bg-disabled:#f5f5f5;--color-text-disabled:silver;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5);--color-icon-primary:#404040;--color-icon-secondary:grey;--color-icon-accent:#5698e1;--icon-filter-dark:brightness(0);--icon-filter-light:brightness(0) invert(1);--color-status-in-progress:#67aae7;--color-status-completed:#72b947;--color-status-pending:#a0a0a0;--color-status-suspend:#d45e5e;--color-status-in-progress-hover:#5592c7;--color-status-completed-hover:#5a9a36;--color-status-pending-hover:grey;--color-status-suspend-hover:#b04d4d;--color-brand-primary:#8fb4de;--color-brand-contest:#d9b800;--color-brand-company:#e29862;--color-brand-premium:#cfa00d;--color-warning-bg:#fff5f5;--color-warning-border:#fed7d7;--color-warning-text:#c53030;--color-highlight-yellow:#f1b700;--color-genre-popup:#fa7d81}[data-app-theme=dark]{--color-bg:#242424;--color-bg-secondary:#404040;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#707070;--color-text-muted:grey;--color-border:#606060;--color-accent:#6ba8f1;--color-accent-dark:#4a7ab8;--color-error:#ff6b6b;--color-danger:#ff6b6b;--color-text-inverse:#fff;--color-bg-dark:#474a4d;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-text-hover:#f0f0f0;--color-focus-ring:rgba(107,168,241,0.4);--color-bg-disabled:#2a2a2a;--color-text-disabled:#606060;--color-shadow:rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-icon-primary:#e0e0e0;--color-icon-secondary:#a0a0a0;--color-icon-accent:#6ba8f1;--icon-filter-dark:brightness(0) invert(1);--color-warning-bg:#4a2a2a;--color-warning-border:#6a3a3a;--color-warning-text:#ff8a8a}.white{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.fade-fast-enter-active{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter,.fade-fast-leave-to{opacity:0}.fade-out-enter-active{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter,.fade-out-leave-to{opacity:0}.tran-move{-webkit-transition:-webkit-transform .3s ease-out 0s;transition:-webkit-transform .3s ease-out 0s;transition:transform .3s ease-out 0s;transition:transform .3s ease-out 0s,-webkit-transform .3s ease-out 0s}.toast{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast{position:fixed;bottom:0;width:100%;background-color:rgba(136,203,127,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.editor-toast.visible{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast{position:fixed;bottom:0;width:100%;background-color:rgba(221,146,141,.95);padding:5px 15px;z-index:-99;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;font-weight:700;font-size:13px;color:#fff}.error-toast.visible{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word{word-wrap:break-word}.break-word,.pre-line{white-space:pre-line}.create{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create:hover{background-color:#e3e3dd}.ghost{opacity:.5;background:var(--color-bg-hover)}