[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-2ec2a0cc]: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-2ec2a0cc]{--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-2ec2a0cc]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-2ec2a0cc],.fade-leave-active[data-v-2ec2a0cc]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-2ec2a0cc],.fade-leave-to[data-v-2ec2a0cc]{opacity:0}.fade-fast-enter-active[data-v-2ec2a0cc]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-2ec2a0cc],.fade-fast-leave-to[data-v-2ec2a0cc]{opacity:0}.fade-out-enter-active[data-v-2ec2a0cc]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-2ec2a0cc]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-2ec2a0cc],.fade-out-leave-to[data-v-2ec2a0cc]{opacity:0}.tran-move[data-v-2ec2a0cc]{-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-2ec2a0cc]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-2ec2a0cc]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-2ec2a0cc]{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-2ec2a0cc]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-2ec2a0cc]{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-2ec2a0cc]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-2ec2a0cc]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-2ec2a0cc]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-2ec2a0cc]{white-space:pre-line}.create[data-v-2ec2a0cc]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-2ec2a0cc]:hover{background-color:#e3e3dd}.item[data-v-2ec2a0cc]{background-color:var(--color-bg);-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 30px;margin-bottom:15px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item[data-v-2ec2a0cc]:last-of-type{margin-bottom:0}.item .left .image[data-v-2ec2a0cc],.item .left[data-v-2ec2a0cc]{display:-webkit-box;display:-ms-flexbox;display:flex}.item .left .image[data-v-2ec2a0cc]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item .left .image .image-item[data-v-2ec2a0cc]{height:150px;width:auto}.item .left .container[data-v-2ec2a0cc]{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:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px 30px}.item .left .container .title[data-v-2ec2a0cc]{font-weight:700;font-size:1.5em;color:var(--color-text)}.item .left .container .data[data-v-2ec2a0cc]{display:grid;color:var(--color-text-secondary);font-weight:700}.item .left .container .stats[data-v-2ec2a0cc]{display:-webkit-box;display:-ms-flexbox;display:flex}.item .left .container .stats .stats-item[data-v-2ec2a0cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:15px}.item .left .container .stats .stats-item .icon[data-v-2ec2a0cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.item .left .container .stats .stats-item span[data-v-2ec2a0cc]{margin-left:3px}.item .right[data-v-2ec2a0cc]{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:30px;border-left:3px solid var(--color-border);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-pack:distribute;justify-content:space-around}.item .right .button[data-v-2ec2a0cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:10px;border-radius:10px;font-weight:700;cursor:pointer}.item .right .button[data-v-2ec2a0cc]:hover{-webkit-filter:brightness(.95);filter:brightness(.95)}.item .right .button .icon[data-v-2ec2a0cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:4px}.item .right .button.primary[data-v-2ec2a0cc]{color:var(--color-text-inverse);background-color:var(--color-accent);border-color:var(--color-accent)}.item .right .button.secondary[data-v-2ec2a0cc]{color:var(--color-accent);background-color:var(--color-bg);border-color:var(--color-accent)}.item .right .button.tertiary[data-v-2ec2a0cc]{border:none;color:var(--color-accent);background-color:transparent;text-decoration:underline}.item .right .button.tertiary[data-v-2ec2a0cc]:hover{background-color:var(--color-bg-hover)}[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-208ce883]: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-208ce883]{--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-208ce883]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-208ce883],.fade-leave-active[data-v-208ce883]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-208ce883],.fade-leave-to[data-v-208ce883]{opacity:0}.fade-fast-enter-active[data-v-208ce883]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-208ce883],.fade-fast-leave-to[data-v-208ce883]{opacity:0}.fade-out-enter-active[data-v-208ce883]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-208ce883]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-208ce883],.fade-out-leave-to[data-v-208ce883]{opacity:0}.tran-move[data-v-208ce883]{-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-208ce883]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-208ce883]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-208ce883]{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-208ce883]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-208ce883]{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-208ce883]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-208ce883]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-208ce883]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-208ce883]{white-space:pre-line}.create[data-v-208ce883]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-208ce883]:hover{background-color:#e3e3dd}.w-full[data-v-208ce883]{width:100%}.pointer[data-v-208ce883]{cursor:pointer}.hover[data-v-208ce883]:hover{background-color:var(--color-bg-hover)}.flex[data-v-208ce883]{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-row[data-v-208ce883]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-center[data-v-208ce883]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-spacearound[data-v-208ce883]{-ms-flex-pack:distribute;justify-content:space-around}.px-1[data-v-208ce883]{padding-right:1rem;padding-left:1rem}.py-1[data-v-208ce883]{padding-top:1rem;padding-bottom:1rem}.border-right-1[data-v-208ce883]{border-right:solid 1px var(--color-border)}.left-bottom-radius-10[data-v-208ce883]{border-radius:0 0 0 10px}.right-bottom-radius-10[data-v-208ce883]{border-radius:0 0 10px 0}.font-bold[data-v-208ce883]{font-weight:700}.color-red[data-v-208ce883]{color:var(--color-error)}[data-v-4f8f97bc]: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-4f8f97bc]{--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-4f8f97bc]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-4f8f97bc],.fade-leave-active[data-v-4f8f97bc]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-4f8f97bc],.fade-leave-to[data-v-4f8f97bc]{opacity:0}.fade-fast-enter-active[data-v-4f8f97bc]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-4f8f97bc],.fade-fast-leave-to[data-v-4f8f97bc]{opacity:0}.fade-out-enter-active[data-v-4f8f97bc]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-4f8f97bc]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-4f8f97bc],.fade-out-leave-to[data-v-4f8f97bc]{opacity:0}.tran-move[data-v-4f8f97bc]{-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-4f8f97bc]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-4f8f97bc]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-4f8f97bc]{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-4f8f97bc]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-4f8f97bc]{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-4f8f97bc]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-4f8f97bc]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-4f8f97bc]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-4f8f97bc]{white-space:pre-line}.create[data-v-4f8f97bc]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-4f8f97bc]:hover{background-color:#e3e3dd}.data[data-v-4f8f97bc]{grid-template-columns:repeat(1,1fr);gap:5px 10px}.button[data-v-4f8f97bc]{margin:0;margin-bottom:-30px}.button[data-v-4f8f97bc]:last-of-type{margin-bottom:0}[data-v-5cc22ef8]: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-5cc22ef8]{--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-5cc22ef8]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-5cc22ef8],.fade-leave-active[data-v-5cc22ef8]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-5cc22ef8],.fade-leave-to[data-v-5cc22ef8]{opacity:0}.fade-fast-enter-active[data-v-5cc22ef8]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-5cc22ef8],.fade-fast-leave-to[data-v-5cc22ef8]{opacity:0}.fade-out-enter-active[data-v-5cc22ef8]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-5cc22ef8]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-5cc22ef8],.fade-out-leave-to[data-v-5cc22ef8]{opacity:0}.tran-move[data-v-5cc22ef8]{-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-5cc22ef8]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-5cc22ef8]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-5cc22ef8]{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-5cc22ef8]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-5cc22ef8]{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-5cc22ef8]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-5cc22ef8]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-5cc22ef8]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-5cc22ef8]{white-space:pre-line}.create[data-v-5cc22ef8]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-5cc22ef8]:hover{background-color:#e3e3dd}.dialog-mask[data-v-5cc22ef8]{position:fixed;top:0;right:0;bottom:0;left:0;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;background-color:var(--color-overlay);z-index:100}.dialog-content[data-v-5cc22ef8]{background-color:var(--color-bg);padding:20px;border-radius:8px;max-width:450px;width:100%;-webkit-box-shadow:0 2px 12px var(--color-shadow);box-shadow:0 2px 12px var(--color-shadow);text-align:center;color:var(--color-text)}.dialog-image-wrapper[data-v-5cc22ef8]{position:relative;display:inline-block}.envelope-image[data-v-5cc22ef8]{width:120px;height:auto}.check-icon[data-v-5cc22ef8]{position:absolute;top:20px;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.dialog-title[data-v-5cc22ef8]{font-size:18px;font-weight:700;margin:10px 0;color:var(--color-text)}.dialog-description[data-v-5cc22ef8]{font-size:15px;margin-bottom:20px;color:var(--color-text)}.dialog-description .highlight[data-v-5cc22ef8]{color:#409eff}.dialog-input .text-input[data-v-5cc22ef8]{width:80%;padding:10px;font-size:15px;border:1px solid var(--color-border);border-radius:4px;margin-bottom:10px;background-color:var(--color-bg-secondary);color:var(--color-text)}.dialog-input .text-input[data-v-5cc22ef8]::-webkit-input-placeholder{color:var(--color-text-secondary)}.dialog-input .text-input[data-v-5cc22ef8]::-moz-placeholder{color:var(--color-text-secondary)}.dialog-input .text-input[data-v-5cc22ef8]:-ms-input-placeholder{color:var(--color-text-secondary)}.dialog-input .text-input[data-v-5cc22ef8]::-ms-input-placeholder{color:var(--color-text-secondary)}.dialog-input .text-input[data-v-5cc22ef8]::placeholder{color:var(--color-text-secondary)}.dialog-input .text-input[data-v-5cc22ef8]: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)}.dialog-note[data-v-5cc22ef8]{font-size:13px;color:var(--color-text-secondary)}footer[data-v-5cc22ef8]{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;gap:10px}.button[data-v-5cc22ef8]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.button.primary[data-v-5cc22ef8]{background-color:#409eff;color:#fff;font-weight:700;font-size:15px;width:50%}.button.primary.disabled[data-v-5cc22ef8]{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:not-allowed}.cancel-text[data-v-5cc22ef8]{color:var(--color-text-secondary);cursor:pointer;text-decoration:underline;font-size:15px}[data-v-21f94a92]: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-21f94a92]{--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-21f94a92]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-21f94a92],.fade-leave-active[data-v-21f94a92]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-21f94a92],.fade-leave-to[data-v-21f94a92]{opacity:0}.fade-fast-enter-active[data-v-21f94a92]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-21f94a92],.fade-fast-leave-to[data-v-21f94a92]{opacity:0}.fade-out-enter-active[data-v-21f94a92]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-21f94a92]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-21f94a92],.fade-out-leave-to[data-v-21f94a92]{opacity:0}.tran-move[data-v-21f94a92]{-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-21f94a92]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-21f94a92]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-21f94a92]{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-21f94a92]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-21f94a92]{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-21f94a92]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-21f94a92]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-21f94a92]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-21f94a92]{white-space:pre-line}.create[data-v-21f94a92]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-21f94a92]:hover{background-color:#e3e3dd}.data[data-v-21f94a92]{grid-template-columns:repeat(1,1fr);gap:5px 10px}.button[data-v-21f94a92]{margin:0;margin-bottom:-30px;background-color:var(--color-bg)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important}.button[data-v-21f94a92]:last-of-type{margin-bottom:0}[data-v-2cce3746]: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-2cce3746]{--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-2cce3746]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-2cce3746],.fade-leave-active[data-v-2cce3746]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-2cce3746],.fade-leave-to[data-v-2cce3746]{opacity:0}.fade-fast-enter-active[data-v-2cce3746]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-2cce3746],.fade-fast-leave-to[data-v-2cce3746]{opacity:0}.fade-out-enter-active[data-v-2cce3746]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-2cce3746]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-2cce3746],.fade-out-leave-to[data-v-2cce3746]{opacity:0}.tran-move[data-v-2cce3746]{-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-2cce3746]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-2cce3746]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-2cce3746]{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-2cce3746]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-2cce3746]{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-2cce3746]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-2cce3746]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-2cce3746]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-2cce3746]{white-space:pre-line}.create[data-v-2cce3746]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-2cce3746]:hover{background-color:#e3e3dd}.onboarding-overlay[data-v-2cce3746]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;pointer-events:auto}.overlay-initial[data-v-2cce3746]{fill:transparent}.overlay-fade[data-v-2cce3746]{-webkit-animation:fadeIn-2cce3746 1s ease forwards;animation:fadeIn-2cce3746 1s ease forwards}.tooltip-initial[data-v-2cce3746]{opacity:0}.tooltip-fade[data-v-2cce3746]{-webkit-animation:fadeIn-2cce3746 1s ease forwards;animation:fadeIn-2cce3746 1s ease forwards;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.clickable-highlight[data-v-2cce3746]{background-color:transparent}.tooltip[data-v-2cce3746]{pointer-events:auto;position:absolute;background-color:var(--color-bg-secondary);padding:8px;border-radius:4px;-webkit-box-shadow:0 2px 8px var(--color-shadow);box-shadow:0 2px 8px var(--color-shadow);font-size:14px;margin-right:10px;z-index:10000;font-weight:700;color:var(--color-text)}.tooltip .main-text[data-v-2cce3746]{margin-top:6px;color:var(--color-text)}.tooltip .close[data-v-2cce3746]{text-align:right}.tooltip .close span[data-v-2cce3746]{cursor:pointer}.tooltip[data-v-2cce3746]:before{content:"";position:absolute;border-width:8px;border-style:solid}.tooltip.bottom-right[data-v-2cce3746]:before{bottom:100%;right:var(--triangle-position);border-color:transparent transparent var(--color-bg-secondary) transparent}.tooltip.bottom-left[data-v-2cce3746]:before{bottom:100%;left:var(--triangle-position);border-color:transparent transparent var(--color-bg-secondary) transparent}.tooltip.top-right[data-v-2cce3746]:before{top:100%;right:var(--triangle-position);border-color:var(--color-bg-secondary) transparent transparent transparent}.tooltip.top-left[data-v-2cce3746]:before{top:100%;left:var(--triangle-position);border-color:var(--color-bg-secondary) transparent transparent transparent}.tooltip.left-bottom[data-v-2cce3746]:before,.tooltip.left-top[data-v-2cce3746]:before{left:100%;top:calc(50% - 8px);border-color:transparent transparent transparent var(--color-bg-secondary)}.tooltip.right-top[data-v-2cce3746]:before{right:100%;top:calc(50% - 8px + var(--triangle-offset));border-color:transparent var(--color-bg-secondary) transparent transparent}.tooltip.right-bottom[data-v-2cce3746]:before{right:100%;top:calc(50% - 8px);border-color:transparent var(--color-bg-secondary) transparent transparent}@-webkit-keyframes fadeIn-2cce3746{0%{opacity:0;fill:transparent}to{opacity:1;fill:rgba(0,0,0,.5)}}@keyframes fadeIn-2cce3746{0%{opacity:0;fill:transparent}to{opacity:1;fill:rgba(0,0,0,.5)}}[data-v-24f0d35f]: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-24f0d35f]{--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-24f0d35f]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-24f0d35f],.fade-leave-active[data-v-24f0d35f]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-24f0d35f],.fade-leave-to[data-v-24f0d35f]{opacity:0}.fade-fast-enter-active[data-v-24f0d35f]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-24f0d35f],.fade-fast-leave-to[data-v-24f0d35f]{opacity:0}.fade-out-enter-active[data-v-24f0d35f]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-24f0d35f]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-24f0d35f],.fade-out-leave-to[data-v-24f0d35f]{opacity:0}.tran-move[data-v-24f0d35f]{-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-24f0d35f]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-24f0d35f]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-24f0d35f]{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-24f0d35f]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-24f0d35f]{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-24f0d35f]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-24f0d35f]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-24f0d35f]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-24f0d35f]{white-space:pre-line}.create[data-v-24f0d35f]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-24f0d35f]:hover{background-color:#e3e3dd}.body[data-v-24f0d35f]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px;overflow:auto;background-color:var(--color-bg-tertiary)}.root[data-v-24f0d35f]{height:calc(100vh - 63px);background-color:var(--color-bg-tertiary);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header[data-v-24f0d35f],.root[data-v-24f0d35f]{display:-webkit-box;display:-ms-flexbox;display:flex}.header[data-v-24f0d35f]{background-color:var(--color-bg-secondary);-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;-webkit-box-shadow:0 4px 6px var(--color-shadow);box-shadow:0 4px 6px var(--color-shadow);z-index:1}.header .header-item[data-v-24f0d35f]{margin:0 10px;font-weight:700;font-size:1.2em;cursor:pointer;color:var(--color-text-secondary)}.header .header-item.active[data-v-24f0d35f]{color:var(--color-accent)}.empty-list[data-v-24f0d35f]{width:100%;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;margin:20px 0}.empty-list .title[data-v-24f0d35f]{color:var(--color-text-secondary);font-weight:700;font-size:1.2rem}.empty-list .message[data-v-24f0d35f]{color:var(--color-text-secondary);font-size:1rem;margin:10px 0 30px}.empty-list .button[data-v-24f0d35f]{margin:0;padding:15px;border-radius:10px;font-size:1.1em;font-weight:700;cursor:pointer;color:var(--color-text-inverse);background-color:var(--color-accent);border-color:var(--color-accent)}