.page-enter-active,.page-leave-active{transition:all .15s}.page-enter-from,.page-leave-to{filter:grayscale(1rem);opacity:0}.layout-enter-active,.layout-leave-active{transition:all .15s}.layout-enter-from,.layout-leave-to{filter:grayscale(1)}/*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.field[data-v-669da8b5]{margin-bottom:1rem}.stats-card[data-v-bfca08e1]{transition:transform .2s}.stats-card[data-v-bfca08e1]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.field[data-v-328b25b2]{margin-bottom:1rem}[data-v-7994777b] .cassette-icon-label svg{height:12px!important;width:12px!important}.fade-enter-active[data-v-e757f517],.fade-leave-active[data-v-e757f517]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-e757f517],.fade-leave-to[data-v-e757f517]{opacity:0;transform:translateY(-10px)}[data-v-e757f517]::-webkit-scrollbar{height:8px;width:8px}[data-v-e757f517]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}[data-v-e757f517]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-v-e757f517]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.transcription-button[data-v-e757f517]{font-size:1rem;padding:.75rem 1.25rem}.transcription-button[data-v-e757f517] .p-button-icon{font-size:1.25rem}.transcription-button[data-v-e757f517] .p-button-label{font-size:1rem;font-weight:500}@media (min-width:768px){.transcription-button[data-v-e757f517]{font-size:.875rem;padding:.5rem .75rem}.transcription-button[data-v-e757f517] .p-button-icon{font-size:1rem}.transcription-button[data-v-e757f517] .p-button-label{font-size:.875rem;font-weight:400}}[data-v-e757f517] .cassette-icon-button svg{height:20px!important;width:20px!important}@media (min-width:768px){[data-v-e757f517] .cassette-icon-button svg{height:16px!important;width:16px!important}}[data-v-e757f517] .cassette-icon-header svg{height:20px!important;width:20px!important}[data-v-e757f517] .cassette-icon-empty svg{height:48px!important;width:48px!important}[data-v-e757f517] .cassette-icon-label svg{height:12px!important;width:12px!important}[data-v-e757f517] .p-button .p-button-label,[data-v-e757f517] .p-button{font-weight:400}.transcription-badge[data-v-e757f517]{position:relative;z-index:1400}.validation-drawer[data-v-9bfd6afb] .p-drawer-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.validation-drawer[data-v-9bfd6afb] .overflow-auto::-webkit-scrollbar{height:6px;width:6px}.validation-drawer[data-v-9bfd6afb] .overflow-auto::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.validation-drawer[data-v-9bfd6afb] .overflow-auto:where([class*=app-dark],[class*=app-dark] *)::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.validation-drawer[data-v-9bfd6afb] .overflow-auto::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-300) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.validation-drawer[data-v-9bfd6afb] .overflow-auto:where([class*=app-dark],[class*=app-dark] *)::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-600) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.validation-drawer[data-v-9bfd6afb] .overflow-auto::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-400) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.validation-drawer[data-v-9bfd6afb] .overflow-auto:where([class*=app-dark],[class*=app-dark] *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-500) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.patient-banner-container[data-v-51186c9b]{border:0 solid var(--surface-border);margin-bottom:.75rem;overflow:hidden}.patient-actions-toolbar[data-v-51186c9b]{border-radius:0;border-radius:.5rem;padding:.75rem 1rem}[data-v-51186c9b] .tonal{background-color:#f7eeff;border-color:#f7eeff;border-width:1px;color:#a955f7}[data-v-51186c9b] .tonal:hover{background-color:#f1e1ff!important;border-color:#f7eeff!important;color:#a955f7!important}[data-v-51186c9b] .dark .tonal{background-color:#2b1840;border-color:#2b1840;color:#e9d5ff}[data-v-51186c9b] .dark .tonal:hover{background-color:#361f4e!important;border-color:#2b1840!important;color:#e9d5ff!important}.detective-icon-button[data-v-51186c9b] svg{height:16px!important;width:16px!important}.p-toolbar[data-v-51186c9b]{padding:0!important}.patients-button[data-v-51186c9b]{min-width:4rem;width:4rem}.logo-image[data-v-51186c9b]{height:2.5rem;-o-object-fit:contain;object-fit:contain;width:auto}[data-v-51186c9b] .p-button .p-button-label,[data-v-51186c9b] .p-button{font-weight:400}.patients-drawer-content[data-v-51186c9b]{height:100%;padding:0}.patient-list[data-v-51186c9b],.patients-drawer-content[data-v-51186c9b]{display:flex;flex-direction:column}.patient-list[data-v-51186c9b]{flex:1;overflow-y:auto}.patient-list-item[data-v-51186c9b]{border-width:1px;cursor:pointer;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.patient-list-item[data-v-51186c9b]:hover{--tw-bg-opacity:1}.patient-list-item.active-patient[data-v-51186c9b],.patient-list-item[data-v-51186c9b]:hover{background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.patient-list-item.active-patient[data-v-51186c9b]{border-left-width:4px;--tw-border-opacity:1;border-left-color:rgb(20 184 166/var(--tw-border-opacity,1));--tw-bg-opacity:1}.patient-list-item-content[data-v-51186c9b]{width:100%}.patient-list-name[data-v-51186c9b]{font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.patient-list-details[data-v-51186c9b]{color:rgb(75 85 99/var(--tw-text-opacity,1))}.patient-list-details[data-v-51186c9b],.patient-list-time[data-v-51186c9b]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.patient-list-time[data-v-51186c9b]{color:rgb(107 114 128/var(--tw-text-opacity,1));font-weight:500}.consultation-badge[data-v-51186c9b]{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));font-size:.75rem;font-weight:500;line-height:1rem;padding:.25rem .5rem;--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.empty-state[data-v-51186c9b]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:3rem;padding-top:3rem;text-align:center}.dark .patient-list-item[data-v-51186c9b]{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100%*var(--tw-border-opacity, 1)),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.dark .patient-list-item[data-v-51186c9b]:hover{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1))}.dark .patient-list-item.active-patient[data-v-51186c9b]{--tw-border-opacity:1;border-left-color:rgb(45 212 191/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(19 78 74/var(--tw-bg-opacity,1))}.dark .patient-list-name[data-v-51186c9b]{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.dark .patient-list-details[data-v-51186c9b],.dark .patient-list-time[data-v-51186c9b]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark .consultation-badge[data-v-51186c9b]{--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.drawer-primary-button[data-v-51186c9b]{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.drawer-primary-button[data-v-51186c9b]:hover{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}[data-v-51186c9b] .drawer-primary-button{background-color:#14b8a6!important;border-color:#14b8a6!important;color:#fff!important}[data-v-51186c9b] .drawer-primary-button:hover{background-color:#0d9488!important;border-color:#0d9488!important}.diff-control-panel{background:linear-gradient(90deg,#eff6ff,#f0fdf4);border:1px solid #bfdbfe;border-radius:.5rem .5rem 0 0;box-shadow:0 1px 3px #0000001a;flex-shrink:0;padding:.75rem}.diff-control-panel .legend-item{align-items:center;display:flex;gap:.25rem}.diff-control-panel .legend-box{border-radius:.125rem;height:.75rem;width:.75rem}.quill-editor-with-diff.diff-mode .ql-toolbar{border-top-left-radius:0!important;border-top-right-radius:0!important}.diff-addition,.ql-editor [data-diff-type=addition]{background-color:#dcfce7!important;border-radius:.125rem;color:#15803d!important;padding:.125rem .25rem;transition:background-color .2s ease}.diff-addition:hover{background-color:#bbf7d0!important}.diff-deletion,.ql-editor [data-diff-type=deletion]{background-color:#fee2e2!important;border-radius:.125rem;color:#dc2626!important;padding:.125rem .25rem;text-decoration:line-through;transition:background-color .2s ease}.diff-deletion:hover{background-color:#fecaca!important}.diff-accepted{background-color:#d1fae5!important;opacity:.6}.diff-rejected{background-color:#fee2e2!important;opacity:.4;text-decoration:none!important}.quill-diff-editor{display:flex;flex:1;flex-direction:column;min-height:0}.quill-diff-editor .ql-editor{line-height:1.6;min-height:200px}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes diff-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.diff-addition,.diff-deletion{animation:diff-fade-in .2s ease-out}@media (max-width:768px){.diff-control-panel{padding:.5rem}.diff-control-panel .legend-item{font-size:.875rem}}.quill-diff-editor .ql-editor{line-height:1.6}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s ease}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-100%)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.quill-editor-with-diff{display:flex;flex-direction:column;height:100%}.diff-control-panel{flex-shrink:0;margin-bottom:.5rem}.ql-toolbar button{color:#6b7280!important}.ql-toolbar button svg .ql-stroke{stroke:#6b7280!important}.ql-toolbar button svg .ql-fill{fill:#6b7280!important}.ql-toolbar button svg .ql-color-label.ql-stroke{stroke:#6b7280!important}.ql-toolbar button:hover{color:#2563eb!important}.ql-toolbar button:hover svg .ql-stroke{stroke:#2563eb!important}.ql-toolbar button:hover svg .ql-fill{fill:#2563eb!important}.ql-toolbar button.ql-active,.ql-toolbar button[aria-pressed=true]{color:#2563eb!important}.ql-toolbar button.ql-active svg .ql-stroke,.ql-toolbar button[aria-pressed=true] svg .ql-stroke{stroke:#2563eb!important}.ql-toolbar button.ql-active svg .ql-fill,.ql-toolbar button[aria-pressed=true] svg .ql-fill{fill:#2563eb!important}.ql-toolbar .ql-picker-label{color:#6b7280!important}.ql-toolbar .ql-picker-label svg .ql-stroke{stroke:#6b7280!important}.ql-toolbar .ql-picker-label svg .ql-fill{fill:#6b7280!important}.ql-toolbar .ql-picker-label:hover{color:#2563eb!important}.ql-toolbar .ql-picker-label:hover svg .ql-stroke{stroke:#2563eb!important}.ql-toolbar .ql-picker-label:hover svg .ql-fill{fill:#2563eb!important}.ql-toolbar .ql-picker.ql-expanded .ql-picker-label{color:#2563eb!important}.ql-toolbar .ql-picker.ql-expanded .ql-picker-label svg .ql-stroke{stroke:#2563eb!important}.ql-toolbar .ql-picker.ql-expanded .ql-picker-label svg .ql-fill{fill:#2563eb!important}.ql-toolbar .ql-color-label.ql-stroke{stroke:#6b7280!important}.ql-toolbar .ql-picker.ql-expanded .ql-color-label.ql-stroke,.ql-toolbar button:hover .ql-color-label.ql-stroke{stroke:#2563eb!important}div.ql-toolbar.ql-snow{border:1px solid #e2e8f0!important;border-top-left-radius:6px!important;border-top-right-radius:6px!important}div.ql-container.ql-snow{border:1px solid #e2e8f0!important;border-bottom-left-radius:6px!important;border-bottom-right-radius:6px!important;border-top:none!important}.ql-container{flex:1 1 auto;min-height:0;overflow:hidden}.ql-container .ql-editor{height:100%;max-height:100%;min-height:0;overflow-y:auto}.navigation-footer[data-v-bdd35de7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid rgba(0,0,0,.1);height:100px}.dark .navigation-footer[data-v-bdd35de7]{background:#0f172af2;border-top:1px solid hsla(0,0%,100%,.1)}.fade-enter-active[data-v-bdd35de7],.fade-leave-active[data-v-bdd35de7]{transition:opacity .4s ease}.fade-enter-from[data-v-bdd35de7],.fade-leave-to[data-v-bdd35de7]{opacity:0}.save-status-indicator[data-v-bdd35de7]{border-radius:.5rem;transition:all .4s ease-in-out}.step-circle[data-v-bdd35de7]{position:relative;transition:all .3s ease;z-index:2}.step-circle[data-v-bdd35de7]:hover{transform:scale(1.1)}.step-item[data-v-bdd35de7]{flex:1;min-width:0}.save-success-icon[data-v-bdd35de7]{animation:bounce-in-bdd35de7 .6s ease-out}@keyframes bounce-in-bdd35de7{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.slide-down-enter-active[data-v-82c36383],.slide-down-leave-active[data-v-82c36383]{max-height:1000px;overflow:hidden;transition:all .3s ease}.slide-down-enter-from[data-v-82c36383],.slide-down-leave-to[data-v-82c36383]{max-height:0;opacity:0}.interpretation-badge[data-v-82c36383]{border-left-style:solid;border-left-width:4px}.threshold-card[data-v-82c36383]{transition:all .2s ease}.threshold-card[data-v-82c36383]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.threshold-card.active[data-v-82c36383]{box-shadow:0 4px 16px #00000026;transform:scale(1.02)}.header-section[data-v-d385678b]{background:linear-gradient(135deg,var(--p-primary-50) 0,var(--p-blue-50) 100%);transition:all .3s ease}.question-card[data-v-d385678b]{animation:slide-in-up-d385678b .4s ease-out}@keyframes slide-in-up-d385678b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-72b7a38e],.fade-leave-active[data-v-72b7a38e]{transition:opacity .3s ease}.fade-enter-from[data-v-72b7a38e],.fade-leave-to[data-v-72b7a38e]{opacity:0}.loading-overlay[data-v-72b7a38e]{transition:opacity .3s ease,backdrop-filter .3s ease}@keyframes spin-72b7a38e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pi-spin[data-v-72b7a38e]{animation:spin-72b7a38e 1s linear infinite}[data-v-72b7a38e] .p-panelmenu-content{max-height:150px!important;overflow-y:auto}@keyframes pulse-13b9be0a{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-smooth-13b9be0a{0%,to{box-shadow:0 0 #22c55e66;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 4px #22c55e1a;opacity:.7;transform:scale(1.1)}}.animate-pulse[data-v-13b9be0a]{animation:pulse-13b9be0a 1.5s infinite}.animate-pulse-smooth[data-v-13b9be0a]{animation:pulse-smooth-13b9be0a 2s ease-in-out infinite}.assistant-content[data-v-13b9be0a] ul{list-style-type:disc;padding-left:1.5rem}.assistant-content[data-v-13b9be0a] ol{list-style-type:decimal;padding-left:1.5rem}.assistant-content[data-v-13b9be0a] li{margin:.25rem 0}.assistant-content[data-v-13b9be0a] b,.assistant-content[data-v-13b9be0a] strong{font-weight:600}.assistant-content[data-v-13b9be0a] em,.assistant-content[data-v-13b9be0a] i{font-style:italic}.assistant-content[data-v-13b9be0a] h1,.assistant-content[data-v-13b9be0a] h2,.assistant-content[data-v-13b9be0a] h3,.assistant-content[data-v-13b9be0a] h4,.assistant-content[data-v-13b9be0a] h5,.assistant-content[data-v-13b9be0a] h6{font-weight:600;margin:.75rem 0 .5rem}.assistant-content[data-v-13b9be0a] h1{font-size:1.25rem}.assistant-content[data-v-13b9be0a] h2{font-size:1.125rem}.assistant-content[data-v-13b9be0a] h3{font-size:1rem}.typing-dots[data-v-13b9be0a]{align-items:center;-moz-column-gap:4px;column-gap:4px;display:flex;padding:4px 0}.typing-dots span[data-v-13b9be0a]{animation:typingAnimation-13b9be0a 1.4s ease-in-out infinite both;background-color:#ccc;border-radius:50%;display:inline-block;height:8px;width:8px}.typing-dots span[data-v-13b9be0a]:first-child{animation-delay:0s}.typing-dots span[data-v-13b9be0a]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-13b9be0a]:nth-child(3){animation-delay:.4s}@keyframes typingAnimation-13b9be0a{0%,80%,to{opacity:.6;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.preview-drawer[data-v-7bbdc82e] .p-drawer-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.transition-all[data-v-7bbdc82e]{overflow:hidden}.preview-drawer[data-v-7bbdc82e] .overflow-auto::-webkit-scrollbar{height:6px;width:6px}.preview-drawer[data-v-7bbdc82e] .overflow-auto::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.preview-drawer[data-v-7bbdc82e] .overflow-auto:where([class*=app-dark],[class*=app-dark] *)::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.preview-drawer[data-v-7bbdc82e] .overflow-auto::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-300) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.preview-drawer[data-v-7bbdc82e] .overflow-auto:where([class*=app-dark],[class*=app-dark] *)::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-600) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.preview-drawer[data-v-7bbdc82e] .overflow-auto::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-400) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.preview-drawer[data-v-7bbdc82e] .overflow-auto:where([class*=app-dark],[class*=app-dark] *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-500) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.dropzone[data-v-409cf75a]{align-items:center;background-color:#f9f9f9;border:2px dashed #ccc;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:calc(100% - 20px);justify-content:center;min-height:320px;padding:2rem;position:relative;transition:all .3s ease;width:100%}.dropzone-active[data-v-409cf75a]{background-color:#2196f30d;border-color:#2196f3}.dropzone-reject[data-v-409cf75a]{background-color:#ff52520d}.dropzone-error[data-v-409cf75a],.dropzone-reject[data-v-409cf75a]{border-color:#ff5252}.file-input[data-v-409cf75a]{display:none}.dropzone-placeholder[data-v-409cf75a]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem;text-align:center}.icon[data-v-409cf75a]{color:#757575;margin-bottom:1rem}.title[data-v-409cf75a]{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.description[data-v-409cf75a]{color:#757575;margin-bottom:1rem}.browse-button[data-v-409cf75a]{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .3s}.browse-button[data-v-409cf75a]:hover{background-color:#1976d2}.file-list[data-v-409cf75a]{width:100%}.file-item[data-v-409cf75a]{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;display:flex;margin-bottom:.5rem;padding:.75rem;transition:transform .2s}.file-item[data-v-409cf75a]:hover{transform:translateY(-2px)}.file-icon[data-v-409cf75a]{color:#2196f3;margin-right:.75rem}.file-info[data-v-409cf75a]{flex:1;overflow:hidden}.file-name[data-v-409cf75a]{color:#333;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-409cf75a]{color:#757575;display:block;font-size:.75rem}.remove-file[data-v-409cf75a]{background:none;border:none;border-radius:4px;color:#757575;cursor:pointer;padding:.25rem;transition:background-color .2s}.remove-file[data-v-409cf75a]:hover{background-color:#0000000d;color:#ff5252}.action-buttons[data-v-409cf75a]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.clear-button[data-v-409cf75a]{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .3s}.clear-button[data-v-409cf75a]:hover{background-color:#e0e0e0}.upload-error[data-v-409cf75a]{align-items:center;color:#f44336;display:flex;font-weight:500;gap:.5rem;margin-top:1rem}.error-icon[data-v-409cf75a]{color:#f44336}.custom-prompt-section[data-v-409cf75a]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:1rem;padding:.75rem}.custom-prompt-label[data-v-409cf75a]{align-items:center;color:#4b5563;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.5rem}.custom-prompt-label svg[data-v-409cf75a]{color:#6b7280}.custom-prompt-textarea[data-v-409cf75a]{border:1px solid #d1d5db;border-radius:4px;font-family:inherit;font-size:.875rem;padding:.5rem;resize:vertical;transition:border-color .2s;width:100%}.custom-prompt-textarea[data-v-409cf75a]:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a;outline:none}.custom-prompt-textarea[data-v-409cf75a]::-moz-placeholder{color:#9ca3af}.custom-prompt-textarea[data-v-409cf75a]::placeholder{color:#9ca3af}.custom-prompt-hint[data-v-409cf75a]{color:#6b7280;font-size:.75rem;margin-top:.25rem;text-align:right}.dropzone-overlay[data-v-409cf75a]{background-color:#2196f3d9;border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.dropzone-overlay[data-v-409cf75a],.overlay-content[data-v-409cf75a]{align-items:center;display:flex;justify-content:center}.overlay-content[data-v-409cf75a]{color:#fff;flex-direction:column}.overlay-icon[data-v-409cf75a]{color:#fff;margin-bottom:1rem}.overlay-text[data-v-409cf75a]{color:#fff;font-size:1.5rem;font-weight:600;margin:0;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.2)}.text-danger[data-v-409cf75a]{color:#ffeb3b;text-shadow:0 1px 2px rgba(0,0,0,.4)}.processing-overlay[data-v-409cf75a]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fffffff2;border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:20}.processing-content[data-v-409cf75a],.processing-overlay[data-v-409cf75a]{align-items:center;display:flex;justify-content:center}.processing-content[data-v-409cf75a]{flex-direction:column;padding:2rem;text-align:center}.processing-spinner[data-v-409cf75a]{margin-bottom:1.5rem}.spinner[data-v-409cf75a]{animation:spin-409cf75a 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#2196f3;height:48px;width:48px}@keyframes spin-409cf75a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.processing-text h3[data-v-409cf75a]{color:#333;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.processing-text p[data-v-409cf75a]{color:#757575;font-size:.875rem;margin:0}.success-overlay[data-v-409cf75a]{animation:fadeIn-409cf75a .5s ease-in-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fffffffa;border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:25}.success-content[data-v-409cf75a],.success-overlay[data-v-409cf75a]{align-items:center;display:flex;justify-content:center}.success-content[data-v-409cf75a]{flex-direction:column;gap:1.5rem;max-width:90%;padding:1.5rem;text-align:center}.success-header[data-v-409cf75a]{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;text-align:left;width:100%}.success-animation[data-v-409cf75a]{animation:bounceIn-409cf75a .6s ease-out;flex-shrink:0}.success-icon[data-v-409cf75a]{animation:pulse-409cf75a 2s infinite;color:#4caf50}.success-text h3[data-v-409cf75a]{animation:slideUp-409cf75a .8s ease-out;color:#4caf50;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.success-text p[data-v-409cf75a]{animation:slideUp-409cf75a 1s ease-out;color:#757575;font-size:.8rem;margin:0}.success-actions[data-v-409cf75a]{animation:slideUp-409cf75a 1.2s ease-out;display:flex;gap:.75rem;margin-top:1rem}.success-button[data-v-409cf75a]{font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.generated-templates[data-v-409cf75a]{margin-top:1rem;text-align:left;width:100%}.generated-templates__heading[data-v-409cf75a]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.generated-templates__heading h4[data-v-409cf75a]{color:#1f2937;font-size:.9rem;font-weight:600;margin:0}.generated-templates__hint[data-v-409cf75a]{color:#6b7280;font-size:.7rem}.generated-templates__loading[data-v-409cf75a]{align-items:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;color:#4b5563;display:flex;font-size:.8rem;gap:.5rem;padding:.75rem;width:100%}.spinner-small[data-v-409cf75a]{animation:spin-409cf75a 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#2196f3;height:20px;width:20px}.generated-templates__items[data-v-409cf75a]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}.generated-templates__scroll-container[data-v-409cf75a]{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;max-height:200px;overflow-y:auto;scroll-behavior:smooth}.generated-templates__scroll-container[data-v-409cf75a]::-webkit-scrollbar{width:6px}.generated-templates__scroll-container[data-v-409cf75a]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.generated-templates__scroll-container[data-v-409cf75a]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.generated-templates__scroll-container[data-v-409cf75a]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.generated-templates__list[data-v-409cf75a]{display:flex;flex-direction:column;gap:.25rem;width:100%}.generated-templates__row[data-v-409cf75a]{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;-moz-column-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:auto 1fr auto;min-height:48px;padding:.5rem .75rem}.generated-templates__row-icon[data-v-409cf75a]{color:#2563eb;font-size:1rem;line-height:1}.generated-templates__row-main[data-v-409cf75a]{flex:1;min-width:0}.generated-templates__row-name[data-v-409cf75a]{color:#111827;font-size:.9rem;font-weight:600;line-height:1.2;margin:0}.generated-templates__row-sub[data-v-409cf75a]{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem;margin:.1rem 0 0}.generated-templates__row-meta[data-v-409cf75a]{color:#4b5563;display:inline-flex;gap:.25rem}.generated-templates__row-stat[data-v-409cf75a]{align-items:center;background-color:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:9999px;display:inline-flex;font-size:.7rem;gap:.2rem;padding:.1rem .4rem}.generated-templates__row-actions[data-v-409cf75a]{align-items:center;display:flex;justify-content:flex-end}.template-card[data-v-409cf75a]{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:1rem;height:-moz-fit-content;height:fit-content;min-height:180px;padding:1.25rem;transition:all .2s ease}.template-card[data-v-409cf75a]:hover{border-color:#d1d5db;box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.template-card__header[data-v-409cf75a]{align-items:flex-start;display:flex;gap:.875rem}.template-card__icon[data-v-409cf75a]{align-items:center;background:linear-gradient(135deg,#3b82f61f,#6366f114);border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.template-card__info[data-v-409cf75a]{flex:1;min-width:0}.template-card__name[data-v-409cf75a]{color:#111827;font-size:1rem;font-weight:600;line-height:1.3;margin:0;word-wrap:break-word;overflow-wrap:break-word}.template-card__type[data-v-409cf75a]{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin:.25rem 0 0;text-transform:uppercase}.template-card__description[data-v-409cf75a]{color:#4b5563;display:-webkit-box;font-size:.875rem;-webkit-line-clamp:3;line-height:1.5;margin:0;-webkit-box-orient:vertical;min-height:3.75rem;overflow:hidden}.template-card__meta[data-v-409cf75a]{color:#4b5563;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.625rem;margin-top:.5rem}.template-card__stat[data-v-409cf75a]{align-items:center;background-color:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px;color:#1d4ed8;display:inline-flex;font-weight:500;gap:.4rem;padding:.375rem .625rem}.template-card__actions[data-v-409cf75a]{display:flex;justify-content:flex-end;margin-top:auto;padding-top:.5rem}.generated-templates__empty[data-v-409cf75a]{align-items:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;display:flex;flex-direction:column;font-size:.8rem;gap:.5rem;padding:1rem .75rem;text-align:center}.generated-templates__empty i[data-v-409cf75a]{color:#3b82f6;font-size:1.2rem}@media (max-width:768px){.dropzone[data-v-409cf75a]{min-height:240px;padding:1.5rem}.success-content[data-v-409cf75a]{gap:1rem;max-width:95%;padding:1rem}.success-content[data-v-409cf75a],.success-header[data-v-409cf75a]{flex-direction:column;text-align:center}.success-header[data-v-409cf75a]{gap:.75rem}.success-actions[data-v-409cf75a]{flex-direction:column;gap:.5rem}.success-button[data-v-409cf75a]{font-size:.8rem;padding:.4rem .75rem;width:100%}.generated-templates[data-v-409cf75a]{margin-top:1rem}.generated-templates__heading[data-v-409cf75a]{align-items:flex-start;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.generated-templates__heading h4[data-v-409cf75a]{font-size:.85rem}.generated-templates__hint[data-v-409cf75a]{font-size:.65rem}.generated-templates__scroll-container[data-v-409cf75a]{max-height:275px}.generated-templates__row[data-v-409cf75a]{-moz-column-gap:.5rem;column-gap:.5rem;min-height:44px;padding:.4rem .6rem}.generated-templates__row-name[data-v-409cf75a]{font-size:.85rem}.generated-templates__row-sub[data-v-409cf75a]{font-size:.7rem}.generated-templates__row-stat[data-v-409cf75a]{font-size:.65rem;padding:.08rem .3rem}.generated-templates__scroll-container[data-v-409cf75a]{max-height:200px}.generated-templates__empty[data-v-409cf75a]{font-size:.75rem;padding:.75rem .5rem}.generated-templates__empty i[data-v-409cf75a]{font-size:1rem}.custom-prompt-section[data-v-409cf75a]{padding:.5rem}.custom-prompt-label[data-v-409cf75a],.custom-prompt-textarea[data-v-409cf75a]{font-size:.8rem}.custom-prompt-hint[data-v-409cf75a]{font-size:.7rem}}@media (max-width:480px){.dropzone[data-v-409cf75a]{min-height:200px;padding:1rem}.dropzone-placeholder[data-v-409cf75a]{padding:.75rem}.title[data-v-409cf75a]{font-size:1.1rem}.description[data-v-409cf75a]{font-size:.9rem}.success-content[data-v-409cf75a]{padding:1rem}.template-card[data-v-409cf75a]{padding:.875rem}.template-card__header[data-v-409cf75a]{gap:.625rem}.template-card__icon[data-v-409cf75a]{font-size:1rem;height:36px;width:36px}.template-card__name[data-v-409cf75a]{font-size:.9rem}.template-card__description[data-v-409cf75a]{font-size:.8rem;-webkit-line-clamp:2}.action-buttons[data-v-409cf75a]{flex-direction:column;gap:.5rem}.browse-button[data-v-409cf75a],.clear-button[data-v-409cf75a]{width:100%}}@keyframes fadeIn-409cf75a{0%{opacity:0}to{opacity:1}}@keyframes bounceIn-409cf75a{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp-409cf75a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-409cf75a{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.tonal[data-v-b4aa37b3]{background-color:#f7eeff;border:1px solid #f7eeff;color:#a955f7}.tonal[data-v-b4aa37b3]:hover{background-color:#f1e1ff!important;border:1px solid #f7eeff!important;color:#a955f7!important}.diff-scroll[data-v-ec06cac0]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.diff-line[data-v-ec06cac0]{align-items:baseline;border-radius:4px;display:flex;gap:.5rem;padding:.05rem .25rem;white-space:pre-wrap}.diff-line .marker[data-v-ec06cac0]{opacity:.7;text-align:center;width:1rem}.diff-line .text[data-v-ec06cac0]{flex:1}.diff-line.added[data-v-ec06cac0]{background-color:#e8f7ee}.diff-line.removed[data-v-ec06cac0]{background-color:#fde8e8}.diff-line.empty[data-v-ec06cac0],.diff-line.has-tokens.added[data-v-ec06cac0],.diff-line.has-tokens.removed[data-v-ec06cac0],.diff-line.unchanged[data-v-ec06cac0]{background-color:transparent}.diff-line.empty[data-v-ec06cac0]{opacity:.5}.diff-token[data-v-ec06cac0]{white-space:pre-wrap}.diff-token.added[data-v-ec06cac0]{background-color:#bbf7d0}.diff-token.removed[data-v-ec06cac0]{background-color:#fecaca}.diff-nowrap .diff-line[data-v-ec06cac0],.diff-nowrap .diff-token[data-v-ec06cac0]{white-space:pre}.chips-wrap[data-v-d6421689] .p-multiselect-label{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.25rem;max-height:7rem;overflow-y:auto;white-space:normal}[data-v-e5b8250c] .p-autocomplete-input:focus,[data-v-e5b8250c] .p-inputtext:focus,[data-v-e5b8250c] .p-textarea:focus{transition:border-color .2s,box-shadow .2s}[data-v-e5b8250c] .p-autocomplete-multiple-container{align-content:flex-start;flex-wrap:wrap;gap:.25rem;max-height:7rem;overflow-y:auto;padding:.25rem .5rem}[data-v-e5b8250c] .p-autocomplete-token-icon{font-size:.7rem;margin-left:.25rem}.manage-set-drawer[data-v-b33e4176] .p-drawer-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.transition-all[data-v-b33e4176]{overflow:hidden}.manage-set-drawer[data-v-b33e4176] .overflow-auto::-webkit-scrollbar{height:6px;width:6px}.manage-set-drawer[data-v-b33e4176] .overflow-auto::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.manage-set-drawer[data-v-b33e4176] .overflow-auto:where([class*=app-dark],[class*=app-dark] *)::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.manage-set-drawer[data-v-b33e4176] .overflow-auto::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-300) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.manage-set-drawer[data-v-b33e4176] .overflow-auto:where([class*=app-dark],[class*=app-dark] *)::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-600) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.manage-set-drawer[data-v-b33e4176] .overflow-auto::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-400) calc(100%*var(--tw-bg-opacity, 1)),transparent)}.manage-set-drawer[data-v-b33e4176] .overflow-auto:where([class*=app-dark],[class*=app-dark] *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--p-surface-500) calc(100%*var(--tw-bg-opacity, 1)),transparent)}[data-v-b33e4176] .p-autocomplete-input-chip{flex:1 1 0!important}.manage-set-drawer[data-v-b33e4176] .p-autocomplete-multiple-container{align-content:flex-start;flex-wrap:wrap;max-height:7rem;overflow-y:auto}[data-v-b33e4176] .p-card{background:#fff}[data-v-b33e4176] .dark .p-card{background:rgb(var(--surface-900))}[data-v-b33e4176] .p-badge{font-weight:500}.searchbox[data-v-673018e8] .p-inputtext{background-color:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}.searchbox[data-v-673018e8] .p-inputtext:focus,.searchbox[data-v-673018e8] .p-inputtext:hover{box-shadow:none!important;outline:none!important}.row-disabled[data-v-673018e8]{opacity:.6}.row-striped-even[data-v-673018e8]{background-color:#00000008!important}.row-striped-even td[data-v-673018e8]{background-color:transparent!important}.diff-scroll[data-v-673018e8]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.diff-line[data-v-673018e8]{align-items:baseline;border-radius:4px;display:flex;gap:.5rem;padding:.05rem .25rem;white-space:pre-wrap}.diff-line .marker[data-v-673018e8]{opacity:.7;text-align:center;width:1rem}.diff-line .ln[data-v-673018e8]{opacity:.6;text-align:right;width:3ch}.diff-line .text[data-v-673018e8]{flex:1}.diff-line.added[data-v-673018e8]{background-color:#e8f7ee}.diff-line.removed[data-v-673018e8]{background-color:#fde8e8}.diff-line.empty[data-v-673018e8],.diff-line.has-tokens.added[data-v-673018e8],.diff-line.has-tokens.removed[data-v-673018e8],.diff-line.unchanged[data-v-673018e8]{background-color:transparent}.diff-line.empty[data-v-673018e8]{opacity:.5}.diff-token[data-v-673018e8]{white-space:pre-wrap}.diff-token.added[data-v-673018e8]{background-color:#bbf7d0}.diff-token.removed[data-v-673018e8]{background-color:#fecaca}.diff-nowrap .diff-line[data-v-673018e8],.diff-nowrap .diff-token[data-v-673018e8]{white-space:pre}.line-clamp-2[data-v-673018e8]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.whitespace-pre-wrap[data-v-673018e8]{white-space:pre-wrap;word-break:break-word}[data-v-673018e8] .p-button-link{height:auto;padding:0;vertical-align:baseline}[data-v-673018e8] .p-button-link:focus{box-shadow:none}[data-v-673018e8] .p-datatable .p-datatable-tbody>tr{border-bottom:1px solid rgba(0,0,0,.05)}[data-v-673018e8] .p-datatable .p-datatable-tbody>tr:hover{background:#00000008!important}[data-v-673018e8] .p-datatable .p-datatable-tbody>tr:hover>td{background:transparent!important}[data-v-673018e8] .p-datatable .p-paginator{padding:.25rem .5rem}[data-v-673018e8] .p-datatable.p-datatable-striped .p-datatable-frozen-tbody>tr:nth-child(2n),[data-v-673018e8] .p-datatable.p-datatable-striped .p-datatable-tbody-frozen>tr:nth-child(2n),[data-v-673018e8] .p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background-color:#f8f9fa!important}[data-v-673018e8] .p-datatable.p-datatable-striped .p-datatable-frozen-tbody>tr>td,[data-v-673018e8] .p-datatable.p-datatable-striped .p-datatable-tbody-frozen>tr>td,[data-v-673018e8] .p-datatable.p-datatable-striped .p-datatable-tbody>tr>td{background-color:transparent!important}[data-v-673018e8] .p-datatable.p-datatable-hoverable .p-datatable-frozen-tbody>tr:hover,[data-v-673018e8] .p-datatable.p-datatable-hoverable .p-datatable-tbody-frozen>tr:hover,[data-v-673018e8] .p-datatable.p-datatable-hoverable .p-datatable-tbody>tr:hover{background-color:#e9ecef!important}[data-v-673018e8] .p-datatable-frozen-column-left,[data-v-673018e8] .p-datatable-frozen-column-right{background-color:transparent!important}.slide-up-enter-active[data-v-673018e8],.slide-up-leave-active[data-v-673018e8]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-673018e8],.slide-up-leave-to[data-v-673018e8]{opacity:0;transform:translateY(100%)}.shadow-3xl[data-v-673018e8]{box-shadow:0 25px 50px -12px #00000040}[data-v-673018e8] .p-datatable-wrapper .p-datatable-frozen-tbody-left tr:nth-child(2n),[data-v-673018e8] .p-datatable-wrapper .p-datatable-frozen-tbody-right tr:nth-child(2n),[data-v-673018e8] .p-datatable-wrapper .p-datatable-scrollable-body tr:nth-child(2n){background-color:#f8f9fa!important}[data-v-673018e8] .p-datatable-wrapper .p-datatable-frozen-tbody-left tr:hover,[data-v-673018e8] .p-datatable-wrapper .p-datatable-frozen-tbody-right tr:hover,[data-v-673018e8] .p-datatable-wrapper .p-datatable-scrollable-body tr:hover{background-color:#e9ecef!important}[data-v-673018e8] .p-dialog-header{padding-bottom:0!important}[data-v-673018e8] .p-panel .p-panel-header{padding:1rem}[data-v-673018e8] .p-panel.p-panel-toggleable .p-panel-header{padding-right:3rem}[data-v-673018e8] .p-panel .p-panel-content{padding:0 1rem 1rem}[data-v-673018e8] .tonal{background-color:#f7eeff;border-color:#f7eeff;border-width:1px;color:#a955f7}[data-v-673018e8] .tonal:hover{background-color:#f1e1ff!important;border-color:#f7eeff!important;color:#a955f7!important}[data-v-673018e8] .dark .tonal{background-color:#2b1840;border-color:#2b1840;color:#e9d5ff}[data-v-673018e8] .dark .tonal:hover{background-color:#361f4e!important;border-color:#2b1840!important;color:#e9d5ff!important}.bottom-nav-bar[data-v-a3447a9e]{--bottom-nav-height:80px;--bottom-nav-bg:#fff;--bottom-nav-border:#e5e7eb;--bottom-nav-text:#6b7280;--bottom-nav-text-active:#14b8a6;--bottom-nav-hover-bg:#f3f4f6;background:var(--bottom-nav-bg);border-top:1px solid var(--bottom-nav-border);bottom:0;box-shadow:0 -2px 10px #0000000d;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:1000}.dark .bottom-nav-bar[data-v-a3447a9e]{--bottom-nav-bg:#1f2937;--bottom-nav-border:#374151;--bottom-nav-text:#9ca3af;--bottom-nav-hover-bg:#374151}.bottom-nav-content[data-v-a3447a9e]{align-items:center;display:flex;height:var(--bottom-nav-height);justify-content:space-around}.bottom-nav-item[data-v-a3447a9e]{align-items:center;background:none;border:none;color:var(--bottom-nav-text);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center;min-height:44px;min-width:44px;padding:10px 12px;transition:all .2s}.bottom-nav-item[data-v-a3447a9e]:active{background-color:var(--bottom-nav-hover-bg)}.bottom-nav-item.active[data-v-a3447a9e]{color:var(--bottom-nav-text-active)}.bottom-nav-item.live-active[data-v-a3447a9e]{background-color:#fef2f2;color:#ef4444}.dark .bottom-nav-item.live-active[data-v-a3447a9e]{background-color:#7f1d1d;color:#f87171}.bottom-nav-icon[data-v-a3447a9e]{font-size:1.5rem}.bottom-nav-label[data-v-a3447a9e]{font-size:.65rem;font-weight:600}.page-root[data-v-cd37ca19]{height:100%;width:100%}.app-container[data-v-cd37ca19]{display:flex;flex-direction:column;height:calc(100vh - 80px);overflow:hidden;padding-left:1rem;padding-top:0}.app-container.no-height-constraint[data-v-cd37ca19]{height:auto!important;min-height:calc(100vh - 60px);overflow:visible!important}.main-content[data-v-cd37ca19]{align-items:stretch;display:flex;flex:1;min-height:0;overflow:visible}.app-container.no-height-constraint .main-content[data-v-cd37ca19]{flex:none;min-height:calc(100vh - 120px);overflow:visible}.sticky-sidebar[data-v-cd37ca19]{height:calc(100vh - 175px);min-height:0;overflow:visible;position:sticky;top:10px}@media (min-width:768px){.right-sidebar-panel[data-v-cd37ca19]{display:flex!important;flex-direction:column!important}}.right-sidebar-content[data-v-cd37ca19]{display:flex;flex-direction:column;height:100%;min-height:0}.right-sidebar-content[data-v-cd37ca19] .document-list-container{flex-shrink:0;max-height:300px}.right-sidebar-content[data-v-cd37ca19] .standard-chat-container{display:flex;flex:1;flex-direction:column;min-height:400px}@media (max-width:768px){.app-container[data-v-cd37ca19]{padding-bottom:60px;padding-left:0;padding-right:0}}@media (max-width:768px){.main-content[data-v-cd37ca19] .p-splitter{display:flex!important;flex-direction:column!important}.main-content[data-v-cd37ca19] .p-splitter-gutter{display:none!important}.main-content[data-v-cd37ca19] .p-splitter-panel{flex:0 0 auto!important;min-height:auto!important;width:100%!important}.main-content[data-v-cd37ca19] .p-splitter-panel.block{flex:1 1 auto!important}.right-sidebar-content[data-v-cd37ca19]{display:flex;flex-direction:column}}.content-wrapper[data-v-cd37ca19]{display:flex;flex-direction:column;height:100%;min-height:0}[data-v-cd37ca19] .p-splitter{background:#f1f5f9;border:none;overflow:visible}[data-v-cd37ca19] .p-splitter-panel{overflow:visible}[data-v-cd37ca19] .p-splitter-gutter{background-color:#f1f5f9;cursor:col-resize;position:relative;width:10px}[data-v-cd37ca19] .p-splitter-gutter:hover .p-splitter-gutter-handle{opacity:1}[data-v-cd37ca19] .p-splitter-gutter-handle{height:30px;left:50%;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;width:30%}.transition-container[data-v-cd37ca19]{display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative}.slide-left-enter-active[data-v-cd37ca19],.slide-left-leave-active[data-v-cd37ca19]{backface-visibility:hidden;left:0;position:absolute;top:0;transform:translateZ(0);transition:transform .3s ease-out,opacity .3s ease-out;width:100%;will-change:transform,opacity}.slide-left-enter-from[data-v-cd37ca19]{opacity:0;transform:translate(-100%) translateZ(0)}.slide-left-leave-to[data-v-cd37ca19]{opacity:0;transform:translate(100%) translateZ(0)}.slide-right-enter-active[data-v-cd37ca19],.slide-right-leave-active[data-v-cd37ca19]{backface-visibility:hidden;left:0;position:absolute;top:0;transform:translateZ(0);transition:transform .3s ease-out,opacity .3s ease-out;width:100%;will-change:transform,opacity}.slide-right-enter-from[data-v-cd37ca19]{opacity:0;transform:translate(100%) translateZ(0)}.slide-right-leave-to[data-v-cd37ca19]{opacity:0;transform:translate(-100%) translateZ(0)}@keyframes pulse-smooth-23d09891{0%,to{box-shadow:0 0 #3b82f659;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 8px #3b82f61f;opacity:.85;transform:scale(1.02)}}.selected-pulse[data-v-23d09891]{animation:pulse-smooth-23d09891 1.6s ease-in-out infinite}.legal-documents-container[data-v-d46d40c6]{background-color:#f8f9fa;min-height:100vh;padding:2rem 0}.legal-content[data-v-d46d40c6]{line-height:1.8}.legal-content h2[data-v-d46d40c6]{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:1rem;margin-top:2rem}.legal-content h3[data-v-d46d40c6]{color:#34495e;font-size:1.25rem;font-weight:500;margin-bottom:.75rem;margin-top:1.5rem}.legal-content p[data-v-d46d40c6]{color:#4a5568;margin-bottom:1rem}.legal-content ol[data-v-d46d40c6],.legal-content ul[data-v-d46d40c6]{margin-bottom:1rem;margin-left:2rem}.legal-content li[data-v-d46d40c6]{color:#4a5568;margin-bottom:.5rem}.legal-content strong[data-v-d46d40c6]{color:#2c3e50;font-weight:600}.app-logo[data-v-04fec172]{display:inline-block}[data-v-5c33e1df] .p-password{align-items:center;display:flex}[data-v-5c33e1df] .p-password .p-password-toggle-icon{height:1rem;width:1rem}[data-v-5c33e1df] .p-password .p-icon-field-icon{margin-top:0;top:50%;transform:translateY(-50%)}[data-v-5c33e1df] .p-inputtext{flex-grow:1}[data-v-8be78da7] .p-password{align-items:center;display:flex}[data-v-8be78da7] .p-password .p-password-toggle-icon{height:1rem;width:1rem}[data-v-8be78da7] .p-password .p-icon-field-icon{margin-top:0;top:50%;transform:translateY(-50%)}[data-v-8be78da7] .p-inputtext{flex-grow:1}.prose[data-v-669285b7] h1{font-size:3rem;font-weight:900;line-height:1.3;margin-bottom:.6em;margin-top:1em}.prose[data-v-669285b7] p{font-size:1.125rem;line-height:1.7;margin-bottom:1em}.prose[data-v-669285b7] h2{font-size:2rem;font-weight:900;margin-bottom:.5em;margin-top:1.75em}.prose[data-v-669285b7] h3{font-size:1.375rem;font-weight:700;margin-bottom:.5em;margin-top:1.5em}.prose[data-v-669285b7] p{margin-bottom:.5em;margin-top:.5em}.prose[data-v-669285b7] hr{margin-bottom:2em;margin-top:2em}.prose[data-v-669285b7] ol,.prose[data-v-669285b7] ul{margin-bottom:1em;margin-top:.5em;padding-left:1.5em}.prose[data-v-669285b7] li{font-size:1.1rem;line-height:1.6;margin-bottom:.5em}.prose[data-v-669285b7] li>p{font-size:1rem;margin-bottom:.3em}.prose[data-v-669285b7] a{text-decoration:none;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out}.prose[data-v-669285b7] a:hover{text-decoration:underline}.prose[data-v-669285b7] h1 a:hover,.prose[data-v-669285b7] h2 a:hover,.prose[data-v-669285b7] h3 a:hover,.prose[data-v-669285b7] h4 a:hover,.prose[data-v-669285b7] h5 a:hover,.prose[data-v-669285b7] h6 a:hover{text-decoration:none}.prose[data-v-669285b7] ul{list-style-type:disc}.prose[data-v-669285b7] table{border-collapse:collapse;border-spacing:0;font-size:1em;margin-bottom:1.5em;margin-top:1.5em;width:100%}.prose[data-v-669285b7] thead{border-bottom:2px solid var(--surface-300,#e0e0e0)}.prose.dark[data-v-669285b7] thead{border-bottom-color:var(--surface-600,#424242)}.prose[data-v-669285b7] th{background-color:var(--surface-50,#fafafa);font-weight:600;padding:.75em 1em;text-align:left}.prose.dark[data-v-669285b7] th{background-color:var(--surface-700,#374151)}.prose[data-v-669285b7] tbody tr{border-bottom:1px solid var(--surface-200,#eee)}.prose.dark[data-v-669285b7] tbody tr{border-bottom-color:var(--surface-600,#424242)}.prose[data-v-669285b7] tbody tr:last-child{border-bottom:none}.prose[data-v-669285b7] tbody tr:nth-child(2n){background-color:var(--surface-ground,#f9fafb)}.prose.dark[data-v-669285b7] tbody tr:nth-child(2n){background-color:var(--surface-700,#374151)}.prose.dark[data-v-669285b7] tbody tr:nth-child(odd){background-color:var(--surface-800,#1f2937)}.prose[data-v-669285b7] td{padding:.75em 1em;vertical-align:top}.prose[data-v-669285b7] table{overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:#fff}.prose[data-v-669285b7] tbody tr:nth-child(2n){background-color:#f1f1f1}.prose[data-v-669285b7] thead{border:1px solid #e0e0e0}.prose[data-v-669285b7] th{background-color:#14b8a6;color:#fff}.container[data-v-25b30879]{max-width:1200px}.card[data-v-25b30879]{background-color:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);color:var(--text-color);overflow:hidden}.card[data-v-25b30879]:hover{border-color:var(--primary-color)}.line-clamp-3[data-v-25b30879]{-webkit-line-clamp:3}.line-clamp-3[data-v-25b30879],.line-clamp-4[data-v-25b30879]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4[data-v-25b30879]{-webkit-line-clamp:4}.rounded-t[data-v-25b30879]{border-top-left-radius:var(--border-radius)}.rounded-r[data-v-25b30879],.rounded-t[data-v-25b30879]{border-top-right-radius:var(--border-radius)}.rounded-r[data-v-25b30879]{border-bottom-right-radius:var(--border-radius)}.medical-calculator[data-v-e8b991ac]{transition:all .3s ease}.question-card[data-v-e8b991ac]{transition:all .2s ease}.question-card[data-v-e8b991ac]:hover{transform:translateY(-1px)}.question-number[data-v-e8b991ac]{transition:all .2s ease}.question-card:hover .question-number[data-v-e8b991ac]{transform:scale(1.05)}.interpretation-card[data-v-e8b991ac],.score-card[data-v-e8b991ac]{transition:all .3s ease}.interpretation-card[data-v-e8b991ac]:hover,.score-card[data-v-e8b991ac]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.progress-indicator[data-v-e8b991ac]{background:linear-gradient(135deg,var(--p-surface-50) 0,var(--p-blue-50) 100%)}.dark .progress-indicator[data-v-e8b991ac]{background:linear-gradient(135deg,var(--p-surface-800) 0,var(--p-surface-700) 100%)}@keyframes scoreUpdate-e8b991ac{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.score-update[data-v-e8b991ac]{animation:scoreUpdate-e8b991ac .3s ease-in-out}.calculator-detail[data-v-53e7e5db]{min-height:100vh}[data-v-53e7e5db] .medical-calculator{background:transparent;border:none;box-shadow:none;margin:0;padding:0}[data-v-53e7e5db] .medical-calculator>*{background:#fff;border:1px solid var(--p-surface-200);border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.dark[data-v-53e7e5db] .medical-calculator>*{background:var(--p-surface-900);border-color:var(--p-surface-700)}.calculator-card[data-v-660f963f]{transition:all .2s ease}.calculator-card[data-v-660f963f]:hover{transform:translateY(-2px)}.line-clamp-2[data-v-660f963f]{-webkit-line-clamp:2}.line-clamp-2[data-v-660f963f],.line-clamp-3[data-v-660f963f]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-v-660f963f]{-webkit-line-clamp:3}@keyframes pulse-smooth-dc5a264d{0%,to{box-shadow:0 0 #ef444466;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 8px #ef44441a;opacity:.7;transform:scale(1.1)}}.animate-pulse-smooth[data-v-dc5a264d]{animation:pulse-smooth-dc5a264d 2s ease-in-out infinite}@keyframes floatIdle-bcb06cd5{0%,to{filter:drop-shadow(0 10px 30px rgba(0,0,0,.15));transform:translateY(0) scale(1)}50%{filter:drop-shadow(0 14px 40px rgba(0,0,0,.2));transform:translateY(-6px) scale(1.01)}}@keyframes speakBreath-bcb06cd5{0%{filter:brightness(1) saturate(1);transform:scale(1)}50%{filter:brightness(1.08) saturate(1.06);transform:scale(1.045)}to{filter:brightness(1) saturate(1);transform:scale(1)}}.animate-idle[data-v-bcb06cd5]{animation:floatIdle-bcb06cd5 6s ease-in-out infinite}.speak-effects[data-v-bcb06cd5]{opacity:0;transition:opacity 1.1s ease}.speaking .speak-effects[data-v-bcb06cd5]{opacity:1}.fading .speak-effects[data-v-bcb06cd5]{opacity:0}.speak-overlay[data-v-bcb06cd5]{background:radial-gradient(closest-side,#ffffff2e,#fff0);opacity:0;transition:opacity .22s ease;will-change:transform,filter,opacity}.speaking .speak-overlay[data-v-bcb06cd5]{animation:speakBreath-bcb06cd5 1.6s ease-in-out infinite;opacity:1}@keyframes lightRotate-bcb06cd5{to{transform:rotate(1turn)}}.sheen[data-v-bcb06cd5]{animation-duration:18s;animation-iteration-count:infinite;animation-name:lightRotate-bcb06cd5;animation-timing-function:linear;background:conic-gradient(from 0deg at 50% 50%,#fff0,#ffffff47 25%,#fff0 55%,#ffffff2e 75%,#fff0)}.speaking .sheen[data-v-bcb06cd5]{animation-duration:6s}@keyframes ringPulse-bcb06cd5{0%{box-shadow:0 0 0 2px #fff0,0 0 0 10px #6366f100,0 0 0 22px #14b8a600;opacity:0;transform:scale(1)}20%{box-shadow:0 0 0 2px #ffffffa6,0 0 0 10px #6366f138,0 0 0 22px #14b8a629;opacity:.9}70%{box-shadow:0 0 0 6px #fff0,0 0 0 18px #6366f114,0 0 0 34px #14b8a60f;opacity:.3}to{box-shadow:0 0 0 8px #fff0,0 0 0 26px #6366f100,0 0 0 48px #14b8a600;opacity:0;transform:scale(1.08)}}.pulse-ring[data-v-bcb06cd5]{opacity:0;pointer-events:none;will-change:transform,opacity,box-shadow}.speaking .pulse-ring[data-v-bcb06cd5]{animation:ringPulse-bcb06cd5 1.8s ease-out infinite}@keyframes rippleExpand-bcb06cd5{0%{opacity:0;transform:scale(.88)}15%{opacity:.45}65%{opacity:.2}to{opacity:0;transform:scale(1.28)}}.voice-ripple[data-v-bcb06cd5]{border:1.5px solid hsla(0,0%,100%,.35);opacity:0;transform:scale(.88);will-change:transform,opacity}.speaking .voice-ripple[data-v-bcb06cd5]{animation-duration:1.6s;animation-iteration-count:infinite;animation-name:rippleExpand-bcb06cd5;animation-timing-function:ease-out}@keyframes orbit-bcb06cd5{to{transform:rotate(1turn)}}.orbit[data-v-bcb06cd5]{opacity:0;pointer-events:none;transition:opacity .3s ease}.speaking .orbit[data-v-bcb06cd5]{animation:orbit-bcb06cd5 8s linear infinite;opacity:1}.orbit .dot[data-v-bcb06cd5]{background:#ffffffe6;border-radius:9999px;box-shadow:0 0 18px #ffffffe6,0 0 36px #6366f173;height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) translate(44%);width:12px}@media (min-width:768px){.orbit .dot[data-v-bcb06cd5]{height:14px;transform:translate(-50%,-50%) translate(42%);width:14px}}@media (prefers-reduced-motion:reduce){.animate-idle[data-v-bcb06cd5],.animate-speak[data-v-bcb06cd5],.orbit[data-v-bcb06cd5],.sheen[data-v-bcb06cd5],.voice-ripple[data-v-bcb06cd5]{animation:none!important}.orbit[data-v-bcb06cd5]{opacity:0!important}}[data-v-bcb06cd5] .simple-live-chat-container{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}[data-v-bcb06cd5] .simple-live-chat-container>*{display:none!important}[data-v-bcb06cd5] .simple-live-chat-container>.connection-status,[data-v-bcb06cd5] .simple-live-chat-container>.flex.flex-col.items-center.gap-4,[data-v-bcb06cd5] .simple-live-chat-container>.interview-status-badge,[data-v-bcb06cd5] .simple-live-chat-container>.mt-8.w-full.max-w-2xl{display:flex!important}[data-v-bcb06cd5] .simple-live-chat-container>.mt-8.w-full.max-w-2xl{display:grid;gap:1rem;grid-template-columns:1fr minmax(14rem,22rem) 1fr;margin:0 auto!important;max-width:none!important;padding:0 1rem;position:relative;width:100%!important}@media (min-width:768px){[data-v-bcb06cd5] .simple-live-chat-container>.mt-8.w-full.max-w-2xl{gap:1.25rem;grid-template-columns:1fr minmax(18rem,26rem) 1fr;padding:0 2rem}}[data-v-bcb06cd5] .simple-live-chat-container .space-y-3{display:contents}[data-v-bcb06cd5] .simple-live-chat-container .space-y-3>div{-moz-column-break-inside:avoid;break-inside:avoid}[data-v-bcb06cd5] .simple-live-chat-container .space-y-3>div:nth-child(odd){grid-column:1}[data-v-bcb06cd5] .simple-live-chat-container .space-y-3>div:nth-child(2n){grid-column:3}[data-v-bcb06cd5] .simple-live-chat-container .bg-blue-50{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:#ffffff14!important;border-color:#ffffff2e!important;color:#111827}@media (prefers-color-scheme:dark){[data-v-bcb06cd5] .simple-live-chat-container .bg-blue-50{color:#f3f4f6}}@keyframes noteEnterLeft-bcb06cd5{0%{filter:blur(6px);opacity:0;transform:translate(-14px) translateY(6px) scale(.985)}60%{filter:blur(0)}to{filter:blur(0);opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes noteEnterRight-bcb06cd5{0%{filter:blur(6px);opacity:0;transform:translate(14px) translateY(6px) scale(.985)}60%{filter:blur(0)}to{filter:blur(0);opacity:1;transform:translate(0) translateY(0) scale(1)}}[data-v-bcb06cd5] .simple-live-chat-container .space-y-3>div{animation-duration:.42s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1);will-change:transform,opacity,filter}[data-v-bcb06cd5] .simple-live-chat-container .space-y-3>div:nth-child(odd){animation-name:noteEnterLeft-bcb06cd5}[data-v-bcb06cd5] .simple-live-chat-container .space-y-3>div:nth-child(2n){animation-name:noteEnterRight-bcb06cd5}[data-v-bcb06cd5] .simple-live-chat-container .space-y-3>div:nth-child(3n+1){animation-delay:0s}[data-v-bcb06cd5] .simple-live-chat-container .space-y-3>div:nth-child(3n+2){animation-delay:40ms}[data-v-bcb06cd5] .simple-live-chat-container .space-y-3>div:nth-child(3n){animation-delay:80ms}@media (prefers-reduced-motion:reduce){[data-v-bcb06cd5] .simple-live-chat-container .space-y-3>div{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}}[data-v-bcb06cd5] .simple-live-chat-container h3{display:none!important}[data-v-bcb06cd5] .interview-status-badge{left:50%;margin:0!important;opacity:.9;pointer-events:none;position:absolute;top:-.75rem;transform:translate(-50%);z-index:20}[data-v-bcb06cd5] .interview-status-badge>span{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:#ffffff14!important;border:1px solid hsla(0,0%,100%,.3)!important;box-shadow:none;font-size:.85rem!important;line-height:1.1rem!important;padding:.35rem .7rem!important}[data-v-bcb06cd5] .interview-status-badge>span:before{background:currentColor;border-radius:9999px;box-shadow:0 0 10px currentColor;content:"";display:inline-block;height:.5rem;margin-right:.65rem;opacity:.85;width:.5rem}@media (prefers-color-scheme:dark){[data-v-bcb06cd5] .interview-status-badge>span{background:#ffffff14!important;border-color:#ffffff2e!important}}[data-v-bcb06cd5] .simple-live-chat-container{position:relative}.pricing-plans[data-v-f5d83fa4]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.subscription-dashboard[data-v-c4701090]{margin:0 auto;max-width:1200px}.usage-card[data-v-c4701090]{transition:transform .2s ease-in-out}.usage-card[data-v-c4701090]:hover{transform:translateY(-2px)}.progress-warning[data-v-c4701090] .p-progressbar-value{background-color:#f59e0b}.settings-page[data-v-8a477e2b],.subscription-page[data-v-b6cf60fc]{min-height:100vh}.prose[data-v-c906a837] h1{font-size:1.875rem;font-weight:700;line-height:2.25rem;margin-bottom:1rem;margin-top:2rem}.prose[data-v-c906a837] h2{font-size:1.5rem;font-weight:600;line-height:2rem;margin-bottom:.75rem;margin-top:1.5rem}.prose[data-v-c906a837] h3{font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-bottom:.5rem;margin-top:1rem}.prose[data-v-c906a837] p{line-height:1.625;margin-bottom:1rem}.prose[data-v-c906a837] ol,.prose[data-v-c906a837] ul{margin-bottom:1rem;padding-left:1.25rem}.prose[data-v-c906a837] li{margin-bottom:.5rem}.max-h-96[data-v-662cd40d]::-webkit-scrollbar{width:8px}.max-h-96[data-v-662cd40d]::-webkit-scrollbar-track{background:#1f2937}.max-h-96[data-v-662cd40d]::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.max-h-96[data-v-662cd40d]::-webkit-scrollbar-thumb:hover{background:#6b7280}.ai-progress-overlay[data-v-394bc22b]{align-items:center;animation:fadeIn-394bc22b .4s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.ai-progress-content[data-v-394bc22b]{animation:slideUp-394bc22b .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7);border-radius:24px;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #ffffff1a;max-width:420px;min-width:360px;overflow:hidden;padding:2.5rem;position:relative;text-align:center}.ai-progress-content[data-v-394bc22b]:before{animation:shimmer-394bc22b 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.ai-icon-container[data-v-394bc22b]{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem;position:relative}.ai-icon-glow[data-v-394bc22b]{animation:pulse-394bc22b 2s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);border-radius:50%;height:40px;position:absolute;width:40px}.ai-icon[data-v-394bc22b]{animation:sparkle-394bc22b 1.5s ease-in-out infinite;color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.5));font-size:1.5rem;z-index:1}.progress-circle-container[data-v-394bc22b]{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;position:relative}.progress-ring[data-v-394bc22b]{position:relative}.progress-svg[data-v-394bc22b]{transform:rotate(-90deg)}.progress-ring-progress[data-v-394bc22b]{transition:stroke-dashoffset .6s cubic-bezier(.25,.46,.45,.94)}.progress-percentage[data-v-394bc22b]{color:#fff;font-size:1.1rem;font-weight:700;left:50%;position:absolute;text-shadow:0 2px 8px rgba(0,0,0,.5);top:50%;transform:translate(-50%,-50%)}.progress-message[data-v-394bc22b]{margin-bottom:2rem}.progress-dots[data-v-394bc22b]{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.progress-dot[data-v-394bc22b]{background:#ffffff4d;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.progress-dot.active[data-v-394bc22b]{background:linear-gradient(45deg,#fbbf24,#f59e0b);box-shadow:0 0 8px #fbbf2499}.progress-dot.current[data-v-394bc22b]{animation:dotPulse-394bc22b 1s ease-in-out infinite}.progress-details[data-v-394bc22b]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;justify-content:space-around;margin-bottom:1.5rem;padding:1rem}.detail-item[data-v-394bc22b]{align-items:center;display:flex;gap:.5rem}.detail-icon[data-v-394bc22b]{color:#fbbf24;font-size:.875rem}.progress-actions[data-v-394bc22b]{margin-top:1.5rem}[data-v-394bc22b] .cancel-button{background:#ffffff1a!important;border-color:#ffffff4d!important;color:#fff!important;transition:all .3s ease!important}[data-v-394bc22b] .cancel-button:hover{background:#fff3!important;border-color:#ffffff80!important;transform:translateY(-1px)}@keyframes fadeIn-394bc22b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-394bc22b{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer-394bc22b{0%{left:-100%}to{left:100%}}@keyframes pulse-394bc22b{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}@keyframes sparkle-394bc22b{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(90deg)}50%{transform:scale(1) rotate(180deg)}75%{transform:scale(1.1) rotate(270deg)}}@keyframes dotPulse-394bc22b{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media (max-width:768px){.ai-progress-content[data-v-394bc22b]{margin:1rem;min-width:auto;padding:2rem;width:calc(100% - 2rem)}.progress-details[data-v-394bc22b]{flex-direction:column;gap:.75rem}}.audio-container[data-v-503acaf5]{display:flex;justify-content:center;width:100%}.audio-container audio[data-v-503acaf5]{border-radius:8px;height:30px;width:100%}.typing-dots[data-v-503acaf5]{align-items:center;-moz-column-gap:4px;column-gap:4px;display:flex;padding:4px 0}.typing-dots span[data-v-503acaf5]{animation:typingAnimation-503acaf5 1.4s ease-in-out infinite both;background-color:#ccc;border-radius:50%;display:inline-block;height:8px;width:8px}.typing-dots span[data-v-503acaf5]:first-child{animation-delay:0s}.typing-dots span[data-v-503acaf5]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-503acaf5]:nth-child(3){animation-delay:.4s}@keyframes typingAnimation-503acaf5{0%,80%,to{opacity:.6;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.citations-container[data-v-503acaf5]{border-top:1px solid rgba(0,0,0,.08);margin-top:.5rem;padding-top:.5rem}.dark .citations-container[data-v-503acaf5]{border-top:1px solid hsla(0,0%,100%,.08)}.citation-toggle[data-v-503acaf5]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.citation-toggle:hover .p-button[data-v-503acaf5]{background-color:var(--surface-200)!important}.dark .citation-toggle:hover .p-button[data-v-503acaf5]{background-color:var(--surface-700)!important}.rotate-180[data-v-503acaf5]{transform:rotate(180deg)}.citation-list[data-v-503acaf5]{max-height:120px;overflow-y:auto;scrollbar-width:thin}.citation-list[data-v-503acaf5]::-webkit-scrollbar{width:3px}.citation-list[data-v-503acaf5]::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.dark .citation-list[data-v-503acaf5]::-webkit-scrollbar-thumb{background-color:#ffffff26}.citation-item[data-v-503acaf5]{background-color:#00000005;border-left:2px solid var(--primary-color);transition:background-color .2s ease}.citation-item[data-v-503acaf5]:hover{background-color:#0000000a}.dark .citation-item[data-v-503acaf5]{background-color:#ffffff08;border-left:2px solid var(--primary-400)}.dark .citation-item[data-v-503acaf5]:hover{background-color:#ffffff0d}.citation-text[data-v-503acaf5]{color:var(--text-color)}.line-clamp-2[data-v-503acaf5]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cookie-banner[data-v-5c88ec17]{z-index:var(--cookie-banner-z-index,1050)}.feature-tooltip-wrapper[data-v-48258fbc]{display:inline-block}.loading-screen[data-v-68450039]{align-items:center;animation:gradientShift-68450039 15s ease infinite;background:linear-gradient(135deg,#0f766e,#14b8a6 50%,#0f766e);background-size:400% 400%;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:99999}@keyframes gradientShift-68450039{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.background-elements[data-v-68450039]{height:100%;opacity:.1;overflow:hidden;position:absolute;width:100%}.floating-bubble[data-v-68450039]{animation:float-68450039 20s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff4d;border-radius:50%;position:absolute}.bubble-1[data-v-68450039]{animation-delay:0s;animation-duration:19s;height:120px;left:10%;top:20%;width:120px}.bubble-2[data-v-68450039]{animation-delay:2s;animation-duration:23s;height:80px;right:10%;top:60%;width:80px}.bubble-3[data-v-68450039]{animation-delay:4s;animation-duration:25s;bottom:10%;height:150px;left:70%;width:150px}.bubble-4[data-v-68450039]{animation-delay:1s;animation-duration:21s;bottom:30%;height:60px;left:30%;width:60px}.bubble-5[data-v-68450039]{animation-delay:3s;animation-duration:18s;height:100px;right:20%;top:10%;width:100px}@keyframes float-68450039{0%,to{transform:translateY(0) translate(0) scale(1)}33%{transform:translateY(-30px) translate(20px) scale(1.05)}66%{transform:translateY(20px) translate(-20px) scale(.95)}}.loading-screen.fading-out[data-v-68450039]{pointer-events:none}.loading-content[data-v-68450039]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:24px;box-shadow:0 20px 40px #0000001a;padding:32px;position:relative;text-align:center;width:min(92vw,520px);z-index:2}.app-logo[data-v-68450039]{animation:fadeInUp-68450039 .6s ease-out;flex-direction:column;gap:12px;margin-bottom:24px}.app-logo[data-v-68450039],.logo-container[data-v-68450039]{align-items:center;display:flex;justify-content:center}.logo-container[data-v-68450039]{height:80px;position:relative;width:80px}.logo-pulse[data-v-68450039]{animation:pulse-68450039 2s cubic-bezier(.4,0,.6,1) infinite;background:#fff3;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes pulse-68450039{0%,to{opacity:0;transform:scale(.8)}50%{opacity:.5;transform:scale(1.2)}}.logo-icon[data-v-68450039]{animation:heartbeat-68450039 1.5s ease-in-out infinite;color:#fff;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));font-size:3rem;z-index:1}@keyframes heartbeat-68450039{0%,to{transform:scale(1)}25%{transform:scale(1.05)}45%{transform:scale(.95)}}.app-title[data-v-68450039]{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.title-main[data-v-68450039]{background:linear-gradient(90deg,#fff 0,#ffffffe6);-webkit-background-clip:text;background-clip:text}.title-ai[data-v-68450039],.title-main[data-v-68450039]{-webkit-text-fill-color:transparent}.title-ai[data-v-68450039]{background:linear-gradient(90deg,#6ee7b7 0,#a7f3d0);-webkit-background-clip:text;background-clip:text;font-weight:800;margin-left:2px}.app-tagline[data-v-68450039]{color:#ffffffd9;font-size:.9rem;font-weight:400;letter-spacing:.5px;margin:8px 0 0}.loading-spinner-container[data-v-68450039]{display:grid;height:120px;margin:24px 0;place-items:center}.spinner-wrapper[data-v-68450039]{height:80px;position:relative;width:80px}.loading-spinner-container[data-v-68450039] .p-progress-spinner{left:0;position:absolute;top:0}.loading-spinner-container[data-v-68450039] .p-progress-spinner-circle{stroke:#ffffff4d!important}.loading-spinner-container[data-v-68450039] .p-progress-spinner svg:nth-child(2) circle{stroke:#fff!important;stroke-linecap:round}.center-icon[data-v-68450039]{color:#fff;font-size:1.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.icon-fade-enter-active[data-v-68450039],.icon-fade-leave-active[data-v-68450039]{transition:all .3s ease}.icon-fade-enter-from[data-v-68450039]{opacity:0;transform:scale(.8)}.icon-fade-leave-to[data-v-68450039]{opacity:0;transform:scale(1.2)}.loading-messages[data-v-68450039]{margin:24px 0;min-height:70px}.loading-message[data-v-68450039]{color:#fff;font-size:1.25rem;font-weight:500;letter-spacing:.2px;margin:.5rem 0}.loading-sub-message[data-v-68450039]{color:#ffffffd9;font-size:.95rem;font-weight:400;margin:.5rem 0 0}.slide-fade-enter-active[data-v-68450039],.slide-fade-leave-active[data-v-68450039]{transition:all .3s ease}.slide-fade-enter-from[data-v-68450039]{opacity:0;transform:translateY(-10px)}.slide-fade-leave-to[data-v-68450039]{opacity:0;transform:translateY(10px)}.progress-container[data-v-68450039]{margin:24px 0;padding:0 20px}.progress-bar-wrapper[data-v-68450039]{position:relative}.progress-bar-background[data-v-68450039]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:999px;height:8px;overflow:hidden}.progress-bar[data-v-68450039]{animation:shimmer-68450039 2s linear infinite;background:linear-gradient(90deg,#14b8a6,#6ee7b7 50%,#14b8a6);background-size:200% 100%;border-radius:999px;height:100%;overflow:hidden;position:relative}@keyframes shimmer-68450039{0%{background-position:0 0}to{background-position:200% 0}}.progress-glow[data-v-68450039]{animation:glow-68450039 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);height:100%;position:absolute;right:0;top:0;width:20%}@keyframes glow-68450039{0%{transform:translate(-100%)}to{transform:translate(500%)}}.progress-text[data-v-68450039]{align-items:baseline;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:2px;left:50%;margin-top:20px;position:absolute;text-shadow:0 2px 4px rgba(0,0,0,.2);top:50%;transform:translate(-50%,-50%)}.progress-value[data-v-68450039]{font-size:1.5rem;font-weight:700}.progress-percent[data-v-68450039]{font-size:1rem;opacity:.9}.progress-bar-background.indeterminate[data-v-68450039]{position:relative}.progress-bar.glide[data-v-68450039]{animation:glide-68450039 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 20%,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,.4) 80%,transparent);width:40%}@keyframes glide-68450039{0%{transform:translate(-150%)}to{transform:translate(350%)}}.loading-helper[data-v-68450039]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:24px;padding-top:24px}.helper-content[data-v-68450039]{align-items:center;display:flex;flex-direction:column;gap:12px}.helper-icons[data-v-68450039]{display:flex;font-size:1.2rem;gap:16px}.helper-icons i[data-v-68450039]{color:#ffffffb3;transition:all .3s ease}.icon-success[data-v-68450039]{animation:iconFloat-68450039 3s ease-in-out infinite}.icon-security[data-v-68450039]{animation:iconFloat-68450039 3s ease-in-out .5s infinite}.icon-lock[data-v-68450039]{animation:iconFloat-68450039 3s ease-in-out 1s infinite}@keyframes iconFloat-68450039{0%,to{color:#ffffffb3;transform:translateY(0)}50%{color:#fff;transform:translateY(-5px)}}.helper-text[data-v-68450039]{color:#ffffffe6;font-size:.9rem;font-weight:400;letter-spacing:.3px}@keyframes fadeInUp-68450039{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-68450039],.fade-leave-active[data-v-68450039]{transition:opacity .3s ease}.fade-enter-from[data-v-68450039],.fade-leave-to[data-v-68450039]{opacity:0}.loading-fade-enter-active[data-v-68450039],.loading-fade-leave-active[data-v-68450039]{transition:all .5s ease-out}.loading-fade-enter-from[data-v-68450039]{opacity:0;transform:scale(.95)}.loading-fade-leave-to[data-v-68450039]{opacity:0;transform:scale(1.05)}@media (max-width:640px){.loading-content[data-v-68450039]{padding:24px;width:min(95vw,520px)}.app-title[data-v-68450039]{font-size:1.5rem}.loading-message[data-v-68450039]{font-size:1.1rem}.logo-icon[data-v-68450039]{font-size:2.5rem}.floating-bubble[data-v-68450039]{opacity:.05}.helper-icons[data-v-68450039]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.loading-screen[data-v-68450039]{animation:none;background:linear-gradient(135deg,#0f766e,#14b8a6)}.floating-bubble[data-v-68450039],.icon-lock[data-v-68450039],.icon-security[data-v-68450039],.icon-success[data-v-68450039],.logo-icon[data-v-68450039],.logo-pulse[data-v-68450039],.progress-bar[data-v-68450039],.progress-glow[data-v-68450039]{animation:none}}.payment-dialog[data-v-43b69b1c]{max-height:80vh;overflow-y:auto}.tutorial-tooltip.card[data-v-5e246253]{border-radius:6px;box-shadow:0 4px 12px #00000026;max-width:380px;min-width:300px}.p-button-sm[data-v-5e246253]{padding:.5rem .75rem}pre code .line{display:block}.app-topbar[data-v-db736791]{align-items:center;display:flex;justify-content:space-between;padding:.75rem}.app-logo-container[data-v-db736791]{align-items:center;display:flex;padding-left:.6rem;width:125px}.app-logo[data-v-db736791]{display:block;height:auto;max-width:100%}.app-auth-container[data-v-db736791]{align-items:center;display:flex;gap:.5rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body,html{overflow-x:hidden}body{line-height:1.7;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--primary-color:#14b8a6;--primary-dark:#0d9488;--primary-light:#ccfbf1;--primary-gradient:linear-gradient(135deg,#14b8a6,#0d9488);--text-dark:#1d1e20;--text-medium:#374151;--text-on-primary:#fff;--text-footer:#9ca3af;--bg-light-gray:#f8fafc;--border-color:#e5e7eb;--border-light:#f3f4f6;--border-radius-md:8px;--transition-fast:all .2s ease-in-out;--transition-medium:all .3s ease-in-out;--transition-bounce:all .5s cubic-bezier(.25,.46,.45,.94);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.container{margin:0 auto;max-width:1200px;padding:0 24px}header{left:0;padding:12px 24px;position:fixed;right:0;top:0;transition:var(--transition-medium);width:100%;z-index:2000}header.scrolled{background-color:#fff!important;box-shadow:0 4px 20px #00000014;padding:8px 12px}.header-container{align-items:center;display:flex;justify-content:space-between;padding:16px 0;transition:var(--transition-fast)}.header-container.scrolled{padding:4px 0}.logo{color:var(--primary-color);flex-shrink:0;font-size:26px;font-weight:700;letter-spacing:-.03em;text-decoration:none}.logo img{display:block;height:auto;max-width:100%}.nav-menu{align-items:center;display:flex;gap:35px;list-style:none;margin:0;padding:0}.nav-link{color:var(--text-medium);font-weight:500;padding:5px 0;position:relative;text-decoration:none;transition:var(--transition-fast);white-space:nowrap}.nav-link:after{background-color:var(--primary-color);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width .3s ease;width:0}.nav-link:hover{color:var(--primary-color)}.nav-link:hover:after{width:100%}.cta-button{background:var(--primary-gradient);border:none;border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);cursor:pointer;display:inline-block;font-weight:600;overflow:hidden;padding:14px 28px;position:relative;text-align:center;text-decoration:none;transition:var(--transition-bounce);white-space:nowrap;z-index:1}.cta-button,.cta-button:hover{color:var(--text-on-primary)!important}.cta-button:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px) scale(1.02)}.nav-cta{font-size:.9rem;padding:10px 24px}#mobile-menu-toggle{display:none}.menu-toggle{display:none;z-index:2001}.menu-toggle span{background:var(--primary-color);border-radius:3px;display:block;height:3px;transition:all .3s ease;width:100%}#mobile-menu-toggle:checked~.menu-toggle span:first-child{transform:translateY(9px) rotate(45deg)}#mobile-menu-toggle:checked~.menu-toggle span:nth-child(2){opacity:0}#mobile-menu-toggle:checked~.menu-toggle span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}#mobile-menu-toggle:checked~nav{opacity:1;transform:translate(0);visibility:visible}@media (max-width:768px){header{padding:10px 12px}.menu-toggle{cursor:pointer;display:flex;flex-direction:column;height:21px;justify-content:space-between;width:30px}nav{background-color:#fff;bottom:0;left:0;opacity:0;overflow-y:auto;padding-top:60px;position:fixed;right:0;top:0;transform:translate(100%);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;visibility:hidden;z-index:2000}.nav-menu{align-items:center;flex-direction:column;gap:0;height:100%;padding:20px}.nav-menu li{margin:0;text-align:center;width:100%}.nav-link{border-bottom:1px solid var(--border-light);display:block;font-size:1.2rem;padding:15px 0;white-space:normal;width:100%}.nav-link:hover:after{width:0}.nav-menu li:has(>.nav-cta) .nav-link,.nav-menu li:last-child>.nav-link{border-bottom:none}.nav-menu li:last-child .nav-cta.nav-link{border-bottom:none}.nav-cta{display:block;margin-left:auto;margin-right:auto;margin-top:20px;max-width:280px;padding:12px 20px;width:90%}}@media (min-width:769px){.menu-toggle{display:none}nav{background-color:transparent;height:auto;opacity:1;overflow-y:visible;padding-top:0;position:static;transform:translate(0);visibility:visible;width:auto}.nav-menu{align-items:center;flex-direction:row;gap:35px;height:auto;padding:0}.nav-menu li{width:auto}.nav-link{border-bottom:none;display:inline-block;font-size:1rem;padding:5px 0;white-space:nowrap}.nav-link:hover:after{width:100%}.nav-cta{display:inline-block;font-size:.9rem;margin-top:0;max-width:none;padding:10px 24px;width:auto}}main{padding-bottom:100px;padding-top:80px}@media (max-width:768px){main{padding-top:70px}}footer{background-color:var(--bg-light-gray);color:var(--text-footer);padding:60px 0 30px}.footer-content{display:grid;gap:30px 40px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:40px}.footer-column{margin-bottom:15px}.footer-column.footer-about p{font-size:.9rem;line-height:1.6;margin-top:15px}.footer-title{color:var(--text-dark);font-size:1.1rem;font-weight:600;letter-spacing:.02em;margin-bottom:20px}.footer-link{color:var(--text-footer);display:block;font-size:.95rem;margin-bottom:10px;text-decoration:none;transition:var(--transition-fast)}.footer-link:hover{color:var(--primary-color);transform:translate(3px)}.footer-contact-item{align-items:center;color:var(--text-footer);display:flex;font-size:.95rem;gap:10px;margin-bottom:12px}.contact-icon{color:var(--primary-color);flex-shrink:0}.footer-bottom{border-top:1px solid var(--border-color);color:var(--text-footer);font-size:.85rem;padding-top:25px;text-align:center}.footer-logo{color:var(--primary-light)}.footer-logo img{display:block;height:auto;max-width:100%}@media (max-width:768px){.footer-content{gap:30px;grid-template-columns:1fr 1fr;text-align:left}.footer-column:first-child{grid-column:1/-1}}@media (max-width:480px){.footer-content{grid-template-columns:1fr}.contact-icon{margin-right:10px}}.spotlight[data-v-00b6b518]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border[data-v-00b6b518]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media (prefers-color-scheme:light){.gradient-border[data-v-00b6b518]{background-color:#ffffff4d}.gradient-border[data-v-00b6b518]:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82,#36e4da 75%,#0047e1)}}@media (prefers-color-scheme:dark){.gradient-border[data-v-00b6b518]{background-color:#1414144d}.gradient-border[data-v-00b6b518]:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82,#36e4da 75%,#0047e1)}}.gradient-border[data-v-00b6b518]:before{background-size:400% auto;border-radius:.5rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;right:0;top:0;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border[data-v-00b6b518]:hover:before{background-position:-50% 0;opacity:1}.fixed[data-v-00b6b518]{position:fixed}.left-0[data-v-00b6b518]{left:0}.right-0[data-v-00b6b518]{right:0}.z-10[data-v-00b6b518]{z-index:10}.z-20[data-v-00b6b518]{z-index:20}.grid[data-v-00b6b518]{display:grid}.mb-16[data-v-00b6b518]{margin-bottom:4rem}.mb-8[data-v-00b6b518]{margin-bottom:2rem}.max-w-520px[data-v-00b6b518]{max-width:520px}.min-h-screen[data-v-00b6b518]{min-height:100vh}.w-full[data-v-00b6b518]{width:100%}.flex[data-v-00b6b518]{display:flex}.cursor-pointer[data-v-00b6b518]{cursor:pointer}.place-content-center[data-v-00b6b518]{place-content:center}.items-center[data-v-00b6b518]{align-items:center}.justify-center[data-v-00b6b518]{justify-content:center}.overflow-hidden[data-v-00b6b518]{overflow:hidden}.bg-white[data-v-00b6b518]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-4[data-v-00b6b518]{padding-left:1rem;padding-right:1rem}.px-8[data-v-00b6b518]{padding-left:2rem;padding-right:2rem}.py-2[data-v-00b6b518]{padding-bottom:.5rem;padding-top:.5rem}.text-center[data-v-00b6b518]{text-align:center}.text-8xl[data-v-00b6b518]{font-size:6rem;line-height:1}.text-xl[data-v-00b6b518]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-00b6b518]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-00b6b518]{font-weight:300}.font-medium[data-v-00b6b518]{font-weight:500}.leading-tight[data-v-00b6b518]{line-height:1.25}.font-sans[data-v-00b6b518]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-00b6b518]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-00b6b518]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-00b6b518]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\:px-0[data-v-00b6b518]{padding-left:0;padding-right:0}.sm\:px-6[data-v-00b6b518]{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3[data-v-00b6b518]{padding-bottom:.75rem;padding-top:.75rem}.sm\:text-4xl[data-v-00b6b518]{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl[data-v-00b6b518]{font-size:1.25rem;line-height:1.75rem}}.spotlight[data-v-f7ad9679]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);filter:blur(20vh)}.fixed[data-v-f7ad9679]{position:fixed}.-bottom-1\/2[data-v-f7ad9679]{bottom:-50%}.left-0[data-v-f7ad9679]{left:0}.right-0[data-v-f7ad9679]{right:0}.grid[data-v-f7ad9679]{display:grid}.mb-16[data-v-f7ad9679]{margin-bottom:4rem}.mb-8[data-v-f7ad9679]{margin-bottom:2rem}.h-1\/2[data-v-f7ad9679]{height:50%}.max-w-520px[data-v-f7ad9679]{max-width:520px}.min-h-screen[data-v-f7ad9679]{min-height:100vh}.place-content-center[data-v-f7ad9679]{place-content:center}.overflow-hidden[data-v-f7ad9679]{overflow:hidden}.bg-white[data-v-f7ad9679]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-8[data-v-f7ad9679]{padding-left:2rem;padding-right:2rem}.text-center[data-v-f7ad9679]{text-align:center}.text-8xl[data-v-f7ad9679]{font-size:6rem;line-height:1}.text-xl[data-v-f7ad9679]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-f7ad9679]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-f7ad9679]{font-weight:300}.font-medium[data-v-f7ad9679]{font-weight:500}.leading-tight[data-v-f7ad9679]{line-height:1.25}.font-sans[data-v-f7ad9679]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-f7ad9679]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-f7ad9679]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-f7ad9679]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\:px-0[data-v-f7ad9679]{padding-left:0;padding-right:0}.sm\:text-4xl[data-v-f7ad9679]{font-size:2.25rem;line-height:2.5rem}}
