@charset "UTF-8";.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}:root{--color-primary-500: #3b6fb8;--color-primary-600: #3567b1;--color-primary-contrast: #ffffff;--color-accent-500: #00a5bb;--color-surface: #ffffff;--color-surface-variant: #eef3f9;--color-on-surface: #0f172a;--color-on-surface-muted: #64748b;--color-outline: #e2e8f0;--color-success: #16a34a;--color-warning: #d97706;--color-error: #dc2626;--color-info: #2563eb;--font-family-sans: "Plus Jakarta Sans", system-ui, sans-serif;--font-family-label: var(--font-family-sans);--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--size-sidebar-width: 280px;--size-sidebar-width-collapsed: 72px;--size-topbar-height: 64px;--motion-duration-normal: .25s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--z-overlay: 1000;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--glass-bg: rgba(255, 255, 255, .7);--glass-bg-strong: rgba(255, 255, 255, .85);--glass-border-top: rgba(255, 255, 255, .8);--glass-border-side: rgba(255, 255, 255, .4);--glass-blur: 20px;--shadow-sm: 0 4px 12px color-mix(in srgb, var(--color-primary-500) 8%, transparent);--shadow-md: 0 10px 30px color-mix(in srgb, var(--color-primary-500) 12%, transparent);--shadow-lg: 0 18px 48px color-mix(in srgb, var(--color-primary-600) 16%, transparent);--glow-accent: 0 0 20px color-mix(in srgb, var(--color-accent-500) 40%, transparent);--blob-1: color-mix(in srgb, var(--color-primary-500) 55%, transparent);--blob-2: color-mix(in srgb, var(--color-accent-500) 50%, transparent);--blob-3: color-mix(in srgb, var(--color-primary-600) 35%, var(--color-accent-500) 25%, transparent);--page-bg: color-mix(in srgb, var(--color-primary-500) 4%, var(--color-surface-variant))}[data-theme=dark]{--color-surface: #0f172a;--color-surface-variant: #1e293b;--color-on-surface: #f8fafc;--color-on-surface-muted: #94a3b8;--color-outline: #334155;--glass-bg: rgba(30, 41, 59, .6);--glass-bg-strong: rgba(30, 41, 59, .82);--glass-border-top: rgba(148, 163, 184, .28);--glass-border-side: rgba(148, 163, 184, .16);--shadow-sm: 0 4px 12px color-mix(in srgb, #000 28%, transparent);--shadow-md: 0 10px 30px color-mix(in srgb, #000 36%, transparent);--shadow-lg: 0 18px 48px color-mix(in srgb, #000 44%, transparent);--glow-accent: 0 0 20px color-mix(in srgb, var(--color-accent-500) 28%, transparent);--blob-1: color-mix(in srgb, var(--color-primary-500) 28%, transparent);--blob-2: color-mix(in srgb, var(--color-accent-500) 22%, transparent);--blob-3: color-mix(in srgb, var(--color-primary-600) 18%, transparent);--page-bg: color-mix(in srgb, var(--color-primary-500) 8%, var(--color-surface))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-side);border-top-color:var(--glass-border-top);border-left-color:var(--glass-border-top);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.glass-panel--strong{background:var(--glass-bg-strong)}@supports not (backdrop-filter: blur(1px)){.glass-panel,.glass-panel--strong{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.atmospheric-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.atmospheric-blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:.35;will-change:transform}.atmospheric-blob--1{width:min(52vw,36rem);height:min(52vw,36rem);top:-12%;left:-8%;background:var(--blob-1)}.atmospheric-blob--2{width:min(48vw,32rem);height:min(48vw,32rem);top:18%;right:-10%;background:var(--blob-2)}.atmospheric-blob--3{width:min(56vw,40rem);height:min(56vw,40rem);bottom:-18%;left:28%;background:var(--blob-3)}.gradient-text{background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-500));-webkit-background-clip:text;background-clip:text;color:transparent}.label-caps{font-family:var(--font-family-label);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hover-lift{transition:transform var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard)}.hover-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.cta-glow{transition:box-shadow var(--motion-duration-normal) var(--motion-easing-standard)}.cta-glow:hover{box-shadow:var(--glow-accent),var(--shadow-md)}.press-scale{transition:transform .12s var(--motion-easing-standard)}.press-scale:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.hover-lift,.cta-glow,.press-scale{transition:none}.hover-lift:hover,.press-scale:active{transform:none}.cta-glow:hover{box-shadow:var(--shadow-md)}.atmospheric-blob{filter:blur(80px)}}html{--mdc-filled-button-container-shape: 999px;--mdc-protected-button-container-shape: 999px;--mdc-outlined-button-container-shape: 999px;--mdc-text-button-container-shape: 999px;--mat-button-filled-container-shape: 999px;--mat-button-outlined-container-shape: 999px;--mat-button-protected-container-shape: 999px;--mat-button-text-container-shape: 999px;--mdc-elevated-card-container-shape: var(--radius-xl);--mdc-outlined-card-container-shape: var(--radius-xl);--mat-card-elevated-container-shape: var(--radius-xl);--mat-card-outlined-container-shape: var(--radius-xl);--mdc-outlined-text-field-container-shape: var(--radius-md);--mdc-filled-text-field-container-shape: var(--radius-md);--mat-form-field-outlined-container-shape: var(--radius-md);--mat-form-field-filled-container-shape: var(--radius-md);--mdc-dialog-container-shape: var(--radius-xl);--mat-dialog-container-shape: var(--radius-xl);--mdc-menu-container-shape: var(--radius-lg);--mat-menu-container-shape: var(--radius-lg);--mdc-chip-container-shape: 999px;--mat-chip-container-shape: 999px;--mdc-snackbar-container-shape: var(--radius-md);--mat-tab-header-divider-color: var(--color-outline)}.mat-mdc-button-base .mdc-button__label{display:inline-flex;align-items:center;gap:.5rem}.mat-mdc-button-base .mdc-button__label>:is(mat-icon,.mat-icon){width:1.125rem;height:1.125rem;font-size:1.125rem;line-height:1;flex-shrink:0}.mat-mdc-button-base .mdc-button__label>:is(mat-spinner,mat-progress-spinner){flex-shrink:0}.mat-mdc-card{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-side)!important;border-top-color:var(--glass-border-top)!important;box-shadow:var(--shadow-md)!important}.mat-mdc-dialog-container .mdc-dialog__surface,.mat-mdc-menu-panel{background:var(--glass-bg-strong)!important;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-side);border-top-color:var(--glass-border-top);box-shadow:var(--shadow-lg)!important}.mat-mdc-select-panel.members-select-panel{padding:.35rem!important;border-radius:var(--radius-md)!important;background:var(--glass-bg-strong)!important;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-side);box-shadow:var(--shadow-lg)!important}.mat-mdc-select-panel.members-select-panel .mat-mdc-option{min-height:2.5rem;border-radius:var(--radius-sm);font-size:.92rem}.mat-mdc-select-panel.members-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:color-mix(in srgb,var(--color-primary-500) 12%,transparent)}.mat-mdc-select-panel.members-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--color-primary-600);font-weight:600}.mat-mdc-menu-panel.members-menu{min-width:16rem;max-width:20rem}.mat-mdc-menu-panel.members-menu .mat-mdc-menu-content{padding-block:.25rem .5rem}.restriction-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface,.cdk-overlay-pane.restriction-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:1.25rem 1.15rem 1rem;overflow:hidden}.cdk-overlay-pane.restriction-dialog-panel{border-radius:var(--radius-xl)}@supports not (backdrop-filter: blur(1px)){.mat-mdc-card,.mat-mdc-dialog-container .mdc-dialog__surface,.mat-mdc-menu-panel{background:var(--color-surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell-page{display:flex;flex-direction:column;min-height:100vh;background:var(--color-surface);color:var(--color-on-surface)}.app-shell__body{flex:1;min-height:0}.app-shell__content{min-width:0;padding:var(--space-6)}.app-auth-layout{min-height:100vh;display:grid;place-items:center;padding:var(--space-4);background:linear-gradient(135deg,var(--color-surface-variant),var(--color-surface))}.page-container{width:min(100%,1200px);margin-inline:auto}.app-shell__content>*>:is(.mat-mdc-card,.stats,.loading-state,.nav-links,form,.toolbar-panel,mat-tab-group)+:is(.mat-mdc-card,.stats,.loading-state,.nav-links,form,.toolbar-panel,mat-tab-group){margin-top:1rem}.mat-mdc-card:has(>table,>.mat-mdc-table){overflow-x:auto}.app-shell--busy .app-shell__content :is(mat-spinner,mat-progress-spinner,mat-progress-bar):not(button *){visibility:hidden}@media(max-width:959px){.app-shell__content{padding:var(--space-4)}}.detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:1rem;align-items:start}@media(max-width:960px){.detail-layout{grid-template-columns:1fr}}.detail-main,.detail-side{display:flex;flex-direction:column;gap:1rem}.detail-card,.summary-card,.search-card,.filters-card.elevated-card,.list-card.elevated-card{border:1px solid var(--glass-border-side);border-top-color:var(--glass-border-top);border-radius:var(--radius-xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-md)}.detail-main>.detail-card:nth-child(2n),.detail-side>.summary-card:nth-child(2n),.detail-side>.detail-card:nth-child(2n),mat-tab-group .mat-mdc-tab-body-content>.detail-card:nth-child(2n){background:color-mix(in srgb,var(--color-primary-500) 8%,var(--glass-bg))}@supports not (backdrop-filter: blur(1px)){.detail-card,.summary-card,.search-card,.filters-card.elevated-card,.list-card.elevated-card{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.detail-card__header{padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--glass-border-side) 80%,transparent);background:color-mix(in srgb,var(--color-surface-variant) 40%,transparent)}.detail-card__eyebrow{margin:0 0 .35rem;color:var(--color-primary-600);font-family:var(--font-family-label);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.detail-card__header h2{margin:0;font-size:1.45rem}.detail-card__header p{margin:.45rem 0 0;color:var(--color-on-surface-muted);max-width:42rem}.form-grid{display:grid;gap:.75rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;padding:1.25rem;max-width:58rem}.form-grid.filters,.form-grid.inline-actions{max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.form-grid mat-form-field{width:100%}:is(.form-grid,.grid,.filters)>.mat-mdc-form-field:has(.mat-mdc-form-field-subscript-dynamic-size){margin-bottom:1.34375em}.form-grid>mat-checkbox,.form-grid>mat-slide-toggle{align-self:center;margin-bottom:1rem}.form-grid>app-rich-text-editor{padding-bottom:1.34375em}.form-grid>h3,.form-grid>h4{grid-column:1/-1;margin:.75rem 0 0;font-size:1rem;font-weight:700}.form-grid>h3:first-child,.form-grid>h4:first-child{margin-top:0}.form-grid>button,.form-grid>a{align-self:center;justify-self:start;margin-bottom:1rem}.form-grid>.hint,.form-grid>p.hint,.form-grid>.readonly-field{grid-column:1/-1;margin:0 0 .5rem;color:var(--color-on-surface-muted);font-size:.85rem}.form-grid .full-width,.full-width{grid-column:1/-1}.form-grid .actions,.actions{grid-column:1/-1;display:flex;gap:.75rem;flex-wrap:wrap}.form-grid>.actions{margin-top:.75rem}.form-submit{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin:.75rem 0 .5rem}.form-submit>[color=warn]{margin-right:auto}.search-card>form{padding:1.25rem}.search-grid mat-form-field{width:100%}.search-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.summary-card{padding:1.25rem}.summary-card h3{margin:0 0 1rem;font-size:1.1rem}.summary-list{display:grid;gap:.85rem}.summary-list div{display:grid;gap:.2rem}.summary-list strong{font-size:.85rem;color:var(--color-on-surface)}.summary-list span{color:var(--color-on-surface-muted);font-size:.92rem}.message-card,.error-card,.success-card{margin-bottom:1rem;padding:1rem}.message-card--error,.error-card{border-left:4px solid var(--color-error)}.message-card--success,.success-card{border-left:4px solid var(--color-success)}.empty-state{margin:0;padding:1.5rem 1rem;color:var(--color-on-surface-muted);display:grid;gap:.75rem;justify-items:start}.toolbar-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--glass-border-side) 80%,transparent);background:color-mix(in srgb,var(--glass-bg) 70%,transparent);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .6));backdrop-filter:blur(calc(var(--glass-blur) * .6));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.toolbar-panel__copy{display:grid;gap:.25rem;min-width:0}.toolbar-panel__copy strong{font-size:1rem}.toolbar-panel__copy span{color:var(--color-on-surface-muted);font-size:.9rem}.toolbar-panel__actions{display:flex;flex-wrap:wrap;gap:.75rem}.dash-panel{display:flex;flex-direction:column;min-width:0;height:100%;padding:1rem 1rem 1.1rem;border:1px solid var(--glass-border-side);border-top-color:var(--glass-border-top);border-radius:var(--radius-xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-md);transition:transform var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard)}.dash-panel:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.dash-panel__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.dash-panel__title{margin:0;min-width:0;font-size:1.05rem;font-weight:700;color:var(--color-primary-600);overflow-wrap:break-word}.dash-panel__count{flex:0 0 auto;font-family:var(--font-family-label);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-muted)}.dash-panel__empty{margin:0;color:var(--color-on-surface-muted);line-height:1.5}.dash-panel__pager{display:flex;justify-content:flex-end;gap:.15rem;margin-top:auto;padding-top:.35rem}.dash-list{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.dash-list__item{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,7.5rem);align-items:start;gap:.7rem;padding:.6rem .5rem;border-radius:.75rem;color:inherit;text-decoration:none}a.dash-list__item,button.dash-list__item{width:100%;border:0;font:inherit;text-align:left;background:none;cursor:pointer;transition:background-color .16s ease}a.dash-list__item:hover,button.dash-list__item:hover{background:color-mix(in srgb,var(--color-primary-500) 7%,transparent)}.dash-list__icon{flex:0 0 auto;padding:.3rem;border-radius:.6rem;box-sizing:content-box;color:var(--color-primary-600);background:color-mix(in srgb,var(--color-primary-500) 12%,transparent)}.dash-list__body{display:block;min-width:0}.dash-list__title{display:block;margin:0;font-weight:600;line-height:1.35;overflow-wrap:break-word;word-break:normal}.dash-list__meta{display:block;margin:.2rem 0 0;font-size:.82rem;line-height:1.45;color:var(--color-on-surface-muted);overflow-wrap:break-word;word-break:normal}.dash-list__aside{min-width:0;max-width:100%;padding-top:.15rem;font-size:.75rem;line-height:1.35;color:var(--color-on-surface-muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-family:var(--font-family-label);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.dash-badge--high{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 14%,transparent)}.dash-badge--medium{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.dash-badge--low{color:var(--color-primary-600);background:color-mix(in srgb,var(--color-primary-500) 12%,transparent)}.dash-metric{display:flex;align-items:flex-start;gap:.85rem;height:100%;min-width:0;padding:1rem;border:1px solid var(--glass-border-side);border-top:3px solid var(--color-accent-500);border-radius:var(--radius-xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-md);transition:transform var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard)}.dash-metric:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.dash-metric__icon{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:.75rem;color:var(--color-primary-600);background:color-mix(in srgb,var(--color-primary-500) 12%,transparent)}.dash-metric__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dash-metric__value{font-size:1.5rem;font-weight:700;line-height:1.2;overflow-wrap:break-word;word-break:normal}.dash-metric__label{font-size:.875rem;color:var(--color-on-surface-muted);overflow-wrap:break-word;word-break:normal}.dash-metric__trend{font-size:.75rem;color:var(--color-on-surface-muted);overflow-wrap:break-word;word-break:normal}.dash-metric__trend--up{color:var(--color-success)}.dash-action{display:flex;align-items:flex-start;gap:.75rem;height:100%;min-width:0;padding:1rem;border:1px solid var(--glass-border-side);border-top-color:var(--glass-border-top);border-radius:var(--radius-xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:inherit;text-decoration:none;box-shadow:var(--shadow-md);transition:border-color var(--motion-duration-normal) var(--motion-easing-standard),transform var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard)}.dash-action mat-icon{flex:0 0 auto;padding:.35rem;border-radius:.65rem;box-sizing:content-box;color:var(--color-primary-600);background:color-mix(in srgb,var(--color-primary-500) 12%,transparent)}.dash-action:hover{border-color:color-mix(in srgb,var(--color-primary-500) 45%,var(--color-outline));transform:translateY(-3px);box-shadow:var(--shadow-lg),var(--glow-accent)}.dash-action__text{min-width:0}.dash-action__text strong{display:block;margin-bottom:.2rem;overflow-wrap:break-word;word-break:normal}.dash-action__text small{display:block;line-height:1.4;color:var(--color-on-surface-muted);overflow-wrap:break-word;word-break:normal}@supports not (backdrop-filter: blur(1px)){.dash-panel,.dash-metric,.dash-action{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.dash-panel,.dash-metric,.dash-action,a.dash-list__item,button.dash-list__item{transition:none}.dash-panel:hover,.dash-metric:hover,.dash-action:hover{transform:none}}.landing{--landing-ink: #12233f;--landing-muted: #5b6b82;--landing-card: #ffffff;--landing-card-strong: #ffffff;--landing-line: rgba(18, 35, 63, .06);--landing-shadow-sm: 0 10px 30px rgba(15, 23, 42, .08);--landing-shadow: 0 22px 50px rgba(15, 23, 42, .12);--landing-shadow-lg: 0 32px 70px rgba(15, 23, 42, .18);--landing-radius: 2rem;position:relative;isolation:isolate;min-height:100vh;max-width:100%;overflow-x:hidden;color:var(--landing-ink);font-family:var(--font-family-sans);background:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--color-accent-500) 22%,transparent),transparent 32%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--color-primary-500) 20%,transparent),transparent 30%),radial-gradient(circle at 78% 78%,color-mix(in srgb,var(--color-primary-600) 16%,transparent),transparent 34%),linear-gradient(180deg,#e8eef6,#dfe8f3 42%,#eaf0f7)}[data-theme=dark] .landing{--landing-ink: #f8fafc;--landing-muted: #94a3b8;--landing-card: #1e293b;--landing-card-strong: #1e293b;--landing-line: rgba(148, 163, 184, .16);--landing-shadow-sm: 0 10px 30px rgba(0, 0, 0, .35);--landing-shadow: 0 22px 50px rgba(0, 0, 0, .42);--landing-shadow-lg: 0 32px 70px rgba(0, 0, 0, .55);background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--color-accent-500) 14%,transparent),transparent 28%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--color-primary-500) 16%,transparent),transparent 26%),linear-gradient(180deg,#0b1220,#0f172a 55%,#111827)}.landing__shell{width:min(1180px,100% - 2rem);margin-inline:auto}@media(min-width:960px){.landing__shell{width:min(1180px,100% - 3rem)}}.landing__top{position:sticky;top:0;z-index:30;max-width:100%;background:var(--landing-card-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--landing-ink) 8%,transparent);box-shadow:var(--landing-shadow-sm)}.landing__top-inner{width:100%;max-width:100%;margin:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:64px;min-width:0;padding-inline:var(--space-4)}@media(min-width:960px){.landing__top-inner{padding-inline:var(--space-6)}}.landing__brand{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex-shrink:1;color:var(--landing-ink);text-decoration:none;font-weight:700;font-size:1.125rem;letter-spacing:-.03em;margin:0;padding:0}.landing__brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing__brand mat-icon{margin:0;flex-shrink:0;color:var(--color-primary-600)}.landing__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .5rem;margin:0;padding:0;min-width:0;flex-shrink:0}.landing__nav-link{display:none;padding:.5rem .75rem;color:var(--landing-muted);text-decoration:none;font-size:.875rem;font-weight:500}.landing__nav-link:hover{color:var(--color-primary-600)}@media(min-width:900px){.landing__nav-link{display:inline-block}}.landing__cta.mat-mdc-unelevated-button,.landing__cta{--mdc-filled-button-container-color: var(--color-primary-600);--mdc-filled-button-label-text-color: #fff;border-radius:999px!important;min-height:2.55rem;padding-inline:1.2rem!important;font-weight:700}.landing__outline.mat-mdc-outlined-button,.landing__outline{border-radius:999px!important;min-height:2.55rem;border-color:color-mix(in srgb,var(--landing-ink) 18%,transparent)!important;color:var(--landing-ink)!important}.landing__outline.mat-mdc-outlined-button mat-icon,.landing__outline mat-icon{margin-right:.25rem;font-size:1.1rem;width:1.1rem;height:1.1rem}.landing-hero{position:relative;z-index:2;padding:clamp(1.75rem,4vh,2.75rem) 0;overflow:visible}.landing-deck{position:relative;z-index:1}.landing-deck .landing__shell{width:min(1180px,100% - 2rem)}@media(min-width:960px){.landing-deck .landing__shell{width:min(1180px,100% - 3rem)}}.landing-hero__grid{display:grid;gap:1.5rem;align-items:start;overflow:visible;padding-block:.75rem}@media(min-width:980px){.landing-hero__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,30%);gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch;perspective:1400px}}.landing-hero__copy{max-width:36rem;animation:landing-rise .7s ease both}.landing-hero__eyebrow{display:inline-flex;margin:0 0 1rem;padding:.45rem .9rem;border-radius:999px;font-family:var(--font-family-label);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-600);background:color-mix(in srgb,var(--color-accent-500) 14%,#fff);border:1px solid color-mix(in srgb,var(--color-accent-500) 24%,transparent)}.landing-hero__brand{margin:0 0 .65rem;font-size:clamp(3rem,10vw,5rem);font-weight:800;letter-spacing:-.05em;line-height:.95;color:var(--landing-ink)}.landing-hero__headline{margin:0 0 1rem;font-size:clamp(1.35rem,3.4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--landing-ink)}.landing-hero__accent{background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-500));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero__support{margin:0 0 1.75rem;max-width:32rem;color:var(--landing-muted);font-size:1.05rem;line-height:1.65}.landing-hero__cta{display:flex;flex-wrap:wrap;gap:.75rem}.landing-hero__card{position:relative;display:none;z-index:3;width:100%;min-height:18rem;border-radius:calc(var(--landing-radius) + .5rem);overflow:hidden;isolation:isolate;background:#0f2744;border:1px solid rgba(255,255,255,.35);box-shadow:0 64px 120px #0f172a61,0 28px 56px #0f172a38,0 8px 18px #0f172a1f;transform-style:preserve-3d;animation:landing-hero-tilt .9s ease .12s both}@media(min-width:980px){.landing-hero__card{display:block;align-self:stretch;width:100%;max-width:100%;min-height:0;height:auto;margin:0;transform:rotateY(-14deg) rotateX(5deg) rotate(2deg);transform-origin:center center}}@keyframes landing-hero-tilt{0%{opacity:0;transform:rotateY(-14deg) rotateX(5deg) rotate(2deg) translateY(.9rem)}to{opacity:1;transform:rotateY(-14deg) rotateX(5deg) rotate(2deg) translateY(0)}}.landing-hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.landing-hero__card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,18,36,.45) 0%,transparent 28%),linear-gradient(0deg,rgba(8,18,36,.55) 0%,transparent 34%)}.landing-hero__card-nav{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;gap:.85rem;padding:1.05rem 1.25rem;font-family:var(--font-family-label);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.landing-hero__card-nav .is-active{color:#fff}.landing-hero__card-foot{position:absolute;left:.9rem;right:.9rem;bottom:.9rem;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.95rem 1.1rem;border-radius:1.15rem;background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.55);box-shadow:0 12px 28px #0812242e;color:var(--landing-ink)}.landing-hero__card-foot .label-caps{display:block;margin-bottom:.2rem;font-size:.68rem;color:var(--landing-muted)}.landing-hero__card-foot strong{font-size:.95rem}.landing-section{position:relative;z-index:1;padding:clamp(1.75rem,4vh,3rem) 0}.landing-section__intro{max-width:40rem;margin-bottom:1.75rem}.landing-section__eyebrow{margin:0 0 .65rem;color:var(--color-accent-500);font-size:.75rem}.landing-section h2{margin:0 0 .7rem;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;letter-spacing:-.03em;color:var(--landing-ink)}.landing-section__lead,.landing-invite p,.landing-campus__copy .landing-section__lead{margin:0;color:var(--landing-muted);font-size:1.02rem;line-height:1.65}.landing-pillars{display:grid;gap:1.35rem;grid-template-columns:1fr}@media(min-width:900px){.landing-pillars{grid-template-columns:1.05fr .95fr;grid-template-areas:"checklist quote" "network network"}.landing-pillar[data-kind=checklist]{grid-area:checklist}.landing-pillar[data-kind=quote]{grid-area:quote}.landing-pillar[data-kind=network]{grid-area:network}}.landing-pillar{position:relative;z-index:1;overflow:hidden;min-height:100%;padding:1.75rem 1.65rem 1.85rem;border-radius:var(--landing-radius);background:var(--landing-card-strong);border:1px solid var(--landing-line);box-shadow:var(--landing-shadow);transition:transform .22s ease,box-shadow .22s ease}.landing-pillar:hover{transform:translateY(-8px);box-shadow:var(--landing-shadow-lg)}.landing-pillar h3{margin:0 0 .55rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.landing-pillar>p{margin:0;color:var(--landing-muted);line-height:1.6;max-width:34rem}.landing-pillar[data-kind=quote]{border-top:3px solid var(--color-primary-500)}.landing-pillar__badge{margin:0 0 .85rem;width:fit-content;padding:.3rem .7rem;border-radius:999px;font-size:.68rem;color:var(--color-primary-600);background:color-mix(in srgb,var(--color-primary-500) 12%,transparent)}.landing-pillar__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:1rem;border-radius:.9rem;color:var(--color-primary-600);background:color-mix(in srgb,var(--color-primary-500) 12%,transparent)}.landing-pillar__list{list-style:none;margin:1.15rem 0 0;padding:0;display:grid;gap:.55rem}.landing-pillar__list li{display:flex;align-items:center;gap:.55rem;font-weight:600}.landing-pillar__list mat-icon{color:var(--color-accent-500);font-size:1.15rem;width:1.15rem;height:1.15rem}.landing-pillar__watermark{position:absolute;right:-.4rem;bottom:-.5rem;font-size:8.5rem;width:8.5rem;height:8.5rem;opacity:.06;color:var(--landing-ink);pointer-events:none}.landing-pillar__quote{margin:1.15rem 0 0;padding:.95rem 1rem;border-radius:1rem;background:color-mix(in srgb,var(--color-accent-500) 12%,transparent);color:var(--landing-ink);font-weight:600;line-height:1.5;border:1px solid color-mix(in srgb,var(--color-accent-500) 18%,transparent)}.landing-pillar__inset{position:absolute;right:1.2rem;bottom:1.2rem;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--color-primary-500),var(--color-accent-500));box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary-600) 28%,transparent)}.landing-pillar[data-kind=network]{display:grid;gap:1rem}@media(min-width:800px){.landing-pillar[data-kind=network]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.landing-pillar[data-kind=network] .landing-pillar__icon,.landing-pillar[data-kind=network] h3,.landing-pillar[data-kind=network]>p{grid-column:1}.landing-pillar[data-kind=network] .landing-pillar__network{grid-column:2;grid-row:1/span 4}}.landing-pillar__network{display:flex;align-items:center;justify-content:center;gap:0;padding:.5rem .25rem}.landing-pillar__network span{display:grid;place-items:center;width:3.1rem;height:3.1rem;margin-left:-.55rem;border-radius:50%;font-weight:800;color:#fff;border:3px solid color-mix(in srgb,#fff 70%,transparent);background:linear-gradient(145deg,var(--color-primary-500),var(--color-accent-500));box-shadow:0 8px 18px #12233f29}.landing-pillar__network span:nth-child(2){background:linear-gradient(145deg,var(--color-accent-500),var(--color-primary-500))}.landing-pillar__network span:nth-child(3){width:3.7rem;height:3.7rem;z-index:2}.landing-pillar__network span:nth-child(4){background:linear-gradient(145deg,#4f7ec4,var(--color-accent-500))}.landing-pillar__network span:nth-child(5){background:linear-gradient(145deg,var(--color-primary-600),#2f5f9a)}.landing-pillar__network span:first-child{margin-left:0}.landing-campus{position:relative;z-index:1;display:grid;gap:1.5rem;padding:1.85rem;border-radius:calc(var(--landing-radius) + .35rem);background:var(--landing-card-strong);border:1px solid var(--landing-line);box-shadow:var(--landing-shadow)}@media(min-width:900px){.landing-campus{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);padding:2rem;gap:2rem}}.landing-campus__members{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.85rem}.landing-campus__members li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center}.landing-campus__members strong{display:block;margin-bottom:.15rem}.landing-campus__members p{margin:0;color:var(--landing-muted);font-size:.92rem}.landing-campus__avatar{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;font-size:.78rem;font-weight:800;color:#fff}.landing-campus__avatar[data-tone=primary]{background:var(--color-primary-500)}.landing-campus__avatar[data-tone=accent]{background:var(--color-accent-500)}.landing-campus__avatar[data-tone=warm]{background:color-mix(in srgb,var(--color-primary-600) 70%,var(--color-accent-500))}.landing-campus__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:16rem}.landing-campus__tile{display:grid;place-items:end start;min-height:6.5rem;padding:.9rem;border-radius:1.15rem;color:#fff;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff2e}.landing-campus__tile--wide{grid-column:span 2;min-height:5.5rem}.landing-campus__tile[data-tone=primary]{background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary-500) 80%,#000),var(--color-primary-600))}.landing-campus__tile[data-tone=accent]{background:linear-gradient(160deg,var(--color-accent-500),color-mix(in srgb,var(--color-primary-500) 55%,var(--color-accent-500)))}.landing-campus__tile[data-tone=soft]{background:linear-gradient(160deg,#7eb6d9,color-mix(in srgb,var(--color-accent-500) 50%,#7eb6d9))}.landing-campus__tile[data-tone=deep]{background:linear-gradient(160deg,#173458,#0f2744)}.landing-section--invite{padding-bottom:clamp(3rem,7vh,5rem)}.landing-invite{position:relative;z-index:1;display:grid;gap:1.25rem;padding:1.85rem;border-radius:calc(var(--landing-radius) + .25rem);background:var(--landing-card-strong);border:1px solid var(--landing-line);box-shadow:var(--landing-shadow)}@media(min-width:800px){.landing-invite{grid-template-columns:1fr auto;align-items:center}}.landing-invite h2{margin-bottom:.55rem}.landing-footer{color:#d7e0ef;background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--color-accent-500) 18%,transparent),transparent 28%),linear-gradient(180deg,#14233d,#0e1a2f 60%,#0b1526)}.landing-footer__grid{display:grid;gap:1.75rem;padding:2.5rem 0 2rem}@media(min-width:900px){.landing-footer__grid{grid-template-columns:1.3fr .8fr .8fr 1.1fr;gap:1.5rem}}.landing-footer__grid h3{margin:0 0 .85rem;color:#9eb0cb;font-size:.72rem}.landing-footer__brand p{margin:.75rem 0 0;max-width:18rem;line-height:1.55;color:#9eb0cb}.landing-footer__logo{display:inline-flex;align-items:center;gap:.55rem;color:#fff;font-size:1.05rem}.landing-footer__logo mat-icon{color:var(--color-accent-500)}.landing-footer__status{display:inline-flex!important;align-items:center;gap:.45rem;margin-top:1rem!important;font-size:.88rem;color:#c5d3e8!important}.landing-footer__dot{width:.55rem;height:.55rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.landing-footer__links{display:grid;gap:.55rem}.landing-footer__links a{color:#d7e0ef;text-decoration:none;font-size:.92rem}.landing-footer__links a:hover{color:#fff}.landing-footer__signal{padding:1rem;border-radius:1.15rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.landing-footer__meter-label{display:flex;justify-content:space-between;gap:.75rem;margin:0 0 .55rem;color:#c5d3e8;font-size:.82rem}.landing-footer__meter-label strong{color:#fff}.landing-footer__meter{height:.45rem;margin-bottom:.95rem;border-radius:999px;background:#ffffff1f;overflow:hidden}.landing-footer__meter span{display:block;width:92%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-500))}.landing-footer__sync{width:100%;border-radius:999px!important;border-color:#ffffff38!important;color:#fff!important}.landing-footer__bar{border-top:1px solid rgba(255,255,255,.08)}.landing-footer__bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 0 1.25rem;color:#8ea0bb;font-size:.82rem}.landing-footer__icons{display:inline-flex;gap:.65rem}.landing-footer__icons mat-icon{font-size:1.1rem;width:1.1rem;height:1.1rem;opacity:.8}@keyframes landing-rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@keyframes landing-drift{0%{transform:translateY(0)}to{transform:translateY(-.7rem)}}@supports not (backdrop-filter: blur(1px)){.landing__top,.landing-pillar,.landing-campus,.landing-invite,.landing-hero__card-foot{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .landing__top,[data-theme=dark] .landing-pillar,[data-theme=dark] .landing-campus,[data-theme=dark] .landing-invite,[data-theme=dark] .landing-hero__card-foot{background:#1e293b}}@media(prefers-reduced-motion:reduce){.landing-hero__copy,.landing-hero__card,.landing-pillar{animation:none;transition:none}.landing-hero__card{transform:rotateY(-14deg) rotateX(5deg) rotate(2deg)}.landing-pillar:hover{transform:none}}@media(max-width:720px){.landing-hero__card-nav span:nth-child(n+3){display:none}}.ai-assist-panel{margin:1rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--glass-border-side) 80%,transparent);border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.ai-assist-panel__toolbar,.ai-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.75rem}.ai-assist-panel .tone-field,.ai-toolbar .tone-field{min-width:12rem}.ai-result{margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--glass-border-side) 60%,transparent)}.ai-result h4,.ai-result h5{margin:.5rem 0 .25rem}.criteria-editor__row{display:grid;grid-template-columns:minmax(10rem,1fr) 7rem minmax(12rem,2fr);gap:.75rem;align-items:start;margin-bottom:.5rem}.criteria-editor__meta{display:flex;flex-direction:column;gap:.15rem;padding-top:.5rem}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Plus Jakarta Sans;--mat-sys-body-large-font: Plus Jakarta Sans;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-body-medium-font: Plus Jakarta Sans;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Plus Jakarta Sans;--mat-sys-body-small-font: Plus Jakarta Sans;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Plus Jakarta Sans;--mat-sys-display-large-font: Plus Jakarta Sans;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Plus Jakarta Sans;--mat-sys-display-medium-font: Plus Jakarta Sans;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Plus Jakarta Sans;--mat-sys-display-small-font: Plus Jakarta Sans;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Plus Jakarta Sans;--mat-sys-headline-large-font: Plus Jakarta Sans;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Plus Jakarta Sans;--mat-sys-headline-medium-font: Plus Jakarta Sans;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Plus Jakarta Sans;--mat-sys-headline-small-font: Plus Jakarta Sans;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-label-large-font: Plus Jakarta Sans;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Plus Jakarta Sans;--mat-sys-label-medium-font: Plus Jakarta Sans;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Plus Jakarta Sans;--mat-sys-label-small-font: Plus Jakarta Sans;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Plus Jakarta Sans;--mat-sys-title-large-font: Plus Jakarta Sans;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Plus Jakarta Sans;--mat-sys-title-medium-font: Plus Jakarta Sans;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-title-small-font: Plus Jakarta Sans;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*,*:before,*:after{box-sizing:border-box}html{height:100%;overflow-x:hidden;max-width:100%;font-family:var(--font-family-sans)}body{height:100%;margin:0;max-width:100%;overflow-x:hidden;font-family:var(--font-family-sans);background-color:var(--page-bg);color:var(--color-on-surface)}[data-theme=dark] body{color-scheme:dark}[data-theme=light] body{color-scheme:light}app-root{display:block;position:relative;isolation:isolate;min-height:100%}html>.mdc-floating-label{font-family:var(--mat-form-field-outlined-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-form-field-outlined-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-form-field-outlined-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-form-field-outlined-label-text-tracking, var(--mat-sys-body-large-tracking))}.full-width{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.snackbar-error{--mat-snack-bar-button-color: #ffffff;--mdc-snackbar-container-color: var(--color-error);--mdc-snackbar-supporting-text-color: #ffffff}.snackbar-success{--mat-snack-bar-button-color: #ffffff;--mdc-snackbar-container-color: var(--color-success);--mdc-snackbar-supporting-text-color: #ffffff}.activity-feed-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface,.team-activity-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:0;overflow:hidden}.activity-feed-dialog-panel .mat-mdc-dialog-component-host,.team-activity-dialog-panel .mat-mdc-dialog-component-host{display:block;max-width:100%}.legal-consent{margin:.25rem 0 .75rem;font-size:.8125rem;line-height:1.5;color:var(--color-on-surface-muted)}.legal-consent a{color:var(--color-primary-600)}
