[data-v-09cb1941]:root{--color-bg:#fff;--color-bg-secondary:#fafaf9;--color-bg-tertiary:#f3f3f2;--color-text:#404040;--color-text-secondary:grey;--color-text-muted:#b0b0b0;--color-border:#e0e0e0;--color-accent:#5698e1;--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}[data-app-theme=dark][data-v-09cb1941]{--color-bg:#1a1a1a;--color-bg-secondary:#242424;--color-bg-tertiary:#2a2a2a;--color-text:#e0e0e0;--color-text-secondary:#b0b0b0;--color-text-muted:grey;--color-border:#404040;--color-accent:#6ba8f1;--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}.white[data-v-09cb1941]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.fade-enter-active[data-v-09cb1941],.fade-leave-active[data-v-09cb1941]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-09cb1941],.fade-leave-to[data-v-09cb1941]{opacity:0}.fade-fast-enter-active[data-v-09cb1941]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-fast-enter[data-v-09cb1941],.fade-fast-leave-to[data-v-09cb1941]{opacity:0}.fade-out-enter-active[data-v-09cb1941]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-out-leave-active[data-v-09cb1941]{-webkit-transition:opacity 2s;transition:opacity 2s}.fade-out-enter[data-v-09cb1941],.fade-out-leave-to[data-v-09cb1941]{opacity:0}.tran-move[data-v-09cb1941]{-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-09cb1941]{background-color:#9cf;padding:8px;border-radius:3px;opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.toast.visible[data-v-09cb1941]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.editor-toast[data-v-09cb1941]{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-09cb1941]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.error-toast[data-v-09cb1941]{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-09cb1941]{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:9999}.ellipsis[data-v-09cb1941]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.break-word[data-v-09cb1941]{word-wrap:break-word;white-space:pre-line}.pre-line[data-v-09cb1941]{white-space:pre-line}.create[data-v-09cb1941]{width:100%;background-color:#fafaf9;padding:10px;font-size:middle;border:none;-webkit-transition:background-color .3s;transition:background-color .3s}.create[data-v-09cb1941]:hover{background-color:#e3e3dd}.side[data-v-09cb1941]{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-sizing:border-box;box-sizing:border-box;border-right:1px solid #dddcd6;overflow:auto;padding:40px 0}.side .side-content[data-v-09cb1941]{-webkit-box-sizing:border-box;box-sizing:border-box;margin:10px 20px}.side .button[data-v-09cb1941]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;color:#629ee2;background-color:#fff;border:1px solid #629ee2;border-radius:10px;font-size:1.1em;font-weight:700;padding:15px;cursor:pointer;text-decoration:none}.side .button.active[data-v-09cb1941],.side .button[data-v-09cb1941]:hover{color:#fff;background-color:#629ee2}.carousel-banner[data-v-09cb1941]{width:100%;margin-top:auto}