.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}:root{--shadow-sm: 0px 1px 2px 0px rgba(0, 0, 0, .05);--shadow-base: 0px 1px 3px 0px rgba(0, 0, 0, .1), 0px 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0px 2px 4px -2px rgba(0, 0, 0, .1), 0px 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0px 4px 6px -4px rgba(0, 0, 0, .1), 0px 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0px 8px 10px -6px rgba(0, 0, 0, .1), 0px 4px 4px 0px rgba(0, 0, 0, .25);--shadow-2xl: 0px 25px 50px -12px rgba(0, 0, 0, .25);--shadow-up-sm: 0px -1px 2px 0px rgba(0, 0, 0, .05);--shadow-up-base: 0px -1px 3px 0px rgba(0, 0, 0, .1), 0px -1px 2px -1px rgba(0, 0, 0, .1);--shadow-up-md: 0px -2px 4px -2px rgba(0, 0, 0, .1), 0px -4px 6px -1px rgba(0, 0, 0, .1);--shadow-up-lg: 0px -4px 6px -4px rgba(0, 0, 0, .1), 0px -10px 15px -3px rgba(0, 0, 0, .1);--shadow-up-xl: 0px -8px 10px -6px rgba(0, 0, 0, .1), 0px -4px 4px 0px rgba(0, 0, 0, .25);--shadow-up-2xl: 0px -25px 50px -12px rgba(0, 0, 0, .25);--shadow-left-sm: -1px 0px 2px 0px rgba(0, 0, 0, .05);--shadow-left-base: -1px 0px 3px 0px rgba(0, 0, 0, .1), -1px 0px 2px -1px rgba(0, 0, 0, .1);--shadow-left-md: -2px 0px 4px -2px rgba(0, 0, 0, .1), -4px 0px 6px -1px rgba(0, 0, 0, .1);--shadow-left-lg: -4px 0px 6px -4px rgba(0, 0, 0, .1), -10px 0px 15px -3px rgba(0, 0, 0, .1);--shadow-left-xl: -8px 0px 10px -6px rgba(0, 0, 0, .1), -4px 0px 4px 0px rgba(0, 0, 0, .25);--shadow-left-2xl: -25px 0px 50px -12px rgba(0, 0, 0, .25);--shadow-right-sm: 1px 0px 2px 0px rgba(0, 0, 0, .05);--shadow-right-base: 1px 0px 3px 0px rgba(0, 0, 0, .1), 1px 0px 2px -1px rgba(0, 0, 0, .1);--shadow-right-md: 2px 0px 4px -2px rgba(0, 0, 0, .1), 4px 0px 6px -1px rgba(0, 0, 0, .1);--shadow-right-lg: 4px 0px 6px -4px rgba(0, 0, 0, .1), 10px 0px 15px -3px rgba(0, 0, 0, .1);--shadow-right-xl: 8px 0px 10px -6px rgba(0, 0, 0, .1), 4px 0px 4px 0px rgba(0, 0, 0, .25);--shadow-right-2xl: 25px 0px 50px -12px rgba(0, 0, 0, .25);--color-background: light-dark(#fff, #0a0a0a);--color-background-secondary: light-dark(#fafafa, #171717);--color-background-tertiary: light-dark(#e5e7eb, #262626);--color-background-inverse: light-dark(#171717, #f5f5f5);--color-text-primary: light-dark(#020617, #fff);--color-text-secondary: light-dark( #64748b, #94a3b8 );--color-text-tertiary: light-dark(#4b5563, #737373);--color-text-disabled: light-dark(#94a3b8, #64748b);--color-text-inverse: light-dark(#fff, #0a0a0a);--color-border-primary: light-dark(#000, #404040);--color-border-secondary: light-dark(#d1d5db, #404040);--color-border-focus: light-dark(#000, #fff);--color-interactive-primary: light-dark(#000, #fff);--color-interactive-primary-hover: light-dark(#171717, #e5e5e5);--color-interactive-secondary: light-dark(#6b7280, #a3a3a3);--color-interactive-secondary-hover: light-dark(#4b5563, #737373);--color-success: light-dark(#10b981, #34d399);--color-success-bg: light-dark(#ecfdf5, #022c22);--color-success-text: light-dark(#047857, #34d399);--color-warning: light-dark(#eab308, #facc15);--color-warning-bg: light-dark(#fffbeb, #451a03);--color-warning-text: light-dark(#b45309, #fbbf24);--color-error: light-dark( #e11d48, #f43f5e );--color-error-light: light-dark(#fff1f2, #4c0519);--color-info: light-dark(#3b82f6, #60a5fa);--color-info-soft: light-dark(#dbeafe, #1e3a8a);--color-warning-soft: light-dark(#fef3c7, #78350f);--color-muted-bg: light-dark(#f3f4f6, #262626);--stroke: light-dark(#e2e8f0, #334155);--on-primary: light-dark(#fff, #000);--on-success: light-dark(#000, #000);--on-warning: light-dark(#000, #000);--on-error: light-dark(#fff, #000);--on-info: light-dark(#fff, #000);--on-danger: var(--on-error);--color-surface: light-dark(#fff, #0a0a0a);--color-surface-hover: light-dark( #f8fafc, #171717 );--color-surface-active: light-dark(#e5e7eb, #262626);--color-surface-secondary: light-dark(#f3f4f6, #171717);--surface-bg-gradient: light-dark(#020617, #fff);--surface-bg-black: light-dark(#020617, #1e293b);--surface-bg-black-on-surface: light-dark(#0f172a, #334155);--surface-bg-on-surface: light-dark(#f8fafc, #0f172a);--surface-strk-dark: light-dark( #020617, #f8fafc );--font-family-base: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--font-family-mono: "SF Mono", monaco, "Cascadia Code", "Courier New", monospace;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-md: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 3rem;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-base: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-condensed: -.012em;--tracking-snug: -.0075em;--tracking-subtle: -.006em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--gap-0: 0;--gap-1: 2px;--gap-2: 4px;--gap-3: 6px;--gap-4: 8px;--gap-5: 10px;--gap-6: 12px;--gap-7: 14px;--gap-8: 16px;--gap-9: 18px;--gap-10: 20px;--gap-11: 24px;--gap-12: 28px;--gap-13: 32px;--gap-14: 36px;--gap-15: 42px;--gap-16: 48px;--gap-17: 56px;--gap-18: 64px;--gap-19: 80px;--gap-20: 96px;--gap-21: 112px;--gap-22: 128px;--gap-23: 144px;--radius-none: 0;--radius-s: 2px;--radius: 4px;--radius-m: 6px;--radius-l: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--transition-fast: all .15s ease;--transition-base: all .2s ease;--transition-slow: all .3s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-modal: 1050;--z-tooltip: 1070;--label-color: light-dark(#0f172a, #f1f5f9);--label-color-disabled: light-dark(#94a3b8, #475569);--label-font-size: var(--font-size-sm);--label-font-weight: var(--font-weight-medium);--label-letter-spacing: var(--tracking-subtle);--label-line-height: 1.25rem;--input-bg: light-dark(#fff, #1e293b);--input-border: light-dark(#cbd5e1, #475569);--input-text: light-dark(#0f172a, #f1f5f9);--input-placeholder: light-dark(#94a3b8, #64748b);--input-radius: var(--radius-m);--input-focus-border: light-dark(#64748b, #94a3b8);--input-error-border: light-dark(#e11d48, #f43f5e);--input-disabled-bg: light-dark(#f8fafc, #0f172a);--input-disabled-border: light-dark(#cbd5e1, #334155);--input-disabled-text: light-dark(#94a3b8, #475569);--input-readonly-bg: light-dark(#f8fafc, #0f172a);--input-readonly-border: light-dark(#cbd5e1, #334155);--input-caption: light-dark(#64748b, #94a3b8);--input-caption-error: light-dark(#e11d48, #f43f5e);--input-caption-disabled: light-dark(#94a3b8, #475569);--textarea-bg: var(--input-bg);--textarea-border: var(--input-border);--textarea-text: var(--input-text);--textarea-placeholder: var(--input-placeholder);--textarea-radius: var(--input-radius);--textarea-focus-border: var(--input-focus-border);--textarea-error-border: var(--input-error-border);--textarea-disabled-bg: var(--input-disabled-bg);--textarea-disabled-border: var(--input-disabled-border);--textarea-disabled-text: var(--input-disabled-text);--textarea-readonly-bg: var(--input-readonly-bg);--textarea-readonly-border: var(--input-readonly-border);--select-bg: var(--input-bg);--select-border: var(--input-border);--select-text: var(--input-text);--select-placeholder: var(--input-placeholder);--select-radius: var(--input-radius);--select-focus-border: var(--input-focus-border);--select-error-border: var(--input-error-border);--select-disabled-bg: var(--input-disabled-bg);--select-disabled-border: var(--input-disabled-border);--select-disabled-text: var(--input-disabled-text);--select-readonly-bg: var(--input-readonly-bg);--select-readonly-border: var(--input-readonly-border);--datepicker-bg: var(--input-bg);--datepicker-border: var(--input-border);--datepicker-text: var(--input-text);--datepicker-placeholder: var(--input-placeholder);--datepicker-radius: var(--input-radius);--datepicker-focus-border: var(--input-focus-border);--datepicker-error-border: var(--input-error-border);--datepicker-disabled-bg: var(--input-bg);--datepicker-disabled-border: var(--input-disabled-border);--datepicker-disabled-text: var(--input-disabled-text);--datepicker-readonly-bg: var(--input-readonly-bg);--datepicker-readonly-border: var(--input-readonly-border);--btn-radius: 6px;--btn-radius-lg: 8px;--btn-primary-bg: light-dark(#020617, #fff);--btn-primary-text: light-dark(#f8fafc, #0f172a);--btn-primary-icon: light-dark(#f8fafc, #0f172a);--btn-primary-hover-bg: light-dark(#1e293b, #cbd5e1);--btn-primary-hover-text: light-dark(#f8fafc, #0f172a);--btn-primary-hover-icon: light-dark(#f8fafc, #0f172a);--btn-primary-disabled-bg: light-dark( #9ca3af, #475569 );--btn-primary-disabled-text: light-dark(#f9fafb, #94a3b8);--btn-primary-disabled-icon: light-dark(#f9fafb, #94a3b8);--btn-secondary-bg: light-dark(#e2e8f0, #334155);--btn-secondary-text: light-dark(#0f172a, #f1f5f9);--btn-secondary-icon: light-dark(#0f172a, #f1f5f9);--btn-secondary-hover-bg: light-dark(#cbd5e1, #475569);--btn-secondary-hover-text: light-dark(#0f172a, #f1f5f9);--btn-secondary-hover-icon: light-dark(#0f172a, #f1f5f9);--btn-secondary-disabled-bg: light-dark(#f1f5f9, #1e293b);--btn-secondary-disabled-text: light-dark(#94a3b8, #64748b);--btn-secondary-disabled-icon: light-dark(#94a3b8, #64748b);--btn-destructive-bg: light-dark(#e11d48, #e11d48);--btn-destructive-text: light-dark(#fff1f2, #fff1f2);--btn-destructive-icon: light-dark(#fff1f2, #fff1f2);--btn-destructive-hover-bg: light-dark(#f43f5e, #f43f5e);--btn-destructive-hover-text: light-dark(#fff1f2, #fff1f2);--btn-destructive-hover-icon: light-dark(#fff1f2, #fff1f2);--btn-destructive-disabled-bg: light-dark(#fda4af, #881337);--btn-destructive-disabled-text: light-dark(#fff1f2, #fb7185);--btn-destructive-disabled-icon: light-dark(#fff1f2, #fb7185);--btn-outline-bg: light-dark(#fff, transparent);--btn-outline-border: light-dark(#cbd5e1, #475569);--btn-outline-text: light-dark(#0f172a, #e2e8f0);--btn-outline-icon: light-dark(#0f172a, #e2e8f0);--btn-outline-hover-bg: light-dark( rgb(100 116 139 / 5%), rgb(148 163 184 / 10%) );--btn-outline-hover-border: light-dark(#cbd5e1, #64748b);--btn-outline-hover-text: light-dark(#0f172a, #fff);--btn-outline-hover-icon: light-dark(#0f172a, #fff);--btn-outline-disabled-bg: light-dark(#fff, transparent);--btn-outline-disabled-border: light-dark(#cbd5e1, #334155);--btn-outline-disabled-text: light-dark(#94a3b8, #64748b);--btn-outline-disabled-icon: light-dark(#94a3b8, #64748b);--btn-ghost-text: light-dark(#0f172a, #e2e8f0);--btn-ghost-icon: light-dark(#0f172a, #e2e8f0);--btn-ghost-hover-bg: light-dark( rgb(100 116 139 / 5%), rgb(255 255 255 / 10%) );--btn-ghost-hover-text: light-dark(#0f172a, #fff);--btn-ghost-hover-icon: light-dark(#0f172a, #fff);--btn-ghost-disabled-text: light-dark(#94a3b8, #64748b);--btn-ghost-disabled-icon: light-dark(#94a3b8, #64748b);--btn-link-text: light-dark(#0f172a, #e2e8f0);--btn-link-icon: light-dark(#0f172a, #e2e8f0);--btn-link-hover-text: light-dark(#0f172a, #fff);--btn-link-hover-icon: light-dark(#0f172a, #fff);--btn-link-disabled-text: light-dark(#94a3b8, #64748b);--btn-link-disabled-icon: light-dark(#94a3b8, #64748b);--btn-group-bg: light-dark(#f1f5f9, #1e293b);--btn-group-item-active-bg: light-dark(#fff, #334155);--btn-group-item-active-text: light-dark(#020617, #f8fafc);--btn-group-item-inactive-text: light-dark(#475569, #94a3b8);--btn-group-item-active-shadow: 0 1px 1px rgb(0 0 0 / 5%);--btn-group-item-active-icon: light-dark(#020617, #f8fafc);--btn-group-item-disabled-icon: light-dark(#475569, #94a3b8);--tag-height: 36px;--tag-height-sm: 24px;--tag-icon-size: 14px;--tag-icon-size-sm: 12px;--tag-avatar-size: 18px;--tag-avatar-size-sm: 14px;--tag-marker-size: 16px;--tag-marker-bg: light-dark(#94a3b8, #64748b);--tag-primary-bg: light-dark(#0f172a, #f1f5f9);--tag-primary-border: transparent;--tag-primary-text: light-dark(#f8fafc, #0f172a);--tag-primary-icon: light-dark(#f8fafc, #0f172a);--tag-secondary-bg: light-dark(#e2e8f0, #334155);--tag-secondary-border: light-dark(#cbd5e1, #475569);--tag-secondary-text: light-dark(#020617, #f1f5f9);--tag-secondary-icon: light-dark(#020617, #f1f5f9);--tag-outline-bg: light-dark(#fff, #1e293b);--tag-outline-border: light-dark(#e2e8f0, #475569);--tag-outline-text: light-dark(#020617, #f1f5f9);--tag-outline-icon: light-dark(#020617, #f1f5f9);--tag-info-bg: light-dark(#dbeafe, #1e3a8a);--tag-info-border: light-dark(#bfdbfe, #1e40af);--tag-info-text: light-dark(#020617, #dbeafe);--tag-info-icon: light-dark(#020617, #dbeafe);--tag-warning-bg: light-dark(#fef3c7, #78350f);--tag-warning-border: light-dark(#fde68a, #92400e);--tag-warning-text: light-dark(#020617, #fef3c7);--tag-warning-icon: light-dark(#020617, #fef3c7);--tag-success-bg: light-dark(#d1fae5, #064e3b);--tag-success-border: light-dark(#a7f3d0, #065f46);--tag-success-text: light-dark(#020617, #d1fae5);--tag-success-icon: light-dark(#020617, #d1fae5);--tag-destructive-bg: light-dark(#ffe4e6, #881337);--tag-destructive-border: light-dark(#fecdd3, #9f1239);--tag-destructive-text: light-dark(#020617, #ffe4e6);--tag-destructive-icon: light-dark(#020617, #ffe4e6);--dropdown-stroke-color: light-dark(#e2e8f0, #334155);--dropdown-background-color: light-dark(#fff, #1e293b);--dropdown-background-color-hover: light-dark( rgb(100 116 139 / 5%), #334155 );--dropdown-background-color-disabled: light-dark(#f1f5f9, #1e293b);--dropdown-primary-txt: var(--color-text-primary);--dropdown-primary-icon: var(--color-text-primary);--dropdown-secondary-txt: var(--color-text-secondary);--dropdown-secondary-icon: var(--color-text-secondary);--dropdown-disabled-txt: light-dark( #94a3b8, #475569 );--dropdown-disabled-icon: light-dark( #94a3b8, #475569 );--dialog-padding: var(--gap-11);--dialog-header-gap: var(--gap-2);--dialog-footer-gap: var(--gap-4);--dialog-border-color: light-dark(#e2e8f0, #334155);--dialog-close-offset: var(--gap-3);--drawer-width: 427px;--drawer-padding: var(--gap-8);--drawer-header-gap: var(--gap-2);--drawer-footer-gap: var(--gap-4);--drawer-actions-padding: var(--gap-8);--drawer-border-color: light-dark(#e2e8f0, #334155);--drawer-close-offset: var(--gap-8);--drawer-title-font-size: var(--font-size-lg);--drawer-description-color: light-dark(#64748b, #94a3b8);--drawer-description-font-size: var(--font-size-xs);--navigation-stroke-color: light-dark(#e2e8f0, #334155);--navigation-stroke-color-hover: light-dark(#cbd5e1, #475569);--secondary-icon: light-dark(#64748b, #94a3b8);--empty-description-color: light-dark(#64748b, #94a3b8);--tooltip-bg: light-dark( #0f172a, #f8fafc );--tooltip-text: light-dark( #f8fafc, #0f172a );--tooltip-shadow: var(--shadow-md);--tooltip-max-width: 320px;--tooltip-padding: var(--gap-4) var(--gap-6);--tooltip-font-size: var(--font-size-xs);--tooltip-line-height: var(--line-height-base);--tooltip-border-radius: var(--radius-m);--card-padding: var(--gap-8);--card-dragging-bg: light-dark(#f8fafc, #1e293b);--card-bg: var(--color-surface);--card-bg-hover: var(--color-surface-hover);--card-strk: var(--stroke);--card-primary-txt: var(--color-text-primary);--card-primary-icon: var(--color-text-primary);--card-secondary-txt: var(--color-text-secondary);--card-secondary-icon: light-dark(#94a3b8, #64748b);--card-secondary-icon-hover: var(--color-text-secondary);--calendar-day-selected-bg: light-dark(#020617, #fff);--calendar-day-selected-txt: light-dark(#f8fafc, #020617);--calendar-day-range-bg: light-dark(#f1f5f9, #1e293b);--calendar-day-default-bg: light-dark(#fff, #0f172a);--calendar-day-default-txt: light-dark(#0f172a, #f1f5f9);--calendar-day-today-bg: light-dark(#fff, #0f172a);--calendar-day-today-strk: light-dark(#020617, #fff);--calendar-day-inactive-txt: light-dark(#94a3b8, #475569);--calendar-day-hover-bg: light-dark(#e2e8f0, #1e293b);--lesson-pink-accent: light-dark(#ec4899, #f472b6);--lesson-pink-bg: light-dark(#fdf2f8, #500724);--lesson-green-accent: light-dark(#22c55e, #4ade80);--lesson-green-bg: light-dark(#f0fdf4, #052e16);--lesson-blue-accent: light-dark(#3b82f6, #60a5fa);--lesson-blue-bg: light-dark(#eff6ff, #172554);--lesson-slate-accent: light-dark(#475569, #94a3b8);--lesson-slate-bg: light-dark(#f1f5f9, #1e293b);--scroll-track-bg: light-dark(#f1f5f9, #1e293b);--scroll-thumb-bg: light-dark(#cbd5e1, #475569);--table-stroke-color: light-dark(#e2e8f0, #334155);--table-header-color: light-dark(#64748b, #64748b);--table-txt-primary: var(--color-text-primary);--table-txt-secondary: var(--color-text-secondary);--table-icon-primary: var(--color-text-primary);--table-icon-secondary: var(--color-text-secondary);--table-core-bg: var(--color-surface);--table-core-hover: var( --color-surface-hover );--table-core-skeleton: light-dark( #f1f5f9, #1e293b );--trend-increase-color: #10b981;--trend-decrease-color: #f43f5e;--toast-success: var(--color-success);--toast-info: var(--color-info);--toast-warning: var(--color-warning);--toast-danger: light-dark( #f43f5e, #fb7185 );--toast-default: #94a3b8;--toast-bg: var(--color-surface);--toast-strk: var(--stroke);--toast-primary-txt: var(--color-text-primary);--toast-secondary-txt: light-dark( #475569, #94a3b8 );--hint-info-bg: light-dark(#eff6ff, #172554);--hint-info-strk: light-dark(#bfdbfe, #1e40af);--hint-info-icon: var(--color-text-primary);--hint-info-txt: var(--color-text-primary);--hint-alert-bg: light-dark(#fffbeb, #451a03);--hint-alert-strk: light-dark(#fde68a, #92400e);--hint-alert-icon: var(--color-text-primary);--hint-alert-txt: var(--color-text-primary);--skeleton-primary-color: #e5e7eb;--skeleton-secondary-color: #e1e2e1;--skeleton-ghost-color: #f9fafb;--answer-correct-bg: var(--color-success-bg);--answer-correct-strk: var(--tag-success-bg);--answer-correct-accent: light-dark(#10b981, #34d399);--answer-incorrect-bg: var(--color-error-light);--answer-incorrect-strk: var(--tag-destructive-bg);--answer-empty-bg: light-dark(#f8fafc, #0f172a);--answer-empty-strk: var(--stroke);--answer-selected-tint: light-dark(rgb(59 130 246 / 10%), rgb(96 165 250 / 15%));--answer-correct-tint: light-dark(rgb(34 197 94 / 10%), rgb(74 222 128 / 15%));--answer-correct-tint-strong: light-dark(rgb(34 197 94 / 20%), rgb(74 222 128 / 25%));--exercise-primary-bg: light-dark(#0f172a, #f8fafc);--exercise-primary-bg-hover: light-dark(#1e293b, #cbd5e1);--exercise-primary-txt: light-dark(#fff, #020617);--exercise-correct-bg: light-dark(#10b981, #34d399);--exercise-correct-txt: #fff;--exercise-incorrect-bg: light-dark(#f43f5e, #fb7185);--exercise-incorrect-txt: #fff;--exercise-empty-bg: light-dark(#e2e8f0, #334155);--exercise-empty-txt: light-dark(#475569, #cbd5e1);--exercise-placeholder-bg: light-dark(#f1f5f9, #1e293b);--exercise-placeholder-bg-hover: light-dark(#e2e8f0, #334155);--exercise-placeholder-bg-hover-incorrect: light-dark(#ffe4e6, #881337);--exercise-placeholder-strk: light-dark(#94a3b8, #64748b);--exercise-placeholder-strk-hover: light-dark(#334155, #cbd5e1);--exercise-placeholder-strk-hover-incorrect: light-dark(#f43f5e, #fb7185);--exercise-selected-bg: light-dark(#2563eb, #60a5fa);--exercise-selected-bg-hover: light-dark(#60a5fa, #93c5fd);--exercise-selected-txt: #fff;--exercise-image-overlay: rgb(15 9 36 / 60%);--exercise-correct-outline-bg: light-dark(#ecfdf5, #064e3b);--exercise-correct-outline-strk: #34d399;--exercise-correct-outline-txt: light-dark(#064e3b, #ecfdf5);--exercise-incorrect-outline-bg: light-dark(#fff1f2, #881337);--exercise-incorrect-outline-strk: light-dark(#e11d48, #fb7185);--exercise-incorrect-outline-txt: light-dark(#881337, #fff1f2);--exercise-ghost-bg: light-dark(#fff, #020617);--exercise-ghost-strk: light-dark(#cbd5e1, #475569);--exercise-hint-bg: light-dark(#f8fafc, #0f172a);--exercise-hint-strk: var(--stroke);--marker-blue: light-dark(#3b82f6, #60a5fa);--marker-fuchsia: light-dark(#d946ef, #e879f9);--marker-lime: light-dark(#84cc16, #a3e635);--marker-rose: light-dark(#f43f5e, #fb7185);--marker-yellow: light-dark(#eab308, #facc15);--marker-emerald: light-dark(#10b981, #34d399);--marker-indigo: light-dark(#6366f1, #818cf8);--marker-pink: light-dark(#ec4899, #f472b6);--marker-cyan: light-dark(#06b6d4, #22d3ee);--match-tile-correct-tint: rgb(22 163 74 / 30%);--match-tile-incorrect-tint: rgb(244 63 94 / 20%);--match-tile-correct-strk: light-dark(#059669, #34d399);--progress-bg: light-dark(#cbd5e1, #475569);--progress-success: light-dark(#10b981, #34d399);--timer-bg: light-dark(#fff, #020617);--timer-strk: var(--stroke);--timer-txt-primary: var(--color-text-primary);--timer-txt-secondary: light-dark(#94a3b8, #64748b);--timer-txt-tertiary: light-dark(#cbd5e1, #475569);--checkbox-active-bg: light-dark(#020617, #fff);--checkbox-active-icon: light-dark(#f8fafc, #0f172a);--checkbox-active-txt: light-dark(#020617, #f1f5f9);--checkbox-active-caption: light-dark(#64748b, #94a3b8);--checkbox-correct-bg: light-dark(#10b981, #34d399);--checkbox-correct-icon: light-dark(#ecfdf5, #022c22);--checkbox-correct-txt: light-dark(#065f46, #6ee7b7);--checkbox-correct-caption: light-dark(#64748b, #94a3b8);--checkbox-incorrect-bg: light-dark(#f43f5e, #fb7185);--checkbox-incorrect-icon: light-dark(#fff1f2, #4c0519);--checkbox-incorrect-txt: light-dark(#9f1239, #fda4af);--checkbox-incorrect-caption: light-dark(#64748b, #94a3b8);--checkbox-disabled-bg: light-dark(#9ca3af, #475569);--checkbox-disabled-icon: light-dark(#f8fafc, #94a3b8);--checkbox-disabled-txt: light-dark(#9ca3af, #475569);--checkbox-disabled-caption: light-dark(#9ca3af, #475569);--radio-active-icon: light-dark(#020617, #f8fafc);--radio-active-txt: light-dark(#020617, #f1f5f9);--radio-active-caption: light-dark(#64748b, #94a3b8);--radio-correct-icon: light-dark(#10b981, #34d399);--radio-correct-txt: light-dark(#065f46, #6ee7b7);--radio-correct-caption: light-dark(#64748b, #94a3b8);--radio-incorrect-icon: light-dark(#f43f5e, #fb7185);--radio-incorrect-txt: light-dark(#9f1239, #fda4af);--radio-incorrect-caption: light-dark(#64748b, #94a3b8);--radio-disabled-icon: light-dark(#9ca3af, #475569);--radio-disabled-txt: light-dark(#9ca3af, #475569);--radio-disabled-caption: light-dark(#9ca3af, #475569);--toggle-inactive-bg: light-dark(#e2e8f0, #475569);--toggle-inactive-surface: light-dark(#fff, #f1f5f9);--toggle-inactive-txt: light-dark(#020617, #f1f5f9);--toggle-active-bg: light-dark(#020617, #fff);--toggle-active-surface: light-dark(#fff, #0f172a);--toggle-active-txt: light-dark(#020617, #f1f5f9);--toggle-disabled-bg: light-dark(#94a3b8, #475569);--toggle-disabled-surface: light-dark(#fff, #94a3b8);--toggle-disabled-txt: light-dark(#94a3b8, #475569)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes slide-down{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ng-select .ng-select-container{min-height:40px;border-radius:var(--select-radius);background-color:var(--select-bg);color:var(--select-text)}.ng-select.base-select .ng-select-container{border:1px solid var(--select-border)}.ng-select.base-select .ng-select-container:hover{border-color:var(--color-border-secondary)}.ng-select._touched._invalid .ng-select-container{border-color:var(--select-error-border)}.ng-select._inline .ng-select-container{min-height:auto;border:none}.ng-select._inline .ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened .ng-select-container{z-index:1002;border-color:var(--select-focus-border);background-color:var(--select-bg)}.ng-select.ng-select-opened.ng-select-bottom .ng-select-container,.ng-select.ng-select-opened.ng-select-top .ng-select-container{border-radius:var(--select-radius)}.ng-select.ng-select.base-select.ng-select-focused:not(.ng-select-opened) .ng-select-container{border-color:var(--select-focus-border)}.ng-value-container{padding:var(--gap-5) var(--gap-6)!important;font-size:var(--font-size-sm)}.ng-select._inline .ng-value-container{padding-left:0!important}.ng-select.base-select .ng-value-container{padding:7px var(--gap-4)!important;gap:var(--gap-2)}.ng-value-container .ng-placeholder{font-size:var(--font-size-sm);line-height:1.25rem}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:var(--input-placeholder)}.ng-select.ng-select-searchable.ng-select-focused .ng-placeholder{display:none}.ng-select.base-select.ng-select-multiple .ng-input{padding:0!important;line-height:normal}.ng-select.base-select.ng-select-multiple .ng-placeholder{position:static!important;padding:0!important;font-size:var(--font-size-sm);line-height:1.25rem}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{display:inline-flex;gap:var(--gap-4);align-items:center;justify-content:center;height:var(--tag-height);padding:var(--gap-4) var(--gap-6);border:1px solid var(--tag-primary-border);border-radius:var(--radius-full);background-color:var(--tag-primary-bg);color:var(--tag-primary-text);font-family:var(--font-family-base),sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:16px;text-align:center;white-space:nowrap;--tag-icon-size: var(--tag-icon-size-sm);--tag-avatar-size: var(--tag-avatar-size-sm);gap:var(--gap-2);height:var(--tag-height-sm);padding:var(--gap-2) var(--gap-4)}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .icon-svg{width:var(--tag-icon-size);height:var(--tag-icon-size)}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value app-avatar{width:var(--tag-avatar-size);height:var(--tag-avatar-size);font-size:calc(var(--tag-avatar-size) * .35)}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .tag-marker{flex:0 0 var(--tag-marker-size);width:var(--tag-marker-size);height:var(--tag-marker-size);border-radius:var(--radius-full);background:var(--tag-marker-bg)}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .tag-remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:0;transition:var(--transition-fast);border:none;background:transparent;color:inherit;line-height:1;cursor:pointer}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .tag-remove:hover{opacity:.7}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .tag-remove:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value:has(.tag-marker){padding-left:var(--gap-4)}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value:has(.tag-marker){padding-left:var(--gap-2)}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value:has(app-avatar){padding-right:var(--gap-6);padding-left:var(--gap-3)}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{border-color:var(--tag-secondary-border);background-color:var(--tag-secondary-bg);color:var(--tag-secondary-text)}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value app-icon,.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .icon-svg{color:var(--tag-secondary-icon)}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin:0}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{order:0;padding:0;font-size:var(--font-size-xs);line-height:16px}.ng-select.base-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-dropdown-panel{z-index:var(--z-dropdown);overflow:hidden;border:1px solid var(--dropdown-stroke-color);border-radius:var(--radius-xl);background-color:var(--dropdown-background-color);box-shadow:var(--shadow-lg)}.ng-dropdown-panel.ng-select-bottom{margin-top:var(--gap-2);border-radius:var(--radius-xl);border-color:var(--dropdown-stroke-color)}.ng-dropdown-panel.ng-select-top{margin-bottom:var(--gap-2);border-radius:var(--radius-xl);border-color:var(--dropdown-stroke-color)}.ng-dropdown-panel .ng-dropdown-header{padding:0;border-bottom:1px solid var(--dropdown-stroke-color)}.ng-dropdown-panel .ng-dropdown-footer{padding:var(--gap-2);border-top:1px solid var(--dropdown-stroke-color)}.ng-dropdown-panel .ng-dropdown-panel-items{padding:var(--gap-2)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{padding:var(--gap-2) var(--gap-4);color:var(--color-text-disabled);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);line-height:14px;text-transform:uppercase;cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:transparent;color:var(--color-text-disabled);font-weight:var(--font-weight-semibold)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option[role=option],.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not([role]){display:flex;align-items:center;gap:var(--gap-3);min-height:32px;padding:var(--gap-3) var(--gap-4);border-radius:var(--radius-m);background-color:transparent;color:var(--dropdown-primary-txt);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:16px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option[role=option].ng-option-marked,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option[role=option].ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option[role=option].ng-option-selected.ng-option-marked,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not([role]).ng-option-marked,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not([role]).ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not([role]).ng-option-selected.ng-option-marked{background-color:var(--dropdown-background-color-hover);color:var(--dropdown-primary-txt);font-weight:var(--font-weight-medium)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option[role=option].ng-option-disabled,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option[role=option].ng-option-disabled.ng-option-marked,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not([role]).ng-option-disabled,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not([role]).ng-option-disabled.ng-option-marked{background-color:transparent;color:var(--dropdown-disabled-txt);cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option[role=option].ng-option-child,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not([role]).ng-option-child{padding-left:var(--gap-11)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option[role=option] .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not([role]) .ng-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option[role=option].ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option[role=option].ng-option-selected.ng-option-marked .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not([role]).ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not([role]).ng-option-selected.ng-option-marked .ng-option-label{font-weight:var(--font-weight-medium)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option[role=option] .ng-tag-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not([role]) .ng-tag-label{padding-right:var(--gap-3);color:var(--dropdown-secondary-txt);font-size:inherit;font-weight:var(--font-weight-normal)}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child,.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child,.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child,.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-radius:var(--radius-m)}.ng-arrow-wrapper{padding-right:var(--gap-4)}.ng-select._inline .ng-arrow-wrapper{width:20px;padding-right:0}p-datepicker{display:block;width:100%}p-motion:has(>[data-pc-section=panel]){width:fit-content;min-width:fit-content!important;pointer-events:auto}[data-pc-section=panel]{padding:var(--gap-6);border:1px solid var(--stroke);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-down-md);font-family:var(--font-family-base),sans-serif}[data-pc-section=panel]:has([data-pc-section=calendarcontainer]>:only-child){width:276px}[data-pc-section=calendarcontainer]{display:flex;gap:var(--gap-4)}[data-pc-section=header]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--gap-2);padding-bottom:var(--gap-2)}[data-pc-section=title]{display:flex;align-items:center;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--gap-2)}[data-pc-section=selectmonth],[data-pc-section=selectyear]{border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-base),sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}[data-pc-name=pcprevbutton],[data-pc-name=pcnextbutton]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;transition:var(--transition-base);border:1px solid var(--btn-outline-border);border-radius:var(--btn-radius);background:var(--btn-outline-bg);color:var(--btn-outline-text);cursor:pointer}[data-pc-name=pcprevbutton]:hover,[data-pc-name=pcnextbutton]:hover{border-color:var(--btn-outline-hover-border);background:var(--btn-outline-hover-bg)}[data-pc-name=pcprevbutton] .p-icon,[data-pc-name=pcnextbutton] .p-icon{width:16px;height:16px;fill:currentcolor}[data-pc-section=table]{width:100%;border-spacing:0 var(--gap-2);border-collapse:separate}[data-pc-section=weekdaycell]{width:36px;height:36px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center}[data-pc-section=daycell]{width:36px;height:36px;padding:0;text-align:center}.p-datepicker-day{display:flex;align-items:center;justify-content:center;width:36px;height:36px;transition:var(--transition-base);border:none;border-radius:var(--radius-m);background:var(--calendar-day-default-bg);color:var(--calendar-day-default-txt);font-family:var(--font-family-base),sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer}.p-datepicker-day:hover:not(.p-disabled,.p-datepicker-day-selected){background:var(--calendar-day-hover-bg)}.p-datepicker-day.p-datepicker-day-selected{border-radius:var(--radius-m);background:var(--calendar-day-selected-bg);color:var(--calendar-day-selected-txt);font-weight:var(--font-weight-medium)}.p-datepicker-day.p-disabled{opacity:.5;color:var(--calendar-day-inactive-txt);cursor:not-allowed}.p-datepicker-today>.p-datepicker-day:not(.p-datepicker-day-selected){border:1.5px solid var(--calendar-day-today-strk);background:var(--calendar-day-today-bg)}.p-datepicker-other-month .p-datepicker-day{color:var(--calendar-day-inactive-txt)}.p-datepicker-day-selected-range{border-radius:0;background:var(--calendar-day-range-bg)}app-datepicker._touched._invalid .input,app-daterangepicker._touched._invalid .input{border-color:var(--datepicker-error-border)}app-datepicker._touched._invalid .input:focus,app-daterangepicker._touched._invalid .input:focus{border-color:var(--datepicker-error-border)}app-datepicker .input:disabled,app-daterangepicker .input:disabled{background-color:var(--datepicker-disabled-bg)}app-datepicker .input[readonly],app-daterangepicker .input[readonly]{background-color:var(--datepicker-bg)}app-datepicker .input[readonly]:not(:focus),app-daterangepicker .input[readonly]:not(:focus){border-color:var(--datepicker-border)}app-datepicker .input[readonly]:hover:not(:focus),app-daterangepicker .input[readonly]:hover:not(:focus){border-color:var(--color-border-secondary)}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.icon-svg{display:inline-block;width:1em;height:1em;fill:currentcolor;vertical-align:middle}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-base),sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-base)}h1,h2,h3,h4,h5,h6{margin-bottom:var(--gap-4);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-condensed);line-height:1em}h2{font-size:var(--font-size-2xl);letter-spacing:var(--tracking-snug);line-height:1.2em}h3{font-size:var(--font-size-xl);letter-spacing:var(--tracking-subtle);line-height:1.333em}h4{font-size:var(--font-size-md);letter-spacing:var(--tracking-subtle);line-height:1.4em}h5{font-size:var(--font-size-lg);letter-spacing:var(--tracking-subtle);line-height:1.556em}h6{font-size:var(--font-size-sm);letter-spacing:var(--tracking-wide);line-height:var(--line-height-base);text-transform:uppercase}p{margin-bottom:var(--gap-4)}a{color:var(--color-interactive-primary);text-decoration:none}a:hover{color:var(--color-interactive-primary-hover)}.input-group{display:flex;position:relative;align-items:center;width:100%}.input-group:has(.input-prefix) .input{padding-left:calc(var(--gap-6) + 16px + var(--gap-4))}.input-group:has(.input-suffix) .input{padding-right:calc(var(--gap-6) + var(--gap-9))}.input-group:has(.input-action) .input{padding-right:calc(var(--gap-6) + var(--gap-10))}.input-prefix,.input-suffix{display:flex;position:absolute;z-index:2;top:50%;align-items:center;justify-content:center;width:var(--gap-9);height:var(--gap-9);transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.input-prefix svg,.input-prefix img,.input-prefix .icon-svg,.input-suffix svg,.input-suffix img,.input-suffix .icon-svg{width:20px;height:20px}.input-group:focus-within .input-prefix,.input-group:focus-within .input-suffix{color:var(--input-text)}.input-prefix{left:var(--gap-6)}.input-suffix{right:var(--gap-6)}.input-action{display:inline-flex;position:absolute;z-index:2;top:50%;right:var(--gap-2);align-items:center;justify-content:center;padding:var(--gap-2);transform:translateY(-50%);transition:var(--transition-base);border:none;border-radius:var(--radius);background:transparent;color:var(--color-text-secondary);cursor:pointer}.input-action:hover{color:var(--color-text-primary)}.input-action svg.icon-svg{width:16px;height:16px}.input{display:block;width:100%;height:40px;padding:var(--gap-5) var(--gap-6);transition:var(--transition-base);border:1px solid var(--input-border);border-radius:var(--input-radius);background-color:var(--input-bg);color:var(--input-text);font-family:var(--font-family-base),sans-serif;font-size:var(--font-size-sm);line-height:1.25rem;appearance:none}.input::placeholder{color:var(--input-placeholder)}.input:disabled{border-color:var(--input-disabled-border);background-color:var(--input-disabled-bg);color:var(--input-disabled-text);cursor:not-allowed}.input[readonly]{border-color:var(--input-readonly-border);background-color:var(--input-readonly-bg)}.input:focus{border-color:var(--input-focus-border);outline:none}.input:hover:not(:focus,:disabled,[readonly]){border-color:var(--color-border-secondary)}@media(width<768px){.input{font-size:var(--font-size-base)}}.input[type=number]{appearance:textfield}.input[type=number]::-webkit-outer-spin-button,.input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.input._touched._invalid{border-color:var(--input-error-border)}.input._touched._invalid:focus{border-color:var(--input-error-border)}.input._sm{height:36px;padding:var(--gap-2) var(--gap-4);font-size:var(--font-size-sm)}.input._inline{width:auto;min-width:0;height:auto;padding:0;transition:none;border:none;outline:none;background:transparent;box-shadow:none;color:var(--color-text-primary);font-size:inherit;font-weight:inherit}.input._inline:focus{border:none;outline:none;background:transparent;box-shadow:none}.input._inline:disabled{background:transparent;color:var(--color-text-secondary);cursor:default}.textarea{display:block;width:100%;height:40px;padding:var(--gap-5) var(--gap-6);transition:var(--transition-base);border:1px solid var(--textarea-border);border-radius:var(--textarea-radius);background-color:var(--textarea-bg);color:var(--textarea-text);font-family:var(--font-family-base),sans-serif;font-size:var(--font-size-sm);line-height:1.25rem;appearance:none}.textarea::placeholder{color:var(--textarea-placeholder)}.textarea:disabled{border-color:var(--textarea-disabled-border);background-color:var(--textarea-disabled-bg);color:var(--textarea-disabled-text);cursor:not-allowed}.textarea[readonly]{border-color:var(--textarea-readonly-border);background-color:var(--textarea-readonly-bg)}.textarea:focus{border-color:var(--textarea-focus-border);outline:none}.textarea:hover:not(:focus,:disabled,[readonly]){border-color:var(--color-border-secondary)}@media(width<768px){.textarea{font-size:var(--font-size-base)}}.textarea{min-height:80px;resize:vertical}.textarea._touched._invalid{border-color:var(--textarea-error-border)}.textarea._touched._invalid:focus{border-color:var(--textarea-error-border)}.textarea._sm{padding:var(--gap-4) var(--gap-6);font-size:var(--font-size-sm)}.select{display:block;width:100%;height:40px;padding:var(--gap-5) var(--gap-6);transition:var(--transition-base);border:1px solid var(--select-border);border-radius:var(--select-radius);background-color:var(--select-bg);color:var(--select-text);font-family:var(--font-family-base),sans-serif;font-size:var(--font-size-sm);line-height:1.25rem;appearance:none}.select::placeholder{color:var(--select-placeholder)}.select:disabled{border-color:var(--select-disabled-border);background-color:var(--select-disabled-bg);color:var(--select-disabled-text);cursor:not-allowed}.select[readonly]{border-color:var(--select-readonly-border);background-color:var(--select-readonly-bg)}.select:focus{border-color:var(--select-focus-border);outline:none}.select:hover:not(:focus,:disabled,[readonly]){border-color:var(--color-border-secondary)}@media(width<768px){.select{font-size:var(--font-size-base)}}.select{appearance:none;padding-right:var(--gap-11);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--gap-4) center;background-size:var(--gap-9) var(--gap-9)}.select._touched._invalid{border-color:var(--select-error-border)}.select._sm{padding:var(--gap-4) var(--gap-9) var(--gap-4) var(--gap-6);font-size:var(--font-size-sm)}fieldset{display:flex;flex-direction:column;gap:var(--gap-1);border:none}.tabs{display:flex;padding:var(--gap-2);border-radius:var(--btn-radius);background:var(--btn-secondary-bg)}.tabs-item{display:flex;align-items:center;justify-content:center;height:28px;padding:var(--gap-2) var(--gap-6);transition:var(--transition-base);border:none;border-radius:var(--radius);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.tabs-item:hover{background:var(--color-background-secondary)}.tabs-item._active{background:var(--color-surface);color:var(--color-text-primary)}.btn{display:inline-flex;gap:var(--gap-4);align-items:center;justify-content:center;height:40px;padding:0 var(--gap-8);transition:var(--transition-base);border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:normal;text-decoration:none;cursor:pointer}.btn:is(:disabled,._disabled){transform:none!important;opacity:1;cursor:not-allowed}.btn._primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn._primary:is(:disabled,._disabled):not(._submitting){background-color:var(--btn-primary-disabled-bg);color:var(--btn-primary-disabled-text)}.btn._primary:hover:not(:disabled,._disabled){background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}.btn._secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn._secondary:is(:disabled,._disabled):not(._submitting){background-color:var(--btn-secondary-disabled-bg);color:var(--btn-secondary-disabled-text)}.btn._secondary:hover:not(:disabled,._disabled){background-color:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-text)}.btn._danger,.btn._destructive{background-color:var(--btn-destructive-bg);color:var(--btn-destructive-text)}.btn._danger:is(:disabled,._disabled):not(._submitting),.btn._destructive:is(:disabled,._disabled):not(._submitting){background-color:var(--btn-destructive-disabled-bg);color:var(--btn-destructive-disabled-text)}.btn._danger:hover:not(:disabled,._disabled),.btn._destructive:hover:not(:disabled,._disabled){background-color:var(--btn-destructive-hover-bg);color:var(--btn-destructive-hover-text)}.btn._outline{border:1px solid var(--btn-outline-border);background-color:var(--btn-outline-bg);color:var(--btn-outline-text)}.btn._outline:is(:disabled,._disabled):not(._submitting){border-color:var(--btn-outline-disabled-border);background-color:var(--btn-outline-disabled-bg);color:var(--btn-outline-disabled-text)}.btn._outline:hover:not(:disabled,._disabled){border-color:var(--btn-outline-hover-border);background-color:var(--btn-outline-hover-bg);color:var(--btn-outline-hover-text)}.btn._ghost{background-color:transparent;color:var(--btn-ghost-text)}.btn._ghost:is(:disabled,._disabled):not(._submitting){color:var(--btn-ghost-disabled-text)}.btn._ghost:hover:not(:disabled,._disabled),.btn._ghost:focus-visible:not(:disabled,._disabled){background-color:var(--btn-ghost-hover-bg);color:var(--btn-ghost-hover-text)}.btn._link{background-color:transparent;color:var(--btn-link-text)}.btn._link:is(:disabled,._disabled):not(._submitting){color:var(--btn-link-disabled-text);text-decoration:none}.btn._link:hover:not(:disabled,._disabled){color:var(--btn-link-hover-text);text-decoration:underline}.btn._submitting{font-size:0}.btn._submitting:before{content:"";display:inline-block;width:1em;height:1em;animation:spin 2s linear infinite;background-color:currentcolor;font-size:var(--font-size-base);vertical-align:middle;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v4'/%3E%3Cpath d='m16.2 7.8 2.9-2.9'/%3E%3Cpath d='M18 12h4'/%3E%3Cpath d='m16.2 16.2 2.9 2.9'/%3E%3Cpath d='M12 18v4'/%3E%3Cpath d='m4.9 19.1 2.9-2.9'/%3E%3Cpath d='M2 12h4'/%3E%3Cpath d='m4.9 4.9 2.9 2.9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v4'/%3E%3Cpath d='m16.2 7.8 2.9-2.9'/%3E%3Cpath d='M18 12h4'/%3E%3Cpath d='m16.2 16.2 2.9 2.9'/%3E%3Cpath d='M12 18v4'/%3E%3Cpath d='m4.9 19.1 2.9-2.9'/%3E%3Cpath d='M2 12h4'/%3E%3Cpath d='m4.9 4.9 2.9 2.9'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.btn._2xs{height:20px;padding:0 var(--gap-2);font-size:var(--font-size-2xs)}.btn._2xs._icon{width:20px}.btn._xs{height:28px;padding:0 var(--gap-4);font-size:var(--font-size-xs)}.btn._xs._icon{width:28px}.btn._sm{height:36px;padding:0 var(--gap-8)}.btn._sm._icon{width:36px}.btn._lg{height:44px;padding:0 var(--gap-11)}.btn._lg._icon{width:44px}.btn._icon{width:40px;padding:0}.btn._full{width:100%}.btn._rounded{border-radius:9999px}.btn._group-item{flex:1 0 0}.btn._inline{padding:var(--gap-4)}.btn-group .btn._group-item{height:32px;padding:var(--gap-3) var(--gap-6);border-radius:var(--radius)}.btn-group .btn._group-item._primary{background:var(--btn-group-item-active-bg);box-shadow:var(--btn-group-item-active-shadow);color:var(--btn-group-item-active-text)}.btn-group .btn._group-item._secondary{background:transparent;color:var(--btn-group-item-inactive-text)}.tag{display:inline-flex;gap:var(--gap-4);align-items:center;justify-content:center;height:var(--tag-height);padding:var(--gap-4) var(--gap-6);border:1px solid var(--tag-primary-border);border-radius:var(--radius-full);background-color:var(--tag-primary-bg);color:var(--tag-primary-text);font-family:var(--font-family-base),sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:16px;text-align:center;white-space:nowrap}.tag .icon-svg{width:var(--tag-icon-size);height:var(--tag-icon-size)}.tag app-avatar{width:var(--tag-avatar-size);height:var(--tag-avatar-size);font-size:calc(var(--tag-avatar-size) * .35)}.tag .tag-marker{flex:0 0 var(--tag-marker-size);width:var(--tag-marker-size);height:var(--tag-marker-size);border-radius:var(--radius-full);background:var(--tag-marker-bg)}.tag .tag-remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:0;transition:var(--transition-fast);border:none;background:transparent;color:inherit;line-height:1;cursor:pointer}.tag .tag-remove:hover{opacity:.7}.tag .tag-remove:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.tag:has(.tag-marker){padding-left:var(--gap-4)}.tag{border-color:var(--tag-primary-border);background-color:var(--tag-primary-bg);color:var(--tag-primary-text)}.tag app-icon,.tag .icon-svg{color:var(--tag-primary-icon)}.tag:is(button:not(:disabled)),.tag:is(a){cursor:pointer}.tag._primary{border-color:var(--tag-primary-border);background-color:var(--tag-primary-bg);color:var(--tag-primary-text)}.tag._primary app-icon,.tag._primary .icon-svg{color:var(--tag-primary-icon)}.tag._secondary{border-color:var(--tag-secondary-border);background-color:var(--tag-secondary-bg);color:var(--tag-secondary-text)}.tag._secondary app-icon,.tag._secondary .icon-svg{color:var(--tag-secondary-icon)}.tag._outline{border-color:var(--tag-outline-border);background-color:var(--tag-outline-bg);color:var(--tag-outline-text)}.tag._outline app-icon,.tag._outline .icon-svg{color:var(--tag-outline-icon)}.tag._info{border-color:var(--tag-info-border);background-color:var(--tag-info-bg);color:var(--tag-info-text)}.tag._info app-icon,.tag._info .icon-svg{color:var(--tag-info-icon)}.tag._warning{border-color:var(--tag-warning-border);background-color:var(--tag-warning-bg);color:var(--tag-warning-text)}.tag._warning app-icon,.tag._warning .icon-svg{color:var(--tag-warning-icon)}.tag._success{border-color:var(--tag-success-border);background-color:var(--tag-success-bg);color:var(--tag-success-text)}.tag._success app-icon,.tag._success .icon-svg{color:var(--tag-success-icon)}.tag._destructive{border-color:var(--tag-destructive-border);background-color:var(--tag-destructive-bg);color:var(--tag-destructive-text)}.tag._destructive app-icon,.tag._destructive .icon-svg{color:var(--tag-destructive-icon)}.tag._sm{--tag-icon-size: var(--tag-icon-size-sm);--tag-avatar-size: var(--tag-avatar-size-sm);gap:var(--gap-2);height:var(--tag-height-sm);padding:var(--gap-2) var(--gap-4)}.tag._sm:has(.tag-marker){padding-left:var(--gap-2)}.tag._sm:has(app-avatar){padding-right:var(--gap-6);padding-left:var(--gap-3)}.tag._bold{font-weight:var(--font-weight-semibold)}.tag._block{width:100%}.form-actions{display:flex;gap:var(--gap-6)}.form-actions._center{justify-content:center}.form-actions._end{justify-content:flex-end}.form-actions._between{justify-content:space-between}.card{padding:var(--card-padding);transition-property:background,box-shadow;transition-duration:.1s;border:1px solid var(--card-strk);border-radius:var(--radius-xl);background:var(--card-bg)}.card.cdk-drag-dragging{background:var(--card-dragging-bg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.message{padding:var(--gap-6) var(--gap-7);border-radius:var(--radius-l);font-size:var(--font-size-sm)}.message._error{border:1px solid var(--color-error);background-color:var(--color-background-secondary);color:var(--color-error)}.message._success{border:1px solid var(--color-success);background-color:var(--color-background-secondary);color:var(--color-success)}.message._info{border:1px solid var(--color-info);background-color:var(--color-background-secondary);color:var(--color-info)}.divider{flex-shrink:0;height:1px;margin:var(--gap-9) 0;border:none;background-color:var(--stroke)}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--gap-2)!important}.mt-2{margin-top:var(--gap-4)!important}.mt-3{margin-top:var(--gap-6)!important}.mt-4{margin-top:var(--gap-7)!important}.mt-6{margin-top:var(--gap-9)!important}.mt-8{margin-top:var(--gap-11)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--gap-2)!important}.mb-2{margin-bottom:var(--gap-4)!important}.mb-3{margin-bottom:var(--gap-6)!important}.mb-4{margin-bottom:var(--gap-7)!important}.mb-6{margin-bottom:var(--gap-9)!important}.mb-8{margin-bottom:var(--gap-11)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-xs{font-size:var(--font-size-xs)!important;line-height:var(--line-height-base)!important}.text-sm{font-size:var(--font-size-sm)!important;line-height:var(--line-height-base)!important}.text-base{font-size:var(--font-size-base)!important;line-height:var(--line-height-base)!important}.text-lg{font-size:var(--font-size-lg)!important;line-height:var(--line-height-base)!important}.text-xl{font-size:var(--font-size-xl)!important;line-height:var(--line-height-snug)!important}.text-2xl{font-size:var(--font-size-2xl)!important;line-height:var(--line-height-tight)!important}.text-3xl{font-size:var(--font-size-3xl)!important;line-height:var(--line-height-tight)!important}.font-thin{font-weight:var(--font-weight-thin)!important}.font-extralight{font-weight:var(--font-weight-extralight)!important}.font-light{font-weight:var(--font-weight-light)!important}.font-normal{font-weight:var(--font-weight-normal)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.font-extrabold{font-weight:var(--font-weight-extrabold)!important}.font-black{font-weight:var(--font-weight-black)!important}.tracking-tighter{letter-spacing:var(--tracking-tighter)!important}.tracking-tight{letter-spacing:var(--tracking-tight)!important}.tracking-normal{letter-spacing:var(--tracking-normal)!important}.tracking-wide{letter-spacing:var(--tracking-wide)!important}.tracking-wider{letter-spacing:var(--tracking-wider)!important}.tracking-widest{letter-spacing:var(--tracking-widest)!important}.leading-none{line-height:var(--line-height-none)!important}.leading-tight{line-height:var(--line-height-tight)!important}.leading-snug{line-height:var(--line-height-snug)!important}.leading-normal{line-height:var(--line-height-base)!important}.leading-relaxed{line-height:var(--line-height-relaxed)!important}.leading-loose{line-height:var(--line-height-loose)!important}.text-muted{color:var(--color-text-secondary)!important}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-tertiary{color:var(--color-text-tertiary)!important}.text-error{color:var(--color-error)!important}.text-success{color:var(--color-success)!important}.cdk-dialog-container{display:flex;flex-direction:column;max-width:calc(100vw - var(--gap-8));max-height:85vh;max-height:85dvh;padding:0;overflow:hidden;border:1px solid var(--color-border-secondary);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-down-xl);color:var(--color-text-primary)}.cdk-overlay-pane._sm .cdk-dialog-container{width:400px}.cdk-overlay-pane._md .cdk-dialog-container{width:426px}.cdk-overlay-pane._lg .cdk-dialog-container{width:600px}.cdk-overlay-pane._xl .cdk-dialog-container{width:800px}@media(768px<=width<1024px){.cdk-dialog-container{max-width:95vw}}@media(width<768px){.cdk-dialog-container .btn{min-height:44px}}.cdk-overlay-backdrop{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(width<768px){.cdk-overlay-pane:has(app-settings-dialog){width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.cdk-overlay-pane:has(app-settings-dialog) .cdk-dialog-container{max-width:100%;height:100%;max-height:100%;border-radius:0}}.cdk-overlay-popover:has(~.cdk-overlay-popover>.drawer-panel) .drawer-panel aside{width:calc(var(--drawer-width) + 20px);pointer-events:none}.toast-container-overlay{z-index:var(--z-tooltip, 1070)!important}.invisible{visibility:hidden}.cdk-menu{display:flex;flex-direction:column;padding:var(--gap-2);border:1px solid var(--dropdown-stroke-color);border-radius:var(--radius-xl);background:var(--dropdown-background-color);box-shadow:var(--shadow-lg)}.cdk-menu-item{min-width:116px;padding:var(--gap-4);border:none;border-radius:var(--radius-l);outline:none;background:var(--dropdown-background-color);color:var(--dropdown-primary-txt);font-size:var(--font-size-xs);text-align:left}.cdk-menu-item:hover,.cdk-menu-item:focus,.cdk-menu-item:active{background:var(--dropdown-background-color-hover)}.rich-text{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);word-break:break-word}.rich-text p{margin-bottom:var(--gap-3)}.rich-text p:last-child{margin-bottom:0}.rich-text strong{font-weight:var(--font-weight-semibold)}.rich-text em{font-style:italic}.rich-text u{text-decoration:underline}.rich-text ol,.rich-text ul{margin-bottom:var(--gap-3);padding-left:var(--gap-9)}.rich-text ol{list-style:decimal}.rich-text ul{list-style:disc}.rich-text li{margin-bottom:var(--gap-1)}.rich-text a{color:var(--color-interactive-primary);text-decoration:underline}.rich-text a:hover{color:var(--color-interactive-primary-hover)}.rich-text img{display:block;max-width:100%;height:auto;margin:var(--gap-4) 0;border-radius:var(--radius)}.skeleton{display:inline-block;width:10em;max-width:100%;height:1.4em;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius);background:linear-gradient(90deg,var(--skeleton-primary-color) 25%,var(--skeleton-secondary-color) 50%,var(--skeleton-primary-color) 75%);background-size:200% 100%;vertical-align:middle}.skeleton._tag{width:40px;height:var(--tag-height);border-radius:50px}.skeleton._tag._sm{height:var(--tag-height-sm)}.skeleton._avatar{--skeleton-size: 20px;width:var(--skeleton-size);height:var(--skeleton-size);border-radius:var(--radius-full)}.skeleton._avatar._xs{--skeleton-size: 16px}.skeleton._avatar._sm{--skeleton-size: 20px}.skeleton._avatar._md{--skeleton-size: 24px}.skeleton._avatar._lg{--skeleton-size: 32px}.skeleton._avatar._xl{--skeleton-size: 40px}.skeleton._avatar._2xl{--skeleton-size: 100px}.skeleton._btn{--btn-size: 40px;display:flex;height:var(--btn-size);border-radius:var(--btn-radius)}.skeleton._btn._ghost{animation:none;background:var(--skeleton-ghost-color)}.skeleton._btn._icon{width:var(--btn-size)}.skeleton._btn._icon._ghost:after{content:"";display:block;width:16px;height:16px;margin:auto;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius);background:linear-gradient(90deg,var(--skeleton-primary-color) 25%,var(--skeleton-secondary-color) 50%,var(--skeleton-primary-color) 75%)}.skeleton._btn._xs{--btn-size: 28px}.skeleton._btn._sm{--btn-size: 36px}.skeleton._btn._lg{--btn-size: 44px}.skeleton._btn._full{width:100%}.skeleton._btn._rounded{border-radius:9999px}.skeleton._textarea{width:100%;height:80px;border-radius:var(--radius-m)}.list-page-body{display:flex;flex:1;flex-direction:column;min-height:0;margin-bottom:calc(-1 * var(--shell-content-padding))}.list-page-body>.table-wrapper{flex:1;overflow-y:auto;border:1px solid var(--stroke);border-radius:var(--radius-l);scrollbar-gutter:stable}.html-output{min-height:80px;max-height:200px;padding:var(--gap-5) var(--gap-6);overflow-y:auto;border:1px solid var(--textarea-readonly-border);border-radius:var(--radius-m);background:var(--textarea-readonly-bg);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:20px}
