#app{font-family:Arial,sans-serif;margin:0;padding:0}html,body,#app{height:100%}.navbar{background:white;box-shadow:0 2px 8px #0000001a;padding:1rem 0;position:sticky;top:0;z-index:100}.nav-link{text-decoration:none;color:#4a5568;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:background .3s ease}.nav-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-icon{font-size:1.8rem}.nav-brand h1{color:#667eea;font-size:1.5rem;margin:0;font-weight:600}.nav-actions{display:flex;align-items:center;gap:1rem}.user-email{color:#4a5568;font-size:.9rem;font-weight:500;padding:.5rem 1rem;background:#f7fafc;border-radius:6px}.btn-logout{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#f56565 0%,#e53e3e 100%);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-logout:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f5656566}.logout-icon{font-size:1.1rem}.login-container[data-v-84a50365]{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;padding:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-sizing:border-box}.login-card[data-v-84a50365]{background:white;padding:2.5rem;border-radius:15px;box-shadow:0 20px 60px #0003;width:100%;max-width:450px;animation:slideIn-84a50365 .4s ease-out}@keyframes slideIn-84a50365{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.logo-section[data-v-84a50365]{text-align:center;margin-bottom:2rem}.logo-icon[data-v-84a50365]{font-size:3rem;margin-bottom:.5rem}h2[data-v-84a50365]{color:#333;margin:0 0 .5rem;font-size:1.8rem;font-weight:600}.subtitle[data-v-84a50365]{color:#666;font-size:.95rem;margin:0}.error-message[data-v-84a50365],.success-message[data-v-84a50365]{padding:.875rem 1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;animation:fadeIn-84a50365 .3s ease-out}@keyframes fadeIn-84a50365{0%{opacity:0}to{opacity:1}}.error-message[data-v-84a50365]{background-color:#fee;color:#c33;border-left:4px solid #c33}.success-message[data-v-84a50365]{background-color:#efe;color:#2d7a2d;border-left:4px solid #48bb78}.icon[data-v-84a50365]{font-size:1.2rem}.form-group[data-v-84a50365]{margin-bottom:1.5rem}label[data-v-84a50365]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#555;font-weight:500;font-size:.95rem}.label-icon[data-v-84a50365]{font-size:1.1rem}input[data-v-84a50365]{width:100%;padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease;box-sizing:border-box}input[data-v-84a50365]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}input[data-v-84a50365]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.login-btn[data-v-84a50365]{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:1.05rem;font-weight:600;cursor:pointer;margin-top:.5rem;transition:all .3s ease;position:relative;overflow:hidden}.login-btn[data-v-84a50365]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,.2);transition:left .5s ease}.login-btn[data-v-84a50365]:hover:not(:disabled):before{left:100%}.login-btn[data-v-84a50365]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.login-btn[data-v-84a50365]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-84a50365]:disabled{background:#ccc;cursor:not-allowed;transform:none}.loading-spinner[data-v-84a50365]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner[data-v-84a50365]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-84a50365 .8s linear infinite}@keyframes spin-84a50365{to{transform:rotate(360deg)}}.footer-info[data-v-84a50365]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.footer-info p[data-v-84a50365]{color:#888;font-size:.85rem;margin:0}@media (max-width: 768px){.login-container[data-v-84a50365]{padding:1rem}.login-card[data-v-84a50365]{padding:2rem 1.5rem;border-radius:12px}h2[data-v-84a50365]{font-size:1.5rem}.logo-icon[data-v-84a50365]{font-size:2.5rem}}@media (max-width: 480px){.login-card[data-v-84a50365]{padding:1.5rem 1rem}h2[data-v-84a50365]{font-size:1.3rem}.subtitle[data-v-84a50365]{font-size:.85rem}input[data-v-84a50365]{padding:.75rem;font-size:.95rem}.login-btn[data-v-84a50365]{padding:.875rem;font-size:1rem}}@media (max-width: 360px){.login-card[data-v-84a50365]{padding:1.25rem .875rem}.form-group[data-v-84a50365]{margin-bottom:1.25rem}}@media (max-height: 600px) and (orientation: landscape){.login-container[data-v-84a50365]{padding:.5rem;align-items:flex-start;overflow-y:auto}.login-card[data-v-84a50365]{margin:.5rem auto;padding:1.5rem}.logo-section[data-v-84a50365]{margin-bottom:1rem}.logo-icon[data-v-84a50365]{font-size:2rem}h2[data-v-84a50365]{font-size:1.3rem;margin-bottom:.25rem}.form-group[data-v-84a50365]{margin-bottom:1rem}}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.page[data-v-ac55d758]{display:flex;height:100vh;background:#f9f9f9}.sidebar[data-v-ac55d758]{width:280px;padding:20px;background:white;border-right:1px solid #ddd;overflow-y:auto}.sidebar h2[data-v-ac55d758]{margin:0 0 15px;color:#333;font-size:18px}.sidebar ul[data-v-ac55d758]{list-style:none;padding:0;margin:0 0 20px}.sidebar li[data-v-ac55d758]{padding:12px;margin-bottom:8px;cursor:pointer;border-radius:5px;transition:all .2s;font-size:14px;border:1px solid #e0e0e0;display:flex;align-items:center;gap:10px}.template-icon[data-v-ac55d758]{font-size:18px}.template-example[data-v-ac55d758]{background:#f5f5f5;border-left:4px solid #667eea;padding:15px;font-family:monospace;white-space:pre-wrap;margin-top:15px}.sidebar li[data-v-ac55d758]:hover{background:#f5f5f5}.sidebar li.active[data-v-ac55d758]{background:#667eea;color:#fff;border-color:#667eea}.export-buttons[data-v-ac55d758]{display:flex;flex-direction:column;gap:10px}.export[data-v-ac55d758]{width:100%;padding:10px;background:#4a90e2;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700}.export[data-v-ac55d758]:hover{background:#357abd}.editor[data-v-ac55d758],.preview[data-v-ac55d758]{flex:1;padding:20px;overflow-y:auto}.editor[data-v-ac55d758]{background:white;border-right:1px solid #ddd}.editor label[data-v-ac55d758]{display:block;margin-top:15px;margin-bottom:5px;font-weight:700;color:#333;font-size:14px}.editor input[data-v-ac55d758],.editor textarea[data-v-ac55d758]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.editor textarea[data-v-ac55d758]{min-height:80px;resize:vertical;font-family:Arial,sans-serif}.colors[data-v-ac55d758]{display:flex;gap:15px;margin-top:10px}.colors>div[data-v-ac55d758]{flex:1}.colors input[type=color][data-v-ac55d758]{width:100%;height:40px;cursor:pointer;border:1px solid #ddd;border-radius:4px}.quill[data-v-ac55d758]{height:220px;background:white;margin-bottom:20px;border:1px solid #ddd;border-radius:4px}h2[data-v-ac55d758]{margin-top:0;color:#333}h3[data-v-ac55d758]{margin-top:20px;margin-bottom:10px;color:#555;font-size:16px}.email[data-v-ac55d758]{max-width:600px;background:white;box-shadow:0 2px 8px #0000001a}.email-classic .hero[data-v-ac55d758]{padding:30px 20px}.email-classic .hero h1[data-v-ac55d758]{margin:0;font-size:24px}.email-classic .hero p[data-v-ac55d758]{margin:10px 0 0;font-size:14px}.email-classic .content[data-v-ac55d758]{padding:30px 20px;line-height:1.6}.email-classic .cta[data-v-ac55d758]{padding:20px;text-align:center}.email-classic .cta a[data-v-ac55d758]{display:inline-block;padding:12px 30px;text-decoration:none;border-radius:5px}.email-classic .footer[data-v-ac55d758]{background:#f5f5f5;padding:20px;font-size:12px;color:#777}.email-modern[data-v-ac55d758]{background:white}.email-modern .header[data-v-ac55d758]{padding:20px;border-top:4px solid}.email-modern .logo-circle[data-v-ac55d758]{width:60px;height:60px;border-radius:50%;margin:0 auto 20px}.email-modern .hero-modern[data-v-ac55d758]{text-align:center;padding:0 20px 20px}.email-modern .hero-modern h1[data-v-ac55d758]{font-size:26px;margin:0 0 10px}.email-modern .hero-modern p[data-v-ac55d758]{color:#666;margin:0}.email-modern .content-modern[data-v-ac55d758]{padding:30px 40px;line-height:1.6}.email-modern .cta-modern[data-v-ac55d758]{padding:20px 40px;text-align:center}.email-modern .cta-modern a[data-v-ac55d758]{display:inline-block;padding:14px 40px;text-decoration:none;border-radius:30px}.email-modern .footer-modern[data-v-ac55d758]{padding:30px 40px;font-size:12px;color:#999;text-align:center}.card-container[data-v-ac55d758]{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.card-header[data-v-ac55d758]{padding:40px 30px;text-align:center}.card-header h1[data-v-ac55d758]{margin:0;font-size:28px}.card-body[data-v-ac55d758]{padding:30px}.preheader-card[data-v-ac55d758]{color:#666;margin:0 0 20px;font-size:16px}.content-card[data-v-ac55d758]{line-height:1.6}.cta-card[data-v-ac55d758]{margin-top:30px;text-align:center}.cta-card a[data-v-ac55d758]{display:inline-block;padding:14px 35px;text-decoration:none;border-radius:8px;border:2px solid}.card-footer[data-v-ac55d758]{background:#fafafa;padding:20px;font-size:11px;color:#888;text-align:center}.email-minimal[data-v-ac55d758]{padding:40px 20px}.minimal-header .minimal-line[data-v-ac55d758]{height:3px;margin-bottom:30px}.minimal-content h1[data-v-ac55d758]{font-size:32px;margin:0 0 15px;font-weight:300}.minimal-preheader[data-v-ac55d758]{color:#999;margin:0 0 30px;font-size:15px}.minimal-content[data-v-ac55d758]{line-height:1.8;color:#333}.minimal-cta[data-v-ac55d758]{display:inline-block;text-decoration:none;border:2px solid;padding:12px 30px;border-radius:4px;margin-top:40px}.minimal-footer[data-v-ac55d758]{border-top:1px solid #eee;padding-top:20px;margin-top:40px;font-size:12px;color:#999}.email-banner .banner-top[data-v-ac55d758]{height:8px}.banner-content[data-v-ac55d758]{padding:40px 30px}.banner-hero h1[data-v-ac55d758]{font-size:28px;margin:0 0 10px}.banner-hero p[data-v-ac55d758]{color:#666;margin:0 0 30px}.banner-body[data-v-ac55d758]{line-height:1.6}.banner-cta[data-v-ac55d758]{margin-top:30px}.banner-cta a[data-v-ac55d758]{display:inline-block;padding:14px 40px;text-decoration:none;border-radius:6px}.banner-footer[data-v-ac55d758]{padding:25px 30px;font-size:12px}.email-elegant[data-v-ac55d758]{padding:20px}.elegant-border[data-v-ac55d758]{border:3px solid;padding:40px}.elegant-header[data-v-ac55d758]{text-align:center;margin-bottom:30px}.elegant-ornament[data-v-ac55d758]{width:80px;height:2px;margin:0 auto 20px}.elegant-header h1[data-v-ac55d758]{font-size:30px;margin:0 0 15px;font-weight:400}.elegant-preheader[data-v-ac55d758]{color:#666;font-style:italic;margin:0}.elegant-divider[data-v-ac55d758]{width:100%;height:1px;margin:30px 0}.elegant-content[data-v-ac55d758]{line-height:1.8}.elegant-cta[data-v-ac55d758]{text-align:center;margin:40px 0}.elegant-cta a[data-v-ac55d758]{display:inline-block;padding:14px 40px;text-decoration:none}.elegant-footer[data-v-ac55d758]{font-size:11px;color:#888;text-align:center}.step-recipients[data-v-7709ba54]{text-align:center}h2[data-v-7709ba54]{color:#333;margin-bottom:2rem}.recipients-container[data-v-7709ba54]{max-width:900px;margin:0 auto}.mode-selector[data-v-7709ba54]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.mode-btn[data-v-7709ba54]{flex:1;max-width:250px;padding:1rem 2rem;border:2px solid #e0e0e0;border-radius:10px;background:white;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s}.mode-btn[data-v-7709ba54]:hover{border-color:#667eea;transform:translateY(-2px)}.mode-btn.active[data-v-7709ba54]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:#667eea;box-shadow:0 5px 15px #667eea4d}.manual-mode[data-v-7709ba54]{margin-bottom:2rem}.add-recipient[data-v-7709ba54]{display:flex;gap:1rem}.civility-select[data-v-7709ba54]{padding:.75rem;border:2px solid #e0e0e0;border-radius:5px;font-size:1rem;background:white;cursor:pointer;min-width:100px}.civility-select[data-v-7709ba54]:focus{outline:none;border-color:#667eea}.name-input[data-v-7709ba54],.email-input[data-v-7709ba54]{flex:1;padding:.75rem;border:2px solid #e0e0e0;border-radius:5px;font-size:1rem}.email-input[data-v-7709ba54]{flex:1.5}.name-input[data-v-7709ba54]:focus,.email-input[data-v-7709ba54]:focus{outline:none;border-color:#667eea}.add-btn[data-v-7709ba54]{padding:.75rem 2rem;background:#48bb78;color:#fff;border:none;border-radius:5px;cursor:pointer;white-space:nowrap;font-weight:600}.add-btn[data-v-7709ba54]:hover{background:#38a169}.instagram-mode[data-v-7709ba54]{margin-bottom:2rem}.instagram-form[data-v-7709ba54]{background:linear-gradient(135deg,#667eea15 0%,#764ba215 100%);border:2px solid #667eea;border-radius:10px;padding:2rem}.form-group[data-v-7709ba54]{margin-bottom:1.5rem;text-align:left}.form-group label[data-v-7709ba54]{display:block;font-weight:600;color:#333;margin-bottom:.5rem;font-size:.95rem}.instagram-input[data-v-7709ba54],.limit-input[data-v-7709ba54]{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:5px;font-size:1rem;transition:border-color .3s}.instagram-input[data-v-7709ba54]:focus,.limit-input[data-v-7709ba54]:focus{outline:none;border-color:#667eea}.scrape-btn[data-v-7709ba54]{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1.05rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #667eea4d}.scrape-btn[data-v-7709ba54]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.scrape-btn[data-v-7709ba54]:disabled{opacity:.6;cursor:not-allowed}.scraping-progress[data-v-7709ba54]{margin-top:1rem;padding:1rem;background:#e6fffa;border:2px solid #38b2ac;border-radius:5px;color:#234e52;font-weight:600}.error-message[data-v-7709ba54]{margin-top:1rem;padding:1rem;background:#fff5f5;border:2px solid #fc8181;border-radius:5px;color:#c53030;font-weight:600}.recipients-list[data-v-7709ba54]{border:2px solid #e0e0e0;border-radius:10px;padding:1rem;min-height:200px;max-height:400px;overflow-y:auto;margin-bottom:2rem;text-align:left;background:white}.recipient-item[data-v-7709ba54]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f7fafc;border-radius:5px;margin-bottom:.5rem;transition:all .2s}.recipient-item[data-v-7709ba54]:hover{background:#edf2f7;transform:translate(5px)}.recipient-item[data-v-7709ba54]:last-child{margin-bottom:0}.recipient-info[data-v-7709ba54]{display:flex;flex-direction:column;gap:.25rem}.recipient-name[data-v-7709ba54]{color:#333;font-weight:600;font-size:.95rem}.civility[data-v-7709ba54]{color:#667eea;font-weight:700;margin-right:.25rem}.username[data-v-7709ba54]{color:#38b2ac;font-weight:600;margin-right:.5rem;font-size:.9rem}.recipient-email[data-v-7709ba54]{color:#718096;font-size:.85rem}.remove-btn[data-v-7709ba54]{background:#fc8181;color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1;flex-shrink:0;transition:all .2s}.remove-btn[data-v-7709ba54]:hover{background:#f56565;transform:scale(1.1)}.empty-message[data-v-7709ba54]{color:#a0aec0;text-align:center;padding:2rem;font-style:italic}.quick-actions[data-v-7709ba54]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.action-btn[data-v-7709ba54]{padding:.75rem 1.5rem;border:none;border-radius:5px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s}.clear-btn[data-v-7709ba54]{background:#fc8181;color:#fff}.clear-btn[data-v-7709ba54]:hover{background:#f56565;transform:translateY(-2px)}.stats[data-v-7709ba54]{text-align:center;color:#666;font-weight:600;font-size:1.1rem}.stats strong[data-v-7709ba54]{color:#667eea;font-size:1.3rem}.step-preview[data-v-709ede87]{text-align:center}h2[data-v-709ede87]{color:#333;margin-bottom:2rem}.preview-container[data-v-709ede87]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;text-align:left}.preview-main[data-v-709ede87]{display:flex;flex-direction:column;gap:1rem}.recipient-selector[data-v-709ede87]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f7fafc;border-radius:8px;border:2px solid #e0e0e0}.recipient-selector label[data-v-709ede87]{font-weight:600;color:#333;white-space:nowrap}.recipient-input[data-v-709ede87]{flex:1;padding:.75rem;border:2px solid #e0e0e0;border-radius:5px;font-size:.95rem;background:white;cursor:pointer}.recipient-input[data-v-709ede87]:focus{outline:none;border-color:#667eea}.recipient-select[data-v-709ede87]{flex:1;padding:.75rem;border:2px solid #e0e0e0;border-radius:5px;font-size:.95rem;background:white;cursor:pointer}.recipient-select[data-v-709ede87]:focus{outline:none;border-color:#667eea}.email-preview[data-v-709ede87]{border:2px solid #e0e0e0;border-radius:10px;overflow:hidden;background:white;box-shadow:0 4px 6px #0000000d}.email-header[data-v-709ede87]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1.5rem}.email-meta[data-v-709ede87]{display:flex;flex-direction:column;gap:.5rem}.meta-row[data-v-709ede87]{display:flex;align-items:center;gap:.75rem}.meta-label[data-v-709ede87]{font-weight:600;min-width:60px;opacity:.9}.meta-value[data-v-709ede87]{opacity:.95;font-size:.95rem}.email-body[data-v-709ede87]{padding:2rem;min-height:300px;background:white}.email-content[data-v-709ede87]{line-height:1.7;color:#333}.email-footer[data-v-709ede87]{background:#f7fafc;padding:1.5rem 2rem;border-top:1px solid #e0e0e0;color:#666;font-size:.85rem;text-align:center}.unsubscribe[data-v-709ede87]{margin-top:.5rem;font-size:.8rem;color:#999}.preview-sidebar[data-v-709ede87]{display:flex;flex-direction:column;gap:1.5rem}.preview-info[data-v-709ede87],.variables-info[data-v-709ede87],.recipients-summary[data-v-709ede87]{border:2px solid #e0e0e0;border-radius:10px;padding:1.5rem;background:white}.preview-info h3[data-v-709ede87],.variables-info h3[data-v-709ede87],.recipients-summary h3[data-v-709ede87]{color:#333;margin:0 0 1rem;font-size:1rem;display:flex;align-items:center;gap:.5rem}.info-grid[data-v-709ede87]{display:grid;gap:.75rem}.info-item[data-v-709ede87]{display:flex;justify-content:space-between;padding:.75rem;background:#f7fafc;border-radius:5px}.info-label[data-v-709ede87]{font-weight:600;color:#333}.info-value[data-v-709ede87]{color:#667eea;font-weight:500}.variables-list[data-v-709ede87]{display:flex;flex-direction:column;gap:.75rem}.variable-item[data-v-709ede87]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#f7fafc;border-radius:5px;gap:.5rem}.variable-item code[data-v-709ede87]{background:#667eea;color:#fff;padding:.25rem .5rem;border-radius:3px;font-size:.8rem;font-family:Courier New,monospace}.variable-item span[data-v-709ede87]{color:#333;font-weight:500;font-size:.9rem}.no-variables[data-v-709ede87]{color:#999;font-style:italic;text-align:center;padding:1rem;margin:0}.recipients-mini-list[data-v-709ede87]{display:flex;flex-direction:column;gap:.5rem}.mini-recipient[data-v-709ede87]{display:flex;flex-direction:column;padding:.75rem;background:#f7fafc;border-radius:5px;cursor:pointer;transition:all .2s;border:2px solid transparent}.mini-recipient[data-v-709ede87]:hover{background:#edf2f7}.mini-recipient.active[data-v-709ede87]{background:#e6f0ff;border-color:#667eea}.mini-name[data-v-709ede87]{font-weight:600;color:#333;font-size:.9rem}.mini-email[data-v-709ede87]{color:#718096;font-size:.8rem;margin-top:.25rem}.more-recipients[data-v-709ede87]{text-align:center;color:#999;font-size:.85rem;margin:.5rem 0 0;padding:.5rem}@media (max-width: 1200px){.preview-container[data-v-709ede87]{grid-template-columns:1fr}}.step-sending[data-v-38782bc2]{text-align:center}h2[data-v-38782bc2]{color:#333;margin-bottom:2rem}.sending-container[data-v-38782bc2]{max-width:600px;margin:0 auto}.progress-display[data-v-38782bc2]{margin-bottom:3rem}.progress-circle[data-v-38782bc2]{position:relative;display:inline-block}.progress-text[data-v-38782bc2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.percentage[data-v-38782bc2]{display:block;font-size:2rem;font-weight:700;color:#333}.status[data-v-38782bc2]{display:block;color:#666;margin-top:.5rem;font-size:.9rem}.sending-details[data-v-38782bc2]{display:flex;justify-content:space-around;margin-bottom:2rem;padding:1.5rem;background:#f7fafc;border-radius:10px}.detail-item[data-v-38782bc2]{display:flex;flex-direction:column;align-items:center}.detail-label[data-v-38782bc2]{color:#666;font-size:.9rem;margin-bottom:.5rem}.detail-value[data-v-38782bc2]{font-size:1.5rem;font-weight:700;color:#333}.logs[data-v-38782bc2]{text-align:left}.logs h3[data-v-38782bc2]{color:#333;margin-bottom:1rem;text-align:center}.logs-content[data-v-38782bc2]{border:1px solid #e0e0e0;border-radius:5px;padding:1rem;height:200px;overflow-y:auto;background:white}.log-entry[data-v-38782bc2]{padding:.5rem;border-bottom:1px solid #f0f0f0;font-family:monospace;font-size:.85rem}.log-entry[data-v-38782bc2]:last-child{border-bottom:none}.log-entry.success[data-v-38782bc2]{color:#48bb78}.log-entry.error[data-v-38782bc2]{color:#f56565}.log-entry.info[data-v-38782bc2]{color:#667eea}.log-time[data-v-38782bc2]{display:inline-block;width:70px;color:#a0aec0}.log-message[data-v-38782bc2]{margin-left:1rem}.no-logs[data-v-38782bc2]{color:#a0aec0;text-align:center;padding:2rem}.step-report[data-v-c7b80e8a]{text-align:center}h2[data-v-c7b80e8a]{color:#333;margin-bottom:2rem}.report-container[data-v-c7b80e8a]{max-width:800px;margin:0 auto}.report-summary[data-v-c7b80e8a]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.summary-card[data-v-c7b80e8a]{display:flex;align-items:center;padding:2rem;border-radius:10px;text-align:left}.summary-card.success[data-v-c7b80e8a]{background:rgba(72,187,120,.1);border:2px solid #48bb78}.summary-card.error[data-v-c7b80e8a]{background:rgba(252,129,129,.1);border:2px solid #fc8181}.summary-card.total[data-v-c7b80e8a]{background:rgba(102,126,234,.1);border:2px solid #667eea}.summary-icon[data-v-c7b80e8a]{font-size:3rem;margin-right:1.5rem}.summary-card.success .summary-icon[data-v-c7b80e8a]{color:#48bb78}.summary-card.error .summary-icon[data-v-c7b80e8a]{color:#fc8181}.summary-card.total .summary-icon[data-v-c7b80e8a]{color:#667eea}.summary-content[data-v-c7b80e8a]{display:flex;flex-direction:column}.summary-count[data-v-c7b80e8a]{font-size:2.5rem;font-weight:700;color:#333}.summary-label[data-v-c7b80e8a]{color:#666;font-size:.9rem}.report-chart[data-v-c7b80e8a]{display:flex;align-items:center;gap:3rem;margin-bottom:3rem;padding:2rem;background:#f7fafc;border-radius:10px}.chart-container[data-v-c7b80e8a]{flex:1;height:200px;display:flex;align-items:flex-end;gap:2rem;justify-content:center}.chart-success[data-v-c7b80e8a],.chart-failed[data-v-c7b80e8a]{width:80px;border-radius:5px 5px 0 0;display:flex;align-items:flex-start;justify-content:center;position:relative;transition:height 1s ease}.chart-success[data-v-c7b80e8a]{background:#48bb78}.chart-failed[data-v-c7b80e8a]{background:#fc8181}.chart-label[data-v-c7b80e8a]{position:absolute;top:-25px;color:#333;font-weight:700}.chart-legend[data-v-c7b80e8a]{display:flex;flex-direction:column;gap:1rem}.legend-item[data-v-c7b80e8a]{display:flex;align-items:center;gap:.5rem}.legend-color[data-v-c7b80e8a]{width:20px;height:20px;border-radius:3px}.legend-color.success[data-v-c7b80e8a]{background:#48bb78}.legend-color.error[data-v-c7b80e8a]{background:#fc8181}.report-details[data-v-c7b80e8a]{margin-bottom:3rem;padding:2rem;border:2px solid #e0e0e0;border-radius:10px;text-align:left}.report-details h3[data-v-c7b80e8a]{color:#333;margin-bottom:1.5rem;text-align:center}.details-grid[data-v-c7b80e8a]{display:grid;gap:1rem}.detail-row[data-v-c7b80e8a]{display:flex;justify-content:space-between;padding:1rem;background:#f7fafc;border-radius:5px}.detail-label[data-v-c7b80e8a]{font-weight:700;color:#333}.detail-value[data-v-c7b80e8a]{color:#666}.report-message[data-v-c7b80e8a]{padding:3rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;color:#fff}.message-icon[data-v-c7b80e8a]{font-size:4rem;margin-bottom:1rem}.report-message h3[data-v-c7b80e8a]{margin:0 0 1rem;color:#fff}.report-message p[data-v-c7b80e8a]{margin:.5rem 0;opacity:.9}.warning[data-v-c7b80e8a]{background:rgba(255,255,255,.2);padding:.5rem;border-radius:5px;margin-top:1rem!important}.wizard-page[data-v-681bb45f]{min-height:100vh;background:#f7fafc}.wizard-container[data-v-681bb45f]{padding:2rem;max-width:1200px;margin:0 auto}.progress-bar[data-v-681bb45f]{display:flex;justify-content:space-between;margin-bottom:3rem;position:relative}.progress-bar[data-v-681bb45f]:before{content:"";position:absolute;top:20px;left:0;right:0;height:4px;background:#e0e0e0;z-index:1}.progress-step[data-v-681bb45f]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex:1}.step-number[data-v-681bb45f]{width:40px;height:40px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;margin-bottom:.5rem;transition:all .3s ease}.step-label[data-v-681bb45f]{font-size:.85rem;color:#666;text-align:center;font-weight:500}.progress-step.active .step-number[data-v-681bb45f]{background:#667eea;box-shadow:0 0 0 4px #667eea33}.progress-step.completed .step-number[data-v-681bb45f]{background:#48bb78}.step-content[data-v-681bb45f]{min-height:400px;padding:2rem;background:white;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d}.wizard-actions[data-v-681bb45f]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn[data-v-681bb45f]{padding:.875rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-prev[data-v-681bb45f]{background:#a0aec0;color:#fff}.btn-prev[data-v-681bb45f]:hover{background:#718096;transform:translateY(-2px);box-shadow:0 4px 12px #a0aec066}.btn-next[data-v-681bb45f]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-next[data-v-681bb45f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-next[data-v-681bb45f]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.btn-send[data-v-681bb45f]{background:linear-gradient(135deg,#48bb78 0%,#38a169 100%);color:#fff}.btn-send[data-v-681bb45f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #48bb7866}.btn-send[data-v-681bb45f]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.sending-spinner[data-v-681bb45f]{display:flex;align-items:center;gap:.5rem}.spinner[data-v-681bb45f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-681bb45f .8s linear infinite}@keyframes spin-681bb45f{to{transform:rotate(360deg)}}.btn-restart[data-v-681bb45f]{background:linear-gradient(135deg,#ed8936 0%,#dd6b20 100%);color:#fff}.btn-restart[data-v-681bb45f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ed893666}@media (max-width: 768px){.nav-content[data-v-681bb45f]{padding:0 1rem;flex-direction:column;gap:1rem}.nav-brand h1[data-v-681bb45f]{font-size:1.3rem}.nav-actions[data-v-681bb45f]{width:100%;justify-content:space-between}.user-email[data-v-681bb45f]{font-size:.85rem;padding:.4rem .8rem}.wizard-container[data-v-681bb45f]{padding:1rem}.progress-bar[data-v-681bb45f]{margin-bottom:2rem}.step-label[data-v-681bb45f]{font-size:.75rem}.step-content[data-v-681bb45f]{padding:1.5rem}.wizard-actions[data-v-681bb45f]{gap:.75rem}.btn[data-v-681bb45f]{padding:.75rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){.logo-icon[data-v-681bb45f]{font-size:1.5rem}.nav-brand h1[data-v-681bb45f]{font-size:1.1rem}.user-email[data-v-681bb45f]{display:none}.btn-logout[data-v-681bb45f]{padding:.5rem 1rem;font-size:.85rem}.progress-bar[data-v-681bb45f]{flex-wrap:wrap;gap:1rem}.progress-step[data-v-681bb45f]{flex:0 0 calc(50% - .5rem)}.step-number[data-v-681bb45f]{width:35px;height:35px;font-size:.9rem}.step-label[data-v-681bb45f]{font-size:.7rem}.step-content[data-v-681bb45f]{min-height:300px;padding:1rem}.btn[data-v-681bb45f]{padding:.625rem 1.25rem;font-size:.85rem;width:100%;justify-content:center}.wizard-actions[data-v-681bb45f]{flex-direction:column;width:100%}}.settings-container[data-v-56987369]{max-width:800px;margin:0 auto;padding:20px}.settings-header[data-v-56987369]{margin-bottom:30px;text-align:center}.settings-header h2[data-v-56987369]{font-size:2rem;color:#2c3e50;margin-bottom:10px}.settings-header p[data-v-56987369]{color:#7f8c8d;font-size:1rem}.alert[data-v-56987369]{padding:15px 20px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px;animation:slideIn-56987369 .3s ease-out}.alert-success[data-v-56987369]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error[data-v-56987369]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-icon[data-v-56987369]{font-size:1.2rem}.loading-container[data-v-56987369]{text-align:center;padding:60px 20px}.spinner[data-v-56987369]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin-56987369 1s linear infinite;margin:0 auto 20px}.spinner-small[data-v-56987369]{display:inline-block;border:2px solid #f3f3f3;border-top:2px solid #fff;border-radius:50%;width:14px;height:14px;animation:spin-56987369 .8s linear infinite}@keyframes spin-56987369{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn-56987369{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.config-form[data-v-56987369]{background:white;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000001a}.config-section[data-v-56987369]{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e0e0e0}.config-section[data-v-56987369]:last-of-type{border-bottom:none}.config-section h3[data-v-56987369]{font-size:1.3rem;color:#2c3e50;margin-bottom:20px;display:flex;align-items:center;gap:10px}.form-group[data-v-56987369]{margin-bottom:20px}.form-group label[data-v-56987369]{display:flex;align-items:center;gap:8px;font-weight:600;color:#34495e;margin-bottom:8px;font-size:.95rem}.label-icon[data-v-56987369]{font-size:1.1rem}.form-input[data-v-56987369]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s;box-sizing:border-box}.form-input[data-v-56987369]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.password-input-wrapper[data-v-56987369]{position:relative;display:flex;align-items:center}.password-input-wrapper .form-input[data-v-56987369]{padding-right:50px}.toggle-password-btn[data-v-56987369]{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:1.3rem;padding:5px 10px;transition:transform .2s}.toggle-password-btn[data-v-56987369]:hover{transform:scale(1.1)}.form-hint[data-v-56987369]{display:block;margin-top:6px;color:#7f8c8d;font-size:.85rem}.form-hint a[data-v-56987369]{color:#3498db;text-decoration:none}.form-hint a[data-v-56987369]:hover{text-decoration:underline}.warning-box[data-v-56987369]{background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:15px;color:#856404;font-size:.9rem;margin-top:20px}.info-box[data-v-56987369]{background-color:#e7f3ff;border:1px solid #3498db;border-radius:8px;padding:20px;margin-top:30px}.info-box h4[data-v-56987369]{color:#2c3e50;margin-bottom:15px;font-size:1rem}.info-box ul[data-v-56987369]{margin:0;padding-left:20px}.info-box li[data-v-56987369]{color:#34495e;margin-bottom:8px;font-size:.9rem}.form-actions[data-v-56987369]{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.btn[data-v-56987369]{padding:12px 30px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.btn[data-v-56987369]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-56987369]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-primary[data-v-56987369]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-secondary[data-v-56987369]{background-color:#ecf0f1;color:#2c3e50}.btn-secondary[data-v-56987369]:hover:not(:disabled){background-color:#bdc3c7}@media (max-width: 768px){.settings-container[data-v-56987369]{padding:15px}.config-form[data-v-56987369]{padding:20px}.form-actions[data-v-56987369]{flex-direction:column}.btn[data-v-56987369]{width:100%;justify-content:center}}
