@charset "UTF-8";.gradient-dialog-header{background:linear-gradient(to right,#49094fe6,#9c27b0cc)!important;padding:16px 20px!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;color:#fff!important;position:relative;border-bottom:1px solid rgba(255,255,255,.1)}.gradient-dialog-header .dialog-title{font-size:1.2rem!important;font-weight:500!important;margin:0!important;letter-spacing:.3px!important}.gradient-dialog-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right,#49094f80,#9c27b04d);opacity:.5}[data-theme=light] .gradient-dialog-header,html[data-theme=light] .gradient-dialog-header{background:linear-gradient(to right,#9c27b0,#673ab7)!important;border-bottom:1px solid rgba(255,255,255,.2)}[data-theme=light] .gradient-dialog-header:after,html[data-theme=light] .gradient-dialog-header:after{background:linear-gradient(to right,#9c27b080,#673ab74d)}.gradient-header-bg{background:linear-gradient(to right,#49094fe6,#9c27b0cc)!important}[data-theme=light] .gradient-header-bg,html[data-theme=light] .gradient-header-bg{background:linear-gradient(to right,#9c27b0,#673ab7)!important}.gradient-dialog-content{padding:20px!important;background:var(--bg-card)!important;color:var(--text-primary)!important}.gradient-dialog-content .dialog-message{margin:0!important;font-size:1rem!important;line-height:1.5!important}.gradient-dialog-actions{padding:12px 20px!important;background:var(--bg-card)!important;border-top:1px solid rgba(255,255,255,.1)!important;border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important}[data-theme=light] .gradient-dialog-actions,html[data-theme=light] .gradient-dialog-actions{border-top:1px solid rgba(0,0,0,.1)!important}[data-theme=light] .q-field__inner.relative-position.col.self-stretch .q-field__native,[data-theme=light] .q-field__inner.relative-position.col.self-stretch .q-field__prefix,[data-theme=light] .q-field__inner.relative-position.col.self-stretch .q-field__suffix,[data-theme=light] .q-field__inner.relative-position.col.self-stretch input,[data-theme=light] .q-field__inner.relative-position.col.self-stretch textarea{color:var(--text-primary)!important}[data-theme=light] .q-field__inner.relative-position.col.self-stretch .q-field__label,[data-theme=light] .q-field__inner.relative-position.col.self-stretch .q-field__marginal{color:var(--text-secondary)!important}[data-theme=light] .size-input .q-field__inner.relative-position.col.self-stretch .q-field__native,[data-theme=light] .size-input .q-field__inner.relative-position.col.self-stretch input,[data-theme=light] .size-input .q-field__inner.relative-position.col.self-stretch textarea,[data-theme=light] .size-input .q-field__inner.relative-position.col.self-stretch .q-field__prefix,[data-theme=light] .size-input .q-field__inner.relative-position.col.self-stretch .q-field__suffix,[data-theme=light] .coordinate-input .q-field__inner.relative-position.col.self-stretch .q-field__native,[data-theme=light] .coordinate-input .q-field__inner.relative-position.col.self-stretch input,[data-theme=light] .coordinate-input .q-field__inner.relative-position.col.self-stretch textarea,[data-theme=light] .coordinate-input .q-field__inner.relative-position.col.self-stretch .q-field__prefix,[data-theme=light] .coordinate-input .q-field__inner.relative-position.col.self-stretch .q-field__suffix,[data-theme=light] .q-input .q-field__inner.relative-position.col.self-stretch .q-field__native,[data-theme=light] .q-input .q-field__inner.relative-position.col.self-stretch input,[data-theme=light] .q-input .q-field__inner.relative-position.col.self-stretch textarea,[data-theme=light] .q-input .q-field__inner.relative-position.col.self-stretch .q-field__prefix,[data-theme=light] .q-input .q-field__inner.relative-position.col.self-stretch .q-field__suffix,[data-theme=light] .q-select .q-field__inner.relative-position.col.self-stretch .q-field__native,[data-theme=light] .q-select .q-field__inner.relative-position.col.self-stretch input,[data-theme=light] .q-select .q-field__inner.relative-position.col.self-stretch textarea,[data-theme=light] .q-select .q-field__inner.relative-position.col.self-stretch .q-field__prefix,[data-theme=light] .q-select .q-field__inner.relative-position.col.self-stretch .q-field__suffix,[data-theme=light] .q-field .q-field__inner.relative-position.col.self-stretch .q-field__native,[data-theme=light] .q-field .q-field__inner.relative-position.col.self-stretch input,[data-theme=light] .q-field .q-field__inner.relative-position.col.self-stretch textarea,[data-theme=light] .q-field .q-field__inner.relative-position.col.self-stretch .q-field__prefix,[data-theme=light] .q-field .q-field__inner.relative-position.col.self-stretch .q-field__suffix{color:var(--text-primary)!important}[data-theme=light] .size-input .q-field__inner.relative-position.col.self-stretch .q-field__label,[data-theme=light] .size-input .q-field__inner.relative-position.col.self-stretch .q-field__marginal,[data-theme=light] .coordinate-input .q-field__inner.relative-position.col.self-stretch .q-field__label,[data-theme=light] .coordinate-input .q-field__inner.relative-position.col.self-stretch .q-field__marginal,[data-theme=light] .q-input .q-field__inner.relative-position.col.self-stretch .q-field__label,[data-theme=light] .q-input .q-field__inner.relative-position.col.self-stretch .q-field__marginal,[data-theme=light] .q-select .q-field__inner.relative-position.col.self-stretch .q-field__label,[data-theme=light] .q-select .q-field__inner.relative-position.col.self-stretch .q-field__marginal,[data-theme=light] .q-field .q-field__inner.relative-position.col.self-stretch .q-field__label,[data-theme=light] .q-field .q-field__inner.relative-position.col.self-stretch .q-field__marginal{color:var(--text-secondary)!important}[data-theme=light] .size-input .q-field__inner.relative-position.col.self-stretch .q-field__control,[data-theme=light] .coordinate-input .q-field__inner.relative-position.col.self-stretch .q-field__control,[data-theme=light] .q-input .q-field__inner.relative-position.col.self-stretch .q-field__control,[data-theme=light] .q-select .q-field__inner.relative-position.col.self-stretch .q-field__control,[data-theme=light] .q-field .q-field__inner.relative-position.col.self-stretch .q-field__control{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important}[data-theme=light] .size-input .q-field__inner.relative-position.col.self-stretch .q-field__control:hover,[data-theme=light] .coordinate-input .q-field__inner.relative-position.col.self-stretch .q-field__control:hover,[data-theme=light] .q-input .q-field__inner.relative-position.col.self-stretch .q-field__control:hover,[data-theme=light] .q-select .q-field__inner.relative-position.col.self-stretch .q-field__control:hover,[data-theme=light] .q-field .q-field__inner.relative-position.col.self-stretch .q-field__control:hover{border-color:var(--accent-primary)!important}[data-theme=light] .size-input .q-field__inner.relative-position.col.self-stretch.q-field--focused .q-field__control,[data-theme=light] .coordinate-input .q-field__inner.relative-position.col.self-stretch.q-field--focused .q-field__control,[data-theme=light] .q-input .q-field__inner.relative-position.col.self-stretch.q-field--focused .q-field__control,[data-theme=light] .q-select .q-field__inner.relative-position.col.self-stretch.q-field--focused .q-field__control,[data-theme=light] .q-field .q-field__inner.relative-position.col.self-stretch.q-field--focused .q-field__control{background:var(--overlay-light)!important;border-color:var(--accent-primary)!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:var(--text-primary)!important}[data-theme=light] .q-btn__content{color:inherit}[data-theme=light] .q-btn__content .text-caption.text-white,[data-theme=light] .q-btn__content .text-white,[data-theme=light] .q-btn__content .text-grey-5,[data-theme=light] .text-white,[data-theme=light] .text-grey-5,[data-theme=light] [class*=text-white],[data-theme=light] .hoverable-area .color-values .text-caption.text-white{color:var(--text-primary)!important}[data-theme=light] .hoverable-area .color-values .text-caption.text-grey-5{color:var(--text-secondary)!important}html,body{width:100%;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-primary)!important;color:var(--text-primary)!important;transition:background-color .3s ease,color .3s ease}body .q-layout .q-page-container{padding-top:0!important;margin:0!important}[data-v-fa5f0da3]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-fa5f0da3]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.custom-btn[data-v-fa5f0da3]{background-color:transparent;color:#fff;border-radius:8px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.custom-btn[data-v-fa5f0da3]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#9c27b01a,#9c27b000);opacity:0;transition:opacity .3s ease;z-index:-1}.custom-btn[data-v-fa5f0da3] .q-icon{color:#fff!important}.custom-btn[data-v-fa5f0da3]:hover{background-color:#49094f33!important;color:#fff;transform:translateY(-2px);box-shadow:0 3px 10px #0000004d}.custom-btn[data-v-fa5f0da3]:hover:before{opacity:1}.custom-btn[data-v-fa5f0da3]:active{transform:translateY(0);box-shadow:0 1px 5px #0003;background-color:#49094f4d!important}.modern-tooltip[data-v-fa5f0da3]{background:var(--tooltip-overlay)!important;border:1px solid var(--dialog-header-border);border-radius:6px;font-weight:500;padding:6px 10px;box-shadow:var(--shadow-md);color:var(--text-primary)}[data-v-b5dfe914]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-b5dfe914]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.theme-switch-wrapper[data-v-b5dfe914]{display:inline-flex;align-items:center;margin:0 8px;height:42px}.theme-switch[data-v-b5dfe914]{position:relative;width:62px;height:30px;border-radius:15px;cursor:pointer;overflow:hidden;transition:all .3s ease}.theme-switch-realistic[data-v-b5dfe914]{background:linear-gradient(to right,#6ba5ff,#b9e1ff);box-shadow:0 0 10px #0000001a,inset 0 0 4px #fffc}.theme-switch-realistic.is-dark[data-v-b5dfe914]{background:linear-gradient(to right,#171c2e,#2e3958)}.theme-switch-realistic.is-dark .theme-switch-thumb[data-v-b5dfe914]{transform:translate(30px);background:#d1d4e3;box-shadow:0 0 10px #d1d4e380;background-image:radial-gradient(circle at 18px 8px,#B8BBD1 2px,transparent 2px),radial-gradient(circle at 8px 18px,#C2C6DB 3px,transparent 3px),radial-gradient(circle at 20px 18px,#A4A9C6 2px,transparent 2px)}.theme-switch-realistic.is-dark .theme-switch-thumb[data-v-b5dfe914]:before{content:"";position:absolute;top:7px;left:10px;width:6px;height:6px;border-radius:50%;background:#b8bbd1;box-shadow:none;opacity:1}.theme-switch-realistic.is-dark .theme-switch-thumb[data-v-b5dfe914]:after{content:"";position:absolute;top:15px;left:6px;width:8px;height:8px;border-radius:50%;background:#c2c6db;opacity:1}.theme-switch-realistic.is-dark .theme-switch-track .clouds[data-v-b5dfe914]{opacity:0;transform:translateY(15px)}.theme-switch-realistic.is-dark .theme-switch-track .stars[data-v-b5dfe914]{opacity:1;transform:translateY(0)}.theme-switch-realistic.is-dark .theme-switch-track .stars .star[data-v-b5dfe914]{animation:twinkle-b5dfe914 1.5s infinite alternate}.theme-switch-realistic.is-dark .theme-switch-track .stars .star.star-2[data-v-b5dfe914]{animation-delay:.3s}.theme-switch-realistic.is-dark .theme-switch-track .stars .star.star-3[data-v-b5dfe914]{animation-delay:.6s}.theme-switch-realistic.is-dark .theme-switch-track .stars .star.star-4[data-v-b5dfe914]{animation-delay:.9s}.theme-switch-realistic.is-dark .theme-switch-track .stars .star.star-5[data-v-b5dfe914]{animation-delay:1.2s}.theme-switch-track[data-v-b5dfe914]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border-radius:15px}.theme-switch-track .clouds[data-v-b5dfe914]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .6s cubic-bezier(.3,1.5,.7,1);opacity:1;transform:translateY(0)}.theme-switch-track .clouds .cloud[data-v-b5dfe914]{position:absolute;background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000001a}.theme-switch-track .clouds .cloud[data-v-b5dfe914]:before,.theme-switch-track .clouds .cloud[data-v-b5dfe914]:after{content:"";position:absolute;background:#fff;border-radius:50%}.theme-switch-track .clouds .cloud.cloud-1[data-v-b5dfe914]{width:22px;height:6px;top:50%;right:10px;margin-top:0;left:auto}.theme-switch-track .clouds .cloud.cloud-1[data-v-b5dfe914]:before{width:12px;height:12px;top:-6px;left:3px}.theme-switch-track .clouds .cloud.cloud-1[data-v-b5dfe914]:after{width:10px;height:10px;top:-4px;right:3px}.theme-switch-track .stars[data-v-b5dfe914]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translateY(-15px);transition:all .6s cubic-bezier(.3,1.5,.7,1)}.theme-switch-track .stars .star[data-v-b5dfe914]{position:absolute;background:#fff;border-radius:50%;width:2px;height:2px}.theme-switch-track .stars .star.star-1[data-v-b5dfe914]{top:8px;left:15px}.theme-switch-track .stars .star.star-2[data-v-b5dfe914]{top:5px;right:18px}.theme-switch-track .stars .star.star-3[data-v-b5dfe914]{bottom:12px;left:22px}.theme-switch-track .stars .star.star-4[data-v-b5dfe914]{bottom:7px;right:12px}.theme-switch-track .stars .star.star-5[data-v-b5dfe914]{top:15px;left:30px}.theme-switch-thumb[data-v-b5dfe914]{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#ffdb5e;transition:all .4s cubic-bezier(.3,1.5,.7,1);box-shadow:0 0 15px #ffdb5e80;z-index:2;overflow:hidden}.theme-switch-thumb[data-v-b5dfe914]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:linear-gradient(145deg,#ffe05d,#ffbd35);box-shadow:inset 0 0 4px #fffc;opacity:0;transition:opacity .4s ease}.theme-switch-thumb[data-v-b5dfe914]:after{content:"";position:absolute;top:6px;left:6px;width:14px;height:14px;border-radius:50%;background:#ffeb9680;opacity:0;transition:opacity .4s ease}.theme-switch-purple[data-v-b5dfe914]{background:linear-gradient(to right,#7d23c7,#a216ff);border:none;box-shadow:0 0 12px #ab33e266;position:relative;overflow:visible}.theme-switch-purple[data-v-b5dfe914]:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:16px;background:#9c27b04d;z-index:-1;pointer-events:none}.theme-switch-purple.is-dark[data-v-b5dfe914]{background:linear-gradient(to right,#260428,#49094f);box-shadow:0 0 12px #49094f4d}.theme-switch-purple.is-dark[data-v-b5dfe914]:before{background:#ffffff26}.theme-switch-purple.is-dark .purple-thumb[data-v-b5dfe914]{transform:translate(30px) translateY(-50%);background:linear-gradient(135deg,#9c27b0,#673ab7);box-shadow:0 0 15px #9c27b0b3,inset 0 0 6px #fff6;border:none}.theme-switch-purple.is-dark .purple-thumb[data-v-b5dfe914]:before{opacity:0}.theme-switch-purple.is-dark .purple-icons .dark-icon[data-v-b5dfe914]{opacity:1;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5)}.theme-switch-purple.is-dark .purple-icons .light-icon[data-v-b5dfe914]{opacity:.3;color:#ffffff80}.theme-switch-purple .purple-track[data-v-b5dfe914]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:15px;overflow:hidden;background:linear-gradient(90deg,#ce93d899,#9c27b099);transition:all .3s ease}.theme-switch-purple .purple-track[data-v-b5dfe914]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,transparent 20%,rgba(138,43,226,.1) 30%,rgba(138,43,226,.1) 70%,transparent 80%);opacity:.6;transition:opacity .3s ease}.theme-switch-purple .purple-track .purple-icons[data-v-b5dfe914]{display:flex;justify-content:space-between;align-items:center;padding:0 12px;height:100%}.theme-switch-purple .purple-track .purple-icons .dark-icon[data-v-b5dfe914]{opacity:.3;color:#49094fb3;transition:all .3s ease}.theme-switch-purple .purple-track .purple-icons .light-icon[data-v-b5dfe914]{opacity:1;color:#fff!important;text-shadow:0 0 5px rgba(255,255,255,.5);transition:all .3s ease}.theme-switch-purple .purple-track .purple-icons .q-icon.material-icons.light-icon[data-v-b5dfe914]{color:#bf87cf!important}.theme-switch-purple.is-dark .purple-track[data-v-b5dfe914]{background:linear-gradient(90deg,#26042899,#49094f99);box-shadow:inset 0 0 8px #0000004d}.theme-switch-purple.is-dark .purple-track .purple-icons .dark-icon[data-v-b5dfe914]{opacity:.3;color:#ffffff80}.theme-switch-purple.is-dark .purple-track .purple-icons .light-icon[data-v-b5dfe914]{opacity:1;color:#fff!important;text-shadow:0 0 5px rgba(255,255,255,.5)}.theme-switch-purple .purple-thumb[data-v-b5dfe914]{position:absolute;top:50%;transform:translateY(-50%);left:3px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#b39ddb,#7e57c2);box-shadow:0 0 15px #73298299,inset 0 0 5px #ffffff80;transition:all .3s cubic-bezier(.17,.89,.24,1.11);z-index:2}.theme-switch-purple .purple-thumb[data-v-b5dfe914]:before{content:"";position:absolute;top:6px;left:6px;width:12px;height:12px;border-radius:50%;background:#ffffff4d;opacity:0;transition:opacity .3s ease}.theme-switch-purple.is-dark .purple-thumb[data-v-b5dfe914]{transform:translate(30px) translateY(-50%)}.theme-switch-classic[data-v-b5dfe914]{background:#e0e0e0;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 1px 3px #0000001a;transition:all .2s ease}.theme-switch-classic.is-dark[data-v-b5dfe914]{background:#333;border-color:#0003}.theme-switch-classic.is-dark .classic-thumb[data-v-b5dfe914]{transform:translate(30px) translateY(-50%);background:#999}.theme-switch-classic .classic-track[data-v-b5dfe914]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:15px}.theme-switch-classic .classic-thumb[data-v-b5dfe914]{position:absolute;top:50%;transform:translateY(-50%);left:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:all .2s ease}@keyframes twinkle-b5dfe914{0%{opacity:.3;transform:scale(1)}to{opacity:1;transform:scale(1.3)}}.theme-tooltip[data-v-b5dfe914]{background:var(--tooltip-overlay)!important;color:var(--text-primary)!important;border:1px solid var(--dialog-header-border)!important;box-shadow:var(--shadow-md)!important;font-size:.8rem!important;padding:6px 12px!important}.main-header{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-bottom:1px solid;border-image:linear-gradient(to right,#b62eceb3,#7641d1b3) 1;position:relative;z-index:1000;background:linear-gradient(135deg,#9c27b0,#673ab7)}.main-header .q-toolbar{min-height:60px}.main-header .q-btn{color:#fff;transition:background .3s ease}.main-header .q-btn:hover{background:#ffffff1a}.main-header .q-icon{color:#fff}body.body--dark .main-header{border-bottom-color:#ffffff1a;border-image:none;background:linear-gradient(135deg,var(--q-secondary_dark) 0%,var(--q-secondary) 100%)}[data-v-7ce944c6]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-7ce944c6]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.text-link[data-v-7ce944c6]{text-decoration:none;font-size:12px;cursor:pointer;text-transform:uppercase;font-weight:700;transition:color .3s ease,transform .2s ease;position:relative}.text-link[data-v-7ce944c6]:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;transition:width .3s ease}.text-link[data-v-7ce944c6]:hover{transform:translateY(-2px)}.text-link[data-v-7ce944c6]:hover:after{width:100%}.dark-link[data-v-7ce944c6]{color:#fffc}.dark-link[data-v-7ce944c6]:after{background-color:#ce93d8}.dark-link[data-v-7ce944c6]:hover{color:#e1bee7}.light-link[data-v-7ce944c6]{color:#fffc}.light-link[data-v-7ce944c6]:after{background-color:var(--q-accent)}.light-link[data-v-7ce944c6]:hover{color:var(--q-accent)}.main-footer{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;position:relative;z-index:1000;background:linear-gradient(135deg,#9c27b0,#673ab7);padding:12px 16px}.main-footer .q-toolbar{min-height:60px;padding:8px 0}.main-footer .q-btn{color:#fff;transition:background .3s ease}.main-footer .q-btn:hover{background:#ffffff1a}.main-footer .footer-border{position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff1a}body.body--dark .main-footer{background:linear-gradient(135deg,var(--q-secondary_dark) 0%,var(--q-secondary) 100%)}.left-section{display:flex;align-items:center;cursor:pointer;z-index:10}.logo-container{background:#fff;border-radius:8px;padding:6px;margin-right:10px;height:40px;width:80px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.center-section{display:flex;flex-direction:column;align-items:center;margin-left:-100px;font-size:10px;gap:5px;z-index:10}.disclaimer-text{font-style:italic;padding:4px 8px;border-radius:4px;margin-bottom:2px;text-align:center;background-color:#ffffff1a;color:#fff}.right-section{display:block;text-align:right;z-index:10}.fond-text{font-size:9px;width:190px;white-space:pre-line;color:#fff}.support-buttons{margin-top:10px;display:flex;gap:10px}.q-page-container{position:relative;z-index:1;padding-bottom:0!important;background:transparent}.main-content-wrapper{position:relative;display:flex;flex-direction:column;--bg-color: var(--bg-primary);--bg-image: url(/assets/main_background_other-BNa3Jdo_.png);--bg-position: center -400px;--bg-filter: none;background:var(--bg-color) var(--bg-image);background-size:cover;background-position:var(--bg-position);background-attachment:fixed}.main-content-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-image);background-size:cover;background-position:var(--bg-position);background-attachment:fixed;z-index:0;pointer-events:none;filter:none}body.body--dark .main-content-wrapper:before{filter:brightness(.3)}.gradient-btn{font-weight:500!important;border-radius:8px!important;height:36px!important;padding:0 16px!important;font-size:14px!important;transition:all .2s ease!important;color:#fff!important;border:1px solid var(--dialog-header-border)!important;background:linear-gradient(to right,#49094fe6,#9c27b0cc)!important}.gradient-btn:hover{transform:translateY(-1px)!important;box-shadow:0 3px 8px #0000004d!important;background:linear-gradient(to right,#5d0c63e6,#b03bc4e6)!important}.gradient-btn:active{transform:translateY(0)!important;box-shadow:none!important;background:linear-gradient(to right,#3f0945e6,#88279ccc)!important}.gradient-btn.is-disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}.q-btn.gradient-btn .q-btn__wrapper{background:transparent!important}.q-btn.gradient-btn .q-btn__content{color:#fff!important}[data-theme=light] .gradient-btn,html[data-theme=light] .gradient-btn{background:linear-gradient(to right,#9c27b0,#673ab7)!important;border:1px solid rgba(156,39,176,.3)!important}[data-theme=light] .gradient-btn:hover,html[data-theme=light] .gradient-btn:hover{background:linear-gradient(to right,#b03bc4,#7b4ecb)!important}[data-theme=light] .gradient-btn:active,html[data-theme=light] .gradient-btn:active{background:linear-gradient(to right,#881d9c,#5326a3)!important}.gradient-btn.btn-sm{height:32px!important;font-size:13px!important;padding:0 12px!important}.gradient-btn.btn-lg{height:42px!important;font-size:15px!important;padding:0 20px!important}.gradient-btn.btn-xl{height:48px!important;font-size:16px!important;padding:0 24px!important}.gradient-btn.rounded-corners{border-radius:20px!important}.gradient-btn.outline{background:transparent!important;color:var(--accent-primary)!important;border:2px solid var(--accent-primary)!important}.gradient-btn.outline:hover{background:#9c27b01a!important;transform:translateY(-1px)!important}.gradient-btn.outline:active{background:#9c27b033!important;transform:translateY(0)!important}.gradient-bg{background:linear-gradient(to right,#49094fe6,#9c27b0cc)!important}.gradient-hover:hover{background:linear-gradient(to right,#5d0c63e6,#b03bc4e6)!important}[data-theme=light] .gradient-bg,html[data-theme=light] .gradient-bg{background:linear-gradient(to right,#9c27b0,#673ab7)!important}[data-theme=light] .gradient-hover:hover,html[data-theme=light] .gradient-hover:hover{background:linear-gradient(to right,#b03bc4,#7b4ecb)!important}[data-v-32d9188e]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-32d9188e]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}[data-v-32d9188e]:root{--ruler-bg: rgba(40, 40, 40, .95);--ruler-border: rgba(70, 70, 70, .6);--ruler-text: rgba(200, 200, 200, .8);--ruler-text-hover: rgba(240, 240, 240, 1);--ruler-mark: rgba(220, 220, 220, .9);--ruler-mark-hover: rgba(255, 255, 255, 1);--dialog-bg: rgba(30, 30, 30, .95);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-content-bg: rgba(40, 40, 40, .6);--accent-primary: rgba(156, 39, 176, .8);--accent-secondary: rgba(73, 9, 79, .3);--accent-gradient: linear-gradient(135deg, rgba(73, 9, 79, .8), rgba(156, 39, 176, .8));--accent-gradient-hover: linear-gradient(135deg, rgba(93, 12, 99, .9), rgba(176, 59, 196, .9));--text-primary: rgba(255, 255, 255, .9);--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--bg-primary: rgba(25, 25, 25, .95);--bg-secondary: rgba(35, 35, 35, .95);--bg-tertiary: rgba(45, 45, 45, .95);--border-color: rgba(255, 255, 255, .1);--shadow-sm: rgba(0, 0, 0, .2);--shadow-md: 0 4px 8px rgba(0, 0, 0, .3);--tooltip-overlay: rgba(40, 40, 40, .95)}.dark-theme[data-v-32d9188e],[data-theme=dark][data-v-32d9188e],.q-dark[data-v-32d9188e]{--ruler-bg: rgba(245, 245, 245, .95);--ruler-border: rgba(150, 150, 150, .5);--ruler-text: rgba(60, 60, 60, .8);--ruler-text-hover: rgba(20, 20, 20, 1);--ruler-mark: rgba(40, 40, 40, .9);--ruler-mark-hover: rgba(0, 0, 0, 1);--dialog-bg: rgba(30, 30, 30, .95);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-content-bg: rgba(40, 40, 40, .6)}.save-dialog-card[data-v-32d9188e]{width:500px;max-width:95vw;background:var(--dialog-bg)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:12px;border:1px solid var(--dialog-header-border);box-shadow:0 15px 30px #00000080;transition:transform .3s ease,opacity .3s ease;color:var(--text-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.2px}.save-dialog-card[data-v-32d9188e] .q-tab-panels{background:var(--panel-bg)!important}.save-dialog-card[data-v-32d9188e] .q-tab-panel{background:transparent!important}.custom-dialog-header[data-v-32d9188e]{background-image:var(--dialog-header-bg);background-size:100% 100%;transform:translateZ(0);border-top-left-radius:12px;border-top-right-radius:12px}.custom-dialog-header[data-v-32d9188e] .q-tab{padding:16px 20px;min-height:48px;transition:all .2s ease;letter-spacing:.3px;opacity:.8;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-dialog-header[data-v-32d9188e] .q-tab:hover{opacity:1;background:#ffffff1a}.custom-dialog-header[data-v-32d9188e] .q-tab.q-tab--active{opacity:1;font-weight:500}.custom-dialog-header[data-v-32d9188e] .q-tab__indicator{height:3px;border-radius:3px 3px 0 0;background:#fff}.format-button[data-v-32d9188e]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--dialog-content-bg);border:1px solid var(--border-color);border-radius:8px;padding:8px;width:60px;height:60px;cursor:pointer;transition:all .2s ease}.format-button[data-v-32d9188e]:hover{background:var(--accent-secondary);border-color:var(--dialog-header-border);transform:translateY(-2px);box-shadow:var(--shadow-md)}.format-button[data-v-32d9188e]:active{transform:translateY(0)}[data-theme=light] .format-button[data-v-32d9188e]{background:#fafafaf2;border:1px solid rgba(156,39,176,.15)}[data-theme=light] .format-button .q-icon[data-v-32d9188e]{color:#000000b3}[data-theme=light] .format-button[data-v-32d9188e]:hover{background:#f0f0faf2;border-color:#9c27b04d}.format-button-label[data-v-32d9188e]{margin-top:8px;font-size:13px;font-weight:500;color:var(--text-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light] .format-button .format-button-label[data-v-32d9188e]{color:#333}.format-button-active[data-v-32d9188e]{background:linear-gradient(135deg,#49094fcc,#9c27b0b3)!important;border:1px solid rgba(156,39,176,.7)!important;box-shadow:0 4px 10px #0003,inset 0 0 3px #ffffff1a!important;transform:translateY(-2px)}.format-button-active .q-icon[data-v-32d9188e]{color:#fff!important;filter:drop-shadow(0 0 3px rgba(156,39,176,.5))}.format-button-active .format-button-label[data-v-32d9188e]{color:#fff!important;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}[data-theme=light] .format-button-active[data-v-32d9188e]{background:linear-gradient(135deg,#9c27b0e6,#673ab7cc)!important;border:1px solid rgba(156,39,176,.5)!important;box-shadow:0 4px 8px #9c27b033,inset 0 0 3px #fff6!important}[data-theme=light] .format-button-active .q-icon[data-v-32d9188e]{color:#fff!important;filter:drop-shadow(0 0 2px rgba(156,39,176,.3))}[data-theme=light] .format-button-active .format-button-label[data-v-32d9188e]{color:#fff!important;font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.1)}.file-name-preview[data-v-32d9188e]{background:var(--bg-tertiary);padding:12px;border-radius:8px;border:1px solid var(--border-color);font-size:14px;color:var(--text-primary)}.file-name-preview .q-icon[data-v-32d9188e]{color:var(--accent-primary)}.progress-container[data-v-32d9188e]{margin-top:24px;display:flex;flex-direction:column;width:100%}.progress-label[data-v-32d9188e]{margin-bottom:8px;text-align:center;font-size:14px;color:var(--text-primary)}[data-v-32d9188e] .q-linear-progress{height:12px;border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 3px var(--shadow-sm)}[data-v-32d9188e] .q-linear-progress__track{background:var(--bg-tertiary)}[data-v-32d9188e] .q-linear-progress__model{background:var(--accent-gradient)}.dialog-description[data-v-32d9188e]{font-size:14px;color:var(--text-secondary);margin-bottom:16px;border-left:2px solid var(--accent-primary);padding-top:4px;padding-bottom:4px;padding-left:12px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.highlighted-text[data-v-32d9188e]{color:var(--accent-primary);font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.collection-info[data-v-32d9188e]{margin-top:8px;font-size:12px;color:var(--text-secondary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.collection-info .q-icon[data-v-32d9188e]{color:var(--accent-primary)}.collection-info.first[data-v-32d9188e]{margin-top:0}.progress-info[data-v-32d9188e]{margin-top:8px;font-size:12px;text-align:center;color:var(--text-tertiary);font-style:italic}.cancel-btn[data-v-32d9188e]{color:var(--text-secondary);border-radius:8px;font-weight:500;transition:all .2s ease;letter-spacing:.5px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cancel-btn[data-v-32d9188e]:hover{background:#ffffff1a;color:#fff}.format-selector[data-v-32d9188e]{display:flex;flex-direction:column;margin-bottom:16px}.format-option-title[data-v-32d9188e]{font-size:14px;color:var(--text-secondary);margin-bottom:10px;font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.format-buttons[data-v-32d9188e]{display:flex;flex-wrap:wrap;gap:8px}[data-v-32d9188e] .q-tooltip{background:var(--tooltip-overlay)!important;font-size:12px;padding:8px 12px;border-radius:6px;max-width:240px;border:1px solid var(--dialog-header-border);color:var(--text-primary)}@keyframes rotate-32d9188e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate-animation[data-v-32d9188e]{animation:rotate-32d9188e 1.5s linear infinite}[data-v-32d9188e] .apply-button.gradient-btn{height:36px!important;min-height:unset!important;white-space:nowrap!important;font-size:14px!important;border-radius:6px!important;line-height:1!important;letter-spacing:.2px!important;text-transform:uppercase!important}[data-v-32d9188e] .apply-button .q-btn__wrapper{padding:0 16px!important;min-height:unset!important}[data-v-32d9188e] .apply-button .q-btn__content{padding:0!important}.generator-root{height:100vh;width:100vw;overflow:hidden;display:flex;flex-direction:column}.app-header{background-image:linear-gradient(to right,#f5f5fafa,#fffffffa);border-bottom:1px solid rgba(0,0,0,.1);padding:0!important;margin:0!important;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;box-shadow:0 3px 10px #0000001a,0 0 20px #9c27b01a;transition:all .3s ease}.app-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(to right,#9c27b099,#e6e6eb00);pointer-events:none}.app-header .tools-container{flex:0 auto;display:flex;justify-content:center;align-items:center;background:#0f0f12f2;border-radius:12px;padding:4px 6px;border:1px solid rgba(156,39,176,.5);margin-left:16px!important;box-shadow:0 4px 15px #0006,inset 0 0 4px #9c27b066;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-header .header-btn{color:#fff;margin:0 4px;border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;background:linear-gradient(135deg,#280a2de6,#3c1446e6);border:1px solid rgba(156,39,176,.6);box-shadow:0 3px 10px #00000080,inset 0 0 3px #9c27b0b3}.app-header .header-btn:hover{background:linear-gradient(135deg,#49094ff2,#5a1464f2);transform:translateY(-2px);box-shadow:0 4px 15px #9c27b099;border-color:#b03bc4cc;color:#fff}.app-header .header-btn:hover:after{opacity:1;transform:scaleX(1)}.app-header .header-btn:hover .q-icon{transform:scale(1.15);filter:drop-shadow(0 0 5px rgba(176,59,196,.9))}.app-header .header-btn:active{transform:translateY(0);background:linear-gradient(135deg,#3c0a41,#641973);transition:all .1s cubic-bezier(.4,0,.2,1)}.app-header .header-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,#b03bc4,#dc64f0);opacity:0;transform:scaleX(.7);transform-origin:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.app-header .header-btn .q-icon{transition:all .25s cubic-bezier(.4,0,.2,1)}.app-header .header-btn-group{background:linear-gradient(135deg,#1e0823f2,#320f3cf2);border-radius:8px;overflow:hidden;margin:0 2px;border:1px solid rgba(156,39,176,.8);box-shadow:0 3px 10px #00000080,inset 0 0 3px #9c27b0b3;transition:all .2s ease;padding:0;display:flex}.app-header .header-btn-group:hover{box-shadow:0 3px 12px #0006,0 0 8px #9c27b04d;border-color:#b03bc499}.app-header .header-btn-group .tool-btn{border-right:1px solid rgba(156,39,176,.3);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;flex:1;border-radius:0;margin:0;padding:6px 10px}.app-header .header-btn-group .tool-btn:last-child{border-right:none}.app-header .header-btn-group .tool-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;opacity:0;background:linear-gradient(to right,#9c27b0b3,#9c27b01a);transition:opacity .2s ease}.app-header .header-btn-group .tool-btn:hover:after{opacity:1}.app-header .tool-btn{color:#fff;padding:6px 8px;min-width:32px;position:relative;overflow:hidden;transition:all .2s ease;background:transparent;height:100%;width:100%;border-radius:0}.app-header .tool-btn .q-icon{transition:all .25s cubic-bezier(.4,0,.2,1)}.app-header .tool-btn:hover{background:#32323c66;color:#fff}.app-header .tool-btn:hover .q-icon{transform:scale(1.1);filter:drop-shadow(0 0 3px rgba(176,59,196,.7))}.app-header .tool-btn:active{transform:translateY(0) scale(.95);transition:all .1s cubic-bezier(.4,0,.2,1)}.app-header .tool-btn[disabled]{opacity:.4;pointer-events:none;background:#14141980}.app-header .tool-btn[disabled] .q-icon{filter:grayscale(100%)}.app-header .tool-btn.preview-active{background:#9c27b059!important;color:#fff!important;box-shadow:inset 0 0 10px #9c27b080!important;border-bottom:3px solid rgba(156,39,176,.9)!important;border-radius:0!important;height:100%!important;font-weight:500!important}.app-header .tool-btn.preview-active .q-icon{transform:scale(1.15)!important;filter:drop-shadow(0 0 6px rgba(156,39,176,.8))!important}.app-header .tool-btn.preview-active:hover{background:#9c27b073!important;box-shadow:inset 0 0 15px #9c27b099!important}.app-header .header-separator{background:#78788266;box-shadow:none;height:18px;width:1px;margin:0 8px}.header-toolbar{padding:0 16px;height:56px;background:var(--bg-primary)}.project-menu-container{position:relative;z-index:3100}.project-title-container{display:flex;align-items:center;padding:4px 8px;border-radius:8px;transition:all .3s cubic-bezier(.34,1.56,.64,1);border:1px solid transparent}.project-title-container:hover{background:#9c27b014;transform:translateY(-1px);border-color:#9c27b04d;box-shadow:0 3px 10px #0000001a,0 0 5px #9c27b01a}.project-title-container:active{transform:translateY(0);background:#9c27b01f}.project-title-text{font-size:15px;font-weight:500;color:var(--text-primary);text-shadow:0 1px 2px rgba(0,0,0,.1)}.project-title-icon{color:var(--accent-primary);transition:all .3s cubic-bezier(.34,1.56,.64,1);transform-origin:center;opacity:.8;font-size:20px}.project-title-container:hover .project-title-icon{opacity:1;transform:scale(1.1);filter:drop-shadow(0 0 2px rgba(156,39,176,.4))}.project-menu{position:absolute;top:100%;left:0;width:220px;z-index:3200;border-radius:12px;box-shadow:0 10px 25px #0000004d,0 0 30px #9c27b040;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(156,39,176,.3);margin-top:8px;overflow:visible;transform-origin:top left;transform:translateZ(0);will-change:transform,opacity}[data-theme=dark] .project-menu{background:#19191ef2;border:1px solid rgba(156,39,176,.5);box-shadow:0 10px 30px #00000080,0 0 30px #9c27b04d}[data-theme=light] .project-menu{background:#fffffff2;border:1px solid rgba(156,39,176,.3);box-shadow:0 10px 25px #00000026,0 0 20px #9c27b033;color:#000000de}.project-menu:before,.project-menu:after{display:none}.project-menu .q-list{padding:6px}.project-menu .q-item__section--avatar{min-width:32px;padding-right:8px}.project-menu .q-item__section--avatar .q-icon{font-size:20px;color:var(--accent-primary);opacity:.8;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.project-menu .q-toggle .q-icon{opacity:1}.project-menu .q-item{min-height:36px}.project-menu .q-item__section{padding:0 4px;min-width:0}.project-menu .q-item__section--main{flex-grow:1;font-size:14px}.project-submenu{border:1px solid rgba(156,39,176,.3);border-radius:12px;box-shadow:0 8px 20px #0003,0 0 20px #9c27b033;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:3300;transform-origin:top center;transform:translateZ(0);will-change:transform,opacity;position:relative;overflow:visible}[data-theme=dark] .project-submenu{background:#19191ef2;border:1px solid rgba(156,39,176,.5);box-shadow:0 8px 25px #00000080,0 0 20px #9c27b04d}[data-theme=light] .project-submenu{background:#fffffff2;border:1px solid rgba(156,39,176,.3);box-shadow:0 8px 20px #00000026,0 0 15px #9c27b033;color:#000000de}.project-submenu .q-item{padding:4px 8px;margin:2px 3px;min-height:28px;border-radius:6px;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;font-size:13px}.project-submenu .q-item:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(to bottom,var(--accent-primary),transparent);opacity:0;transition:opacity .25s ease}.project-submenu .q-item:hover{background:#9c27b014;transform:translate(3px);padding-left:12px}.project-submenu .q-item:hover:before{opacity:1}.project-submenu .q-item:active{background:#9c27b01f;transform:translate(1px)}[data-theme=light] .project-submenu .q-item{color:#000000de}[data-theme=light] .project-submenu .q-item:hover{background:#9c27b01a;color:#000000f2}[data-theme=light] .project-submenu .q-item:active{background:#9c27b026}.project-submenu .q-list{padding:5px;min-width:auto!important}.project-submenu :deep(.q-toggle__label){font-size:11px;line-height:1.2}.project-submenu :deep(.q-toggle) .q-icon{font-size:16px}.menu-slide-enter-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.menu-slide-leave-active{transition:all .25s ease-in}.menu-slide-enter-from,.menu-slide-leave-to{opacity:0;transform:translateY(-10px) scale(.95)}.menu-slide-enter-to,.menu-slide-leave-from{opacity:1;transform:translateY(0) scale(1)}.menu-item{padding:5px 10px;border-radius:8px;margin:2px 0;transition:all .2s ease-out;position:relative;overflow:hidden;display:flex;align-items:center;min-height:34px}.menu-item .row{margin:0;flex-wrap:nowrap}.menu-item:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--accent-primary),transparent);opacity:0;transition:opacity .3s ease}.menu-item:hover{background:#9c27b01a;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.menu-item:hover:before{opacity:1}.menu-item:hover .q-icon.menu-arrow{transform:translate(3px);opacity:1}.menu-item:hover .q-item__section--avatar .q-icon{opacity:1;transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 3px rgba(156,39,176,.5))}.menu-item:active{transform:translateY(0);background:#9c27b026}[data-theme=light] .menu-item{color:#000000de}[data-theme=light] .menu-item:hover{background:#9c27b014;color:#000000f2}[data-theme=light] .menu-item:active{background:#9c27b01f}.menu-item .q-icon.menu-arrow{margin-left:0!important;opacity:.6;transition:all .2s ease-out;font-size:18px}.menu-arrow{color:var(--accent-primary);opacity:.7;margin-left:4px!important;margin-right:0;transition:transform .2s ease,opacity .2s ease}.menu-item:hover .menu-arrow{transform:translate(3px);opacity:1}.back-button{color:var(--text-primary)}.back-button:hover{background:var(--bg-secondary)}.logo-img{border-radius:4px;background:transparent}:deep(.q-page-container){padding:0!important;margin:0!important;background:var(--bg-primary)}:deep(.generator-container){flex:1;display:flex;width:100%;position:relative;background:var(--bg-primary);overflow:hidden;margin-top:0!important;padding-top:0!important}:deep(.main-canvas){flex:1;height:100%!important;background:var(--canvas-bg);overflow:hidden}:deep(.q-layout),:deep(.q-page-container),:deep(.q-page),:deep(.q-layout__section--marginal){background:var(--bg-primary)!important;margin:0!important;padding-top:0!important;overflow:hidden!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}[data-theme=light] :deep(.q-layout),[data-theme=light] :deep(.q-page-container),[data-theme=light] :deep(.q-page),[data-theme=light] :deep(.q-layout__section--marginal){background:var(--bg-primary)!important;margin:0!important;padding:0!important;overflow:hidden!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}:deep(.sidebar){background:var(--bg-secondary);border-color:var(--border-color)}:deep(.tool-panel){background:var(--bg-secondary);box-shadow:var(--shadow-md)}:deep(.canvas-container){background:var(--canvas-bg)}:deep(.layer-item){background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}:deep(.layer-item:hover){background:var(--bg-tertiary)}:deep(.layer-item.selected){background:var(--selected-color);border-color:var(--accent-primary)}:deep(.color-picker-container){background:var(--bg-secondary);border-color:var(--border-color)}:deep(.debug-panel){background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}:deep([class*="bg-dark"]),:deep([class*="bg-grey-"]),:deep([class*="bg-black"]){background:var(--bg-secondary)!important;color:var(--text-primary)!important}:deep(.bg-light){background:#fffffff2!important;color:#000000de!important}:deep(.q-field__native),:deep(.q-field__input){color:var(--text-primary)}:deep(.q-slider__selection){background:var(--accent-primary)}:deep(.q-slider__track){background:var(--bg-tertiary)}:deep(.q-slider__thumb){background:var(--accent-primary)}:deep(.q-checkbox__inner){color:var(--accent-primary)}:deep(.q-radio__inner){color:var(--accent-primary)}:deep(.q-toggle__inner){color:var(--accent-primary)}:deep(.q-icon){color:var(--text-primary)}[data-theme=light] .app-header,body:not(.body--dark) .app-header{background-image:linear-gradient(to right,#fafafcf2,#f5f5faf2);box-shadow:0 2px 10px #00000012,0 0 20px #9c27b012;border-bottom:1px solid rgba(156,39,176,.1)}[data-theme=light] .app-header .back-button,body:not(.body--dark) .app-header .back-button{color:#333!important}[data-theme=light] .app-header .back-button:hover,body:not(.body--dark) .app-header .back-button:hover{background:#f0f0f5b3}[data-theme=light] .app-header .back-button .q-icon,body:not(.body--dark) .app-header .back-button .q-icon{color:#333!important}[data-theme=light] .app-header .tools-container,body:not(.body--dark) .app-header .tools-container{background:#f0f0f580!important;border:1px solid rgba(156,39,176,.2)!important;box-shadow:0 2px 8px #0000000d,inset 0 0 2px #9c27b01a!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}[data-theme=light] .app-header .header-btn,body:not(.body--dark) .app-header .header-btn{color:#333!important;background:#ffffffb3!important;border:1px solid rgba(156,39,176,.2)!important;box-shadow:0 2px 6px #0000000d!important}[data-theme=light] .app-header .header-btn:hover,body:not(.body--dark) .app-header .header-btn:hover{background:#fff!important;box-shadow:0 2px 10px #9c27b033!important;color:#9c27b0e6!important}[data-theme=light] .app-header .header-btn:hover .q-icon,body:not(.body--dark) .app-header .header-btn:hover .q-icon{filter:drop-shadow(0 0 3px rgba(156,39,176,.3))!important}[data-theme=light] .app-header .header-btn:active,body:not(.body--dark) .app-header .header-btn:active{background:#f5f5faf2!important}[data-theme=light] .app-header .header-btn:after,body:not(.body--dark) .app-header .header-btn:after{background:#9c27b0b3!important}[data-theme=light] .app-header .header-btn-group,body:not(.body--dark) .app-header .header-btn-group{background:#ffffffb3!important;border:1px solid rgba(156,39,176,.2)!important;box-shadow:0 2px 6px #0000000d!important}[data-theme=light] .app-header .header-btn-group:hover,body:not(.body--dark) .app-header .header-btn-group:hover{box-shadow:0 2px 10px #9c27b033!important}[data-theme=light] .app-header .header-btn-group .tool-btn,body:not(.body--dark) .app-header .header-btn-group .tool-btn{border-right:1px solid rgba(220,220,230,.6)!important;color:#444!important}[data-theme=light] .app-header .header-btn-group .tool-btn:hover,body:not(.body--dark) .app-header .header-btn-group .tool-btn:hover{background:#9c27b012!important;color:#9c27b0e6!important}[data-theme=light] .app-header .header-btn-group .tool-btn:after,body:not(.body--dark) .app-header .header-btn-group .tool-btn:after{background:linear-gradient(to right,#9c27b099,#9c27b01a)!important}[data-theme=light] .app-header .header-btn-group .tool-btn .q-icon,body:not(.body--dark) .app-header .header-btn-group .tool-btn .q-icon{color:#444!important}[data-theme=light] .app-header .header-btn-group .tool-btn:hover .q-icon,body:not(.body--dark) .app-header .header-btn-group .tool-btn:hover .q-icon{color:#9c27b0e6!important;filter:drop-shadow(0 0 3px rgba(156,39,176,.3))!important}[data-theme=light] .app-header .header-btn-group .tool-btn.preview-active,body:not(.body--dark) .app-header .header-btn-group .tool-btn.preview-active{background:#9c27b01a!important;color:#9c27b0e6!important;box-shadow:inset 0 0 5px #9c27b026!important}[data-theme=light] .app-header .header-btn-group .tool-btn.preview-active .q-icon,body:not(.body--dark) .app-header .header-btn-group .tool-btn.preview-active .q-icon{color:#9c27b0e6!important}[data-theme=light] .app-header .header-btn-group .tool-btn.preview-active:hover,body:not(.body--dark) .app-header .header-btn-group .tool-btn.preview-active:hover{background:#9c27b026!important}[data-theme=light] .app-header .tool-btn,body:not(.body--dark) .app-header .tool-btn{color:#333!important;background:transparent!important}[data-theme=light] .app-header .tool-btn:hover,body:not(.body--dark) .app-header .tool-btn:hover{background:#9c27b014!important;color:#9c27b0e6!important}[data-theme=light] .app-header .tool-btn:hover .q-icon,body:not(.body--dark) .app-header .tool-btn:hover .q-icon{filter:drop-shadow(0 0 3px rgba(156,39,176,.3))!important}[data-theme=light] .app-header .tool-btn:active,body:not(.body--dark) .app-header .tool-btn:active{background:#f5f5faf2!important}[data-theme=light] .app-header .tool-btn:after,body:not(.body--dark) .app-header .tool-btn:after{background:#9c27b0b3!important}[data-theme=light] .app-header .tool-btn[disabled],body:not(.body--dark) .app-header .tool-btn[disabled]{opacity:.5!important;background:#f0f0f5b3!important}[data-theme=light] .app-header .tool-btn[disabled] .q-icon,body:not(.body--dark) .app-header .tool-btn[disabled] .q-icon{filter:grayscale(50%)!important}[data-theme=light] .app-header .header-separator,body:not(.body--dark) .app-header .header-separator{background:#78788266;box-shadow:none;height:20px;width:1px;margin:0 8px}[data-theme=light] :deep(.q-tooltip),body:not(.body--dark) :deep(.q-tooltip){background:#fffffff2!important;color:#333!important;box-shadow:0 4px 12px #0000001a,0 0 15px #9c27b026!important;border:1px solid rgba(156,39,176,.2)!important}[data-theme=light] :deep(.q-tooltip):before,body:not(.body--dark) :deep(.q-tooltip):before{background:#fffffff2!important;border-right:1px solid rgba(156,39,176,.2)!important;border-bottom:1px solid rgba(156,39,176,.2)!important;box-shadow:2px 2px 3px #0000000d!important}[data-theme=dark] .app-header{background-image:linear-gradient(to right,#0c0c0ffa,#121216fa)!important;box-shadow:0 3px 15px #0006,0 0 30px #9c27b059!important;transform:translateZ(0)!important;width:100%!important;padding:0!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}[data-theme=dark] .app-header:after{background:linear-gradient(to right,#9c27b0cc,#1e1e1e00)!important}[data-theme=dark] .app-header .tools-container{background:#1d1d1de6!important;border:1px solid rgba(52,52,59,.7)!important;box-shadow:0 2px 8px #0006!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;padding:4px 6px!important}[data-theme=dark] .app-header .header-btn{color:#fff!important;background:#232328e6!important;border:1px solid rgba(50,50,55,.8)!important;box-shadow:0 2px 6px #0006!important}[data-theme=dark] .app-header .header-btn:hover{background:#373741f2!important;box-shadow:0 3px 10px #00000080!important;border-color:#b03bc4cc!important;color:#fff!important}[data-theme=dark] .app-header .header-btn:hover .q-icon{transform:scale(1.15)!important;filter:drop-shadow(0 0 5px rgba(176,59,196,.9))!important}[data-theme=dark] .app-header .header-btn:active{transform:translateY(0)!important;background:linear-gradient(135deg,#3c0a41,#641973)!important}[data-theme=dark] .app-header .header-btn:after{background:linear-gradient(to right,#b03bc4,#dc64f0)!important}[data-theme=dark] .app-header .header-btn-group{background:#232328cc!important;border:1px solid rgba(65,65,70,.6)!important;overflow:hidden!important;display:flex!important;margin:0 2px!important}[data-theme=dark] .app-header .header-btn-group .tool-btn{color:#fff!important;border-right:1px solid rgba(65,65,70,.6)!important;height:100%!important;width:100%!important;flex:1!important;border-radius:0!important;padding:6px 10px!important}[data-theme=dark] .app-header .header-btn-group .tool-btn:hover{background:#32323ccc!important}[data-theme=dark] .app-header .header-btn-group .tool-btn:hover .q-icon{transform:scale(1.1)!important;filter:drop-shadow(0 0 4px rgba(176,59,196,.7))!important}[data-theme=dark] .app-header .header-btn-group .tool-btn.preview-active{background:#9c27b040!important;border-bottom:2px solid rgba(156,39,176,.8)!important}[data-theme=dark] .app-header .header-btn-group .tool-btn.preview-active:hover{background:#9c27b059!important}[data-theme=dark] .app-header .header-btn-group .tool-btn.preview-active .q-icon{transform:scale(1.1)!important;filter:drop-shadow(0 0 6px rgba(156,39,176,.8))!important}[data-theme=dark] .app-header .header-separator{background:#32323799!important;box-shadow:none!important;height:18px!important;width:1px!important;margin:0 8px!important}:deep(.q-tooltip){background:#1e1e23f2;color:#fff;font-weight:500;padding:8px 12px;border-radius:8px;font-size:12px;letter-spacing:.3px;box-shadow:0 4px 12px #0000004d,0 0 20px #9c27b04d;border:1px solid rgba(156,39,176,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:250px}:deep(.q-tooltip):before{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#1e1e23f2;border-right:1px solid rgba(156,39,176,.4);border-bottom:1px solid rgba(156,39,176,.4);box-shadow:2px 2px 3px #0000001a}:deep(.q-menu){padding:0!important;min-width:0!important;z-index:3400!important;transform:translateZ(0);will-change:transform,opacity;overflow:visible!important}[data-theme=dark] :deep(.q-tooltip){background:#141419fa!important;color:#fff!important;font-weight:500!important;box-shadow:0 4px 12px #00000080,0 0 20px #9c27b080!important;border:1px solid rgba(156,39,176,.6)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}[data-theme=dark] :deep(.q-tooltip):before{background:#141419fa!important;border-right:1px solid rgba(156,39,176,.6)!important;border-bottom:1px solid rgba(156,39,176,.6)!important;box-shadow:2px 2px 5px #0000004d!important}[data-theme=light] .app-header{background-image:linear-gradient(to right,#f5f5fafa,#fffffffa)!important;box-shadow:0 3px 10px #0000001a,0 0 20px #9c27b01a!important;border-bottom:1px solid rgba(0,0,0,.1)!important;transform:translateZ(0)!important;width:100%!important;padding:0!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}[data-theme=light] .app-header:after{background:linear-gradient(to right,#9c27b099,#e6e6eb00)!important}[data-theme=light] .app-header .tools-container{background:#f9f9faf2!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 2px 8px #00000014!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}[data-theme=light] .app-header .header-btn{color:#000c!important;background:#f5f5fae6!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 6px #00000014!important}[data-theme=light] .app-header .header-btn:hover{background:#fffffff2!important;box-shadow:0 3px 10px #9c27b033!important;border-color:#9c27b066!important;color:#9c27b0cc!important}[data-theme=light] .app-header .header-btn:hover .q-icon{transform:scale(1.15)!important;filter:drop-shadow(0 0 5px rgba(156,39,176,.4))!important}[data-theme=light] .app-header .header-btn:active{transform:translateY(0)!important;background:linear-gradient(135deg,#e6e6eb,#fafaff)!important}[data-theme=light] .app-header .header-btn-group{background:#f5f5fae6!important;border:1px solid rgba(0,0,0,.1)!important}[data-theme=light] .app-header .header-btn-group .tool-btn{color:#000c!important;border-right:1px solid rgba(0,0,0,.06)!important}[data-theme=light] .app-header .header-btn-group .tool-btn:hover{background:#fafaffcc!important}[data-theme=light] .app-header .header-btn-group .tool-btn:hover .q-icon{transform:scale(1.1)!important;filter:drop-shadow(0 0 4px rgba(156,39,176,.3))!important}[data-theme=light] .app-header .header-btn-group .tool-btn.preview-active{background:#9c27b014!important;border-bottom:2px solid rgba(156,39,176,.4)!important}[data-theme=light] .app-header .header-btn-group .tool-btn.preview-active:hover{background:#9c27b01f!important}[data-theme=light] .app-header .header-btn-group .tool-btn.preview-active .q-icon{transform:scale(1.1)!important;filter:drop-shadow(0 0 6px rgba(156,39,176,.3))!important}[data-theme=light] .app-header .header-separator{background:#0000001a!important;box-shadow:none!important;height:18px!important;width:1px!important;margin:0 8px!important}[data-theme=light] :deep(.generator-page),[data-theme=light] :deep(.generator-container){overflow:hidden!important;width:100%!important;margin:0!important;padding:0!important}[data-theme=light] :deep(.q-page-container){width:100%!important;overflow:hidden!important;margin:0!important;padding:0!important}[data-v-ae23f8f9]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-ae23f8f9]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.dialog-card[data-v-ae23f8f9]{background:var(--dialog-bg);color:var(--text-primary);border-radius:12px;max-width:1200px;width:95%;max-height:85vh;margin:auto;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.dialog-header[data-v-ae23f8f9]{background:var(--dialog-header-bg);padding:12px 20px;border-bottom:1px solid var(--dialog-header-border);border-radius:12px 12px 0 0;display:flex;align-items:center;flex-shrink:0}.dialog-content[data-v-ae23f8f9]{flex:1;overflow-y:auto;padding:16px 20px;scrollbar-width:thin;scrollbar-color:var(--accent-primary) var(--bg-tertiary)}.dialog-content[data-v-ae23f8f9]::-webkit-scrollbar{width:8px}.dialog-content[data-v-ae23f8f9]::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.dialog-content[data-v-ae23f8f9]::-webkit-scrollbar-thumb{background:var(--accent-gradient);border-radius:4px}.dialog-content[data-v-ae23f8f9]::-webkit-scrollbar-thumb:hover{background:var(--accent-gradient-alt)}.dialog-content p[data-v-ae23f8f9]{line-height:1.6;margin-bottom:15px;color:var(--text-secondary);background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dialog-content ul[data-v-ae23f8f9],.dialog-content ol[data-v-ae23f8f9]{padding-left:20px;margin-bottom:15px;color:var(--text-secondary)}.dialog-content li[data-v-ae23f8f9]{margin-bottom:8px;background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dialog-content strong[data-v-ae23f8f9]{font-weight:600;color:var(--accent-primary);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dialog-content .text-h4[data-v-ae23f8f9]{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;font-weight:700;font-size:28px;text-shadow:0 1px 2px rgba(0,0,0,.3);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.dialog-content .text-h5[data-v-ae23f8f9]{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-top:25px;margin-bottom:15px;border-bottom:1px solid var(--border-color);padding-bottom:8px;font-weight:700;font-size:22px;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.3);filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));position:relative;display:inline-block}.dialog-content .text-h5[data-v-ae23f8f9]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:linear-gradient(to right,var(--accent-primary),transparent);border-radius:2px}.dialog-content .text-h6[data-v-ae23f8f9]{background:var(--accent-gradient-alt);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;font-size:18px;margin-bottom:10px;text-shadow:0 1px 1px rgba(0,0,0,.2)}.dialog-content .q-list[data-v-ae23f8f9]{background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-color)}.dialog-content .q-item[data-v-ae23f8f9]{min-height:40px;color:var(--text-primary)}.generator-layout[data-v-ae23f8f9]{padding:0!important;margin:0!important;height:100vh!important;display:flex;flex-direction:column}.router-view-container[data-v-ae23f8f9]{flex:1;display:flex;height:100%;margin:0!important;padding:0!important}[data-v-6c1cb651]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-6c1cb651]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.page-title[data-v-6c1cb651]{color:var(--text-primary)}.logo-small[data-v-6c1cb651]{width:50px;height:auto;max-height:100px;object-fit:contain;margin-right:20px}.row[data-v-6c1cb651]{display:flex;flex-wrap:wrap}.content-card[data-v-6c1cb651]{border-radius:12px;background:#28282833!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);color:var(--text-primary)}[data-theme=light] .content-card[data-v-6c1cb651]{background:#e6e6f033!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.06)}.q-item[data-v-6c1cb651]{min-height:48px;border-bottom:1px solid var(--border-color)}.q-item[data-v-6c1cb651]:last-child{border-bottom:none}.q-icon[data-v-6c1cb651]{opacity:.9}.text-h5[data-v-6c1cb651]{letter-spacing:.5px;color:var(--text-primary)}.q-list[data-v-6c1cb651]{background:var(--dialog-bg);border-radius:8px;padding:8px}[data-v-2fed5376]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-2fed5376]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.page-title[data-v-2fed5376]{color:var(--text-primary)}.content-card[data-v-2fed5376]{border-radius:12px;background:#28282833!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);color:var(--text-primary)}[data-theme=light] .content-card[data-v-2fed5376]{background:#e6e6f033!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.06)}.q-item[data-v-2fed5376]{min-height:48px;border-bottom:1px solid var(--border-color)}.q-item[data-v-2fed5376]:last-child{border-bottom:none}.q-icon[data-v-2fed5376]{opacity:.9}.text-h5[data-v-2fed5376]{letter-spacing:.5px;color:var(--text-primary)}.q-list[data-v-2fed5376]{background:var(--dialog-bg);border-radius:8px;padding:8px}.text-center[data-v-2fed5376]{margin-top:20px}.bg-dark[data-v-2fed5376]{display:none}[data-v-acf53dca]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-acf53dca]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.page-title[data-v-acf53dca]{color:var(--text-primary);text-shadow:0 2px 4px rgba(0,0,0,.1)}.content-card[data-v-acf53dca]{border-radius:16px;background:#28282840;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001a}[data-theme=light] .content-card[data-v-acf53dca]{background:#ffffffd9;border:1px solid rgba(0,0,0,.08)}.q-expansion-item[data-v-acf53dca]{border-radius:8px;margin:6px 0;transition:all .25s cubic-bezier(.4,0,.2,1);background:#ffffff05}.q-expansion-item__header[data-v-acf53dca]{padding:12px 16px;min-height:64px}.q-expansion-item__header .q-icon[data-v-acf53dca]{color:var(--q-accent)}.q-expansion-item--expanded[data-v-acf53dca]{background:#ffffff0d;margin:10px 0}.q-expansion-item[data-v-acf53dca]:hover{background:#ffffff08}[data-theme=light] .q-expansion-item[data-v-acf53dca]{background:#00000005}[data-theme=light] .q-expansion-item--expanded[data-v-acf53dca]{background:#0000000a}[data-theme=light] .q-expansion-item[data-v-acf53dca]:hover{background:#00000008}.q-item__section--avatar[data-v-acf53dca]{min-width:40px}.text-body1[data-v-acf53dca]{line-height:1.6;letter-spacing:.02em}.official-docs-background{background-color:#f5f5f5!important;min-height:100vh;padding:40px 20px}.official-document-container{background:#fff!important;color:#000!important;padding:40px;border-radius:10px;max-width:1000px;width:100%;box-shadow:0 4px 10px #0000001a!important;position:relative;margin:0 auto}.document-header{display:flex;align-items:center;margin-bottom:20px;border-bottom:1px solid #eaeaea;padding-bottom:15px}.document-logo{width:50px;height:auto;max-height:100px;object-fit:contain;margin-right:20px}.document-title{font-size:1.8rem;color:#333!important;margin:0;font-weight:600}.document-content{color:#333!important;line-height:1.8}.official-document-container *{color:#333!important}.official-document-container:before{display:none!important}.document-content ol{list-style:none;counter-reset:section;padding-left:20px;margin:0}.document-content ol>li{position:relative;counter-increment:section;padding-left:35px;margin-bottom:10px;color:#333!important}.document-content ol>li:before{content:counter(section) ".";position:absolute;left:0;color:#333!important}.document-content ol>li>ol{counter-reset:subsection;margin-top:10px}.document-content ol>li>ol>li{counter-increment:subsection;padding-left:35px}.document-content ol>li>ol>li:before{content:counter(section) "." counter(subsection) ".";position:absolute;left:0}.document-content ol>li>ol>li>ol{counter-reset:subsubsection}.document-content ol>li>ol>li>ol>li{counter-increment:subsubsection;padding-left:45px}.document-content ol>li>ol>li>ol>li:before{content:counter(section) "." counter(subsection) "." counter(subsubsection) ".";position:absolute;left:0}.document-content p{margin:10px 0;color:#333!important}[data-v-e2a172a2]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-e2a172a2]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.action-btn[data-v-e2a172a2]{position:relative;overflow:hidden;border-radius:8px;margin-bottom:8px;box-shadow:0 4px 8px #0003;transition:all .3s ease;border:none;text-transform:none;color:#fff;background-color:var(--q-secondary)}.action-btn[data-v-e2a172a2] .q-btn__content{font-weight:500;letter-spacing:.3px}.action-btn[data-v-e2a172a2]:hover:not(.no-hover){transform:translateY(-2px);box-shadow:0 6px 12px #0000004d;background-color:var(--q-accent)}.action-btn.flat[data-v-e2a172a2]{background-color:transparent;color:var(--q-secondary);box-shadow:none}.action-btn.flat[data-v-e2a172a2]:hover{background-color:var(--q-accent);transform:translateY(-2px);color:#fff}.action-btn.auth-tab-btn[data-v-e2a172a2]{border-radius:12px;min-width:120px;font-weight:500;padding:10px 20px;letter-spacing:.5px;box-shadow:0 2px 10px #00000040,inset 0 0 0 1px #ffffff1a;border:1px solid rgba(156,39,176,.2)}.action-btn.auth-tab-btn[data-v-e2a172a2]:hover:not(.active){box-shadow:0 3px 12px #0000004d,inset 0 0 0 1px #ffffff26;border-color:#9c27b066}.action-btn.auth-tab-btn.active[data-v-e2a172a2]{background:linear-gradient(135deg,#6e0f78f2,#460a5af2);color:#fff;box-shadow:0 3px 12px #9c27b066;font-weight:600;border-color:#9c27b0cc}.action-btn.active[data-v-e2a172a2]{color:#bd16cc;text-shadow:0 0 5px #bd16cc;border-bottom:1px solid #bd16cc}.action-btn.shadow-btn[data-v-e2a172a2]{box-shadow:0 4px 12px #0000004d}.body--light .action-btn[data-v-e2a172a2]:not(.flat){background-color:var(--q-accent);color:#fff}.body--light .action-btn[data-v-e2a172a2]:not(.flat):hover:not(.no-hover){background-color:var(--q-accent)}.body--light .action-btn:not(.flat).auth-tab-btn[data-v-e2a172a2]{background-color:#f0f0f5f2;color:#000c;box-shadow:0 3px 10px #9c27b02e,0 0 0 1px #9c27b014;border:1px solid rgba(156,39,176,.15)}.body--light .action-btn:not(.flat).auth-tab-btn[data-v-e2a172a2]:hover:not(.active){background-color:#fafaff;box-shadow:0 3px 10px #9c27b040,0 0 0 1px #9c27b01f;border-color:#9c27b04d}.body--light .action-btn:not(.flat).auth-tab-btn.active[data-v-e2a172a2]{background:linear-gradient(135deg,#b039c4,#7e4bba);color:#fff;box-shadow:0 3px 12px #9c27b04d;border-color:#9c27b099}.body--dark .action-btn[data-v-e2a172a2]:not(.flat){background-color:var(--q-secondary);color:#fff}.body--dark .action-btn[data-v-e2a172a2]:not(.flat):hover:not(.no-hover){transform:translateY(-2px)}.body--dark .action-btn:not(.flat).auth-tab-btn[data-v-e2a172a2]{background-color:#19191e99;color:#ffffffe6;box-shadow:0 2px 10px #00000040,inset 0 0 0 1px #ffffff1a;border:1px solid rgba(156,39,176,.2)}.body--dark .action-btn:not(.flat).auth-tab-btn[data-v-e2a172a2]:hover:not(.active){background-color:#232328b3;box-shadow:0 3px 12px #0000004d,inset 0 0 0 1px #ffffff26;border-color:#9c27b066}.body--dark .action-btn:not(.flat).auth-tab-btn.active[data-v-e2a172a2]{background:linear-gradient(135deg,#6e0f78f2,#460a5af2);color:#fff;box-shadow:0 3px 12px #9c27b066;border-color:#9c27b0cc}[data-v-74afe93d]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-74afe93d]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.custom-input-container[data-v-74afe93d]{width:100%;margin-bottom:16px;position:relative}.input-wrapper[data-v-74afe93d]{position:relative;height:48px;border-radius:var(--input-border-radius, 12px);background-color:var(--bg-field, rgba(40, 40, 45, .4));border:1px solid var(--input-border, rgba(255, 255, 255, .1));transition:all .25s ease-in-out,border-color .3s ease,box-shadow .3s ease;box-shadow:var(--input-shadow, 0 2px 4px rgba(0, 0, 0, .1));overflow:hidden}.input-wrapper[data-v-74afe93d]:hover{border-color:var(--input-border-hover, rgba(156, 39, 176, .3));box-shadow:0 0 6px #9c27b026;transform:translateY(-1px)}.input-wrapper.is-password .native-input[data-v-74afe93d]{padding-right:40px}.native-input[data-v-74afe93d]{width:100%;height:100%;background:transparent;border:none;outline:none;padding:0 16px;color:var(--text-primary, rgba(255, 255, 255, .9));font-size:14px;font-weight:500;letter-spacing:.01em}.native-input[data-v-74afe93d]::placeholder{color:var(--placeholder-color, rgba(255, 255, 255, .5));transition:opacity .3s ease}.native-input[data-v-74afe93d]:focus::placeholder{opacity:.7}.is-focused .input-wrapper[data-v-74afe93d]{background-color:var(--bg-field-focus, rgba(40, 40, 45, .5));border-color:transparent;box-shadow:var(--input-shadow-focus, 0 0 0 2px rgba(156, 39, 176, .2));position:relative}.is-focused .input-wrapper[data-v-74afe93d]:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:var(--input-border-radius, 12px);background:linear-gradient(135deg,#29052df2,#530b5af2);background-size:200% 200%;z-index:-1;opacity:.8;animation:gradientShift-74afe93d 3s ease infinite}[data-theme=light] .is-focused .input-wrapper[data-v-74afe93d]:after{background:var(--accent-gradient, linear-gradient(135deg, #9c27b0, #673ab7));background-size:200% 200%;animation:gradientShift-74afe93d 3s ease infinite}.toggle-password[data-v-74afe93d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--accent-primary, #9c27b0);opacity:.7;transition:all .2s ease}.toggle-password[data-v-74afe93d]:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.toggle-password .material-icons[data-v-74afe93d]{font-size:18px}.error-message[data-v-74afe93d]{color:var(--error-color, #f44336);font-size:12px;margin-top:4px;padding-left:16px;animation:fadeIn-74afe93d .3s ease-in-out;overflow:hidden;max-height:40px;transition:max-height .3s ease,opacity .3s ease,transform .3s ease;opacity:1;transform:translateY(0)}.custom-input-container:not(.has-error) .error-message[data-v-74afe93d]{max-height:0;opacity:0;transform:translateY(-10px);margin-top:0}.has-error .input-wrapper[data-v-74afe93d]{border-color:var(--error-color, #f44336);box-shadow:0 0 0 1px #f4433633;animation:errorPulse-74afe93d 1s ease-in-out}.has-error .input-wrapper[data-v-74afe93d]:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:var(--input-border-radius, 12px);background:var(--error-color, #f44336);z-index:-1;opacity:.2;animation:fadeIn-74afe93d .3s ease-in-out}@keyframes errorPulse-74afe93d{0%{box-shadow:0 0 #f4433666}70%{box-shadow:0 0 0 5px #f4433600}to{box-shadow:0 0 #f4433600}}@keyframes gradientShift-74afe93d{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeIn-74afe93d{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .input-wrapper[data-v-74afe93d]{background-color:#ffffffe6;box-shadow:0 2px 8px #9c27b01a;border:1px solid rgba(156,39,176,.15)}[data-theme=light] .input-wrapper[data-v-74afe93d]:hover{background-color:#fff;border-color:#9c27b040;box-shadow:0 4px 12px #9c27b026,0 0 0 1px #9c27b01a;transform:translateY(-2px)}[data-theme=light] .is-focused .input-wrapper[data-v-74afe93d]{background-color:#fff;box-shadow:0 5px 15px #9c27b033;border-color:transparent}[data-theme=light] .is-focused .input-wrapper[data-v-74afe93d]:after{background:var(--accent-gradient, linear-gradient(135deg, #9c27b0, #673ab7));background-size:200% 200%;animation:gradientShift-74afe93d 3s ease infinite;opacity:.7;z-index:-1}[data-theme=light] .has-error .input-wrapper[data-v-74afe93d]{background-color:#fff;border-color:var(--error-color, #f44336);box-shadow:0 0 0 1px #f4433633}[data-theme=light] .has-error .input-wrapper[data-v-74afe93d]:after{background:var(--error-color, #f44336);opacity:.15;z-index:-1}[data-theme=light] .native-input[data-v-74afe93d]{color:var(--text-primary, rgba(0, 0, 0, .87))}[data-theme=light] .native-input[data-v-74afe93d]::placeholder{color:var(--placeholder-color, rgba(0, 0, 0, .5))}[data-v-b2d31e85]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-b2d31e85]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.github-button[data-v-b2d31e85]{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 24px;background-color:#24292e;border:1px solid rgba(27,31,35,.15);border-radius:6px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;gap:12px;box-shadow:0 2px 5px #0000004d}.github-button[data-v-b2d31e85]:hover{background-color:#2c3338;transform:translateY(-1px);box-shadow:0 4px 8px #0006}.github-button[data-v-b2d31e85]:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.github-icon[data-v-b2d31e85]{font-size:24px;transition:transform .2s ease}.github-button:hover .github-icon[data-v-b2d31e85]{transform:scale(1.1)}.github-text[data-v-b2d31e85]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;letter-spacing:.5px}[data-v-12f535f0]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-12f535f0]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.login-card-container[data-v-12f535f0]{width:100%;max-width:450px;margin:0 auto}.login-card[data-v-12f535f0]{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 30px #0000001a;overflow:hidden;transition:all .3s ease}.login-card-header[data-v-12f535f0]{padding-top:24px}.login-logo[data-v-12f535f0]{max-width:100px;height:auto;transition:transform .5s ease}.animate-logo[data-v-12f535f0]{animation:fadeInDown-12f535f0 .5s ease forwards}.animate-title[data-v-12f535f0]{animation:fadeInUp-12f535f0 .5s ease .1s both}.animate-subtitle[data-v-12f535f0]{animation:fadeInUp-12f535f0 .5s ease .2s both}.tab-buttons-container[data-v-12f535f0]{position:relative;margin-bottom:20px}.auth-tab-btn[data-v-12f535f0]{position:relative;transition:all .3s ease;font-weight:500;min-width:120px}.auth-tab-btn.tab-button-left[data-v-12f535f0]{border-top-right-radius:0;border-bottom-right-radius:0}.auth-tab-btn.tab-button-right[data-v-12f535f0]{border-top-left-radius:0;border-bottom-left-radius:0}.divider[data-v-12f535f0]{position:relative;text-align:center;margin:20px 0}.divider span[data-v-12f535f0]{position:relative;display:inline-block;padding:0 15px;background:transparent;z-index:2;color:#00000080;font-size:.9em}.divider span[data-v-12f535f0]:before,.divider span[data-v-12f535f0]:after{content:"";position:absolute;top:50%;width:50px;height:1px;background:#0000001a}.divider span[data-v-12f535f0]:before{right:100%}.divider span[data-v-12f535f0]:after{left:100%}.rounded-input[data-v-12f535f0]{border-radius:8px;margin-bottom:12px}.github-btn-wrapper[data-v-12f535f0]{margin-bottom:16px}@keyframes fadeInUp-12f535f0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-12f535f0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-in-element[data-v-12f535f0]{animation:fadeIn-12f535f0 .5s ease .3s both}.bounce-in-element[data-v-12f535f0]{animation:softAppear-12f535f0 .5s ease-out both;animation-delay:.1s}@keyframes fadeIn-12f535f0{0%{opacity:0}to{opacity:1}}@keyframes softAppear-12f535f0{0%{opacity:0;transform:scale3d(.95,.95,.95)}to{opacity:1;transform:scaleZ(1)}}[data-theme=dark] .login-card[data-v-12f535f0]{background:#1e1e28d9}[data-theme=dark] .login-card .divider span[data-v-12f535f0]{background:transparent;color:#fff9}[data-theme=dark] .login-card .divider span[data-v-12f535f0]:before,[data-theme=dark] .login-card .divider span[data-v-12f535f0]:after{background:#ffffff1a}[data-v-2b86a0de]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-2b86a0de]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.register-card-container[data-v-2b86a0de]{width:100%;max-width:450px;margin:0 auto}.register-card[data-v-2b86a0de]{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 30px #0000001a;overflow:hidden;transition:all .3s ease}.register-card-header[data-v-2b86a0de]{padding-top:24px}.register-logo[data-v-2b86a0de]{max-width:100px;height:auto;transition:transform .5s ease}.animate-logo[data-v-2b86a0de]{animation:fadeInDown-2b86a0de .5s ease forwards}.animate-title[data-v-2b86a0de]{animation:fadeInUp-2b86a0de .5s ease .1s both}.animate-subtitle[data-v-2b86a0de]{animation:fadeInUp-2b86a0de .5s ease .2s both}.tab-buttons-container[data-v-2b86a0de]{position:relative;margin-bottom:20px}.auth-tab-btn[data-v-2b86a0de]{position:relative;transition:all .3s ease;font-weight:500;min-width:120px}.auth-tab-btn.tab-button-left[data-v-2b86a0de]{border-top-right-radius:0;border-bottom-right-radius:0}.auth-tab-btn.tab-button-right[data-v-2b86a0de]{border-top-left-radius:0;border-bottom-left-radius:0}.divider[data-v-2b86a0de]{position:relative;text-align:center;margin:20px 0}.divider span[data-v-2b86a0de]{position:relative;display:inline-block;padding:0 15px;background:transparent;z-index:2;color:#00000080;font-size:.9em}.divider span[data-v-2b86a0de]:before,.divider span[data-v-2b86a0de]:after{content:"";position:absolute;top:50%;width:50px;height:1px;background:#0000001a}.divider span[data-v-2b86a0de]:before{right:100%}.divider span[data-v-2b86a0de]:after{left:100%}.rounded-input[data-v-2b86a0de]{border-radius:8px;margin-bottom:12px}.banner-error[data-v-2b86a0de]{font-size:.9em;margin-top:10px;opacity:.9;animation:fadeIn-2b86a0de .3s ease}.github-btn-wrapper[data-v-2b86a0de]{margin-bottom:16px}@keyframes fadeInUp-2b86a0de{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-2b86a0de{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-in-element[data-v-2b86a0de]{animation:fadeIn-2b86a0de .5s ease .3s both}.bounce-in-element[data-v-2b86a0de]{animation:softAppear-2b86a0de .5s ease-out both;animation-delay:.1s}@keyframes fadeIn-2b86a0de{0%{opacity:0}to{opacity:1}}@keyframes softAppear-2b86a0de{0%{opacity:0;transform:scale3d(.95,.95,.95)}to{opacity:1;transform:scaleZ(1)}}[data-theme=dark] .register-card[data-v-2b86a0de]{background:#1e1e28d9}[data-theme=dark] .register-card .divider span[data-v-2b86a0de]{background:transparent;color:#fff9}[data-theme=dark] .register-card .divider span[data-v-2b86a0de]:before,[data-theme=dark] .register-card .divider span[data-v-2b86a0de]:after{background:#ffffff1a}[data-v-3ae89f8a]:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light][data-v-3ae89f8a]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.error-content[data-v-3ae89f8a]{min-height:80vh;width:100%}.error-code[data-v-3ae89f8a]{font-size:30vh;line-height:1;font-weight:800;animation:pulse-3ae89f8a 2s infinite alternate;text-shadow:0 0 30px rgba(255,255,255,.3)}.error-message[data-v-3ae89f8a]{opacity:.4;font-weight:300;margin-top:-2rem}.home-button[data-v-3ae89f8a]{animation:bounce-3ae89f8a 1s infinite alternate;animation-delay:1s}@keyframes pulse-3ae89f8a{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes bounce-3ae89f8a{0%{transform:translateY(0)}to{transform:translateY(-5px)}}[data-theme=dark] .error-code[data-v-3ae89f8a]{color:#fff;text-shadow:0 0 30px rgba(255,255,255,.4)}[data-theme=light] .error-code[data-v-3ae89f8a]{color:#673ab7;text-shadow:0 0 30px rgba(103,58,183,.3)}[data-theme=light] .error-message[data-v-3ae89f8a]{color:#333}.header-text[data-v-02cae909]{color:var(--7b3e537a);transition:color .3s}.features-section[data-v-ebfbbf82]{position:relative;background:linear-gradient(90deg,#ffffff,transparent);transition:background .3s}.features-title[data-v-ebfbbf82],.features-description[data-v-ebfbbf82]{color:#000;transition:color .3s}body.body--dark .features-section[data-v-ebfbbf82]{background:linear-gradient(90deg,var(--bg-secondary, #1e1e1e),transparent)}body.body--dark .features-title[data-v-ebfbbf82],body.body--dark .features-description[data-v-ebfbbf82]{color:#fff}.audience-block[data-v-db0d4d25]{display:flex;align-items:flex-start;padding:16px;height:100%}.audience-text[data-v-db0d4d25],.item-text[data-v-db0d4d25],.list-icon[data-v-db0d4d25]{color:#000}body.body--dark .block-image[data-v-db0d4d25]{filter:none!important}body.body--dark .audience-text[data-v-db0d4d25],body.body--dark .list-icon[data-v-db0d4d25],body.body--dark .item-text[data-v-db0d4d25]{color:#fff}body.body--light .block-image[data-v-db0d4d25]{filter:invert(1)}.icon-container[data-v-db0d4d25]{flex-shrink:0;margin-right:24px;padding-top:4px;width:100px}.content-container[data-v-db0d4d25]{flex-grow:1}.audience-text[data-v-db0d4d25]{font-size:1rem;font-weight:500;line-height:1.2}.list-item[data-v-db0d4d25]{display:flex;align-items:flex-start}.list-icon[data-v-db0d4d25]{flex-shrink:0;margin-top:7px;transition:color .3s}.item-text[data-v-db0d4d25]{transition:color .3s}.list-item span[data-v-db0d4d25]{line-height:1.4}:root{--bg-primary: #1e1e1e;--bg-secondary: #242424;--bg-tertiary: rgba(44, 44, 44, .4);--bg-elevated: #333333;--card-bg: #242424;--dialog-bg: #242424;--panel-bg: rgba(30, 30, 30, .9);--menu-bg: rgba(30, 30, 30, .95);--tooltip-bg: rgba(30, 30, 30, .9);--canvas-bg: #3c3c3c;--backdrop-color: rgba(0, 0, 0, .7);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-disabled: rgba(255, 255, 255, .4);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .2);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(255, 255, 255, .1);--separator-color: rgba(255, 255, 255, .15);--hover-color: rgba(255, 255, 255, .05);--selected-color: rgba(156, 39, 176, .2);--scrollbar-track: rgba(30, 30, 30, .6);--scrollbar-thumb: rgba(73, 9, 79, .6);--scrollbar-thumb-hover: rgba(156, 39, 176, .8);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 15px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .3);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--canvas-control-bg: rgba(255, 255, 255, .05);--canvas-control-border: rgba(255, 255, 255, .1);--canvas-control-hover: rgba(156, 39, 176, .2);--canvas-text-edit-bg: rgba(255, 255, 255, .02);--canvas-text-edit-border: rgba(73, 9, 79, .15);--canvas-text-edit-focus-bg: rgba(255, 255, 255, .05);--canvas-text-edit-focus-border: rgba(73, 9, 79, .3);--dialog-header-bg: linear-gradient(to right, rgba(73, 9, 79, .7) 0%, rgba(156, 39, 176, .5) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(40, 40, 40, .8);--dialog-btn-color: rgba(255, 255, 255, .9);--dialog-btn-border: rgba(255, 255, 255, .08);--dialog-btn-hover-bg: rgba(143, 85, 182, .25);--dialog-btn-hover-border: rgba(156, 39, 176, .3);--dialog-btn-active-bg: rgba(73, 9, 79, .3);--overlay-dark: rgba(30, 30, 30, .7);--overlay-light: rgba(255, 255, 255, .05);--tooltip-overlay: rgba(40, 40, 40, .95)}[data-theme=light]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f279;--bg-elevated: #e8e8e8;--card-bg: #ffffff;--dialog-bg: #ffffff;--panel-bg: rgba(250, 250, 250, .95);--menu-bg: rgba(255, 255, 255, .95);--tooltip-bg: rgba(255, 255, 255, .9);--canvas-bg: #f5f5f5;--backdrop-color: rgba(245, 245, 245, .85);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .75);--text-tertiary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--accent-primary: #9c27b0;--accent-secondary: #7c4dff;--accent-tertiary: #673ab7;--accent-hover: rgba(156, 39, 176, .12);--accent-gradient: linear-gradient(135deg, #9c27b0, #673ab7);--accent-gradient-alt: linear-gradient(135deg, #ab47bc, #7e57c2);--border-color: rgba(0, 0, 0, .1);--separator-color: rgba(0, 0, 0, .12);--hover-color: rgba(0, 0, 0, .04);--selected-color: rgba(156, 39, 176, .08);--scrollbar-track: rgba(230, 230, 230, .6);--scrollbar-thumb: rgba(156, 39, 176, .2);--scrollbar-thumb-hover: rgba(156, 39, 176, .4);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--header-gradient: linear-gradient(to right, #f8f8f8, #ffffff);--tooltip-filter: blur(10px);--menu-border: 1px solid rgba(156, 39, 176, .2);--canvas-control-bg: rgba(0, 0, 0, .03);--canvas-control-border: rgba(0, 0, 0, .08);--canvas-control-hover: rgba(156, 39, 176, .12);--canvas-text-edit-bg: rgba(0, 0, 0, .02);--canvas-text-edit-border: rgba(73, 9, 79, .1);--canvas-text-edit-focus-bg: rgba(0, 0, 0, .04);--canvas-text-edit-focus-border: rgba(73, 9, 79, .2);--dialog-header-bg: linear-gradient(to right, rgba(156, 39, 176, 1) 0%, rgba(103, 58, 183, 1) 100%);--dialog-header-border: rgba(156, 39, 176, .3);--dialog-btn-bg: rgba(240, 240, 240, .9);--dialog-btn-color: rgba(0, 0, 0, .8);--dialog-btn-border: rgba(0, 0, 0, .1);--dialog-btn-hover-bg: rgba(156, 39, 176, .12);--dialog-btn-hover-border: rgba(156, 39, 176, .2);--dialog-btn-active-bg: rgba(156, 39, 176, .2);--overlay-light: rgba(245, 245, 245, .9);--overlay-dark: rgba(0, 0, 0, .03);--tooltip-overlay: rgba(255, 255, 255, .95)}.target-audience-section{position:relative;z-index:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:background-color .3s;background:#fff9}body.body--dark .target-audience-section{background:#24242499}.theme-switch-wrapper{display:inline-flex;align-items:center;margin:0 8px;height:42px}.theme-switch{position:relative;width:62px;height:30px;border-radius:15px;cursor:pointer;overflow:hidden;transition:all .3s ease}.theme-switch-realistic{background:linear-gradient(to right,#6ba5ff,#b9e1ff);box-shadow:0 0 10px #0000001a,inset 0 0 4px #fffc}.theme-switch-realistic.is-dark{background:linear-gradient(to right,#171c2e,#2e3958)}.theme-switch-realistic.is-dark .theme-switch-thumb{transform:translate(30px);background:#d1d4e3;box-shadow:0 0 10px #d1d4e380}.theme-switch-realistic.is-dark .theme-switch-thumb:before{content:"";position:absolute;top:7px;left:10px;width:6px;height:6px;border-radius:50%;background:#b8bbd1;box-shadow:none;opacity:1}.theme-switch-realistic.is-dark .theme-switch-thumb:after{content:"";position:absolute;top:15px;left:6px;width:8px;height:8px;border-radius:50%;background:#c2c6db;opacity:1}.theme-switch-realistic.is-dark .theme-switch-thumb{background-image:radial-gradient(circle at 18px 8px,#B8BBD1 2px,transparent 2px),radial-gradient(circle at 8px 18px,#C2C6DB 3px,transparent 3px),radial-gradient(circle at 20px 18px,#A4A9C6 2px,transparent 2px)}.theme-switch-realistic.is-dark .theme-switch-track .clouds{opacity:0;transform:translateY(15px)}.theme-switch-realistic.is-dark .theme-switch-track .stars{opacity:1;transform:translateY(0)}.theme-switch-realistic.is-dark .theme-switch-track .stars .star{animation:twinkle 1.5s infinite alternate}.theme-switch-realistic.is-dark .theme-switch-track .stars .star.star-2{animation-delay:.3s}.theme-switch-realistic.is-dark .theme-switch-track .stars .star.star-3{animation-delay:.6s}.theme-switch-realistic.is-dark .theme-switch-track .stars .star.star-4{animation-delay:.9s}.theme-switch-realistic.is-dark .theme-switch-track .stars .star.star-5{animation-delay:1.2s}.theme-switch-track{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border-radius:15px}.theme-switch-track .clouds{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .6s cubic-bezier(.3,1.5,.7,1);opacity:1;transform:translateY(0)}.theme-switch-track .clouds .cloud{position:absolute;background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000001a}.theme-switch-track .clouds .cloud:before,.theme-switch-track .clouds .cloud:after{content:"";position:absolute;background:#fff;border-radius:50%}.theme-switch-track .stars{position:absolute;top:5px;left:5px;right:5px;bottom:5px;opacity:0;transition:all .4s ease}.theme-switch-track .stars .star{position:absolute;background:#fff;border-radius:50%;width:2px;height:2px;box-shadow:0 0 3px 1px #ffffff4d}.theme-switch-track .stars .star-1{top:5px;left:15px}.theme-switch-track .stars .star-2{top:9px;left:35px;width:3px;height:3px}.theme-switch-track .stars .star-3{top:18px;left:10px}.theme-switch-track .stars .star-4{top:20px;left:45px}.theme-switch-track .stars .star-5{top:7px;left:50px;width:1px;height:1px}.theme-switch-track .clouds .cloud-1{top:12px;left:35px;width:20px;height:10px}.theme-switch-track .clouds .cloud-1:before{width:12px;height:12px;top:-6px;left:0}.theme-switch-track .clouds .cloud-1:after{width:15px;height:15px;top:-8px;right:0}.theme-switch-thumb{position:absolute;width:26px;height:26px;border-radius:50%;background:#ffe37b;top:2px;left:2px;transform:translate(0);transition:all .4s cubic-bezier(.3,1.5,.7,1);box-shadow:0 0 10px #ffc93ecc,inset 0 0 0 2px #ffb4001a;z-index:1}.theme-switch-purple{background:#e0e0e0;box-shadow:inset 0 0 8px #0003}.theme-switch-purple.is-dark{background:#6a0dad}.theme-switch-purple.is-dark .purple-thumb{transform:translate(32px);background:#1a1a2e}.purple-track{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:15px;overflow:hidden}.purple-icons{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:0 8px}.purple-icons .dark-icon{color:#6a0dad}.purple-icons .light-icon{color:gold}.purple-thumb{position:absolute;width:26px;height:26px;border-radius:50%;background:#fff;top:2px;left:2px;transform:translate(0);transition:all .4s cubic-bezier(.3,1.5,.7,1);box-shadow:0 1px 5px #0000004d}.theme-switch-classic{background:#efefef;box-shadow:inset 0 0 5px #00000026}.theme-switch-classic.is-dark{background:#2d2d2d}.theme-switch-classic.is-dark .classic-thumb{transform:translate(32px)}.classic-track{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:15px}.classic-thumb{position:absolute;width:26px;height:26px;border-radius:50%;background:#fff;top:2px;left:2px;transform:translate(0);transition:all .3s ease;box-shadow:0 1px 5px #0000004d}.theme-tooltip{background:#000c;color:#fff;font-size:12px;padding:5px 10px;border-radius:4px}@keyframes twinkle{0%{opacity:.3;box-shadow:0 0 2px 1px #ffffff1a}to{opacity:1;box-shadow:0 0 4px 2px #ffffff80}}
