@charset "UTF-8";@import"@vueup/vue-quill/dist/vue-quill.snow.css";:root{--mot-theme-color: #192944;--mot-theme-color-dark: #6c23b0}.admin-wrapper .remove-btn{display:inline-block;background-color:var(--mot-theme-color);padding:3px 7px;border-radius:50%;border:5px solid #ffffff;cursor:pointer;color:#fff;position:absolute;top:0;right:0}.admin-wrapper .remove-btn:hover{background-color:var(--mot-theme-color-dark);transition:.4s all ease-in-out}.admin-wrapper .bg-bronze{background-color:#cd7f32;color:#fff}.admin-wrapper .bg-silver{background-color:silver;color:#000}.admin-wrapper .bg-gold{background-color:gold;color:#000}.admin-wrapper .ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;height:100%;margin:0;position:relative}.admin-wrapper .ql-container.ql-disabled .ql-tooltip{visibility:hidden}.admin-wrapper .ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.admin-wrapper .ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.admin-wrapper .ql-clipboard p{margin:0;padding:0}.admin-wrapper .ql-editor{box-sizing:border-box;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}.admin-wrapper .ql-editor>*{cursor:text}.admin-wrapper .ql-editor p,.admin-wrapper .ql-editor ol,.admin-wrapper .ql-editor ul,.admin-wrapper .ql-editor pre,.admin-wrapper .ql-editor blockquote,.admin-wrapper .ql-editor h1,.admin-wrapper .ql-editor h2,.admin-wrapper .ql-editor h3,.admin-wrapper .ql-editor h4,.admin-wrapper .ql-editor h5,.admin-wrapper .ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.admin-wrapper .ql-editor ol,.admin-wrapper .ql-editor ul{padding-left:1.5em}.admin-wrapper .ql-editor ol>li,.admin-wrapper .ql-editor ul>li{list-style-type:none}.admin-wrapper .ql-editor ul>li:before{content:"•"}.admin-wrapper .ql-editor ul[data-checked=true],.admin-wrapper .ql-editor ul[data-checked=false]{pointer-events:none}.admin-wrapper .ql-editor ul[data-checked=true]>li *,.admin-wrapper .ql-editor ul[data-checked=false]>li *{pointer-events:all}.admin-wrapper .ql-editor ul[data-checked=true]>li:before,.admin-wrapper .ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.admin-wrapper .ql-editor ul[data-checked=true]>li:before{content:"☑"}.admin-wrapper .ql-editor ul[data-checked=false]>li:before{content:"☐"}.admin-wrapper .ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.admin-wrapper .ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.admin-wrapper .ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.admin-wrapper .ql-editor ol li:not(.ql-direction-rtl),.admin-wrapper .ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.admin-wrapper .ql-editor ol li.ql-direction-rtl,.admin-wrapper .ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.admin-wrapper .ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.admin-wrapper .ql-editor ol li:before{content:counter(list-0,decimal) ". "}.admin-wrapper .ql-editor ol li.ql-indent-1{counter-increment:list-1}.admin-wrapper .ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.admin-wrapper .ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.admin-wrapper .ql-editor ol li.ql-indent-2{counter-increment:list-2}.admin-wrapper .ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.admin-wrapper .ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.admin-wrapper .ql-editor ol li.ql-indent-3{counter-increment:list-3}.admin-wrapper .ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.admin-wrapper .ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.admin-wrapper .ql-editor ol li.ql-indent-4{counter-increment:list-4}.admin-wrapper .ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.admin-wrapper .ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.admin-wrapper .ql-editor ol li.ql-indent-5{counter-increment:list-5}.admin-wrapper .ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.admin-wrapper .ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.admin-wrapper .ql-editor ol li.ql-indent-6{counter-increment:list-6}.admin-wrapper .ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.admin-wrapper .ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.admin-wrapper .ql-editor ol li.ql-indent-7{counter-increment:list-7}.admin-wrapper .ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.admin-wrapper .ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.admin-wrapper .ql-editor ol li.ql-indent-8{counter-increment:list-8}.admin-wrapper .ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.admin-wrapper .ql-editor ol li.ql-indent-8{counter-reset:list-9}.admin-wrapper .ql-editor ol li.ql-indent-9{counter-increment:list-9}.admin-wrapper .ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.admin-wrapper .ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.admin-wrapper .ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.admin-wrapper .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.admin-wrapper .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.admin-wrapper .ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.admin-wrapper .ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.admin-wrapper .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.admin-wrapper .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.admin-wrapper .ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.admin-wrapper .ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.admin-wrapper .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.admin-wrapper .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.admin-wrapper .ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.admin-wrapper .ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.admin-wrapper .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.admin-wrapper .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.admin-wrapper .ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.admin-wrapper .ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.admin-wrapper .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.admin-wrapper .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.admin-wrapper .ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.admin-wrapper .ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.admin-wrapper .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.admin-wrapper .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.admin-wrapper .ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.admin-wrapper .ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.admin-wrapper .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.admin-wrapper .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.admin-wrapper .ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.admin-wrapper .ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.admin-wrapper .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.admin-wrapper .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.admin-wrapper .ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.admin-wrapper .ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.admin-wrapper .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.admin-wrapper .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.admin-wrapper .ql-editor .ql-video{display:block;max-width:100%}.admin-wrapper .ql-editor .ql-video.ql-align-center{margin:0 auto}.admin-wrapper .ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.admin-wrapper .ql-editor .ql-bg-black{background-color:#000}.admin-wrapper .ql-editor .ql-bg-red{background-color:#e60000}.admin-wrapper .ql-editor .ql-bg-orange{background-color:#f90}.admin-wrapper .ql-editor .ql-bg-yellow{background-color:#ff0}.admin-wrapper .ql-editor .ql-bg-green{background-color:#008a00}.admin-wrapper .ql-editor .ql-bg-blue{background-color:#06c}.admin-wrapper .ql-editor .ql-bg-purple{background-color:#93f}.admin-wrapper .ql-editor .ql-color-white{color:#fff}.admin-wrapper .ql-editor .ql-color-red{color:#e60000}.admin-wrapper .ql-editor .ql-color-orange{color:#f90}.admin-wrapper .ql-editor .ql-color-yellow{color:#ff0}.admin-wrapper .ql-editor .ql-color-green{color:#008a00}.admin-wrapper .ql-editor .ql-color-blue{color:#06c}.admin-wrapper .ql-editor .ql-color-purple{color:#93f}.admin-wrapper .ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.admin-wrapper .ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.admin-wrapper .ql-editor .ql-size-small{font-size:.75em}.admin-wrapper .ql-editor .ql-size-large{font-size:1.5em}.admin-wrapper .ql-editor .ql-size-huge{font-size:2.5em}.admin-wrapper .ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.admin-wrapper .ql-editor .ql-align-center{text-align:center}.admin-wrapper .ql-editor .ql-align-justify{text-align:justify}.admin-wrapper .ql-editor .ql-align-right{text-align:right}.admin-wrapper .ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.admin-wrapper .ql-snow.ql-toolbar:after,.admin-wrapper .ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.admin-wrapper .ql-snow.ql-toolbar button,.admin-wrapper .ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.admin-wrapper .ql-snow.ql-toolbar button svg,.admin-wrapper .ql-snow .ql-toolbar button svg{float:left;height:100%}.admin-wrapper .ql-snow.ql-toolbar button:active:hover,.admin-wrapper .ql-snow .ql-toolbar button:active:hover{outline:none}.admin-wrapper .ql-snow.ql-toolbar input.ql-image[type=file],.admin-wrapper .ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.admin-wrapper .ql-snow.ql-toolbar button:hover,.admin-wrapper .ql-snow .ql-toolbar button:hover,.admin-wrapper .ql-snow.ql-toolbar button:focus,.admin-wrapper .ql-snow .ql-toolbar button:focus,.admin-wrapper .ql-snow.ql-toolbar .ql-picker-label:hover,.admin-wrapper .ql-snow .ql-toolbar .ql-picker-label:hover,.admin-wrapper .ql-snow.ql-toolbar .ql-picker-item:hover,.admin-wrapper .ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.admin-wrapper .ql-snow.ql-toolbar button.ql-active,.admin-wrapper .ql-snow .ql-toolbar button.ql-active,.admin-wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active,.admin-wrapper .ql-snow .ql-toolbar .ql-picker-label.ql-active,.admin-wrapper .ql-snow.ql-toolbar .ql-picker-item.ql-selected,.admin-wrapper .ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.admin-wrapper .ql-snow.ql-toolbar button.ql-active .ql-fill,.admin-wrapper .ql-snow .ql-toolbar button.ql-active .ql-fill,.admin-wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.admin-wrapper .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.admin-wrapper .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.admin-wrapper .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.admin-wrapper .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.admin-wrapper .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.admin-wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.admin-wrapper .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.admin-wrapper .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.admin-wrapper .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.admin-wrapper .ql-snow.ql-toolbar button.ql-active .ql-stroke,.admin-wrapper .ql-snow .ql-toolbar button.ql-active .ql-stroke,.admin-wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.admin-wrapper .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.admin-wrapper .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.admin-wrapper .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.admin-wrapper .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.admin-wrapper .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.admin-wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.admin-wrapper .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.admin-wrapper .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.admin-wrapper .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.admin-wrapper .ql-snow.ql-toolbar button:hover:not(.ql-active),.admin-wrapper .ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.admin-wrapper .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.admin-wrapper .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.admin-wrapper .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.admin-wrapper .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.admin-wrapper .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.admin-wrapper .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.admin-wrapper .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.admin-wrapper .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.admin-wrapper .ql-snow,.admin-wrapper .ql-snow *{box-sizing:border-box}.admin-wrapper .ql-snow .ql-hidden{display:none}.admin-wrapper .ql-snow .ql-out-bottom,.admin-wrapper .ql-snow .ql-out-top{visibility:hidden}.admin-wrapper .ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.admin-wrapper .ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.admin-wrapper .ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.admin-wrapper .ql-snow .ql-formats{display:inline-block;vertical-align:middle}.admin-wrapper .ql-snow .ql-formats:after{clear:both;content:"";display:table}.admin-wrapper .ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-wrapper .ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.admin-wrapper .ql-snow .ql-fill,.admin-wrapper .ql-snow .ql-stroke.ql-fill{fill:#4b5563}.admin-wrapper .ql-snow .ql-empty{fill:none}.admin-wrapper .ql-snow .ql-even{fill-rule:evenodd}.admin-wrapper .ql-snow .ql-thin,.admin-wrapper .ql-snow .ql-stroke.ql-thin{stroke-width:1}.admin-wrapper .ql-snow .ql-transparent{opacity:.4}.admin-wrapper .ql-snow .ql-direction svg:last-child{display:none}.admin-wrapper .ql-snow .ql-direction.ql-active svg:last-child{display:inline}.admin-wrapper .ql-snow .ql-direction.ql-active svg:first-child{display:none}.admin-wrapper .ql-snow .ql-editor a{text-decoration:underline}.admin-wrapper .ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.admin-wrapper .ql-snow .ql-editor code,.admin-wrapper .ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.admin-wrapper .ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.admin-wrapper .ql-snow .ql-editor code{padding:2px 4px}.admin-wrapper .ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.admin-wrapper .ql-snow .ql-editor img{max-width:100%}.admin-wrapper .ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.admin-wrapper .ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.admin-wrapper .ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.admin-wrapper .ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.admin-wrapper .ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.admin-wrapper .ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.admin-wrapper .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.admin-wrapper .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.admin-wrapper .ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.admin-wrapper .ql-snow .ql-color-picker,.admin-wrapper .ql-snow .ql-icon-picker{width:28px}.admin-wrapper .ql-snow .ql-color-picker .ql-picker-label,.admin-wrapper .ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.admin-wrapper .ql-snow .ql-color-picker .ql-picker-label svg,.admin-wrapper .ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.admin-wrapper .ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.admin-wrapper .ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.admin-wrapper .ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.admin-wrapper .ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.admin-wrapper .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.admin-wrapper .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.admin-wrapper .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.admin-wrapper .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.admin-wrapper .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.admin-wrapper .ql-snow .ql-picker.ql-header{width:98px}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-label:before,.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.admin-wrapper .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.admin-wrapper .ql-snow .ql-picker.ql-font{width:108px}.admin-wrapper .ql-snow .ql-picker.ql-font .ql-picker-label:before,.admin-wrapper .ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.admin-wrapper .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.admin-wrapper .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.admin-wrapper .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.admin-wrapper .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.admin-wrapper .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.admin-wrapper .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.admin-wrapper .ql-snow .ql-picker.ql-size{width:98px}.admin-wrapper .ql-snow .ql-picker.ql-size .ql-picker-label:before,.admin-wrapper .ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.admin-wrapper .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.admin-wrapper .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.admin-wrapper .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.admin-wrapper .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.admin-wrapper .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.admin-wrapper .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.admin-wrapper .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.admin-wrapper .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.admin-wrapper .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.admin-wrapper .ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.admin-wrapper .ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.admin-wrapper .ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.admin-wrapper .ql-toolbar.ql-snow .ql-formats{margin-right:15px}.admin-wrapper .ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.admin-wrapper .ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.admin-wrapper .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.admin-wrapper .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.admin-wrapper .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.admin-wrapper .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.admin-wrapper .ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.admin-wrapper .ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.admin-wrapper .ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.admin-wrapper .ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.admin-wrapper .ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.admin-wrapper .ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.admin-wrapper .ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.admin-wrapper .ql-snow .ql-tooltip a{line-height:26px}.admin-wrapper .ql-snow .ql-tooltip.ql-editing a.ql-preview,.admin-wrapper .ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.admin-wrapper .ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.admin-wrapper .ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.admin-wrapper .ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.admin-wrapper .ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.admin-wrapper .ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.admin-wrapper .ql-snow a{color:#2563eb}.admin-wrapper .ql-container.ql-snow{border:1px solid #d1d5db}.admin-wrapper .loginAuthBox{width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.admin-wrapper .loginAuthBox .cardContent{width:500px;padding:50px;background:#ffffff}.admin-wrapper .loginAuthBox .cardContent .SiteLogo{font-size:40px;font-weight:700;color:var(--mot-theme-color);text-shadow:1px 1px 1px var(--mot-theme-color)}.admin-wrapper .loginAuthBox .cardContent .SiteLogo.wh{color:#fff;text-shadow:1px 1px 5px #000000}.admin-wrapper .loginAuthBox .cardContent .SiteSlogan{font-size:27px;font-weight:700;color:var(--mot-theme-color);text-shadow:1px 1px 1px var(--mot-theme-color)}@media screen and (max-width: 390px){.admin-wrapper .loginAuthBox .cardContent .SiteSlogan{font-size:19px}}.admin-wrapper .loginAuthBox .cardContent .btn-theme{color:#fff;background:var(--mot-theme-color);transition:.3s all ease-in-out}.admin-wrapper .loginAuthBox .cardContent .btn-theme:hover,.admin-wrapper .loginAuthBox .cardContent .btn-theme:active{color:#fff;background:var(--mot-theme-color-dark);transition:.3s all ease-in-out}.admin-wrapper .loginAuthBox .cardContent .SiteIcon{color:var(--mot-theme-color)}.admin-wrapper .loginAuthBox .cardContent .form-check-input:checked{background-color:var(--mot-theme-color);border-color:var(--mot-theme-color)}.admin-wrapper .header{position:relative;z-index:1021}.admin-wrapper .header .MotLogo{text-decoration:none;font-size:30px;font-weight:700;color:var(--mot-theme-color);border:0!important}.admin-wrapper .header .navbar .navbar-nav .nav-item .nav-link{font-size:14px;color:#777;border-bottom:1px solid transparent;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.admin-wrapper .header .navbar .navbar-nav .nav-item .nav-link:active,.admin-wrapper .header .navbar .navbar-nav .nav-item .nav-link:hover{border-bottom:1px solid #777777;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.admin-wrapper .header .navbar .navbar-nav .nav-item .nav-link.router-link-exact-active{color:var(--mot-theme-color);border-bottom:1px solid var(--mot-theme-color);-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.admin-wrapper .header .profile{float:right;display:table}.admin-wrapper .header .profile .profile-info{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.admin-wrapper .header .profile .profile-info .profile-info-details{margin-right:15px}.admin-wrapper .header .profile .profile-info .profile-avatar{height:45px;width:45px;border-radius:50%;display:block;overflow:hidden}.admin-wrapper .header .profile .profile-info .profile-avatar img{width:100%}.admin-wrapper .body-loading{width:100%;height:calc(100vh - 100px);position:fixed;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.7);z-index:99;top:100px;left:0}.admin-wrapper .eachUser{border:5px solid transparent;border-radius:10px}.admin-wrapper .eachUser img{width:100px;height:100px;display:inline-block;object-fit:cover;object-position:center;border-radius:50%}.admin-wrapper .eachUser.grayscale{filter:grayscale(1)!important;opacity:.6;border:5px solid #bbbbbb;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.admin-wrapper .eachUser.grayscale:hover,.admin-wrapper .eachUser.grayscale:active{opacity:1;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.admin-wrapper .course-preview-board{width:100%;display:inline-block;position:relative}.admin-wrapper .course-preview-board .course-preview-board-sidebar{width:350px;min-height:calc(100vh - 250px);display:inline-block;height:100%;border-right:1px solid #ccc;z-index:2;float:left;padding:10px}.admin-wrapper .course-preview-board .course-preview-board-sidebar .each-topics{width:100%}.admin-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topics-title{width:100%;font-size:20px;font-weight:700;color:#333;margin:0;padding:0}.admin-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson{width:100%;padding:10px 0;cursor:pointer}.admin-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson label{cursor:pointer}.admin-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson .lesson_hover{border-radius:5px;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.admin-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson .lesson_hover:hover{background-color:#e8e8e8;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.admin-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson .active_lesson{background-color:#1987541a!important;border:1px solid rgba(25,135,84,.4)!important;border-radius:5px;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.admin-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson .active_lesson a,.admin-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson .active_lesson strong{color:#000!important}.admin-wrapper .course-preview-board .course-preview-board-content{width:calc(100% - 350px);min-height:calc(100vh - 250px);display:inline-block;height:100%;z-index:1;float:left;padding:30px}.admin-wrapper .course-preview-board .course-preview-board-content .ql-editor .ql-video,.admin-wrapper .course-preview-board .course-preview-board-content .ql-editor img{width:100%!important;max-width:700px;height:auto;aspect-ratio:16/9;display:block}.admin-wrapper .text-theme{color:var(--mot-theme-color)}.admin-wrapper .text-justify{text-align:justify}.admin-wrapper .table.table-vertical-middle th,.admin-wrapper .table.table-vertical-middle td{vertical-align:middle}.admin-wrapper .dropdown-menu .router-link-exact-active{color:#fff!important;background-color:var(--mot-theme-color)!important;border-bottom:0 solid var(--mot-theme-color)!important;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.front-wrapper body{overflow-x:hidden}.front-wrapper img{max-width:none!important}.front-wrapper .img-responsive{max-width:none!important;height:auto!important}.front-wrapper .h1{font-size:45px}@media screen and (max-width: 991px){.front-wrapper .h1{font-size:35px}}@media screen and (max-width: 767px){.front-wrapper .h1{font-size:30px}}@media (max-width: 991px){.front-wrapper .text-md-center{text-align:center!important}}.front-wrapper .cursor_pointer{cursor:pointer}.front-wrapper .ql-editor img{width:100%!important;max-width:700px!important;height:auto!important;display:block!important;margin:1rem 0!important;border-radius:8px;box-shadow:0 4px 12px #0000001a;object-fit:contain!important;min-width:unset!important;min-height:unset!important;transform:none!important;scale:none!important}.front-wrapper .ql-editor .ql-video{width:100%!important;max-width:700px!important;height:auto!important;display:block!important;margin:1rem 0!important;border-radius:8px}@media screen and (max-width: 767px){.front-wrapper .ql-editor img,.front-wrapper .ql-editor .ql-video{max-width:100%!important;margin:.75rem 0!important}.front-wrapper .ql-editor h2{font-size:25px}.front-wrapper .ql-editor h3{font-size:16px}.front-wrapper .ql-editor p,.front-wrapper .ql-editor ul li{font-size:13px}}@media screen and (max-width: 567px){.front-wrapper .ql-editor h2{font-size:18px}}.front-wrapper .bg-danger,.front-wrapper .bg-high{background-color:#ff002f!important;color:#fff}.front-wrapper .text-danger{color:#ff002f!important}.front-wrapper .border-danger{border-color:#cc0026!important}.front-wrapper .bg-limited{background-color:#778ca3!important;color:#fff}.front-wrapper .bg-warning{background-color:#ffc107!important;color:#222}.front-wrapper .border-warning{border-color:#ffc107!important}.front-wrapper .bg-success,.front-wrapper .bg-low{background-color:#44bd32!important;color:#fff}.front-wrapper .bg-bronze{background-color:#cd7f32;color:#fff}.front-wrapper .bg-silver{background-color:silver;color:#000}.front-wrapper .bg-gold{background-color:gold;color:#000}.front-wrapper .text-success{color:#44bd32!important}.front-wrapper .border-success{border-color:#44bd32!important}.front-wrapper .hover-opacity{opacity:.8;transform:scale(1);-moz-transition:all .1s linear;-webkit-transition:all .1s linear;transition:all .1s linear}.front-wrapper .hover-opacity:hover,.front-wrapper .hover-opacity:active{opacity:1;transform:scale(1.1);-moz-transition:all .1s linear;-webkit-transition:all .1s linear;transition:all .1s linear}.front-wrapper .custom-radio-checkbox .form-check .form-check-input-custom{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;height:25px;width:25px;vertical-align:sub;border:2px solid #9d9d9d}.front-wrapper .custom-radio-checkbox .form-check .form-check-input-custom:checked{background-color:#007bff;border:2px solid #007bff}.front-wrapper .custom-radio-checkbox .form-check .form-check-label{font-size:17px;padding-left:10px;padding-right:15px;font-weight:700}.front-wrapper .pointer-event-none{pointer-events:none}.front-wrapper .disable-element{pointer-events:none;opacity:.7}.front-wrapper .header{width:100%;display:block;position:fixed;left:0;top:0;z-index:9;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}@media (max-width: 991px){.front-wrapper .header{background:rgba(0,0,0,.9)}}.front-wrapper .header .navbar{color:#fff}.front-wrapper .header .navbar .navbar-brand{font-size:40px;font-weight:700;color:#fff}.front-wrapper .header .navbar .navbar-brand img{height:40px}.front-wrapper .header .navbar .navbar-nav .nav-item .nav-link{font-size:18px;padding-left:15px;padding-right:15px;margin:0 10px;color:#fff;text-shadow:0 0 20px #777777;border-bottom:2px solid transparent;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.front-wrapper .header .navbar .navbar-nav .nav-item .nav-link:active,.front-wrapper .header .navbar .navbar-nav .nav-item .nav-link:hover,.front-wrapper .header .navbar .navbar-nav .nav-item .nav-link:focus,.front-wrapper .header .navbar .navbar-nav .nav-item .nav-link.active{border-bottom:2px solid #ffffff;color:#fff;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}@media (max-width: 1200px){.front-wrapper .header .navbar .navbar-nav .nav-item .nav-link{font-size:15px}}@media (max-width: 991px){.front-wrapper .header .navbar .navbar-nav .nav-item .nav-link{font-size:18px}}@media (max-width: 991px){.front-wrapper .header .navbar .navbar-nav .dropdown-menu{width:100%!important;background:transparent!important}}@media (max-width: 991px){.front-wrapper .header .navbar .navbar-nav .dropdown-menu .dropdown-item{color:#fff;text-align:left!important}}.front-wrapper .header .navbar .navbar-nav .dropdown-menu .dropdown-item:active,.front-wrapper .header .navbar .navbar-nav .dropdown-menu .dropdown-item:hover,.front-wrapper .header .navbar .navbar-nav .dropdown-menu .dropdown-item:focus .front-wrapper .header .navbar .navbar-nav .dropdown-menu .dropdown-item.active{color:#000}.front-wrapper .header.header_fixed{background:#ffffff;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.front-wrapper .header.header_fixed .navbar .navbar-brand{color:#000}.front-wrapper .header.header_fixed .navbar .navbar-nav .nav-item .nav-link{color:#000;text-shadow:0 0 20px #ffffff}.front-wrapper .header.header_fixed .navbar .navbar-nav .nav-item .nav-link:active,.front-wrapper .header.header_fixed .navbar .navbar-nav .nav-item .nav-link:hover,.front-wrapper .header.header_fixed .navbar .navbar-nav .nav-item .nav-link:focus .front-wrapper .header.header_fixed .navbar .navbar-nav .nav-item .nav-link.active{border-bottom:2px solid #0D6EFD;color:#000}@media (max-width: 991px){.front-wrapper .header.header_fixed .navbar .navbar-nav .dropdown-menu .dropdown-item{color:#000}}.front-wrapper .profile-avatar{height:120px;width:120px;border-radius:50%;object-fit:cover}.front-wrapper .dash-ai-tools .analysis_et_ribbon{display:inline-block;position:absolute;top:17px;left:-54px;background:#0E524A;color:#fff;padding:15px 50px;font-size:13px;transform:rotate(-45deg);font-weight:700;border:2px solid #0a3832;z-index:3}.front-wrapper .dash-ai-tools .analysis_et_ribbon.analysis_fd_ribbon{top:15px;left:-48px;background:rgba(78,80,253,.74);border:2px solid rgb(78,80,253)}.front-wrapper .dash-ai-tools .each-ai-tools{width:100%;height:350px;text-decoration:none;background:#f5f5f5;transform:scale(1);-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.front-wrapper .dash-ai-tools .each-ai-tools:hover,.front-wrapper .dash-ai-tools .each-ai-tools:active{background:#e6e6e6;text-decoration:none;transform:scale(1.1);-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.front-wrapper .dash-ai-tools .each-ai-tools .ai-tool-create{height:330px}.front-wrapper .table-text-small th,.front-wrapper .table-text-small td{font-size:14px}.front-wrapper .form-group{position:relative}.front-wrapper .form-group .title_count{position:absolute;top:43px;right:20px;opacity:.5}@media (max-width: 767px){.front-wrapper .form-group .title_count{display:none}}.front-wrapper .eachPrice{width:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:550px;overflow:hidden;border-radius:15px;position:relative}.front-wrapper .eachPrice .active_status{position:absolute;top:27px;right:-50px;background:var(--bs-success);padding:10px 50px;color:var(--bs-white);transform:rotate(45deg);box-shadow:0 3px 7px #777;font-weight:700}.front-wrapper .eachPrice .active_status.canceled_status{top:15px;right:-45px;background:var(--bs-danger)}.front-wrapper .eachPrice .plan{font-size:25px;font-weight:600}.front-wrapper .eachPrice .price{font-size:40px;font-weight:800}.front-wrapper .eachPrice .price small{display:inline-block;font-size:15px!important;font-weight:600;vertical-align:middle;opacity:.7}.front-wrapper .eachPrice .short_details{font-size:17px;display:block}.front-wrapper .eachPrice .features{font-size:14px;display:block}.front-wrapper .eachPrice .features ul{list-style:none;margin:0;padding:0}.front-wrapper .home-banner{width:100%;display:block;background-position:center;background-size:cover;background-attachment:fixed;position:relative}.front-wrapper .home-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.front-wrapper .home-banner.full-banner-shadow:before{height:100%;background:transparent;background:linear-gradient(0deg,transparent 0%,rgba(0,0,0,.8) 100%)}.front-wrapper .home-banner .home-banner-content{width:100%;display:block;min-height:100vh;position:relative}.front-wrapper .home-banner .home-banner-content.banner-50{min-height:50vh}@media (max-width: 991px){.front-wrapper .home-banner .home-banner-content{min-height:inherit;padding:150px 0}}.front-wrapper .home-banner .home-banner-content .text-content{width:100%;display:flex;min-height:100vh;position:relative;align-items:center}.front-wrapper .home-banner .home-banner-content .text-content .title{font-size:54px;color:#fff}@media screen and (max-width: 991px){.front-wrapper .home-banner .home-banner-content .text-content .title{font-size:40px}}.front-wrapper .home-banner .home-banner-content .text-content .banner_desc{font-size:37px;color:#fff}@media screen and (max-width: 991px){.front-wrapper .home-banner .home-banner-content .text-content .banner_desc{font-size:30px}}@media screen and (max-width: 767px){.front-wrapper .home-banner .home-banner-content .text-content .banner_desc{font-size:25px}}.front-wrapper .home-banner .home-banner-content .text-content .slogan{font-size:25px;color:#fff}@media screen and (max-width: 991px){.front-wrapper .home-banner .home-banner-content .text-content .slogan{font-size:22px}}.front-wrapper .home-banner .home-banner-content .text-content.banner-50{min-height:50vh}@media (max-width: 991px){.front-wrapper .home-banner .home-banner-content .text-content{min-height:inherit;padding:50px 0}}.front-wrapper .safety-forms{width:100%;display:block}.front-wrapper .safety-forms .safety-forms-content{width:100%;display:block;position:relative;top:-20vh;min-height:300px;background:#ffffff;border-radius:10px}.front-wrapper .safety-forms .safety-forms-content.transparent{background:transparent}.front-wrapper .how-it-works-circle-parent .how-it-works-circle{height:400px;width:400px;border-radius:70% 50% 45% 35%;display:inline-block;position:relative;overflow:hidden;background-size:cover;background-position:center;background-color:#e6e6e6;-moz-transition:all .4s linear;-webkit-transition:all .4s linear;transition:all .4s linear}.front-wrapper .how-it-works-circle-parent:hover .how-it-works-circle,.front-wrapper .how-it-works-circle-parent:active .how-it-works-circle{border-radius:50% 70% 35% 45%;-moz-transition:all .4s linear;-webkit-transition:all .4s linear;transition:all .4s linear}.front-wrapper .about-us-content{display:flex;justify-content:center;align-items:center;padding:50px}.front-wrapper .eachTeam{width:100%;display:inline-block;height:600px;overflow:hidden}.front-wrapper .eachTeam .team_avatar{width:150px;height:150px;border-radius:50%;object-fit:cover;object-position:center}.front-wrapper .course-preview-board{width:100%;display:inline-block;position:relative}.front-wrapper .course-preview-board .course-preview-board-sidebar{width:350px;min-height:calc(100vh - 250px);display:inline-block;height:100%;border-right:1px solid #ccc;z-index:2;float:left;padding:10px}.front-wrapper .course-preview-board .course-preview-board-sidebar .each-topics{width:100%}.front-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topics-title{width:100%;font-size:20px;font-weight:700;color:#333;margin:0;padding:0}.front-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson{width:100%;padding:10px 0;cursor:pointer}.front-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson label{cursor:pointer}.front-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson .lesson_hover{border-radius:5px;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.front-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson .lesson_hover:hover{background-color:#e8e8e8;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.front-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson .active_lesson{background-color:#1987541a!important;border:1px solid rgba(25,135,84,.4)!important;border-radius:5px;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.front-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson .active_lesson a,.front-wrapper .course-preview-board .course-preview-board-sidebar .each-topics .each-topic-lesson .active_lesson strong{color:#000!important}.front-wrapper .course-preview-board .course-preview-board-content{width:calc(100% - 350px);min-height:calc(100vh - 250px);display:inline-block;height:100%;z-index:1;float:left;padding:30px}.front-wrapper .course-preview-board .course-preview-board-content .ql-editor .ql-video,.front-wrapper .course-preview-board .course-preview-board-content .ql-editor img{width:100%!important;max-width:700px;height:auto;aspect-ratio:16/9;display:block}.front-wrapper .footer{width:100%;display:block}.front-wrapper .footer .navbar-brand{font-weight:700;color:#fff}.front-wrapper .footer .navbar-brand img{height:40px}.front-wrapper #cookie-box{width:calc(100% - 40px);max-width:400px;background-color:#000c;position:fixed;bottom:20px;left:20px;border-radius:10px;z-index:999;color:#fff;padding:15px;font-size:13px;opacity:.7;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.front-wrapper #cookie-box:hover,.front-wrapper #cookie-box:active{opacity:1;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}@media print{.back-btn,.download-btn,.premium-btn,.answer-btn,.certificate-btn,.question-bubble,.modal-footer,.header-actions,.loading-section{display:none!important}.risk-badge,.type-badge,.score-circle,.progress-fill{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.mitigation-content{overflow:visible!important;height:auto!important}.report-header,.overview-card,.section-card{break-inside:avoid;box-shadow:none!important;border:1px solid #e2e8f0;margin-bottom:1rem}}.cookie-consent-overlay[data-v-2012519d]{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:9999;padding:1rem;animation:slideInUp-2012519d .3s ease-out}@keyframes slideInUp-2012519d{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-consent-popup[data-v-2012519d]{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px 16px 0 0;box-shadow:0 -10px 40px #0000001a,0 -4px 20px #ffffff1a inset;max-width:1200px;margin:0 auto;overflow:hidden}.cookie-consent-content[data-v-2012519d]{padding:1.5rem;background:rgba(255,255,255,.05);border-radius:12px;margin:.5rem}.cookie-consent-main[data-v-2012519d]{display:flex;align-items:flex-start;gap:2rem;justify-content:space-between}.cookie-consent-left[data-v-2012519d]{display:flex;align-items:flex-start;gap:1rem;flex:1}.cookie-consent-left .cookie-icon[data-v-2012519d]{width:48px;height:48px;background:linear-gradient(135deg,rgba(5,150,105,.9),rgba(4,120,87,.9));border:1px solid rgba(255,255,255,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #05966933,0 2px 4px #ffffff1a inset;margin-top:-4px}.cookie-info[data-v-2012519d]{flex:1}.cookie-info .cookie-title[data-v-2012519d]{margin:0 0 .5rem;color:#1f2937;font-size:1.25rem;font-weight:700;text-shadow:0 1px 2px rgba(255,255,255,.8)}.cookie-info .cookie-description[data-v-2012519d]{color:#374151;font-size:.875rem;line-height:1.5;margin:0 0 .5rem;text-shadow:0 1px 1px rgba(255,255,255,.6)}.cookie-info .policy-link[data-v-2012519d]{color:#059669;text-decoration:none;font-weight:600;font-size:.8rem;display:inline-block}.cookie-info .policy-link[data-v-2012519d]:hover{color:#047857;text-decoration:underline}.cookie-consent-actions[data-v-2012519d]{display:flex;gap:.75rem;flex-shrink:0;margin-top:8px}.btn-decline[data-v-2012519d],.btn-accept[data-v-2012519d]{padding:.5rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;white-space:nowrap}.btn-decline[data-v-2012519d]{background:rgba(243,244,246,.8);color:#374151;border:1px solid rgba(209,213,219,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-decline[data-v-2012519d]:hover{background:rgba(229,231,235,.9);border-color:#9ca3afcc}.btn-accept[data-v-2012519d]{background:linear-gradient(135deg,rgba(5,150,105,.9),rgba(4,120,87,.9));color:#fff;border:1px solid rgba(4,120,87,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-accept[data-v-2012519d]:hover{background:linear-gradient(135deg,rgba(4,120,87,.95),rgba(6,95,70,.95));transform:translateY(-1px);box-shadow:0 4px 12px #0596694d;border-color:#065f46cc}@media (max-width: 768px){.cookie-consent-overlay[data-v-2012519d]{padding:0}.cookie-consent-popup[data-v-2012519d]{border-radius:16px 16px 0 0}.cookie-consent-content[data-v-2012519d]{padding:1rem}.cookie-consent-main[data-v-2012519d]{flex-direction:column;gap:1rem;align-items:stretch}.cookie-consent-left[data-v-2012519d]{gap:.75rem;align-items:center}.cookie-consent-left .cookie-icon[data-v-2012519d]{width:40px;height:40px;font-size:1.25rem;margin-top:0}.cookie-info .cookie-title[data-v-2012519d]{font-size:1.125rem}.cookie-info .cookie-description[data-v-2012519d]{font-size:.8rem}.cookie-consent-actions[data-v-2012519d]{justify-content:center;margin-top:0}.cookie-consent-actions .btn-decline[data-v-2012519d],.cookie-consent-actions .btn-accept[data-v-2012519d]{flex:1;max-width:120px}}@media (max-width: 480px){.cookie-consent-content[data-v-2012519d]{padding:.75rem}.cookie-consent-left[data-v-2012519d]{gap:.5rem}.cookie-consent-left .cookie-icon[data-v-2012519d]{width:36px;height:36px;font-size:1.125rem}.cookie-info .cookie-title[data-v-2012519d]{font-size:1rem}.cookie-info .cookie-description[data-v-2012519d]{font-size:.75rem}.cookie-consent-actions[data-v-2012519d]{gap:.5rem}.cookie-consent-actions .btn-decline[data-v-2012519d],.cookie-consent-actions .btn-accept[data-v-2012519d]{padding:.4rem 1rem;font-size:.8rem}}.manage-consent-trigger[data-v-68d22f48]{position:fixed;bottom:80px;right:0;z-index:9998;cursor:pointer}.manage-consent-button[data-v-68d22f48]{background:linear-gradient(135deg,rgba(5,150,105,.95),rgba(4,120,87,.95));color:#fff;padding:.75rem;border-radius:12px 0 0 12px;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:-4px 0 20px #0596694d;border:1px solid rgba(255,255,255,.2);border-right:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;white-space:nowrap;transform:translate(0);min-width:48px;justify-content:center}.manage-consent-button.expanded[data-v-68d22f48]{padding-right:1.5rem;justify-content:flex-start}.manage-consent-button[data-v-68d22f48]:hover{background:linear-gradient(135deg,rgba(4,120,87,.98),rgba(6,95,70,.98));transform:translate(-2px);box-shadow:-6px 0 25px #05966966}.manage-consent-button i[data-v-68d22f48]{font-size:1rem;flex-shrink:0}.consent-text[data-v-68d22f48]{font-size:.875rem;font-weight:600}.slide-left-enter-active[data-v-68d22f48],.slide-left-leave-active[data-v-68d22f48]{transition:all .3s ease}.slide-left-enter-from[data-v-68d22f48],.slide-left-leave-to[data-v-68d22f48]{opacity:0;transform:translate(20px)}.slide-left-enter-to[data-v-68d22f48],.slide-left-leave-from[data-v-68d22f48]{opacity:1;transform:translate(0)}@media (max-width: 768px){.manage-consent-trigger[data-v-68d22f48]{bottom:70px}.manage-consent-button[data-v-68d22f48]{padding:.5rem;font-size:.8rem;min-width:40px}.manage-consent-button.expanded[data-v-68d22f48]{padding-right:1rem}.manage-consent-button i[data-v-68d22f48]{font-size:.875rem}.consent-text[data-v-68d22f48]{font-size:.8rem}}.fadeOut{animation-name:fadeOut}.fadeInDown{animation-name:fadeInDown}.fadeInUp{animation-name:fadeInUp}.fade-enter-active{transition:opacity .3s ease-in}.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}@-moz-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-moz-keyframes fadeInDown{0%{opacity:.5;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeInDown{0%{opacity:.5;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@-o-keyframes fadeInDown{0%{opacity:.5;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes fadeInDown{0%{opacity:.5;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@-moz-keyframes fadeInUp{0%{opacity:.5;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeInUp{0%{opacity:.5;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@-o-keyframes fadeInUp{0%{opacity:.5;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:.5;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.c-toast-container{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:9999;pointer-events:none}.c-toast-container--top{flex-direction:column}.c-toast-container--bottom{flex-direction:column-reverse}@media screen and (max-width: 768px){.c-toast-container{padding:0;position:fixed!important}}.c-toast--top,.c-toast--bottom{align-self:center}.c-toast--top-right,.c-toast--bottom-right{align-self:flex-end}.c-toast--top-left,.c-toast--bottom-left{align-self:flex-start}.v--default-css .c-toast--success{background-color:#28a745}.v--default-css .c-toast--info{background-color:#17a2b8}.v--default-css .c-toast--warning{background-color:#ffc107}.v--default-css .c-toast--error{background-color:#dc3545}.v--default-css .c-toast--default{background-color:#343a40}.v--default-css .c-toast{display:grid;align-items:center;animation-duration:.15s;margin:.5em 0;border-radius:.5em;pointer-events:auto;color:#fff;min-height:3em;cursor:pointer;font-family:Avenir,Helvetica,Arial,sans-serif;padding:.5em 2em;word-break:break-word}.form-group[data-v-82740165]{margin-bottom:1.5rem}.form-label[data-v-82740165]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.input-wrapper[data-v-82740165]{position:relative}.input-icon[data-v-82740165]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.form-input[data-v-82740165]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.form-input[data-v-82740165]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 4px #0596691a}.form-select[data-v-82740165]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:3rem;cursor:pointer}.form-select[data-v-82740165]:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23059669' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.form-select option[data-v-82740165]{padding:.5rem 1rem;line-height:1.5;background:white;color:#374151}.form-select option[data-v-82740165]:hover{background:#f3f4f6}.form-select option[data-v-82740165]:disabled{color:#9ca3af;background:#f9fafb}.loading-icon[data-v-82740165]{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);color:#059669;font-size:.875rem}.google-signin-btn[data-v-e79d2711]{width:100%;padding:.875rem 1.5rem;border:2px solid #e5e7eb;border-radius:12px;background:white;color:#374151;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.google-signin-btn[data-v-e79d2711]:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.google-signin-btn[data-v-e79d2711]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.google-signin-btn[data-v-e79d2711]:disabled{opacity:.7;cursor:not-allowed}.google-signin-btn.loading[data-v-e79d2711]{background:#f9fafb;border-color:#d1d5db}.btn-content[data-v-e79d2711]{display:flex;align-items:center;gap:.75rem}.google-icon[data-v-e79d2711]{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.btn-text[data-v-e79d2711]{font-weight:500;color:#374151}.error-message[data-v-e79d2711]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;margin-top:.5rem}.error-message i[data-v-e79d2711]{font-size:1rem}@media (max-width: 768px){.google-signin-btn[data-v-e79d2711]{padding:.75rem 1rem;font-size:.9rem}.btn-content[data-v-e79d2711]{gap:.5rem}}.auth-page[data-v-92fcd248]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#002117 0%,#15d8a1 100%);overflow:hidden}.auth-container.register[data-v-92fcd248]{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;width:100%;margin:2rem;background:white;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000040;position:relative;z-index:1;min-height:700px}.auth-form-section[data-v-92fcd248]{padding:3rem;display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:100vh}.form-container[data-v-92fcd248]{width:100%;max-width:500px;margin:0 auto}.form-header[data-v-92fcd248]{text-align:center;margin-bottom:2rem}.form-title[data-v-92fcd248]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.form-subtitle[data-v-92fcd248]{color:#6b7280;font-size:1rem;margin:0}.error-alert[data-v-92fcd248]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#dc2626;font-size:.875rem;animation:slideDown .3s ease-out}.error-alert i[data-v-92fcd248]{font-size:1rem;flex-shrink:0}.auth-form[data-v-92fcd248]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-92fcd248]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-92fcd248]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.form-row[data-v-92fcd248]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-92fcd248]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-92fcd248]{font-size:.875rem;font-weight:600;color:#374151}.optional[data-v-92fcd248]{color:#9ca3af;font-weight:400;font-size:.75rem}.input-wrapper[data-v-92fcd248]{position:relative}.input-icon[data-v-92fcd248]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.form-input[data-v-92fcd248]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.form-input[data-v-92fcd248]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 4px #0596691a}.form-input.is-invalid[data-v-92fcd248]{border-color:#ef4444}.password-toggle[data-v-92fcd248]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s ease}.password-toggle[data-v-92fcd248]:hover{color:#059669}.password-strength[data-v-92fcd248]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.strength-meter[data-v-92fcd248]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.strength-bar[data-v-92fcd248]{height:100%;transition:all .3s ease;border-radius:2px}.strength-bar.weak[data-v-92fcd248]{background:#ef4444}.strength-bar.medium[data-v-92fcd248]{background:#f59e0b}.strength-bar.strong[data-v-92fcd248]{background:#059669}.strength-text[data-v-92fcd248]{font-size:.75rem;font-weight:500;min-width:60px;text-align:right}.password-match-error[data-v-92fcd248]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.submit-btn[data-v-92fcd248]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#059669 0%,#047857 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn[data-v-92fcd248]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0596694d}.submit-btn[data-v-92fcd248]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-content[data-v-92fcd248]{display:flex;align-items:center;justify-content:center;gap:.5rem}.form-divider[data-v-92fcd248]{position:relative;text-align:center;margin:.5rem 0}.form-divider[data-v-92fcd248]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:1}.form-divider span[data-v-92fcd248]{background:white;color:#9ca3af;padding:0 1rem;font-size:.875rem;position:relative;z-index:2}.auth-footer[data-v-92fcd248]{text-align:center}.footer-text[data-v-92fcd248]{color:#6b7280;font-size:.875rem;margin:0}.auth-link[data-v-92fcd248]{color:#059669;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-link[data-v-92fcd248]:hover{color:#047857;text-decoration:underline}.auth-branding[data-v-92fcd248]{background:linear-gradient(135deg,#04241a 0%,#05664a 100%);padding:3rem;display:flex;align-items:center;position:relative;overflow:hidden}.auth-branding[data-v-92fcd248]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="60" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="90" cy="40" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.branding-content[data-v-92fcd248]{width:100%;position:relative;z-index:1}.logo-section[data-v-92fcd248]{margin-bottom:3rem}.brand-logo[data-v-92fcd248]{display:inline-block;text-decoration:none}.logo-text[data-v-92fcd248]{font-size:2.5rem;font-weight:800;color:#fff}.logo-accent[data-v-92fcd248]{color:gold}.logo-subtitle[data-v-92fcd248]{color:#fffc;font-size:.875rem;font-weight:500;margin-top:.5rem;text-transform:uppercase;letter-spacing:1px}.welcome-section[data-v-92fcd248]{margin-bottom:3rem}.welcome-title[data-v-92fcd248]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.welcome-description[data-v-92fcd248]{color:#fffc;font-size:1.125rem;line-height:1.6;margin:0}.benefits-list[data-v-92fcd248]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.benefit-item[data-v-92fcd248]{display:flex;align-items:center;gap:1rem}.benefit-icon[data-v-92fcd248]{width:50px;height:50px;border-radius:12px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefit-content h3[data-v-92fcd248]{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .25rem}.benefit-content p[data-v-92fcd248]{color:#ffffffb3;font-size:.875rem;margin:0;line-height:1.4}.stats-section[data-v-92fcd248]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.stat-item[data-v-92fcd248]{text-align:center}.stat-number[data-v-92fcd248]{font-size:1.5rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.25rem}.stat-label[data-v-92fcd248]{color:#ffffffb3;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.security-badge[data-v-92fcd248]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem;background:rgba(255,255,255,.8);padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.security-badge i[data-v-92fcd248]{color:#059669}.mobile-header[data-v-92fcd248]{display:none;position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);z-index:10}.mobile-logo[data-v-92fcd248]{text-decoration:none}.mobile-logo .logo-text[data-v-92fcd248]{font-size:1.5rem;font-weight:800;color:#1f2937}.mobile-logo .logo-accent[data-v-92fcd248]{color:#059669}.error-report[data-v-92fcd248]{font-size:.75rem;margin-top:.25rem;min-height:1rem}@media (max-width: 1200px){.auth-container.register[data-v-92fcd248]{margin:1rem;max-width:1100px}.auth-branding[data-v-92fcd248],.auth-form-section[data-v-92fcd248]{padding:2rem}.benefits-list[data-v-92fcd248],.stats-section[data-v-92fcd248]{gap:1rem}}@media (max-width: 1024px){.form-row[data-v-92fcd248]{grid-template-columns:1fr}.stats-section[data-v-92fcd248]{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width: 768px){.auth-page[data-v-92fcd248]{padding-top:80px}.mobile-header[data-v-92fcd248]{display:block}.auth-container.register[data-v-92fcd248]{grid-template-columns:1fr;margin:1rem .5rem;min-height:auto}.auth-form-section[data-v-92fcd248]{order:1;padding:2rem 1.5rem;max-height:none}.auth-branding[data-v-92fcd248]{order:2;padding:2rem 1.5rem 1.5rem;text-align:center}.welcome-section[data-v-92fcd248]{margin-bottom:2rem}.welcome-title[data-v-92fcd248]{font-size:1.5rem}.benefits-list[data-v-92fcd248]{flex-direction:row;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.benefit-item[data-v-92fcd248]{flex-direction:column;text-align:center;gap:.5rem;max-width:120px}.benefit-content h3[data-v-92fcd248]{font-size:.875rem}.benefit-content p[data-v-92fcd248]{font-size:.75rem}.stats-section[data-v-92fcd248]{gap:1rem;margin-bottom:1rem}.security-badge[data-v-92fcd248]{position:relative;bottom:auto;left:auto;transform:none;margin-top:1rem;justify-content:center}}@media (max-width: 480px){.auth-container.register[data-v-92fcd248]{margin:.5rem;border-radius:16px}.auth-branding[data-v-92fcd248],.auth-form-section[data-v-92fcd248]{padding:1.5rem 1rem}.logo-text[data-v-92fcd248]{font-size:2rem}.welcome-title[data-v-92fcd248]{font-size:1.25rem}.welcome-description[data-v-92fcd248]{font-size:1rem}.form-title[data-v-92fcd248]{font-size:1.5rem}.section-title[data-v-92fcd248]{font-size:1rem}.benefits-list[data-v-92fcd248]{gap:.75rem}.benefit-item[data-v-92fcd248]{max-width:100px}.benefit-icon[data-v-92fcd248]{width:40px;height:40px;font-size:1rem}.stats-section[data-v-92fcd248]{grid-template-columns:repeat(3,1fr);gap:.5rem}.stat-number[data-v-92fcd248]{font-size:1.25rem}.stat-label[data-v-92fcd248]{font-size:.625rem}.modal-overlay[data-v-92fcd248]{padding:.5rem}.modal-content[data-v-92fcd248]{max-height:90vh}.modal-header[data-v-92fcd248],.modal-body[data-v-92fcd248],.modal-footer[data-v-92fcd248]{padding:1rem}.terms-checkbox[data-v-92fcd248]{align-items:flex-start;gap:.5rem}.terms-label[data-v-92fcd248]{font-size:.8rem}}.form-input[data-v-92fcd248]:focus,.submit-btn[data-v-92fcd248]:focus,.password-toggle[data-v-92fcd248]:focus,.auth-link[data-v-92fcd248]:focus{outline:2px solid #059669;outline-offset:2px}@media (prefers-contrast: high){.form-input[data-v-92fcd248]{border-width:3px}.submit-btn[data-v-92fcd248]{border:2px solid #000}.strength-bar.weak[data-v-92fcd248]{background:#dc2626}.strength-bar.medium[data-v-92fcd248]{background:#ea580c}.strength-bar.strong[data-v-92fcd248]{background:#047857}}@media (prefers-reduced-motion: reduce){.shape[data-v-92fcd248],.submit-btn[data-v-92fcd248],.form-input[data-v-92fcd248],.password-toggle[data-v-92fcd248],.auth-link[data-v-92fcd248],.strength-bar[data-v-92fcd248]{animation:none;transition:none}@keyframes float-92fcd248{0%,to{transform:translateY(0) rotate(0)}}}.submit-btn.loading[data-v-92fcd248]{pointer-events:none}.fa-spin[data-v-92fcd248]{animation:spin-92fcd248 1s linear infinite}@keyframes spin-92fcd248{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terms-section[data-v-92fcd248]{margin:1rem 0}.terms-checkbox[data-v-92fcd248]{display:flex;align-items:flex-start;gap:.75rem}.terms-input[data-v-92fcd248]{width:18px;height:18px;margin-top:2px;accent-color:#059669;cursor:pointer}.terms-label[data-v-92fcd248]{font-size:.875rem;color:#374151;line-height:1.5;cursor:pointer;flex:1}.terms-link[data-v-92fcd248]{color:#059669;text-decoration:underline;font-weight:600;transition:color .2s ease}.terms-link[data-v-92fcd248]:hover{color:#047857}.modal-overlay[data-v-92fcd248]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-92fcd248]{background:white;border-radius:12px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040}.modal-header[data-v-92fcd248]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-92fcd248]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.modal-close[data-v-92fcd248]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.modal-close[data-v-92fcd248]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-92fcd248]{flex:1;overflow-y:auto;padding:1.5rem}.terms-loading[data-v-92fcd248]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#6b7280;font-size:.875rem;padding:2rem}.terms-content[data-v-92fcd248]{line-height:1.6;color:#374151}.terms-content h1[data-v-92fcd248],.terms-content h2[data-v-92fcd248],.terms-content h3[data-v-92fcd248]{color:#1f2937;margin-top:1.5rem;margin-bottom:.75rem}.terms-content h1[data-v-92fcd248]{font-size:1.5rem}.terms-content h2[data-v-92fcd248]{font-size:1.25rem}.terms-content h3[data-v-92fcd248]{font-size:1.125rem}.terms-content p[data-v-92fcd248]{margin-bottom:1rem}.terms-content ul[data-v-92fcd248],.terms-content ol[data-v-92fcd248]{margin-bottom:1rem;padding-left:1.5rem}.terms-content li[data-v-92fcd248]{margin-bottom:.5rem}.terms-error[data-v-92fcd248]{text-align:center;color:#ef4444;padding:2rem}.modal-footer[data-v-92fcd248]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-close[data-v-92fcd248]{background:#059669;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.btn-close[data-v-92fcd248]:hover{background:#047857}.form-input[data-v-92fcd248]:valid{border-color:#10b981}.form-input[data-v-92fcd248]:invalid:not(:placeholder-shown){border-color:#ef4444}@media (max-height: 800px){.auth-form-section[data-v-92fcd248]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.auth-form-section[data-v-92fcd248]::-webkit-scrollbar{width:6px}.auth-form-section[data-v-92fcd248]::-webkit-scrollbar-track{background:transparent}.auth-form-section[data-v-92fcd248]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.auth-form-section[data-v-92fcd248]::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.auth-page[data-v-b46c2228]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#002117 0%,#15d8a1 100%);overflow:hidden}.auth-container.register[data-v-b46c2228]{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;width:100%;margin:2rem;background:white;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000040;position:relative;z-index:1;min-height:700px}.auth-form-section[data-v-b46c2228]{padding:3rem;display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:100vh}.form-container[data-v-b46c2228]{width:100%;max-width:500px;margin:0 auto}.form-header[data-v-b46c2228]{text-align:center;margin-bottom:2rem}.form-title[data-v-b46c2228]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.form-subtitle[data-v-b46c2228]{color:#6b7280;font-size:1rem;margin:0}.error-alert[data-v-b46c2228]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#dc2626;font-size:.875rem;animation:slideDown-b46c2228 .3s ease-out}.error-alert i[data-v-b46c2228]{font-size:1rem;flex-shrink:0}.auth-form[data-v-b46c2228]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-b46c2228]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-b46c2228]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.form-row[data-v-b46c2228]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-label[data-v-b46c2228]{font-size:.875rem;font-weight:600;color:#374151}.optional[data-v-b46c2228]{color:#9ca3af;font-weight:400;font-size:.75rem}.input-wrapper[data-v-b46c2228]{position:relative}.input-icon[data-v-b46c2228]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.form-input[data-v-b46c2228]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.form-input[data-v-b46c2228]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 4px #0596691a}.form-input.is-invalid[data-v-b46c2228]{border-color:#ef4444}.password-toggle[data-v-b46c2228]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s ease}.password-toggle[data-v-b46c2228]:hover{color:#059669}.strength-meter[data-v-b46c2228]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.strength-bar[data-v-b46c2228]{height:100%;transition:all .3s ease;border-radius:2px}.strength-bar.weak[data-v-b46c2228]{background:#ef4444}.strength-bar.medium[data-v-b46c2228]{background:#f59e0b}.strength-bar.strong[data-v-b46c2228]{background:#059669}.strength-text[data-v-b46c2228]{font-size:.75rem;font-weight:500;min-width:60px;text-align:right}.password-match-error[data-v-b46c2228]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.submit-btn[data-v-b46c2228]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#059669 0%,#047857 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn[data-v-b46c2228]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0596694d}.submit-btn[data-v-b46c2228]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-content[data-v-b46c2228]{display:flex;align-items:center;justify-content:center;gap:.5rem}.form-divider[data-v-b46c2228]{position:relative;text-align:center;margin:.5rem 0}.form-divider[data-v-b46c2228]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:1}.form-divider span[data-v-b46c2228]{background:white;color:#9ca3af;padding:0 1rem;font-size:.875rem;position:relative;z-index:2}.auth-footer[data-v-b46c2228]{text-align:center}.footer-text[data-v-b46c2228]{color:#6b7280;font-size:.875rem;margin:0}.auth-link[data-v-b46c2228]{color:#059669;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-link[data-v-b46c2228]:hover{color:#047857;text-decoration:underline}.auth-branding[data-v-b46c2228]{background:linear-gradient(135deg,#04241a 0%,#05664a 100%);padding:3rem;display:flex;align-items:center;position:relative;overflow:hidden}.auth-branding[data-v-b46c2228]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="60" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="90" cy="40" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.branding-content[data-v-b46c2228]{width:100%;position:relative;z-index:1}.logo-section[data-v-b46c2228]{margin-bottom:3rem}.brand-logo[data-v-b46c2228]{display:inline-block;text-decoration:none}.logo-text[data-v-b46c2228]{font-size:2.5rem;font-weight:800;color:#fff}.logo-accent[data-v-b46c2228]{color:gold}.logo-subtitle[data-v-b46c2228]{color:#fffc;font-size:.875rem;font-weight:500;margin-top:.5rem;text-transform:uppercase;letter-spacing:1px}.welcome-section[data-v-b46c2228]{margin-bottom:3rem}.welcome-title[data-v-b46c2228]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.welcome-description[data-v-b46c2228]{color:#fffc;font-size:1.125rem;line-height:1.6;margin:0}.benefits-list[data-v-b46c2228]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.benefit-item[data-v-b46c2228]{display:flex;align-items:center;gap:1rem}.benefit-icon[data-v-b46c2228]{width:50px;height:50px;border-radius:12px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefit-content h3[data-v-b46c2228]{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .25rem}.benefit-content p[data-v-b46c2228]{color:#ffffffb3;font-size:.875rem;margin:0;line-height:1.4}.stats-section[data-v-b46c2228]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.stat-item[data-v-b46c2228]{text-align:center}.stat-number[data-v-b46c2228]{font-size:1.5rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.25rem}.stat-label[data-v-b46c2228]{color:#ffffffb3;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.security-badge[data-v-b46c2228]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem;background:rgba(255,255,255,.8);padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.security-badge i[data-v-b46c2228]{color:#059669}.mobile-header[data-v-b46c2228]{display:none;position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);z-index:10}.mobile-logo[data-v-b46c2228]{text-decoration:none}.mobile-logo .logo-text[data-v-b46c2228]{font-size:1.5rem;font-weight:800;color:#1f2937}.mobile-logo .logo-accent[data-v-b46c2228]{color:#059669}.error-report[data-v-b46c2228]{font-size:.75rem;margin-top:.25rem;min-height:1rem}@media (max-width: 1200px){.auth-container.register[data-v-b46c2228]{margin:1rem;max-width:1100px}.auth-branding[data-v-b46c2228],.auth-form-section[data-v-b46c2228]{padding:2rem}.benefits-list[data-v-b46c2228],.stats-section[data-v-b46c2228]{gap:1rem}}@media (max-width: 1024px){.form-row[data-v-b46c2228]{grid-template-columns:1fr}.stats-section[data-v-b46c2228]{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width: 768px){.auth-page[data-v-b46c2228]{padding-top:80px}.mobile-header[data-v-b46c2228]{display:block}.auth-container.register[data-v-b46c2228]{grid-template-columns:1fr;margin:1rem .5rem;min-height:auto}.auth-form-section[data-v-b46c2228]{order:1;padding:2rem 1.5rem;max-height:none}.auth-branding[data-v-b46c2228]{order:2;padding:2rem 1.5rem 1.5rem;text-align:center}.welcome-section[data-v-b46c2228]{margin-bottom:2rem}.welcome-title[data-v-b46c2228]{font-size:1.5rem}.benefits-list[data-v-b46c2228]{flex-direction:row;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.benefit-item[data-v-b46c2228]{flex-direction:column;text-align:center;gap:.5rem;max-width:120px}.benefit-content h3[data-v-b46c2228]{font-size:.875rem}.benefit-content p[data-v-b46c2228]{font-size:.75rem}.stats-section[data-v-b46c2228]{gap:1rem;margin-bottom:1rem}.security-badge[data-v-b46c2228]{position:relative;bottom:auto;left:auto;transform:none;margin-top:1rem;justify-content:center}}@media (max-width: 480px){.auth-container.register[data-v-b46c2228]{margin:.5rem;border-radius:16px}.auth-branding[data-v-b46c2228],.auth-form-section[data-v-b46c2228]{padding:1.5rem 1rem}.logo-text[data-v-b46c2228]{font-size:2rem}.welcome-title[data-v-b46c2228]{font-size:1.25rem}.welcome-description[data-v-b46c2228]{font-size:1rem}.form-title[data-v-b46c2228]{font-size:1.5rem}.section-title[data-v-b46c2228]{font-size:1rem}.benefits-list[data-v-b46c2228]{gap:.75rem}.benefit-item[data-v-b46c2228]{max-width:100px}.benefit-icon[data-v-b46c2228]{width:40px;height:40px;font-size:1rem}.stats-section[data-v-b46c2228]{grid-template-columns:repeat(3,1fr);gap:.5rem}.stat-number[data-v-b46c2228]{font-size:1.25rem}.stat-label[data-v-b46c2228]{font-size:.625rem}.modal-overlay[data-v-b46c2228]{padding:.5rem}.modal-content[data-v-b46c2228]{max-height:90vh}.modal-header[data-v-b46c2228],.modal-body[data-v-b46c2228],.modal-footer[data-v-b46c2228]{padding:1rem}.terms-checkbox[data-v-b46c2228]{align-items:flex-start;gap:.5rem}.terms-label[data-v-b46c2228]{font-size:.8rem}}.form-input[data-v-b46c2228]:focus,.submit-btn[data-v-b46c2228]:focus,.password-toggle[data-v-b46c2228]:focus,.auth-link[data-v-b46c2228]:focus{outline:2px solid #059669;outline-offset:2px}@media (prefers-contrast: high){.form-input[data-v-b46c2228]{border-width:3px}.submit-btn[data-v-b46c2228]{border:2px solid #000}.strength-bar.weak[data-v-b46c2228]{background:#dc2626}.strength-bar.medium[data-v-b46c2228]{background:#ea580c}.strength-bar.strong[data-v-b46c2228]{background:#047857}}@media (prefers-reduced-motion: reduce){.shape[data-v-b46c2228],.submit-btn[data-v-b46c2228],.form-input[data-v-b46c2228],.password-toggle[data-v-b46c2228],.auth-link[data-v-b46c2228],.strength-bar[data-v-b46c2228]{animation:none;transition:none}@keyframes float-b46c2228{0%,to{transform:translateY(0) rotate(0)}}}.submit-btn.loading[data-v-b46c2228]{pointer-events:none}.fa-spin[data-v-b46c2228]{animation:spin-b46c2228 1s linear infinite}@keyframes spin-b46c2228{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terms-section[data-v-b46c2228]{margin:1rem 0}.terms-checkbox[data-v-b46c2228]{display:flex;align-items:flex-start;gap:.75rem}.terms-input[data-v-b46c2228]{width:18px;height:18px;margin-top:2px;accent-color:#059669;cursor:pointer}.terms-label[data-v-b46c2228]{font-size:.875rem;color:#374151;line-height:1.5;cursor:pointer;flex:1}.terms-link[data-v-b46c2228]{color:#059669;text-decoration:underline;font-weight:600;transition:color .2s ease}.terms-link[data-v-b46c2228]:hover{color:#047857}.modal-overlay[data-v-b46c2228]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-b46c2228]{background:white;border-radius:12px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040}.modal-header[data-v-b46c2228]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-b46c2228]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.modal-close[data-v-b46c2228]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.modal-close[data-v-b46c2228]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-b46c2228]{flex:1;overflow-y:auto;padding:1.5rem}.terms-loading[data-v-b46c2228]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#6b7280;font-size:.875rem;padding:2rem}.terms-content[data-v-b46c2228]{line-height:1.6;color:#374151}.terms-content h1[data-v-b46c2228],.terms-content h2[data-v-b46c2228],.terms-content h3[data-v-b46c2228]{color:#1f2937;margin-top:1.5rem;margin-bottom:.75rem}.terms-content h1[data-v-b46c2228]{font-size:1.5rem}.terms-content h2[data-v-b46c2228]{font-size:1.25rem}.terms-content h3[data-v-b46c2228]{font-size:1.125rem}.terms-content p[data-v-b46c2228]{margin-bottom:1rem}.terms-content ul[data-v-b46c2228],.terms-content ol[data-v-b46c2228]{margin-bottom:1rem;padding-left:1.5rem}.terms-content li[data-v-b46c2228]{margin-bottom:.5rem}.terms-error[data-v-b46c2228]{text-align:center;color:#ef4444;padding:2rem}.modal-footer[data-v-b46c2228]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-close[data-v-b46c2228]{background:#059669;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.btn-close[data-v-b46c2228]:hover{background:#047857}.form-input[data-v-b46c2228]:valid{border-color:#10b981}.form-input[data-v-b46c2228]:invalid:not(:placeholder-shown){border-color:#ef4444}@media (max-height: 800px){.auth-form-section[data-v-b46c2228]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.auth-form-section[data-v-b46c2228]::-webkit-scrollbar{width:6px}.auth-form-section[data-v-b46c2228]::-webkit-scrollbar-track{background:transparent}.auth-form-section[data-v-b46c2228]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.auth-form-section[data-v-b46c2228]::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.auth-form-section .form-section[data-v-b46c2228]:first-of-type{margin-top:0}.auth-form-section .section-title[data-v-b46c2228]{display:flex;align-items:center;gap:.5rem;color:#1f2937;font-weight:600;font-size:1.125rem}.auth-form-section .section-title[data-v-b46c2228]:before{content:"";width:4px;height:1.5rem;background:linear-gradient(135deg,#002117 0%,#15d8a1 100%);border-radius:2px}.form-row[data-v-b46c2228]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 640px){.form-row[data-v-b46c2228]{grid-template-columns:1fr;gap:1rem}}.form-group[data-v-b46c2228]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-v-b46c2228]:last-child{margin-bottom:0}.form-label[data-v-b46c2228]{font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.25rem}.form-label .optional[data-v-b46c2228]{font-weight:400;color:#9ca3af;font-size:.75rem}.input-wrapper[data-v-b46c2228]{position:relative;display:flex;align-items:center}.input-wrapper .input-icon[data-v-b46c2228]{position:absolute;left:1rem;color:#9ca3af;font-size:1rem;pointer-events:none}.input-wrapper .form-input[data-v-b46c2228]{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:all .3s ease;background:white}.input-wrapper .form-input[data-v-b46c2228]:focus{outline:none;border-color:#15d8a1;box-shadow:0 0 0 3px #15d8a11a}.input-wrapper .form-input[data-v-b46c2228]::placeholder{color:#d1d5db}.input-wrapper .form-input[type=select][data-v-b46c2228],.input-wrapper .form-input select[data-v-b46c2228]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.input-wrapper .password-toggle[data-v-b46c2228]{position:absolute;right:1rem;background:none;border:none;cursor:pointer;color:#9ca3af;font-size:1rem;transition:color .3s ease}.input-wrapper .password-toggle[data-v-b46c2228]:hover{color:#6b7280}.password-strength[data-v-b46c2228]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.password-strength .strength-meter[data-v-b46c2228]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.password-strength .strength-bar[data-v-b46c2228]{height:100%;transition:all .3s ease;border-radius:2px}.password-strength .strength-bar.weak[data-v-b46c2228]{background:#ef4444}.password-strength .strength-bar.medium[data-v-b46c2228]{background:#f59e0b}.password-strength .strength-bar.strong[data-v-b46c2228]{background:#10b981}.password-strength .strength-text[data-v-b46c2228]{font-size:.75rem;font-weight:600;color:#6b7280;min-width:60px}.password-match-error[data-v-b46c2228]{font-size:.75rem;color:#dc2626;margin-top:.25rem}.email-error[data-v-b46c2228]{font-size:.75rem;color:#dc2626;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.terms-section[data-v-b46c2228]{margin:1.5rem 0;padding:1rem;background:#f9fafb;border-radius:8px}.terms-section .checkbox-label[data-v-b46c2228]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;color:#374151}.terms-section .checkbox-label input[type=checkbox][data-v-b46c2228]{width:18px;height:18px;cursor:pointer;accent-color:#15d8a1}.terms-section .checkbox-label a[data-v-b46c2228]{color:#15d8a1;text-decoration:none;font-weight:600}.terms-section .checkbox-label a[data-v-b46c2228]:hover{text-decoration:underline}.submit-button[data-v-b46c2228]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#002117 0%,#15d8a1 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.submit-button[data-v-b46c2228]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #15d8a14d}.submit-button[data-v-b46c2228]:disabled{opacity:.6;cursor:not-allowed}.submit-button i[data-v-b46c2228]{margin-right:.5rem}.login-link[data-v-b46c2228]{text-align:center;margin-top:1.5rem;font-size:.875rem;color:#6b7280}.login-link a[data-v-b46c2228]{color:#15d8a1;text-decoration:none;font-weight:600}.login-link a[data-v-b46c2228]:hover{text-decoration:underline}.success-alert[data-v-b46c2228]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:12px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#16a34a;font-size:.875rem;animation:slideDown-b46c2228 .3s ease-out}.success-alert i[data-v-b46c2228]{font-size:1rem;flex-shrink:0}@keyframes slideDown-b46c2228{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.registration-tabs[data-v-f79bdbff]{width:100%;display:flex;flex-direction:column;gap:0}.tabs-header[data-v-f79bdbff]{display:flex;gap:0;border-bottom:2px solid #e5e7eb;background:#f9fafb}.tab-button[data-v-f79bdbff]{flex:1;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:#6b7280;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.tab-button[data-v-f79bdbff]:hover{color:#1f2937;background:#f3f4f6}.tab-button.active[data-v-f79bdbff]{color:#15d8a1;background:white}.tab-button.active[data-v-f79bdbff]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#15d8a1}.tab-button i[data-v-f79bdbff]{font-size:1.125rem}.tabs-content[data-v-f79bdbff]{animation:fadeIn-f79bdbff .3s ease-out}@keyframes fadeIn-f79bdbff{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.tab-button[data-v-f79bdbff]{padding:1rem .75rem;font-size:.875rem}.tab-button i[data-v-f79bdbff]{font-size:1rem}}.auth-page[data-v-d37c7ec0]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#002117 0%,#15d8a1 100%);overflow:hidden}.auth-container.register[data-v-d37c7ec0]{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;width:100%;margin:2rem;background:white;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000040;position:relative;z-index:1;min-height:700px}.auth-form-section[data-v-d37c7ec0]{padding:3rem;display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:100vh}.form-container[data-v-d37c7ec0]{width:100%;max-width:500px;margin:0 auto}.form-header[data-v-d37c7ec0]{text-align:center;margin-bottom:2rem}.form-title[data-v-d37c7ec0]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.form-subtitle[data-v-d37c7ec0]{color:#6b7280;font-size:1rem;margin:0}.error-alert[data-v-d37c7ec0]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#dc2626;font-size:.875rem;animation:slideDown .3s ease-out}.error-alert i[data-v-d37c7ec0]{font-size:1rem;flex-shrink:0}.auth-form[data-v-d37c7ec0]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-d37c7ec0]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-d37c7ec0]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.form-row[data-v-d37c7ec0]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-d37c7ec0]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-d37c7ec0]{font-size:.875rem;font-weight:600;color:#374151}.optional[data-v-d37c7ec0]{color:#9ca3af;font-weight:400;font-size:.75rem}.input-wrapper[data-v-d37c7ec0]{position:relative}.input-icon[data-v-d37c7ec0]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.form-input[data-v-d37c7ec0]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.form-input[data-v-d37c7ec0]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 4px #0596691a}.form-input.is-invalid[data-v-d37c7ec0]{border-color:#ef4444}.password-toggle[data-v-d37c7ec0]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s ease}.password-toggle[data-v-d37c7ec0]:hover{color:#059669}.password-strength[data-v-d37c7ec0]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.strength-meter[data-v-d37c7ec0]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.strength-bar[data-v-d37c7ec0]{height:100%;transition:all .3s ease;border-radius:2px}.strength-bar.weak[data-v-d37c7ec0]{background:#ef4444}.strength-bar.medium[data-v-d37c7ec0]{background:#f59e0b}.strength-bar.strong[data-v-d37c7ec0]{background:#059669}.strength-text[data-v-d37c7ec0]{font-size:.75rem;font-weight:500;min-width:60px;text-align:right}.password-match-error[data-v-d37c7ec0]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.submit-btn[data-v-d37c7ec0]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#059669 0%,#047857 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn[data-v-d37c7ec0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0596694d}.submit-btn[data-v-d37c7ec0]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-content[data-v-d37c7ec0]{display:flex;align-items:center;justify-content:center;gap:.5rem}.form-divider[data-v-d37c7ec0]{position:relative;text-align:center;margin:.5rem 0}.form-divider[data-v-d37c7ec0]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:1}.form-divider span[data-v-d37c7ec0]{background:white;color:#9ca3af;padding:0 1rem;font-size:.875rem;position:relative;z-index:2}.auth-footer[data-v-d37c7ec0]{text-align:center}.footer-text[data-v-d37c7ec0]{color:#6b7280;font-size:.875rem;margin:0}.auth-link[data-v-d37c7ec0]{color:#059669;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-link[data-v-d37c7ec0]:hover{color:#047857;text-decoration:underline}.auth-branding[data-v-d37c7ec0]{background:linear-gradient(135deg,#04241a 0%,#05664a 100%);padding:3rem;display:flex;align-items:center;position:relative;overflow:hidden}.auth-branding[data-v-d37c7ec0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="60" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="90" cy="40" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.branding-content[data-v-d37c7ec0]{width:100%;position:relative;z-index:1}.logo-section[data-v-d37c7ec0]{margin-bottom:3rem}.brand-logo[data-v-d37c7ec0]{display:inline-block;text-decoration:none}.logo-text[data-v-d37c7ec0]{font-size:2.5rem;font-weight:800;color:#fff}.logo-accent[data-v-d37c7ec0]{color:gold}.logo-subtitle[data-v-d37c7ec0]{color:#fffc;font-size:.875rem;font-weight:500;margin-top:.5rem;text-transform:uppercase;letter-spacing:1px}.welcome-section[data-v-d37c7ec0]{margin-bottom:3rem}.welcome-title[data-v-d37c7ec0]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.welcome-description[data-v-d37c7ec0]{color:#fffc;font-size:1.125rem;line-height:1.6;margin:0}.benefits-list[data-v-d37c7ec0]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.benefit-item[data-v-d37c7ec0]{display:flex;align-items:center;gap:1rem}.benefit-icon[data-v-d37c7ec0]{width:50px;height:50px;border-radius:12px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefit-content h3[data-v-d37c7ec0]{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .25rem}.benefit-content p[data-v-d37c7ec0]{color:#ffffffb3;font-size:.875rem;margin:0;line-height:1.4}.stats-section[data-v-d37c7ec0]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.stat-item[data-v-d37c7ec0]{text-align:center}.stat-number[data-v-d37c7ec0]{font-size:1.5rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.25rem}.stat-label[data-v-d37c7ec0]{color:#ffffffb3;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.security-badge[data-v-d37c7ec0]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem;background:rgba(255,255,255,.8);padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.security-badge i[data-v-d37c7ec0]{color:#059669}.mobile-header[data-v-d37c7ec0]{display:none;position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);z-index:10}.mobile-logo[data-v-d37c7ec0]{text-decoration:none}.mobile-logo .logo-text[data-v-d37c7ec0]{font-size:1.5rem;font-weight:800;color:#1f2937}.mobile-logo .logo-accent[data-v-d37c7ec0]{color:#059669}.error-report[data-v-d37c7ec0]{font-size:.75rem;margin-top:.25rem;min-height:1rem}@media (max-width: 1200px){.auth-container.register[data-v-d37c7ec0]{margin:1rem;max-width:1100px}.auth-branding[data-v-d37c7ec0],.auth-form-section[data-v-d37c7ec0]{padding:2rem}.benefits-list[data-v-d37c7ec0],.stats-section[data-v-d37c7ec0]{gap:1rem}}@media (max-width: 1024px){.form-row[data-v-d37c7ec0]{grid-template-columns:1fr}.stats-section[data-v-d37c7ec0]{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width: 768px){.auth-page[data-v-d37c7ec0]{padding-top:80px}.mobile-header[data-v-d37c7ec0]{display:block}.auth-container.register[data-v-d37c7ec0]{grid-template-columns:1fr;margin:1rem .5rem;min-height:auto}.auth-form-section[data-v-d37c7ec0]{order:1;padding:2rem 1.5rem;max-height:none}.auth-branding[data-v-d37c7ec0]{order:2;padding:2rem 1.5rem 1.5rem;text-align:center}.welcome-section[data-v-d37c7ec0]{margin-bottom:2rem}.welcome-title[data-v-d37c7ec0]{font-size:1.5rem}.benefits-list[data-v-d37c7ec0]{flex-direction:row;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.benefit-item[data-v-d37c7ec0]{flex-direction:column;text-align:center;gap:.5rem;max-width:120px}.benefit-content h3[data-v-d37c7ec0]{font-size:.875rem}.benefit-content p[data-v-d37c7ec0]{font-size:.75rem}.stats-section[data-v-d37c7ec0]{gap:1rem;margin-bottom:1rem}.security-badge[data-v-d37c7ec0]{position:relative;bottom:auto;left:auto;transform:none;margin-top:1rem;justify-content:center}}@media (max-width: 480px){.auth-container.register[data-v-d37c7ec0]{margin:.5rem;border-radius:16px}.auth-branding[data-v-d37c7ec0],.auth-form-section[data-v-d37c7ec0]{padding:1.5rem 1rem}.logo-text[data-v-d37c7ec0]{font-size:2rem}.welcome-title[data-v-d37c7ec0]{font-size:1.25rem}.welcome-description[data-v-d37c7ec0]{font-size:1rem}.form-title[data-v-d37c7ec0]{font-size:1.5rem}.section-title[data-v-d37c7ec0]{font-size:1rem}.benefits-list[data-v-d37c7ec0]{gap:.75rem}.benefit-item[data-v-d37c7ec0]{max-width:100px}.benefit-icon[data-v-d37c7ec0]{width:40px;height:40px;font-size:1rem}.stats-section[data-v-d37c7ec0]{grid-template-columns:repeat(3,1fr);gap:.5rem}.stat-number[data-v-d37c7ec0]{font-size:1.25rem}.stat-label[data-v-d37c7ec0]{font-size:.625rem}.modal-overlay[data-v-d37c7ec0]{padding:.5rem}.modal-content[data-v-d37c7ec0]{max-height:90vh}.modal-header[data-v-d37c7ec0],.modal-body[data-v-d37c7ec0],.modal-footer[data-v-d37c7ec0]{padding:1rem}.terms-checkbox[data-v-d37c7ec0]{align-items:flex-start;gap:.5rem}.terms-label[data-v-d37c7ec0]{font-size:.8rem}}.form-input[data-v-d37c7ec0]:focus,.submit-btn[data-v-d37c7ec0]:focus,.password-toggle[data-v-d37c7ec0]:focus,.auth-link[data-v-d37c7ec0]:focus{outline:2px solid #059669;outline-offset:2px}@media (prefers-contrast: high){.form-input[data-v-d37c7ec0]{border-width:3px}.submit-btn[data-v-d37c7ec0]{border:2px solid #000}.strength-bar.weak[data-v-d37c7ec0]{background:#dc2626}.strength-bar.medium[data-v-d37c7ec0]{background:#ea580c}.strength-bar.strong[data-v-d37c7ec0]{background:#047857}}@media (prefers-reduced-motion: reduce){.shape[data-v-d37c7ec0],.submit-btn[data-v-d37c7ec0],.form-input[data-v-d37c7ec0],.password-toggle[data-v-d37c7ec0],.auth-link[data-v-d37c7ec0],.strength-bar[data-v-d37c7ec0]{animation:none;transition:none}@keyframes float-d37c7ec0{0%,to{transform:translateY(0) rotate(0)}}}.submit-btn.loading[data-v-d37c7ec0]{pointer-events:none}.fa-spin[data-v-d37c7ec0]{animation:spin-d37c7ec0 1s linear infinite}@keyframes spin-d37c7ec0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terms-section[data-v-d37c7ec0]{margin:1rem 0}.terms-checkbox[data-v-d37c7ec0]{display:flex;align-items:flex-start;gap:.75rem}.terms-input[data-v-d37c7ec0]{width:18px;height:18px;margin-top:2px;accent-color:#059669;cursor:pointer}.terms-label[data-v-d37c7ec0]{font-size:.875rem;color:#374151;line-height:1.5;cursor:pointer;flex:1}.terms-link[data-v-d37c7ec0]{color:#059669;text-decoration:underline;font-weight:600;transition:color .2s ease}.terms-link[data-v-d37c7ec0]:hover{color:#047857}.modal-overlay[data-v-d37c7ec0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-d37c7ec0]{background:white;border-radius:12px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040}.modal-header[data-v-d37c7ec0]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-d37c7ec0]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.modal-close[data-v-d37c7ec0]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.modal-close[data-v-d37c7ec0]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-d37c7ec0]{flex:1;overflow-y:auto;padding:1.5rem}.terms-loading[data-v-d37c7ec0]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#6b7280;font-size:.875rem;padding:2rem}.terms-content[data-v-d37c7ec0]{line-height:1.6;color:#374151}.terms-content h1[data-v-d37c7ec0],.terms-content h2[data-v-d37c7ec0],.terms-content h3[data-v-d37c7ec0]{color:#1f2937;margin-top:1.5rem;margin-bottom:.75rem}.terms-content h1[data-v-d37c7ec0]{font-size:1.5rem}.terms-content h2[data-v-d37c7ec0]{font-size:1.25rem}.terms-content h3[data-v-d37c7ec0]{font-size:1.125rem}.terms-content p[data-v-d37c7ec0]{margin-bottom:1rem}.terms-content ul[data-v-d37c7ec0],.terms-content ol[data-v-d37c7ec0]{margin-bottom:1rem;padding-left:1.5rem}.terms-content li[data-v-d37c7ec0]{margin-bottom:.5rem}.terms-error[data-v-d37c7ec0]{text-align:center;color:#ef4444;padding:2rem}.modal-footer[data-v-d37c7ec0]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-close[data-v-d37c7ec0]{background:#059669;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.btn-close[data-v-d37c7ec0]:hover{background:#047857}.form-input[data-v-d37c7ec0]:valid{border-color:#10b981}.form-input[data-v-d37c7ec0]:invalid:not(:placeholder-shown){border-color:#ef4444}@media (max-height: 800px){.auth-form-section[data-v-d37c7ec0]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.auth-form-section[data-v-d37c7ec0]::-webkit-scrollbar{width:6px}.auth-form-section[data-v-d37c7ec0]::-webkit-scrollbar-track{background:transparent}.auth-form-section[data-v-d37c7ec0]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.auth-form-section[data-v-d37c7ec0]::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.auth-page[data-v-16b03c1b]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#002117 0%,#15d8a1 100%);overflow:hidden}.auth-container.register[data-v-16b03c1b]{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;width:100%;margin:2rem;background:white;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000040;position:relative;z-index:1;min-height:700px}.auth-form-section[data-v-16b03c1b]{padding:3rem;display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:100vh}.form-container[data-v-16b03c1b]{width:100%;max-width:500px;margin:0 auto}.form-header[data-v-16b03c1b]{text-align:center;margin-bottom:2rem}.form-title[data-v-16b03c1b]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.form-subtitle[data-v-16b03c1b]{color:#6b7280;font-size:1rem;margin:0}.error-alert[data-v-16b03c1b]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#dc2626;font-size:.875rem;animation:slideDown .3s ease-out}.error-alert i[data-v-16b03c1b]{font-size:1rem;flex-shrink:0}.auth-form[data-v-16b03c1b]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-16b03c1b]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-16b03c1b]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.form-row[data-v-16b03c1b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-16b03c1b]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-16b03c1b]{font-size:.875rem;font-weight:600;color:#374151}.optional[data-v-16b03c1b]{color:#9ca3af;font-weight:400;font-size:.75rem}.input-wrapper[data-v-16b03c1b]{position:relative}.input-icon[data-v-16b03c1b]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.form-input[data-v-16b03c1b]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.form-input[data-v-16b03c1b]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 4px #0596691a}.form-input.is-invalid[data-v-16b03c1b]{border-color:#ef4444}.password-toggle[data-v-16b03c1b]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s ease}.password-toggle[data-v-16b03c1b]:hover{color:#059669}.password-strength[data-v-16b03c1b]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.strength-meter[data-v-16b03c1b]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.strength-bar[data-v-16b03c1b]{height:100%;transition:all .3s ease;border-radius:2px}.strength-bar.weak[data-v-16b03c1b]{background:#ef4444}.strength-bar.medium[data-v-16b03c1b]{background:#f59e0b}.strength-bar.strong[data-v-16b03c1b]{background:#059669}.strength-text[data-v-16b03c1b]{font-size:.75rem;font-weight:500;min-width:60px;text-align:right}.password-match-error[data-v-16b03c1b]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.submit-btn[data-v-16b03c1b]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#059669 0%,#047857 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn[data-v-16b03c1b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0596694d}.submit-btn[data-v-16b03c1b]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-content[data-v-16b03c1b]{display:flex;align-items:center;justify-content:center;gap:.5rem}.form-divider[data-v-16b03c1b]{position:relative;text-align:center;margin:.5rem 0}.form-divider[data-v-16b03c1b]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:1}.form-divider span[data-v-16b03c1b]{background:white;color:#9ca3af;padding:0 1rem;font-size:.875rem;position:relative;z-index:2}.auth-footer[data-v-16b03c1b]{text-align:center}.footer-text[data-v-16b03c1b]{color:#6b7280;font-size:.875rem;margin:0}.auth-link[data-v-16b03c1b]{color:#059669;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-link[data-v-16b03c1b]:hover{color:#047857;text-decoration:underline}.auth-branding[data-v-16b03c1b]{background:linear-gradient(135deg,#04241a 0%,#05664a 100%);padding:3rem;display:flex;align-items:center;position:relative;overflow:hidden}.auth-branding[data-v-16b03c1b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="60" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="90" cy="40" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.branding-content[data-v-16b03c1b]{width:100%;position:relative;z-index:1}.logo-section[data-v-16b03c1b]{margin-bottom:3rem}.brand-logo[data-v-16b03c1b]{display:inline-block;text-decoration:none}.logo-text[data-v-16b03c1b]{font-size:2.5rem;font-weight:800;color:#fff}.logo-accent[data-v-16b03c1b]{color:gold}.logo-subtitle[data-v-16b03c1b]{color:#fffc;font-size:.875rem;font-weight:500;margin-top:.5rem;text-transform:uppercase;letter-spacing:1px}.welcome-section[data-v-16b03c1b]{margin-bottom:3rem}.welcome-title[data-v-16b03c1b]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.welcome-description[data-v-16b03c1b]{color:#fffc;font-size:1.125rem;line-height:1.6;margin:0}.benefits-list[data-v-16b03c1b]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.benefit-item[data-v-16b03c1b]{display:flex;align-items:center;gap:1rem}.benefit-icon[data-v-16b03c1b]{width:50px;height:50px;border-radius:12px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefit-content h3[data-v-16b03c1b]{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .25rem}.benefit-content p[data-v-16b03c1b]{color:#ffffffb3;font-size:.875rem;margin:0;line-height:1.4}.stats-section[data-v-16b03c1b]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.stat-item[data-v-16b03c1b]{text-align:center}.stat-number[data-v-16b03c1b]{font-size:1.5rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.25rem}.stat-label[data-v-16b03c1b]{color:#ffffffb3;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.security-badge[data-v-16b03c1b]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem;background:rgba(255,255,255,.8);padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.security-badge i[data-v-16b03c1b]{color:#059669}.mobile-header[data-v-16b03c1b]{display:none;position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);z-index:10}.mobile-logo[data-v-16b03c1b]{text-decoration:none}.mobile-logo .logo-text[data-v-16b03c1b]{font-size:1.5rem;font-weight:800;color:#1f2937}.mobile-logo .logo-accent[data-v-16b03c1b]{color:#059669}.error-report[data-v-16b03c1b]{font-size:.75rem;margin-top:.25rem;min-height:1rem}@media (max-width: 1200px){.auth-container.register[data-v-16b03c1b]{margin:1rem;max-width:1100px}.auth-branding[data-v-16b03c1b],.auth-form-section[data-v-16b03c1b]{padding:2rem}.benefits-list[data-v-16b03c1b],.stats-section[data-v-16b03c1b]{gap:1rem}}@media (max-width: 1024px){.form-row[data-v-16b03c1b]{grid-template-columns:1fr}.stats-section[data-v-16b03c1b]{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width: 768px){.auth-page[data-v-16b03c1b]{padding-top:80px}.mobile-header[data-v-16b03c1b]{display:block}.auth-container.register[data-v-16b03c1b]{grid-template-columns:1fr;margin:1rem .5rem;min-height:auto}.auth-form-section[data-v-16b03c1b]{order:1;padding:2rem 1.5rem;max-height:none}.auth-branding[data-v-16b03c1b]{order:2;padding:2rem 1.5rem 1.5rem;text-align:center}.welcome-section[data-v-16b03c1b]{margin-bottom:2rem}.welcome-title[data-v-16b03c1b]{font-size:1.5rem}.benefits-list[data-v-16b03c1b]{flex-direction:row;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.benefit-item[data-v-16b03c1b]{flex-direction:column;text-align:center;gap:.5rem;max-width:120px}.benefit-content h3[data-v-16b03c1b]{font-size:.875rem}.benefit-content p[data-v-16b03c1b]{font-size:.75rem}.stats-section[data-v-16b03c1b]{gap:1rem;margin-bottom:1rem}.security-badge[data-v-16b03c1b]{position:relative;bottom:auto;left:auto;transform:none;margin-top:1rem;justify-content:center}}@media (max-width: 480px){.auth-container.register[data-v-16b03c1b]{margin:.5rem;border-radius:16px}.auth-branding[data-v-16b03c1b],.auth-form-section[data-v-16b03c1b]{padding:1.5rem 1rem}.logo-text[data-v-16b03c1b]{font-size:2rem}.welcome-title[data-v-16b03c1b]{font-size:1.25rem}.welcome-description[data-v-16b03c1b]{font-size:1rem}.form-title[data-v-16b03c1b]{font-size:1.5rem}.section-title[data-v-16b03c1b]{font-size:1rem}.benefits-list[data-v-16b03c1b]{gap:.75rem}.benefit-item[data-v-16b03c1b]{max-width:100px}.benefit-icon[data-v-16b03c1b]{width:40px;height:40px;font-size:1rem}.stats-section[data-v-16b03c1b]{grid-template-columns:repeat(3,1fr);gap:.5rem}.stat-number[data-v-16b03c1b]{font-size:1.25rem}.stat-label[data-v-16b03c1b]{font-size:.625rem}.modal-overlay[data-v-16b03c1b]{padding:.5rem}.modal-content[data-v-16b03c1b]{max-height:90vh}.modal-header[data-v-16b03c1b],.modal-body[data-v-16b03c1b],.modal-footer[data-v-16b03c1b]{padding:1rem}.terms-checkbox[data-v-16b03c1b]{align-items:flex-start;gap:.5rem}.terms-label[data-v-16b03c1b]{font-size:.8rem}}.form-input[data-v-16b03c1b]:focus,.submit-btn[data-v-16b03c1b]:focus,.password-toggle[data-v-16b03c1b]:focus,.auth-link[data-v-16b03c1b]:focus{outline:2px solid #059669;outline-offset:2px}@media (prefers-contrast: high){.form-input[data-v-16b03c1b]{border-width:3px}.submit-btn[data-v-16b03c1b]{border:2px solid #000}.strength-bar.weak[data-v-16b03c1b]{background:#dc2626}.strength-bar.medium[data-v-16b03c1b]{background:#ea580c}.strength-bar.strong[data-v-16b03c1b]{background:#047857}}@media (prefers-reduced-motion: reduce){.shape[data-v-16b03c1b],.submit-btn[data-v-16b03c1b],.form-input[data-v-16b03c1b],.password-toggle[data-v-16b03c1b],.auth-link[data-v-16b03c1b],.strength-bar[data-v-16b03c1b]{animation:none;transition:none}@keyframes float-16b03c1b{0%,to{transform:translateY(0) rotate(0)}}}.submit-btn.loading[data-v-16b03c1b]{pointer-events:none}.fa-spin[data-v-16b03c1b]{animation:spin-16b03c1b 1s linear infinite}@keyframes spin-16b03c1b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terms-section[data-v-16b03c1b]{margin:1rem 0}.terms-checkbox[data-v-16b03c1b]{display:flex;align-items:flex-start;gap:.75rem}.terms-input[data-v-16b03c1b]{width:18px;height:18px;margin-top:2px;accent-color:#059669;cursor:pointer}.terms-label[data-v-16b03c1b]{font-size:.875rem;color:#374151;line-height:1.5;cursor:pointer;flex:1}.terms-link[data-v-16b03c1b]{color:#059669;text-decoration:underline;font-weight:600;transition:color .2s ease}.terms-link[data-v-16b03c1b]:hover{color:#047857}.modal-overlay[data-v-16b03c1b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-16b03c1b]{background:white;border-radius:12px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040}.modal-header[data-v-16b03c1b]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-16b03c1b]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.modal-close[data-v-16b03c1b]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.modal-close[data-v-16b03c1b]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-16b03c1b]{flex:1;overflow-y:auto;padding:1.5rem}.terms-loading[data-v-16b03c1b]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#6b7280;font-size:.875rem;padding:2rem}.terms-content[data-v-16b03c1b]{line-height:1.6;color:#374151}.terms-content h1[data-v-16b03c1b],.terms-content h2[data-v-16b03c1b],.terms-content h3[data-v-16b03c1b]{color:#1f2937;margin-top:1.5rem;margin-bottom:.75rem}.terms-content h1[data-v-16b03c1b]{font-size:1.5rem}.terms-content h2[data-v-16b03c1b]{font-size:1.25rem}.terms-content h3[data-v-16b03c1b]{font-size:1.125rem}.terms-content p[data-v-16b03c1b]{margin-bottom:1rem}.terms-content ul[data-v-16b03c1b],.terms-content ol[data-v-16b03c1b]{margin-bottom:1rem;padding-left:1.5rem}.terms-content li[data-v-16b03c1b]{margin-bottom:.5rem}.terms-error[data-v-16b03c1b]{text-align:center;color:#ef4444;padding:2rem}.modal-footer[data-v-16b03c1b]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-close[data-v-16b03c1b]{background:#059669;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.btn-close[data-v-16b03c1b]:hover{background:#047857}.form-input[data-v-16b03c1b]:valid{border-color:#10b981}.form-input[data-v-16b03c1b]:invalid:not(:placeholder-shown){border-color:#ef4444}@media (max-height: 800px){.auth-form-section[data-v-16b03c1b]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.auth-form-section[data-v-16b03c1b]::-webkit-scrollbar{width:6px}.auth-form-section[data-v-16b03c1b]::-webkit-scrollbar-track{background:transparent}.auth-form-section[data-v-16b03c1b]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.auth-form-section[data-v-16b03c1b]::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.auth-background[data-v-da162685]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.floating-shapes[data-v-da162685]{position:absolute;width:100%;height:100%}.shape[data-v-da162685]{position:absolute;border-radius:50%;background:rgba(255,255,255,.1);animation:float-da162685 6s ease-in-out infinite}.shape-1[data-v-da162685]{width:100px;height:100px;top:10%;left:5%;animation-delay:-1s}.shape-2[data-v-da162685]{width:150px;height:150px;top:70%;right:10%;animation-delay:-3s}.shape-3[data-v-da162685]{width:80px;height:80px;bottom:20%;left:15%;animation-delay:-2s}.shape-4[data-v-da162685]{width:120px;height:120px;top:5%;right:25%;animation-delay:-4s}.shape-5[data-v-da162685]{width:60px;height:60px;bottom:5%;right:5%;animation-delay:-.5s}.shape-6[data-v-da162685]{width:90px;height:90px;top:40%;left:3%;animation-delay:-2.5s}@keyframes float-da162685{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(30px) rotate(240deg)}}@media (prefers-reduced-motion: reduce){.shape[data-v-da162685]{animation:none;transition:none}@keyframes float-da162685{0%,to{transform:translateY(0) rotate(0)}}}.auth-page[data-v-1cd35e46]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#002117 0%,#15d8a1 100%);overflow:hidden}.auth-container.register[data-v-1cd35e46]{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;width:100%;margin:2rem;background:white;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000040;position:relative;z-index:1;min-height:700px}.auth-form-section[data-v-1cd35e46]{padding:3rem;display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:100vh}.form-container[data-v-1cd35e46]{width:100%;max-width:500px;margin:0 auto}.form-header[data-v-1cd35e46]{text-align:center;margin-bottom:2rem}.form-title[data-v-1cd35e46]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.form-subtitle[data-v-1cd35e46]{color:#6b7280;font-size:1rem;margin:0}.error-alert[data-v-1cd35e46]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#dc2626;font-size:.875rem;animation:slideDown .3s ease-out}.error-alert i[data-v-1cd35e46]{font-size:1rem;flex-shrink:0}.auth-form[data-v-1cd35e46]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-1cd35e46]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-1cd35e46]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.form-row[data-v-1cd35e46]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-1cd35e46]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-1cd35e46]{font-size:.875rem;font-weight:600;color:#374151}.optional[data-v-1cd35e46]{color:#9ca3af;font-weight:400;font-size:.75rem}.input-wrapper[data-v-1cd35e46]{position:relative}.input-icon[data-v-1cd35e46]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.form-input[data-v-1cd35e46]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.form-input[data-v-1cd35e46]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 4px #0596691a}.form-input.is-invalid[data-v-1cd35e46]{border-color:#ef4444}.password-toggle[data-v-1cd35e46]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s ease}.password-toggle[data-v-1cd35e46]:hover{color:#059669}.password-strength[data-v-1cd35e46]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.strength-meter[data-v-1cd35e46]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.strength-bar[data-v-1cd35e46]{height:100%;transition:all .3s ease;border-radius:2px}.strength-bar.weak[data-v-1cd35e46]{background:#ef4444}.strength-bar.medium[data-v-1cd35e46]{background:#f59e0b}.strength-bar.strong[data-v-1cd35e46]{background:#059669}.strength-text[data-v-1cd35e46]{font-size:.75rem;font-weight:500;min-width:60px;text-align:right}.password-match-error[data-v-1cd35e46]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.submit-btn[data-v-1cd35e46]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#059669 0%,#047857 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn[data-v-1cd35e46]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0596694d}.submit-btn[data-v-1cd35e46]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-content[data-v-1cd35e46]{display:flex;align-items:center;justify-content:center;gap:.5rem}.form-divider[data-v-1cd35e46]{position:relative;text-align:center;margin:.5rem 0}.form-divider[data-v-1cd35e46]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:1}.form-divider span[data-v-1cd35e46]{background:white;color:#9ca3af;padding:0 1rem;font-size:.875rem;position:relative;z-index:2}.auth-footer[data-v-1cd35e46]{text-align:center}.footer-text[data-v-1cd35e46]{color:#6b7280;font-size:.875rem;margin:0}.auth-link[data-v-1cd35e46]{color:#059669;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-link[data-v-1cd35e46]:hover{color:#047857;text-decoration:underline}.auth-branding[data-v-1cd35e46]{background:linear-gradient(135deg,#04241a 0%,#05664a 100%);padding:3rem;display:flex;align-items:center;position:relative;overflow:hidden}.auth-branding[data-v-1cd35e46]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="60" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="90" cy="40" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.branding-content[data-v-1cd35e46]{width:100%;position:relative;z-index:1}.logo-section[data-v-1cd35e46]{margin-bottom:3rem}.brand-logo[data-v-1cd35e46]{display:inline-block;text-decoration:none}.logo-text[data-v-1cd35e46]{font-size:2.5rem;font-weight:800;color:#fff}.logo-accent[data-v-1cd35e46]{color:gold}.logo-subtitle[data-v-1cd35e46]{color:#fffc;font-size:.875rem;font-weight:500;margin-top:.5rem;text-transform:uppercase;letter-spacing:1px}.welcome-section[data-v-1cd35e46]{margin-bottom:3rem}.welcome-title[data-v-1cd35e46]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.welcome-description[data-v-1cd35e46]{color:#fffc;font-size:1.125rem;line-height:1.6;margin:0}.benefits-list[data-v-1cd35e46]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.benefit-item[data-v-1cd35e46]{display:flex;align-items:center;gap:1rem}.benefit-icon[data-v-1cd35e46]{width:50px;height:50px;border-radius:12px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefit-content h3[data-v-1cd35e46]{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .25rem}.benefit-content p[data-v-1cd35e46]{color:#ffffffb3;font-size:.875rem;margin:0;line-height:1.4}.stats-section[data-v-1cd35e46]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.stat-item[data-v-1cd35e46]{text-align:center}.stat-number[data-v-1cd35e46]{font-size:1.5rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.25rem}.stat-label[data-v-1cd35e46]{color:#ffffffb3;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.security-badge[data-v-1cd35e46]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem;background:rgba(255,255,255,.8);padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.security-badge i[data-v-1cd35e46]{color:#059669}.mobile-header[data-v-1cd35e46]{display:none;position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);z-index:10}.mobile-logo[data-v-1cd35e46]{text-decoration:none}.mobile-logo .logo-text[data-v-1cd35e46]{font-size:1.5rem;font-weight:800;color:#1f2937}.mobile-logo .logo-accent[data-v-1cd35e46]{color:#059669}.error-report[data-v-1cd35e46]{font-size:.75rem;margin-top:.25rem;min-height:1rem}@media (max-width: 1200px){.auth-container.register[data-v-1cd35e46]{margin:1rem;max-width:1100px}.auth-branding[data-v-1cd35e46],.auth-form-section[data-v-1cd35e46]{padding:2rem}.benefits-list[data-v-1cd35e46],.stats-section[data-v-1cd35e46]{gap:1rem}}@media (max-width: 1024px){.form-row[data-v-1cd35e46]{grid-template-columns:1fr}.stats-section[data-v-1cd35e46]{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width: 768px){.auth-page[data-v-1cd35e46]{padding-top:80px}.mobile-header[data-v-1cd35e46]{display:block}.auth-container.register[data-v-1cd35e46]{grid-template-columns:1fr;margin:1rem .5rem;min-height:auto}.auth-form-section[data-v-1cd35e46]{order:1;padding:2rem 1.5rem;max-height:none}.auth-branding[data-v-1cd35e46]{order:2;padding:2rem 1.5rem 1.5rem;text-align:center}.welcome-section[data-v-1cd35e46]{margin-bottom:2rem}.welcome-title[data-v-1cd35e46]{font-size:1.5rem}.benefits-list[data-v-1cd35e46]{flex-direction:row;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.benefit-item[data-v-1cd35e46]{flex-direction:column;text-align:center;gap:.5rem;max-width:120px}.benefit-content h3[data-v-1cd35e46]{font-size:.875rem}.benefit-content p[data-v-1cd35e46]{font-size:.75rem}.stats-section[data-v-1cd35e46]{gap:1rem;margin-bottom:1rem}.security-badge[data-v-1cd35e46]{position:relative;bottom:auto;left:auto;transform:none;margin-top:1rem;justify-content:center}}@media (max-width: 480px){.auth-container.register[data-v-1cd35e46]{margin:.5rem;border-radius:16px}.auth-branding[data-v-1cd35e46],.auth-form-section[data-v-1cd35e46]{padding:1.5rem 1rem}.logo-text[data-v-1cd35e46]{font-size:2rem}.welcome-title[data-v-1cd35e46]{font-size:1.25rem}.welcome-description[data-v-1cd35e46]{font-size:1rem}.form-title[data-v-1cd35e46]{font-size:1.5rem}.section-title[data-v-1cd35e46]{font-size:1rem}.benefits-list[data-v-1cd35e46]{gap:.75rem}.benefit-item[data-v-1cd35e46]{max-width:100px}.benefit-icon[data-v-1cd35e46]{width:40px;height:40px;font-size:1rem}.stats-section[data-v-1cd35e46]{grid-template-columns:repeat(3,1fr);gap:.5rem}.stat-number[data-v-1cd35e46]{font-size:1.25rem}.stat-label[data-v-1cd35e46]{font-size:.625rem}.modal-overlay[data-v-1cd35e46]{padding:.5rem}.modal-content[data-v-1cd35e46]{max-height:90vh}.modal-header[data-v-1cd35e46],.modal-body[data-v-1cd35e46],.modal-footer[data-v-1cd35e46]{padding:1rem}.terms-checkbox[data-v-1cd35e46]{align-items:flex-start;gap:.5rem}.terms-label[data-v-1cd35e46]{font-size:.8rem}}.form-input[data-v-1cd35e46]:focus,.submit-btn[data-v-1cd35e46]:focus,.password-toggle[data-v-1cd35e46]:focus,.auth-link[data-v-1cd35e46]:focus{outline:2px solid #059669;outline-offset:2px}@media (prefers-contrast: high){.form-input[data-v-1cd35e46]{border-width:3px}.submit-btn[data-v-1cd35e46]{border:2px solid #000}.strength-bar.weak[data-v-1cd35e46]{background:#dc2626}.strength-bar.medium[data-v-1cd35e46]{background:#ea580c}.strength-bar.strong[data-v-1cd35e46]{background:#047857}}@media (prefers-reduced-motion: reduce){.shape[data-v-1cd35e46],.submit-btn[data-v-1cd35e46],.form-input[data-v-1cd35e46],.password-toggle[data-v-1cd35e46],.auth-link[data-v-1cd35e46],.strength-bar[data-v-1cd35e46]{animation:none;transition:none}@keyframes float-1cd35e46{0%,to{transform:translateY(0) rotate(0)}}}.submit-btn.loading[data-v-1cd35e46]{pointer-events:none}.fa-spin[data-v-1cd35e46]{animation:spin-1cd35e46 1s linear infinite}@keyframes spin-1cd35e46{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terms-section[data-v-1cd35e46]{margin:1rem 0}.terms-checkbox[data-v-1cd35e46]{display:flex;align-items:flex-start;gap:.75rem}.terms-input[data-v-1cd35e46]{width:18px;height:18px;margin-top:2px;accent-color:#059669;cursor:pointer}.terms-label[data-v-1cd35e46]{font-size:.875rem;color:#374151;line-height:1.5;cursor:pointer;flex:1}.terms-link[data-v-1cd35e46]{color:#059669;text-decoration:underline;font-weight:600;transition:color .2s ease}.terms-link[data-v-1cd35e46]:hover{color:#047857}.modal-overlay[data-v-1cd35e46]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-1cd35e46]{background:white;border-radius:12px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040}.modal-header[data-v-1cd35e46]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-1cd35e46]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.modal-close[data-v-1cd35e46]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.modal-close[data-v-1cd35e46]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-1cd35e46]{flex:1;overflow-y:auto;padding:1.5rem}.terms-loading[data-v-1cd35e46]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#6b7280;font-size:.875rem;padding:2rem}.terms-content[data-v-1cd35e46]{line-height:1.6;color:#374151}.terms-content h1[data-v-1cd35e46],.terms-content h2[data-v-1cd35e46],.terms-content h3[data-v-1cd35e46]{color:#1f2937;margin-top:1.5rem;margin-bottom:.75rem}.terms-content h1[data-v-1cd35e46]{font-size:1.5rem}.terms-content h2[data-v-1cd35e46]{font-size:1.25rem}.terms-content h3[data-v-1cd35e46]{font-size:1.125rem}.terms-content p[data-v-1cd35e46]{margin-bottom:1rem}.terms-content ul[data-v-1cd35e46],.terms-content ol[data-v-1cd35e46]{margin-bottom:1rem;padding-left:1.5rem}.terms-content li[data-v-1cd35e46]{margin-bottom:.5rem}.terms-error[data-v-1cd35e46]{text-align:center;color:#ef4444;padding:2rem}.modal-footer[data-v-1cd35e46]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-close[data-v-1cd35e46]{background:#059669;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.btn-close[data-v-1cd35e46]:hover{background:#047857}.form-input[data-v-1cd35e46]:valid{border-color:#10b981}.form-input[data-v-1cd35e46]:invalid:not(:placeholder-shown){border-color:#ef4444}@media (max-height: 800px){.auth-form-section[data-v-1cd35e46]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.auth-form-section[data-v-1cd35e46]::-webkit-scrollbar{width:6px}.auth-form-section[data-v-1cd35e46]::-webkit-scrollbar-track{background:transparent}.auth-form-section[data-v-1cd35e46]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.auth-form-section[data-v-1cd35e46]::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.auth-page[data-v-60d024ec]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000f51 0%,#6567e3 100%);overflow:hidden}.auth-container[data-v-60d024ec]{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;margin:2rem;background:white;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000040;position:relative;z-index:1;min-height:600px}.auth-branding[data-v-60d024ec]{background:linear-gradient(135deg,#040e3b 0%,#280c7b 100%);padding:3rem;display:flex;align-items:center;position:relative;overflow:hidden}.auth-branding[data-v-60d024ec]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="60" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="90" cy="40" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.branding-content[data-v-60d024ec]{width:100%;position:relative;z-index:1}.logo-section[data-v-60d024ec]{margin-bottom:3rem}.brand-logo[data-v-60d024ec]{display:inline-block;text-decoration:none}.logo-text[data-v-60d024ec]{font-size:2.5rem;font-weight:800;color:#fff}.logo-accent[data-v-60d024ec]{color:gold}.logo-subtitle[data-v-60d024ec]{color:#fffc;font-size:.875rem;font-weight:500;margin-top:.5rem;text-transform:uppercase;letter-spacing:1px}.welcome-section[data-v-60d024ec]{margin-bottom:3rem}.welcome-title[data-v-60d024ec]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.welcome-description[data-v-60d024ec]{color:#fffc;font-size:1.125rem;line-height:1.6;margin:0}.features-list[data-v-60d024ec]{display:flex;flex-direction:column;gap:1.5rem}.feature-item[data-v-60d024ec]{display:flex;align-items:center;gap:1rem}.feature-icon[data-v-60d024ec]{width:50px;height:50px;border-radius:12px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-content h3[data-v-60d024ec]{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .25rem}.feature-content p[data-v-60d024ec]{color:#ffffffb3;font-size:.875rem;margin:0;line-height:1.4}.auth-form-section[data-v-60d024ec]{padding:3rem;display:flex;flex-direction:column;justify-content:center;position:relative}.form-container[data-v-60d024ec]{width:100%;max-width:400px;margin:0 auto}.form-header[data-v-60d024ec]{text-align:center;margin-bottom:2rem}.form-title[data-v-60d024ec]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.form-subtitle[data-v-60d024ec]{color:#6b7280;font-size:1rem;margin:0}.auth-form[data-v-60d024ec]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-60d024ec]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-60d024ec]{font-size:.875rem;font-weight:600;color:#374151}.input-wrapper[data-v-60d024ec]{position:relative}.input-icon[data-v-60d024ec]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.form-input[data-v-60d024ec]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.form-input[data-v-60d024ec]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.form-input.is-invalid[data-v-60d024ec]{border-color:#ef4444}.password-toggle[data-v-60d024ec]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s ease}.password-toggle[data-v-60d024ec]:hover{color:#667eea}.form-options[data-v-60d024ec]{display:flex;justify-content:space-between;align-items:center}.checkbox-wrapper[data-v-60d024ec]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-input[data-v-60d024ec]{display:none}.checkbox-custom[data-v-60d024ec]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-60d024ec]{background:#667eea;border-color:#667eea}.checkbox-input:checked+.checkbox-custom[data-v-60d024ec]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-label[data-v-60d024ec]{font-size:.875rem;color:#374151}.forgot-link[data-v-60d024ec]{color:#667eea;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.forgot-link[data-v-60d024ec]:hover{color:#4f46e5;text-decoration:underline}.submit-btn[data-v-60d024ec]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#2747d6 0%,#090e44 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn[data-v-60d024ec]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.submit-btn[data-v-60d024ec]:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-btn.loading[data-v-60d024ec]{pointer-events:none}.btn-content[data-v-60d024ec]{display:flex;align-items:center;justify-content:center;gap:.5rem}.form-divider[data-v-60d024ec]{position:relative;text-align:center;margin:.5rem 0}.form-divider[data-v-60d024ec]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:1}.form-divider span[data-v-60d024ec]{background:white;color:#9ca3af;padding:0 1rem;font-size:.875rem;position:relative;z-index:2}.auth-footer[data-v-60d024ec]{text-align:center}.footer-text[data-v-60d024ec]{color:#6b7280;font-size:.875rem;margin:0}.auth-link[data-v-60d024ec]{color:#667eea;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-link[data-v-60d024ec]:hover{color:#4f46e5;text-decoration:underline}.security-badge[data-v-60d024ec]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem;background:rgba(255,255,255,.8);padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.security-badge i[data-v-60d024ec]{color:#059669}.mobile-header[data-v-60d024ec]{display:none;position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);z-index:10}.mobile-logo[data-v-60d024ec]{text-decoration:none}.mobile-logo .logo-text[data-v-60d024ec]{font-size:1.5rem;font-weight:800;color:#1f2937}.mobile-logo .logo-accent[data-v-60d024ec]{color:#667eea}.error-report[data-v-60d024ec]{font-size:.75rem;margin-top:.25rem;min-height:1rem}@media (max-width: 1024px){.auth-container[data-v-60d024ec]{margin:1rem;max-width:900px}.auth-branding[data-v-60d024ec],.auth-form-section[data-v-60d024ec]{padding:2rem}.features-list[data-v-60d024ec]{gap:1rem}.feature-item[data-v-60d024ec]{gap:.75rem}.feature-icon[data-v-60d024ec]{width:40px;height:40px;font-size:1rem}}@media (max-width: 768px){.auth-page[data-v-60d024ec]{padding-top:80px}.mobile-header[data-v-60d024ec]{display:block}.auth-container[data-v-60d024ec]{grid-template-columns:1fr;margin:1rem .5rem;min-height:auto}.auth-branding[data-v-60d024ec]{padding:2rem 1.5rem 1.5rem;text-align:center}.welcome-section[data-v-60d024ec]{margin-bottom:2rem}.welcome-title[data-v-60d024ec]{font-size:1.5rem}.features-list[data-v-60d024ec]{flex-direction:row;justify-content:center;gap:2rem;flex-wrap:wrap}.feature-item[data-v-60d024ec]{flex-direction:column;text-align:center;gap:.5rem;max-width:120px}.feature-content h3[data-v-60d024ec]{font-size:.875rem}.feature-content p[data-v-60d024ec]{font-size:.75rem}.auth-form-section[data-v-60d024ec]{padding:2rem 1.5rem}.security-badge[data-v-60d024ec]{position:relative;bottom:auto;left:auto;transform:none;margin-top:2rem;justify-content:center}}@media (max-width: 480px){.auth-container[data-v-60d024ec]{margin:.5rem;border-radius:16px}.auth-branding[data-v-60d024ec],.auth-form-section[data-v-60d024ec]{padding:1.5rem 1rem}.logo-text[data-v-60d024ec]{font-size:2rem}.welcome-title[data-v-60d024ec]{font-size:1.25rem}.welcome-description[data-v-60d024ec]{font-size:1rem}.features-list[data-v-60d024ec]{gap:1rem}.feature-item[data-v-60d024ec]{max-width:100px}.form-title[data-v-60d024ec]{font-size:1.5rem}.form-options[data-v-60d024ec]{flex-direction:column;gap:1rem;align-items:flex-start}}.form-input[data-v-60d024ec]:focus,.submit-btn[data-v-60d024ec]:focus,.checkbox-wrapper[data-v-60d024ec]:focus-within,.forgot-link[data-v-60d024ec]:focus,.auth-link[data-v-60d024ec]:focus{outline:2px solid #667eea;outline-offset:2px}@media (prefers-contrast: high){.form-input[data-v-60d024ec]{border-width:3px}.submit-btn[data-v-60d024ec]{border:2px solid #000}}@media (prefers-reduced-motion: reduce){.submit-btn[data-v-60d024ec],.form-input[data-v-60d024ec],.checkbox-custom[data-v-60d024ec],.password-toggle[data-v-60d024ec],.forgot-link[data-v-60d024ec],.auth-link[data-v-60d024ec]{animation:none;transition:none}}.error-alert[data-v-60d024ec]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#dc2626;font-size:.875rem;animation:slideDown-60d024ec .3s ease-out}.error-alert i[data-v-60d024ec]{font-size:1rem;flex-shrink:0}@keyframes slideDown-60d024ec{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-input.is-invalid[data-v-60d024ec]{border-color:#ef4444;background-color:#fef2f2}.form-input.is-invalid[data-v-60d024ec]:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.error-report[data-v-60d024ec]{font-size:.75rem;margin-top:.25rem;min-height:1rem;font-weight:500}.text-danger[data-v-60d024ec]{color:#dc2626}.success-alert[data-v-60d024ec]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#16a34a;font-size:.875rem;animation:slideDown-60d024ec .3s ease-out}.auth-page[data-v-dc24398f]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000f51 0%,#6567e3 100%);overflow:hidden}.auth-container[data-v-dc24398f]{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;margin:2rem;background:white;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000040;position:relative;z-index:1;min-height:600px}.auth-branding[data-v-dc24398f]{background:linear-gradient(135deg,#040e3b 0%,#280c7b 100%);padding:3rem;display:flex;align-items:center;position:relative;overflow:hidden}.auth-branding[data-v-dc24398f]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="60" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="90" cy="40" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.branding-content[data-v-dc24398f]{width:100%;position:relative;z-index:1}.logo-section[data-v-dc24398f]{margin-bottom:3rem}.brand-logo[data-v-dc24398f]{display:inline-block;text-decoration:none}.logo-text[data-v-dc24398f]{font-size:2.5rem;font-weight:800;color:#fff}.logo-accent[data-v-dc24398f]{color:gold}.logo-subtitle[data-v-dc24398f]{color:#fffc;font-size:.875rem;font-weight:500;margin-top:.5rem;text-transform:uppercase;letter-spacing:1px}.welcome-section[data-v-dc24398f]{margin-bottom:3rem}.welcome-title[data-v-dc24398f]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.welcome-description[data-v-dc24398f]{color:#fffc;font-size:1.125rem;line-height:1.6;margin:0}.features-list[data-v-dc24398f]{display:flex;flex-direction:column;gap:1.5rem}.feature-item[data-v-dc24398f]{display:flex;align-items:center;gap:1rem}.feature-icon[data-v-dc24398f]{width:50px;height:50px;border-radius:12px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-content h3[data-v-dc24398f]{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .25rem}.feature-content p[data-v-dc24398f]{color:#ffffffb3;font-size:.875rem;margin:0;line-height:1.4}.auth-form-section[data-v-dc24398f]{padding:3rem;display:flex;flex-direction:column;justify-content:center;position:relative}.form-container[data-v-dc24398f]{width:100%;max-width:400px;margin:0 auto}.form-header[data-v-dc24398f]{text-align:center;margin-bottom:2rem}.form-title[data-v-dc24398f]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.form-subtitle[data-v-dc24398f]{color:#6b7280;font-size:1rem;margin:0}.auth-form[data-v-dc24398f]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-dc24398f]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-dc24398f]{font-size:.875rem;font-weight:600;color:#374151}.input-wrapper[data-v-dc24398f]{position:relative}.input-icon[data-v-dc24398f]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.form-input[data-v-dc24398f]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.form-input[data-v-dc24398f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.form-input.is-invalid[data-v-dc24398f]{border-color:#ef4444}.password-toggle[data-v-dc24398f]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s ease}.password-toggle[data-v-dc24398f]:hover{color:#667eea}.form-options[data-v-dc24398f]{display:flex;justify-content:space-between;align-items:center}.checkbox-wrapper[data-v-dc24398f]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-input[data-v-dc24398f]{display:none}.checkbox-custom[data-v-dc24398f]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-dc24398f]{background:#667eea;border-color:#667eea}.checkbox-input:checked+.checkbox-custom[data-v-dc24398f]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-label[data-v-dc24398f]{font-size:.875rem;color:#374151}.forgot-link[data-v-dc24398f]{color:#667eea;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.forgot-link[data-v-dc24398f]:hover{color:#4f46e5;text-decoration:underline}.submit-btn[data-v-dc24398f]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#2747d6 0%,#090e44 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn[data-v-dc24398f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.submit-btn[data-v-dc24398f]:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-btn.loading[data-v-dc24398f]{pointer-events:none}.btn-content[data-v-dc24398f]{display:flex;align-items:center;justify-content:center;gap:.5rem}.form-divider[data-v-dc24398f]{position:relative;text-align:center;margin:.5rem 0}.form-divider[data-v-dc24398f]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:1}.form-divider span[data-v-dc24398f]{background:white;color:#9ca3af;padding:0 1rem;font-size:.875rem;position:relative;z-index:2}.auth-footer[data-v-dc24398f]{text-align:center}.footer-text[data-v-dc24398f]{color:#6b7280;font-size:.875rem;margin:0}.auth-link[data-v-dc24398f]{color:#667eea;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-link[data-v-dc24398f]:hover{color:#4f46e5;text-decoration:underline}.security-badge[data-v-dc24398f]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem;background:rgba(255,255,255,.8);padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.security-badge i[data-v-dc24398f]{color:#059669}.mobile-header[data-v-dc24398f]{display:none;position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);z-index:10}.mobile-logo[data-v-dc24398f]{text-decoration:none}.mobile-logo .logo-text[data-v-dc24398f]{font-size:1.5rem;font-weight:800;color:#1f2937}.mobile-logo .logo-accent[data-v-dc24398f]{color:#667eea}.error-report[data-v-dc24398f]{font-size:.75rem;margin-top:.25rem;min-height:1rem}@media (max-width: 1024px){.auth-container[data-v-dc24398f]{margin:1rem;max-width:900px}.auth-branding[data-v-dc24398f],.auth-form-section[data-v-dc24398f]{padding:2rem}.features-list[data-v-dc24398f]{gap:1rem}.feature-item[data-v-dc24398f]{gap:.75rem}.feature-icon[data-v-dc24398f]{width:40px;height:40px;font-size:1rem}}@media (max-width: 768px){.auth-page[data-v-dc24398f]{padding-top:80px}.mobile-header[data-v-dc24398f]{display:block}.auth-container[data-v-dc24398f]{grid-template-columns:1fr;margin:1rem .5rem;min-height:auto}.auth-branding[data-v-dc24398f]{padding:2rem 1.5rem 1.5rem;text-align:center}.welcome-section[data-v-dc24398f]{margin-bottom:2rem}.welcome-title[data-v-dc24398f]{font-size:1.5rem}.features-list[data-v-dc24398f]{flex-direction:row;justify-content:center;gap:2rem;flex-wrap:wrap}.feature-item[data-v-dc24398f]{flex-direction:column;text-align:center;gap:.5rem;max-width:120px}.feature-content h3[data-v-dc24398f]{font-size:.875rem}.feature-content p[data-v-dc24398f]{font-size:.75rem}.auth-form-section[data-v-dc24398f]{padding:2rem 1.5rem}.security-badge[data-v-dc24398f]{position:relative;bottom:auto;left:auto;transform:none;margin-top:2rem;justify-content:center}}@media (max-width: 480px){.auth-container[data-v-dc24398f]{margin:.5rem;border-radius:16px}.auth-branding[data-v-dc24398f],.auth-form-section[data-v-dc24398f]{padding:1.5rem 1rem}.logo-text[data-v-dc24398f]{font-size:2rem}.welcome-title[data-v-dc24398f]{font-size:1.25rem}.welcome-description[data-v-dc24398f]{font-size:1rem}.features-list[data-v-dc24398f]{gap:1rem}.feature-item[data-v-dc24398f]{max-width:100px}.form-title[data-v-dc24398f]{font-size:1.5rem}.form-options[data-v-dc24398f]{flex-direction:column;gap:1rem;align-items:flex-start}}.form-input[data-v-dc24398f]:focus,.submit-btn[data-v-dc24398f]:focus,.checkbox-wrapper[data-v-dc24398f]:focus-within,.forgot-link[data-v-dc24398f]:focus,.auth-link[data-v-dc24398f]:focus{outline:2px solid #667eea;outline-offset:2px}@media (prefers-contrast: high){.form-input[data-v-dc24398f]{border-width:3px}.submit-btn[data-v-dc24398f]{border:2px solid #000}}@media (prefers-reduced-motion: reduce){.submit-btn[data-v-dc24398f],.form-input[data-v-dc24398f],.checkbox-custom[data-v-dc24398f],.password-toggle[data-v-dc24398f],.forgot-link[data-v-dc24398f],.auth-link[data-v-dc24398f]{animation:none;transition:none}}.error-alert[data-v-dc24398f]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#dc2626;font-size:.875rem;animation:slideDown-dc24398f .3s ease-out}.error-alert i[data-v-dc24398f]{font-size:1rem;flex-shrink:0}@keyframes slideDown-dc24398f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-input.is-invalid[data-v-dc24398f]{border-color:#ef4444;background-color:#fef2f2}.form-input.is-invalid[data-v-dc24398f]:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.error-report[data-v-dc24398f]{font-size:.75rem;margin-top:.25rem;min-height:1rem;font-weight:500}.text-danger[data-v-dc24398f]{color:#dc2626}.success-alert[data-v-dc24398f]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#16a34a;font-size:.875rem;animation:slideDown-dc24398f .3s ease-out}.auth-page[data-v-f7b2ec2b]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000f51 0%,#6567e3 100%);overflow:hidden}.auth-container[data-v-f7b2ec2b]{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;margin:2rem;background:white;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000040;position:relative;z-index:1;min-height:600px}.auth-branding[data-v-f7b2ec2b]{background:linear-gradient(135deg,#040e3b 0%,#280c7b 100%);padding:3rem;display:flex;align-items:center;position:relative;overflow:hidden}.auth-branding[data-v-f7b2ec2b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="60" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="90" cy="40" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.branding-content[data-v-f7b2ec2b]{width:100%;position:relative;z-index:1}.logo-section[data-v-f7b2ec2b]{margin-bottom:3rem}.brand-logo[data-v-f7b2ec2b]{display:inline-block;text-decoration:none}.logo-text[data-v-f7b2ec2b]{font-size:2.5rem;font-weight:800;color:#fff}.logo-accent[data-v-f7b2ec2b]{color:gold}.logo-subtitle[data-v-f7b2ec2b]{color:#fffc;font-size:.875rem;font-weight:500;margin-top:.5rem;text-transform:uppercase;letter-spacing:1px}.welcome-section[data-v-f7b2ec2b]{margin-bottom:3rem}.welcome-title[data-v-f7b2ec2b]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.welcome-description[data-v-f7b2ec2b]{color:#fffc;font-size:1.125rem;line-height:1.6;margin:0}.features-list[data-v-f7b2ec2b]{display:flex;flex-direction:column;gap:1.5rem}.feature-item[data-v-f7b2ec2b]{display:flex;align-items:center;gap:1rem}.feature-icon[data-v-f7b2ec2b]{width:50px;height:50px;border-radius:12px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-content h3[data-v-f7b2ec2b]{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .25rem}.feature-content p[data-v-f7b2ec2b]{color:#ffffffb3;font-size:.875rem;margin:0;line-height:1.4}.auth-form-section[data-v-f7b2ec2b]{padding:3rem;display:flex;flex-direction:column;justify-content:center;position:relative}.form-container[data-v-f7b2ec2b]{width:100%;max-width:400px;margin:0 auto}.form-header[data-v-f7b2ec2b]{text-align:center;margin-bottom:2rem}.form-title[data-v-f7b2ec2b]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.form-subtitle[data-v-f7b2ec2b]{color:#6b7280;font-size:1rem;margin:0}.auth-form[data-v-f7b2ec2b]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-f7b2ec2b]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-f7b2ec2b]{font-size:.875rem;font-weight:600;color:#374151}.input-wrapper[data-v-f7b2ec2b]{position:relative}.input-icon[data-v-f7b2ec2b]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.form-input[data-v-f7b2ec2b]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.form-input[data-v-f7b2ec2b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.form-input.is-invalid[data-v-f7b2ec2b]{border-color:#ef4444}.password-toggle[data-v-f7b2ec2b]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s ease}.password-toggle[data-v-f7b2ec2b]:hover{color:#667eea}.form-options[data-v-f7b2ec2b]{display:flex;justify-content:space-between;align-items:center}.checkbox-wrapper[data-v-f7b2ec2b]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-input[data-v-f7b2ec2b]{display:none}.checkbox-custom[data-v-f7b2ec2b]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-f7b2ec2b]{background:#667eea;border-color:#667eea}.checkbox-input:checked+.checkbox-custom[data-v-f7b2ec2b]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-label[data-v-f7b2ec2b]{font-size:.875rem;color:#374151}.forgot-link[data-v-f7b2ec2b]{color:#667eea;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.forgot-link[data-v-f7b2ec2b]:hover{color:#4f46e5;text-decoration:underline}.submit-btn[data-v-f7b2ec2b]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#2747d6 0%,#090e44 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn[data-v-f7b2ec2b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.submit-btn[data-v-f7b2ec2b]:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-btn.loading[data-v-f7b2ec2b]{pointer-events:none}.btn-content[data-v-f7b2ec2b]{display:flex;align-items:center;justify-content:center;gap:.5rem}.form-divider[data-v-f7b2ec2b]{position:relative;text-align:center;margin:.5rem 0}.form-divider[data-v-f7b2ec2b]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:1}.form-divider span[data-v-f7b2ec2b]{background:white;color:#9ca3af;padding:0 1rem;font-size:.875rem;position:relative;z-index:2}.auth-footer[data-v-f7b2ec2b]{text-align:center}.footer-text[data-v-f7b2ec2b]{color:#6b7280;font-size:.875rem;margin:0}.auth-link[data-v-f7b2ec2b]{color:#667eea;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-link[data-v-f7b2ec2b]:hover{color:#4f46e5;text-decoration:underline}.security-badge[data-v-f7b2ec2b]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem;background:rgba(255,255,255,.8);padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.security-badge i[data-v-f7b2ec2b]{color:#059669}.mobile-header[data-v-f7b2ec2b]{display:none;position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);z-index:10}.mobile-logo[data-v-f7b2ec2b]{text-decoration:none}.mobile-logo .logo-text[data-v-f7b2ec2b]{font-size:1.5rem;font-weight:800;color:#1f2937}.mobile-logo .logo-accent[data-v-f7b2ec2b]{color:#667eea}.error-report[data-v-f7b2ec2b]{font-size:.75rem;margin-top:.25rem;min-height:1rem}@media (max-width: 1024px){.auth-container[data-v-f7b2ec2b]{margin:1rem;max-width:900px}.auth-branding[data-v-f7b2ec2b],.auth-form-section[data-v-f7b2ec2b]{padding:2rem}.features-list[data-v-f7b2ec2b]{gap:1rem}.feature-item[data-v-f7b2ec2b]{gap:.75rem}.feature-icon[data-v-f7b2ec2b]{width:40px;height:40px;font-size:1rem}}@media (max-width: 768px){.auth-page[data-v-f7b2ec2b]{padding-top:80px}.mobile-header[data-v-f7b2ec2b]{display:block}.auth-container[data-v-f7b2ec2b]{grid-template-columns:1fr;margin:1rem .5rem;min-height:auto}.auth-branding[data-v-f7b2ec2b]{padding:2rem 1.5rem 1.5rem;text-align:center}.welcome-section[data-v-f7b2ec2b]{margin-bottom:2rem}.welcome-title[data-v-f7b2ec2b]{font-size:1.5rem}.features-list[data-v-f7b2ec2b]{flex-direction:row;justify-content:center;gap:2rem;flex-wrap:wrap}.feature-item[data-v-f7b2ec2b]{flex-direction:column;text-align:center;gap:.5rem;max-width:120px}.feature-content h3[data-v-f7b2ec2b]{font-size:.875rem}.feature-content p[data-v-f7b2ec2b]{font-size:.75rem}.auth-form-section[data-v-f7b2ec2b]{padding:2rem 1.5rem}.security-badge[data-v-f7b2ec2b]{position:relative;bottom:auto;left:auto;transform:none;margin-top:2rem;justify-content:center}}@media (max-width: 480px){.auth-container[data-v-f7b2ec2b]{margin:.5rem;border-radius:16px}.auth-branding[data-v-f7b2ec2b],.auth-form-section[data-v-f7b2ec2b]{padding:1.5rem 1rem}.logo-text[data-v-f7b2ec2b]{font-size:2rem}.welcome-title[data-v-f7b2ec2b]{font-size:1.25rem}.welcome-description[data-v-f7b2ec2b]{font-size:1rem}.features-list[data-v-f7b2ec2b]{gap:1rem}.feature-item[data-v-f7b2ec2b]{max-width:100px}.form-title[data-v-f7b2ec2b]{font-size:1.5rem}.form-options[data-v-f7b2ec2b]{flex-direction:column;gap:1rem;align-items:flex-start}}.form-input[data-v-f7b2ec2b]:focus,.submit-btn[data-v-f7b2ec2b]:focus,.checkbox-wrapper[data-v-f7b2ec2b]:focus-within,.forgot-link[data-v-f7b2ec2b]:focus,.auth-link[data-v-f7b2ec2b]:focus{outline:2px solid #667eea;outline-offset:2px}@media (prefers-contrast: high){.form-input[data-v-f7b2ec2b]{border-width:3px}.submit-btn[data-v-f7b2ec2b]{border:2px solid #000}}@media (prefers-reduced-motion: reduce){.submit-btn[data-v-f7b2ec2b],.form-input[data-v-f7b2ec2b],.checkbox-custom[data-v-f7b2ec2b],.password-toggle[data-v-f7b2ec2b],.forgot-link[data-v-f7b2ec2b],.auth-link[data-v-f7b2ec2b]{animation:none;transition:none}}.error-alert[data-v-f7b2ec2b]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#dc2626;font-size:.875rem;animation:slideDown-f7b2ec2b .3s ease-out}.error-alert i[data-v-f7b2ec2b]{font-size:1rem;flex-shrink:0}@keyframes slideDown-f7b2ec2b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-input.is-invalid[data-v-f7b2ec2b]{border-color:#ef4444;background-color:#fef2f2}.form-input.is-invalid[data-v-f7b2ec2b]:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.error-report[data-v-f7b2ec2b]{font-size:.75rem;margin-top:.25rem;min-height:1rem;font-weight:500}.text-danger[data-v-f7b2ec2b]{color:#dc2626}.success-alert[data-v-f7b2ec2b]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#16a34a;font-size:.875rem;animation:slideDown-f7b2ec2b .3s ease-out}.modal-overlay[data-v-3256e089]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-3256e089]{position:relative;z-index:1;width:100%;max-width:450px}.modal-content[data-v-3256e089]{background:white;border-radius:24px;padding:2.5rem;box-shadow:0 25px 50px #00000040;position:relative;animation:modalSlideIn-3256e089 .3s ease-out}@keyframes modalSlideIn-3256e089{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-3256e089]{text-align:center;margin-bottom:2rem;flex-direction:column}.icon-wrapper[data-v-3256e089]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#fff;box-shadow:0 8px 25px #667eea4d}.modal-title[data-v-3256e089]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.modal-subtitle[data-v-3256e089]{color:#6b7280;font-size:1rem;margin:0;line-height:1.5}.success-alert[data-v-3256e089]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;padding:1rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-weight:500;box-shadow:0 4px 15px #10b98133}.success-alert i[data-v-3256e089]{font-size:1.25rem}.modal-form[data-v-3256e089]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.form-group[data-v-3256e089]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-3256e089]{font-size:.875rem;font-weight:600;color:#374151}.input-wrapper[data-v-3256e089]{position:relative}.input-icon[data-v-3256e089]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.form-input[data-v-3256e089]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.form-input[data-v-3256e089]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.form-input.is-invalid[data-v-3256e089]{border-color:#ef4444}.error-message[data-v-3256e089]{color:#ef4444;font-size:.75rem;font-weight:500;margin-top:.25rem}.submit-btn[data-v-3256e089]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn[data-v-3256e089]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.submit-btn[data-v-3256e089]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-content[data-v-3256e089]{display:flex;align-items:center;justify-content:center;gap:.5rem}.modal-footer[data-v-3256e089]{text-align:center;padding-top:1.5rem;border-top:1px solid #e5e7eb}.footer-text[data-v-3256e089]{color:#6b7280;font-size:.875rem;margin:0}.text-link[data-v-3256e089]{background:none;border:none;color:#667eea;text-decoration:none;font-weight:600;cursor:pointer;transition:color .2s ease}.text-link[data-v-3256e089]:hover{color:#4f46e5;text-decoration:underline}.back-btn[data-v-3256e089]{display:inline-flex;align-items:center;gap:.5rem;background:#f3f4f6;color:#374151;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.back-btn[data-v-3256e089]:hover{background:#e5e7eb;transform:translate(-2px)}@media (max-width: 480px){.modal-content[data-v-3256e089]{padding:2rem 1.5rem;margin:.5rem;border-radius:20px}.icon-wrapper[data-v-3256e089]{width:70px;height:70px;font-size:1.75rem}.modal-title[data-v-3256e089]{font-size:1.5rem}.modal-subtitle[data-v-3256e089]{font-size:.875rem}}.form-input[data-v-3256e089]:focus,.submit-btn[data-v-3256e089]:focus,.text-link[data-v-3256e089]:focus,.back-btn[data-v-3256e089]:focus{outline:2px solid #667eea;outline-offset:2px}@media (prefers-reduced-motion: reduce){.modal-content[data-v-3256e089],.submit-btn[data-v-3256e089],.form-input[data-v-3256e089],.back-btn[data-v-3256e089]{animation:none;transition:none}}.auth-page[data-v-db9861fc]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);overflow:hidden}.reset-modal-overlay[data-v-db9861fc]{position:relative;z-index:1;padding:2rem;width:100%;max-width:500px}.reset-modal[data-v-db9861fc]{background:white;border-radius:24px;padding:3rem;box-shadow:0 25px 50px #00000040;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-header[data-v-db9861fc]{text-align:center;margin-bottom:2rem;flex-direction:column}.logo-section[data-v-db9861fc]{margin-bottom:1.5rem}.brand-logo[data-v-db9861fc]{display:inline-block;text-decoration:none}.logo-text[data-v-db9861fc]{font-size:2rem;font-weight:800;color:#1f2937}.logo-accent[data-v-db9861fc]{color:#667eea}.modal-title[data-v-db9861fc]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.modal-subtitle[data-v-db9861fc]{color:#6b7280;font-size:1rem;margin:0}.success-message[data-v-db9861fc]{text-align:center;padding:2rem 0}.success-content[data-v-db9861fc]{display:flex;flex-direction:column;align-items:center;gap:1rem}.success-content i[data-v-db9861fc]{font-size:3rem;color:#10b981}.success-content p[data-v-db9861fc]{font-size:1.125rem;color:#1f2937;font-weight:600;margin:0}.success-content small[data-v-db9861fc]{color:#6b7280;font-size:.875rem}.reset-form[data-v-db9861fc]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-db9861fc]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-db9861fc]{font-size:.875rem;font-weight:600;color:#374151}.input-wrapper[data-v-db9861fc]{position:relative}.input-icon[data-v-db9861fc]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.form-input[data-v-db9861fc]{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.form-input[data-v-db9861fc]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.form-input.is-invalid[data-v-db9861fc]{border-color:#ef4444}.password-toggle[data-v-db9861fc]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s ease}.password-toggle[data-v-db9861fc]:hover{color:#667eea}.submit-btn[data-v-db9861fc]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.submit-btn[data-v-db9861fc]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.submit-btn[data-v-db9861fc]:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-btn.loading[data-v-db9861fc]{pointer-events:none}.btn-content[data-v-db9861fc]{display:flex;align-items:center;justify-content:center;gap:.5rem}.modal-footer[data-v-db9861fc]{text-align:center;margin-top:1rem}.footer-text[data-v-db9861fc]{color:#6b7280;font-size:.875rem;margin:0}.auth-link[data-v-db9861fc]{color:#667eea;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-link[data-v-db9861fc]:hover{color:#4f46e5;text-decoration:underline}.security-badge[data-v-db9861fc]{position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem;background:rgba(255,255,255,.9);padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a}.security-badge i[data-v-db9861fc]{color:#10b981}.error-report[data-v-db9861fc]{font-size:.75rem;margin-top:.25rem;min-height:1rem}.password-strength[data-v-db9861fc]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.strength-meter[data-v-db9861fc]{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.strength-bar[data-v-db9861fc]{height:100%;transition:all .3s ease;border-radius:2px}.strength-bar.weak[data-v-db9861fc]{background:linear-gradient(90deg,#ef4444,#f87171)}.strength-bar.fair[data-v-db9861fc]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.strength-bar.good[data-v-db9861fc]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.strength-bar.strong[data-v-db9861fc]{background:linear-gradient(90deg,#10b981,#34d399)}.strength-text[data-v-db9861fc]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.strength-text.weak[data-v-db9861fc]{color:#ef4444}.strength-text.fair[data-v-db9861fc]{color:#f59e0b}.strength-text.good[data-v-db9861fc]{color:#3b82f6}.strength-text.strong[data-v-db9861fc]{color:#10b981}@media (max-width: 768px){.reset-modal-overlay[data-v-db9861fc]{padding:1rem}.reset-modal[data-v-db9861fc]{padding:2rem 1.5rem;border-radius:16px}.logo-text[data-v-db9861fc]{font-size:1.75rem}.modal-title[data-v-db9861fc]{font-size:1.5rem}.modal-subtitle[data-v-db9861fc]{font-size:.875rem}}@media (max-width: 480px){.reset-modal-overlay[data-v-db9861fc]{padding:.5rem}.reset-modal[data-v-db9861fc]{padding:1.5rem 1rem}.logo-text[data-v-db9861fc]{font-size:1.5rem}.modal-title[data-v-db9861fc]{font-size:1.25rem}.security-badge[data-v-db9861fc]{bottom:-.5rem;font-size:.7rem;padding:.375rem .75rem}}.form-input[data-v-db9861fc]:focus,.submit-btn[data-v-db9861fc]:focus,.password-toggle[data-v-db9861fc]:focus,.auth-link[data-v-db9861fc]:focus{outline:2px solid #667eea;outline-offset:2px}@media (prefers-contrast: high){.form-input[data-v-db9861fc]{border-width:3px}.submit-btn[data-v-db9861fc]{border:2px solid #000}}@media (prefers-reduced-motion: reduce){.submit-btn[data-v-db9861fc],.form-input[data-v-db9861fc],.password-toggle[data-v-db9861fc],.auth-link[data-v-db9861fc]{animation:none;transition:none}}.email-verification-page[data-v-72e3a675]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 140px);padding:2rem}.email-verification-page .auth-page[data-v-72e3a675]{position:static;min-height:unset;display:flex;align-items:center;justify-content:center;background:transparent;padding:0;width:100%}.email-verification-page .auth-container[data-v-72e3a675]{position:static;display:flex;justify-content:center;align-items:center;background:transparent;box-shadow:none;border-radius:0;margin:0;min-height:unset;max-width:500px;width:100%;grid-template-columns:none}.email-verification-page .verification-form-container[data-v-72e3a675]{background:white;border-radius:16px;box-shadow:0 10px 40px #0000001a;padding:2.5rem;max-width:500px;width:100%}.email-verification-page .verification-header[data-v-72e3a675]{text-align:center;margin-bottom:2rem}.email-verification-page .header-icon[data-v-72e3a675]{width:64px;height:64px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin:0 auto 1rem}.email-verification-page .verification-title[data-v-72e3a675]{font-size:1.75rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.email-verification-page .verification-subtitle[data-v-72e3a675]{color:#6b7280;margin:0;font-size:.95rem;line-height:1.5}.email-verification-page .verification-form[data-v-72e3a675]{display:flex;flex-direction:column;gap:1.5rem}.email-verification-page .error-message[data-v-72e3a675],.email-verification-page .success-message[data-v-72e3a675]{padding:.875rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.email-verification-page .error-message[data-v-72e3a675]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.email-verification-page .success-message[data-v-72e3a675]{background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.email-verification-page .form-group[data-v-72e3a675]{display:flex;flex-direction:column;gap:.5rem}.email-verification-page .form-label[data-v-72e3a675]{font-weight:500;color:#374151;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.email-verification-page .otp-input[data-v-72e3a675]{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1.125rem;font-weight:600;text-align:center;letter-spacing:.5rem;transition:all .2s ease;font-family:Courier New,monospace}.email-verification-page .otp-input[data-v-72e3a675]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.email-verification-page .otp-input[data-v-72e3a675]:disabled{background-color:#f9fafb;cursor:not-allowed}.email-verification-page .otp-input[data-v-72e3a675]::placeholder{letter-spacing:normal;font-family:inherit;font-weight:400}.email-verification-page .input-hint[data-v-72e3a675]{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.25rem}.email-verification-page .countdown-section[data-v-72e3a675]{text-align:center;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.email-verification-page .countdown-display[data-v-72e3a675]{color:#f59e0b;font-weight:500;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.email-verification-page .countdown-display strong[data-v-72e3a675]{font-family:Courier New,monospace;font-size:1rem}.email-verification-page .timer-section[data-v-72e3a675]{text-align:center;padding:1rem;background:#fef3c7;border-radius:8px;border:1px solid #fbbf24}.email-verification-page .timer-display[data-v-72e3a675]{color:#d97706;font-weight:500;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.email-verification-page .form-actions[data-v-72e3a675]{display:flex;flex-direction:column;gap:1rem}.email-verification-page .verify-btn[data-v-72e3a675]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.email-verification-page .verify-btn[data-v-72e3a675]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.email-verification-page .verify-btn[data-v-72e3a675]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.email-verification-page .verify-btn.loading[data-v-72e3a675]{cursor:not-allowed}.email-verification-page .resend-btn[data-v-72e3a675]{background:transparent;color:#6b7280;border:2px solid #e5e7eb;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.email-verification-page .resend-btn[data-v-72e3a675]:hover:not(:disabled):not(.disabled){border-color:#10b981;color:#10b981}.email-verification-page .resend-btn[data-v-72e3a675]:disabled,.email-verification-page .resend-btn.disabled[data-v-72e3a675]{opacity:.5;cursor:not-allowed}.email-verification-page .manual-send-section[data-v-72e3a675]{margin:1rem 0;text-align:center}.email-verification-page .send-otp-btn[data-v-72e3a675]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 auto}.email-verification-page .send-otp-btn[data-v-72e3a675]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.email-verification-page .send-otp-btn[data-v-72e3a675]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.email-verification-page .verification-info[data-v-72e3a675]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem}.email-verification-page .info-item[data-v-72e3a675]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#6b7280}.email-verification-page .info-item i[data-v-72e3a675]{color:#10b981;width:16px}@media (max-width: 768px){.email-verification-page[data-v-72e3a675]{padding:1rem;min-height:calc(100vh - 120px)}.email-verification-page .verification-form-container[data-v-72e3a675]{padding:1.5rem;margin:0}.email-verification-page .verification-title[data-v-72e3a675]{font-size:1.5rem}.email-verification-page .verification-subtitle[data-v-72e3a675]{font-size:.875rem}.email-verification-page .otp-input[data-v-72e3a675]{font-size:1rem;letter-spacing:.25rem}.email-verification-page .form-actions[data-v-72e3a675]{gap:.75rem}.email-verification-page .verify-btn[data-v-72e3a675],.email-verification-page .resend-btn[data-v-72e3a675]{padding:.75rem 1rem}}.profile-completion-page .completion-form-container[data-v-67df79b6]{background:white;border-radius:16px;box-shadow:0 10px 40px #0000001a;padding:2.5rem;max-width:600px;width:100%}.profile-completion-page .completion-header[data-v-67df79b6]{text-align:center;margin-bottom:2rem}.profile-completion-page .header-icon[data-v-67df79b6]{width:64px;height:64px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin:0 auto 1rem}.profile-completion-page .completion-title[data-v-67df79b6]{font-size:1.75rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.profile-completion-page .completion-subtitle[data-v-67df79b6]{color:#6b7280;margin:0;font-size:.95rem;line-height:1.5}.profile-completion-page .completion-form[data-v-67df79b6]{display:flex;flex-direction:column;gap:1.5rem}.profile-completion-page .error-message[data-v-67df79b6],.profile-completion-page .success-message[data-v-67df79b6]{padding:.875rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.profile-completion-page .error-message[data-v-67df79b6]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.profile-completion-page .success-message[data-v-67df79b6]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.profile-completion-page .form-section[data-v-67df79b6]{display:flex;flex-direction:column;gap:1.25rem}.profile-completion-page .section-title[data-v-67df79b6]{font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem;font-size:.95rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.profile-completion-page .form-grid[data-v-67df79b6]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 640px){.profile-completion-page .form-grid[data-v-67df79b6]{grid-template-columns:1fr}}.profile-completion-page .form-group[data-v-67df79b6]{display:flex;flex-direction:column;gap:.5rem}.profile-completion-page .form-group.full-width[data-v-67df79b6]{grid-column:1/-1}.profile-completion-page .form-label[data-v-67df79b6]{font-weight:500;color:#374151;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.profile-completion-page .form-control[data-v-67df79b6]{padding:.875rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s;background:white}.profile-completion-page .form-control[data-v-67df79b6]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.profile-completion-page .form-control[data-v-67df79b6]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.profile-completion-page .form-control.readonly-field[data-v-67df79b6]{background:#f3f4f6;color:#6b7280;cursor:not-allowed;border-color:#d1d5db}.profile-completion-page .form-control.readonly-field[data-v-67df79b6]:focus{border-color:#d1d5db;box-shadow:none;background:#f3f4f6}.profile-completion-page .field-note[data-v-67df79b6]{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.profile-completion-page .form-actions[data-v-67df79b6]{display:flex;justify-content:center;margin-top:.5rem}.profile-completion-page .submit-btn[data-v-67df79b6]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:1rem 2.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;min-width:180px;font-size:.95rem;position:relative;z-index:10;pointer-events:auto}.profile-completion-page .submit-btn[data-v-67df79b6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #667eea66}.profile-completion-page .submit-btn[data-v-67df79b6]:disabled{opacity:.6;cursor:not-allowed;transform:none;pointer-events:none}.profile-completion-page .submit-btn.disabled[data-v-67df79b6]{opacity:.6;cursor:not-allowed;transform:none;pointer-events:auto}.profile-completion-page .submit-btn.loading[data-v-67df79b6]{pointer-events:none}.profile-completion-page .btn-content[data-v-67df79b6]{display:flex;align-items:center;justify-content:center;gap:.5rem}.profile-completion-page .info-note[data-v-67df79b6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b;text-align:center;justify-content:center}@media (max-width: 768px){.profile-completion-page .completion-form-container[data-v-67df79b6]{padding:2rem 1.5rem;margin:1rem}.profile-completion-page .completion-title[data-v-67df79b6]{font-size:1.5rem}.profile-completion-page .header-icon[data-v-67df79b6]{width:56px;height:56px;font-size:1.25rem}}@media (max-width: 480px){.profile-completion-page .completion-form-container[data-v-67df79b6]{padding:1.5rem 1rem}.profile-completion-page .completion-title[data-v-67df79b6]{font-size:1.25rem}.profile-completion-page .submit-btn[data-v-67df79b6]{padding:.875rem 2rem;min-width:160px}}.profile-completion-wrapper[data-v-67df79b6]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:2rem}.profile-completion-wrapper .auth-page[data-v-67df79b6]{background:transparent!important;min-height:auto!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.profile-completion-wrapper .auth-container[data-v-67df79b6]{background:transparent!important;min-height:auto!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.profile-completion-wrapper .completion-form-container[data-v-67df79b6]{background:white!important;border-radius:16px!important;box-shadow:0 10px 40px #0000001a!important;padding:2.5rem!important;max-width:600px!important;width:100%!important;margin:0!important}@media (max-width: 768px){.profile-completion-wrapper[data-v-67df79b6]{min-height:calc(100vh - 70px);padding:1rem}.profile-completion-wrapper .completion-form-container[data-v-67df79b6]{padding:2rem 1.5rem!important;max-width:100%!important}}@media (max-width: 480px){.profile-completion-wrapper[data-v-67df79b6]{padding:.5rem}.profile-completion-wrapper .completion-form-container[data-v-67df79b6]{padding:1.5rem 1rem!important}}.search-container[data-v-95ece05e]{position:relative;width:100%}.search-results[data-v-95ece05e]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:white;border-radius:12px;box-shadow:0 20px 40px #00000026;border:1px solid #e2e8f0;max-height:400px;overflow-y:auto;z-index:9999;pointer-events:auto}.search-loading[data-v-95ece05e],.search-no-results[data-v-95ece05e]{padding:2rem;text-align:center;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:.5rem}.search-loading i[data-v-95ece05e]{font-size:1.5rem;color:#192944}.search-results-list[data-v-95ece05e]{padding:.5rem 0}.search-category[data-v-95ece05e]{margin-bottom:.5rem}.category-header[data-v-95ece05e]{padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.search-result-item[data-v-95ece05e]{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;position:relative;pointer-events:auto;animation:fadeInUp-95ece05e .3s ease-out}@keyframes fadeInUp-95ece05e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-results.expanded[data-v-95ece05e]{max-height:60vh}.search-result-item[data-v-95ece05e]:hover,.search-result-item.highlighted[data-v-95ece05e]{background:#f8fafc;border-left-color:#192944}.result-icon[data-v-95ece05e]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#192944,#3b4960);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;flex-shrink:0}.result-content[data-v-95ece05e]{flex:1;min-width:0}.result-title[data-v-95ece05e]{font-weight:600;color:#1e293b;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-subtitle[data-v-95ece05e]{font-size:.875rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-search[data-v-95ece05e]{position:relative}.remove-recent[data-v-95ece05e]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px;opacity:0;transition:all .2s ease}.recent-search:hover .remove-recent[data-v-95ece05e]{opacity:1}.remove-recent[data-v-95ece05e]:hover{background:#fee2e2;color:#ef4444}.search-more[data-v-95ece05e]{padding:.75rem 1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.view-all-btn[data-v-95ece05e]{width:100%;padding:.75rem 1rem;background:none;border:1px solid #d1d5db;border-radius:8px;color:#192944;font-weight:500;cursor:pointer;transition:all .2s ease;pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:.5rem}.view-all-btn[data-v-95ece05e]:hover{background:#192944;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #7925c733}.view-all-btn.show-less[data-v-95ece05e]{background:rgba(121,37,199,.1);border-color:#192944}.view-all-btn.show-less[data-v-95ece05e]:hover{background:#f3f4f6;color:#192944}.notifications-dropdown[data-v-95ece05e]{position:absolute;top:calc(100% + .75rem);right:0;background:white;border-radius:16px;box-shadow:0 25px 50px #00000026;border:1px solid #e5e7eb;width:380px;max-height:500px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all .3s ease;z-index:1002}.notifications-dropdown.show[data-v-95ece05e]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.notifications-header[data-v-95ece05e]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.notifications-title[data-v-95ece05e]{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0}.mark-all-read[data-v-95ece05e]{background:none;border:none;color:#192944;font-size:.875rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:all .2s ease}.mark-all-read[data-v-95ece05e]:hover{background:rgba(121,37,199,.1)}.notifications-loading[data-v-95ece05e],.notifications-empty[data-v-95ece05e]{padding:2rem;text-align:center;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:.75rem}.notifications-loading i[data-v-95ece05e]{font-size:1.5rem;color:#192944}.notifications-empty i[data-v-95ece05e]{font-size:2rem;color:#cbd5e1}.notifications-list[data-v-95ece05e]{max-height:350px;overflow-y:auto}.notification-item[data-v-95ece05e]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;border-left:3px solid transparent;transition:all .2s ease;cursor:pointer;position:relative}.notification-item.unread[data-v-95ece05e]{background:rgba(121,37,199,.05);border-left-color:#192944}.notification-item[data-v-95ece05e]:hover{background:#f8fafc}.notification-icon[data-v-95ece05e]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;flex-shrink:0}.notification-icon.success[data-v-95ece05e]{background:linear-gradient(135deg,#10b981,#059669)}.notification-icon.danger[data-v-95ece05e]{background:linear-gradient(135deg,#ef4444,#dc2626)}.notification-icon.warning[data-v-95ece05e]{background:linear-gradient(135deg,#f59e0b,#d97706)}.notification-icon.info[data-v-95ece05e]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.notification-icon.default[data-v-95ece05e]{background:linear-gradient(135deg,#64748b,#475569)}.notification-content[data-v-95ece05e]{flex:1;min-width:0}.notification-title[data-v-95ece05e]{font-weight:600;color:#1f2937;margin-bottom:.25rem;line-height:1.4}.notification-message[data-v-95ece05e]{color:#64748b;font-size:.875rem;line-height:1.4;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time[data-v-95ece05e]{color:#9ca3af;font-size:.75rem}.notification-actions[data-v-95ece05e]{display:flex;flex-direction:column;gap:.25rem;opacity:0;transition:opacity .2s ease}.notification-item:hover .notification-actions[data-v-95ece05e]{opacity:1}.mark-read-btn[data-v-95ece05e],.delete-btn[data-v-95ece05e]{width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s ease}.mark-read-btn[data-v-95ece05e]{background:rgba(16,185,129,.1);color:#059669}.mark-read-btn[data-v-95ece05e]:hover{background:#059669;color:#fff}.delete-btn[data-v-95ece05e]{background:rgba(239,68,68,.1);color:#dc2626}.delete-btn[data-v-95ece05e]:hover{background:#dc2626;color:#fff}.notifications-more[data-v-95ece05e]{padding:.75rem 1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.notification-count.pulse[data-v-95ece05e]{animation:pulse-95ece05e 1.5s ease-in-out infinite}@keyframes pulse-95ece05e{0%,to{transform:scale(1);background:#ef4444}50%{transform:scale(1.1);background:#dc2626}}@media (max-width: 768px){.notifications-dropdown[data-v-95ece05e]{width:320px;right:-1rem}.search-results[data-v-95ece05e]{left:-1rem;right:-1rem;border-radius:0;border-left:none;border-right:none}}@media (max-width: 480px){.notifications-dropdown[data-v-95ece05e]{width:280px;right:-2rem}.notification-item[data-v-95ece05e]{padding:.875rem 1rem}.notification-icon[data-v-95ece05e]{width:32px;height:32px;font-size:.875rem}}.search-results[data-v-95ece05e]::-webkit-scrollbar,.notifications-list[data-v-95ece05e]::-webkit-scrollbar{width:6px}.search-results[data-v-95ece05e]::-webkit-scrollbar-track,.notifications-list[data-v-95ece05e]::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.search-results[data-v-95ece05e]::-webkit-scrollbar-thumb,.notifications-list[data-v-95ece05e]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.search-results[data-v-95ece05e]::-webkit-scrollbar-thumb:hover,.notifications-list[data-v-95ece05e]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modern-app-layout[data-v-95ece05e]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.top-navbar[data-v-95ece05e]{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);box-shadow:0 4px 20px #0000001a;position:sticky;top:0;z-index:1000;border-bottom:3px solid #192944}.navbar-container[data-v-95ece05e]{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:70px;max-width:none}.navbar-left[data-v-95ece05e]{display:flex;align-items:center;gap:1rem}.sidebar-toggle[data-v-95ece05e]{width:40px;height:40px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:all .3s ease}.sidebar-toggle[data-v-95ece05e]:hover{background:rgba(255,255,255,.15)}.toggle-line[data-v-95ece05e]{width:18px;height:2px;background:white;border-radius:1px;transition:all .3s ease}.sidebar-toggle.active .toggle-line[data-v-95ece05e]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.sidebar-toggle.active .toggle-line[data-v-95ece05e]:nth-child(2){opacity:0}.sidebar-toggle.active .toggle-line[data-v-95ece05e]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar-brand .brand-link[data-v-95ece05e]{text-decoration:none;color:#fff}.brand-text[data-v-95ece05e]{font-size:1.75rem;font-weight:800;color:#fff;letter-spacing:-.5px}.brand-accent[data-v-95ece05e]{color:#ef4444}.navbar-search[data-v-95ece05e]{flex:1;max-width:500px;margin:0 2rem}.search-container[data-v-95ece05e]{position:relative;width:100%;z-index:9998}.search-input[data-v-95ece05e]{width:100%;padding:.75rem 1rem .75rem 3rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:25px;color:#fff;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.search-input[data-v-95ece05e]::placeholder{color:#fff9}.search-input[data-v-95ece05e]:focus{outline:none;background:rgba(255,255,255,.15);border-color:#192944;box-shadow:0 0 0 3px #7925c733}.search-icon[data-v-95ece05e]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#fff9;z-index:1}.clear-search[data-v-95ece05e]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff9;cursor:pointer;padding:.25rem;border-radius:50%}.clear-search[data-v-95ece05e]:hover{background:rgba(255,255,255,.1)}.navbar-right[data-v-95ece05e]{display:flex;align-items:center;gap:1rem}.subscription-badge .badge[data-v-95ece05e]{padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.375rem}.badge-premium[data-v-95ece05e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 10px #10b9814d}.badge-free[data-v-95ece05e]{background:#64748b;color:#fff}.notifications[data-v-95ece05e]{position:relative}.notification-btn[data-v-95ece05e]{width:40px;height:40px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.notification-btn[data-v-95ece05e]:hover{background:rgba(255,255,255,.15)}.notification-count[data-v-95ece05e]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:10px;min-width:18px;text-align:center;line-height:1.2}.user-menu[data-v-95ece05e]{position:relative}.user-trigger[data-v-95ece05e]{display:flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:.375rem 1rem .375rem .375rem;color:#fff;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-trigger[data-v-95ece05e]:hover{background:rgba(255,255,255,.15)}.user-avatar[data-v-95ece05e]{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.3);position:relative}.user-avatar img[data-v-95ece05e]{width:100%;height:100%;object-fit:cover}.online-status[data-v-95ece05e]{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#10b981;border:2px solid white;border-radius:50%}.user-name[data-v-95ece05e]{font-weight:600;font-size:.875rem;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon[data-v-95ece05e]{font-size:.75rem;transition:transform .3s ease}.user-trigger:hover .dropdown-icon[data-v-95ece05e]{transform:rotate(180deg)}.user-dropdown[data-v-95ece05e]{position:absolute;top:calc(100% + .5rem);right:0;background:white;border-radius:16px;box-shadow:0 20px 40px #00000026;border:1px solid #e2e8f0;min-width:240px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1001}.user-dropdown.show[data-v-95ece05e]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-header[data-v-95ece05e]{display:flex;align-items:center;gap:.75rem;padding:1rem}.dropdown-avatar[data-v-95ece05e]{width:40px;height:40px;border-radius:50%;overflow:hidden}.dropdown-avatar img[data-v-95ece05e]{width:100%;height:100%;object-fit:cover}.dropdown-name[data-v-95ece05e]{font-weight:600;color:#1f2937}.dropdown-email[data-v-95ece05e]{font-size:.875rem;color:#6b7280}.dropdown-divider[data-v-95ece05e]{height:1px;background:#e5e7eb;margin:.5rem 0}.dropdown-item[data-v-95ece05e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#374151;text-decoration:none;border:none;background:none;width:100%;font-size:.875rem;cursor:pointer;transition:all .2s ease;position:relative}.dropdown-item[data-v-95ece05e]:hover{background:#f9fafb;color:#192944}.upgrade-tag[data-v-95ece05e]{margin-left:auto;background:#192944;color:#fff;font-size:.625rem;padding:.125rem .375rem;border-radius:8px;font-weight:600}.logout-btn[data-v-95ece05e]:hover{background:#fef2f2;color:#dc2626}.sidebar[data-v-95ece05e]{position:fixed;top:70px;left:0;width:280px;height:calc(100vh - 70px);background:white;box-shadow:4px 0 20px #0000001a;transform:translate(-100%);transition:all .3s ease;z-index:999;border-right:1px solid #e5e7eb}.sidebar.open[data-v-95ece05e]{transform:translate(0)}.sidebar.collapsed[data-v-95ece05e]{width:80px}.sidebar-content[data-v-95ece05e]{display:flex;flex-direction:column;height:100%}.sidebar-header[data-v-95ece05e]{padding:1.5rem 1.5rem 0;margin-bottom:1.5rem;position:relative;flex-shrink:0}.sidebar-user[data-v-95ece05e]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;border:1px solid #e5e7eb}.sidebar-avatar[data-v-95ece05e]{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid #192944}.sidebar-avatar img[data-v-95ece05e]{width:100%;height:100%;object-fit:cover}.sidebar-user-name[data-v-95ece05e]{font-weight:600;color:#1f2937;font-size:.9rem}.sidebar-user-role[data-v-95ece05e]{font-size:.75rem;color:#6b7280}.sidebar-collapse-btn[data-v-95ece05e]{position:absolute;top:80%;right:-12px;transform:translateY(-50%);width:24px;height:24px;background:white;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.sidebar-collapse-btn[data-v-95ece05e]:hover{background:#192944;color:#fff;border-color:#192944}.sidebar-collapse-btn i.rotated[data-v-95ece05e]{transform:rotate(180deg)}.sidebar-nav[data-v-95ece05e]{flex:1;padding:0 1rem;overflow-y:auto;overflow-x:hidden;margin-bottom:1rem}.nav-section[data-v-95ece05e]{margin-bottom:2rem}.nav-section-title[data-v-95ece05e]{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;padding:0 .5rem}.nav-item[data-v-95ece05e]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;color:#6b7280;text-decoration:none;border-radius:12px;margin-bottom:.25rem;transition:all .3s ease;position:relative;overflow:hidden}.nav-item[data-v-95ece05e]:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:linear-gradient(135deg,#192944,#3b4960);transition:width .3s ease;z-index:0}.nav-item[data-v-95ece05e]:hover:before,.nav-item.active[data-v-95ece05e]:before{width:4px}.nav-item[data-v-95ece05e]:hover{background:#f8fafc;color:#374151}.nav-item.active[data-v-95ece05e]{background:linear-gradient(135deg,rgba(121,37,199,.1),rgba(168,85,247,.1));color:#192944;font-weight:600}.nav-item-icon[data-v-95ece05e]{width:20px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.nav-item-text[data-v-95ece05e]{flex:1;font-weight:500;position:relative;z-index:1}.nav-item-indicator[data-v-95ece05e]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#192944;border-radius:50%;opacity:0;transition:opacity .3s ease}.nav-item.active .nav-item-indicator[data-v-95ece05e]{opacity:1}.quick-action .nav-item-icon.action-risk[data-v-95ece05e]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:8px;width:28px;height:28px}.quick-action .nav-item-icon.action-fairness[data-v-95ece05e]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:8px;width:28px;height:28px}.sidebar-footer[data-v-95ece05e]{flex-shrink:0}.footer-stats[data-v-95ece05e]{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb}.stat-item[data-v-95ece05e]{flex:1;text-align:center}.stat-number[data-v-95ece05e]{font-size:1.25rem;font-weight:700;color:#1f2937}.stat-label[data-v-95ece05e]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.upgrade-prompt[data-v-95ece05e]{background:linear-gradient(135deg,#192944,#3b4960);border-radius:16px;padding:1rem;color:#fff;text-align:center}.prompt-content[data-v-95ece05e]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.prompt-icon[data-v-95ece05e]{font-size:1.5rem;color:#fbbf24}.prompt-title[data-v-95ece05e]{font-weight:600;font-size:.875rem}.prompt-subtitle[data-v-95ece05e]{font-size:.75rem;opacity:.9}.upgrade-btn[data-v-95ece05e]{background:white;color:#192944;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .3s ease;display:inline-block}.upgrade-btn[data-v-95ece05e]:hover{background:#f8fafc;transform:translateY(-1px)}.main-content[data-v-95ece05e]{flex:1;transition:all .3s ease;margin-left:0;padding:2rem}.main-content.sidebar-open[data-v-95ece05e]{margin-left:280px}.main-content.sidebar-collapsed[data-v-95ece05e]{margin-left:80px}.content-container[data-v-95ece05e]{max-width:1200px;margin:0 auto}.subscription-alert[data-v-95ece05e]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:16px;margin-bottom:2rem;animation:slideDown-95ece05e .5s ease-out}@keyframes slideDown-95ece05e{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.alert-content[data-v-95ece05e]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 2rem;color:#fff}.alert-icon[data-v-95ece05e]{font-size:1.2rem;color:#fbbf24}.alert-text[data-v-95ece05e]{flex:1;text-align:center;font-size:.95rem}.alert-upgrade-btn[data-v-95ece05e]{background:white;color:#1d4ed8;padding:.5rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .3s ease;box-shadow:0 2px 10px #0000001a}.alert-upgrade-btn[data-v-95ece05e]:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 20px #0003}.mobile-overlay[data-v-95ece05e]{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:998}.mobile-overlay.show[data-v-95ece05e]{opacity:1;visibility:visible}@media (max-width: 1024px){.main-content.sidebar-open[data-v-95ece05e],.main-content.sidebar-collapsed[data-v-95ece05e]{margin-left:0}.navbar-search[data-v-95ece05e],.subscription-badge[data-v-95ece05e],.user-info[data-v-95ece05e]{display:none}.sidebar[data-v-95ece05e],.sidebar.collapsed[data-v-95ece05e]{width:280px}}@media (max-width: 768px){.navbar-container[data-v-95ece05e]{padding:0 1rem}.brand-text[data-v-95ece05e]{font-size:1.5rem}.main-content[data-v-95ece05e]{padding:1rem}.alert-content[data-v-95ece05e]{flex-direction:column;gap:.75rem;text-align:center;padding:1rem}.alert-text[data-v-95ece05e]{font-size:.875rem}.sidebar-header[data-v-95ece05e]{padding:1rem 1rem 0}.sidebar-nav[data-v-95ece05e]{padding:0 .75rem}.sidebar-footer[data-v-95ece05e]{padding:0 1rem 1rem}}@media (max-width: 480px){.notifications[data-v-95ece05e]{display:none}.navbar-right[data-v-95ece05e]{gap:.5rem}.user-trigger[data-v-95ece05e]{padding:.25rem .5rem .25rem .25rem}.user-avatar[data-v-95ece05e]{width:28px;height:28px}}.nav-item[data-v-95ece05e]{position:relative;overflow:hidden}.nav-item[data-v-95ece05e]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.nav-item[data-v-95ece05e]:hover:after{left:100%}.sidebar-nav[data-v-95ece05e]::-webkit-scrollbar{width:6px}.sidebar-nav[data-v-95ece05e]::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px;margin:.5rem 0}.sidebar-nav[data-v-95ece05e]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;transition:background .3s ease}.sidebar-nav[data-v-95ece05e]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sidebar-nav[data-v-95ece05e]{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.nav-item[data-v-95ece05e]:focus,.sidebar-toggle[data-v-95ece05e]:focus,.user-trigger[data-v-95ece05e]:focus,.dropdown-item[data-v-95ece05e]:focus{outline:2px solid #192944;outline-offset:2px}.nav-item.loading[data-v-95ece05e]{pointer-events:none;opacity:.6}.nav-item.loading .nav-item-icon[data-v-95ece05e]:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-95ece05e 1s linear infinite;transform:translate(-50%,-50%)}@keyframes spin-95ece05e{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (prefers-color-scheme: dark){.modern-app-layout[data-v-95ece05e]{background:#0f172a}.sidebar[data-v-95ece05e]{background:#1e293b;border-right-color:#334155}.sidebar-user[data-v-95ece05e]{background:linear-gradient(135deg,#1e293b,#334155);border-color:#475569}.sidebar-user-name[data-v-95ece05e]{color:#f1f5f9}.nav-item[data-v-95ece05e]{color:#94a3b8}.nav-item[data-v-95ece05e]:hover{background:#334155;color:#f1f5f9}.nav-section-title[data-v-95ece05e]{color:#64748b}.footer-stats[data-v-95ece05e]{background:#334155;border-color:#475569}.stat-number[data-v-95ece05e]{color:#f1f5f9}.nav-item.active[data-v-95ece05e]{color:#d1cece}.nav-item-icon.active[data-v-95ece05e]{color:#fff}.nav-item-indicator[data-v-95ece05e]{background-color:#fff}}@media print{.top-navbar[data-v-95ece05e],.sidebar[data-v-95ece05e],.subscription-alert[data-v-95ece05e]{display:none!important}.main-content[data-v-95ece05e]{margin-left:0!important;padding:0!important}}.dashboard-wrapper[data-v-95ece05e]{width:100%;max-width:1200px;margin:0 auto}.content-container[data-v-95ece05e]{min-height:calc(100vh - 80px)}@media (max-width: 768px){.content-container[data-v-95ece05e]{min-height:calc(100vh - 70px)}}.nav-item.disabled[data-v-95ece05e],.dropdown-item.disabled[data-v-95ece05e],.upgrade-btn.disabled[data-v-95ece05e],.alert-upgrade-btn.disabled[data-v-95ece05e],.notification-btn.disabled[data-v-95ece05e],.search-input.disabled[data-v-95ece05e],.clear-search.disabled[data-v-95ece05e]{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important;color:#9ca3af!important}.nav-item.disabled[data-v-95ece05e]:hover,.dropdown-item.disabled[data-v-95ece05e]:hover,.upgrade-btn.disabled[data-v-95ece05e]:hover,.alert-upgrade-btn.disabled[data-v-95ece05e]:hover,.notification-btn.disabled[data-v-95ece05e]:hover,.clear-search.disabled[data-v-95ece05e]:hover{background:transparent!important;transform:none!important;box-shadow:none!important}.nav-item.disabled .nav-item-icon[data-v-95ece05e],.dropdown-item.disabled i[data-v-95ece05e],.notification-btn.disabled i[data-v-95ece05e]{opacity:.5!important}.search-input.disabled[data-v-95ece05e]{background-color:#f3f4f6!important;border-color:#d1d5db!important}.search-input.disabled[data-v-95ece05e]::placeholder{color:#9ca3af!important}.search-input.disabled~.search-results[data-v-95ece05e]{display:none!important}.modal-overlay[data-v-18582d03]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-18582d03 .3s ease-out}.modal-content[data-v-18582d03]{background:white;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;animation:slideUp-18582d03 .3s ease-out}.invitation-modal .modal-header[data-v-18582d03]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%)}.invitation-modal .modal-title[data-v-18582d03]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.invitation-modal .close-button[data-v-18582d03]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;transition:color .3s ease;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.invitation-modal .close-button[data-v-18582d03]:hover{color:#1f2937}.invitation-modal .modal-body[data-v-18582d03]{padding:2rem}.invitation-modal .invitations-list[data-v-18582d03]{display:flex;flex-direction:column;gap:1.5rem}.invitation-modal .invitation-card[data-v-18582d03]{border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;background:#f9fafb;transition:all .3s ease}.invitation-modal .invitation-card[data-v-18582d03]:hover{border-color:#d1d5db;background:white;box-shadow:0 4px 12px #00000014}.invitation-modal .invitation-header[data-v-18582d03]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.invitation-modal .company-info[data-v-18582d03]{flex:1}.invitation-modal .company-name[data-v-18582d03]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.invitation-modal .invited-email[data-v-18582d03]{font-size:.9rem;color:#6b7280;margin:0}.invitation-modal .invitation-meta[data-v-18582d03]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.invitation-modal .expires-label[data-v-18582d03]{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.invitation-modal .expires-date[data-v-18582d03]{font-size:.9rem;font-weight:500;color:#ef4444}.invitation-modal .company-details[data-v-18582d03]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;padding:1rem;background:white;border-radius:8px}.invitation-modal .detail-row[data-v-18582d03]{display:flex;flex-direction:column;gap:.25rem}.invitation-modal .detail-label[data-v-18582d03]{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.invitation-modal .detail-value[data-v-18582d03]{font-size:.9rem;font-weight:500;color:#1f2937}.invitation-modal .invitation-actions[data-v-18582d03]{display:flex;gap:1rem}.invitation-modal .action-button[data-v-18582d03]{flex:1;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.invitation-modal .action-button[data-v-18582d03]:disabled{opacity:.6;cursor:not-allowed}.invitation-modal .accept-button[data-v-18582d03]{background:#10b981;color:#fff}.invitation-modal .accept-button[data-v-18582d03]:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.invitation-modal .decline-button[data-v-18582d03]{background:#ef4444;color:#fff}.invitation-modal .decline-button[data-v-18582d03]:hover:not(:disabled){background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.invitation-modal .no-invitations[data-v-18582d03]{text-align:center;padding:2rem;color:#6b7280}@keyframes fadeIn-18582d03{0%{opacity:0}to{opacity:1}}@keyframes slideUp-18582d03{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modern-dashboard[data-v-ad18744d]{max-width:1200px;margin:0 auto;padding:0}.company-banner[data-v-ad18744d]{background:linear-gradient(135deg,#192944 0%,#3b4960 100%);border-radius:16px;padding:1.5rem;margin-bottom:2rem;color:#fff;box-shadow:0 8px 24px #0000001f}.banner-content[data-v-ad18744d]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.banner-text[data-v-ad18744d]{font-size:1.125rem;font-weight:500;flex:1}.banner-button[data-v-ad18744d]{background:white;color:#192944;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.banner-button[data-v-ad18744d]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.welcome-section[data-v-ad18744d]{background:linear-gradient(135deg,#182742 0%,#1a2b45 100%);border-radius:24px;padding:3rem;margin-bottom:3rem;color:#fff;position:relative;overflow:hidden}.welcome-section[data-v-ad18744d]:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.welcome-content[data-v-ad18744d]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.welcome-text[data-v-ad18744d]{flex:1}.welcome-title[data-v-ad18744d]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;line-height:1.2}.user-name[data-v-ad18744d]{background:linear-gradient(45deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-subtitle[data-v-ad18744d]{font-size:1.125rem;opacity:.9;margin:0}.welcome-stats[data-v-ad18744d]{display:flex;gap:1.5rem}.stat-card[data-v-ad18744d]{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:1.5rem;text-align:center;min-width:120px;transition:all .3s ease}.stat-card[data-v-ad18744d]:hover{transform:translateY(-4px);background:rgba(255,255,255,.2)}.stat-icon[data-v-ad18744d]{font-size:2rem;margin-bottom:.5rem;opacity:.8}.stat-number[data-v-ad18744d]{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.stat-label[data-v-ad18744d]{font-size:.875rem;opacity:.8;font-weight:500}.section-title[data-v-ad18744d]{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:2rem;position:relative;padding-left:1rem}.section-title[data-v-ad18744d]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:2rem;background:linear-gradient(135deg,#192944,#3b4960);border-radius:2px}.quick-actions-section[data-v-ad18744d]{margin-bottom:3rem}.actions-grid[data-v-ad18744d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.action-card[data-v-ad18744d]{background:white;border-radius:20px;padding:2rem;text-decoration:none;color:inherit;transition:all .3s ease;border:1px solid #e2e8f0;position:relative;overflow:hidden;cursor:pointer}.action-card[data-v-ad18744d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.action-card[data-v-ad18744d]:hover:before{left:100%}.action-card[data-v-ad18744d]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:#192944}.card-header[data-v-ad18744d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-icon[data-v-ad18744d]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.risk-evaluation .card-icon[data-v-ad18744d]{background:linear-gradient(135deg,#ef4444,#dc2626)}.fairness-analysis .card-icon[data-v-ad18744d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.awareness .card-icon[data-v-ad18744d]{background:linear-gradient(135deg,#059669,#047857)}.premium .card-icon[data-v-ad18744d]{background:linear-gradient(135deg,#192944,#3b4960)}.card-badge[data-v-ad18744d]{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.risk-evaluation .card-badge[data-v-ad18744d]{background:rgba(239,68,68,.1);color:#dc2626}.fairness-analysis .card-badge[data-v-ad18744d]{background:rgba(59,130,246,.1);color:#1d4ed8}.awareness .card-badge[data-v-ad18744d]{background:rgba(11,245,175,.1);color:#047857}.premium-badge[data-v-ad18744d]{background:linear-gradient(135deg,#192944,#3b4960);color:#fff}.card-content[data-v-ad18744d]{margin-bottom:1.5rem}.card-title[data-v-ad18744d]{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.card-description[data-v-ad18744d]{color:#64748b;line-height:1.6;margin:0}.card-footer[data-v-ad18744d]{display:flex;justify-content:space-between;align-items:center;color:#192944;font-weight:600}.card-footer i[data-v-ad18744d]{transition:transform .3s ease}.action-card:hover .card-footer i[data-v-ad18744d]{transform:translate(4px)}.recent-activity-section[data-v-ad18744d]{margin-bottom:3rem}.activity-grid[data-v-ad18744d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.activity-card[data-v-ad18744d]{background:white;border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0;transition:all .3s ease;cursor:pointer}.activity-card[data-v-ad18744d]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014;border-color:#192944}.activity-header[data-v-ad18744d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.activity-icon[data-v-ad18744d]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff}.activity-icon.risk-type[data-v-ad18744d]{background:linear-gradient(135deg,#ef4444,#dc2626)}.activity-icon.fairness-type[data-v-ad18744d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.activity-meta[data-v-ad18744d]{text-align:right}.activity-date[data-v-ad18744d]{display:block;font-size:.875rem;color:#64748b;margin-bottom:.25rem}.activity-type[data-v-ad18744d]{font-size:.75rem;font-weight:600;color:#192944;text-transform:uppercase;letter-spacing:.5px}.activity-title[data-v-ad18744d]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.activity-description[data-v-ad18744d]{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-footer[data-v-ad18744d]{display:flex;justify-content:space-between;align-items:center;color:#192944;font-size:.875rem;font-weight:500}.activity-footer i[data-v-ad18744d]{transition:transform .3s ease}.activity-card:hover .activity-footer i[data-v-ad18744d]{transform:translate(2px)}.empty-state[data-v-ad18744d]{text-align:center;padding:4rem 2rem;background:white;border-radius:20px;border:1px solid #e2e8f0}.empty-icon[data-v-ad18744d]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#64748b;font-size:2rem}.empty-title[data-v-ad18744d]{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.empty-description[data-v-ad18744d]{color:#64748b;margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto}.empty-actions[data-v-ad18744d]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-ad18744d],.btn-secondary[data-v-ad18744d]{padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.btn-primary[data-v-ad18744d]{background:linear-gradient(135deg,#192944,#3b4960);color:#fff}.btn-primary[data-v-ad18744d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7925c74d}.btn-secondary[data-v-ad18744d]{background:white;color:#192944;border:2px solid #192944}.btn-secondary[data-v-ad18744d]:hover{background:#192944;color:#fff;transform:translateY(-2px)}@media (max-width: 1024px){.welcome-content[data-v-ad18744d]{flex-direction:column;gap:2rem;text-align:center}.welcome-stats[data-v-ad18744d]{justify-content:center}.welcome-title[data-v-ad18744d]{font-size:2rem}}@media (max-width: 768px){.modern-dashboard[data-v-ad18744d]{padding:0}.company-banner[data-v-ad18744d]{padding:1.25rem;margin-bottom:1.5rem}.banner-content[data-v-ad18744d]{flex-direction:column;gap:1rem}.banner-button[data-v-ad18744d]{width:100%}.welcome-section[data-v-ad18744d]{padding:2rem 1.5rem;margin-bottom:2rem}.welcome-title[data-v-ad18744d]{font-size:1.75rem}.welcome-stats[data-v-ad18744d]{flex-direction:column;gap:1rem;width:100%}.stat-card[data-v-ad18744d]{min-width:auto}.actions-grid[data-v-ad18744d]{grid-template-columns:1fr;gap:1rem}.action-card[data-v-ad18744d]{padding:1.5rem}.activity-grid[data-v-ad18744d]{grid-template-columns:1fr}.empty-actions[data-v-ad18744d]{flex-direction:column;align-items:center}.btn-primary[data-v-ad18744d],.btn-secondary[data-v-ad18744d]{width:100%;max-width:280px}}@media (max-width: 480px){.welcome-section[data-v-ad18744d]{padding:1.5rem 1rem}.section-title[data-v-ad18744d]{font-size:1.5rem;margin-bottom:1.5rem}.action-card[data-v-ad18744d],.activity-card[data-v-ad18744d]{padding:1.25rem}.card-title[data-v-ad18744d]{font-size:1.125rem}}@media (prefers-color-scheme: dark){.section-title[data-v-ad18744d]{color:#fff}}.modern-profile[data-v-5b2e84e8]{max-width:1200px;margin:0 auto}.page-header[data-v-5b2e84e8]{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-radius:24px;padding:2.5rem;margin-bottom:3rem;color:#fff;position:relative;overflow:hidden}.page-header[data-v-5b2e84e8]:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.header-content[data-v-5b2e84e8]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.page-title[data-v-5b2e84e8]{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:1rem}.title-icon[data-v-5b2e84e8]{font-size:2rem}.page-subtitle[data-v-5b2e84e8]{font-size:1.125rem;opacity:.9;margin:0}.btn-primary[data-v-5b2e84e8]{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-primary[data-v-5b2e84e8]:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 8px 25px #0003;color:#fff;text-decoration:none}.profile-content[data-v-5b2e84e8]{display:flex;flex-direction:column;gap:2rem}.profile-overview-card[data-v-5b2e84e8]{background:white;border-radius:24px;border:1px solid #e5e7eb;overflow:hidden;position:relative;box-shadow:0 4px 20px #00000014}.card-background[data-v-5b2e84e8]{position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(135deg,#192944,#3b4960);overflow:hidden}.background-pattern[data-v-5b2e84e8]{position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.profile-header[data-v-5b2e84e8]{position:relative;padding:1rem 2rem 2rem}.profile-avatar-section[data-v-5b2e84e8]{display:flex;align-items:flex-end;gap:1.5rem;margin-bottom:2rem}.avatar-container[data-v-5b2e84e8]{position:relative;margin-top:-60px}.profile-avatar[data-v-5b2e84e8]{width:120px;height:120px;border-radius:50%;border:6px solid white;object-fit:cover;box-shadow:0 8px 30px #00000026}.avatar-overlay[data-v-5b2e84e8]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.avatar-container:hover .avatar-overlay[data-v-5b2e84e8]{opacity:1}.avatar-edit-btn[data-v-5b2e84e8]{color:#fff;text-decoration:none;font-size:1.25rem;transition:transform .3s ease}.avatar-edit-btn[data-v-5b2e84e8]:hover{transform:scale(1.1)}.profile-info[data-v-5b2e84e8]{flex:1}.profile-name[data-v-5b2e84e8]{font-size:1.875rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.profile-email[data-v-5b2e84e8]{font-size:1.125rem;color:#6b7280;margin:0 0 1rem}.profile-badges[data-v-5b2e84e8]{display:flex;gap:.75rem;flex-wrap:wrap}.subscription-badge[data-v-5b2e84e8]{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.375rem}.subscription-badge.premium[data-v-5b2e84e8]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b9814d}.subscription-badge.free[data-v-5b2e84e8]{background:#64748b;color:#fff}.profile-quick-actions[data-v-5b2e84e8]{border-top:1px solid #e5e7eb;padding-top:1.5rem}.quick-actions-title[data-v-5b2e84e8]{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.quick-actions-title[data-v-5b2e84e8]:before{content:"";width:4px;height:1.5rem;background:linear-gradient(135deg,#192944,#3b4960);border-radius:2px}.horizontal-action-grid[data-v-5b2e84e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.horizontal-action-item[data-v-5b2e84e8]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb;text-decoration:none;color:inherit;transition:all .3s ease;position:relative;overflow:hidden}.horizontal-action-item[data-v-5b2e84e8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(121,37,199,.1),transparent);transition:left .5s ease}.horizontal-action-item[data-v-5b2e84e8]:hover:before{left:100%}.horizontal-action-item[data-v-5b2e84e8]:hover{background:#f1f5f9;border-color:#192944;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a;color:inherit;text-decoration:none}.horizontal-action-icon[data-v-5b2e84e8]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#192944,#3b4960);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0;position:relative;z-index:1}.horizontal-action-text[data-v-5b2e84e8]{flex:1;min-width:0;position:relative;z-index:1}.horizontal-action-title[data-v-5b2e84e8]{font-weight:600;color:#1f2937;margin-bottom:.25rem;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.horizontal-action-description[data-v-5b2e84e8]{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-details-grid[data-v-5b2e84e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.detail-card[data-v-5b2e84e8]{background:white;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.detail-card[data-v-5b2e84e8]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.card-header[data-v-5b2e84e8]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.card-title[data-v-5b2e84e8]{font-size:1.125rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem}.card-icon[data-v-5b2e84e8]{width:20px;color:#192944}.edit-link[data-v-5b2e84e8],.upgrade-link[data-v-5b2e84e8]{padding:.5rem 1rem;border-radius:10px;text-decoration:none;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.edit-link[data-v-5b2e84e8]{background:#f3f4f6;color:#374151}.edit-link[data-v-5b2e84e8]:hover{background:#e5e7eb;color:#1f2937;text-decoration:none}.upgrade-link[data-v-5b2e84e8]{background:linear-gradient(135deg,#192944,#3b4960);color:#fff}.upgrade-link[data-v-5b2e84e8]:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);transform:translateY(-1px);text-decoration:none;color:#fff}.card-content[data-v-5b2e84e8]{padding:1.5rem}.info-grid[data-v-5b2e84e8]{display:grid;gap:1.5rem}.info-item[data-v-5b2e84e8]{display:flex;flex-direction:column;gap:.5rem}.info-label[data-v-5b2e84e8]{font-size:.875rem;font-weight:600;color:#6b7280;display:flex;align-items:center;gap:.5rem}.info-label i[data-v-5b2e84e8]{width:16px;color:#9ca3af}.info-value[data-v-5b2e84e8]{font-size:1rem;color:#1f2937;font-weight:500}.website-link[data-v-5b2e84e8]{color:#192944;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.website-link[data-v-5b2e84e8]:hover{color:#5b21b6;text-decoration:none}.subscription-status[data-v-5b2e84e8]{display:flex;flex-direction:column;gap:1.5rem}.status-indicator[data-v-5b2e84e8]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:16px;border:2px solid transparent}.status-premium[data-v-5b2e84e8]{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border-color:#10b981}.status-free[data-v-5b2e84e8]{background:#f8fafc;border-color:#e5e7eb}.status-icon[data-v-5b2e84e8]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.status-premium .status-icon[data-v-5b2e84e8]{background:linear-gradient(135deg,#10b981,#059669)}.status-free .status-icon[data-v-5b2e84e8]{background:#64748b}.status-title[data-v-5b2e84e8]{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.status-price[data-v-5b2e84e8]{font-size:1rem;font-weight:600;color:#192944;margin-bottom:.25rem}.status-description[data-v-5b2e84e8]{color:#6b7280;font-size:.9rem}.subscription-actions[data-v-5b2e84e8]{margin-top:1rem}.upgrade-btn[data-v-5b2e84e8]{background:linear-gradient(135deg,#192944,#3b4960);color:#fff;padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.upgrade-btn[data-v-5b2e84e8]:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);transform:translateY(-2px);box-shadow:0 8px 25px #7925c74d;color:#fff;text-decoration:none}.security-items[data-v-5b2e84e8]{display:flex;flex-direction:column;gap:1rem}.security-item[data-v-5b2e84e8]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb}.security-icon[data-v-5b2e84e8]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#64748b,#475569);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.security-content[data-v-5b2e84e8]{flex:1}.security-title[data-v-5b2e84e8]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.security-description[data-v-5b2e84e8]{font-size:.875rem;color:#6b7280}.security-status[data-v-5b2e84e8]{flex-shrink:0}.status-badge[data-v-5b2e84e8]{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.secure[data-v-5b2e84e8]{background:#dcfce7;color:#166534}.status-badge.verified[data-v-5b2e84e8]{background:#dbeafe;color:#1e40af}@media (max-width: 1024px){.header-content[data-v-5b2e84e8]{flex-direction:column;gap:1.5rem;text-align:center}.profile-details-grid[data-v-5b2e84e8]{grid-template-columns:1fr}.profile-avatar-section[data-v-5b2e84e8]{flex-direction:column;align-items:center;text-align:center}.horizontal-action-grid[data-v-5b2e84e8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-header[data-v-5b2e84e8]{padding:2rem 1.5rem;margin-bottom:2rem}.page-title[data-v-5b2e84e8]{font-size:1.875rem}.profile-header[data-v-5b2e84e8]{padding:1.5rem 1rem}.profile-details-grid[data-v-5b2e84e8]{gap:1.5rem}.card-header[data-v-5b2e84e8],.card-content[data-v-5b2e84e8]{padding:1.25rem}.horizontal-action-grid[data-v-5b2e84e8]{grid-template-columns:1fr;gap:.75rem}.horizontal-action-item[data-v-5b2e84e8]{padding:.875rem}.horizontal-action-icon[data-v-5b2e84e8]{width:36px;height:36px;font-size:.875rem}}@media (max-width: 480px){.page-header[data-v-5b2e84e8]{padding:1.5rem 1rem}.page-title[data-v-5b2e84e8]{font-size:1.5rem;flex-direction:column;gap:.5rem}.profile-avatar[data-v-5b2e84e8]{width:100px;height:100px}.profile-name[data-v-5b2e84e8]{font-size:1.5rem}.card-header[data-v-5b2e84e8]{padding:1rem;flex-direction:column;gap:1rem;align-items:stretch}.card-content[data-v-5b2e84e8]{padding:1rem}.status-indicator[data-v-5b2e84e8]{flex-direction:column;text-align:center;gap:1rem}.security-item[data-v-5b2e84e8]{flex-direction:column;align-items:flex-start;gap:.75rem}.horizontal-action-item[data-v-5b2e84e8]{flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1rem}.horizontal-action-text[data-v-5b2e84e8]{text-align:center}.horizontal-action-title[data-v-5b2e84e8],.horizontal-action-description[data-v-5b2e84e8]{white-space:normal;overflow:visible;text-overflow:unset}}.edit-link[data-v-5b2e84e8]:focus,.upgrade-link[data-v-5b2e84e8]:focus,.upgrade-btn[data-v-5b2e84e8]:focus,.horizontal-action-item[data-v-5b2e84e8]:focus{outline:2px solid #192944;outline-offset:2px}@keyframes slideInUp-5b2e84e8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.detail-card[data-v-5b2e84e8]{animation:slideInUp-5b2e84e8 .6s ease-out}.detail-card[data-v-5b2e84e8]:nth-child(1){animation-delay:.1s}.detail-card[data-v-5b2e84e8]:nth-child(2){animation-delay:.2s}.detail-card[data-v-5b2e84e8]:nth-child(3){animation-delay:.3s}.horizontal-action-item[data-v-5b2e84e8]{animation:slideInUp-5b2e84e8 .6s ease-out}.horizontal-action-item[data-v-5b2e84e8]:nth-child(1){animation-delay:.1s}.horizontal-action-item[data-v-5b2e84e8]:nth-child(2){animation-delay:.2s}.horizontal-action-item[data-v-5b2e84e8]:nth-child(3){animation-delay:.3s}.horizontal-action-item[data-v-5b2e84e8]:nth-child(4){animation-delay:.4s}@media print{.page-header[data-v-5b2e84e8],.header-actions[data-v-5b2e84e8],.edit-link[data-v-5b2e84e8],.upgrade-link[data-v-5b2e84e8],.upgrade-btn[data-v-5b2e84e8],.profile-quick-actions[data-v-5b2e84e8]{display:none!important}.detail-card[data-v-5b2e84e8]{break-inside:avoid;box-shadow:none;border:1px solid #000}.profile-overview-card[data-v-5b2e84e8]{box-shadow:none;border:1px solid #000}.card-background[data-v-5b2e84e8]{background:white!important}}@media (prefers-reduced-motion: reduce){.detail-card[data-v-5b2e84e8],.btn-primary[data-v-5b2e84e8],.edit-link[data-v-5b2e84e8],.upgrade-link[data-v-5b2e84e8],.upgrade-btn[data-v-5b2e84e8],.horizontal-action-item[data-v-5b2e84e8]{transition:none;animation:none}@keyframes slideInUp-5b2e84e8{0%,to{opacity:1;transform:translateY(0)}}}.modern-profile-update[data-v-297e6478]{max-width:1000px;margin:0 auto}.page-header[data-v-297e6478]{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-radius:24px;padding:2.5rem;margin-bottom:3rem;color:#fff;position:relative;overflow:hidden}.page-header[data-v-297e6478]:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.header-content[data-v-297e6478]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.page-title[data-v-297e6478]{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:1rem}.title-icon[data-v-297e6478]{font-size:2rem}.page-subtitle[data-v-297e6478]{font-size:1.125rem;opacity:.9;margin:0}.btn-secondary[data-v-297e6478]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary[data-v-297e6478]:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 8px 25px #0003;color:#fff;text-decoration:none}.update-content[data-v-297e6478]{display:flex;justify-content:center}.update-card[data-v-297e6478]{background:white;border-radius:24px;border:1px solid #e5e7eb;box-shadow:0 4px 20px #00000014;overflow:hidden;width:100%;max-width:800px}.avatar-section[data-v-297e6478]{padding:2rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,rgba(121,37,199,.05),rgba(168,85,247,.05))}.avatar-header[data-v-297e6478]{margin-bottom:1.5rem}.section-title[data-v-297e6478]{font-size:1.25rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem}.section-icon[data-v-297e6478]{width:20px;color:#192944}.avatar-content[data-v-297e6478]{display:flex;justify-content:center}.avatar-upload-container[data-v-297e6478]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.current-avatar[data-v-297e6478]{position:relative;cursor:pointer}.profile-avatar[data-v-297e6478]{width:120px;height:120px;border-radius:50%;border:4px solid white;object-fit:cover;box-shadow:0 8px 30px #00000026;transition:all .3s ease}.avatar-overlay[data-v-297e6478]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:rgba(121,37,199,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff;font-size:1.5rem}.current-avatar:hover .avatar-overlay[data-v-297e6478]{opacity:1}.avatar-actions[data-v-297e6478]{text-align:center}.upload-btn[data-v-297e6478]{background:linear-gradient(135deg,#192944,#3b4960);color:#fff;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;border:none}.upload-btn[data-v-297e6478]:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);transform:translateY(-2px);box-shadow:0 8px 25px #7925c74d}.upload-note[data-v-297e6478]{margin-top:.5rem;font-size:.875rem;color:#6b7280;margin-bottom:0}.form-section[data-v-297e6478]{padding:2rem;border-bottom:1px solid #e5e7eb}.form-section[data-v-297e6478]:last-of-type{border-bottom:none}.section-header[data-v-297e6478]{margin-bottom:1.5rem}.form-grid[data-v-297e6478]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group[data-v-297e6478]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-297e6478]{grid-column:1 / -1}.form-label[data-v-297e6478]{font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}.form-label i[data-v-297e6478]{width:16px;color:#192944}.form-control[data-v-297e6478]{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f9fafb}.form-control[data-v-297e6478]:focus{outline:none;border-color:#192944;background:white;box-shadow:0 0 0 3px #7925c71a}.form-control[data-v-297e6478]::placeholder{color:#9ca3af}.form-control.readonly-field[data-v-297e6478]{background:#f3f4f6;color:#6b7280;cursor:not-allowed;border-color:#d1d5db}.form-control.readonly-field[data-v-297e6478]:focus{border-color:#d1d5db;box-shadow:none;background:#f3f4f6}.field-note[data-v-297e6478]{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.form-actions[data-v-297e6478]{padding:2rem;background:#f8fafc;display:flex;gap:1rem;justify-content:flex-end}.btn-cancel[data-v-297e6478]{background:#f3f4f6;color:#374151;padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border:2px solid transparent}.btn-cancel[data-v-297e6478]:hover{background:#e5e7eb;color:#1f2937;text-decoration:none;border-color:#d1d5db}.btn-save[data-v-297e6478]{background:linear-gradient(135deg,#192944,#3b4960);color:#fff;padding:.875rem 2rem;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border:none;cursor:pointer}.btn-save[data-v-297e6478]:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);transform:translateY(-2px);box-shadow:0 8px 25px #7925c74d}@media (max-width: 1024px){.header-content[data-v-297e6478]{flex-direction:column;gap:1.5rem;text-align:center}}@media (max-width: 768px){.page-header[data-v-297e6478]{padding:2rem 1.5rem;margin-bottom:2rem}.page-title[data-v-297e6478]{font-size:1.875rem}.form-grid[data-v-297e6478]{grid-template-columns:1fr}.form-section[data-v-297e6478],.avatar-section[data-v-297e6478]{padding:1.5rem}.form-actions[data-v-297e6478]{padding:1.5rem;flex-direction:column}.form-actions .btn-cancel[data-v-297e6478],.form-actions .btn-save[data-v-297e6478]{width:100%;justify-content:center}}@media (max-width: 480px){.page-header[data-v-297e6478]{padding:1.5rem 1rem}.page-title[data-v-297e6478]{font-size:1.5rem;flex-direction:column;gap:.5rem}.profile-avatar[data-v-297e6478]{width:100px;height:100px}.form-section[data-v-297e6478],.avatar-section[data-v-297e6478],.form-actions[data-v-297e6478]{padding:1rem}}.upload-btn[data-v-297e6478]:focus,.btn-cancel[data-v-297e6478]:focus,.btn-save[data-v-297e6478]:focus{outline:2px solid #192944;outline-offset:2px}@keyframes slideInUp-297e6478{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-section[data-v-297e6478]{animation:slideInUp-297e6478 .6s ease-out}.form-section[data-v-297e6478]:nth-child(1){animation-delay:.1s}.form-section[data-v-297e6478]:nth-child(2){animation-delay:.2s}.form-section[data-v-297e6478]:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion: reduce){.form-section[data-v-297e6478],.btn-secondary[data-v-297e6478],.btn-cancel[data-v-297e6478],.btn-save[data-v-297e6478],.upload-btn[data-v-297e6478],.form-control[data-v-297e6478]{transition:none;animation:none}@keyframes slideInUp-297e6478{0%,to{opacity:1;transform:translateY(0)}}}.d-none[data-v-297e6478]{display:none!important}.modern-password-update[data-v-af8938eb]{max-width:800px;margin:0 auto}.page-header[data-v-af8938eb]{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-radius:24px;padding:2.5rem;margin-bottom:3rem;color:#fff;position:relative;overflow:hidden}.page-header[data-v-af8938eb]:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.header-content[data-v-af8938eb]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.page-title[data-v-af8938eb]{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:1rem}.title-icon[data-v-af8938eb]{font-size:2rem}.page-subtitle[data-v-af8938eb]{font-size:1.125rem;opacity:.9;margin:0}.btn-secondary[data-v-af8938eb]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary[data-v-af8938eb]:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 8px 25px #0003;color:#fff;text-decoration:none}.password-update-content[data-v-af8938eb]{display:flex;flex-direction:column;gap:2rem}.password-update-card[data-v-af8938eb],.security-tips-card[data-v-af8938eb]{background:white;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.password-update-card[data-v-af8938eb]:hover,.security-tips-card[data-v-af8938eb]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.card-header[data-v-af8938eb]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.card-title[data-v-af8938eb]{font-size:1.125rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem}.card-icon[data-v-af8938eb]{width:20px;color:#192944}.security-indicator[data-v-af8938eb]{display:flex;align-items:center}.status-badge[data-v-af8938eb]{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.375rem}.status-badge.secure[data-v-af8938eb]{background:#dcfce7;color:#166534}.card-content[data-v-af8938eb]{padding:1.5rem}.password-form[data-v-af8938eb]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-af8938eb]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-af8938eb]{font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}.label-icon[data-v-af8938eb]{width:16px;color:#192944}.input-container[data-v-af8938eb]{position:relative;display:flex;align-items:center}.form-control[data-v-af8938eb]{width:100%;padding:.875rem 3rem .875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.form-control[data-v-af8938eb]:focus{outline:none;border-color:#192944;box-shadow:0 0 0 3px #7925c71a}.password-toggle[data-v-af8938eb]{position:absolute;right:1rem;background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;transition:color .3s ease}.password-toggle[data-v-af8938eb]:hover{color:#192944}.password-strength[data-v-af8938eb]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.strength-meter[data-v-af8938eb]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.strength-bar[data-v-af8938eb]{height:100%;transition:all .5s ease;border-radius:3px}.strength-bar.weak[data-v-af8938eb]{background:linear-gradient(90deg,#ef4444,#f87171)}.strength-bar.fair[data-v-af8938eb]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.strength-bar.good[data-v-af8938eb]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.strength-bar.strong[data-v-af8938eb]{background:linear-gradient(90deg,#10b981,#34d399)}.strength-text[data-v-af8938eb]{font-size:.875rem;font-weight:600;min-width:50px}.strength-text[data-v-af8938eb]:has(.weak){color:#ef4444}.strength-text[data-v-af8938eb]:has(.fair){color:#f59e0b}.strength-text[data-v-af8938eb]:has(.good){color:#3b82f6}.strength-text[data-v-af8938eb]:has(.strong){color:#10b981}.password-requirements[data-v-af8938eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-top:.75rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb}.requirement-item[data-v-af8938eb]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;transition:all .3s ease}.requirement-item.met[data-v-af8938eb]{color:#10b981}.requirement-icon[data-v-af8938eb]{width:16px;opacity:.5;transition:all .3s ease}.requirement-item.met .requirement-icon[data-v-af8938eb]{opacity:1}.password-match[data-v-af8938eb]{margin-top:.5rem}.match-indicator[data-v-af8938eb]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;padding:.5rem .75rem;border-radius:8px}.match-indicator.match[data-v-af8938eb]{background:#dcfce7;color:#166534}.match-indicator.no-match[data-v-af8938eb]{background:#fee2e2;color:#dc2626}.form-actions[data-v-af8938eb]{display:flex;gap:1rem;margin-top:1rem}.btn-primary[data-v-af8938eb]{flex:1;background:linear-gradient(135deg,#192944,#3b4960);color:#fff;padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;cursor:pointer}.btn-primary[data-v-af8938eb]:hover:not(:disabled){background:linear-gradient(135deg,#5b21b6,#7c3aed);transform:translateY(-2px);box-shadow:0 8px 25px #7925c74d}.btn-primary[data-v-af8938eb]:disabled{opacity:.7;cursor:not-allowed}.btn-cancel[data-v-af8938eb]{padding:1rem 2rem;background:#f3f4f6;color:#374151;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-cancel[data-v-af8938eb]:hover{background:#e5e7eb;color:#1f2937;text-decoration:none}.tips-grid[data-v-af8938eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.tip-item[data-v-af8938eb]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb}.tip-icon[data-v-af8938eb]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#192944,#3b4960);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.tip-content[data-v-af8938eb]{flex:1}.tip-title[data-v-af8938eb]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.tip-description[data-v-af8938eb]{font-size:.875rem;color:#6b7280}.error-report[data-v-af8938eb]{font-size:.875rem;margin-top:.25rem}@media (max-width: 768px){.page-header[data-v-af8938eb]{padding:2rem 1.5rem;margin-bottom:2rem}.header-content[data-v-af8938eb]{flex-direction:column;gap:1.5rem;text-align:center}.page-title[data-v-af8938eb]{font-size:1.875rem}.card-header[data-v-af8938eb]{padding:1.25rem;flex-direction:column;gap:1rem;align-items:stretch}.card-content[data-v-af8938eb]{padding:1.25rem}.form-actions[data-v-af8938eb]{flex-direction:column}.password-requirements[data-v-af8938eb],.tips-grid[data-v-af8938eb]{grid-template-columns:1fr}}@media (max-width: 480px){.page-header[data-v-af8938eb]{padding:1.5rem 1rem}.page-title[data-v-af8938eb]{font-size:1.5rem;flex-direction:column;gap:.5rem}.card-header[data-v-af8938eb],.card-content[data-v-af8938eb]{padding:1rem}}@keyframes slideInUp-af8938eb{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.password-update-card[data-v-af8938eb],.security-tips-card[data-v-af8938eb]{animation:slideInUp-af8938eb .6s ease-out}.security-tips-card[data-v-af8938eb]{animation-delay:.2s}.btn-primary[data-v-af8938eb]:focus,.btn-cancel[data-v-af8938eb]:focus,.password-toggle[data-v-af8938eb]:focus{outline:2px solid #192944;outline-offset:2px}@media print{.page-header[data-v-af8938eb],.header-actions[data-v-af8938eb],.security-tips-card[data-v-af8938eb]{display:none!important}.password-update-card[data-v-af8938eb]{box-shadow:none;border:1px solid #000}}@media (prefers-reduced-motion: reduce){.password-update-card[data-v-af8938eb],.security-tips-card[data-v-af8938eb],.btn-primary[data-v-af8938eb],.btn-cancel[data-v-af8938eb],.form-control[data-v-af8938eb],.strength-bar[data-v-af8938eb]{transition:none;animation:none}}.subscription-details-page[data-v-e777fb48]{min-height:100vh;background:#fafbfc}.subscription-header[data-v-e777fb48]{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);padding:3rem 2rem 2rem;border-bottom:1px solid #e2e8f0}.header-content[data-v-e777fb48]{max-width:1200px;margin:0 auto;text-align:center}.header-title[data-v-e777fb48]{font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:.75rem;letter-spacing:-.025em}.header-subtitle[data-v-e777fb48]{font-size:1.125rem;color:#64748b;margin:0;font-weight:400}.loading-container[data-v-e777fb48],.error-container[data-v-e777fb48]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.loading-spinner[data-v-e777fb48]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#64748b;font-size:1.125rem}.loading-spinner i[data-v-e777fb48]{font-size:2rem;color:#3b82f6}.error-content[data-v-e777fb48]{text-align:center;max-width:400px}.error-content i[data-v-e777fb48]{font-size:3rem;color:#ef4444;margin-bottom:1rem}.error-content h3[data-v-e777fb48]{color:#1f2937;margin-bottom:.5rem}.error-content p[data-v-e777fb48]{color:#64748b;margin-bottom:1.5rem}.retry-button[data-v-e777fb48]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.retry-button[data-v-e777fb48]:hover{background:#2563eb;transform:translateY(-1px)}.subscription-content[data-v-e777fb48]{padding:2rem}.subscription-container[data-v-e777fb48]{max-width:1200px;margin:0 auto;display:grid;gap:2rem;grid-template-columns:1fr}.current-plan-card[data-v-e777fb48],.billing-info-card[data-v-e777fb48],.features-overview-card[data-v-e777fb48],.additional-services-card[data-v-e777fb48],.invoice-history-card[data-v-e777fb48]{background:white;border-radius:16px;border:1px solid #e2e8f0;padding:2rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.current-plan-card[data-v-e777fb48]:hover,.features-overview-card[data-v-e777fb48]:hover,.additional-services-card[data-v-e777fb48]:hover,.invoice-history-card[data-v-e777fb48]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.plan-header[data-v-e777fb48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.plan-badge[data-v-e777fb48]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-weight:600;font-size:.875rem}.plan-badge.plan-bronze[data-v-e777fb48]{background:rgba(146,64,14,.1);color:#92400e}.plan-badge.plan-silver[data-v-e777fb48]{background:rgba(107,114,128,.1);color:#6b7280}.plan-badge.plan-gold[data-v-e777fb48]{background:rgba(217,119,6,.1);color:#d97706}.plan-badge.plan-platinum[data-v-e777fb48]{background:rgba(91,33,182,.1);color:#5b21b6}.upgrade-button[data-v-e777fb48]{background:#3b82f6;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.upgrade-button[data-v-e777fb48]:hover{background:#2563eb;color:#fff;text-decoration:none;transform:translateY(-1px)}.plan-details[data-v-e777fb48]{display:flex;justify-content:space-between;align-items:center}.plan-name[data-v-e777fb48]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.plan-price[data-v-e777fb48]{display:flex;align-items:baseline;gap:.25rem}.price-free[data-v-e777fb48]{font-size:1.5rem;font-weight:600;color:#10b981}.price-amount[data-v-e777fb48]{font-size:1.5rem;font-weight:700;color:#1f2937}.currency[data-v-e777fb48]{font-size:1.25rem}.price-period[data-v-e777fb48]{font-size:1rem;color:#64748b;font-weight:500}.status-indicator[data-v-e777fb48]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-weight:600}.status-indicator.active[data-v-e777fb48]{background:rgba(16,185,129,.1);color:#10b981}.status-indicator.free[data-v-e777fb48]{background:rgba(107,114,128,.1);color:#6b7280}.card-title[data-v-e777fb48]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}.card-title i[data-v-e777fb48]{color:#3b82f6}.billing-details[data-v-e777fb48]{display:flex;flex-direction:column;gap:1rem}.billing-item[data-v-e777fb48]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.billing-item[data-v-e777fb48]:last-child{border-bottom:none}.billing-label[data-v-e777fb48]{color:#64748b;font-weight:500;font-size:.875rem}.billing-value[data-v-e777fb48]{color:#1f2937;font-weight:600;font-size:.875rem;text-align:right}.billing-actions[data-v-e777fb48]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.cancel-subscription-button[data-v-e777fb48]{background:#ef4444;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.cancel-subscription-button[data-v-e777fb48]:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.cancel-subscription-button[data-v-e777fb48]:disabled{opacity:.6;cursor:not-allowed}.cancel-subscription-button i[data-v-e777fb48]{font-size:1rem}.features-table[data-v-e777fb48]{overflow-x:auto}.table[data-v-e777fb48]{width:100%;border-collapse:collapse;margin:0}.table thead th[data-v-e777fb48]{background:#f8fafc;color:#374151;font-weight:600;padding:1rem 1.5rem;border-bottom:2px solid #e5e7eb;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.table thead th[data-v-e777fb48]:first-child{text-align:left}.table thead th[data-v-e777fb48]:last-child{text-align:right}.sortable-header[data-v-e777fb48]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;position:relative}.sortable-header[data-v-e777fb48]:hover{background:#e2e8f0!important;color:#1f2937!important}.sortable-header .sort-icon[data-v-e777fb48]{margin-left:.5rem;font-size:.75rem;color:#3b82f6;transition:all .2s ease}.table tbody td[data-v-e777fb48]{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.table tbody td[data-v-e777fb48]:first-child{text-align:left}.table tbody td[data-v-e777fb48]:last-child{text-align:right}.table tbody tr[data-v-e777fb48]:hover{background:#f8fafc}.feature-name[data-v-e777fb48]{display:flex;align-items:center;gap:.75rem;font-weight:500;color:#1f2937}.feature-name .feature-icon[data-v-e777fb48]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:1rem}.sessions-count[data-v-e777fb48]{font-weight:600;color:#1f2937}.sessions-count .unlimited[data-v-e777fb48]{color:#10b981}.not-included[data-v-e777fb48]{color:#9ca3af!important;font-style:italic}@media (max-width: 768px){.subscription-content[data-v-e777fb48]{padding:1rem}.current-plan-card[data-v-e777fb48],.features-overview-card[data-v-e777fb48],.additional-services-card[data-v-e777fb48],.invoice-history-card[data-v-e777fb48]{padding:1.5rem}.purchase-modal[data-v-e777fb48]{margin:.5rem;max-height:95vh}.modal-header[data-v-e777fb48],.modal-content[data-v-e777fb48],.modal-footer[data-v-e777fb48]{padding:1rem 1.5rem}.service-item[data-v-e777fb48]{flex-direction:column;align-items:stretch;gap:1rem}.quantity-selector[data-v-e777fb48]{justify-content:center}.plan-header[data-v-e777fb48]{flex-direction:column;gap:1rem;align-items:stretch}.plan-details[data-v-e777fb48]{flex-direction:column;align-items:flex-start;gap:1rem}.header-title[data-v-e777fb48]{font-size:2rem}.table thead th[data-v-e777fb48],.table tbody td[data-v-e777fb48]{padding:.75rem 1rem}.feature-name[data-v-e777fb48]{font-size:.875rem}.pagination-controls[data-v-e777fb48]{flex-direction:column;gap:1rem;align-items:stretch}.pagination-info[data-v-e777fb48]{text-align:center}.pagination-buttons[data-v-e777fb48]{justify-content:center}}.additional-services-card .card-description[data-v-e777fb48],.invoice-history-card .card-description[data-v-e777fb48]{color:#64748b;margin-bottom:1.5rem;line-height:1.6}.invoices-table[data-v-e777fb48]{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.status-badge[data-v-e777fb48]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.succeeded[data-v-e777fb48]{background:rgba(16,185,129,.1);color:#10b981}.status-badge.pending[data-v-e777fb48]{background:rgba(245,158,11,.1);color:#f59e0b}.status-badge.failed[data-v-e777fb48]{background:rgba(239,68,68,.1);color:#ef4444}.status-badge.canceled[data-v-e777fb48]{background:rgba(107,114,128,.1);color:#6b7280}.status-badge i[data-v-e777fb48]{font-size:.75rem}.pagination-controls[data-v-e777fb48]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.pagination-info[data-v-e777fb48]{color:#64748b;font-size:.875rem;font-weight:500}.pagination-buttons[data-v-e777fb48]{display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-e777fb48]{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.875rem;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center}.pagination-btn[data-v-e777fb48]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1;color:#374151}.pagination-btn[data-v-e777fb48]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active[data-v-e777fb48]{background:#3b82f6;border-color:#3b82f6;color:#fff}.pagination-btn.active[data-v-e777fb48]:hover{background:#2563eb;border-color:#2563eb}.pagination-btn i[data-v-e777fb48]{font-size:.75rem}.purchase-services-button[data-v-e777fb48]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border:none;padding:.875rem 1.75rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #3b82f64d}.purchase-services-button[data-v-e777fb48]:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.purchase-services-button[data-v-e777fb48]:active{transform:translateY(0)}.purchase-services-button i[data-v-e777fb48]{font-size:.875rem}.modal-overlay[data-v-e777fb48]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.purchase-modal[data-v-e777fb48]{background:white;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-e777fb48]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-e777fb48]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.modal-header h3 i[data-v-e777fb48]{color:#3b82f6}.close-button[data-v-e777fb48]{background:none;border:none;color:#6b7280;font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.close-button[data-v-e777fb48]:hover{background:#f3f4f6;color:#374151}.modal-content[data-v-e777fb48]{padding:2rem}.modal-description[data-v-e777fb48]{color:#64748b;margin-bottom:1.5rem;line-height:1.6}.services-selection[data-v-e777fb48]{margin-bottom:2rem}.service-item[data-v-e777fb48]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;transition:all .2s ease}.service-item[data-v-e777fb48]:hover{border-color:#cbd5e1;background:#f8fafc}.service-info[data-v-e777fb48]{flex:1}.service-header[data-v-e777fb48]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.service-header i[data-v-e777fb48]{color:#3b82f6;font-size:1.125rem}.service-name[data-v-e777fb48]{font-weight:600;color:#1f2937;font-size:1rem}.service-pricing[data-v-e777fb48]{display:flex;align-items:center;gap:1rem}.unit-price[data-v-e777fb48]{color:#059669;font-weight:600;font-size:.875rem}.min-quantity[data-v-e777fb48]{color:#6b7280;font-size:.75rem;background:#f3f4f6;padding:.25rem .5rem;border-radius:6px}.quantity-selector[data-v-e777fb48]{display:flex;align-items:center;gap:.5rem}.qty-btn[data-v-e777fb48]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151;width:32px;height:32px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-weight:600}.qty-btn[data-v-e777fb48]:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.qty-btn[data-v-e777fb48]:disabled{opacity:.5;cursor:not-allowed}.qty-input[data-v-e777fb48]{width:60px;height:32px;text-align:center;border:1px solid #d1d5db;border-radius:6px;font-weight:600;color:#374151}.qty-input[data-v-e777fb48]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.invoice-summary[data-v-e777fb48]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-top:1.5rem}.invoice-summary h4[data-v-e777fb48]{margin:0 0 1rem;color:#1f2937;font-size:1.125rem;font-weight:600}.invoice-items[data-v-e777fb48]{margin-bottom:1rem}.invoice-item[data-v-e777fb48]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.invoice-item[data-v-e777fb48]:last-child{border-bottom:none}.item-description[data-v-e777fb48]{color:#374151;font-size:.875rem}.item-total[data-v-e777fb48]{color:#059669;font-weight:600;font-size:.875rem}.invoice-total[data-v-e777fb48]{padding-top:1rem;border-top:2px solid #e5e7eb;text-align:right;color:#1f2937;font-size:1.125rem}.modal-footer[data-v-e777fb48]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#f8fafc;border-radius:0 0 16px 16px}.cancel-button[data-v-e777fb48]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-e777fb48]:hover{background:#e5e7eb;border-color:#9ca3af}.checkout-button[data-v-e777fb48]{background:linear-gradient(135deg,#059669 0%,#047857 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.checkout-button[data-v-e777fb48]:hover:not(:disabled){background:linear-gradient(135deg,#047857 0%,#065f46 100%);transform:translateY(-1px)}.checkout-button[data-v-e777fb48]:disabled{opacity:.6;cursor:not-allowed;transform:none}.additional-services-success-page[data-v-dbbb3f1c]{min-height:100vh;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);display:flex;align-items:center;justify-content:center;padding:2rem}.success-container[data-v-dbbb3f1c]{max-width:600px;width:100%}.loading-state[data-v-dbbb3f1c],.error-state[data-v-dbbb3f1c],.success-state[data-v-dbbb3f1c]{background:white;border-radius:16px;padding:3rem 2rem;text-align:center;box-shadow:0 10px 40px #0000001a}.loading-state i[data-v-dbbb3f1c],.error-state i[data-v-dbbb3f1c],.success-state i[data-v-dbbb3f1c]{font-size:4rem;margin-bottom:1.5rem}.loading-state i.fa-spinner[data-v-dbbb3f1c],.error-state i.fa-spinner[data-v-dbbb3f1c],.success-state i.fa-spinner[data-v-dbbb3f1c]{color:#3b82f6;font-size:3rem}.loading-state i.fa-exclamation-triangle[data-v-dbbb3f1c],.error-state i.fa-exclamation-triangle[data-v-dbbb3f1c],.success-state i.fa-exclamation-triangle[data-v-dbbb3f1c]{color:#ef4444}.loading-state i.success-icon[data-v-dbbb3f1c],.error-state i.success-icon[data-v-dbbb3f1c],.success-state i.success-icon[data-v-dbbb3f1c]{color:#10b981;font-size:5rem}.loading-state h1[data-v-dbbb3f1c],.loading-state h2[data-v-dbbb3f1c],.error-state h1[data-v-dbbb3f1c],.error-state h2[data-v-dbbb3f1c],.success-state h1[data-v-dbbb3f1c],.success-state h2[data-v-dbbb3f1c]{color:#1f2937;margin-bottom:1rem}.loading-state h1[data-v-dbbb3f1c],.error-state h1[data-v-dbbb3f1c],.success-state h1[data-v-dbbb3f1c]{font-size:2.5rem;font-weight:700}.loading-state p[data-v-dbbb3f1c],.error-state p[data-v-dbbb3f1c],.success-state p[data-v-dbbb3f1c]{color:#64748b;margin-bottom:2rem;line-height:1.6}.loading-state p[data-v-dbbb3f1c]:last-child,.error-state p[data-v-dbbb3f1c]:last-child,.success-state p[data-v-dbbb3f1c]:last-child{margin-bottom:0}.purchase-summary[data-v-dbbb3f1c]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:left}.purchase-summary h3[data-v-dbbb3f1c]{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.detail-row[data-v-dbbb3f1c]{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid #e5e7eb;gap:1rem}.detail-row[data-v-dbbb3f1c]:last-child{border-bottom:none}.detail-row .label[data-v-dbbb3f1c]{color:#64748b;font-weight:500;flex-shrink:0;min-width:120px}.detail-row .value[data-v-dbbb3f1c]{color:#1f2937;font-weight:600;flex:1;word-break:break-all;text-align:right;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.4;max-width:300px}.success-actions[data-v-dbbb3f1c]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.primary-button[data-v-dbbb3f1c],.secondary-button[data-v-dbbb3f1c],.back-button[data-v-dbbb3f1c],.retry-button[data-v-dbbb3f1c]{padding:.875rem 1.75rem;border-radius:12px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.primary-button[data-v-dbbb3f1c]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff}.primary-button[data-v-dbbb3f1c]:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);text-decoration:none;color:#fff}.secondary-button[data-v-dbbb3f1c]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.secondary-button[data-v-dbbb3f1c]:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-2px);text-decoration:none;color:#374151}.back-button[data-v-dbbb3f1c]{background:#6b7280;color:#fff}.back-button[data-v-dbbb3f1c]:hover{background:#4b5563;transform:translateY(-2px);text-decoration:none;color:#fff}.retry-button[data-v-dbbb3f1c]{background:#f59e0b;color:#fff}.retry-button[data-v-dbbb3f1c]:hover{background:#d97706;transform:translateY(-2px)}@media (max-width: 768px){.additional-services-success-page[data-v-dbbb3f1c]{padding:1rem}.loading-state[data-v-dbbb3f1c],.error-state[data-v-dbbb3f1c],.success-state[data-v-dbbb3f1c]{padding:2rem 1.5rem}.success-state h1[data-v-dbbb3f1c]{font-size:2rem}.success-actions[data-v-dbbb3f1c]{flex-direction:column;align-items:stretch}.primary-button[data-v-dbbb3f1c],.secondary-button[data-v-dbbb3f1c],.back-button[data-v-dbbb3f1c],.retry-button[data-v-dbbb3f1c]{justify-content:center}.detail-row[data-v-dbbb3f1c]{flex-direction:column;align-items:flex-start;gap:.25rem}.detail-row .label[data-v-dbbb3f1c]{min-width:auto}.detail-row .value[data-v-dbbb3f1c]{text-align:left;max-width:100%;font-size:.8rem}}.accept-invitation-container[data-v-90e22de7]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:1rem}.invitation-card[data-v-90e22de7]{width:100%;max-width:500px;border:none;border-radius:12px;box-shadow:0 10px 40px #0003}.card-body[data-v-90e22de7]{padding:3rem 2rem}.loading-state[data-v-90e22de7],.success-state[data-v-90e22de7],.error-state[data-v-90e22de7]{display:flex;flex-direction:column;align-items:center}.spinner-border[data-v-90e22de7]{width:3rem;height:3rem;border-width:.3em}.success-icon[data-v-90e22de7],.error-icon[data-v-90e22de7]{font-size:3rem;margin-bottom:1rem}.success-icon[data-v-90e22de7]{color:#10b981}.error-icon[data-v-90e22de7]{color:#ef4444}h2[data-v-90e22de7]{margin:1rem 0;font-size:1.5rem;font-weight:600}p[data-v-90e22de7]{color:#6b7280;font-size:.95rem}.btn[data-v-90e22de7]{margin-top:1rem;padding:.75rem 2rem;font-weight:600}.user-page-header[data-v-2ce368db]{border-radius:24px;padding:2.5rem;margin-bottom:3rem;color:#fff;position:relative;overflow:hidden}.user-page-header[data-v-2ce368db]:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.header-content[data-v-2ce368db]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.page-title[data-v-2ce368db]{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:1rem}.title-icon[data-v-2ce368db]{font-size:2rem}.page-subtitle[data-v-2ce368db]{font-size:1.125rem;opacity:.9;margin:0}.btn-primary[data-v-2ce368db]{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-primary[data-v-2ce368db]:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 8px 25px #0003;color:#fff;text-decoration:none}@media (max-width: 768px){.header-content[data-v-2ce368db]{flex-direction:column;gap:1.5rem;text-align:center}.page-title[data-v-2ce368db]{font-size:1.875rem}.user-page-header[data-v-2ce368db]{padding:2rem 1.5rem}}.user-loading-state[data-v-a84f0201]{text-align:center;padding:4rem 2rem;background:white;border-radius:20px;border:1px solid #e5e7eb}.loading-spinner[data-v-a84f0201]{font-size:3rem;margin-bottom:1rem}.loading-text[data-v-a84f0201]{color:#6b7280;font-size:1.125rem;margin:0}@media (max-width: 768px){.user-loading-state[data-v-a84f0201]{padding:3rem 1.5rem}.loading-spinner[data-v-a84f0201]{font-size:2.5rem}.loading-text[data-v-a84f0201]{font-size:1rem}}.empty-state[data-v-dcf23a85]{text-align:center;padding:4rem 2rem;background:white;border-radius:24px;border:1px solid #e5e7eb}.empty-illustration[data-v-dcf23a85]{position:relative;margin-bottom:2rem;display:inline-block}.main-icon[data-v-dcf23a85]{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative;z-index:1}.floating-elements[data-v-dcf23a85]{position:absolute;top:0;left:0;right:0;bottom:0}.element[data-v-dcf23a85]{position:absolute;border-radius:50%;opacity:.1;animation:float-dcf23a85 3s ease-in-out infinite}.element-1[data-v-dcf23a85]{width:20px;height:20px;top:20%;left:20%;animation-delay:-1s}.element-2[data-v-dcf23a85]{width:16px;height:16px;top:60%;right:20%;animation-delay:-2s}.element-3[data-v-dcf23a85]{width:12px;height:12px;bottom:20%;left:30%;animation-delay:-.5s}@keyframes float-dcf23a85{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.empty-title[data-v-dcf23a85]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.empty-description[data-v-dcf23a85]{color:#6b7280;font-size:1.125rem;line-height:1.6;max-width:500px;margin:0 auto 2.5rem}.empty-actions[data-v-dcf23a85]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary.large[data-v-dcf23a85]{padding:1.125rem 2.5rem;font-size:1.125rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid}.btn-primary.large[data-v-dcf23a85]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003;text-decoration:none;opacity:.8}.btn-secondary[data-v-dcf23a85]{background:white;padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border:2px solid}.btn-secondary[data-v-dcf23a85]:hover{background:#f8fafc;transform:translateY(-2px);text-decoration:none;opacity:.8}@media (max-width: 768px){.empty-state[data-v-dcf23a85]{padding:3rem 1.5rem}.main-icon[data-v-dcf23a85]{width:100px;height:100px;font-size:2.5rem}.empty-title[data-v-dcf23a85]{font-size:1.5rem}.empty-description[data-v-dcf23a85]{font-size:1rem}.empty-actions[data-v-dcf23a85]{flex-direction:column;align-items:center}.btn-primary.large[data-v-dcf23a85]{padding:1rem 2rem;font-size:1rem}}.section-header[data-v-2d221625]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-title[data-v-2d221625]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.feature-stats[data-v-2d221625]{display:flex;gap:2rem}.stat-item[data-v-2d221625]{text-align:center}.stat-number[data-v-2d221625]{display:block;font-size:1.5rem;font-weight:700;line-height:1}.stat-label[data-v-2d221625]{font-size:.875rem;color:#6b7280;font-weight:500}@media (max-width: 1024px){.section-header[data-v-2d221625]{flex-direction:column;gap:1rem;align-items:flex-start}.feature-stats[data-v-2d221625]{gap:1rem}}@media (max-width: 768px){.feature-stats[data-v-2d221625]{justify-content:center;width:100%}}.new-feature-card[data-v-0789c8f1]{background:white;border-radius:20px;border:2px dashed #d1d5db;background:linear-gradient(135deg,#fafafa 0%,#f3f4f6 100%);transition:all .3s ease;position:relative;overflow:hidden;animation:slideInUp-0789c8f1 .6s ease-out}.new-feature-card[data-v-0789c8f1]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)}.card-link[data-v-0789c8f1]{display:flex;flex-direction:column;padding:2rem;text-decoration:none;color:inherit;height:100%;position:relative;z-index:2}.card-content[data-v-0789c8f1]{flex:1;padding:0;position:relative;z-index:2}.new-feature-icon[data-v-0789c8f1]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;margin-bottom:1.5rem}.card-title[data-v-0789c8f1]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem;line-height:1.3}.card-description[data-v-0789c8f1]{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-0789c8f1]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem}.action-text[data-v-0789c8f1]{flex:1;text-align:left;font-weight:600;color:#374151}.card-footer i[data-v-0789c8f1]{color:#6b7280;transition:transform .3s ease}.new-feature-card:hover .card-footer i[data-v-0789c8f1]{transform:translate(4px)}@keyframes slideInUp-0789c8f1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.card-link[data-v-0789c8f1]{padding:1.25rem}.new-feature-icon[data-v-0789c8f1]{width:50px;height:50px;font-size:1.25rem}.card-title[data-v-0789c8f1]{font-size:1.125rem}}@media (max-width: 480px){.card-link[data-v-0789c8f1]{padding:1rem}.new-feature-icon[data-v-0789c8f1]{width:45px;height:45px;font-size:1.125rem}}.card-link[data-v-0789c8f1]:focus{outline:2px solid #059669;outline-offset:2px}@media (prefers-reduced-motion: reduce){.new-feature-card[data-v-0789c8f1]{animation:none}.card-link[data-v-0789c8f1],.card-footer i[data-v-0789c8f1]{transition:none}}.evaluation-card[data-v-c8c76c4b]{background:white;border-radius:20px;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden;animation:slideInUp-c8c76c4b .6s ease-out}.evaluation-card[data-v-c8c76c4b]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.evaluation-card[data-type=fairness][data-v-c8c76c4b]:hover{border-color:#7c3aed}.evaluation-card[data-type=risk][data-v-c8c76c4b]:hover{border-color:#ef4444}.evaluation-card[data-v-c8c76c4b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease;z-index:1}.evaluation-card[data-v-c8c76c4b]:hover:before{left:100%}.card-header[data-v-c8c76c4b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;position:relative;z-index:2}.evaluation-type[data-v-c8c76c4b]{display:flex;align-items:center;gap:.75rem}.type-icon[data-v-c8c76c4b]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff}.evaluation-card[data-type=fairness] .type-general[data-v-c8c76c4b]{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.evaluation-card[data-type=risk] .type-general[data-v-c8c76c4b]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.type-industry[data-v-c8c76c4b]{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.type-basic[data-v-c8c76c4b]{background:linear-gradient(135deg,#059669,#047857)}.type-label[data-v-c8c76c4b]{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.delete-btn[data-v-c8c76c4b]{width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.evaluation-card[data-type=fairness] .delete-btn[data-v-c8c76c4b]{background:rgba(124,58,237,.1);color:#7c3aed}.evaluation-card[data-type=fairness] .delete-btn[data-v-c8c76c4b]:hover{background:#7c3aed;color:#fff}.evaluation-card[data-type=risk] .delete-btn[data-v-c8c76c4b]{background:rgba(239,68,68,.1);color:#ef4444}.evaluation-card[data-type=risk] .delete-btn[data-v-c8c76c4b]:hover{background:#ef4444;color:#fff}.delete-btn[data-v-c8c76c4b]:hover{transform:scale(1.1)}.card-content[data-v-c8c76c4b]{padding:1.5rem;position:relative;z-index:2}.card-title[data-v-c8c76c4b]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem;line-height:1.3}.card-description[data-v-c8c76c4b]{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evaluation-meta[data-v-c8c76c4b]{display:flex;flex-direction:column;gap:.5rem}.meta-item[data-v-c8c76c4b]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.meta-item i[data-v-c8c76c4b]{width:16px;color:#9ca3af}.card-footer[data-v-c8c76c4b]{padding:1.5rem;position:relative;z-index:2;height:-webkit-fill-available}.view-report-btn[data-v-c8c76c4b]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1.25rem;color:#fff;text-decoration:none;border-radius:12px;font-weight:600;transition:all .3s ease}.evaluation-card[data-type=fairness] .view-report-btn[data-v-c8c76c4b]{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.evaluation-card[data-type=fairness] .view-report-btn[data-v-c8c76c4b]:hover{background:linear-gradient(135deg,#5b21b6,#4c1d95);box-shadow:0 8px 25px #7c3aed4d}.evaluation-card[data-type=risk] .view-report-btn[data-v-c8c76c4b]{background:linear-gradient(135deg,#ef4444,#dc2626)}.evaluation-card[data-type=risk] .view-report-btn[data-v-c8c76c4b]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 25px #ef44444d}.view-report-btn[data-v-c8c76c4b]:hover{transform:translateY(-2px);color:#fff;text-decoration:none}.view-report-btn i[data-v-c8c76c4b]{transition:transform .3s ease}.view-report-btn:hover i[data-v-c8c76c4b]{transform:translate(4px)}.indicator[data-v-c8c76c4b]{margin-left:.2rem;margin-right:.6rem}.indicator-badge[data-v-c8c76c4b]{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff}.fairness-high[data-v-c8c76c4b],.risk-low[data-v-c8c76c4b]{background:linear-gradient(135deg,#10b981,#059669)}.fairness-medium[data-v-c8c76c4b],.risk-medium[data-v-c8c76c4b],.risk-limited[data-v-c8c76c4b]{background:linear-gradient(135deg,#f59e0b,#d97706)}.fairness-low[data-v-c8c76c4b],.risk-high[data-v-c8c76c4b]{background:linear-gradient(135deg,#ef4444,#dc2626)}.fairness-poor[data-v-c8c76c4b],.risk-critical[data-v-c8c76c4b],.risk-unacceptable[data-v-c8c76c4b]{background:linear-gradient(135deg,#7c2d12,#991b1b)}.fairness-limited[data-v-c8c76c4b]{background:linear-gradient(135deg,#f59e0b,#d97706)}.fairness-no[data-v-c8c76c4b]{background:linear-gradient(135deg,#10b981,#059669)}@media (max-width: 768px){.card-content[data-v-c8c76c4b]{padding:1.25rem}.card-footer[data-v-c8c76c4b]{padding:0 1.25rem 1.25rem}}@media (max-width: 480px){.card-header[data-v-c8c76c4b],.card-content[data-v-c8c76c4b]{padding:1rem}.card-footer[data-v-c8c76c4b]{padding:0 1rem 1rem}.card-title[data-v-c8c76c4b]{font-size:1.125rem}.type-icon[data-v-c8c76c4b]{width:36px;height:36px;font-size:.875rem}.type-label[data-v-c8c76c4b]{font-size:.75rem}}.evaluation-card[data-type=fairness].analysis-fd[data-v-c8c76c4b]{border-left:4px solid #0ea5e9}.evaluation-card[data-type=fairness].analysis-eta-fd[data-v-c8c76c4b]{border-left:4px solid #7c3aed}.evaluation-card[data-type=risk].evaluation-et[data-v-c8c76c4b]{border-left:4px solid #3b82f6}.evaluation-card[data-type=risk].evaluation-eta[data-v-c8c76c4b]{border-left:4px solid #7c3aed}.evaluation-card[data-type=risk].evaluation-nt[data-v-c8c76c4b]{border-left:4px solid #059669}@keyframes slideInUp-c8c76c4b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.evaluation-card[data-v-c8c76c4b]:nth-child(1){animation-delay:.1s}.evaluation-card[data-v-c8c76c4b]:nth-child(2){animation-delay:.2s}.evaluation-card[data-v-c8c76c4b]:nth-child(3){animation-delay:.3s}.evaluation-card[data-v-c8c76c4b]:nth-child(4){animation-delay:.4s}.evaluation-card[data-v-c8c76c4b]:nth-child(5){animation-delay:.5s}.evaluation-card[data-v-c8c76c4b]:nth-child(6){animation-delay:.6s}.view-report-btn[data-v-c8c76c4b]:focus,.delete-btn[data-v-c8c76c4b]:focus{outline:2px solid #7c3aed;outline-offset:2px}.evaluation-card.loading[data-v-c8c76c4b]{opacity:.6;pointer-events:none}.evaluation-card.loading[data-v-c8c76c4b]:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #7c3aed;border-radius:50%;animation:spin-c8c76c4b 1s linear infinite;transform:translate(-50%,-50%);z-index:10}@keyframes spin-c8c76c4b{to{transform:translate(-50%,-50%) rotate(360deg)}}.risk-dashboard[data-v-a96fc95c]{max-width:1200px;margin:0 auto}.page-header[data-v-a96fc95c]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:24px;padding:2.5rem;margin-bottom:3rem;color:#fff;position:relative;overflow:hidden}.page-header[data-v-a96fc95c]:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.header-content[data-v-a96fc95c]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.page-title[data-v-a96fc95c]{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:1rem}.title-icon[data-v-a96fc95c]{font-size:2rem}.page-subtitle[data-v-a96fc95c]{font-size:1.125rem;opacity:.9;margin:0}.btn-primary[data-v-a96fc95c]{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-primary[data-v-a96fc95c]:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 8px 25px #0003;color:#fff;text-decoration:none}.btn-primary.large[data-v-a96fc95c]{padding:1.125rem 2.5rem;font-size:1.125rem}.btn-secondary[data-v-a96fc95c]{background:white;color:#ef4444;padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border:2px solid transparent}.btn-secondary[data-v-a96fc95c]:hover{background:#fef2f2;border-color:#ef4444;transform:translateY(-2px);color:#dc2626;text-decoration:none}.loading-state[data-v-a96fc95c]{text-align:center;padding:4rem 2rem;background:white;border-radius:20px;border:1px solid #e5e7eb}.loading-spinner[data-v-a96fc95c]{font-size:3rem;color:#ef4444;margin-bottom:1rem}.loading-text[data-v-a96fc95c]{color:#6b7280;font-size:1.125rem;margin:0}.empty-state[data-v-a96fc95c]{text-align:center;padding:4rem 2rem;background:white;border-radius:24px;border:1px solid #e5e7eb}.empty-illustration[data-v-a96fc95c]{position:relative;margin-bottom:2rem;display:inline-block}.shield-icon[data-v-a96fc95c]{width:120px;height:120px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#ef4444;position:relative;z-index:1}.floating-elements[data-v-a96fc95c]{position:absolute;top:0;left:0;right:0;bottom:0}.element[data-v-a96fc95c]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626);opacity:.1;animation:float-a96fc95c 3s ease-in-out infinite}.element-1[data-v-a96fc95c]{width:20px;height:20px;top:20%;left:20%;animation-delay:-1s}.element-2[data-v-a96fc95c]{width:16px;height:16px;top:60%;right:20%;animation-delay:-2s}.element-3[data-v-a96fc95c]{width:12px;height:12px;bottom:20%;left:30%;animation-delay:-.5s}@keyframes float-a96fc95c{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.empty-title[data-v-a96fc95c]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.empty-description[data-v-a96fc95c]{color:#6b7280;font-size:1.125rem;line-height:1.6;max-width:500px;margin:0 auto 2.5rem}.empty-actions[data-v-a96fc95c]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.evaluations-section[data-v-a96fc95c]{margin-bottom:3rem}.section-header[data-v-a96fc95c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-title[data-v-a96fc95c]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.evaluation-stats[data-v-a96fc95c]{display:flex;gap:2rem}.stat-item[data-v-a96fc95c]{text-align:center}.stat-number[data-v-a96fc95c]{display:block;font-size:1.5rem;font-weight:700;color:#ef4444;line-height:1}.stat-label[data-v-a96fc95c]{font-size:.875rem;color:#6b7280;font-weight:500}.evaluations-grid[data-v-a96fc95c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.evaluation-card[data-v-a96fc95c]{background:white;border-radius:20px;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.evaluation-card[data-v-a96fc95c]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a;border-color:#ef4444}.evaluation-card[data-v-a96fc95c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease;z-index:1}.evaluation-card[data-v-a96fc95c]:hover:before{left:100%}.new-evaluation[data-v-a96fc95c]{border:2px dashed #d1d5db;background:linear-gradient(135deg,#fafafa 0%,#f3f4f6 100%)}.new-evaluation[data-v-a96fc95c]:hover{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%)}.card-link[data-v-a96fc95c]{display:block;padding:2rem;text-decoration:none;color:inherit;height:100%;position:relative;z-index:2}.new-evaluation-icon[data-v-a96fc95c]{width:60px;height:60px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;margin-bottom:1.5rem}.card-header[data-v-a96fc95c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;position:relative;z-index:2}.evaluation-type[data-v-a96fc95c]{display:flex;align-items:center;gap:.75rem}.type-icon[data-v-a96fc95c]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff}.type-general[data-v-a96fc95c]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.type-industry[data-v-a96fc95c]{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.type-basic[data-v-a96fc95c]{background:linear-gradient(135deg,#059669,#047857)}.type-label[data-v-a96fc95c]{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.card-actions[data-v-a96fc95c]{display:flex;gap:.5rem}.delete-btn[data-v-a96fc95c]{width:32px;height:32px;border:none;background:rgba(239,68,68,.1);color:#ef4444;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-a96fc95c]:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.card-content[data-v-a96fc95c]{padding:1.5rem;position:relative;z-index:2}.card-title[data-v-a96fc95c]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem;line-height:1.3}.card-description[data-v-a96fc95c]{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evaluation-meta[data-v-a96fc95c]{display:flex;flex-direction:column;gap:.5rem}.meta-item[data-v-a96fc95c]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.meta-item i[data-v-a96fc95c]{width:16px;color:#9ca3af}.card-footer[data-v-a96fc95c]{padding:1.5rem;position:relative;z-index:2;height:-webkit-fill-available}.view-report-btn[data-v-a96fc95c]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1.25rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;transition:all .3s ease}.view-report-btn[data-v-a96fc95c]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 8px 25px #ef44444d;color:#fff;text-decoration:none}.view-report-btn i[data-v-a96fc95c]{transition:transform .3s ease}.view-report-btn:hover i[data-v-a96fc95c]{transform:translate(4px)}.risk-indicator[data-v-a96fc95c]{position:absolute;top:1rem;right:1rem;z-index:3}.risk-badge[data-v-a96fc95c]{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff}.risk-low[data-v-a96fc95c]{background:linear-gradient(135deg,#10b981,#059669)}.risk-medium[data-v-a96fc95c]{background:linear-gradient(135deg,#f59e0b,#d97706)}.risk-high[data-v-a96fc95c]{background:linear-gradient(135deg,#ef4444,#dc2626)}.risk-critical[data-v-a96fc95c]{background:linear-gradient(135deg,#7c2d12,#991b1b)}.evaluation-general-technical[data-v-a96fc95c]{border-left:4px solid #3b82f6}.evaluation-industry-specific-technical[data-v-a96fc95c]{border-left:4px solid #7c3aed}.evaluation-non-technical[data-v-a96fc95c]{border-left:4px solid #059669}@media (max-width: 1024px){.header-content[data-v-a96fc95c]{flex-direction:column;gap:1.5rem;text-align:center}.section-header[data-v-a96fc95c]{flex-direction:column;gap:1rem;align-items:flex-start}.evaluation-stats[data-v-a96fc95c]{gap:1rem}}@media (max-width: 768px){.page-header[data-v-a96fc95c]{padding:2rem 1.5rem;margin-bottom:2rem}.page-title[data-v-a96fc95c]{font-size:1.875rem}.evaluations-grid[data-v-a96fc95c]{grid-template-columns:1fr;gap:1rem}.evaluation-stats[data-v-a96fc95c]{justify-content:center;width:100%}.empty-actions[data-v-a96fc95c]{flex-direction:column;align-items:center}.btn-primary[data-v-a96fc95c],.btn-secondary[data-v-a96fc95c]{width:100%;max-width:300px;justify-content:center}.card-content[data-v-a96fc95c]{padding:1.25rem}.card-footer[data-v-a96fc95c]{padding:0 1.25rem 1.25rem}}@media (max-width: 480px){.page-header[data-v-a96fc95c]{padding:1.5rem 1rem}.page-title[data-v-a96fc95c]{font-size:1.5rem;flex-direction:column;gap:.5rem}.card-link[data-v-a96fc95c],.card-content[data-v-a96fc95c],.card-header[data-v-a96fc95c],.card-footer[data-v-a96fc95c]{padding:1rem}.evaluation-meta[data-v-a96fc95c]{gap:.375rem}.meta-item[data-v-a96fc95c]{font-size:.8125rem}}@keyframes slideInUp-a96fc95c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.evaluation-card[data-v-a96fc95c]{animation:slideInUp-a96fc95c .6s ease-out}.evaluation-card[data-v-a96fc95c]:nth-child(1){animation-delay:.1s}.evaluation-card[data-v-a96fc95c]:nth-child(2){animation-delay:.2s}.evaluation-card[data-v-a96fc95c]:nth-child(3){animation-delay:.3s}.evaluation-card[data-v-a96fc95c]:nth-child(4){animation-delay:.4s}.evaluation-card[data-v-a96fc95c]:nth-child(5){animation-delay:.5s}.evaluation-card[data-v-a96fc95c]:nth-child(6){animation-delay:.6s}.card-link[data-v-a96fc95c]:focus,.view-report-btn[data-v-a96fc95c]:focus,.delete-btn[data-v-a96fc95c]:focus{outline:2px solid #ef4444;outline-offset:2px}.evaluation-card.loading[data-v-a96fc95c]{opacity:.6;pointer-events:none}.evaluation-card.loading[data-v-a96fc95c]:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #ef4444;border-radius:50%;animation:spin-a96fc95c 1s linear infinite;transform:translate(-50%,-50%);z-index:10}@keyframes spin-a96fc95c{to{transform:translate(-50%,-50%) rotate(360deg)}}.start-evaluation-page[data-v-5fd54078]{max-width:800px;margin:0 auto;padding:2rem 1rem}.progress-header[data-v-5fd54078]{margin-bottom:3rem}.progress-container[data-v-5fd54078]{display:flex;align-items:center;justify-content:center;background:white;padding:2rem;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a}.progress-step[data-v-5fd54078]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.step-number[data-v-5fd54078]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;border:3px solid #e5e7eb;background:white;color:#9ca3af;transition:all .3s ease}.progress-step.active .step-number[data-v-5fd54078]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;color:#fff;transform:scale(1.1)}.step-label[data-v-5fd54078]{font-size:.875rem;font-weight:600;color:#6b7280;transition:color .3s ease}.progress-step.active .step-label[data-v-5fd54078]{color:#ef4444}.progress-line[data-v-5fd54078]{width:120px;height:3px;background:#e5e7eb;margin:0 1rem}.premium-section[data-v-5fd54078]{margin-bottom:2rem}.premium-card[data-v-5fd54078]{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:24px;padding:3rem;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 40px #f59e0b4d}.premium-card[data-v-5fd54078]:before{content:"";position:absolute;top:-50%;right:-50%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.premium-icon[data-v-5fd54078]{font-size:4rem;margin-bottom:1.5rem;position:relative;z-index:1}.premium-content[data-v-5fd54078]{position:relative;z-index:1}.premium-title[data-v-5fd54078]{font-size:2.25rem;font-weight:700;margin-bottom:1rem}.premium-description[data-v-5fd54078]{font-size:1.125rem;margin-bottom:2rem;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}.premium-features[data-v-5fd54078]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2.5rem}.feature-item[data-v-5fd54078]{display:flex;align-items:center;gap:.75rem;font-weight:600;justify-content:center}.feature-item i[data-v-5fd54078]{background:rgba(255,255,255,.2);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem}.premium-actions[data-v-5fd54078]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-premium[data-v-5fd54078]{background:white;color:#f59e0b;padding:1rem 2.5rem;border-radius:12px;text-decoration:none;font-weight:700;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border:2px solid transparent}.btn-premium[data-v-5fd54078]:hover{background:#fef3c7;transform:translateY(-2px);box-shadow:0 8px 25px #0003;color:#d97706;text-decoration:none}.btn-back[data-v-5fd54078]{background:rgba(255,255,255,.2);color:#fff;padding:1rem 2.5rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-back[data-v-5fd54078]:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);color:#fff;text-decoration:none}.evaluation-form-section[data-v-5fd54078]{margin-bottom:2rem}.form-container[data-v-5fd54078]{background:white;border-radius:24px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 10px 30px #0000001a}.form-header[data-v-5fd54078]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);padding:2.5rem;color:#fff;display:flex;align-items:center;gap:1.5rem;position:relative;overflow:hidden}.form-header[data-v-5fd54078]:before{content:"";position:absolute;top:-50%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.header-icon[data-v-5fd54078]{width:80px;height:80px;background:rgba(255,255,255,.2);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;position:relative;z-index:1}.header-content[data-v-5fd54078]{flex:1;position:relative;z-index:1}.form-title[data-v-5fd54078]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.form-subtitle[data-v-5fd54078]{font-size:1.125rem;opacity:.9;margin:0}.evaluation-form[data-v-5fd54078]{padding:2.5rem}.form-grid[data-v-5fd54078]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.form-group[data-v-5fd54078]{display:flex;flex-direction:column}.form-group.full-width[data-v-5fd54078]{grid-column:1/-1}.form-label[data-v-5fd54078]{font-weight:600;color:#374151;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.form-label i[data-v-5fd54078]{color:#ef4444}.required[data-v-5fd54078]{color:#ef4444;font-weight:700}.optional[data-v-5fd54078]{color:#9ca3af;font-weight:400;text-transform:none;font-size:.75rem}.input-container[data-v-5fd54078],.textarea-container[data-v-5fd54078]{position:relative}.form-input[data-v-5fd54078],.form-textarea[data-v-5fd54078]{width:100%;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fafafa}.form-input[data-v-5fd54078]:focus,.form-textarea[data-v-5fd54078]:focus{outline:none;border-color:#ef4444;background:white;box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-5fd54078]{resize:vertical;min-height:120px}.char-counter[data-v-5fd54078]{position:absolute;top:1rem;right:1.25rem;font-size:.75rem;font-weight:600;background:white;padding:.25rem .5rem;border-radius:6px;border:1px solid #e5e7eb}.text-warning[data-v-5fd54078]{color:#f59e0b}.text-danger[data-v-5fd54078]{color:#ef4444}.form-hint[data-v-5fd54078]{font-size:.875rem;color:#6b7280;margin-top:.5rem;margin-bottom:0}.analysis-type-display[data-v-5fd54078]{padding:1rem 0}.type-badge[data-v-5fd54078]{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;color:#fff}.type-risk[data-v-5fd54078]{background:linear-gradient(135deg,#ef4444,#dc2626)}.info-card[data-v-5fd54078]{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border-radius:16px;padding:2rem;margin-bottom:2rem;display:flex;gap:1.5rem;align-items:flex-start}.info-icon[data-v-5fd54078]{width:48px;height:48px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0}.info-content[data-v-5fd54078]{flex:1}.info-title[data-v-5fd54078]{font-size:1.25rem;font-weight:700;color:#374151;margin-bottom:1rem}.info-steps[data-v-5fd54078]{display:flex;flex-direction:column;gap:.75rem}.info-step[data-v-5fd54078]{display:flex;align-items:center;gap:1rem;color:#6b7280}.step-dot[data-v-5fd54078]{width:28px;height:28px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.form-actions[data-v-5fd54078]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-5fd54078]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:1rem 2.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;text-decoration:none}.btn-primary[data-v-5fd54078]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 8px 25px #ef44444d}.btn-secondary[data-v-5fd54078]{background:white;color:#6b7280;padding:1rem 2rem;border:2px solid #e5e7eb;border-radius:12px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.btn-secondary[data-v-5fd54078]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151;text-decoration:none}@media (max-width: 768px){.start-evaluation-page[data-v-5fd54078]{padding:1rem}.progress-container[data-v-5fd54078]{padding:1.5rem}.progress-step[data-v-5fd54078]{flex-direction:column;gap:.5rem}.progress-line[data-v-5fd54078]{width:60px;margin:0 .5rem}.step-number[data-v-5fd54078]{width:40px;height:40px;font-size:1rem}.step-label[data-v-5fd54078]{font-size:.75rem;text-align:center}.premium-card[data-v-5fd54078]{padding:2rem 1.5rem}.premium-title[data-v-5fd54078]{font-size:1.875rem}.premium-features[data-v-5fd54078]{grid-template-columns:1fr;gap:.75rem}.premium-actions[data-v-5fd54078]{flex-direction:column}.btn-premium[data-v-5fd54078],.btn-back[data-v-5fd54078]{width:100%;justify-content:center}.form-header[data-v-5fd54078]{padding:2rem 1.5rem;flex-direction:column;text-align:center;gap:1rem}.header-icon[data-v-5fd54078]{width:60px;height:60px;font-size:1.5rem}.form-title[data-v-5fd54078]{font-size:1.5rem}.evaluation-form[data-v-5fd54078]{padding:1.5rem}.form-grid[data-v-5fd54078]{grid-template-columns:1fr;gap:1.5rem}.info-card[data-v-5fd54078]{flex-direction:column;gap:1rem}.info-steps[data-v-5fd54078]{gap:.5rem}.form-actions[data-v-5fd54078]{flex-direction:column-reverse;gap:1rem}.btn-primary[data-v-5fd54078],.btn-secondary[data-v-5fd54078]{width:100%;justify-content:center}}@media (max-width: 480px){.progress-container[data-v-5fd54078]{padding:1rem}.progress-line[data-v-5fd54078]{width:40px}.premium-title[data-v-5fd54078]{font-size:1.5rem}.premium-description[data-v-5fd54078]{font-size:1rem}.form-header[data-v-5fd54078]{padding:1.5rem 1rem}.evaluation-form[data-v-5fd54078]{padding:1rem}.char-counter[data-v-5fd54078]{position:static;margin-top:.5rem;align-self:flex-end}}@keyframes slideInUp-5fd54078{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-container[data-v-5fd54078]{animation:slideInUp-5fd54078 .6s ease-out}.premium-card[data-v-5fd54078]{animation:slideInUp-5fd54078 .6s ease-out .2s both}.progress-header[data-v-5fd54078]{animation:slideInUp-5fd54078 .6s ease-out .1s both}.form-input[data-v-5fd54078]:focus,.form-textarea[data-v-5fd54078]:focus,.btn-primary[data-v-5fd54078]:focus,.btn-secondary[data-v-5fd54078]:focus{outline:2px solid #ef4444;outline-offset:2px}.btn-premium[data-v-5fd54078]:focus,.btn-back[data-v-5fd54078]:focus{outline:2px solid white;outline-offset:2px}.bg-gradient-primary[data-v-216000bc]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.icon-circle[data-v-216000bc]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.options-container[data-v-216000bc]{margin:3rem 0}.option-card[data-v-216000bc]{background:white;border:2px solid #e9ecef;border-radius:15px;padding:2rem 1.5rem;cursor:pointer;transition:all .3s ease;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between}.option-card[data-v-216000bc]:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 10px 30px #667eea33}.option-icon[data-v-216000bc]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:1.5rem}.option-title[data-v-216000bc]{font-weight:600;color:#2d3748;margin-bottom:.75rem}.option-description[data-v-216000bc]{color:#718096;margin-bottom:1rem;flex-grow:1}.option-examples[data-v-216000bc]{padding-top:.75rem;border-top:1px solid #e9ecef}.ai-examples-section[data-v-216000bc]{background:#f8f9fa;border-radius:15px;padding:2rem;border:1px solid #e9ecef}.example-card[data-v-216000bc]{background:white;border-radius:10px;padding:1.5rem 1rem;text-align:center;border:1px solid #e9ecef;transition:all .3s ease;height:100%}.example-card[data-v-216000bc]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.example-card i[data-v-216000bc]{font-size:1.5rem}.example-card h6[data-v-216000bc]{font-weight:600;color:#2d3748;margin-bottom:.5rem}@media (max-width: 768px){.option-card[data-v-216000bc]{padding:1.5rem 1rem}.option-icon[data-v-216000bc]{width:50px;height:50px;font-size:1.25rem}.ai-examples-section[data-v-216000bc]{padding:1.5rem}}.bg-gradient-primary[data-v-9c516fd2]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.ai-type-card[data-v-9c516fd2]{background:white;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.ai-type-card[data-v-9c516fd2]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}.ai-type-card.selected[data-v-9c516fd2]{border-color:#667eea;background:linear-gradient(135deg,#f8f9ff 0%,#e8eaff 100%);box-shadow:0 8px 25px #667eea33}.ai-type-card.selected[data-v-9c516fd2]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.ai-type-icon[data-v-9c516fd2]{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.ai-type-examples[data-v-9c516fd2]{background:#f8f9fa;border-radius:8px;padding:15px;margin-top:15px}.ai-type-examples ul li[data-v-9c516fd2]{font-size:.9rem;color:#6c757d}.btn-primary[data-v-9c516fd2]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;font-weight:600;transition:all .3s ease}.btn-primary[data-v-9c516fd2]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.btn-primary[data-v-9c516fd2]:disabled{background:#e9ecef;color:#6c757d;transform:none;box-shadow:none}.bg-gradient-primary[data-v-43d2e21a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.section-container[data-v-43d2e21a]{border-bottom:1px solid #e9ecef;padding-bottom:2rem}.section-container[data-v-43d2e21a]:last-child{border-bottom:none}.section-title[data-v-43d2e21a]{font-weight:600}.option-card[data-v-43d2e21a]{background:white;border:2px solid #e9ecef;border-radius:10px;padding:20px;cursor:pointer;transition:all .3s ease;height:100%}.option-card[data-v-43d2e21a]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 5px 15px #667eea1a}.option-card.selected[data-v-43d2e21a]{border-color:#667eea;background:linear-gradient(135deg,#f8f9ff 0%,#e8eaff 100%);box-shadow:0 5px 15px #667eea33}.option-icon[data-v-43d2e21a]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.regulatory-summary[data-v-43d2e21a]{background:linear-gradient(135deg,#f8f9ff 0%,#e8eaff 100%);border:1px solid #667eea;border-radius:10px}.regulation-item[data-v-43d2e21a]{display:flex;align-items:center;font-size:.95rem}.btn-primary[data-v-43d2e21a]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;font-weight:600;transition:all .3s ease}.btn-primary[data-v-43d2e21a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.btn-primary[data-v-43d2e21a]:disabled{background:#e9ecef;color:#6c757d;transform:none;box-shadow:none}.bg-gradient-primary[data-v-9961df24]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.assessment-section[data-v-9961df24]{border-bottom:1px solid #e9ecef;padding-bottom:2rem}.assessment-section[data-v-9961df24]:last-child{border-bottom:none}.section-title[data-v-9961df24]{font-weight:600;font-size:1.1rem}.question-card[data-v-9961df24]{background:#f8f9fa;border-radius:15px;padding:2rem;border:1px solid #e9ecef}.question-text[data-v-9961df24]{font-weight:600;color:#2d3748;font-size:1.1rem}.option-card[data-v-9961df24]{background:white;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between}.option-card[data-v-9961df24]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 5px 15px #667eea1a}.option-card.selected[data-v-9961df24]{border-color:#667eea;background:linear-gradient(135deg,#f8f9ff 0%,#e8eaff 100%);box-shadow:0 5px 15px #667eea33}.option-icon[data-v-9961df24]{font-size:2rem;margin-bottom:1rem}.option-title[data-v-9961df24]{font-weight:600;color:#2d3748;margin-bottom:.75rem;font-size:1rem}.option-description[data-v-9961df24]{color:#718096;font-size:.9rem;margin:0}.impact-summary[data-v-9961df24]{background:linear-gradient(135deg,#f0f8ff 0%,#e6f3ff 100%);border:1px solid #667eea;border-radius:12px}.impact-metric[data-v-9961df24]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(102,126,234,.1)}.impact-metric[data-v-9961df24]:last-child{border-bottom:none}.metric-label[data-v-9961df24]{font-weight:600;color:#4a5568}.metric-value[data-v-9961df24]{font-weight:700;font-size:1.1rem}.btn-primary[data-v-9961df24]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;font-weight:600;transition:all .3s ease}.btn-primary[data-v-9961df24]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.btn-primary[data-v-9961df24]:disabled{background:#e9ecef;color:#6c757d;transform:none;box-shadow:none}@media (max-width: 768px){.question-card[data-v-9961df24]{padding:1.5rem}.option-card[data-v-9961df24]{padding:1rem;margin-bottom:1rem}.option-icon[data-v-9961df24]{font-size:1.5rem}.impact-metric[data-v-9961df24]{flex-direction:column;align-items:flex-start;gap:.5rem}}.bg-gradient-primary[data-v-bb69ca59]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.assessment-icon[data-v-bb69ca59]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.assessment-options[data-v-bb69ca59]{margin:3rem 0}.assessment-card[data-v-bb69ca59]{background:white;border:2px solid #e9ecef;border-radius:20px;padding:0;cursor:pointer;transition:all .3s ease;overflow:hidden}.assessment-card[data-v-bb69ca59]:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 15px 35px #667eea26}.card-icon[data-v-bb69ca59]{width:100%;height:80px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.card-content[data-v-bb69ca59]{padding:2rem}.card-title[data-v-bb69ca59]{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:1rem}.card-description[data-v-bb69ca59]{color:#718096;margin-bottom:1.5rem;line-height:1.6}.assessment-features[data-v-bb69ca59]{margin-bottom:1.5rem}.features-title[data-v-bb69ca59]{font-size:.95rem;font-weight:600;color:#4a5568;margin-bottom:.75rem}.features-list[data-v-bb69ca59]{list-style:none;padding:0;margin:0}.features-list li[data-v-bb69ca59]{padding:.25rem 0;font-size:.9rem;color:#718096}.assessment-info[data-v-bb69ca59]{background:#f7fafc;border-radius:10px;padding:1rem}.info-item[data-v-bb69ca59]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.9rem}.info-label[data-v-bb69ca59]{font-weight:600;color:#4a5568}.info-value[data-v-bb69ca59]{color:#718096}.context-info[data-v-bb69ca59]{border-top:1px solid #e9ecef;padding-top:2rem}.context-card[data-v-bb69ca59]{background:#f8f9fa;border-radius:15px;padding:1.5rem;height:100%;border:1px solid #e9ecef}.context-title[data-v-bb69ca59]{font-weight:600;color:#2d3748;margin-bottom:1rem}.context-details[data-v-bb69ca59]{display:flex;flex-direction:column;gap:.5rem}.context-item[data-v-bb69ca59]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e9ecef}.context-item[data-v-bb69ca59]:last-child{border-bottom:none}.context-item .label[data-v-bb69ca59]{font-weight:600;color:#4a5568;font-size:.9rem}.context-item .value[data-v-bb69ca59]{color:#2d3748;font-size:.9rem}.recommendation-text[data-v-bb69ca59]{color:#4a5568;line-height:1.6;margin:0;font-size:.95rem}@media (max-width: 768px){.assessment-card[data-v-bb69ca59]{margin-bottom:2rem}.card-content[data-v-bb69ca59]{padding:1.5rem}.card-title[data-v-bb69ca59]{font-size:1.25rem}.info-item[data-v-bb69ca59],.context-item[data-v-bb69ca59]{flex-direction:column;align-items:flex-start;gap:.25rem}}.loading-section[data-v-c6763a3b]{display:flex;justify-content:center;align-items:center;min-height:60vh}.loading-card[data-v-c6763a3b]{background:white;border-radius:20px;padding:3rem 2rem;text-align:center;box-shadow:0 10px 30px #0000001a;border:1px solid #e2e8f0;max-width:400px;width:100%}.loading-icon[data-v-c6763a3b]{margin-bottom:1.5rem}.loading-icon i[data-v-c6763a3b]{font-size:3rem;color:#dc2626}.loading-title[data-v-c6763a3b]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.loading-subtitle[data-v-c6763a3b]{color:#6b7280;margin-bottom:1.5rem}.progress-container[data-v-c6763a3b]{background:#e5e7eb;border-radius:50px;height:8px;overflow:hidden;position:relative}.progress-bar[data-v-c6763a3b]{background:linear-gradient(90deg,#dc2626,#ef4444);height:100%;border-radius:50px;transition:width .3s ease;position:relative}.progress-bar[data-v-c6763a3b]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-c6763a3b 2s infinite}@keyframes shimmer-c6763a3b{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.loading-card[data-v-c6763a3b]{padding:2rem 1.5rem;margin:0 1rem}.loading-icon i[data-v-c6763a3b]{font-size:2.5rem}.loading-title[data-v-c6763a3b]{font-size:1.125rem}}@media (max-width: 480px){.loading-card[data-v-c6763a3b]{padding:1.5rem 1rem}.loading-icon i[data-v-c6763a3b]{font-size:2rem}.loading-title[data-v-c6763a3b]{font-size:1rem}.loading-subtitle[data-v-c6763a3b]{font-size:.875rem}}.report-header[data-v-9d5f6cce]{background:white;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}.header-navigation[data-v-9d5f6cce]{margin-bottom:1.5rem}.back-btn[data-v-9d5f6cce]{display:inline-flex;align-items:center;gap:.5rem;color:#6b7280;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:10px;transition:all .2s ease}.back-btn[data-v-9d5f6cce]:hover{color:#dc2626;background:#f3f4f6;text-decoration:none}.header-content[data-v-9d5f6cce]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.project-info[data-v-9d5f6cce]{flex-grow:1}.project-title[data-v-9d5f6cce]{font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:1rem;line-height:1.2}.project-meta[data-v-9d5f6cce]{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:#6b7280}.type-badge[data-v-9d5f6cce]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.875rem;font-weight:600;letter-spacing:.025em}.type-badge.type-specific[data-v-9d5f6cce]{background:linear-gradient(135deg,#f59e0b,#d97706)}.type-badge.type-non-tech[data-v-9d5f6cce]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.header-actions[data-v-9d5f6cce]{flex-shrink:0;display:flex;gap:1rem}.download-btn[data-v-9d5f6cce]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #0596694d;cursor:pointer}.download-btn[data-v-9d5f6cce]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #05966966;color:#fff}.download-btn[data-v-9d5f6cce]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 1024px){.header-content[data-v-9d5f6cce]{flex-direction:column;gap:1rem;align-items:flex-start}}@media (max-width: 768px){.report-header[data-v-9d5f6cce]{padding:1.5rem}.project-title[data-v-9d5f6cce]{font-size:1.5rem}.header-actions[data-v-9d5f6cce]{flex-direction:column;width:100%}.download-btn[data-v-9d5f6cce]{width:100%;justify-content:center}}@media (max-width: 480px){.header-content[data-v-9d5f6cce]{text-align:center;align-items:center}.type-badge[data-v-9d5f6cce]{font-size:.75rem;padding:.375rem .75rem}.project-meta[data-v-9d5f6cce]{align-items:center}}.error-container[data-v-01cd0e15]{background:white;border-radius:20px;padding:3rem 2rem;text-align:center;box-shadow:0 10px 30px #0000001a;border:1px solid #e2e8f0;max-width:600px;width:100%;margin:5rem auto}.error-container .alert[data-v-01cd0e15]{padding:1.5rem;border-radius:10px;font-size:1.1rem;background-color:#fef2f2;border-color:#fecaca;color:#b91c1c;border:1px solid #fecaca}.error-container .alert h4[data-v-01cd0e15]{color:#991b1b;margin-bottom:.75rem;font-weight:700}.error-container .alert p[data-v-01cd0e15]{margin-bottom:1.5rem;line-height:1.6}.error-container .btn-outline-danger[data-v-01cd0e15]{border-color:#ef4444;color:#ef4444;background:transparent;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer}.error-container .btn-outline-danger[data-v-01cd0e15]:hover{background-color:#ef4444;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.error-container .btn-outline-danger[data-v-01cd0e15]:active{transform:translateY(0)}@media (max-width: 768px){.error-container[data-v-01cd0e15]{margin:2rem auto;padding:2rem 1.5rem}.error-container .alert[data-v-01cd0e15]{font-size:1rem;padding:1.25rem}}@media (max-width: 480px){.error-container[data-v-01cd0e15]{margin:1rem;padding:1.5rem 1rem}.error-container .alert[data-v-01cd0e15]{font-size:.95rem;padding:1rem}.error-container .alert h4[data-v-01cd0e15]{font-size:1.125rem}}.executive-summary[data-v-c0385c5a]{background:white;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}.overview-title[data-v-c0385c5a]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.overview-title i[data-v-c0385c5a]{color:#dc2626;font-size:1.25rem}.summary-content h3[data-v-c0385c5a]{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:1rem}.summary-grid[data-v-c0385c5a]{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}.summary-item[data-v-c0385c5a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border-radius:8px;border-left:4px solid #dc2626}.summary-item .label[data-v-c0385c5a]{font-weight:600;color:#4b5563}.summary-item .value[data-v-c0385c5a]{font-weight:500;color:#1f2937}.key-findings h4[data-v-c0385c5a]{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:.75rem}.key-findings p[data-v-c0385c5a]{color:#6b7280;line-height:1.6;font-size:1rem}.risk-score-card[data-v-c0385c5a]{text-align:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:20px;padding:2rem;border:2px solid #e5e7eb}.score-circle[data-v-c0385c5a]{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1rem;font-weight:700;color:#fff;text-align:center;line-height:1.2}.score-circle.score-high[data-v-c0385c5a]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 25px #ef44444d}.score-circle.score-limited[data-v-c0385c5a]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 25px #f59e0b4d}.score-circle.score-low[data-v-c0385c5a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 8px 25px #3b82f64d}.score-circle.score-no[data-v-c0385c5a]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 25px #10b9814d}.risk-score-card h3[data-v-c0385c5a]{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:.5rem}.risk-score-card p[data-v-c0385c5a]{color:#6b7280;margin-bottom:1rem}.progress-bar-container[data-v-c0385c5a]{background:#e5e7eb;border-radius:50px;height:8px;overflow:hidden}.progress-bar[data-v-c0385c5a]{height:100%;border-radius:50px}.progress-fill[data-v-c0385c5a]{height:100%;border-radius:50px;transition:width .3s ease}.progress-fill.fill-high[data-v-c0385c5a]{background:linear-gradient(90deg,#ef4444,#dc2626)}.progress-fill.fill-limited[data-v-c0385c5a]{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-fill.fill-low[data-v-c0385c5a]{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.progress-fill.fill-no[data-v-c0385c5a]{background:linear-gradient(90deg,#10b981,#059669)}@media (max-width: 1024px){.summary-grid[data-v-c0385c5a]{grid-template-columns:1fr}}@media (max-width: 768px){.executive-summary[data-v-c0385c5a]{padding:1.5rem}.overview-title[data-v-c0385c5a]{font-size:1.25rem}.score-circle[data-v-c0385c5a]{width:100px;height:100px;font-size:.875rem}.risk-score-card[data-v-c0385c5a]{padding:1.5rem;margin-top:1rem}}@media (max-width: 480px){.summary-item[data-v-c0385c5a]{flex-direction:column;align-items:flex-start;gap:.5rem}.score-circle[data-v-c0385c5a]{width:80px;height:80px;font-size:.75rem}}.risk-overview[data-v-f34ade19]{margin-bottom:2rem}.overview-card[data-v-f34ade19]{background:white;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}.overview-title[data-v-f34ade19]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.overview-title i[data-v-f34ade19]{color:#dc2626;font-size:1.25rem}.risk-stats[data-v-f34ade19]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.risk-stat[data-v-f34ade19]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:12px;border-left:4px solid #e5e7eb}.stat-label[data-v-f34ade19]{font-weight:600;color:#4b5563;font-size:.875rem}.stat-value[data-v-f34ade19]{font-size:1.5rem;font-weight:700;padding:.25rem .75rem;border-radius:20px;color:#fff}.stat-value.no-risk[data-v-f34ade19]{background:linear-gradient(135deg,#10b981,#059669)}.stat-value.low-risk[data-v-f34ade19]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.stat-value.limited-risk[data-v-f34ade19]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-value.high-risk[data-v-f34ade19]{background:linear-gradient(135deg,#ef4444,#dc2626)}.risk-legend[data-v-f34ade19]{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;margin-bottom:2rem}.legend-title[data-v-f34ade19]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:1rem}.legend-items[data-v-f34ade19]{display:flex;flex-wrap:wrap;gap:1rem}.legend-item[data-v-f34ade19]{display:flex;align-items:center}.risk-badge[data-v-f34ade19]{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.025em}.risk-badge.no-risk[data-v-f34ade19]{background:linear-gradient(135deg,#10b981,#059669)}.risk-badge.low-risk[data-v-f34ade19]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.risk-badge.limited-risk[data-v-f34ade19]{background:linear-gradient(135deg,#f59e0b,#d97706)}.risk-badge.high-risk[data-v-f34ade19]{background:linear-gradient(135deg,#ef4444,#dc2626)}.trend-summary[data-v-f34ade19]{background:#f8fafc;border-radius:12px;padding:1.5rem;border-left:4px solid #dc2626}.trend-summary p[data-v-f34ade19]{margin:0;color:#374151;line-height:1.6;font-size:1rem}.trend-summary strong[data-v-f34ade19]{color:#1f2937;font-weight:600}@media (max-width: 768px){.overview-card[data-v-f34ade19]{padding:1.5rem}.risk-stats[data-v-f34ade19]{grid-template-columns:1fr;gap:.75rem}.risk-stat[data-v-f34ade19]{padding:.75rem}.stat-value[data-v-f34ade19]{font-size:1.25rem}.legend-items[data-v-f34ade19]{justify-content:center}}@media (max-width: 480px){.overview-title[data-v-f34ade19]{font-size:1.25rem}.risk-stat[data-v-f34ade19]{flex-direction:column;align-items:flex-start;gap:.5rem}.stat-value[data-v-f34ade19]{align-self:flex-end}.legend-items[data-v-f34ade19]{flex-direction:column;align-items:center;gap:.5rem}.trend-summary[data-v-f34ade19]{padding:1rem}.trend-summary p[data-v-f34ade19]{font-size:.875rem}}.completion-section[data-v-9a5280c8]{margin-bottom:2rem}.certificate-card[data-v-9a5280c8]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #10b981;border-radius:20px;padding:2rem;display:flex;align-items:center;gap:2rem;box-shadow:0 10px 30px #10b98133;position:relative;overflow:hidden}.certificate-card[data-v-9a5280c8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer-9a5280c8 3s infinite}@keyframes shimmer-9a5280c8{0%{transform:translate(-100%)}to{transform:translate(100%)}}.certificate-icon[data-v-9a5280c8]{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #10b9814d;position:relative;z-index:1}.certificate-icon i[data-v-9a5280c8]{font-size:2rem;color:#fff;animation:pulse-9a5280c8 2s infinite}@keyframes pulse-9a5280c8{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.certificate-content[data-v-9a5280c8]{flex-grow:1;position:relative;z-index:1}.certificate-title[data-v-9a5280c8]{font-size:1.75rem;font-weight:800;color:#065f46;margin-bottom:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.certificate-message[data-v-9a5280c8]{color:#047857;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;font-weight:500}.certificate-btn[data-v-9a5280c8]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.875rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #10b9814d;text-decoration:none}.certificate-btn[data-v-9a5280c8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166;background:linear-gradient(135deg,#059669,#047857);color:#fff}.certificate-btn[data-v-9a5280c8]:active{transform:translateY(0)}.certificate-btn i[data-v-9a5280c8]{font-size:1.125rem}@media (max-width: 768px){.certificate-card[data-v-9a5280c8]{flex-direction:column;text-align:center;padding:1.5rem;gap:1.5rem}.certificate-icon[data-v-9a5280c8]{width:60px;height:60px}.certificate-icon i[data-v-9a5280c8],.certificate-title[data-v-9a5280c8]{font-size:1.5rem}.certificate-message[data-v-9a5280c8]{font-size:.875rem}.certificate-btn[data-v-9a5280c8]{width:100%;justify-content:center;padding:1rem 2rem}}@media (max-width: 480px){.certificate-card[data-v-9a5280c8]{padding:1rem;gap:1rem}.certificate-icon[data-v-9a5280c8]{width:50px;height:50px}.certificate-icon i[data-v-9a5280c8],.certificate-title[data-v-9a5280c8]{font-size:1.25rem}.certificate-message[data-v-9a5280c8]{font-size:.8rem;margin-bottom:1rem}.certificate-btn[data-v-9a5280c8]{padding:.75rem 1.5rem;font-size:.875rem}}.compliance-status[data-v-64631482]{background:white;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}.overview-title[data-v-64631482]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.overview-title i[data-v-64631482]{color:#dc2626;font-size:1.25rem}.compliance-grid[data-v-64631482]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.compliance-card[data-v-64631482]{padding:1.5rem;border-radius:15px;border-left:5px solid;background:white;box-shadow:0 4px 15px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.compliance-card[data-v-64631482]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.compliance-card.compliant[data-v-64631482]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.compliance-card.partial[data-v-64631482]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.compliance-card.non-compliant[data-v-64631482]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fecaca)}.compliance-card h4[data-v-64631482]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.compliance-card p[data-v-64631482]{margin-bottom:.5rem;line-height:1.5;color:#4b5563}.compliance-card p[data-v-64631482]:last-child{margin-bottom:0}.compliance-card strong[data-v-64631482]{color:#1f2937;font-weight:600}.compliance-card.compliant strong[data-v-64631482]{color:#065f46}.compliance-card.partial strong[data-v-64631482]{color:#92400e}.compliance-card.non-compliant strong[data-v-64631482]{color:#991b1b}.compliance-card.compliant[data-v-64631482]:before{content:"✓";position:absolute;top:1rem;right:1rem;width:24px;height:24px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.compliance-card.partial[data-v-64631482]:before{content:"!";position:absolute;top:1rem;right:1rem;width:24px;height:24px;background:#f59e0b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.compliance-card.non-compliant[data-v-64631482]:before{content:"✕";position:absolute;top:1rem;right:1rem;width:24px;height:24px;background:#ef4444;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.compliance-card[data-v-64631482]{position:relative}@media (max-width: 768px){.compliance-status[data-v-64631482]{padding:1.5rem}.compliance-grid[data-v-64631482]{grid-template-columns:1fr;gap:1rem}.compliance-card[data-v-64631482]{padding:1.25rem}.overview-title[data-v-64631482]{font-size:1.25rem}}@media (max-width: 480px){.compliance-card[data-v-64631482]{padding:1rem}.compliance-card h4[data-v-64631482]{font-size:1rem}.compliance-card p[data-v-64631482]{font-size:.875rem}}@media print{.compliance-status[data-v-64631482]{display:block!important;page-break-inside:avoid;margin:25px 0!important}.compliance-grid[data-v-64631482]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:10px!important}.compliance-card[data-v-64631482]{border:1px solid #e2e8f0!important;padding:10px!important;border-radius:6px!important;background:#f8fafc!important;break-inside:avoid}}.risk-breakdown[data-v-86fa499e]{background:white;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}.overview-title[data-v-86fa499e]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.overview-title i[data-v-86fa499e]{color:#dc2626;font-size:1.25rem}.risk-categories[data-v-86fa499e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.risk-category[data-v-86fa499e]{background:white;border-radius:15px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 15px #00000014;transition:transform .2s ease,box-shadow .2s ease}.risk-category[data-v-86fa499e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.category-header[data-v-86fa499e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6}.category-header h4[data-v-86fa499e]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.risk-badge[data-v-86fa499e]{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.025em}.risk-badge.badge-high[data-v-86fa499e]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d}.risk-badge.badge-limited[data-v-86fa499e]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.risk-badge.badge-low[data-v-86fa499e]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 8px #3b82f64d}.risk-badge.badge-no[data-v-86fa499e]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d}.risk-category p[data-v-86fa499e]{margin-bottom:.75rem;line-height:1.6;color:#4b5563;font-size:.875rem}.risk-category p[data-v-86fa499e]:last-child{margin-bottom:0}.risk-category strong[data-v-86fa499e]{color:#1f2937;font-weight:600}.risk-category[data-v-86fa499e]:has(.badge-high){border-left:4px solid #ef4444;background:linear-gradient(135deg,#fef2f2,#ffffff)}.risk-category[data-v-86fa499e]:has(.badge-limited){border-left:4px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#ffffff)}.risk-category[data-v-86fa499e]:has(.badge-low){border-left:4px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#ffffff)}.risk-category[data-v-86fa499e]:has(.badge-no){border-left:4px solid #10b981;background:linear-gradient(135deg,#f0fdf4,#ffffff)}.section-card[data-v-86fa499e]{background:white;border-radius:15px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 15px #00000014;transition:transform .2s ease,box-shadow .2s ease}@media (max-width: 1024px){.risk-categories[data-v-86fa499e]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.risk-breakdown[data-v-86fa499e]{padding:1.5rem}.risk-categories[data-v-86fa499e]{grid-template-columns:1fr;gap:1rem}.risk-category[data-v-86fa499e]{padding:1.25rem}.category-header[data-v-86fa499e]{flex-direction:column;align-items:flex-start;gap:.5rem}.overview-title[data-v-86fa499e]{font-size:1.25rem}}@media (max-width: 480px){.risk-category[data-v-86fa499e]{padding:1rem}.category-header h4[data-v-86fa499e]{font-size:1rem}.risk-category p[data-v-86fa499e]{font-size:.8rem}.risk-badge[data-v-86fa499e]{font-size:.7rem;padding:.25rem .5rem}}@media print{.risk-breakdown[data-v-86fa499e]{display:block!important;page-break-inside:avoid;margin:25px 0!important}.risk-categories[data-v-86fa499e]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:10px!important}.risk-category[data-v-86fa499e]{border:1px solid #e2e8f0!important;padding:10px!important;border-radius:6px!important;background:#f8fafc!important;break-inside:avoid}}.analysis-sections[data-v-47d41dd6]{margin-bottom:2rem}.overview-title[data-v-47d41dd6]{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:2rem;text-align:center;position:relative}.overview-title i[data-v-47d41dd6]{color:#3b82f6;margin-right:.75rem}.overview-title[data-v-47d41dd6]:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px}.section-grid[data-v-47d41dd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.section-item[data-v-47d41dd6]{background:white;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.section-item[data-v-47d41dd6]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.section-card[data-v-47d41dd6]{height:100%;display:flex;flex-direction:column}.section-header[data-v-47d41dd6]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:1.25rem;border-bottom:1px solid #e5e7eb}.section-title[data-v-47d41dd6]{font-size:1.125rem;font-weight:600;color:#374151;margin:0}.section-content[data-v-47d41dd6]{padding:1.5rem;flex:1;display:flex;flex-direction:column;justify-content:center}.empty-section[data-v-47d41dd6]{text-align:center;padding:2rem 1rem;color:#6b7280}.empty-icon[data-v-47d41dd6]{font-size:2.5rem;color:#f59e0b;margin-bottom:1rem}.empty-message[data-v-47d41dd6]{font-size:1rem;margin-bottom:1.5rem;line-height:1.6}.answer-btn[data-v-47d41dd6]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:.75rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;border:none;cursor:pointer}.answer-btn[data-v-47d41dd6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc262666;color:#fff;text-decoration:none}.topic-grid[data-v-47d41dd6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:.75rem;max-width:100%}.topic-grid.centered[data-v-47d41dd6]{justify-content:center;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));max-width:600px;margin:0 auto}.topic-bubble[data-v-47d41dd6]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.topic-bubble.large[data-v-47d41dd6]{width:70px;height:70px;font-size:1.125rem}.topic-bubble[data-v-47d41dd6]:hover{transform:scale(1.1);box-shadow:0 4px 15px #0003}.topic-bubble.risk-high[data-v-47d41dd6]{background:linear-gradient(135deg,#ef4444,#dc2626)}.topic-bubble.risk-limited[data-v-47d41dd6]{background:linear-gradient(135deg,#f59e0b,#d97706)}.topic-bubble.risk-low[data-v-47d41dd6]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.topic-bubble.risk-no[data-v-47d41dd6]{background:linear-gradient(135deg,#10b981,#059669)}.topic-number[data-v-47d41dd6]{font-weight:700}.single-section[data-v-47d41dd6]{background:white;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;margin-bottom:2rem}@media (max-width: 768px){.section-grid[data-v-47d41dd6]{grid-template-columns:1fr;gap:1rem}.section-content[data-v-47d41dd6]{padding:1rem}.topic-grid[data-v-47d41dd6]{grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:.5rem}.topic-bubble[data-v-47d41dd6]{width:55px;height:55px;font-size:.875rem}.topic-bubble.large[data-v-47d41dd6]{width:65px;height:65px;font-size:1rem}.overview-title[data-v-47d41dd6]{font-size:1.5rem;margin-bottom:1.5rem}.section-header[data-v-47d41dd6]{padding:1rem}.section-title[data-v-47d41dd6]{font-size:1rem}.empty-section[data-v-47d41dd6]{padding:1.5rem 1rem}.empty-icon[data-v-47d41dd6]{font-size:2rem}.answer-btn[data-v-47d41dd6]{padding:.625rem 1.25rem;font-size:.875rem}.topic-grid[data-v-47d41dd6]{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.topic-bubble[data-v-47d41dd6]{width:50px;height:50px;font-size:.8rem}.topic-bubble.large[data-v-47d41dd6]{width:55px;height:55px;font-size:.9rem}}.mitigation-plan[data-v-341b0b8f]{padding:2rem;margin-bottom:2rem;background:white;border-radius:20px;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}.priority-actions[data-v-341b0b8f]{display:flex;flex-direction:column;gap:1.5rem}.action-item[data-v-341b0b8f]{background:#f8fafc;padding:1.5rem;border-radius:15px;border-left:5px solid;box-shadow:0 2px 8px #0000000d;border:1px solid #e2e8f0}.action-item h4[data-v-341b0b8f]{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.action-item p[data-v-341b0b8f]{font-size:.95rem;color:#374151;line-height:1.5;margin-bottom:.5rem}.action-header[data-v-341b0b8f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.priority-icon[data-v-341b0b8f]{margin-right:.5rem;font-size:1.2rem}.icon-high[data-v-341b0b8f]{color:#ef4444}.icon-medium[data-v-341b0b8f]{color:#f59e0b}.icon-low[data-v-341b0b8f]{color:#10b981}.priority-high[data-v-341b0b8f]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fef2f2)}.priority-medium[data-v-341b0b8f]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fffbeb)}.priority-low[data-v-341b0b8f]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#f0fdf4)}.badge-high[data-v-341b0b8f]{background:#ef4444;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-medium[data-v-341b0b8f]{background:#f59e0b;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-low[data-v-341b0b8f]{background:#10b981;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}@media (max-width: 768px){.action-item[data-v-341b0b8f]{padding:1.25rem}.action-header[data-v-341b0b8f]{flex-direction:column;align-items:flex-start;gap:.5rem}}@media print{.mitigation-plan[data-v-341b0b8f]{display:block!important;page-break-inside:avoid;margin:25px 0!important;break-inside:avoid;box-shadow:none!important;border:1px solid #e2e8f0;margin-bottom:1rem}.priority-actions[data-v-341b0b8f]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:10px!important}.action-item[data-v-341b0b8f]{border:1px solid #e2e8f0!important;padding:10px!important;border-radius:6px!important;background:#f8fafc!important;break-inside:avoid;animation:fadeIn-341b0b8f .6s ease-out}}@keyframes fadeIn-341b0b8f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.action-item[data-v-341b0b8f]{animation:fadeIn-341b0b8f .6s ease-out}.monitoring-setup[data-v-2a4a98dd]{padding:2rem;margin-bottom:2rem;background:white;border-radius:20px;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}.monitoring-setup p[data-v-2a4a98dd]{font-size:1rem;color:#374151;margin-bottom:1.5rem;line-height:1.6}.monitoring-grid[data-v-2a4a98dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.monitoring-card[data-v-2a4a98dd]{background:#f8fafc;padding:1.5rem;border-radius:15px;text-align:center;box-shadow:0 2px 8px #0000000d;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.monitoring-card[data-v-2a4a98dd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.monitoring-card h4[data-v-2a4a98dd]{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.monitoring-card p[data-v-2a4a98dd]{font-size:.95rem;color:#374151;line-height:1.5;margin-bottom:.5rem}.monitoring-card p[data-v-2a4a98dd]:first-of-type{font-weight:600;color:#dc2626;background:#fef2f2;padding:.5rem;border-radius:8px;margin-bottom:1rem}@media (max-width: 1024px){.monitoring-grid[data-v-2a4a98dd]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.monitoring-setup[data-v-2a4a98dd]{padding:1.5rem}.monitoring-grid[data-v-2a4a98dd]{grid-template-columns:1fr;gap:1rem}.monitoring-card[data-v-2a4a98dd]{padding:1.25rem;text-align:left}.monitoring-card h4[data-v-2a4a98dd]{justify-content:flex-start}}@media print{.monitoring-setup[data-v-2a4a98dd]{display:block!important;page-break-inside:avoid;margin:25px 0!important;break-inside:avoid;box-shadow:none!important;border:1px solid #e2e8f0;margin-bottom:1rem}.monitoring-grid[data-v-2a4a98dd]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:10px!important}.monitoring-card[data-v-2a4a98dd]{border:1px solid #e2e8f0!important;padding:10px!important;border-radius:6px!important;background:#f8fafc!important;break-inside:avoid;animation:fadeIn-2a4a98dd .6s ease-out}.monitoring-card[data-v-2a4a98dd]:hover{transform:none;box-shadow:none}}@keyframes fadeIn-2a4a98dd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.monitoring-card[data-v-2a4a98dd]{animation:fadeIn-2a4a98dd .6s ease-out}.monitoring-card[data-type=performance][data-v-2a4a98dd]{border-left:4px solid #3b82f6}.monitoring-card[data-type=bias][data-v-2a4a98dd]{border-left:4px solid #8b5cf6}.monitoring-card[data-type=data][data-v-2a4a98dd]{border-left:4px solid #10b981}.monitoring-card[data-type=feedback][data-v-2a4a98dd]{border-left:4px solid #f59e0b}.monitoring-card[data-type=compliance][data-v-2a4a98dd]{border-left:4px solid #ef4444}.results-section[data-v-f891412b]{margin-bottom:2rem}.results-grid[data-v-f891412b]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.mitigation-card[data-v-f891412b],.chart-card[data-v-f891412b]{background:white;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.mitigation-card[data-v-f891412b]:hover,.chart-card[data-v-f891412b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.card-header[data-v-f891412b]{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0}.card-title[data-v-f891412b]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:.75rem}.card-title i[data-v-f891412b]{color:#dc2626;font-size:1.1em}.card-content[data-v-f891412b]{padding:2rem;min-height:300px;display:flex;flex-direction:column;justify-content:center;flex-grow:1}.mitigation-content[data-v-f891412b]{font-size:1rem;line-height:1.6;color:#374151;max-height:400px;overflow-y:auto;padding-right:.5rem}.mitigation-content[data-v-f891412b]::-webkit-scrollbar{width:6px}.mitigation-content[data-v-f891412b]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.mitigation-content[data-v-f891412b]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.mitigation-content[data-v-f891412b]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mitigation-content h1[data-v-f891412b],.mitigation-content h2[data-v-f891412b],.mitigation-content h3[data-v-f891412b]{color:#1f2937;margin-top:1.5rem;margin-bottom:1rem}.mitigation-content ul[data-v-f891412b],.mitigation-content ol[data-v-f891412b]{margin:1rem 0;padding-left:1.5rem}.mitigation-content li[data-v-f891412b]{margin-bottom:.5rem}.premium-notice[data-v-f891412b]{text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.premium-icon[data-v-f891412b]{width:60px;height:60px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;margin-bottom:.5rem}.premium-title[data-v-f891412b]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0}.premium-description[data-v-f891412b]{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0;max-width:300px}.premium-btn[data-v-f891412b]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:.75rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .2s ease;border:none;cursor:pointer}.premium-btn[data-v-f891412b]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d;color:#fff;text-decoration:none}.premium-btn i[data-v-f891412b]{font-size:.875rem}.chart-container[data-v-f891412b]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:1rem}@media (max-width: 1024px){.results-grid[data-v-f891412b]{grid-template-columns:1fr;gap:1.5rem}.chart-container[data-v-f891412b]{min-height:250px}}@media (max-width: 768px){.mitigation-card[data-v-f891412b],.chart-card[data-v-f891412b]{padding:1.5rem}.card-title[data-v-f891412b]{font-size:1.125rem}.chart-container[data-v-f891412b]{min-height:200px}.mitigation-content[data-v-f891412b]{font-size:.875rem;max-height:300px}}@media (max-width: 480px){.mitigation-card[data-v-f891412b],.chart-card[data-v-f891412b]{padding:1rem;border-radius:15px}.card-title[data-v-f891412b]{font-size:1rem;flex-direction:column;align-items:flex-start;gap:.5rem}.chart-container[data-v-f891412b]{min-height:180px}.mitigation-content[data-v-f891412b]{max-height:250px}}@media print{.results-section[data-v-f891412b]{margin-bottom:1rem}.results-grid[data-v-f891412b]{grid-template-columns:1fr;gap:1rem}.mitigation-card[data-v-f891412b],.chart-card[data-v-f891412b]{break-inside:avoid;box-shadow:none!important;border:1px solid #e2e8f0;margin-bottom:1rem;animation:fadeIn-f891412b .6s ease-out}.chart-card[data-v-f891412b]{height:auto;display:block!important;width:100%!important;margin:20px 0!important;border:2px solid #dc2626!important}.premium-btn[data-v-f891412b]{display:none}}@keyframes fadeIn-f891412b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mitigation-card[data-v-f891412b],.chart-card[data-v-f891412b]{animation:fadeIn-f891412b .6s ease-out}.modal[data-v-f68ad766]{z-index:1055}.modal-dialog[data-v-f68ad766]{max-width:800px}.modal-content[data-v-f68ad766]{border-radius:16px;border:none;box-shadow:0 20px 60px #00000026}.modal-header[data-v-f68ad766]{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;padding:1.5rem 2rem}.modal-title[data-v-f68ad766]{font-weight:700;color:#1f2937;margin:0}.modal-body[data-v-f68ad766]{padding:2rem;max-height:60vh;overflow-y:auto}.modal-footer[data-v-f68ad766]{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px;padding:1rem 2rem}.eachQuestions[data-v-f68ad766]{border-radius:12px;padding:1rem}.eachQuestions ul[data-v-f68ad766]{margin:0;padding:0}.eachQuestions li[data-v-f68ad766]{margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.eachQuestions li[data-v-f68ad766]:last-child{margin-bottom:0}.eachQuestions p[data-v-f68ad766]{margin-bottom:1rem;line-height:1.6}.eachQuestions .text-dark[data-v-f68ad766]{color:#1f2937!important;font-weight:600}.eachQuestions .text-secondary[data-v-f68ad766]{color:#6b7280!important}.custom-radio-checkbox[data-v-f68ad766]{display:flex;gap:1rem;margin-top:1rem}.custom-radio-checkbox .form-check[data-v-f68ad766]{margin-right:1rem;margin-bottom:0}.form-check-input-custom[data-v-f68ad766]{margin-right:.5rem;width:1.2em;height:1.2em;border:2px solid #d1d5db;border-radius:50%;background-color:#fff;cursor:pointer;transition:all .2s ease}.form-check-input-custom[data-v-f68ad766]:checked{background-color:#dc2626;border-color:#dc2626}.form-check-input-custom[data-v-f68ad766]:focus{box-shadow:0 0 0 .2rem #dc262640;border-color:#dc2626}.form-check-label[data-v-f68ad766]{font-weight:500;color:#374151;cursor:pointer;margin-left:.25rem}.pointer-event-none[data-v-f68ad766]{pointer-events:none;opacity:.6}.pointer-event-none .form-check-input-custom[data-v-f68ad766]{cursor:not-allowed}.pointer-event-none .form-check-label[data-v-f68ad766]{cursor:not-allowed;color:#9ca3af}.alert[data-v-f68ad766]{border-radius:12px;border:none;padding:1rem 1.5rem;margin-bottom:1rem}.alert-info[data-v-f68ad766],.alert-primary[data-v-f68ad766]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.alert-warning[data-v-f68ad766]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #f59e0b}.btn[data-v-f68ad766]{border-radius:25px;font-weight:600;padding:.5rem 1.5rem;border:none;transition:all .2s ease}.btn-secondary[data-v-f68ad766]{background:#6b7280;color:#fff}.btn-secondary[data-v-f68ad766]:hover{background:#4b5563;transform:translateY(-1px)}.btn-warning[data-v-f68ad766]{background:#f59e0b;color:#fff}.btn-warning[data-v-f68ad766]:hover{background:#d97706;transform:translateY(-1px)}.btn-success[data-v-f68ad766]{background:#10b981;color:#fff}.btn-success[data-v-f68ad766]:hover{background:#059669;transform:translateY(-1px)}.fa-spin[data-v-f68ad766]{animation:fa-spin-f68ad766 1s infinite linear}@keyframes fa-spin-f68ad766{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-dialog[data-v-f68ad766]{margin:1rem;max-width:calc(100% - 2rem)}.modal-header[data-v-f68ad766],.modal-body[data-v-f68ad766],.modal-footer[data-v-f68ad766]{padding:1rem 1.5rem}.custom-radio-checkbox[data-v-f68ad766]{flex-direction:column;gap:.5rem}.eachQuestions li[data-v-f68ad766]{padding:1rem}.modal-footer[data-v-f68ad766]{flex-direction:column;gap:1rem}.modal-footer .d-inline-block[data-v-f68ad766]{width:100%;text-align:center}}.risk-evaluation-page[data-v-b804541b]{min-height:100vh;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1f2937;line-height:1.6}.container[data-v-b804541b]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.report-content[data-v-b804541b]{background:white;border-radius:20px;box-shadow:0 20px 60px #0000001a;overflow:hidden;border:1px solid #e2e8f0}@media (max-width: 768px){.container[data-v-b804541b]{padding:1rem}}body.printing[data-v-b804541b]{margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@media print{.risk-evaluation-page[data-v-b804541b]{background:white!important}.container[data-v-b804541b]{max-width:none;padding:0}}@keyframes fadeIn-b804541b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.report-content[data-v-b804541b]{animation:fadeIn-b804541b .6s ease-out}.fair-decision-analysis-dashboard[data-v-0d877aeb]{max-width:1200px;margin:0 auto}.analyses-grid[data-v-0d877aeb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.page-header[data-v-0d877aeb]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:24px;padding:2.5rem;margin-bottom:3rem;color:#fff;position:relative;overflow:hidden}.page-header[data-v-0d877aeb]:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.header-content[data-v-0d877aeb]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.page-title[data-v-0d877aeb]{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:1rem}.title-icon[data-v-0d877aeb]{font-size:2rem}.page-subtitle[data-v-0d877aeb]{font-size:1.125rem;opacity:.9;margin:0}.btn-primary[data-v-0d877aeb]{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-primary[data-v-0d877aeb]:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 8px 25px #0003;color:#fff;text-decoration:none}.btn-primary.large[data-v-0d877aeb]{padding:1.125rem 2.5rem;font-size:1.125rem}.btn-secondary[data-v-0d877aeb]{background:white;color:#265de1;padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border:2px solid transparent}.btn-secondary[data-v-0d877aeb]:hover{background:#f3f4f6;border-color:#265de1;transform:translateY(-2px);color:#213cb6;text-decoration:none}.loading-state[data-v-0d877aeb]{text-align:center;padding:4rem 2rem;background:white;border-radius:20px;border:1px solid #e5e7eb}.loading-spinner[data-v-0d877aeb]{font-size:3rem;color:#7c3aed;margin-bottom:1rem}.loading-text[data-v-0d877aeb]{color:#6b7280;font-size:1.125rem;margin:0}.empty-state[data-v-0d877aeb]{text-align:center;padding:4rem 2rem;background:white;border-radius:24px;border:1px solid #e5e7eb}.empty-illustration[data-v-0d877aeb]{position:relative;margin-bottom:2rem;display:inline-block}.scale-icon[data-v-0d877aeb]{width:120px;height:120px;background:linear-gradient(135deg,#e9f7fe,#d6fafe);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#265de1;position:relative;z-index:1}.floating-elements[data-v-0d877aeb]{position:absolute;top:0;left:0;right:0;bottom:0}.element[data-v-0d877aeb]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#5b21b6);opacity:.1;animation:float-0d877aeb 3s ease-in-out infinite}.element-1[data-v-0d877aeb]{width:20px;height:20px;top:20%;left:20%;animation-delay:-1s}.element-2[data-v-0d877aeb]{width:16px;height:16px;top:60%;right:20%;animation-delay:-2s}.element-3[data-v-0d877aeb]{width:12px;height:12px;bottom:20%;left:30%;animation-delay:-.5s}@keyframes float-0d877aeb{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.empty-title[data-v-0d877aeb]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.empty-description[data-v-0d877aeb]{color:#6b7280;font-size:1.125rem;line-height:1.6;max-width:500px;margin:0 auto 2.5rem}.empty-actions[data-v-0d877aeb]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.analyses-section[data-v-0d877aeb]{margin-bottom:3rem}.section-header[data-v-0d877aeb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-title[data-v-0d877aeb]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.analysis-stats[data-v-0d877aeb]{display:flex;gap:2rem}.stat-item[data-v-0d877aeb]{text-align:center}.stat-number[data-v-0d877aeb]{display:block;font-size:1.5rem;font-weight:700;color:#7c3aed;line-height:1}.stat-label[data-v-0d877aeb]{font-size:.875rem;color:#6b7280;font-weight:500}@media (max-width: 1024px){.header-content[data-v-0d877aeb]{flex-direction:column;gap:1.5rem;text-align:center}.section-header[data-v-0d877aeb]{flex-direction:column;gap:1rem;align-items:flex-start}.analysis-stats[data-v-0d877aeb]{gap:1rem}}@media (max-width: 768px){.page-header[data-v-0d877aeb]{padding:2rem 1.5rem;margin-bottom:2rem}.page-title[data-v-0d877aeb]{font-size:1.875rem}.analyses-grid[data-v-0d877aeb]{grid-template-columns:1fr;gap:1rem}.analysis-stats[data-v-0d877aeb]{justify-content:center;width:100%}.empty-actions[data-v-0d877aeb]{flex-direction:column;align-items:center}.btn-primary[data-v-0d877aeb],.btn-secondary[data-v-0d877aeb]{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.page-header[data-v-0d877aeb]{padding:1.5rem 1rem}.page-title[data-v-0d877aeb]{font-size:1.5rem;flex-direction:column;gap:.5rem}}.start-fairness-page[data-v-001cf1c0]{max-width:800px;margin:0 auto;padding:2rem 1rem}.progress-header[data-v-001cf1c0]{margin-bottom:3rem}.progress-container[data-v-001cf1c0]{display:flex;align-items:center;justify-content:center;background:white;padding:2rem;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a}.progress-step[data-v-001cf1c0]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.step-number[data-v-001cf1c0]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;border:3px solid #e5e7eb;background:white;color:#9ca3af;transition:all .3s ease}.progress-step.active .step-number[data-v-001cf1c0]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff;transform:scale(1.1)}.step-label[data-v-001cf1c0]{font-size:.875rem;font-weight:600;color:#6b7280;transition:color .3s ease}.progress-step.active .step-label[data-v-001cf1c0]{color:#3b82f6}.progress-line[data-v-001cf1c0]{width:120px;height:3px;background:#e5e7eb;margin:0 1rem}.premium-section[data-v-001cf1c0]{margin-bottom:2rem}.premium-card[data-v-001cf1c0]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:24px;padding:3rem;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 40px #3b82f64d}.premium-card[data-v-001cf1c0]:before{content:"";position:absolute;top:-50%;right:-50%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.premium-icon[data-v-001cf1c0]{font-size:4rem;margin-bottom:1.5rem;position:relative;z-index:1}.premium-content[data-v-001cf1c0]{position:relative;z-index:1}.premium-title[data-v-001cf1c0]{font-size:2.25rem;font-weight:700;margin-bottom:1rem}.premium-description[data-v-001cf1c0]{font-size:1.125rem;margin-bottom:2rem;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}.premium-features[data-v-001cf1c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2.5rem}.feature-item[data-v-001cf1c0]{display:flex;align-items:center;gap:.75rem;font-weight:600;justify-content:center}.feature-item i[data-v-001cf1c0]{background:rgba(255,255,255,.2);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem}.premium-actions[data-v-001cf1c0]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-premium[data-v-001cf1c0]{background:white;color:#1d4ed8;padding:1rem 2.5rem;border-radius:12px;text-decoration:none;font-weight:700;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border:2px solid transparent}.btn-premium[data-v-001cf1c0]:hover{background:#dbeafe;transform:translateY(-2px);box-shadow:0 8px 25px #0003;color:#1e40af;text-decoration:none}.btn-back[data-v-001cf1c0]{background:rgba(255,255,255,.2);color:#fff;padding:1rem 2.5rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-back[data-v-001cf1c0]:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);color:#fff;text-decoration:none}.fairness-form-section[data-v-001cf1c0]{margin-bottom:2rem}.form-container[data-v-001cf1c0]{background:white;border-radius:24px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 10px 30px #0000001a}.form-header[data-v-001cf1c0]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);padding:2.5rem;color:#fff;display:flex;align-items:center;gap:1.5rem;position:relative;overflow:hidden}.form-header[data-v-001cf1c0]:before{content:"";position:absolute;top:-50%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.header-icon[data-v-001cf1c0]{width:80px;height:80px;background:rgba(255,255,255,.2);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;position:relative;z-index:1}.header-content[data-v-001cf1c0]{flex:1;position:relative;z-index:1}.form-title[data-v-001cf1c0]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.form-subtitle[data-v-001cf1c0]{font-size:1.125rem;opacity:.9;margin:0}.fairness-form[data-v-001cf1c0]{padding:2.5rem}.form-grid[data-v-001cf1c0]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.form-group[data-v-001cf1c0]{display:flex;flex-direction:column}.form-group.full-width[data-v-001cf1c0]{grid-column:1/-1}.form-label[data-v-001cf1c0]{font-weight:600;color:#374151;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.form-label i[data-v-001cf1c0]{color:#3b82f6}.required[data-v-001cf1c0]{color:#3b82f6;font-weight:700}.optional[data-v-001cf1c0]{color:#9ca3af;font-weight:400;text-transform:none;font-size:.75rem}.input-container[data-v-001cf1c0],.textarea-container[data-v-001cf1c0]{position:relative}.form-input[data-v-001cf1c0],.form-textarea[data-v-001cf1c0]{width:100%;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fafafa}.form-input[data-v-001cf1c0]:focus,.form-textarea[data-v-001cf1c0]:focus{outline:none;border-color:#3b82f6;background:white;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-001cf1c0]{resize:vertical;min-height:120px}.char-counter[data-v-001cf1c0]{position:absolute;top:1rem;right:1.25rem;font-size:.75rem;font-weight:600;background:white;padding:.25rem .5rem;border-radius:6px;border:1px solid #e5e7eb}.text-warning[data-v-001cf1c0]{color:#f59e0b}.text-danger[data-v-001cf1c0]{color:#ef4444}.form-hint[data-v-001cf1c0]{font-size:.875rem;color:#6b7280;margin-top:.5rem;margin-bottom:0}.analysis-type-display[data-v-001cf1c0]{padding:1rem 0}.type-badge[data-v-001cf1c0]{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;color:#fff}.type-fairness[data-v-001cf1c0]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.info-card[data-v-001cf1c0]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-radius:16px;padding:2rem;margin-bottom:2rem;display:flex;gap:1.5rem;align-items:flex-start}.info-icon[data-v-001cf1c0]{width:48px;height:48px;background:linear-gradient(135degree,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0}.info-content[data-v-001cf1c0]{flex:1}.info-title[data-v-001cf1c0]{font-size:1.25rem;font-weight:700;color:#1e40af;margin-bottom:1rem}.info-steps[data-v-001cf1c0]{display:flex;flex-direction:column;gap:.75rem}.info-step[data-v-001cf1c0]{display:flex;align-items:center;gap:1rem;color:#1e40af}.step-dot[data-v-001cf1c0]{width:28px;height:28px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.form-actions[data-v-001cf1c0]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-001cf1c0]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:1rem 2.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;text-decoration:none}.btn-primary[data-v-001cf1c0]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.btn-secondary[data-v-001cf1c0]{background:white;color:#6b7280;padding:1rem 2rem;border:2px solid #e5e7eb;border-radius:12px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.btn-secondary[data-v-001cf1c0]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151;text-decoration:none}@media (max-width: 768px){.start-fairness-page[data-v-001cf1c0]{padding:1rem}.progress-container[data-v-001cf1c0]{padding:1.5rem}.progress-step[data-v-001cf1c0]{flex-direction:column;gap:.5rem}.progress-line[data-v-001cf1c0]{width:60px;margin:0 .5rem}.step-number[data-v-001cf1c0]{width:40px;height:40px;font-size:1rem}.step-label[data-v-001cf1c0]{font-size:.75rem;text-align:center}.premium-card[data-v-001cf1c0]{padding:2rem 1.5rem}.premium-title[data-v-001cf1c0]{font-size:1.875rem}.premium-features[data-v-001cf1c0]{grid-template-columns:1fr;gap:.75rem}.premium-actions[data-v-001cf1c0]{flex-direction:column}.btn-premium[data-v-001cf1c0],.btn-back[data-v-001cf1c0]{width:100%;justify-content:center}.form-header[data-v-001cf1c0]{padding:2rem 1.5rem;flex-direction:column;text-align:center;gap:1rem}.header-icon[data-v-001cf1c0]{width:60px;height:60px;font-size:1.5rem}.form-title[data-v-001cf1c0]{font-size:1.5rem}.fairness-form[data-v-001cf1c0]{padding:1.5rem}.form-grid[data-v-001cf1c0]{grid-template-columns:1fr;gap:1.5rem}.info-card[data-v-001cf1c0]{flex-direction:column;gap:1rem}.info-steps[data-v-001cf1c0]{gap:.5rem}.form-actions[data-v-001cf1c0]{flex-direction:column-reverse;gap:1rem}.btn-primary[data-v-001cf1c0],.btn-secondary[data-v-001cf1c0]{width:100%;justify-content:center}}@media (max-width: 480px){.progress-container[data-v-001cf1c0]{padding:1rem}.progress-line[data-v-001cf1c0]{width:40px}.premium-title[data-v-001cf1c0]{font-size:1.5rem}.premium-description[data-v-001cf1c0]{font-size:1rem}.form-header[data-v-001cf1c0]{padding:1.5rem 1rem}.fairness-form[data-v-001cf1c0]{padding:1rem}.char-counter[data-v-001cf1c0]{position:static;margin-top:.5rem;align-self:flex-end}}@keyframes slideInUp-001cf1c0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-container[data-v-001cf1c0]{animation:slideInUp-001cf1c0 .6s ease-out}.premium-card[data-v-001cf1c0]{animation:slideInUp-001cf1c0 .6s ease-out .2s both}.progress-header[data-v-001cf1c0]{animation:slideInUp-001cf1c0 .6s ease-out .1s both}.form-input[data-v-001cf1c0]:focus,.form-textarea[data-v-001cf1c0]:focus,.btn-primary[data-v-001cf1c0]:focus,.btn-secondary[data-v-001cf1c0]:focus{outline:2px solid #3b82f6;outline-offset:2px}.btn-premium[data-v-001cf1c0]:focus,.btn-back[data-v-001cf1c0]:focus{outline:2px solid white;outline-offset:2px}.card[data-v-9462e19d]{border-radius:15px}.btn-outline-success[data-v-9462e19d]:hover{background-color:#28a745;border-color:#28a745}.border.shadow[data-v-9462e19d]{border-radius:10px;transition:all .3s ease}.border.shadow[data-v-9462e19d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026!important}.fairness-sector[data-v-70544a1c]{border-left:4px solid #7c3aed}.fairness-sector[data-v-70544a1c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7c3aed26!important;border-left-color:#5b21b6}.sector-icon[data-v-70544a1c]{transition:all .3s ease}.fairness-sector:hover .sector-icon[data-v-70544a1c]{transform:scale(1.1)}.sector-card[data-v-70544a1c]{border-radius:15px;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center}.text-primary[data-v-70544a1c]{color:#7c3aed!important}.text-info[data-v-70544a1c]{color:#5b21b6!important}.disabled-sector[data-v-70544a1c]{background-color:#f8f9fa!important;border-color:#dee2e6!important}.disabled-sector[data-v-70544a1c]:hover{transform:none!important;box-shadow:0 2px 4px #0000001a!important;border-left-color:#dee2e6!important}.disabled-sector .sector-icon[data-v-70544a1c],.disabled-sector h5[data-v-70544a1c],.disabled-sector p[data-v-70544a1c]{color:#6c757d!important}.info-sector[data-v-70544a1c]{border-left:4px solid #17a2b8;background-color:#f8f9fa;border-color:#dee2e6}.info-sector[data-v-70544a1c]:hover{transform:none;box-shadow:0 4px 8px #17a2b826!important}.info-sector .sector-icon[data-v-70544a1c]{color:#17a2b8!important}.custom-radio-checkbox .form-check-input-custom[data-v-459d3050]{margin-right:.5rem}.custom-radio-checkbox .form-check-label[data-v-459d3050]{margin-right:1rem;font-weight:500}.eachQuestions[data-v-459d3050]{transition:all .3s ease;border-left:4px solid #7c3aed}.eachQuestions[data-v-459d3050]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7c3aed26}.card-header[data-v-459d3050]{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}.btn-primary[data-v-459d3050]{background:linear-gradient(135deg,#7c3aed,#5b21b6);border:none}.btn-primary[data-v-459d3050]:hover{background:linear-gradient(135deg,#5b21b6,#4c1d95)}.spinner-border[data-v-459d3050]{width:3rem;height:3rem}.loading-section[data-v-06476086]{display:flex;justify-content:center;align-items:center;min-height:60vh}.loading-card[data-v-06476086]{background:white;border-radius:20px;padding:3rem 2rem;text-align:center;box-shadow:0 10px 30px #0000001a;border:1px solid #e2e8f0;max-width:400px;width:100%}.loading-icon[data-v-06476086]{margin-bottom:1.5rem}.loading-icon i[data-v-06476086]{font-size:3rem;color:#3b82f6}.loading-title[data-v-06476086]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.loading-subtitle[data-v-06476086]{color:#6b7280;margin-bottom:1.5rem}.progress-container[data-v-06476086]{background:#e5e7eb;border-radius:50px;height:8px;overflow:hidden;position:relative}.progress-bar[data-v-06476086]{background:linear-gradient(90deg,#3b82f6,#60a5fa);height:100%;border-radius:50px;transition:width .3s ease;position:relative}.progress-bar[data-v-06476086]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-06476086 2s infinite}@keyframes shimmer-06476086{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.loading-card[data-v-06476086]{padding:2rem 1.5rem;margin:0 1rem}.loading-icon i[data-v-06476086]{font-size:2.5rem}.loading-title[data-v-06476086]{font-size:1.125rem}}@media (max-width: 480px){.loading-card[data-v-06476086]{padding:1.5rem 1rem}.loading-icon i[data-v-06476086]{font-size:2rem}.loading-title[data-v-06476086]{font-size:1rem}.loading-subtitle[data-v-06476086]{font-size:.875rem}}.report-header[data-v-c02a26e6]{background:white;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}.header-navigation[data-v-c02a26e6]{margin-bottom:1.5rem}.back-btn[data-v-c02a26e6]{display:inline-flex;align-items:center;gap:.5rem;color:#6b7280;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:10px;transition:all .2s ease;background:none;border:none;cursor:pointer}.back-btn[data-v-c02a26e6]:hover{color:#059669;background:#f3f4f6;text-decoration:none}.header-content[data-v-c02a26e6]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.project-info[data-v-c02a26e6]{flex-grow:1}.project-title[data-v-c02a26e6]{font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:1rem;line-height:1.2}.project-meta[data-v-c02a26e6]{display:flex;flex-direction:column;gap:.5rem}.analysis-type[data-v-c02a26e6]{margin-bottom:.5rem}.type-badge[data-v-c02a26e6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:25px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;background:linear-gradient(135deg,#059669,#10b981);color:#fff}.type-badge.type-specific[data-v-c02a26e6]{background:linear-gradient(135deg,#7c3aed,#a855f7)}.type-badge i[data-v-c02a26e6]{font-size:1rem}.report-meta[data-v-c02a26e6]{font-size:.875rem;color:#6b7280;font-weight:500}.header-actions[data-v-c02a26e6]{display:flex;gap:1rem;align-items:flex-start}.download-btn[data-v-c02a26e6]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.download-btn[data-v-c02a26e6]:hover{background:linear-gradient(135deg,#047857,#059669);transform:translateY(-1px);box-shadow:0 4px 12px #0596694d;color:#fff}.download-btn i[data-v-c02a26e6]{font-size:1rem}@media (max-width: 768px){.report-header[data-v-c02a26e6]{padding:1.5rem}.header-content[data-v-c02a26e6]{flex-direction:column;gap:1.5rem}.project-title[data-v-c02a26e6]{font-size:1.5rem}.header-actions[data-v-c02a26e6],.download-btn[data-v-c02a26e6]{width:100%;justify-content:center}}@media (max-width: 480px){.report-header[data-v-c02a26e6]{padding:1rem;border-radius:15px}.project-title[data-v-c02a26e6]{font-size:1.25rem}.type-badge[data-v-c02a26e6]{font-size:.75rem;padding:.375rem .75rem}}.completion-section[data-v-14dcdee8]{margin-bottom:2rem}.certificate-card[data-v-14dcdee8]{background:linear-gradient(135deg,#f0fdf4,#dcfdf7);border:2px solid #10b981;border-radius:20px;padding:2rem;display:flex;align-items:center;gap:2rem;box-shadow:0 8px 32px #10b98126;position:relative;overflow:hidden}.certificate-card[data-v-14dcdee8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="%2310b981" opacity="0.1"/></svg>') repeat;background-size:50px 50px;pointer-events:none}.certificate-icon[data-v-14dcdee8]{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #10b9814d;position:relative;z-index:1}.certificate-icon i[data-v-14dcdee8]{font-size:2rem;color:#fff;animation:pulse-14dcdee8 2s infinite}@keyframes pulse-14dcdee8{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.certificate-content[data-v-14dcdee8]{flex-grow:1;position:relative;z-index:1}.certificate-title[data-v-14dcdee8]{font-size:1.75rem;font-weight:800;color:#065f46;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.certificate-message[data-v-14dcdee8]{font-size:1rem;color:#047857;margin-bottom:1.5rem;line-height:1.6;font-weight:500}.certificate-btn[data-v-14dcdee8]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.875rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;box-shadow:0 4px 15px #10b9814d}.certificate-btn[data-v-14dcdee8]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 25px #10b98166;color:#fff}.certificate-btn[data-v-14dcdee8]:active{transform:translateY(0)}.certificate-btn[data-v-14dcdee8]:disabled{opacity:.7;cursor:not-allowed;transform:none}.certificate-btn i[data-v-14dcdee8]{font-size:1.125rem}.certificate-card[data-v-14dcdee8]{animation:slideInUp-14dcdee8 .6s ease-out}@keyframes slideInUp-14dcdee8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.certificate-card[data-v-14dcdee8]{flex-direction:column;text-align:center;padding:1.5rem;gap:1.5rem}.certificate-icon[data-v-14dcdee8]{width:60px;height:60px}.certificate-icon i[data-v-14dcdee8]{font-size:1.5rem}.certificate-title[data-v-14dcdee8]{font-size:1.5rem;justify-content:center}.certificate-btn[data-v-14dcdee8]{width:100%;justify-content:center}}@media (max-width: 480px){.certificate-card[data-v-14dcdee8]{padding:1rem;border-radius:15px}.certificate-title[data-v-14dcdee8]{font-size:1.25rem}.certificate-message[data-v-14dcdee8]{font-size:.875rem}.certificate-btn[data-v-14dcdee8]{padding:.75rem 1.5rem;font-size:.875rem}}.fairness-overview[data-v-151592a9]{margin-bottom:2rem}.overview-card[data-v-151592a9]{background:white;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}.overview-title[data-v-151592a9]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.overview-title i[data-v-151592a9]{color:#059669;font-size:1.25rem}.fairness-stats[data-v-151592a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.fairness-stat[data-v-151592a9]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:12px;border-left:4px solid #e5e7eb;transition:all .2s ease}.fairness-stat[data-v-151592a9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-label[data-v-151592a9]{font-weight:600;color:#4b5563;font-size:.875rem}.stat-value[data-v-151592a9]{font-size:1.25rem;font-weight:800;border-radius:8px;padding:.25rem .5rem;min-width:60px;text-align:center}.stat-value.fair[data-v-151592a9]{background:linear-gradient(135deg,#dcfdf7,#a7f3d0);color:#065f46;border-left-color:#10b981}.fairness-stat[data-v-151592a9]:has(.stat-value.fair){border-left-color:#10b981}.stat-value.partially-fair[data-v-151592a9]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border-left-color:#f59e0b}.fairness-stat[data-v-151592a9]:has(.stat-value.partially-fair){border-left-color:#f59e0b}.stat-value.unfair[data-v-151592a9]{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#c2410c;border-left-color:#f97316}.fairness-stat[data-v-151592a9]:has(.stat-value.unfair){border-left-color:#f97316}.stat-value.highly-unfair[data-v-151592a9]{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#991b1b;border-left-color:#ef4444}.fairness-stat[data-v-151592a9]:has(.stat-value.highly-unfair){border-left-color:#ef4444}.fairness-legend[data-v-151592a9]{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.legend-title[data-v-151592a9]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:1rem}.legend-items[data-v-151592a9]{display:flex;flex-wrap:wrap;gap:1rem}.legend-item[data-v-151592a9]{display:flex;align-items:center}.fairness-badge[data-v-151592a9]{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.fairness-badge.fair[data-v-151592a9]{background:#10b981;color:#fff}.fairness-badge.partially-fair[data-v-151592a9]{background:#f59e0b;color:#fff}.fairness-badge.unfair[data-v-151592a9]{background:#f97316;color:#fff}.fairness-badge.highly-unfair[data-v-151592a9]{background:#ef4444;color:#fff}@media (max-width: 768px){.overview-card[data-v-151592a9]{padding:1.5rem}.fairness-stats[data-v-151592a9]{grid-template-columns:1fr;gap:.75rem}.legend-items[data-v-151592a9]{justify-content:center}}@media (max-width: 480px){.overview-card[data-v-151592a9]{padding:1rem;border-radius:15px}.overview-title[data-v-151592a9]{font-size:1.25rem}.fairness-stat[data-v-151592a9]{padding:.75rem}.stat-value[data-v-151592a9]{font-size:1rem;min-width:50px}}.modal-content[data-v-970dcea1]{border:none;border-radius:20px;box-shadow:0 20px 60px #00000026;overflow:hidden}.modal-header[data-v-970dcea1]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;padding:1.5rem 2rem;border-radius:20px 20px 0 0}.modal-title[data-v-970dcea1]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:.75rem}.modal-title i[data-v-970dcea1]{color:#059669;font-size:1.125rem}.btn-close[data-v-970dcea1]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.btn-close[data-v-970dcea1]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-970dcea1]{padding:2rem;background:white}.topic-details[data-v-970dcea1]{display:flex;flex-direction:column;gap:1.5rem}.topic-header[data-v-970dcea1]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9;margin-bottom:1rem}.topic-meta[data-v-970dcea1]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.topic-title[data-v-970dcea1]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex-grow:1;line-height:1.4}.fairness-badge[data-v-970dcea1]{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;flex-shrink:0}.fairness-badge.fairness-fair[data-v-970dcea1]{background:linear-gradient(135deg,#dcfdf7,#a7f3d0);color:#065f46;border:1px solid #10b981}.fairness-badge.fairness-partially-fair[data-v-970dcea1]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #f59e0b}.fairness-badge.fairness-unfair[data-v-970dcea1]{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#c2410c;border:1px solid #f97316}.fairness-badge.fairness-highly-unfair[data-v-970dcea1]{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#991b1b;border:1px solid #ef4444}.fairness-badge.fairness-unknown[data-v-970dcea1]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border:1px solid #9ca3af}.topic-content[data-v-970dcea1]{line-height:1.6}.topic-description[data-v-970dcea1]{font-size:1rem;color:#4b5563;margin-bottom:1.5rem;line-height:1.7}.topic-description h6[data-v-970dcea1]{font-weight:600;margin-bottom:.5rem;color:#343a40}.topic-questions[data-v-970dcea1]{margin-top:1.5rem}.topic-questions h6[data-v-970dcea1]{font-weight:600;margin-bottom:1rem;color:#343a40;font-size:1.125rem}.questions-list[data-v-970dcea1]{max-height:400px;overflow-y:auto;padding-right:.5rem}.question-item[data-v-970dcea1]{background-color:#f8f9fa;border:1px solid #dee2e6!important;transition:all .2s ease;border-radius:12px;margin-bottom:1rem;padding:1rem}.question-item[data-v-970dcea1]:hover{background-color:#e9ecef;border-color:#adb5bd!important;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.question-header[data-v-970dcea1]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.question-text[data-v-970dcea1]{flex:1;font-size:.95rem;line-height:1.5;color:#495057;font-weight:500}.question-meta[data-v-970dcea1]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #dee2e6}.question-meta small[data-v-970dcea1]{font-size:.8rem;color:#6c757d;font-weight:500}.topic-recommendations[data-v-970dcea1]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:1.5rem}.topic-recommendations h6[data-v-970dcea1]{font-size:1rem;font-weight:600;color:#065f46;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.topic-recommendations h6[data-v-970dcea1]:before{content:"💡";font-size:1.125rem}.topic-recommendations div[data-v-970dcea1]{color:#047857;line-height:1.6}.topic-recommendations ul[data-v-970dcea1],.topic-recommendations ol[data-v-970dcea1]{margin-bottom:1rem;padding-left:1.5rem}.topic-recommendations li[data-v-970dcea1]{margin-bottom:.5rem}.topic-recommendations strong[data-v-970dcea1]{color:#065f46}.questions-list[data-v-970dcea1]::-webkit-scrollbar{width:6px}.questions-list[data-v-970dcea1]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.questions-list[data-v-970dcea1]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.questions-list[data-v-970dcea1]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.no-topic[data-v-970dcea1]{text-align:center;padding:3rem 2rem;color:#9ca3af}.no-topic p[data-v-970dcea1]{font-size:1rem;margin:0}.modal-footer[data-v-970dcea1]{background:#f8fafc;border-top:1px solid #e2e8f0;padding:1rem 2rem;border-radius:0 0 20px 20px}.btn-secondary[data-v-970dcea1]{background:#6b7280;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-970dcea1]:hover{background:#4b5563;color:#fff}.modal.fade .modal-dialog[data-v-970dcea1]{transition:transform .3s ease-out;transform:translateY(-50px)}.modal.show .modal-dialog[data-v-970dcea1]{transform:none}@media (max-width: 768px){.modal-dialog[data-v-970dcea1]{margin:1rem;max-width:calc(100% - 2rem)}.modal-header[data-v-970dcea1],.modal-body[data-v-970dcea1],.modal-footer[data-v-970dcea1]{padding:1.5rem}.topic-header[data-v-970dcea1]{flex-direction:column;align-items:flex-start;gap:1rem}.topic-meta[data-v-970dcea1]{width:100%;justify-content:flex-start}.fairness-badge[data-v-970dcea1]{align-self:flex-start}.question-header[data-v-970dcea1]{flex-direction:column;gap:.5rem}.questions-list[data-v-970dcea1]{max-height:300px}}@media (max-width: 480px){.modal-dialog[data-v-970dcea1]{margin:.5rem;max-width:calc(100% - 1rem)}.modal-header[data-v-970dcea1],.modal-body[data-v-970dcea1],.modal-footer[data-v-970dcea1]{padding:1rem}.modal-content[data-v-970dcea1]{border-radius:15px}.modal-title[data-v-970dcea1]{font-size:1.125rem}.topic-title[data-v-970dcea1]{font-size:1rem}.topic-recommendations[data-v-970dcea1]{padding:1rem}}.analysis-sections[data-v-faca2d78]{margin-bottom:2rem}.overview-title[data-v-faca2d78]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem;background:white;padding:1.5rem;border-radius:15px;box-shadow:0 2px 10px #0000000d}.overview-title i[data-v-faca2d78]{color:#059669;font-size:1.25rem}.section-grid[data-v-faca2d78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.section-item[data-v-faca2d78]{display:flex;flex-direction:column}.section-card[data-v-faca2d78]{background:white;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0;height:100%;display:flex;flex-direction:column}.section-header[data-v-faca2d78]{margin-bottom:1.5rem}.section-title[data-v-faca2d78]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:.5rem}.section-content[data-v-faca2d78]{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.single-section[data-v-faca2d78]{margin-bottom:2rem}.single-section .section-card[data-v-faca2d78]{max-width:none}.subsection[data-v-faca2d78]{margin-bottom:2rem}.subsection[data-v-faca2d78]:last-child{margin-bottom:0}.subsection-title[data-v-faca2d78]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#495057;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sector-title[data-v-faca2d78]{font-weight:400!important;color:#6c757d!important;font-size:1rem!important;margin-left:.5rem}.section-title .sector-title[data-v-faca2d78]{font-weight:400!important;color:#6b7280!important;font-size:.95rem!important;font-style:italic}.section-fairness-badge[data-v-faca2d78]{padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;flex-shrink:0}.section-fairness-badge.fairness-fair[data-v-faca2d78]{background:linear-gradient(135deg,#dcfdf7,#a7f3d0);color:#065f46;border:1px solid #10b981}.section-fairness-badge.fairness-partially-fair[data-v-faca2d78]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #f59e0b}.section-fairness-badge.fairness-unfair[data-v-faca2d78]{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#c2410c;border:1px solid #f97316}.section-fairness-badge.fairness-highly-unfair[data-v-faca2d78]{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#991b1b;border:1px solid #ef4444}.section-fairness-badge.fairness-unknown[data-v-faca2d78]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border:1px solid #9ca3af}.topic-grid[data-v-faca2d78]{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:1rem;padding:1rem 0}.topic-grid.centered[data-v-faca2d78]{justify-content:center;grid-template-columns:repeat(auto-fit,80px);max-width:600px;margin:0 auto}.topic-bubble[data-v-faca2d78]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden}.topic-bubble.large[data-v-faca2d78]{width:80px;height:80px}.topic-bubble[data-v-faca2d78]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #00000026}.topic-number[data-v-faca2d78]{font-weight:700;font-size:.875rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:1;position:relative}.topic-bubble.large .topic-number[data-v-faca2d78]{font-size:1rem}.topic-bubble.fairness-fair[data-v-faca2d78]{background:linear-gradient(135deg,#10b981,#059669)}.topic-bubble.fairness-partially-fair[data-v-faca2d78]{background:linear-gradient(135deg,#f59e0b,#d97706)}.topic-bubble.fairness-unfair[data-v-faca2d78]{background:linear-gradient(135deg,#f97316,#ea580c)}.topic-bubble.fairness-highly-unfair[data-v-faca2d78]{background:linear-gradient(135deg,#ef4444,#dc2626)}.topic-bubble.fairness-unknown[data-v-faca2d78]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.topic-bubble.fairness-fair[data-v-faca2d78],.topic-bubble.fairness-partially-fair[data-v-faca2d78],.topic-bubble.fairness-unfair[data-v-faca2d78],.topic-bubble.fairness-highly-unfair[data-v-faca2d78],.topic-bubble.fairness-unknown[data-v-faca2d78]{color:#fff}.empty-section[data-v-faca2d78]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#6b7280;background:#f9fafb;border-radius:12px;border:2px dashed #d1d5db}.empty-icon[data-v-faca2d78]{font-size:3rem;color:#d1d5db;margin-bottom:1rem}.empty-message[data-v-faca2d78]{font-size:1rem;font-weight:500;margin:0;line-height:1.5}.topic-bubble[data-v-faca2d78]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,255,255,.2) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.topic-bubble[data-v-faca2d78]:hover:before{opacity:1}@media (max-width: 768px){.section-grid[data-v-faca2d78]{grid-template-columns:1fr;gap:1.5rem}.section-card[data-v-faca2d78]{padding:1.5rem}.topic-grid[data-v-faca2d78]{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:.75rem}.topic-bubble[data-v-faca2d78]{width:50px;height:50px}.topic-bubble.large[data-v-faca2d78]{width:60px;height:60px}.topic-number[data-v-faca2d78]{font-size:.75rem}.overview-title[data-v-faca2d78]{font-size:1.25rem;padding:1rem}.subsection-title[data-v-faca2d78]{flex-direction:column;align-items:flex-start;gap:.5rem}.section-fairness-badge[data-v-faca2d78]{align-self:flex-start}}@media (max-width: 480px){.section-card[data-v-faca2d78]{padding:1rem;border-radius:15px}.topic-grid[data-v-faca2d78]{grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:.5rem}.topic-bubble[data-v-faca2d78]{width:45px;height:45px}.topic-bubble.large[data-v-faca2d78]{width:55px;height:55px}.empty-section[data-v-faca2d78]{padding:2rem 1rem}.empty-icon[data-v-faca2d78]{font-size:2rem}}.results-section[data-v-449ad486]{margin-bottom:2rem}.results-grid[data-v-449ad486]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.mitigation-card[data-v-449ad486],.chart-card[data-v-449ad486]{background:white;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0;display:flex;flex-direction:column}.card-header[data-v-449ad486]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.card-title[data-v-449ad486]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:.75rem}.card-title i[data-v-449ad486]{color:#059669;font-size:1.125rem}.card-content[data-v-449ad486]{flex-grow:1;display:flex;flex-direction:column}.mitigation-content[data-v-449ad486]{line-height:1.7;color:#374151;font-size:.95rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.mitigation-content[data-v-449ad486]::-webkit-scrollbar{width:6px}.mitigation-content[data-v-449ad486]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.mitigation-content[data-v-449ad486]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.mitigation-content[data-v-449ad486]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mitigation-content h1[data-v-449ad486],.mitigation-content h2[data-v-449ad486],.mitigation-content h3[data-v-449ad486],.mitigation-content h4[data-v-449ad486],.mitigation-content h5[data-v-449ad486],.mitigation-content h6[data-v-449ad486]{color:#1f2937;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.mitigation-content h1[data-v-449ad486]{font-size:1.5rem}.mitigation-content h2[data-v-449ad486]{font-size:1.25rem}.mitigation-content h3[data-v-449ad486]{font-size:1.125rem}.mitigation-content h4[data-v-449ad486]{font-size:1rem}.mitigation-content h5[data-v-449ad486]{font-size:.875rem}.mitigation-content h6[data-v-449ad486]{font-size:.75rem}.mitigation-content p[data-v-449ad486]{margin-bottom:1rem}.mitigation-content ul[data-v-449ad486],.mitigation-content ol[data-v-449ad486]{margin-bottom:1rem;padding-left:1.5rem}.mitigation-content li[data-v-449ad486]{margin-bottom:.5rem}.mitigation-content strong[data-v-449ad486]{color:#059669;font-weight:600}.mitigation-content em[data-v-449ad486]{color:#6b7280;font-style:italic}.mitigation-content blockquote[data-v-449ad486]{border-left:4px solid #059669;padding-left:1rem;margin:1rem 0;background:#f0fdf4;padding:1rem;border-radius:8px;font-style:italic;color:#047857}.mitigation-content code[data-v-449ad486]{background:#f1f5f9;padding:.25rem .5rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;color:#059669}.mitigation-content pre[data-v-449ad486]{background:#f8fafc;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0;border:1px solid #e2e8f0}.chart-container[data-v-449ad486]{flex-grow:1;display:flex;align-items:center;justify-content:center;min-height:300px;position:relative}.chart-container canvas[data-v-449ad486]{max-height:350px!important}.chart-loading[data-v-449ad486]{display:flex;align-items:center;justify-content:center;min-height:300px;color:#6b7280;font-size:1rem}.chart-loading i[data-v-449ad486]{margin-right:.5rem;animation:spin-449ad486 1s linear infinite}@keyframes spin-449ad486{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-empty[data-v-449ad486]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#9ca3af;text-align:center}.chart-empty i[data-v-449ad486]{font-size:3rem;margin-bottom:1rem;color:#d1d5db}.chart-empty p[data-v-449ad486]{font-size:1rem;margin:0}@media (max-width: 1024px){.results-grid[data-v-449ad486]{grid-template-columns:1fr;gap:1.5rem}.chart-container[data-v-449ad486]{min-height:250px}}@media (max-width: 768px){.mitigation-card[data-v-449ad486],.chart-card[data-v-449ad486]{padding:1.5rem}.card-title[data-v-449ad486]{font-size:1.125rem}.chart-container[data-v-449ad486]{min-height:200px}.mitigation-content[data-v-449ad486]{font-size:.875rem;max-height:300px}}@media (max-width: 480px){.mitigation-card[data-v-449ad486],.chart-card[data-v-449ad486]{padding:1rem;border-radius:15px}.card-title[data-v-449ad486]{font-size:1rem;flex-direction:column;align-items:flex-start;gap:.5rem}.chart-container[data-v-449ad486]{min-height:180px}.mitigation-content[data-v-449ad486]{max-height:250px}.mitigation-content h1[data-v-449ad486]{font-size:1.25rem}.mitigation-content h2[data-v-449ad486]{font-size:1.125rem}.mitigation-content h3[data-v-449ad486]{font-size:1rem}}.fair-decision-analysis-page[data-v-a03bc1ed]{min-height:100vh;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:2rem 0}.container[data-v-a03bc1ed]{max-width:1200px;margin:0 auto;padding:0 1rem}.report-content[data-v-a03bc1ed]{display:flex;flex-direction:column;gap:2rem}@media (max-width: 768px){.fair-decision-analysis-page[data-v-a03bc1ed]{padding:1rem 0}.container[data-v-a03bc1ed]{padding:0 .5rem}.report-content[data-v-a03bc1ed]{gap:1.5rem}}@media print{.fair-decision-analysis-page[data-v-a03bc1ed]{background:white;padding:0}.header-navigation[data-v-a03bc1ed],.header-actions[data-v-a03bc1ed]{display:none}}.progress-container[data-v-4d69522d]{margin-top:1.5rem;margin-bottom:1.5rem}.progress-text[data-v-4d69522d]{display:block;text-align:center;font-size:.875rem;color:#059669;font-weight:600;margin-bottom:.75rem}.progress-bar[data-v-4d69522d]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-4d69522d]{height:100%;border-radius:4px;transition:width .6s ease}.progress-fill.progress-complete[data-v-4d69522d]{background:linear-gradient(135deg,#059669,#047857)}.progress-fill.progress-good[data-v-4d69522d]{background:linear-gradient(135deg,#10b981,#059669)}.progress-fill.progress-started[data-v-4d69522d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.progress-fill.progress-none[data-v-4d69522d]{background:#e5e7eb}@media (prefers-reduced-motion: reduce){.progress-fill[data-v-4d69522d]{transition:none}}@media print{.progress-fill[data-v-4d69522d]{background:#000!important}}.course-card[data-v-1f843ba5]{background:white;border-radius:20px;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer;animation:slideInUp-1f843ba5 .6s ease-out}.course-card[data-v-1f843ba5]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.course-card.completed-course[data-v-1f843ba5]{border:2px solid #059669;background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%)}.card-header[data-v-1f843ba5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;position:relative;z-index:2}.course-status[data-v-1f843ba5]{display:flex;align-items:center;gap:.75rem}.status-icon[data-v-1f843ba5]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff}.status-icon.completed[data-v-1f843ba5]{background:linear-gradient(135deg,#059669,#047857)}.status-icon.in-progress[data-v-1f843ba5]{background:linear-gradient(135deg,#f59e0b,#d97706)}.status-icon.not-started[data-v-1f843ba5]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.status-label[data-v-1f843ba5]{font-size:.875rem;font-weight:600;color:#6b7280}.progress-badge[data-v-1f843ba5]{background:rgba(5,150,105,.1);color:#059669;padding:.375rem .875rem;border-radius:20px;font-size:.875rem;font-weight:700}.card-content[data-v-1f843ba5]{padding:1.5rem;position:relative;z-index:2}.card-title[data-v-1f843ba5]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem;line-height:1.3}.card-description[data-v-1f843ba5]{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-meta[data-v-1f843ba5]{display:flex;flex-direction:column;gap:.5rem}.meta-item[data-v-1f843ba5]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.meta-item i[data-v-1f843ba5]{width:16px;color:#9ca3af}.card-footer[data-v-1f843ba5]{padding:1.5rem;position:relative;z-index:2;height:-webkit-fill-available}.continue-btn[data-v-1f843ba5],.download-cert-btn[data-v-1f843ba5],.unlock-cert-btn[data-v-1f843ba5],.review-btn[data-v-1f843ba5]{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.25rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.continue-btn[data-v-1f843ba5]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.continue-btn[data-v-1f843ba5]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d;color:#fff;text-decoration:none}.download-cert-btn[data-v-1f843ba5]{background:linear-gradient(135deg,#059669,#047857);color:#fff}.download-cert-btn[data-v-1f843ba5]:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-2px);box-shadow:0 8px 25px #0596694d}.certificate-actions[data-v-1f843ba5]{display:flex;flex-direction:column;gap:.75rem;width:100%}.linkedin-share-btn[data-v-1f843ba5]{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.25rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#0077b5,#005885);color:#fff}.linkedin-share-btn[data-v-1f843ba5]:hover{background:linear-gradient(135deg,#005885,#004a6b);transform:translateY(-2px);box-shadow:0 8px 25px #0077b54d}.linkedin-share-btn i[data-v-1f843ba5]{font-size:1rem}@media (min-width: 768px){.certificate-actions[data-v-1f843ba5]{flex-direction:column;gap:.5rem}.download-cert-btn[data-v-1f843ba5],.linkedin-share-btn[data-v-1f843ba5]{flex:1;font-size:.875rem;padding:.75rem 1rem}}.unlock-cert-btn[data-v-1f843ba5]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.unlock-cert-btn[data-v-1f843ba5]:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-2px);box-shadow:0 8px 25px #6b72804d}.review-btn[data-v-1f843ba5]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.review-btn[data-v-1f843ba5]:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-2px);box-shadow:0 8px 25px #6b72804d;color:#fff;text-decoration:none}.completion-ring[data-v-1f843ba5]{display:flex;z-index:3}.progress-circle[data-v-1f843ba5]{position:relative;width:50px;height:50px}.circular-chart[data-v-1f843ba5]{width:100%;height:100%;transform:rotate(-90deg)}.circle-bg[data-v-1f843ba5]{fill:none;stroke:#e5e7eb;stroke-width:3}.circle[data-v-1f843ba5]{fill:none;stroke:#059669;stroke-width:3;stroke-linecap:round;animation:progress-1f843ba5 1s ease-in-out}@keyframes progress-1f843ba5{0%{stroke-dasharray:0 100}}.progress-text[data-v-1f843ba5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;color:#059669}@keyframes slideInUp-1f843ba5{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.card-content[data-v-1f843ba5]{padding:1.25rem}.card-footer[data-v-1f843ba5]{padding:0 1.25rem 1.25rem}}@media (max-width: 480px){.card-content[data-v-1f843ba5],.card-header[data-v-1f843ba5],.card-footer[data-v-1f843ba5]{padding:1rem}.course-meta[data-v-1f843ba5]{gap:.375rem}.meta-item[data-v-1f843ba5]{font-size:.8125rem}}.continue-btn[data-v-1f843ba5]:focus,.download-cert-btn[data-v-1f843ba5]:focus,.unlock-cert-btn[data-v-1f843ba5]:focus,.review-btn[data-v-1f843ba5]:focus{outline:2px solid #059669;outline-offset:2px}@media (prefers-contrast: high){.course-card[data-v-1f843ba5]{border-width:2px}.status-icon[data-v-1f843ba5]{filter:contrast(1.2)}}@media (prefers-reduced-motion: reduce){.course-card[data-v-1f843ba5]{animation:none}.continue-btn[data-v-1f843ba5],.download-cert-btn[data-v-1f843ba5],.unlock-cert-btn[data-v-1f843ba5],.review-btn[data-v-1f843ba5]{transition:none}@keyframes progress-1f843ba5{0%,to{stroke-dasharray:0 100}}}@media print{.course-card[data-v-1f843ba5]{break-inside:avoid;box-shadow:none;border:1px solid #000}.continue-btn[data-v-1f843ba5],.download-cert-btn[data-v-1f843ba5],.unlock-cert-btn[data-v-1f843ba5],.review-btn[data-v-1f843ba5]{background:white!important;color:#000!important;border:1px solid black}.retake-exam-btn[data-v-1f843ba5]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .3s ease}.retake-exam-btn[data-v-1f843ba5]:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d;color:#fff;text-decoration:none}.retake-exam-btn i[data-v-1f843ba5]{font-size:1rem}.status-icon.completed-pending[data-v-1f843ba5]{background:linear-gradient(135deg,#f59e0b,#d97706)}.status-label.completed-pending[data-v-1f843ba5]{color:#f59e0b}.progress-pending[data-v-1f843ba5]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.exam-pending-actions[data-v-1f843ba5]{width:100%}.course-completed-no-cert[data-v-1f843ba5]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:16px;padding:2rem;text-align:center}.course-completed-no-cert .completed-title[data-v-1f843ba5]{color:#d97706}.course-completed-no-cert .completed-title i[data-v-1f843ba5]{color:#f59e0b}.exam-retry-actions[data-v-1f843ba5]{margin-top:1.5rem}.retry-exam-btn[data-v-1f843ba5]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.retry-exam-btn[data-v-1f843ba5]:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b4d}}.status-icon.completed-pending[data-v-1f843ba5]{background:linear-gradient(135deg,#f59e0b,#d97706)}.exam-pending-actions[data-v-1f843ba5]{width:100%}.retake-exam-btn[data-v-1f843ba5]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .3s ease}.retake-exam-btn[data-v-1f843ba5]:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d;color:#fff;text-decoration:none}.retake-exam-btn i[data-v-1f843ba5]{font-size:1rem}.copy-url-btn[data-v-1f843ba5]{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.copy-url-btn[data-v-1f843ba5]:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d;color:#fff;text-decoration:none}.copy-url-btn[data-v-1f843ba5]:active{transform:translateY(0)}.copy-url-btn i[data-v-1f843ba5]{font-size:1rem}.certificate-actions .copy-url-btn[data-v-1f843ba5]{flex:1;min-width:auto}.certificate-actions[data-v-1f843ba5]{display:flex;gap:.75rem;flex-wrap:wrap}.certificate-actions[data-v-1f843ba5]>*{flex:1;min-width:140px}.modal-overlay[data-v-68906ed2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-68906ed2]{background:white;border-radius:24px;padding:0;box-shadow:0 25px 50px #00000040;position:relative;animation:modalSlideIn-68906ed2 .3s ease-out;width:100%;max-width:500px;max-height:90vh;overflow:hidden}@keyframes modalSlideIn-68906ed2{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-68906ed2]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem .75rem;border-bottom:1px solid #e5e7eb}.modal-header .modal-title[data-v-68906ed2]{margin:0;font-size:1.5rem;font-weight:600;color:#059669;display:flex;align-items:center;gap:.75rem}.modal-header .modal-title i[data-v-68906ed2]{font-size:1.25rem}.modal-header .modal-close[data-v-68906ed2]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.modal-header .modal-close[data-v-68906ed2]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-68906ed2]{padding:1.25rem 1.75rem;overflow-y:auto;max-height:calc(90vh - 180px)}.modal-body .unlock-info[data-v-68906ed2]{text-align:center;margin-bottom:1rem}.modal-body .unlock-info .info-icon[data-v-68906ed2]{width:60px;height:60px;background:linear-gradient(135deg,#059669,#10b981);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.modal-body .unlock-info .info-icon i[data-v-68906ed2]{font-size:1.5rem;color:#fff}.modal-body .unlock-info h4[data-v-68906ed2]{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#111827}.modal-body .unlock-info p[data-v-68906ed2]{margin:0;color:#6b7280;font-size:.85rem}.modal-body .sections-container[data-v-68906ed2]{display:flex;flex-direction:column;gap:0;margin-bottom:1rem}.modal-body .or-divider[data-v-68906ed2]{display:flex;align-items:center;justify-content:center;margin:1rem 0;position:relative}.modal-body .or-divider[data-v-68906ed2]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent)}.modal-body .or-divider span[data-v-68906ed2]{background:white;padding:0 .75rem;color:#9ca3af;font-size:.8rem;font-weight:600;letter-spacing:.5px;z-index:1;position:relative}.modal-body .cancel-button-container[data-v-68906ed2]{display:flex;justify-content:center;padding-top:.75rem;border-top:1px solid #e5e7eb}.modal-body .cancel-button-container .btn-cancel[data-v-68906ed2]{background:#f3f4f6;color:#6b7280;border:none;padding:.75rem 1.75rem;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.modal-body .cancel-button-container .btn-cancel[data-v-68906ed2]:hover{background:#e5e7eb;color:#374151;transform:translateY(-1px)}.modal-body .section-title[data-v-68906ed2]{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#475569;display:flex;align-items:center;gap:.5rem}.modal-body .section-title i[data-v-68906ed2]{color:#059669;font-size:.8rem}.modal-body .discount-section[data-v-68906ed2],.modal-body .payment-options-section[data-v-68906ed2],.modal-body .upgrade-section[data-v-68906ed2]{width:100%;padding:1rem;border-radius:14px;border:2px solid transparent;transition:all .2s ease}.modal-body .discount-section[data-v-68906ed2]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#e2e8f0}.modal-body .discount-section .coupon-form .input-group[data-v-68906ed2]{display:flex;gap:.5rem;margin-bottom:.4rem}.modal-body .discount-section .coupon-form .input-group .coupon-input[data-v-68906ed2]{flex:1;padding:.5rem .75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.85rem;transition:all .2s ease;background:white}.modal-body .discount-section .coupon-form .input-group .coupon-input[data-v-68906ed2]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #0596691a}.modal-body .discount-section .coupon-form .input-group .coupon-input[data-v-68906ed2]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.modal-body .discount-section .coupon-form .input-group .coupon-input[data-v-68906ed2]::placeholder{color:#94a3b8}.modal-body .discount-section .coupon-form .input-group .btn-apply-coupon[data-v-68906ed2]{padding:.5rem 1rem;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.4rem;min-width:70px;justify-content:center}.modal-body .discount-section .coupon-form .input-group .btn-apply-coupon[data-v-68906ed2]:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669);transform:translateY(-1px);box-shadow:0 4px 12px #05966940}.modal-body .discount-section .coupon-form .input-group .btn-apply-coupon[data-v-68906ed2]:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.modal-body .discount-section .coupon-form .input-group .btn-apply-coupon .spinner-border[data-v-68906ed2]{width:.9rem;height:.9rem;border-width:2px}.modal-body .discount-section .coupon-form .discount-feedback[data-v-68906ed2]{padding:.5rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;display:flex;align-items:center;gap:.4rem;animation:fadeInUp-68906ed2 .3s ease-out}.modal-body .discount-section .coupon-form .discount-feedback i[data-v-68906ed2]{font-size:.9rem}.modal-body .discount-section .coupon-form .discount-feedback.success[data-v-68906ed2]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #10b981}.modal-body .discount-section .coupon-form .discount-feedback.success i[data-v-68906ed2]{color:#059669}.modal-body .discount-section .coupon-form .discount-feedback.error[data-v-68906ed2]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #ef4444}.modal-body .discount-section .coupon-form .discount-feedback.error i[data-v-68906ed2]{color:#dc2626}@keyframes fadeInUp-68906ed2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-body .payment-options-section[data-v-68906ed2]{background:linear-gradient(135deg,#fefefe,#f9fafb);border-color:#e5e7eb}.modal-body .payment-options-section[data-v-68906ed2]:hover{border-color:#059669;box-shadow:0 4px 12px #0596691a}.modal-body .upgrade-section[data-v-68906ed2]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.modal-body .upgrade-section[data-v-68906ed2]:hover{border-color:#d97706;box-shadow:0 4px 12px #f59e0b26}.modal-body .upgrade-section .btn-upgrade-full[data-v-68906ed2]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.modal-body .upgrade-section .btn-upgrade-full[data-v-68906ed2]:hover{background:linear-gradient(135deg,#d97706,#f59e0b);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.modal-body .upgrade-section .btn-upgrade-full i[data-v-68906ed2]:first-child{font-size:.9rem}.modal-body .upgrade-section .btn-upgrade-full i[data-v-68906ed2]:last-child{font-size:.8rem;opacity:.8}.modal-body .payment-options[data-v-68906ed2]{display:flex;flex-direction:column;gap:.5rem}.modal-body .payment-options .payment-option[data-v-68906ed2]{display:flex;align-items:center;padding:1rem;border:2px solid #e5e7eb;border-radius:12px;background:white;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.modal-body .payment-options .payment-option[data-v-68906ed2]:hover:not(:disabled){border-color:#059669;box-shadow:0 4px 12px #05966926;transform:translateY(-1px)}.modal-body .payment-options .payment-option[data-v-68906ed2]:disabled{opacity:.6;cursor:not-allowed}.modal-body .payment-options .payment-option .option-icon[data-v-68906ed2]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:.875rem;font-size:1.25rem;color:#fff}.modal-body .payment-options .payment-option.bkash-option .option-icon[data-v-68906ed2]{background:linear-gradient(135deg,#e91e63,#f06292)}.modal-body .payment-options .payment-option.stripe-option .option-icon[data-v-68906ed2]{background:linear-gradient(135deg,#6772e5,#8b9cf7)}.modal-body .payment-options .payment-option .option-content[data-v-68906ed2]{flex:1}.modal-body .payment-options .payment-option .option-content h5[data-v-68906ed2]{margin:0 0 .2rem;font-size:1rem;font-weight:600;color:#111827}.modal-body .payment-options .payment-option .option-content p[data-v-68906ed2]{margin:0 0 .4rem;color:#6b7280;font-size:.85rem}.modal-body .payment-options .payment-option .option-content .price-container[data-v-68906ed2]{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.modal-body .payment-options .payment-option .option-content .price-stack[data-v-68906ed2]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.modal-body .payment-options .payment-option .option-content .price[data-v-68906ed2]{display:inline-block;background:#f3f4f6;color:#059669;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600}.modal-body .payment-options .payment-option .option-content .price.discounted-price[data-v-68906ed2]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #10b981}.modal-body .payment-options .payment-option .option-content .original-price[data-v-68906ed2]{display:inline-block;background:#f9fafb;color:#6b7280;padding:.2rem .6rem;border-radius:16px;font-size:.75rem;font-weight:500;text-decoration:line-through;opacity:.8;margin-bottom:0}.modal-body .payment-options .payment-option .option-arrow[data-v-68906ed2]{color:#9ca3af;font-size:1rem}@media (max-width: 768px){.modal-content[data-v-68906ed2]{margin:1rem;max-width:calc(100% - 2rem)}.modal-header[data-v-68906ed2],.modal-body[data-v-68906ed2]{padding-left:1.5rem;padding-right:1.5rem}.modal-body .sections-container[data-v-68906ed2]{gap:0}.modal-body .or-divider[data-v-68906ed2]{margin:1rem 0}.modal-body .cancel-button-container .btn-cancel[data-v-68906ed2]{width:100%;padding:1rem}.discount-section[data-v-68906ed2],.payment-options-section[data-v-68906ed2],.upgrade-section[data-v-68906ed2]{padding:1rem}.discount-section .coupon-form .input-group[data-v-68906ed2],.payment-options-section .coupon-form .input-group[data-v-68906ed2],.upgrade-section .coupon-form .input-group[data-v-68906ed2]{flex-direction:column;gap:.5rem}.discount-section .coupon-form .input-group .btn-apply-coupon[data-v-68906ed2],.payment-options-section .coupon-form .input-group .btn-apply-coupon[data-v-68906ed2],.upgrade-section .coupon-form .input-group .btn-apply-coupon[data-v-68906ed2]{width:100%;justify-content:center}.discount-section .discount-feedback[data-v-68906ed2],.payment-options-section .discount-feedback[data-v-68906ed2],.upgrade-section .discount-feedback[data-v-68906ed2]{padding:.5rem .75rem;font-size:.85rem}.payment-options .payment-option[data-v-68906ed2]{padding:1rem}.payment-options .payment-option .option-icon[data-v-68906ed2]{width:40px;height:40px;font-size:1.25rem}.payment-options .payment-option .option-content h5[data-v-68906ed2]{font-size:1rem}.payment-options .payment-option .option-content .price-container[data-v-68906ed2]{gap:.25rem}.payment-options .payment-option .option-content .price-container .price-stack[data-v-68906ed2]{gap:.15rem}.payment-options .payment-option .option-content .price-container .price[data-v-68906ed2],.payment-options .payment-option .option-content .price-container .original-price[data-v-68906ed2]{font-size:.75rem;padding:.15rem .5rem}.payment-options .payment-option .option-content .price-container .original-price[data-v-68906ed2]{font-size:.7rem}.upgrade-section .btn-upgrade-full[data-v-68906ed2]{padding:.875rem 1rem;font-size:.9rem}}.modal-overlay[data-v-fc235b4b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-fc235b4b]{background:white;border-radius:24px;padding:0;box-shadow:0 25px 50px #00000040;position:relative;animation:modalSlideIn-fc235b4b .3s ease-out;width:100%;max-width:550px;max-height:90vh;overflow:hidden}@keyframes modalSlideIn-fc235b4b{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-fc235b4b]{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1rem;border-bottom:1px solid #e5e7eb}.modal-header .modal-title[data-v-fc235b4b]{margin:0;font-size:1.5rem;font-weight:600;color:#e91e63;display:flex;align-items:center;gap:.75rem}.modal-header .modal-title i[data-v-fc235b4b]{font-size:1.25rem}.modal-header .modal-close[data-v-fc235b4b]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.modal-header .modal-close[data-v-fc235b4b]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-fc235b4b]{padding:1.5rem 2rem}.modal-body .payment-info[data-v-fc235b4b]{margin-bottom:2rem}.modal-body .payment-info .info-card[data-v-fc235b4b]{background:linear-gradient(135deg,#fef7ff,#f3e8ff);border:1px solid #e879f9;border-radius:16px;padding:1.5rem}.modal-body .payment-info .info-card .info-header[data-v-fc235b4b]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.modal-body .payment-info .info-card .info-header i[data-v-fc235b4b]{color:#e91e63;font-size:1.25rem}.modal-body .payment-info .info-card .info-header h4[data-v-fc235b4b]{margin:0;font-size:1.1rem;font-weight:600;color:#111827}.modal-body .payment-info .info-card .info-content p[data-v-fc235b4b]{margin:0 0 1rem;color:#374151;font-size:.95rem;line-height:1.5}.modal-body .payment-info .info-card .info-content p.instruction[data-v-fc235b4b]{margin-top:1rem;font-style:italic;color:#6b7280}.modal-body .payment-info .info-card .info-content .bkash-number[data-v-fc235b4b]{display:flex;align-items:center;gap:.75rem;background:white;border:2px solid #e91e63;border-radius:12px;padding:1rem;margin:1rem 0}.modal-body .payment-info .info-card .info-content .bkash-number .number[data-v-fc235b4b]{font-family:Courier New,monospace;font-size:1.25rem;font-weight:700;color:#e91e63;flex:1;letter-spacing:1px}.modal-body .payment-info .info-card .info-content .bkash-number .copy-btn[data-v-fc235b4b]{background:#e91e63;color:#fff;border:none;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.modal-body .payment-info .info-card .info-content .bkash-number .copy-btn[data-v-fc235b4b]:hover{background:#c2185b;transform:scale(1.05)}.modal-body .transaction-form .form-group .form-label[data-v-fc235b4b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#374151;font-size:.95rem}.modal-body .transaction-form .form-group .form-label i[data-v-fc235b4b]{color:#e91e63}.modal-body .transaction-form .form-group .form-input[data-v-fc235b4b]{width:100%;padding:1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease;background:white}.modal-body .transaction-form .form-group .form-input[data-v-fc235b4b]:focus{outline:none;border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a}.modal-body .transaction-form .form-group .form-input[data-v-fc235b4b]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.modal-body .transaction-form .form-group .form-input[data-v-fc235b4b]::placeholder{color:#9ca3af}.modal-footer[data-v-fc235b4b]{padding:1rem 2rem 2rem;display:flex;justify-content:space-between;gap:1rem}.modal-footer .btn-cancel[data-v-fc235b4b]{background:#f3f4f6;color:#6b7280;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.modal-footer .btn-cancel[data-v-fc235b4b]:hover:not(:disabled){background:#e5e7eb;color:#374151}.modal-footer .btn-cancel[data-v-fc235b4b]:disabled{opacity:.6;cursor:not-allowed}.modal-footer .btn-submit[data-v-fc235b4b]{background:linear-gradient(135deg,#e91e63,#f06292);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center}.modal-footer .btn-submit[data-v-fc235b4b]:hover:not(:disabled){background:linear-gradient(135deg,#c2185b,#e91e63);transform:translateY(-1px);box-shadow:0 4px 12px #e91e634d}.modal-footer .btn-submit[data-v-fc235b4b]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.modal-footer .btn-submit .fa-spinner[data-v-fc235b4b]{animation:spin-fc235b4b 1s linear infinite}@keyframes spin-fc235b4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-content[data-v-fc235b4b]{margin:1rem;max-width:calc(100% - 2rem)}.modal-header[data-v-fc235b4b],.modal-body[data-v-fc235b4b],.modal-footer[data-v-fc235b4b]{padding-left:1.5rem;padding-right:1.5rem}.modal-footer[data-v-fc235b4b]{flex-direction:column}.modal-footer .btn-cancel[data-v-fc235b4b],.modal-footer .btn-submit[data-v-fc235b4b]{width:100%;justify-content:center}.payment-info .info-card[data-v-fc235b4b]{padding:1rem}.payment-info .info-card .info-content .bkash-number[data-v-fc235b4b]{flex-direction:column;text-align:center}.payment-info .info-card .info-content .bkash-number .number[data-v-fc235b4b]{font-size:1.1rem}}.awareness-evaluation-dashboard[data-v-ed9a7b2e]{max-width:1200px;margin:0 auto}.dashboard-container[data-v-ed9a7b2e]{padding:2rem 1rem}.dashboard-content[data-v-ed9a7b2e]{display:flex;flex-direction:column;gap:2rem}.btn-primary.large[data-v-ed9a7b2e]{background:rgba(5,150,105,.2);border:1px solid rgba(5,150,105,.3);color:#059669;padding:1.125rem 2.5rem;font-size:1.125rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-primary.large[data-v-ed9a7b2e]:hover{background:rgba(5,150,105,.3);transform:translateY(-2px);box-shadow:0 8px 25px #0003;color:#047857;text-decoration:none}.btn-secondary[data-v-ed9a7b2e]{background:white;color:#059669;padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border:2px solid transparent}.btn-secondary[data-v-ed9a7b2e]:hover{background:#f0fdf4;border-color:#059669;transform:translateY(-2px);color:#047857;text-decoration:none}.courses-section[data-v-ed9a7b2e]{margin-bottom:3rem}.courses-grid[data-v-ed9a7b2e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}@media (max-width: 1024px){.header-content[data-v-ed9a7b2e]{flex-direction:column;gap:1.5rem;text-align:center}}@media (max-width: 768px){.dashboard-container[data-v-ed9a7b2e]{padding:1rem .5rem}.courses-grid[data-v-ed9a7b2e]{grid-template-columns:1fr;gap:1rem}.empty-actions[data-v-ed9a7b2e]{flex-direction:column;align-items:center}.btn-primary[data-v-ed9a7b2e],.btn-secondary[data-v-ed9a7b2e]{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.dashboard-container[data-v-ed9a7b2e]{padding:.5rem .25rem}}@keyframes slideInUp-ed9a7b2e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media print{.page-header[data-v-ed9a7b2e]{background:white!important;color:#000!important}}.stats-section[data-v-ac78eb04]{margin-bottom:3rem}.stats-grid[data-v-ac78eb04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card[data-v-ac78eb04]{background:white;border-radius:16px;padding:1.5rem;border:1px solid #e5e7eb;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.stat-card[data-v-ac78eb04]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.stat-icon[data-v-ac78eb04]{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#1e40af);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.stat-number[data-v-ac78eb04]{font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1}.stat-label[data-v-ac78eb04]{color:#6b7280;font-size:.875rem;font-weight:500}@media (max-width: 768px){.stats-grid[data-v-ac78eb04]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-ac78eb04]{padding:1rem}.stat-icon[data-v-ac78eb04]{width:40px;height:40px;font-size:1rem}.stat-number[data-v-ac78eb04]{font-size:1.25rem}}@media (max-width: 480px){.stats-grid[data-v-ac78eb04]{grid-template-columns:1fr}.stats-section[data-v-ac78eb04]{margin-bottom:2rem}}.course-card[data-v-57e5cf74]{background:white;border-radius:20px;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden;animation:slideInUp-57e5cf74 .6s ease-out;cursor:pointer}.course-card[data-v-57e5cf74]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a;border-color:#3b82f6}.course-card.list-view[data-v-57e5cf74]{display:flex;align-items:stretch;padding:1.5rem}.course-card.list-view .course-image[data-v-57e5cf74]{width:120px;height:80px;flex-shrink:0;margin-right:2rem}.course-card.list-view .course-content[data-v-57e5cf74]{flex:1;padding:0;margin-right:1.5rem;display:flex;flex-direction:column;justify-content:center}.course-card.list-view .course-footer[data-v-57e5cf74]{padding:0;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1rem;min-width:200px}.course-card.list-view .course-meta[data-v-57e5cf74]{justify-content:space-between;width:100%;position:relative}.course-card.list-view .course-duration[data-v-57e5cf74]{position:absolute;right:0;top:0}.course-image[data-v-57e5cf74]{width:100%;height:220px;position:relative;overflow:hidden}.course-img[data-v-57e5cf74]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.course-card:hover .course-img[data-v-57e5cf74]{transform:scale(1.05)}.course-placeholder[data-v-57e5cf74]{width:100%;height:100%;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#9ca3af}.course-overlay[data-v-57e5cf74]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 50%);display:flex;justify-content:flex-end;align-items:flex-start;padding:1rem}.level-badge[data-v-57e5cf74]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.course-content[data-v-57e5cf74]{padding:1.5rem}.course-meta[data-v-57e5cf74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.course-category[data-v-57e5cf74]{background:rgba(59,130,246,.1);color:#3b82f6;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.course-duration[data-v-57e5cf74]{color:#6b7280;font-size:.875rem;font-weight:500}.course-title[data-v-57e5cf74]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-description[data-v-57e5cf74]{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-features[data-v-57e5cf74]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.feature[data-v-57e5cf74]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.feature i[data-v-57e5cf74]{color:#059669;width:16px}.course-footer[data-v-57e5cf74]{padding:0 1.5rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.course-info[data-v-57e5cf74]{display:flex;flex-direction:column;gap:.25rem}.info-item[data-v-57e5cf74]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.info-item i[data-v-57e5cf74]{width:14px;color:#f59e0b}.start-course-btn[data-v-57e5cf74]{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;padding:.75rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.start-course-btn[data-v-57e5cf74]:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d;color:#fff;text-decoration:none}.card-shine[data-v-57e5cf74]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease;z-index:1}.course-card:hover .card-shine[data-v-57e5cf74]{left:100%}.lock-overlay[data-v-57e5cf74]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10}.lock-icon[data-v-57e5cf74]{background:rgba(255,255,255,.95);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lock-icon i[data-v-57e5cf74]{font-size:1.5rem;color:#6b7280}.course-card.locked[data-v-57e5cf74]{opacity:.8;cursor:pointer}.course-card.locked[data-v-57e5cf74]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000026}.course-card.locked .course-img[data-v-57e5cf74]{filter:grayscale(20%)}.course-card.locked:hover .course-img[data-v-57e5cf74]{transform:scale(1.02)}.course-card.locked .start-course-btn[data-v-57e5cf74]{background:linear-gradient(135deg,#9ca3af,#6b7280);pointer-events:none}.course-card.locked .start-course-btn[data-v-57e5cf74]:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:none;box-shadow:none}@keyframes slideInUp-57e5cf74{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.course-card.list-view[data-v-57e5cf74]{flex-direction:column;align-items:stretch}.course-card.list-view .course-image[data-v-57e5cf74]{width:100%;height:180px;margin-right:0;margin-bottom:1rem}.course-card.list-view .course-content[data-v-57e5cf74]{padding:0 0 1rem;margin-right:0}.course-card.list-view .course-footer[data-v-57e5cf74]{padding:1rem 0 0;border-top:1px solid #e5e7eb;flex-direction:row;align-items:center;gap:1rem}.course-card.list-view .course-meta[data-v-57e5cf74]{justify-content:space-between;gap:.5rem}.course-card.list-view .course-duration[data-v-57e5cf74]{margin-left:0}.course-image[data-v-57e5cf74]{height:180px}.course-content[data-v-57e5cf74]{padding:1rem}.course-footer[data-v-57e5cf74]{padding:0 1rem 1rem;flex-direction:column;gap:1rem;align-items:stretch}.start-course-btn[data-v-57e5cf74]{justify-content:center}}@media (max-width: 480px){.course-features[data-v-57e5cf74]{gap:.25rem}.feature[data-v-57e5cf74]{font-size:.8rem}.course-title[data-v-57e5cf74]{font-size:1.125rem}.start-course-btn[data-v-57e5cf74]{padding:.625rem 1.25rem;font-size:.875rem}.lock-icon[data-v-57e5cf74]{width:50px;height:50px}.lock-icon i[data-v-57e5cf74]{font-size:1.25rem}}.course-list-page[data-v-e4d5b105]{max-width:1200px;margin:0 auto;padding:0 1rem}.btn-primary[data-v-e4d5b105]{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.btn-primary[data-v-e4d5b105]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d;color:#fff;text-decoration:none}.courses-section[data-v-e4d5b105]{margin-bottom:4rem}.section-header[data-v-e4d5b105]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.section-title[data-v-e4d5b105]{font-size:1.875rem;font-weight:700;color:#1f2937;margin:0}.view-options[data-v-e4d5b105]{display:flex;gap:.5rem;background:#f3f4f6;padding:.25rem;border-radius:8px}.view-btn[data-v-e4d5b105]{padding:.5rem .75rem;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#6b7280}.view-btn.active[data-v-e4d5b105]{background:white;color:#3b82f6;box-shadow:0 1px 3px #0000001a}.courses-container.grid[data-v-e4d5b105]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem}.courses-container.list[data-v-e4d5b105]{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 1024px){.header-content[data-v-e4d5b105]{flex-direction:column;gap:1.5rem;text-align:center}.section-header[data-v-e4d5b105]{flex-direction:column;gap:1rem;align-items:flex-start}.courses-container.grid[data-v-e4d5b105]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width: 768px){.course-list-page[data-v-e4d5b105]{padding:0 .5rem}.courses-container.grid[data-v-e4d5b105]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.course-list-page[data-v-e4d5b105]{padding:0 .25rem}}.btn-primary[data-v-e4d5b105]:focus,.view-btn[data-v-e4d5b105]:focus{outline:2px solid #3b82f6;outline-offset:2px}.benefits-section[data-v-2d9558bd]{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:24px;padding:4rem 2rem;margin-top:4rem}.benefits-content[data-v-2d9558bd]{max-width:1000px;margin:0 auto;text-align:center}.benefits-title[data-v-2d9558bd]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:3rem}.benefits-grid[data-v-2d9558bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.benefit-item[data-v-2d9558bd]{background:white;padding:2rem;border-radius:16px;text-align:center;border:1px solid #e5e7eb;transition:all .3s ease}.benefit-item[data-v-2d9558bd]:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.benefit-icon[data-v-2d9558bd]{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,#3b82f6,#1e40af);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;margin:0 auto 1.5rem}.benefit-item h3[data-v-2d9558bd]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.benefit-item p[data-v-2d9558bd]{color:#6b7280;line-height:1.6;margin:0}@media (max-width: 768px){.benefits-section[data-v-2d9558bd]{padding:3rem 1.5rem;margin-top:3rem}.benefits-title[data-v-2d9558bd]{font-size:1.75rem;margin-bottom:2rem}.benefits-grid[data-v-2d9558bd]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.benefit-item[data-v-2d9558bd]{padding:1.5rem}.benefit-icon[data-v-2d9558bd]{width:50px;height:50px;font-size:1.25rem;margin-bottom:1rem}}@media (max-width: 480px){.benefits-section[data-v-2d9558bd]{padding:2rem 1rem;margin-top:2rem;border-radius:16px}.benefits-title[data-v-2d9558bd]{font-size:1.5rem;margin-bottom:1.5rem}.benefits-grid[data-v-2d9558bd]{grid-template-columns:1fr;gap:1rem}.benefit-item[data-v-2d9558bd]{padding:1.25rem}.benefit-item h3[data-v-2d9558bd]{font-size:1rem}.benefit-item p[data-v-2d9558bd]{font-size:.875rem}}.course-header[data-v-246efa97]{background:linear-gradient(135deg,#059669 0%,#047857 100%);color:#fff;padding:2rem;border-radius:24px;margin-bottom:2rem;position:relative;overflow:hidden}.course-header[data-v-246efa97]:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.course-header .header-content[data-v-246efa97]{position:relative;z-index:1;display:flex;justify-content:start;align-items:center;gap:2rem;min-height:60px}.course-header .course-breadcrumb[data-v-246efa97]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.5rem}.course-header .course-breadcrumb .breadcrumb-link[data-v-246efa97]{color:#fffc;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.course-header .course-breadcrumb .breadcrumb-link[data-v-246efa97]:hover{color:#fff}.course-header .course-breadcrumb .breadcrumb-link i[data-v-246efa97]{font-size:.9rem}.course-header .course-breadcrumb .breadcrumb-separator[data-v-246efa97]{color:#fff9;margin:0 .25rem}.course-header .course-breadcrumb .breadcrumb-current[data-v-246efa97]{color:#fff;font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1024px){.course-header .header-content[data-v-246efa97]{flex-direction:column;gap:1.5rem;text-align:center}}@media (max-width: 768px){.course-header[data-v-246efa97]{padding:1.5rem;margin-bottom:1rem;border-radius:0}.course-header .course-breadcrumb .breadcrumb-current[data-v-246efa97]{max-width:200px}}@media (max-width: 480px){.course-header[data-v-246efa97]{padding:1rem}.course-header .course-breadcrumb .breadcrumb-link[data-v-246efa97],.course-header .course-breadcrumb .breadcrumb-current[data-v-246efa97]{font-size:.875rem}}.progress-overview[data-v-40ab622e]{display:flex;align-items:center;justify-content:center}.progress-circle[data-v-40ab622e]{position:relative;width:48px;height:48px}.circular-chart[data-v-40ab622e]{width:100%;height:100%;transform:rotate(-90deg)}.circle-bg[data-v-40ab622e]{fill:none;stroke:#e5e7eb;stroke-width:3}.circle-progress[data-v-40ab622e]{fill:none;stroke:#059669;stroke-width:3;stroke-linecap:round;stroke-dasharray:var(--progress, 0) 100;transition:stroke-dasharray .6s ease}.progress-text[data-v-40ab622e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:600;color:#059669}@media (max-width: 480px){.progress-circle[data-v-40ab622e]{width:36px;height:36px}}.sidebar-header[data-v-a5e2ee7c]{padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f8fafc;display:flex;justify-content:space-between;align-items:center}.sidebar-title[data-v-a5e2ee7c]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:.5rem}.topics-container[data-v-a5e2ee7c]{flex:1;overflow-y:auto;padding:1rem}.topic-item[data-v-a5e2ee7c]{margin-bottom:.5rem;animation:fadeInUp-a5e2ee7c .4s ease-out}.topic-item[data-v-a5e2ee7c]:nth-child(1){animation-delay:.1s}.topic-item[data-v-a5e2ee7c]:nth-child(2){animation-delay:.2s}.topic-item[data-v-a5e2ee7c]:nth-child(3){animation-delay:.3s}.topic-item[data-v-a5e2ee7c]:nth-child(4){animation-delay:.4s}.topic-header[data-v-a5e2ee7c]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:12px;cursor:pointer;transition:all .3s ease;border:1px solid #e5e7eb;background:white}.topic-header[data-v-a5e2ee7c]:hover{background:#f8fafc;border-color:#059669}.topic-header.active[data-v-a5e2ee7c]{background:linear-gradient(135deg,rgba(5,150,105,.1),rgba(4,120,87,.1));border-color:#059669}.topic-info[data-v-a5e2ee7c]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.topic-icon[data-v-a5e2ee7c]{width:32px;height:32px;background:linear-gradient(135deg,#059669,#047857);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem}.topic-title[data-v-a5e2ee7c]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.topic-lessons-count[data-v-a5e2ee7c]{font-size:.75rem;color:#6b7280}.topic-actions[data-v-a5e2ee7c]{display:flex;align-items:center;gap:.75rem}.topic-progress[data-v-a5e2ee7c]{font-size:.75rem;color:#059669;font-weight:600}.expand-icon[data-v-a5e2ee7c]{transition:transform .3s ease;color:#6b7280}.expand-icon.rotated[data-v-a5e2ee7c]{transform:rotate(180deg)}.topic-lessons[data-v-a5e2ee7c]{max-height:0;overflow:hidden;transition:max-height .3s ease}.topic-lessons.expanded[data-v-a5e2ee7c]{max-height:500px;overflow:auto}.no-lessons[data-v-a5e2ee7c]{padding:1rem;text-align:center;color:#6b7280;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.lessons-list[data-v-a5e2ee7c]{padding:.5rem 0}.lesson-item[data-v-a5e2ee7c]{margin-bottom:.25rem}.lesson-link[data-v-a5e2ee7c],.lesson-locked[data-v-a5e2ee7c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;transition:all .3s ease;text-decoration:none;color:inherit;border-left:3px solid transparent}.lesson-link[data-v-a5e2ee7c]:hover{background:#f8fafc;border-left-color:#059669}.lesson-item.current .lesson-link[data-v-a5e2ee7c]{background:linear-gradient(135deg,rgba(5,150,105,.1),rgba(4,120,87,.1));border-left-color:#059669;color:#059669}.lesson-item.completed .lesson-status i[data-v-a5e2ee7c]{color:#059669}.lesson-item.locked .lesson-locked[data-v-a5e2ee7c]{opacity:.6;cursor:not-allowed}.lesson-status[data-v-a5e2ee7c]{width:20px;display:flex;align-items:center;justify-content:center}.lesson-status i[data-v-a5e2ee7c]{color:#9ca3af;transition:color .3s ease}.lesson-content[data-v-a5e2ee7c]{flex:1;min-width:0}.lesson-title[data-v-a5e2ee7c]{font-weight:500;color:#374151;display:block;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-meta[data-v-a5e2ee7c]{display:flex;align-items:center;gap:.5rem}.lesson-type[data-v-a5e2ee7c]{font-size:.75rem;display:flex;align-items:center;gap:.25rem;color:#6b7280}.lesson-type.locked[data-v-a5e2ee7c]{color:#ef4444}.lesson-indicator[data-v-a5e2ee7c]{opacity:0;transition:opacity .3s ease;color:#059669}.lesson-item.current .lesson-indicator[data-v-a5e2ee7c]{opacity:1}@keyframes slideInLeft-a5e2ee7c{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp-a5e2ee7c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.topics-container[data-v-a5e2ee7c]::-webkit-scrollbar{width:6px}.topics-container[data-v-a5e2ee7c]::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.topics-container[data-v-a5e2ee7c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.topics-container[data-v-a5e2ee7c]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.topic-header[data-v-a5e2ee7c]:focus,.lesson-link[data-v-a5e2ee7c]:focus{outline:2px solid #059669;outline-offset:2px}@media (max-width: 1024px){.course-sidebar[data-v-a5e2ee7c]{position:static;max-height:none;order:2}}@media (max-width: 768px){.sidebar-header[data-v-a5e2ee7c]{padding:1rem;flex-direction:column;gap:1rem;text-align:center}.topics-container[data-v-a5e2ee7c],.topic-header[data-v-a5e2ee7c]{padding:.75rem}.topic-title[data-v-a5e2ee7c]{font-size:.875rem}.lesson-link[data-v-a5e2ee7c],.lesson-locked[data-v-a5e2ee7c]{padding:.625rem .75rem}}@media (max-width: 480px){.sidebar-title[data-v-a5e2ee7c]{font-size:1rem}.topic-header[data-v-a5e2ee7c]{padding:.625rem}.topic-icon[data-v-a5e2ee7c]{width:28px;height:28px;font-size:.75rem}.topic-title[data-v-a5e2ee7c]{font-size:.8125rem}.topic-lessons-count[data-v-a5e2ee7c]{font-size:.6875rem}.lesson-link[data-v-a5e2ee7c],.lesson-locked[data-v-a5e2ee7c]{padding:.5rem;gap:.5rem}.lesson-title[data-v-a5e2ee7c]{font-size:.875rem}.lesson-type[data-v-a5e2ee7c]{font-size:.6875rem}}.course-stats[data-v-1a7ca25d]{display:flex;gap:2rem}.stat-item[data-v-1a7ca25d]{text-align:center}.stat-number[data-v-1a7ca25d]{font-size:2rem;font-weight:700;color:#059669;line-height:1;margin-bottom:.25rem}.stat-label[data-v-1a7ca25d]{font-size:.875rem;color:#6b7280;font-weight:500}@media (max-width: 768px){.course-stats[data-v-1a7ca25d]{justify-content:center;flex-wrap:wrap;gap:1rem}}@media (max-width: 480px){.course-stats[data-v-1a7ca25d]{gap:.75rem}.stat-number[data-v-1a7ca25d]{font-size:1.5rem}}.course-actions[data-v-199886ca]{margin-top:2rem}.getting-started[data-v-199886ca],.continue-learning[data-v-199886ca],.course-completed[data-v-199886ca]{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:16px;padding:2rem;text-align:center;border:1px solid #e5e7eb}.getting-started-title[data-v-199886ca],.continue-title[data-v-199886ca],.completed-title[data-v-199886ca]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.getting-started-title i[data-v-199886ca]{color:#3b82f6}.continue-title i[data-v-199886ca]{color:#f59e0b}.completed-title i[data-v-199886ca]{color:#fbbf24}.getting-started-text[data-v-199886ca],.continue-text[data-v-199886ca],.completed-text[data-v-199886ca]{color:#6b7280;line-height:1.6;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.start-learning-btn[data-v-199886ca],.continue-btn[data-v-199886ca],.certificate-btn[data-v-199886ca]{background:linear-gradient(135deg,#059669,#047857);color:#fff;width:100%;display:flex;justify-content:center;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;align-items:center;gap:.5rem;transition:all .3s ease;text-decoration:none}.start-learning-btn[data-v-199886ca]:hover,.continue-btn[data-v-199886ca]:hover,.certificate-btn[data-v-199886ca]:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-2px);box-shadow:0 8px 25px #0596694d}.certificate-btn[data-v-199886ca]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.certificate-btn[data-v-199886ca]:hover{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 25px #fbbf244d}.certificate-btn.locked[data-v-199886ca]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.certificate-btn.locked[data-v-199886ca]:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 8px 25px #6b72804d}.certificate-actions[data-v-199886ca]{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:1rem}.linkedin-share-btn[data-v-199886ca]{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#0077b5,#005885);color:#fff;text-decoration:none}.linkedin-share-btn[data-v-199886ca]:hover{background:linear-gradient(135deg,#005885,#004a6b);transform:translateY(-2px);box-shadow:0 8px 25px #0077b54d;color:#fff}.linkedin-share-btn i[data-v-199886ca]{font-size:1.1rem}@media (min-width: 768px){.certificate-actions[data-v-199886ca]{flex-direction:column;gap:1rem;align-items:center}.certificate-btn[data-v-199886ca],.linkedin-share-btn[data-v-199886ca]{flex:1;min-width:0}.linkedin-share-btn[data-v-199886ca]{font-size:.9rem;padding:.875rem 1rem}}@media (min-width: 1200px){.certificate-actions[data-v-199886ca]{gap:1.5rem}.linkedin-share-btn[data-v-199886ca]{font-size:1rem;padding:.875rem 1.5rem}}@media (max-width: 768px){.getting-started[data-v-199886ca],.continue-learning[data-v-199886ca],.course-completed[data-v-199886ca]{padding:1.5rem}.getting-started-title[data-v-199886ca],.continue-title[data-v-199886ca],.completed-title[data-v-199886ca]{font-size:1.25rem;flex-direction:column;gap:.5rem}}@media (max-width: 480px){.start-learning-btn[data-v-199886ca],.continue-btn[data-v-199886ca],.certificate-btn[data-v-199886ca]{padding:.875rem 1.5rem;font-size:.875rem}}.course-completed-no-cert[data-v-199886ca]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #f59e0b;border-radius:16px;padding:2rem;text-align:center}.course-completed-no-cert .completed-title[data-v-199886ca]{font-size:1.5rem;font-weight:700;color:#d97706;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.course-completed-no-cert .completed-title i[data-v-199886ca]{color:#f59e0b}.course-completed-no-cert .completed-text[data-v-199886ca]{color:#92400e;line-height:1.6;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.exam-retry-actions[data-v-199886ca]{margin-top:1.5rem}.retry-exam-message[data-v-199886ca]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;color:#92400e;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem}.retry-exam-message i[data-v-199886ca]{font-size:1rem;color:#f59e0b}.copy-url-btn[data-v-199886ca]{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;text-decoration:none}.copy-url-btn[data-v-199886ca]:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-2px);box-shadow:0 8px 25px #6b72804d;color:#fff;text-decoration:none}.copy-url-btn[data-v-199886ca]:active{transform:translateY(0)}.copy-url-btn i[data-v-199886ca]{font-size:1.1rem}.modern-course-container[data-v-73e40380]{min-height:100vh;background:#f8fafc}.course-main-content[data-v-73e40380]{display:grid;grid-template-columns:350px 1fr;gap:2rem;align-items:start}.course-content[data-v-73e40380]{background:white;border-radius:20px;border:1px solid #e5e7eb;min-height:600px;overflow:hidden}.course-overview[data-v-73e40380]{padding:2rem}.overview-card[data-v-73e40380]{max-width:800px;margin:0 auto}.overview-header[data-v-73e40380]{display:flex;gap:2rem;margin-bottom:3rem;align-items:center}.course-info[data-v-73e40380]{flex:1}.overview-title[data-v-73e40380]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.overview-description[data-v-73e40380]{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.lesson-content[data-v-73e40380]{height:100%}@media (max-width: 1200px){.course-main-content[data-v-73e40380]{grid-template-columns:300px 1fr;gap:1.5rem}}@media (max-width: 1024px){.course-main-content[data-v-73e40380]{grid-template-columns:1fr;gap:1rem;display:block}.course-content[data-v-73e40380]{order:1}}@media (max-width: 768px){.modern-course-container[data-v-73e40380]{padding:0}.course-overview[data-v-73e40380]{padding:1rem}.overview-header[data-v-73e40380]{flex-direction:column;gap:1.5rem;text-align:center}.course-image[data-v-73e40380]{width:100%;max-width:200px;margin:0 auto}.overview-title[data-v-73e40380]{font-size:1.5rem}}@media (max-width: 480px){.overview-title[data-v-73e40380]{font-size:1.25rem}}@keyframes slideInLeft-73e40380{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-73e40380{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp-73e40380{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.course-content[data-v-73e40380]{animation:slideInRight-73e40380 .6s ease-out .2s both}.start-learning-btn[data-v-73e40380]:focus,.continue-btn[data-v-73e40380]:focus,.certificate-btn[data-v-73e40380]:focus{outline:2px solid #059669;outline-offset:2px}@media (prefers-contrast: high){.topic-header[data-v-73e40380],.lesson-link[data-v-73e40380],.course-sidebar[data-v-73e40380],.course-content[data-v-73e40380]{border-width:2px}.topic-icon[data-v-73e40380],.lesson-status i[data-v-73e40380]{filter:contrast(1.2)}}@media (prefers-reduced-motion: reduce){.course-sidebar[data-v-73e40380],.course-content[data-v-73e40380],.topic-item[data-v-73e40380]{animation:none}.expand-icon[data-v-73e40380],.circle-progress[data-v-73e40380],.topic-header[data-v-73e40380],.lesson-link[data-v-73e40380]{transition:none}@keyframes ring-73e40380{0%,to{transform:rotate(0)}}}@media print{.course-header[data-v-73e40380]{background:white!important;color:#000!important}.course-sidebar[data-v-73e40380]{display:none}.course-main-content[data-v-73e40380]{grid-template-columns:1fr}.start-learning-btn[data-v-73e40380],.continue-btn[data-v-73e40380],.certificate-btn[data-v-73e40380]{background:white!important;color:#000!important;border:1px solid black}}.course-image[data-v-73e40380]{width:200px;height:120px;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #0000001a;flex-shrink:0}.course-img[data-v-73e40380]{width:100%;height:100%;object-fit:cover}.lesson-header[data-v-b11fae7d]{background:white;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 20px #0000000d}.lesson-breadcrumb[data-v-b11fae7d]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem}.breadcrumb-link[data-v-b11fae7d]{color:#6b7280;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.breadcrumb-link[data-v-b11fae7d]:hover{color:#059669}.breadcrumb-separator[data-v-b11fae7d]{color:#9ca3af;margin:0 .25rem}.breadcrumb-current[data-v-b11fae7d]{color:#1f2937;font-weight:500}.lesson-status-bar[data-v-b11fae7d]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.lesson-type-badge[data-v-b11fae7d]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.lesson-badge[data-v-b11fae7d]{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(29,78,216,.1));color:#1d4ed8;border:1px solid rgba(59,130,246,.2)}.quiz-badge[data-v-b11fae7d]{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1));color:#d97706;border:1px solid rgba(245,158,11,.2)}.final-exam-badge[data-v-b11fae7d]{background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(124,58,237,.1));color:#7c3aed;border:1px solid rgba(168,85,247,.2)}.completion-status[data-v-b11fae7d]{display:flex;align-items:center;gap:.5rem;color:#059669;font-size:.875rem;font-weight:600}@media (max-width: 768px){.lesson-header[data-v-b11fae7d]{padding:1.5rem}}.lesson-header[data-v-b11fae7d]{animation:fadeInUp-b11fae7d .6s ease-out}@keyframes fadeInUp-b11fae7d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast: high){.lesson-header[data-v-b11fae7d]{border-width:2px}}@media (prefers-reduced-motion: reduce){.lesson-header[data-v-b11fae7d]{animation:none}}.lesson-content-wrapper[data-v-dec006b0]{background:white;border-radius:20px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 4px 20px #0000000d}.lesson-content-card[data-v-dec006b0]{padding:2.5rem}.lesson-title-section[data-v-dec006b0]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.lesson-title[data-v-dec006b0]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem;line-height:1.3}.lesson-meta[data-v-dec006b0]{display:flex;gap:2rem;flex-wrap:wrap}.meta-item[data-v-dec006b0]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.completed-icon[data-v-dec006b0]{color:#059669}.lesson-content[data-v-dec006b0]{line-height:1.7}.content-body[data-v-dec006b0]{font-size:1.1rem;color:#374151;margin-bottom:2rem}.content-body h1[data-v-dec006b0],.content-body h2[data-v-dec006b0],.content-body h3[data-v-dec006b0],.content-body h4[data-v-dec006b0],.content-body h5[data-v-dec006b0],.content-body h6[data-v-dec006b0]{color:#1f2937;margin-top:1.5rem;margin-bottom:1rem}.content-body p[data-v-dec006b0]{margin-bottom:1rem}.content-body ul[data-v-dec006b0],.content-body ol[data-v-dec006b0]{margin-bottom:1rem;padding-left:1.5rem}.content-body li[data-v-dec006b0]{margin-bottom:.5rem}.content-body blockquote[data-v-dec006b0]{border-left:4px solid #059669;background:#f0fdf4;padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0}.content-body code[data-v-dec006b0]{background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-size:.875em}.content-body pre[data-v-dec006b0]{background:#1f2937;color:#e5e7eb;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.lesson-content-wrapper .lesson-content-card .lesson-content .content-body.ql-editor img[data-v-dec006b0]{width:100%!important;max-width:700px!important;height:auto!important;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:1rem 0!important;display:block!important;object-fit:contain!important}.lesson-content-wrapper .lesson-content-card .lesson-content .content-body.ql-editor .ql-video[data-v-dec006b0]{width:100%!important;max-width:700px!important;height:auto!important;aspect-ratio:16/9;border-radius:8px;margin:1rem 0!important;display:block!important}.front-wrapper .lesson-content-wrapper .content-body.ql-editor img[data-v-dec006b0]{width:100%!important;max-width:700px!important;height:auto!important;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:1rem 0!important;display:block!important;object-fit:contain!important}.front-wrapper .lesson-content-wrapper .content-body.ql-editor .ql-video[data-v-dec006b0]{width:100%!important;max-width:700px!important;height:auto!important;aspect-ratio:16/9;border-radius:8px;margin:1rem 0!important;display:block!important}.lesson-actions[data-v-dec006b0]{display:flex;justify-content:center;padding-top:2rem;border-top:1px solid #e5e7eb}.complete-lesson-btn[data-v-dec006b0]{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.complete-lesson-btn[data-v-dec006b0]:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-2px);box-shadow:0 8px 25px #0596694d}.completion-message[data-v-dec006b0]{display:flex;justify-content:center;padding-top:2rem;border-top:1px solid #e5e7eb}.completion-card[data-v-dec006b0]{text-align:center;padding:2rem;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:16px;border:1px solid #a7f3d0}.completion-icon[data-v-dec006b0]{font-size:3rem;color:#059669;margin-bottom:1rem}.completion-card h3[data-v-dec006b0]{font-size:1.5rem;font-weight:700;color:#059669;margin-bottom:.5rem}.completion-card p[data-v-dec006b0]{color:#047857;margin:0}@media (max-width: 768px){.lesson-content-card[data-v-dec006b0]{padding:1.5rem}.lesson-title[data-v-dec006b0]{font-size:1.5rem}.lesson-content-wrapper .lesson-content-card .lesson-content .content-body.ql-editor img[data-v-dec006b0],.lesson-content-wrapper .lesson-content-card .lesson-content .content-body.ql-editor .ql-video[data-v-dec006b0],.front-wrapper .lesson-content-wrapper .content-body.ql-editor img[data-v-dec006b0],.front-wrapper .lesson-content-wrapper .content-body.ql-editor .ql-video[data-v-dec006b0]{max-width:100%!important;margin:.75rem 0!important}}.lesson-content-wrapper[data-v-dec006b0]{animation:fadeInUp-dec006b0 .6s ease-out .2s both}.completion-card[data-v-dec006b0]{animation:bounceIn-dec006b0 .8s ease-out}@keyframes fadeInUp-dec006b0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-dec006b0{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.complete-lesson-btn[data-v-dec006b0]:focus{outline:2px solid #059669;outline-offset:2px}@media (prefers-contrast: high){.lesson-content-wrapper[data-v-dec006b0]{border-width:2px}}@media (prefers-reduced-motion: reduce){.lesson-content-wrapper[data-v-dec006b0],.completion-card[data-v-dec006b0]{animation:none}}.quiz-results[data-v-cf6373f1]{background:white;border-radius:20px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 4px 20px #0000000d}.results-card[data-v-cf6373f1]{padding:2.5rem}.results-header[data-v-cf6373f1]{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.score-circle[data-v-cf6373f1]{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid;flex-shrink:0}.score-circle.excellent[data-v-cf6373f1]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#059669;color:#059669}.score-circle.good[data-v-cf6373f1]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;color:#3b82f6}.score-circle.average[data-v-cf6373f1]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#d97706}.score-circle.needs-improvement[data-v-cf6373f1]{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444;color:#dc2626}.score-value[data-v-cf6373f1]{font-size:2rem;font-weight:700;line-height:1}.score-label[data-v-cf6373f1]{font-size:.875rem;font-weight:500;opacity:.8}.results-info[data-v-cf6373f1]{flex:1}.results-title[data-v-cf6373f1]{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.results-description[data-v-cf6373f1]{font-size:1.1rem;color:#6b7280;margin:0}.answers-grid[data-v-cf6373f1]{margin-bottom:2rem}.answers-title[data-v-cf6373f1]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.answers-overview[data-v-cf6373f1]{display:flex;flex-wrap:wrap;gap:.75rem}.answer-indicator[data-v-cf6373f1]{width:50px;height:50px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid;cursor:pointer;transition:all .3s ease}.answer-indicator.correct[data-v-cf6373f1]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#059669;color:#059669}.answer-indicator.incorrect[data-v-cf6373f1]{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444;color:#dc2626}.answer-indicator[data-v-cf6373f1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.question-number[data-v-cf6373f1]{font-size:.625rem;margin-bottom:2px}.quiz-actions[data-v-cf6373f1]{display:flex;justify-content:center;padding-top:2rem;border-top:1px solid #e5e7eb}.standard-quiz-actions[data-v-cf6373f1],.final-exam-actions[data-v-cf6373f1],.passing-actions[data-v-cf6373f1]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.congratulations[data-v-cf6373f1]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:12px;color:#059669;font-weight:600}.congratulations i[data-v-cf6373f1]{font-size:1.5rem}.failing-actions[data-v-cf6373f1]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.try-again-message[data-v-cf6373f1]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:12px;color:#92400e;max-width:400px}.try-again-message i[data-v-cf6373f1]{font-size:1.5rem;margin-top:.25rem;flex-shrink:0}.message-content h4[data-v-cf6373f1]{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:#92400e}.message-content p[data-v-cf6373f1]{margin:0;line-height:1.5}.retake-btn[data-v-cf6373f1],.certificate-btn[data-v-cf6373f1]{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;width:100%;justify-content:center;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.retake-btn[data-v-cf6373f1]:hover,.certificate-btn[data-v-cf6373f1]:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-2px);box-shadow:0 8px 25px #0596694d}.certificate-btn.locked[data-v-cf6373f1]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.certificate-btn.locked[data-v-cf6373f1]:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 8px 25px #6b72804d}.certificate-actions[data-v-cf6373f1]{display:flex;flex-direction:column;gap:1rem;width:100%;align-items:center}.linkedin-share-btn[data-v-cf6373f1]{display:flex;align-items:center;justify-content:center;width:100%;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#0077b5,#005885);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.linkedin-share-btn[data-v-cf6373f1]:hover{background:linear-gradient(135deg,#005885,#004a6b);transform:translateY(-2px);box-shadow:0 8px 25px #0077b54d}.linkedin-share-btn i[data-v-cf6373f1]{font-size:1rem}@media (min-width: 768px){.certificate-actions[data-v-cf6373f1]{flex-direction:columns;justify-content:center;gap:1rem}.certificate-btn[data-v-cf6373f1],.linkedin-share-btn[data-v-cf6373f1]{min-width:200px}}@media (max-width: 768px){.results-card[data-v-cf6373f1]{padding:1.5rem}.results-header[data-v-cf6373f1]{flex-direction:column;text-align:center;gap:1.5rem}.score-circle[data-v-cf6373f1]{width:100px;height:100px}.score-value[data-v-cf6373f1]{font-size:1.5rem}}.quiz-results[data-v-cf6373f1]{animation:fadeInUp-cf6373f1 .6s ease-out .2s both}.score-circle[data-v-cf6373f1]{animation:bounceIn-cf6373f1 .8s ease-out .3s both}.answer-indicator[data-v-cf6373f1]{animation:fadeInUp-cf6373f1 .4s ease-out both}.answer-indicator[data-v-cf6373f1]:nth-child(1){animation-delay:.5s}.answer-indicator[data-v-cf6373f1]:nth-child(2){animation-delay:.6s}.answer-indicator[data-v-cf6373f1]:nth-child(3){animation-delay:.7s}.answer-indicator[data-v-cf6373f1]:nth-child(4){animation-delay:.8s}.answer-indicator[data-v-cf6373f1]:nth-child(5){animation-delay:.9s}@keyframes fadeInUp-cf6373f1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-cf6373f1{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.retake-btn[data-v-cf6373f1]:focus,.certificate-btn[data-v-cf6373f1]:focus{outline:2px solid #059669;outline-offset:2px}@media (prefers-contrast: high){.quiz-results[data-v-cf6373f1]{border-width:2px}.score-circle[data-v-cf6373f1],.answer-indicator[data-v-cf6373f1]{border-width:3px}}@media (prefers-reduced-motion: reduce){.quiz-results[data-v-cf6373f1],.score-circle[data-v-cf6373f1],.answer-indicator[data-v-cf6373f1]{animation:none}}.copy-url-btn[data-v-cf6373f1]{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.copy-url-btn[data-v-cf6373f1]:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d;color:#fff;text-decoration:none}.copy-url-btn[data-v-cf6373f1]:active{transform:translateY(0)}.copy-url-btn i[data-v-cf6373f1]{font-size:1rem}.certificate-actions .copy-url-btn[data-v-cf6373f1]{flex:1;min-width:auto}.certificate-actions[data-v-cf6373f1]{display:flex;gap:.75rem;flex-wrap:wrap}.certificate-actions[data-v-cf6373f1]>*{flex:1;min-width:140px}.quiz-taking[data-v-c6a11e7a]{background:white;border-radius:20px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 4px 20px #0000000d}.quiz-header[data-v-c6a11e7a]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:2rem;border-bottom:1px solid #e5e7eb}.quiz-title[data-v-c6a11e7a]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;text-align:center}.quiz-progress[data-v-c6a11e7a]{max-width:400px;margin:0 auto}.progress-info[data-v-c6a11e7a]{display:flex;justify-content:center;margin-bottom:1rem}.question-counter[data-v-c6a11e7a]{font-size:1rem;font-weight:600;color:#6b7280}.progress-bar[data-v-c6a11e7a]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-c6a11e7a]{height:100%;background:linear-gradient(135deg,#059669,#047857);border-radius:4px;transition:width .3s ease}.quiz-content[data-v-c6a11e7a]{padding:2.5rem}@keyframes fadeIn-c6a11e7a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.question-card[data-v-c6a11e7a]{max-width:700px;margin:0 auto}.question-header[data-v-c6a11e7a]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.question-number-badge[data-v-c6a11e7a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;flex-shrink:0}.question-text[data-v-c6a11e7a]{font-size:1.25rem;font-weight:600;color:#1f2937;line-height:1.5;margin:0}.options-container[data-v-c6a11e7a]{display:flex;flex-direction:column;gap:1rem}.option-item[data-v-c6a11e7a]{position:relative}.option-label[data-v-c6a11e7a]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#f8fafc;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative}.option-label[data-v-c6a11e7a]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.option-label.selected[data-v-c6a11e7a]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.option-input[data-v-c6a11e7a]{position:absolute;opacity:0;pointer-events:none}.option-indicator[data-v-c6a11e7a]{width:40px;height:40px;border-radius:50%;background:white;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-weight:700;color:#6b7280;transition:all .3s ease;flex-shrink:0}.option-label.selected .option-indicator[data-v-c6a11e7a]{background:#3b82f6;border-color:#3b82f6;color:#fff}.option-text[data-v-c6a11e7a]{font-size:1rem;color:#374151;line-height:1.5;flex:1}.option-label.selected .option-text[data-v-c6a11e7a]{color:#1e40af;font-weight:500}.quiz-navigation[data-v-c6a11e7a]{background:#f8fafc;padding:2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:2rem}.nav-btn[data-v-c6a11e7a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;min-width:120px;justify-content:center}.nav-btn[data-v-c6a11e7a]:hover:not(.disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d}.nav-btn.disabled[data-v-c6a11e7a]{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.submit-btn[data-v-c6a11e7a]{background:linear-gradient(135deg,#059669,#047857)}.submit-btn[data-v-c6a11e7a]:hover:not(.disabled){background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 6px 20px #0596694d}.nav-indicators[data-v-c6a11e7a]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.nav-dot[data-v-c6a11e7a]{width:12px;height:12px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all .3s ease}.nav-dot.active[data-v-c6a11e7a]{background:#3b82f6;transform:scale(1.2)}.nav-dot.answered[data-v-c6a11e7a]{background:#10b981}.nav-dot[data-v-c6a11e7a]:hover{transform:scale(1.1)}@media (max-width: 768px){.quiz-content[data-v-c6a11e7a]{padding:1.5rem}.quiz-navigation[data-v-c6a11e7a]{flex-direction:column;gap:1.5rem;padding:1.5rem}.nav-btn[data-v-c6a11e7a]{width:100%;max-width:200px}.question-header[data-v-c6a11e7a]{flex-direction:column;gap:1rem;text-align:center}.option-label[data-v-c6a11e7a]{padding:1rem}.nav-dot[data-v-c6a11e7a]{width:14px;height:14px}}.quiz-taking[data-v-c6a11e7a]{animation:fadeInUp-c6a11e7a .6s ease-out .2s both}.question-slide[data-v-c6a11e7a]{animation:fadeIn-c6a11e7a .3s ease-in-out}@keyframes fadeInUp-c6a11e7a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nav-btn[data-v-c6a11e7a]:focus{outline:2px solid #059669;outline-offset:2px}.option-label[data-v-c6a11e7a]:focus-within{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast: high){.quiz-taking[data-v-c6a11e7a],.option-label[data-v-c6a11e7a]{border-width:2px}.option-indicator[data-v-c6a11e7a]{border-width:3px}}@media (prefers-reduced-motion: reduce){.quiz-taking[data-v-c6a11e7a],.question-slide[data-v-c6a11e7a]{animation:none}.option-label[data-v-c6a11e7a],.nav-btn[data-v-c6a11e7a],.nav-dot[data-v-c6a11e7a],.progress-fill[data-v-c6a11e7a]{transition:none}}.modern-lesson-container[data-v-03e47cbd]{max-width:900px;margin:0 auto;background:#f8fafc;min-height:100vh}@media (max-width: 768px){.modern-lesson-container[data-v-03e47cbd]{padding:1rem}}.card[data-v-1daf2bb6]{border-radius:15px}.btn[data-v-1daf2bb6],.alert[data-v-1daf2bb6]{border-radius:10px}.card[data-v-f6cdd7ee]{border-radius:15px}.btn[data-v-f6cdd7ee],.alert[data-v-f6cdd7ee]{border-radius:10px}.bg-light[data-v-f6cdd7ee]{background-color:#f8f9fa!important;border-radius:10px}.inactivity-warning-overlay[data-v-294224a4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.inactivity-warning-modal[data-v-294224a4]{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;width:90%;animation:slideIn-294224a4 .3s ease-out}@keyframes slideIn-294224a4{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.warning-header[data-v-294224a4]{padding:20px;border-bottom:1px solid #e9ecef;display:flex;align-items:center;gap:12px}.warning-header i[data-v-294224a4]{font-size:24px}.warning-header h5[data-v-294224a4]{margin:0;font-size:18px;font-weight:600}.warning-body[data-v-294224a4]{padding:20px;color:#495057}.warning-body p[data-v-294224a4]{margin:0 0 10px;line-height:1.5}.warning-body p[data-v-294224a4]:last-child{margin-bottom:0}.warning-footer[data-v-294224a4]{padding:15px 20px;border-top:1px solid #e9ecef;display:flex;gap:10px;justify-content:flex-end}.warning-footer .btn[data-v-294224a4]{padding:8px 16px;font-size:14px;border-radius:4px;cursor:pointer;transition:all .2s ease}.warning-footer .btn-secondary[data-v-294224a4]{background-color:#6c757d;color:#fff;border:none}.warning-footer .btn-secondary[data-v-294224a4]:hover{background-color:#5a6268}.warning-footer .btn-primary[data-v-294224a4]{background-color:#007bff;color:#fff;border:none}.warning-footer .btn-primary[data-v-294224a4]:hover{background-color:#0056b3}.warning-footer .btn i[data-v-294224a4]{margin-right:6px}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.flatpickr-monthSelect-month{background:none;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.flatpickr-monthSelect-month.flatpickr-disabled:hover,.flatpickr-monthSelect-month.flatpickr-disabled:focus{cursor:not-allowed;background:none!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:#fffffff2}.flatpickr-monthSelect-month.today{border-color:#959ea9}.flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-month.inRange.today,.flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-month:focus{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.today:hover,.flatpickr-monthSelect-month.today:focus{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange,.flatpickr-monthSelect-month.endRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}.table th[data-v-e80ba291]{font-weight:600;font-size:.875rem;vertical-align:middle;text-align:center}.sortable[data-v-e80ba291]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.sortable[data-v-e80ba291]:hover{background-color:#fff;color:#000}.sortable:hover i[data-v-e80ba291]{color:#000!important}.sortable i[data-v-e80ba291]{margin-left:5px;font-size:.75rem}.fa-sort[data-v-e80ba291]{opacity:.5}.fa-sort-up[data-v-e80ba291],.fa-sort-down[data-v-e80ba291]{opacity:1;color:#fff}.pagination .page-link[data-v-e80ba291]{font-size:.875rem}.form-control[data-v-e80ba291]:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.table-responsive[data-v-e80ba291]{border-radius:.375rem;overflow:hidden}.table[data-v-e80ba291]{width:100%}.table td[data-v-e80ba291],.table th[data-v-e80ba291]{padding:.75rem}.table th[data-v-e80ba291]:first-child,.table td[data-v-e80ba291]:first-child{width:80px;min-width:80px}.table th[data-v-e80ba291]:nth-child(2),.table td[data-v-e80ba291]:nth-child(2){min-width:180px}.table th[data-v-e80ba291]:nth-child(3),.table td[data-v-e80ba291]:nth-child(3){min-width:130px}.table th[data-v-e80ba291]:nth-child(4),.table td[data-v-e80ba291]:nth-child(4){min-width:180px}.table th[data-v-e80ba291]:nth-child(5),.table td[data-v-e80ba291]:nth-child(5){width:120px;min-width:120px}.table th[data-v-e80ba291]:last-child,.table td[data-v-e80ba291]:last-child{width:280px;min-width:280px}.btn-sm[data-v-e80ba291]{font-size:.75rem;padding:.25rem .75rem;white-space:nowrap}.d-flex.gap-2[data-v-e80ba291]{gap:.5rem!important;flex-wrap:nowrap}.table-dark th[data-v-e80ba291]{background-color:#343a40;border-color:#454d55}.btn-success[data-v-e80ba291]{background-color:#28a745;border-color:#28a745}.btn-success[data-v-e80ba291]:hover{background-color:#218838;border-color:#1e7e34}.progress[data-v-bef9d617]{background-color:#e9ecef}.table th[data-v-bef9d617]{font-weight:600;font-size:.875rem;vertical-align:middle;text-align:center}.table td[data-v-bef9d617]{vertical-align:middle;font-size:.875rem}.badge[data-v-bef9d617]{font-size:.75rem}.pagination .page-link[data-v-bef9d617]{font-size:.875rem}.sortable[data-v-bef9d617]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.sortable[data-v-bef9d617]:hover{background-color:#fff;color:#000}.sortable:hover i[data-v-bef9d617]{color:#000!important}.sortable i[data-v-bef9d617]{margin-left:5px;font-size:.75rem}.fa-sort[data-v-bef9d617]{opacity:.5}.fa-sort-up[data-v-bef9d617],.fa-sort-down[data-v-bef9d617]{opacity:1;color:#fff}.minimal-pricing-page[data-v-953d0188]{min-height:100vh;background:#fafbfc}.pricing-header[data-v-953d0188]{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);padding:3rem 2rem 2rem;position:relative;border-bottom:1px solid #e2e8f0}.header-content[data-v-953d0188]{max-width:800px;margin:0 auto;text-align:center;position:relative}.close-button[data-v-953d0188]{position:absolute;top:-1rem;right:0;width:40px;height:40px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-953d0188]:hover{background:#e2e8f0;color:#374151}.header-title[data-v-953d0188]{font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:.75rem;letter-spacing:-.025em}.header-subtitle[data-v-953d0188]{font-size:1.125rem;color:#64748b;margin:0;font-weight:400}.pricing-section[data-v-953d0188]{padding:4rem 2rem}.pricing-container[data-v-953d0188]{max-width:1200px;margin:0 auto}.pricing-grid[data-v-953d0188]{display:grid;gap:2rem;grid-template-columns:repeat(var(--total-plans, 3),1fr);max-width:1000px;margin:0 auto}.pricing-card[data-v-953d0188]{background:#ffffff;border-radius:16px;border:1px solid #e2e8f0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible}.pricing-card[data-v-953d0188]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014;border-color:#cbd5e1}.pricing-card.featured[data-v-953d0188]{border-width:2px;border-color:#3b82f6;box-shadow:0 10px 30px #3b82f61a}.pricing-card.featured[data-v-953d0188]:hover{box-shadow:0 20px 40px #3b82f626}.plan-bronze[data-v-953d0188]{border-left:4px solid #92400e}.plan-bronze .plan-button[data-v-953d0188]{background:#92400e}.plan-bronze .plan-button[data-v-953d0188]:hover:not(:disabled){background:#78350f}.plan-silver[data-v-953d0188]{border-left:4px solid #6b7280}.plan-silver .plan-button[data-v-953d0188]{background:#6b7280}.plan-silver .plan-button[data-v-953d0188]:hover:not(:disabled){background:#4b5563}.plan-gold[data-v-953d0188]{border-left:4px solid #d97706}.plan-gold .plan-button[data-v-953d0188]{background:#d97706}.plan-gold .plan-button[data-v-953d0188]:hover:not(:disabled){background:#b45309}.plan-platinum[data-v-953d0188]{border-left:4px solid #5b21b6}.plan-platinum .plan-button[data-v-953d0188]{background:#5b21b6}.plan-platinum .plan-button[data-v-953d0188]:hover:not(:disabled){background:#4c1d95}.popular-badge[data-v-953d0188],.current-badge[data-v-953d0188]{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:.375rem 1rem;border-radius:16px;font-size:.75rem;font-weight:600;z-index:2;white-space:nowrap}.popular-badge[data-v-953d0188]{background:#3b82f6;color:#fff}.current-badge[data-v-953d0188]{background:#10b981;color:#fff;display:flex;align-items:center;gap:.25rem}.card-content[data-v-953d0188]{padding:2rem 1.5rem;display:flex;flex-direction:column;height:100%}.plan-header[data-v-953d0188]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.plan-icon[data-v-953d0188]{width:48px;height:48px;margin:0 auto 1rem;background:#f8fafc;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#64748b}.plan-name[data-v-953d0188]{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.75rem}.plan-price[data-v-953d0188]{margin-bottom:.5rem}.price-free[data-v-953d0188]{font-size:2rem;font-weight:700;color:#059669}.price-amount[data-v-953d0188]{font-size:2.5rem;font-weight:800;color:#0f172a;line-height:1}.currency[data-v-953d0188]{font-size:1.5rem;font-weight:600;margin-right:.125rem}.features-section[data-v-953d0188]{flex:1;margin-bottom:2rem}.features-list[data-v-953d0188]{display:flex;flex-direction:column;gap:.75rem}.feature-item[data-v-953d0188]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#374151}.feature-item.disabled[data-v-953d0188]{opacity:.5}.feature-check[data-v-953d0188]{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;flex-shrink:0}.feature-item:not(.disabled) .feature-check[data-v-953d0188]{background:#dcfce7;color:#166534}.feature-item.disabled .feature-check[data-v-953d0188]{background:#f1f5f9;color:#9ca3af}.feature-text[data-v-953d0188]{font-weight:500}.card-action[data-v-953d0188]{margin-top:auto}.plan-button[data-v-953d0188]{width:100%;padding:.875rem 1.5rem;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative}.plan-button[data-v-953d0188]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.plan-button[data-v-953d0188]:disabled{opacity:.7;cursor:not-allowed}.loading-content[data-v-953d0188]{display:flex;align-items:center;justify-content:center;gap:.5rem}.current-status[data-v-953d0188]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:#dcfce7;color:#166534;border-radius:8px;font-weight:600;font-size:.875rem}.unavailable-status[data-v-953d0188]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:#fef3c7;color:#92400e;border-radius:8px;font-weight:600;font-size:.875rem}.comparison-section[data-v-953d0188]{padding:3rem 2rem;background:#ffffff;border-top:1px solid #e2e8f0}.comparison-container[data-v-953d0188]{max-width:1000px;margin:0 auto}.comparison-title[data-v-953d0188]{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:2rem;color:#0f172a}.comparison-grid[data-v-953d0188]{background:#ffffff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.comparison-header[data-v-953d0188]{display:grid;grid-template-columns:2fr repeat(var(--total-plans, 3),1fr);background:#f8fafc;border-bottom:1px solid #e2e8f0}.feature-column-header[data-v-953d0188],.plan-column-header[data-v-953d0188]{padding:1rem;font-weight:600;color:#374151;font-size:.875rem}.feature-column-header[data-v-953d0188]{text-align:left}.plan-column-header[data-v-953d0188]{text-align:center}.comparison-row[data-v-953d0188]{display:grid;grid-template-columns:2fr repeat(var(--total-plans, 3),1fr);border-bottom:1px solid #f1f5f9}.comparison-row[data-v-953d0188]:last-child{border-bottom:none}.feature-name[data-v-953d0188],.feature-value[data-v-953d0188]{padding:1rem;font-size:.875rem}.feature-name[data-v-953d0188]{font-weight:500;color:#374151;text-align:left}.feature-value[data-v-953d0188]{text-align:center;color:#64748b}.text-success[data-v-953d0188]{color:#059669}.text-muted[data-v-953d0188]{color:#9ca3af}@media (max-width: 1024px){.pricing-grid[data-v-953d0188]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:none}.comparison-header[data-v-953d0188],.comparison-row[data-v-953d0188]{grid-template-columns:1.5fr repeat(var(--total-plans, 3),1fr)}.feature-column-header[data-v-953d0188],.plan-column-header[data-v-953d0188],.feature-name[data-v-953d0188],.feature-value[data-v-953d0188]{padding:.75rem .5rem;font-size:.8125rem}}@media (max-width: 768px){.pricing-header[data-v-953d0188]{padding:2rem 1rem 1.5rem}.header-title[data-v-953d0188]{font-size:2rem}.pricing-section[data-v-953d0188]{padding:3rem 1rem}.pricing-grid[data-v-953d0188]{grid-template-columns:1fr;gap:1.5rem}.comparison-section[data-v-953d0188]{padding:2rem 1rem}.comparison-grid[data-v-953d0188]{overflow-x:auto}.comparison-header[data-v-953d0188],.comparison-row[data-v-953d0188]{min-width:600px}}@media (max-width: 480px){.header-title[data-v-953d0188]{font-size:1.75rem}.header-subtitle[data-v-953d0188]{font-size:1rem}.card-content[data-v-953d0188]{padding:1.5rem 1.25rem}.plan-name[data-v-953d0188]{font-size:1.25rem}.price-amount[data-v-953d0188]{font-size:2rem}.popular-badge[data-v-953d0188],.current-badge[data-v-953d0188]{font-size:.6875rem;padding:.25rem .75rem}}.plan-button[data-v-953d0188]:focus,.close-button[data-v-953d0188]:focus{outline:2px solid #3b82f6;outline-offset:2px}@keyframes spin-953d0188{to{transform:rotate(360deg)}}.fa-spin[data-v-953d0188]{animation:spin-953d0188 1s linear infinite}@media (prefers-reduced-motion: reduce){.pricing-card[data-v-953d0188],.plan-button[data-v-953d0188],.close-button[data-v-953d0188]{transition:none}.fa-spin[data-v-953d0188]{animation:none}}@media print{.close-button[data-v-953d0188],.plan-button[data-v-953d0188],.current-status[data-v-953d0188],.unavailable-status[data-v-953d0188]{display:none!important}.pricing-card[data-v-953d0188]{break-inside:avoid;border:1px solid #000;box-shadow:none}}.company-members .card[data-v-3f281db9]{border:none;border-radius:12px;box-shadow:0 4px 15px #00000014;overflow:hidden;background:white;transition:all .3s ease}.company-members .card[data-v-3f281db9]:hover{box-shadow:0 8px 25px #667eea26}.company-members .card .card-header[data-v-3f281db9]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:1.2rem 1.8rem;font-weight:700}.company-members .card .card-header h5[data-v-3f281db9]{color:#fff;margin:0;font-size:1.1rem}.company-members .card .card-body[data-v-3f281db9]{padding:1.8rem}.company-members .card .list-group-item[data-v-3f281db9]{border:1px solid #e9ecef;padding:1.2rem;border-radius:8px;margin-bottom:.8rem;transition:all .3s ease;background:#f8f9fa}.company-members .card .list-group-item[data-v-3f281db9]:last-child{margin-bottom:0}.company-members .card .list-group-item[data-v-3f281db9]:hover{background-color:#f0f0f0;border-color:#667eea;transform:translate(5px)}.company-members .card .list-group-item .d-flex[data-v-3f281db9]{gap:1rem}.company-members .card .list-group-item .d-flex>div[data-v-3f281db9]:first-child{flex:1}.company-members .card .list-group-item .d-flex>div:first-child p[data-v-3f281db9]{margin:0 0 .3rem;color:#4a5568}.company-members .card .list-group-item .d-flex>div:first-child p strong[data-v-3f281db9]{color:#2d3748;font-weight:600}.company-members .card .list-group-item .d-flex>div:first-child p small[data-v-3f281db9]{color:#a0aec0;font-size:.85rem}.company-members .card .list-group-item .d-flex button[data-v-3f281db9]{white-space:nowrap;padding:.5rem 1rem;border-radius:6px;font-weight:600;transition:all .3s ease}.company-members .card .list-group-item .d-flex button[data-v-3f281db9]:hover{transform:translateY(-2px)}.company-members .card .text-muted[data-v-3f281db9]{color:#a0aec0!important}.company-members .card table[data-v-3f281db9]{margin-bottom:0}.company-members .card table thead[data-v-3f281db9]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.company-members .card table thead th[data-v-3f281db9]{border:none;color:#fff;font-weight:700;padding:1.2rem 1rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.company-members .card table tbody tr[data-v-3f281db9]{border-bottom:1px solid #e9ecef;transition:all .3s ease}.company-members .card table tbody tr[data-v-3f281db9]:hover{background-color:#667eea0d;box-shadow:inset 0 0 10px #667eea1a}.company-members .card table tbody tr td[data-v-3f281db9]{padding:1.2rem 1rem;vertical-align:middle;color:#4a5568}.company-members .card table tbody tr td strong[data-v-3f281db9]{color:#2d3748;font-weight:600}.company-members .card table tbody tr td .badge[data-v-3f281db9]{font-weight:600;padding:.5rem .8rem;font-size:.85rem;border-radius:6px}.company-members .card table tbody tr td .d-flex[data-v-3f281db9]{gap:.5rem;align-items:center}.company-members .card table tbody tr td .d-flex button[data-v-3f281db9]{padding:.4rem .8rem;font-size:.85rem;border-radius:6px;font-weight:600;transition:all .3s ease}.company-members .card table tbody tr td .d-flex button[data-v-3f281db9]:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000026}.company-members .card table tbody tr td .d-flex button[data-v-3f281db9]:disabled{opacity:.6;cursor:not-allowed}.company-members .card table tbody tr td a[data-v-3f281db9]{color:#667eea;text-decoration:none;font-weight:500}.company-members .card table tbody tr td a[data-v-3f281db9]:hover{text-decoration:underline}.company-members .card table tbody tr[data-v-3f281db9]:last-child{border-bottom:none}.company-members .modal[data-v-3f281db9]{display:flex!important;align-items:center;justify-content:center}.company-members .modal .modal-dialog[data-v-3f281db9]{border-radius:12px;box-shadow:0 20px 60px #0000004d}.company-members .modal .modal-content[data-v-3f281db9]{border:none;border-radius:12px;box-shadow:0 20px 60px #0000004d}.company-members .modal .modal-content .modal-header[data-v-3f281db9]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:1.5rem 1.8rem}.company-members .modal .modal-content .modal-header .modal-title[data-v-3f281db9]{font-weight:700;font-size:1.1rem}.company-members .modal .modal-content .modal-header .btn-close[data-v-3f281db9]{filter:brightness(0) invert(1);opacity:.7}.company-members .modal .modal-content .modal-header .btn-close[data-v-3f281db9]:hover{opacity:1}.company-members .modal .modal-content .modal-body[data-v-3f281db9]{padding:2rem 1.8rem}.company-members .modal .modal-content .modal-body p[data-v-3f281db9]{margin-bottom:1rem;color:#4a5568}.company-members .modal .modal-content .modal-body p strong[data-v-3f281db9]{color:#2d3748;font-weight:600}.company-members .modal .modal-content .modal-body .form-label[data-v-3f281db9]{font-weight:600;color:#2d3748;margin-bottom:.8rem;font-size:.95rem}.company-members .modal .modal-content .modal-body .form-control[data-v-3f281db9]{border:2px solid #e9ecef;border-radius:8px;padding:.8rem 1rem;font-size:.95rem;transition:all .3s ease}.company-members .modal .modal-content .modal-body .form-control[data-v-3f281db9]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea40}.company-members .modal .modal-content .modal-footer[data-v-3f281db9]{border-top:1px solid #e9ecef;padding:1.5rem 1.8rem;gap:1rem}.company-members .modal .modal-content .modal-footer button[data-v-3f281db9]{padding:.7rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease}.company-members .modal .modal-content .modal-footer button.btn-secondary[data-v-3f281db9]{background-color:#e9ecef;color:#495057;border:none}.company-members .modal .modal-content .modal-footer button.btn-secondary[data-v-3f281db9]:hover{background-color:#dee2e6;transform:translateY(-2px)}.company-members .modal .modal-content .modal-footer button.btn-primary[data-v-3f281db9]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;color:#fff}.company-members .modal .modal-content .modal-footer button.btn-primary[data-v-3f281db9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}.company-members .modal .modal-content .modal-footer button.btn-primary[data-v-3f281db9]:disabled{opacity:.7;cursor:not-allowed}.company-settings .card[data-v-13320f08]{border:1px solid #e9ecef;box-shadow:0 .125rem .25rem #00000013}.company-settings .card .card-header[data-v-13320f08]{border-bottom:1px solid #e9ecef}.company-settings .card .form-label[data-v-13320f08]{font-weight:500;color:#495057;margin-bottom:.5rem}.company-settings .card .form-control[data-v-13320f08],.company-settings .card .form-select[data-v-13320f08]{border:1px solid #dee2e6;border-radius:.375rem}.company-settings .card .form-control[data-v-13320f08]:focus,.company-settings .card .form-select[data-v-13320f08]:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd40}.company-dashboard[data-v-c0352cb1]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);padding:2rem;max-width:1200px;margin:0 auto}.company-dashboard .dashboard-header[data-v-c0352cb1]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:2.5rem 2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 10px 30px #667eea33}.company-dashboard .dashboard-header h2[data-v-c0352cb1]{font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.company-dashboard .dashboard-header p[data-v-c0352cb1]{font-size:.95rem;opacity:.95;margin:0}.company-dashboard .dashboard-header p .badge[data-v-c0352cb1]{font-weight:600;padding:.4rem .8rem;font-size:.85rem;background-color:#ffffff40!important;color:#fff;border:1px solid rgba(255,255,255,.4)}.company-dashboard .dashboard-header .dashboard-subtitle[data-v-c0352cb1]{color:#fffffff2;font-size:.95rem;margin-top:.5rem;margin-bottom:0}.company-dashboard .dashboard-header .dashboard-subtitle .badge[data-v-c0352cb1]{font-weight:600;padding:.4rem .8rem;font-size:.85rem;background-color:#ffffff40!important;color:#fff;border:1px solid rgba(255,255,255,.4)}.company-dashboard .dashboard-header .d-flex[data-v-c0352cb1]{gap:1rem}.company-dashboard .dashboard-header .d-flex button[data-v-c0352cb1]{background-color:#ffffff26;border:2px solid rgba(255,255,255,.3);color:#fff;font-weight:600;padding:.6rem 1.2rem;border-radius:8px;transition:all .3s ease}.company-dashboard .dashboard-header .d-flex button[data-v-c0352cb1]:hover{background-color:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.company-dashboard .dashboard-header .d-flex button[data-v-c0352cb1]:disabled{opacity:.6;cursor:not-allowed}.company-dashboard .dashboard-nav[data-v-c0352cb1]{background:white;border-radius:10px;padding:0;box-shadow:0 2px 8px #00000014;overflow:hidden;margin-bottom:2rem}.company-dashboard .dashboard-nav .nav-tabs[data-v-c0352cb1]{border-bottom:none;gap:0}.company-dashboard .dashboard-nav .nav-tabs .nav-link[data-v-c0352cb1]{color:#6c757d;border:none;padding:1rem 1.5rem;font-weight:600;font-size:.95rem;position:relative;transition:all .3s ease;background:transparent}.company-dashboard .dashboard-nav .nav-tabs .nav-link[data-v-c0352cb1]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transition:transform .3s ease}.company-dashboard .dashboard-nav .nav-tabs .nav-link[data-v-c0352cb1]:hover{color:#667eea;background-color:#667eea0d}.company-dashboard .dashboard-nav .nav-tabs .nav-link.active[data-v-c0352cb1]{color:#667eea;background-color:#667eea14}.company-dashboard .dashboard-nav .nav-tabs .nav-link.active[data-v-c0352cb1]:after{transform:scaleX(1)}.company-dashboard .dashboard-content .tab-pane[data-v-c0352cb1]{animation:fadeIn-c0352cb1 .3s ease}.company-dashboard .dashboard-content .tab-pane .row .col-md-6 .card[data-v-c0352cb1]{border:none;border-radius:12px;box-shadow:0 4px 15px #00000014;transition:all .3s ease;overflow:hidden;background:white}.company-dashboard .dashboard-content .tab-pane .row .col-md-6 .card[data-v-c0352cb1]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #667eea26}.company-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body[data-v-c0352cb1]{padding:1.8rem}.company-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body .card-title[data-v-c0352cb1]{font-size:1.1rem;font-weight:700;color:#2d3748;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:2px solid #f0f0f0}.company-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body p[data-v-c0352cb1]{margin-bottom:.8rem;color:#4a5568;font-size:.95rem}.company-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body p strong[data-v-c0352cb1]{color:#2d3748;font-weight:600}.company-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body p a[data-v-c0352cb1]{color:#667eea;text-decoration:none;font-weight:500}.company-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body p a[data-v-c0352cb1]:hover{text-decoration:underline}.company-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body p .badge[data-v-c0352cb1]{font-weight:600;padding:.4rem .8rem;font-size:.85rem}.company-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body p[data-v-c0352cb1]:last-child{margin-bottom:0}.company-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body .text-warning[data-v-c0352cb1]{color:#f59e0b!important;font-weight:600}.company-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body .text-muted[data-v-c0352cb1]{color:#a0aec0!important}@keyframes fadeIn-c0352cb1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.company-member-dashboard[data-v-b9ed4c18]{min-height:100vh;background:linear-gradient(135deg,#faf9f6 0%,#e8dcc8 100%);padding:2rem;max-width:1200px;margin:0 auto}.company-member-dashboard .dashboard-header[data-v-b9ed4c18]{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;padding:2.5rem 2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 10px 30px #1e3c7233}.company-member-dashboard .dashboard-header h2[data-v-b9ed4c18]{font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.company-member-dashboard .dashboard-header p[data-v-b9ed4c18]{font-size:.95rem;opacity:.95;margin:0}.company-member-dashboard .dashboard-header p .badge[data-v-b9ed4c18]{font-weight:600;padding:.4rem .8rem;font-size:.85rem;background-color:#ffffff40!important;color:#fff;border:1px solid rgba(255,255,255,.4)}.company-member-dashboard .dashboard-header .dashboard-subtitle[data-v-b9ed4c18]{color:#fffffff2;font-size:.95rem;margin-top:.5rem;margin-bottom:0}.company-member-dashboard .dashboard-header .dashboard-subtitle .badge[data-v-b9ed4c18]{font-weight:600;padding:.4rem .8rem;font-size:.85rem;background-color:#ffffff40!important;color:#fff;border:1px solid rgba(255,255,255,.4)}.company-member-dashboard .dashboard-header button[data-v-b9ed4c18]{background-color:#ffffff26;border:2px solid rgba(255,255,255,.3);color:#fff;font-weight:600;padding:.6rem 1.2rem;border-radius:8px;transition:all .3s ease}.company-member-dashboard .dashboard-header button[data-v-b9ed4c18]:hover{background-color:#ffffff40;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.company-member-dashboard .dashboard-header button[data-v-b9ed4c18]:disabled{opacity:.6;cursor:not-allowed}.company-member-dashboard .dashboard-nav[data-v-b9ed4c18]{background:white;border-radius:10px;padding:0;box-shadow:0 2px 8px #00000014;overflow:hidden;margin-bottom:2rem}.company-member-dashboard .dashboard-nav .nav-tabs[data-v-b9ed4c18]{border-bottom:none;gap:0}.company-member-dashboard .dashboard-nav .nav-tabs .nav-link[data-v-b9ed4c18]{color:#6c757d;border:none;padding:1rem 1.5rem;font-weight:600;font-size:.95rem;position:relative;transition:all .3s ease;background:transparent}.company-member-dashboard .dashboard-nav .nav-tabs .nav-link[data-v-b9ed4c18]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#1e3c72 0%,#2a5298 100%);transform:scaleX(0);transition:transform .3s ease}.company-member-dashboard .dashboard-nav .nav-tabs .nav-link[data-v-b9ed4c18]:hover{color:#1e3c72;background-color:#1e3c720d}.company-member-dashboard .dashboard-nav .nav-tabs .nav-link.active[data-v-b9ed4c18]{color:#1e3c72;background-color:#1e3c7214}.company-member-dashboard .dashboard-nav .nav-tabs .nav-link.active[data-v-b9ed4c18]:after{transform:scaleX(1)}.company-member-dashboard .dashboard-content .tab-pane[data-v-b9ed4c18]{animation:slideIn-b9ed4c18 .3s ease}.company-member-dashboard .dashboard-content .tab-pane .row .col-md-6 .card[data-v-b9ed4c18]{border:none;border-radius:12px;box-shadow:0 4px 15px #00000014;transition:all .3s ease;overflow:hidden;background:white;border-left:4px solid #2a5298}.company-member-dashboard .dashboard-content .tab-pane .row .col-md-6 .card[data-v-b9ed4c18]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #1e3c7226}.company-member-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body[data-v-b9ed4c18]{padding:1.8rem}.company-member-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body .card-title[data-v-b9ed4c18]{font-size:1.1rem;font-weight:700;color:#1e3c72;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:2px solid #f0f0f0}.company-member-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body p[data-v-b9ed4c18]{margin-bottom:.8rem;color:#4a5568;font-size:.95rem}.company-member-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body p strong[data-v-b9ed4c18]{color:#1e3c72;font-weight:600}.company-member-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body p a[data-v-b9ed4c18]{color:#2a5298;text-decoration:none;font-weight:500}.company-member-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body p a[data-v-b9ed4c18]:hover{text-decoration:underline}.company-member-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body p .badge[data-v-b9ed4c18]{font-weight:600;padding:.4rem .8rem;font-size:.85rem;background-color:#2a5298!important}.company-member-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body p[data-v-b9ed4c18]:last-child{margin-bottom:0}.company-member-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body .text-warning[data-v-b9ed4c18]{color:#f59e0b!important;font-weight:600}.company-member-dashboard .dashboard-content .tab-pane .row .col-md-6 .card .card-body .text-muted[data-v-b9ed4c18]{color:#a0aec0!important}.company-member-dashboard .dashboard-content .tab-pane:last-child .card[data-v-b9ed4c18]{border-left:4px solid #2a5298}.company-member-dashboard .dashboard-content .tab-pane:last-child .card .card-header[data-v-b9ed4c18]{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;border:none;padding:1.2rem 1.8rem}.company-member-dashboard .dashboard-content .tab-pane:last-child .card .card-header h5[data-v-b9ed4c18]{color:#fff;font-weight:700;margin:0}.company-member-dashboard .dashboard-content .tab-pane:last-child .card .card-body[data-v-b9ed4c18]{padding:2rem 1.8rem}.company-member-dashboard .dashboard-content .tab-pane:last-child .card .card-body .row .col-md-6[data-v-b9ed4c18]{margin-bottom:1.2rem}.company-member-dashboard .dashboard-content .tab-pane:last-child .card .card-body .row .col-md-6 p[data-v-b9ed4c18]{margin-bottom:0}.company-member-dashboard .dashboard-content .tab-pane:last-child .card .card-body .row .col-md-6 p strong[data-v-b9ed4c18]{color:#1e3c72;display:block;margin-bottom:.3rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.company-member-dashboard .dashboard-content .tab-pane:last-child .card .card-body .row .col-md-6 p[data-v-b9ed4c18]:not(:has(strong)){color:#2d3748;font-weight:500}@keyframes slideIn-b9ed4c18{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.certificate-verification-page[data-v-de2ce64d]{min-height:100vh;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);padding:1rem;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.background-animation[data-v-de2ce64d]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.floating-shape[data-v-de2ce64d]{position:absolute;background:rgba(255,255,255,.3);border-radius:50%;animation:float-de2ce64d 10s infinite linear}.shape-1[data-v-de2ce64d]{width:80px;height:80px;top:20%;left:10%;animation-delay:0s;animation-duration:25s}.shape-2[data-v-de2ce64d]{width:120px;height:120px;top:60%;right:15%;animation-delay:-5s;animation-duration:30s}.shape-3[data-v-de2ce64d]{width:60px;height:60px;bottom:30%;left:20%;animation-delay:-10s;animation-duration:35s}.shape-4[data-v-de2ce64d]{width:100px;height:100px;top:10%;right:30%;animation-delay:-15s;animation-duration:28s}.shape-5[data-v-de2ce64d]{width:140px;height:140px;bottom:20%;right:10%;animation-delay:-20s;animation-duration:32s}@keyframes float-de2ce64d{0%{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-100px) rotate(180deg);opacity:.1}to{transform:translateY(0) rotate(360deg);opacity:.3}}.verification-container[data-v-de2ce64d]{max-width:900px;width:100%;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 20px 40px #0000004d;overflow:hidden;position:relative;z-index:2;animation:slideUp-de2ce64d .8s ease-out}@keyframes slideUp-de2ce64d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loading-section[data-v-de2ce64d]{padding:3rem;text-align:center;color:#64748b}.loading-spinner[data-v-de2ce64d]{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #1e293b;border-radius:50%;animation:spin-de2ce64d 1s linear infinite;margin:0 auto 1rem}@keyframes spin-de2ce64d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.certificate-valid[data-v-de2ce64d]{padding:2rem}.header-row[data-v-de2ce64d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.logo-section[data-v-de2ce64d]{display:flex;align-items:center;gap:1rem}.logo-section-error[data-v-de2ce64d]{display:flex;align-items:center;gap:1rem;justify-content:center;margin-bottom:2rem}.logo-image[data-v-de2ce64d]{height:30px;object-fit:contain}.logo-text h1[data-v-de2ce64d]{margin:0;font-size:2rem;font-weight:700;color:#1e293b;letter-spacing:-.5px}.tagline[data-v-de2ce64d]{color:#64748b;font-size:.875rem;font-weight:500;font-style:italic}.verification-badge[data-v-de2ce64d]{display:flex;align-items:center;gap:.5rem;background:#ecfdf5;padding:.75rem 1.25rem;border-radius:50px;border:1px solid #10b981;animation:pulse-de2ce64d 2s infinite}@keyframes pulse-de2ce64d{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.verification-badge i[data-v-de2ce64d]{color:#10b981;font-size:1.25rem}.verification-badge span[data-v-de2ce64d]{color:#10b981;font-weight:600;font-size:.9rem}.certificate-content[data-v-de2ce64d]{display:grid;grid-template-columns:1fr 300px;gap:2rem;margin-bottom:2rem}.certificate-main h2[data-v-de2ce64d]{margin:0 0 1rem;font-size:1.875rem;font-weight:700;color:#1e293b;line-height:1.2}.recipient-info[data-v-de2ce64d]{display:flex;flex-direction:column;gap:.25rem}.recipient-label[data-v-de2ce64d]{color:#64748b;font-size:.875rem;font-weight:500}.recipient-name[data-v-de2ce64d]{color:#1e293b;font-size:1.5rem;font-weight:600}.certificate-meta[data-v-de2ce64d]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.meta-grid[data-v-de2ce64d]{display:flex;flex-direction:column;gap:1rem}.meta-item[data-v-de2ce64d]{display:flex;flex-direction:column;gap:.25rem}.meta-label[data-v-de2ce64d]{font-size:.8rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.meta-value[data-v-de2ce64d]{color:#1e293b;font-weight:600;font-size:.95rem}.verification-footer[data-v-de2ce64d]{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid #e2e8f0}.footer-content[data-v-de2ce64d]{flex:1}.footer-actions[data-v-de2ce64d]{display:flex;align-items:center;gap:.75rem}.verification-text[data-v-de2ce64d]{color:#64748b;font-size:.9rem;display:block;margin-bottom:.5rem}.encouragement-text[data-v-de2ce64d]{color:#475569;font-size:.875rem;margin:0;line-height:1.5}.copy-link-btn[data-v-de2ce64d]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.copy-link-btn[data-v-de2ce64d]:hover{background:#e2e8f0;border-color:#94a3b8;transform:translateY(-1px)}.copy-link-btn.copied[data-v-de2ce64d]{background:#ecfdf5;color:#10b981;border-color:#10b981}.copy-link-btn.copied[data-v-de2ce64d]:hover{background:#dcfce7}.copy-link-btn i[data-v-de2ce64d]{font-size:.875rem;transition:all .3s ease}.home-link[data-v-de2ce64d]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.875rem;transition:all .3s ease}.home-link[data-v-de2ce64d]:hover{background:linear-gradient(135deg,#334155 0%,#475569 100%);transform:translateY(-2px);box-shadow:0 8px 20px #1e293b66;color:#fff;text-decoration:none}.home-link i[data-v-de2ce64d]{font-size:.75rem;transition:transform .3s ease}.home-link:hover i[data-v-de2ce64d]{transform:translate(2px)}.certificate-invalid[data-v-de2ce64d]{padding:3rem}.error-content[data-v-de2ce64d]{text-align:center}.error-badge[data-v-de2ce64d]{margin-bottom:1.5rem}.error-badge i[data-v-de2ce64d]{font-size:3rem;color:#ef4444;margin-bottom:.75rem}.error-badge h2[data-v-de2ce64d]{color:#ef4444;margin:0;font-size:1.5rem;font-weight:600}.error-content p[data-v-de2ce64d]{color:#64748b;margin-bottom:1rem;line-height:1.6}.error-content .home-link[data-v-de2ce64d]{margin:1.5rem auto 0}@media (max-width: 768px){.certificate-verification-page[data-v-de2ce64d]{padding:.5rem}.verification-container[data-v-de2ce64d]{max-width:100%}.certificate-valid[data-v-de2ce64d]{padding:1.5rem}.header-row[data-v-de2ce64d]{flex-direction:column;gap:1rem;text-align:center}.certificate-content[data-v-de2ce64d]{grid-template-columns:1fr;gap:1.5rem}.certificate-main h2[data-v-de2ce64d]{font-size:1.5rem}.recipient-name[data-v-de2ce64d]{font-size:1.25rem}.verification-footer[data-v-de2ce64d]{flex-direction:column;gap:1rem;text-align:center}.footer-actions[data-v-de2ce64d]{flex-direction:column;gap:1rem;width:100%}.copy-link-btn[data-v-de2ce64d],.home-link[data-v-de2ce64d]{width:100%;justify-content:center}.logo-section[data-v-de2ce64d],.logo-section-error[data-v-de2ce64d]{flex-direction:column;gap:.5rem;text-align:center}}@media (max-width: 480px){.logo-text h1[data-v-de2ce64d]{font-size:1.5rem}.certificate-main h2[data-v-de2ce64d]{font-size:1.25rem}.recipient-name[data-v-de2ce64d]{font-size:1.125rem}}.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:1fr 99fr 1fr;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px #00000013,0 1px 2px #00000013,1px 2px 4px #00000013,1px 3px 8px #00000013,2px 4px 16px #00000013;pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto);grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-bottom-start,.swal2-container.swal2-center-start,.swal2-container.swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}.swal2-container.swal2-bottom,.swal2-container.swal2-center,.swal2-container.swal2-top{grid-template-columns:auto minmax(0,1fr) auto}.swal2-container.swal2-bottom-end,.swal2-container.swal2-center-end,.swal2-container.swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}.swal2-container.swal2-top-start>.swal2-popup{align-self:start}.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}.swal2-container.swal2-center-left>.swal2-popup,.swal2-container.swal2-center-start>.swal2-popup{grid-row:2;align-self:center}.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}.swal2-container.swal2-bottom-left>.swal2-popup,.swal2-container.swal2-bottom-start>.swal2-popup{grid-column:1;grid-row:3;align-self:end}.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}.swal2-container.swal2-grow-fullscreen>.swal2-popup,.swal2-container.swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}.swal2-container.swal2-no-transition{transition:none!important}.swal2-popup{display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px transparent;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px #7066e080}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}.swal2-styled.swal2-deny:focus{box-shadow:0 0 0 3px #dc374180}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}.swal2-styled.swal2-cancel:focus{box-shadow:0 0 0 3px #6e788180}.swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px #6496c880}.swal2-styled:focus{outline:0}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:2em auto 1em}.swal2-close{z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px #6496c880}.swal2-close::-moz-focus-inner{border:0}.swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em 2em 3px}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px transparent;color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #6496c880}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em 2em 3px;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message:before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-i-mark .5s;animation:swal2-animate-i-mark .5s}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-i-mark .8s;animation:swal2-animate-i-mark .8s}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-question-mark .8s;animation:swal2-animate-question-mark .8s}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@-webkit-keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@-webkit-keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px #0006}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}
