/*!
 * Quill Editor v2.0.2
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\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 .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999px);width:320px;z-index:9999}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;margin-left:-160px;top:1em}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;margin-left:-160px}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:1px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:sans-serif;justify-content:space-between;margin-bottom:1rem;max-height:800px;min-height:64px;overflow:hidden;padding:8px;position:relative}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{flex:1 1;margin:auto 0}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0}}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:700;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{background-color:#ffffffb3;bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}:root{--glass-bg:#ffffffb3;--glass-border:#ffffff4d;--premium-blue:#2c7be5;--premium-dark:#0b1727;--med-sidebar-width:15rem;--med-sidebar-collapsed-width:5.75rem;--med-sidebar-gap:3rem}body{transition:background-color .3s ease,color .3s ease}.glass{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important}body.dark{--glass-bg:#0b172799;--glass-border:#ffffff1a;background-color:#060e19!important;color:#9da9bb!important}body.dark .card,body.dark .dropdown-menu,body.dark .modal-content,body.dark .navbar-glass,body.dark .toast{background-color:#121e2d!important;border-color:#ffffff0d!important;box-shadow:0 10px 30px #00000080!important}body.dark .bg-200,body.dark .bg-300,body.dark .bg-light,body.dark .bg-white{background-color:#121e2d!important}body.dark .border,body.dark .border-300,body.dark .border-bottom,body.dark .border-left,body.dark .border-right,body.dark .border-top,body.dark .table td,body.dark .table th{border-color:#ffffff0d!important}body.dark .card-title,body.dark .fs-0,body.dark .fs-1,body.dark .text-1000,body.dark .text-1100,body.dark .text-800,body.dark .text-900,body.dark .text-black,body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark h5,body.dark h6{color:#fff!important}body.dark .text-600,body.dark .text-700{color:#9da9bb!important}body.dark .text-500,body.dark .text-muted{color:#5e6e82!important}body.dark .custom-select,body.dark .form-control,body.dark .form-control:focus,body.dark .input-group-text{background-color:#0b1727!important;border-color:#ffffff1a!important;color:#fff!important}body.dark .nav-link{color:#9da9bb!important}body.dark .nav-link.active,body.dark .nav-link:hover{background-color:#ffffff0d!important;color:#fff!important}body.dark .navbar-vertical .nav-link-icon{color:#2c7be5!important}.settings-panel-wrapper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border-left:1px solid #ffffff4d;bottom:0;box-shadow:-10px 0 50px #0000001a;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.165,.84,.44,1);width:380px;z-index:2000}.settings-panel-wrapper.show{transform:translateX(0)}body.dark .settings-panel-wrapper{background:#0b1727d9;border-left:1px solid #ffffff0d;box-shadow:-10px 0 50px #0006}.settings-panel-toggle{transition:all .3s ease}.settings-panel-toggle:hover{background-color:#1657af!important;transform:scale(1.1)}.settings-panel-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1999}.settings-panel-backdrop.show{opacity:1;visibility:visible}.navbar-vertical-card{border-radius:1rem;box-shadow:0 5px 20px #0000000d!important;height:calc(100vh - 1.5rem);margin:.75rem}.navbar-vertical-blue{background:linear-gradient(135deg,#2c7be5,#1657af)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease forwards}.card{transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 15px 35px #0000001a!important;transform:translateY(-5px)}body.dark .card:hover{box-shadow:0 15px 35px #0006!important}.med-auth-shell{background:radial-gradient(circle at top left,#1f67c638,#0000 32%),radial-gradient(circle at bottom right,#17a3b82e,#0000 30%),linear-gradient(135deg,#eef4fb,#f7fbff 48%,#eef7f3);overflow:hidden;position:relative}.med-auth-orb{border-radius:999px;filter:blur(8px);opacity:.55;pointer-events:none;position:absolute}.med-auth-orb-left{background:#2c7be52e;height:18rem;left:-6rem;top:8%;width:18rem}.med-auth-orb-right{background:#00b07429;bottom:12%;height:16rem;right:-5rem;width:16rem}.med-auth-copy{animation:fadeIn .55s ease forwards;padding-right:1.5rem;position:relative;z-index:1}.med-auth-logo{justify-content:flex-start!important;margin-bottom:1.25rem!important}.med-brand-logo{display:block;height:auto;max-width:100%}.med-auth-kicker{background:#2c7be51a;border-radius:999px;color:#1f5db6;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.4rem .8rem;text-transform:uppercase}.med-auth-heading{color:#102a43;font-size:clamp(2rem,4vw,3.35rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:1rem 0;max-width:34rem}.med-auth-description{color:#486581;font-size:1rem;line-height:1.75;margin-bottom:1.5rem;max-width:31rem}.med-auth-points{display:grid;gap:.85rem;max-width:33rem}.med-auth-point{background:#ffffffa6;border:1px solid #102a4314;border-radius:1rem;box-shadow:0 18px 45px #0f172a0d;display:grid;gap:.15rem;padding:1rem 1.1rem}.med-auth-point strong{color:#102a43;font-size:.95rem}.med-auth-point span{color:#627d98}.med-auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6!important;border:1px solid #ffffffd9!important;border-radius:1.5rem!important;box-shadow:0 30px 80px #102a431f!important;position:relative;z-index:1}.med-login-badge{background:#f0f7ff!important;border:1px solid #2c7be51f;border-radius:999px!important;color:#1f5db6!important;font-weight:700!important;letter-spacing:.06em;padding:.45rem .8rem!important;text-transform:uppercase}.med-login-title{color:#102a43;font-size:2rem;font-weight:800;letter-spacing:-.04em;margin-bottom:.75rem}.med-login-subtitle{color:#627d98;font-size:.98rem;line-height:1.7;margin-bottom:0}.med-login-form{margin-top:1.25rem}.med-login-alert{border-radius:.95rem!important;font-size:.9rem}.med-login-label{color:#334e68;font-weight:700;margin-bottom:.45rem}.med-login-input{background:#fbfdff!important;border:1px solid #d9e2ec!important;border-radius:.95rem!important;box-shadow:none!important;color:#102a43!important;min-height:3.35rem}.med-login-input:focus{border-color:#2c7be5!important;box-shadow:0 0 0 .22rem #2c7be524!important}.med-login-password-group .input-group-text{background:#fbfdff!important;border:1px solid #d9e2ec!important;border-left:0!important;border-radius:0 .95rem .95rem 0!important}.med-login-password-group .med-login-input{border-radius:.95rem 0 0 .95rem!important;border-right:0!important}.med-login-toggle{color:#2c7be5!important;cursor:pointer;font-weight:700;-webkit-user-select:none;user-select:none}.med-login-meta{align-items:center;display:flex}.med-login-api-pill{align-items:center;background:#f0f7ff;border-radius:999px;color:#486581;display:inline-flex;font-size:.72rem;padding:.35rem .7rem}.med-login-forgot{color:#2c7be5!important;font-weight:700}.med-login-submit{background:linear-gradient(135deg,#2c7be5,#1f5db6)!important;border:0!important;border-radius:1rem!important;box-shadow:0 18px 35px #2c7be547;font-weight:800!important;letter-spacing:.01em;min-height:3.4rem}.med-login-submit:focus,.med-login-submit:hover{box-shadow:0 22px 40px #2c7be557;transform:translateY(-1px)}.med-navbar-top{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffff8f,#f8fcff75)!important;border:1px solid #ffffffa6;border-radius:1.25rem;box-shadow:0 18px 45px #0f172a14;margin-bottom:1.25rem;padding:.9rem 1.25rem!important}.med-navbar-top-head,.med-navbar-top-shell{display:flex;min-width:0;width:100%}.med-navbar-top-head{align-items:center;gap:1rem}.med-navbar-top-head-left{align-items:center;display:flex;flex:1 1 auto;gap:.75rem;min-width:0}.med-navbar-top-toggle{align-items:center;background:#ffffffbd;border:1px solid #94a3b82e;border-radius:.95rem;box-shadow:0 12px 24px #0f172a14;cursor:pointer;display:inline-flex;flex:0 0 auto;height:2.9rem;justify-content:center;margin-right:.85rem;padding:0;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;width:2.9rem}.med-navbar-top-toggle:focus,.med-navbar-top-toggle:hover{box-shadow:0 16px 28px #0f172a1f;outline:0;text-decoration:none;transform:translateY(-1px)}.med-navbar-top-toggle-lines{align-items:flex-start;display:inline-flex;flex-direction:column;gap:.22rem}.med-navbar-top-toggle-lines span{background:#2563eb;border-radius:999px;display:block;height:2px}.med-navbar-top-toggle-lines .is-short{width:.8rem}.med-navbar-top-toggle-lines .is-long{width:1.25rem}.med-navbar-top-brand{margin-bottom:0!important;margin-right:.25rem}.med-navbar-top-collapse{align-items:center;display:flex!important;flex:1 1 auto;min-width:0}.med-navbar-search-inline{flex:0 1 22rem;margin-right:0;min-width:0}.med-navbar-top-menu-shell{flex:1 1 auto;min-width:0}.med-top-menu-wrap{width:100%}.med-top-menu,.med-top-submenu{list-style:none;margin:0;padding:0}.med-top-menu{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.med-top-menu-item{flex:0 0 auto;position:relative}.med-top-menu-row{align-items:center;display:flex}.med-top-menu-link{align-items:center;background:#0000;border:0;border-radius:.9rem;color:#334e68;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:.45rem;line-height:1;padding:.72rem .95rem;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.med-top-menu-item.is-active>.med-top-menu-row>.med-top-menu-link,.med-top-menu-link:focus,.med-top-menu-link:hover{background:linear-gradient(135deg,#2563eb1f,#0ea5e91f);box-shadow:0 12px 26px #2563eb1f;color:#0f172a;text-decoration:none;transform:translateY(-1px)}.med-top-menu-link-caret{color:#64748b;font-size:.68rem}.med-top-menu-toggle{display:none}.med-top-menu-dropdown{left:0;min-width:260px;opacity:0;position:absolute;top:calc(100% + .45rem);transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;z-index:1090}.med-top-menu-dropdown.is-open,.med-top-menu-item:focus-within>.med-top-menu-dropdown,.med-top-menu-item:hover>.med-top-menu-dropdown{opacity:1;transform:translateY(0);visibility:visible}.med-top-menu-dropdown-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #94a3b82e;border-radius:1rem;box-shadow:0 22px 46px #0f172a29;padding:.45rem}.med-top-submenu{display:grid;gap:.2rem}.med-top-submenu .med-top-menu-item,.med-top-submenu .med-top-menu-link,.med-top-submenu .med-top-menu-row{width:100%}.med-top-submenu .med-top-menu-link{border-radius:.8rem;justify-content:space-between;padding:.78rem .9rem}.med-top-submenu .med-top-menu-dropdown{left:calc(100% + .55rem);top:-.45rem}.med-settings-shell-card{padding:1.15rem}.med-settings-placeholder-icon,.med-settings-section-icon,.med-settings-shell-icon{background:#2563eb1a;border-radius:1rem;color:#2563eb;display:grid;height:3rem;place-items:center;width:3rem}.med-settings-tree{display:grid;gap:.7rem}.med-settings-tree-item{display:grid;gap:.45rem}.med-settings-tree-link{align-items:center;background:#f8fafcdb;border:1px solid #94a3b82e;border-radius:.95rem;color:#0f172a;display:flex;font-weight:700;gap:.8rem;justify-content:space-between;padding:.85rem .95rem;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.med-settings-tree-item.is-active>.med-settings-tree-link,.med-settings-tree-link:hover{background:linear-gradient(135deg,#dbeafee0,#f0f9ffeb);border-color:#3b82f647;box-shadow:0 16px 30px #2563eb1a;color:#0f172a;text-decoration:none;transform:translateY(-1px)}.med-settings-tree-children{border-left:1px solid #2563eb24;display:grid;gap:.45rem;margin-left:.95rem;padding-left:.95rem}.med-settings-tree-item.is-level-1 .med-settings-tree-link{font-size:.92rem;padding-left:1rem}.med-settings-tree-item.is-level-2 .med-settings-tree-link{font-size:.84rem}.med-settings-tree-meta{color:#2563eb;font-size:.78rem}.med-settings-breadcrumb{color:#2563eb;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:.55rem;text-transform:uppercase}.med-settings-section-card{background:linear-gradient(180deg,#fffffffa,#f8fafceb);transition:transform .2s ease,box-shadow .2s ease}.med-settings-section-card:hover{box-shadow:0 20px 36px #0f172a1a!important;transform:translateY(-3px)}.med-settings-section-link{align-items:center;color:#2563eb;display:inline-flex;font-weight:700}.med-settings-section-link:hover{color:#1d4ed8;text-decoration:none}.med-settings-placeholder-card{background:linear-gradient(135deg,#eff6ffeb,#f8fafcf5)}.med-settings-placeholder{display:grid;gap:.7rem;justify-items:start;padding:1.95rem 1.2rem}.med-settings-view-hero-card{background:radial-gradient(circle at top right,#3b82f624,#0000 30%),linear-gradient(180deg,#fffffffa,#f8fafcf0);overflow:hidden}.med-settings-view-hero{align-items:flex-start;display:flex;gap:1.2rem;justify-content:space-between}.med-settings-view-hero__copy{max-width:40rem}.med-settings-view-hero__aside{align-items:flex-end;display:flex;flex-direction:column}.med-settings-view-hero__icon{background:linear-gradient(135deg,#dbeafef2,#fffffff5);border-radius:1.2rem;box-shadow:inset 0 0 0 1px #3b82f61a;color:#2563eb;display:grid;font-size:1.35rem;height:3.9rem;margin-bottom:.85rem;min-width:3.9rem;place-items:center;width:3.9rem}.med-settings-overview-card{transition:transform .18s ease,box-shadow .18s ease}.med-settings-overview-card:hover{box-shadow:0 18px 34px #0f172a1a!important;transform:translateY(-2px)}.med-settings-chip-list,.med-settings-focus-grid,.med-settings-route-list,.med-settings-status-grid{display:grid;gap:.85rem}.med-settings-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.med-settings-status-card{background:#ffffffd6;border:1px solid #94a3b829;border-radius:1rem;display:grid;gap:.28rem;padding:1rem}.med-settings-status-card small,.med-settings-status-card span{color:#64748b}.med-settings-status-card strong{color:#0f172a;font-size:1.18rem;letter-spacing:-.03em}.med-settings-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.med-settings-focus-card{background:#ffffffd6;border:1px solid #94a3b829;border-radius:1rem;display:grid;gap:.5rem;padding:1rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.med-settings-focus-card.is-active,.med-settings-focus-card:hover{background:linear-gradient(135deg,#dbeafee6,#fffffff5);border-color:#3b82f647;box-shadow:0 18px 30px #2563eb1a;transform:translateY(-2px)}.med-settings-focus-card__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.med-settings-focus-card strong{color:#0f172a}.med-settings-focus-card span{color:#64748b;line-height:1.6}.med-settings-preview-note{align-items:flex-start;background:#f8fafcd1;border:1px solid #94a3b829;border-radius:1rem;display:flex;gap:.9rem;padding:1rem}.med-settings-preview-note__icon{background:#2563eb1a;border-radius:.95rem;color:#2563eb;display:grid;height:2.9rem;min-width:2.9rem;place-items:center;width:2.9rem}.med-settings-preview-note strong{color:#0f172a;display:block;margin-bottom:.18rem}.med-settings-preview-note span{color:#64748b;line-height:1.6}.med-settings-locale-preview{display:grid;gap:.75rem;height:100%;padding:.25rem 0}.med-settings-locale-preview h5{color:#0f172a;line-height:1.45}.med-settings-chip-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.med-settings-chip{align-items:center;background:#ffffffd1;border:1px solid #94a3b829;border-radius:999px;color:#475569;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:2.3rem;padding:.45rem .8rem;text-align:center}.med-settings-route-list{gap:.75rem}.med-settings-route-item{align-items:flex-start;background:#f8fafcd1;border:1px solid #94a3b829;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.05rem}.med-settings-route-item strong{color:#0f172a;display:block;margin-bottom:.15rem}.med-settings-route-item span{color:#64748b;font-size:.82rem;line-height:1.55}.med-settings-mini-progress .progress{background:#94a3b824;border-radius:999px;height:.42rem}.med-settings-mini-progress .progress-bar{border-radius:999px}.med-period-history-grid,.med-period-quarter-grid,.med-period-quick-links,.med-period-settings-layout,.med-period-year-grid{display:grid;gap:.85rem}.med-period-settings-group{display:grid;gap:.7rem}.med-period-quick-link,.med-period-settings-group__head,.med-period-settings-link{align-items:center;background:#ffffffe0;border:1px solid #94a3b829;border-radius:1.1rem;color:#0f172a;display:flex;font-weight:700;gap:.8rem;justify-content:space-between;padding:1rem 1.05rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.med-period-settings-group__head{background:linear-gradient(135deg,#dbeafedb,#eff6ffeb)}.med-period-quick-link svg,.med-period-settings-group__head svg,.med-period-settings-link svg{color:#2563eb;font-size:.78rem}.med-period-quick-link.is-active,.med-period-quick-link:hover,.med-period-settings-group__head:hover,.med-period-settings-link.is-active,.med-period-settings-link:hover{border-color:#3b82f647;box-shadow:0 16px 28px #2563eb1a;color:#0f172a;text-decoration:none;transform:translateY(-1px)}.med-period-quick-link.is-active,.med-period-settings-link.is-active{background:linear-gradient(135deg,#dbeafee6,#f0f9fff0)}.med-period-settings-group__children{border-left:1px solid #2563eb1f;display:grid;gap:.65rem;margin-left:1.1rem;padding-left:1rem}.med-period-hero-card{background:radial-gradient(circle at top right,#3b82f629,#0000 30%),linear-gradient(180deg,#fffffffa,#f8fafcf5);overflow:hidden}.med-period-hero{display:grid;gap:1.4rem;padding:.2rem}.med-period-hero__main{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between}.med-period-hero__copy{max-width:42rem}.med-period-hero__copy h2{font-size:2rem;letter-spacing:-.03em}.med-period-hero__copy p{color:#526277;line-height:1.7}.med-period-hero__icon{background:linear-gradient(135deg,#dbeafef5,#fffffff5);border-radius:1.35rem;box-shadow:inset 0 0 0 1px #3b82f61a;color:#2563eb;display:grid;font-size:1.5rem;height:4.1rem;min-width:4.1rem;place-items:center;width:4.1rem}.med-period-hero__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.med-period-hero__nav{display:flex;flex-wrap:wrap;gap:.7rem}.med-period-hero__nav .btn,.med-period-hero__save .btn{border-radius:.95rem;box-shadow:none!important;font-weight:700;min-height:2.7rem}.med-period-stat-grid{margin-bottom:-.75rem}.med-period-stat-card{background:#ffffffdb;border:1px solid #94a3b824;border-radius:1.1rem;display:grid;gap:.35rem;height:100%;padding:1rem}.med-period-stat-card small,.med-period-stat-card span{color:#64748b}.med-period-stat-card strong{color:#0f172a;font-size:1.4rem;letter-spacing:-.03em}.med-period-year-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.med-period-quarter-card,.med-period-year-card{background:#ffffffe0;border:1px solid #94a3b829;border-radius:1.1rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.med-period-year-card{display:grid;gap:.3rem;padding:1rem}.med-period-quarter-card strong,.med-period-year-card strong{color:#0f172a}.med-period-quarter-card small,.med-period-year-card span{color:#64748b}.med-period-quarter-card.is-active,.med-period-quarter-card:hover,.med-period-year-card.is-active,.med-period-year-card:hover{background:linear-gradient(135deg,#dbeafeeb,#fffffff5);border-color:#3b82f647;box-shadow:0 18px 28px #2563eb1a;transform:translateY(-2px)}.med-period-quarter-card:disabled,.med-period-year-card:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.med-period-select-wrap .med-settings-select{border-radius:.95rem;min-height:3rem}.med-period-quarter-grid{grid-template-columns:repeat(auto-fit,minmax(10.2rem,1fr))}.med-period-quarter-card{display:grid;gap:.45rem;padding:.95rem}.med-period-quarter-card__head{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.med-period-quarter-card__head span{color:#2563eb;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.med-period-impact-card{align-items:flex-start;background:#ffffffd6;border:1px solid #94a3b824;border-radius:1rem;display:flex;gap:.9rem;height:100%;padding:1rem}.med-period-impact-card__icon{background:#2563eb1a;border-radius:.95rem;color:#2563eb;display:grid;height:2.9rem;min-width:2.9rem;place-items:center;width:2.9rem}.med-period-impact-card__copy{display:grid;gap:.28rem}.med-period-impact-card__copy strong{color:#0f172a}.med-period-impact-card__copy span{color:#64748b;line-height:1.6}.med-period-history-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.med-period-history-card{background:#ffffffd6;border:1px solid #94a3b824;border-radius:1rem;display:grid;gap:.75rem;padding:1rem}.med-period-history-card.is-active{background:linear-gradient(135deg,#dbeafee0,#fffffff2);border-color:#3b82f642}.med-period-history-card__top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.med-period-history-card__top strong{color:#0f172a;display:block}.med-period-history-card__top span{color:#64748b;font-size:.82rem}.med-period-history-card__action{color:#2563eb!important;font-weight:700!important;padding:0!important;text-decoration:none!important}.med-period-history-card .progress{background:#94a3b824;border-radius:999px;height:.45rem}.med-period-history-card .progress-bar{border-radius:999px}@media(max-width:991.98px){.med-settings-view-hero{flex-direction:column}.med-settings-view-hero__aside{align-items:flex-start}.med-settings-focus-grid,.med-settings-status-grid{grid-template-columns:1fr}.med-period-hero__main,.med-period-hero__toolbar{align-items:stretch;flex-direction:column}.med-period-hero__icon{height:3.6rem;min-width:3.6rem;width:3.6rem}}@media(max-width:575.98px){.med-settings-route-item{flex-direction:column}.med-period-history-grid,.med-period-quarter-grid,.med-settings-chip-list{grid-template-columns:1fr}.med-period-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.med-period-hero__copy h2{font-size:1.6rem}}body.dark .med-period-history-card,body.dark .med-period-impact-card,body.dark .med-period-quarter-card,body.dark .med-period-quick-link,body.dark .med-period-settings-group__head,body.dark .med-period-settings-link,body.dark .med-period-stat-card,body.dark .med-period-year-card{background:linear-gradient(180deg,#0f172ad1,#0f172aa8);border-color:#7dd3fc1f;box-shadow:0 18px 36px #0206173d}body.dark .med-period-hero__copy h2,body.dark .med-period-history-card__top strong,body.dark .med-period-impact-card__copy strong,body.dark .med-period-quarter-card strong,body.dark .med-period-quick-link,body.dark .med-period-settings-group__head,body.dark .med-period-settings-link,body.dark .med-period-stat-card strong,body.dark .med-period-year-card strong{color:#f8fafc}body.dark .med-period-hero__copy p,body.dark .med-period-history-card__top span,body.dark .med-period-impact-card__copy span,body.dark .med-period-quarter-card small,body.dark .med-period-quick-link span,body.dark .med-period-settings-link span,body.dark .med-period-stat-card small,body.dark .med-period-stat-card span,body.dark .med-period-year-card span{color:#94a3b8}body.dark .med-period-history-card__action,body.dark .med-period-impact-card__icon,body.dark .med-period-quarter-card__head span,body.dark .med-period-quick-link svg,body.dark .med-period-settings-group__head svg,body.dark .med-period-settings-link svg{color:#93c5fd!important}body.dark .med-period-history-card.is-active,body.dark .med-period-quarter-card.is-active,body.dark .med-period-quarter-card:hover,body.dark .med-period-quick-link.is-active,body.dark .med-period-quick-link:hover,body.dark .med-period-settings-group__head:hover,body.dark .med-period-settings-link.is-active,body.dark .med-period-settings-link:hover,body.dark .med-period-year-card.is-active,body.dark .med-period-year-card:hover{background:linear-gradient(135deg,#1e40af57,#0ea5e92e);border-color:#60a5fa3d;box-shadow:0 18px 32px #02061747}body.dark .med-period-hero-card{background:radial-gradient(circle at top right,#0ea5e929,#0000 30%),linear-gradient(180deg,#0f172ae6,#0f172acc)}body.dark .med-period-hero__icon,body.dark .med-period-impact-card__icon{background:#1e40af47;box-shadow:inset 0 0 0 1px #7dd3fc14}body.dark .med-period-history-card .progress{background:#ffffff14}body.dark .med-settings-chip,body.dark .med-settings-focus-card,body.dark .med-settings-overview-card,body.dark .med-settings-preview-note,body.dark .med-settings-route-item,body.dark .med-settings-status-card,body.dark .med-settings-view-hero-card{background:linear-gradient(180deg,#0f172ad1,#0f172aa8);border-color:#7dd3fc1f;box-shadow:0 18px 36px #0206173d}body.dark .med-settings-preview-note__icon,body.dark .med-settings-view-hero__icon{background:#1e40af47;box-shadow:inset 0 0 0 1px #7dd3fc14;color:#93c5fd}body.dark .med-settings-focus-card strong,body.dark .med-settings-locale-preview h5,body.dark .med-settings-preview-note strong,body.dark .med-settings-route-item strong,body.dark .med-settings-status-card strong{color:#f8fafc}body.dark .med-settings-chip,body.dark .med-settings-focus-card span,body.dark .med-settings-preview-note span,body.dark .med-settings-route-item span,body.dark .med-settings-status-card small,body.dark .med-settings-status-card span{color:#9fb3c8}body.dark .med-settings-focus-card.is-active,body.dark .med-settings-focus-card:hover{background:linear-gradient(135deg,#1e40af57,#0ea5e92e);border-color:#60a5fa3d;box-shadow:0 18px 32px #02061747}.med-testlab-hero-card{background:radial-gradient(circle at top right,#0ea5e929,#0000 30%),radial-gradient(circle at bottom left,#2563eb24,#0000 28%),linear-gradient(135deg,#fffffffa,#f8fafcf0);overflow:hidden}.med-testlab-hero{display:grid;gap:1.2rem}.med-testlab-hero__main{align-items:flex-start;display:flex;gap:1rem}.med-testlab-hero__icon{background:#2563eb1a;border-radius:1.2rem;box-shadow:inset 0 0 0 1px #2563eb14;color:#2563eb;display:grid;font-size:1.35rem;height:4rem;min-width:4rem;place-items:center;width:4rem}.med-testlab-hero__eyebrow{align-items:center;background:#2563eb1a;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.28rem .75rem;text-transform:uppercase}.med-testlab-hero__copy{max-width:46rem}.med-testlab-hero__copy h2{color:#0f172a;font-size:2rem;letter-spacing:-.03em;line-height:1.14;margin:.8rem 0 .7rem}.med-testlab-hero__copy p{color:#526277;line-height:1.72;margin-bottom:0}.med-testlab-hero__stats,.med-testlab-settings-links,.med-testlab-topic-grid{display:grid;gap:.85rem}.med-testlab-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.med-testlab-current-topic,.med-testlab-image-preview,.med-testlab-modal-head,.med-testlab-modal-stats>div,.med-testlab-preview-note,.med-testlab-stat-card,.med-testlab-topic-card{background:linear-gradient(180deg,#fffffff0,#f8fafce0);border:1px solid #94a3b829}.med-testlab-stat-card{border-radius:1rem;display:grid;gap:.25rem;padding:1rem}.med-testlab-stat-card small,.med-testlab-stat-card span{color:#64748b}.med-testlab-stat-card strong{color:#0f172a;font-size:1.4rem}.med-testlab-form-card,.med-testlab-settings-card{height:100%}.med-testlab-settings-link{align-items:center;background:linear-gradient(180deg,#ffffffeb,#f8fafce0);border:1px solid #94a3b829;border-radius:1rem;color:#0f172a;display:flex;gap:.75rem;justify-content:space-between;padding:.95rem 1rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.med-testlab-settings-link.is-active,.med-testlab-settings-link:hover{border-color:#3b82f63d;box-shadow:0 16px 32px #0f172a14;color:#0f172a;text-decoration:none;transform:translateY(-2px)}.med-testlab-settings-link svg{color:#2563eb;font-size:.78rem}.med-testlab-current-topic__head,.med-testlab-current-topic__stats,.med-testlab-modal-head,.med-testlab-mode-switch,.med-testlab-table-actions,.med-testlab-toolbar,.med-testlab-topic-actions,.med-testlab-topic-meta{display:flex;flex-wrap:wrap;gap:.75rem}.med-testlab-mode-chip{align-items:center;background:linear-gradient(180deg,#fffffff0,#f8fafce6);border:1px solid #94a3b82e;border-radius:.95rem;color:#334155;display:inline-flex;font-weight:700;gap:.5rem;padding:.8rem .95rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.med-testlab-mode-chip.is-active,.med-testlab-mode-chip:hover{border-color:#3b82f647;box-shadow:0 14px 28px #2563eb14;color:#0f172a;transform:translateY(-1px)}.med-testlab-mode-chip:disabled{cursor:not-allowed;opacity:.62}.med-testlab-input{background:#ffffffe6!important;border-color:#94a3b82e!important;border-radius:.95rem!important;box-shadow:none!important;min-height:3rem!important}.med-testlab-input:focus{border-color:#2563eb59!important;box-shadow:0 0 0 .2rem #2563eb14!important}.med-testlab-input--search{min-width:18rem}.med-testlab-input--compact{width:9.5rem}.med-testlab-file-input{border-radius:.95rem!important}.med-testlab-image-preview{border-radius:1rem;display:grid;gap:.9rem;grid-template-columns:7rem 1fr;padding:.9rem}.med-testlab-image-preview img{border-radius:.9rem;height:6.25rem;object-fit:cover;width:100%}.med-testlab-image-preview__meta{align-content:start;display:grid;gap:.25rem}.med-testlab-image-preview__meta strong{color:#0f172a}.med-testlab-image-preview__meta span{color:#64748b;line-height:1.55}.med-testlab-preview-note{align-items:flex-start;border-radius:1rem;color:#475569;display:flex;gap:.75rem;padding:.85rem .95rem}.med-testlab-preview-note svg{color:#2563eb;margin-top:.1rem}.med-testlab-topic-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.med-testlab-topic-card{border-radius:1.2rem;display:grid;gap:.95rem;padding:1.1rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.med-testlab-topic-card.is-active,.med-testlab-topic-card:hover{border-color:#3b82f642;box-shadow:0 20px 34px #0f172a17;transform:translateY(-2px)}.med-testlab-topic-card__top{align-items:flex-start;display:flex;gap:.85rem;justify-content:space-between}.med-testlab-topic-card__top h5{color:#0f172a;margin:.65rem 0 .15rem}.med-testlab-current-topic span,.med-testlab-topic-card p,.med-testlab-topic-card__top span,.med-testlab-topic-meta span{color:#64748b}.med-testlab-topic-card p{line-height:1.6;margin-bottom:0}.med-testlab-topic-card__count{min-width:5rem;text-align:right}.med-testlab-topic-card__count strong{color:#0f172a;display:block;font-size:1.45rem}.med-testlab-topic-meta span{align-items:center;display:inline-flex;font-size:.82rem;gap:.38rem}.med-testlab-current-topic .progress,.med-testlab-topic-progress .progress{border-radius:999px;height:.45rem}.med-testlab-current-topic .progress-bar,.med-testlab-topic-progress .progress-bar{border-radius:999px}.med-testlab-empty-state{display:grid;gap:.45rem;padding:2.4rem 1rem;place-items:center;text-align:center}.med-testlab-empty-state svg{color:#2563eb;font-size:1.75rem}.med-testlab-empty-state strong{color:#0f172a}.med-testlab-empty-state span{color:#64748b;max-width:26rem}.med-testlab-current-topic{border-radius:1.1rem;display:grid;gap:.95rem;padding:1rem 1.05rem}.med-testlab-current-topic__head{align-items:flex-start;justify-content:space-between}.med-testlab-current-topic__head h4{color:#0f172a;margin:.65rem 0 .2rem}.med-testlab-current-topic__stats{align-items:stretch}.med-testlab-current-topic__stats>div,.med-testlab-modal-stats>div{border-radius:.95rem;min-width:6rem;padding:.85rem .95rem}.med-testlab-current-topic__stats strong,.med-testlab-modal-stats strong{color:#0f172a;display:block;font-size:1.25rem}.med-testlab-current-topic__stats small,.med-testlab-modal-stats span{color:#64748b}.med-testlab-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.03em;padding:.35rem .7rem}.med-testlab-status--active{background:#10b9811f;color:#047857}.med-testlab-status--archived{background:#f59e0b29;color:#b45309}.med-testlab-modal .modal-content{border:0;border-radius:1.2rem;overflow:hidden}.med-testlab-modal-head{align-items:flex-start;border-radius:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem}.med-testlab-modal-head h5{color:#0f172a}.med-testlab-modal-head p{color:#64748b}.med-testlab-table-copy{display:grid;gap:.2rem}.med-testlab-table-copy strong{color:#0f172a}.med-testlab-table-copy small{color:#64748b}.med-testlab-image-link{align-items:center;display:inline-flex;gap:.35rem}.med-testlab-image-link:hover{text-decoration:none}.med-testlab-table-actions .btn{border-radius:.8rem}body.dark .med-testlab-hero-card{background:radial-gradient(circle at top right,#0ea5e92e,#0000 30%),radial-gradient(circle at bottom left,#1e40af38,#0000 28%),linear-gradient(180deg,#0f172adb,#0f172ab8)}body.dark .med-testlab-current-topic,body.dark .med-testlab-image-preview,body.dark .med-testlab-modal-head,body.dark .med-testlab-modal-stats>div,body.dark .med-testlab-preview-note,body.dark .med-testlab-settings-link,body.dark .med-testlab-stat-card,body.dark .med-testlab-topic-card{background:linear-gradient(180deg,#0f172ad1,#0f172aad);border-color:#7dd3fc1f}body.dark .med-testlab-current-topic__head h4,body.dark .med-testlab-current-topic__stats strong,body.dark .med-testlab-empty-state strong,body.dark .med-testlab-hero__copy h2,body.dark .med-testlab-image-preview__meta strong,body.dark .med-testlab-modal-head h5,body.dark .med-testlab-modal-stats strong,body.dark .med-testlab-settings-link,body.dark .med-testlab-stat-card strong,body.dark .med-testlab-table-copy strong,body.dark .med-testlab-topic-card__count strong,body.dark .med-testlab-topic-card__top h5{color:#f8fafc}body.dark .med-testlab-current-topic span,body.dark .med-testlab-current-topic__stats small,body.dark .med-testlab-empty-state span,body.dark .med-testlab-hero__copy p,body.dark .med-testlab-image-preview__meta span,body.dark .med-testlab-modal-head p,body.dark .med-testlab-modal-stats span,body.dark .med-testlab-preview-note,body.dark .med-testlab-stat-card small,body.dark .med-testlab-stat-card span,body.dark .med-testlab-table-copy small,body.dark .med-testlab-topic-card p,body.dark .med-testlab-topic-card__top span,body.dark .med-testlab-topic-meta span{color:#9fb3c8}body.dark .med-testlab-empty-state svg,body.dark .med-testlab-hero__icon,body.dark .med-testlab-mode-chip.is-active,body.dark .med-testlab-preview-note svg,body.dark .med-testlab-settings-link svg{color:#93c5fd}body.dark .med-testlab-hero__icon{background:#1e40af47;box-shadow:inset 0 0 0 1px #7dd3fc14}body.dark .med-testlab-input,body.dark .med-testlab-mode-chip{background:#0f172a9e!important;border-color:#7dd3fc1f!important;color:#f8fafc}body.dark .med-testlab-mode-chip.is-active,body.dark .med-testlab-mode-chip:hover,body.dark .med-testlab-settings-link.is-active,body.dark .med-testlab-settings-link:hover,body.dark .med-testlab-topic-card.is-active,body.dark .med-testlab-topic-card:hover{background:linear-gradient(135deg,#1e40af57,#0ea5e92e);border-color:#60a5fa3d}@media(max-width:991.98px){.med-testlab-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.med-testlab-image-preview{grid-template-columns:1fr}.med-testlab-toolbar{align-items:stretch;flex-direction:column;width:100%}.med-testlab-input--compact,.med-testlab-input--search{min-width:0;width:100%}}@media(max-width:767.98px){.med-testlab-current-topic__head,.med-testlab-hero__main,.med-testlab-modal-head{align-items:stretch;flex-direction:column}.med-testlab-hero__stats,.med-testlab-topic-grid{grid-template-columns:1fr}.med-testlab-current-topic__stats,.med-testlab-modal-stats{width:100%}}.med-testlab-shell-card{background:radial-gradient(circle at top right,#0ea5e929,#0000 30%),radial-gradient(circle at bottom left,#2563eb24,#0000 28%),linear-gradient(135deg,#fffffffa,#f8fafcf0);overflow:hidden}.med-testlab-shell{align-items:end;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.95fr)}.med-testlab-shell__copy h2{color:#0f172a;font-size:2rem;letter-spacing:-.03em;line-height:1.12;margin:.15rem 0 .65rem}.med-testlab-shell__copy p{color:#526277;line-height:1.72;margin-bottom:0;max-width:48rem}.med-testlab-shell__stats{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.med-testlab-workspace{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.med-testlab-sidebar{align-self:start;position:sticky;top:1rem}.med-testlab-sidebar-card{overflow:hidden}.med-testlab-sidebar__head,.med-testlab-sidebar__tools{display:grid;gap:.85rem}.med-testlab-section-head h4,.med-testlab-sidebar__head h4{color:#0f172a;margin:0}.med-testlab-section-head p,.med-testlab-sidebar__head p{color:#64748b;line-height:1.65;margin:0}.med-testlab-topics-scroll{display:grid;gap:.85rem;margin-top:1rem;max-height:calc(100vh - 15rem);overflow:auto;padding-right:.2rem}.med-testlab-topic-button{background:linear-gradient(180deg,#fffffff0,#f8fafce0);border:1px solid #94a3b829;border-radius:1.05rem;display:grid;gap:.7rem;padding:1rem;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.med-testlab-topic-button.is-active,.med-testlab-topic-button:hover{border-color:#3b82f642;box-shadow:0 20px 34px #0f172a17;transform:translateY(-2px)}.med-testlab-form-actions,.med-testlab-section-head,.med-testlab-section-head__actions,.med-testlab-table-copy__badges,.med-testlab-table-toolbar,.med-testlab-topic-button__head,.med-testlab-topic-summary{display:flex;flex-wrap:wrap;gap:.75rem}.med-testlab-topic-button__head{align-items:center;justify-content:space-between}.med-testlab-topic-button__head strong{color:#0f172a;font-size:1.4rem}.med-testlab-topic-button h5{color:#0f172a;font-size:1rem;margin:0}.med-testlab-topic-button p{color:#64748b;line-height:1.58;margin:0}.med-testlab-topic-button__meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.65rem}.med-testlab-main{min-width:0}.med-testlab-section-head{align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.med-testlab-section-head__actions{align-items:center;justify-content:flex-end}.med-testlab-topic-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.med-testlab-topic-summary__item{background:linear-gradient(180deg,#fffffff0,#f8fafce0);border:1px solid #94a3b829;border-radius:1rem;padding:.95rem 1rem}.med-testlab-topic-summary__item span{color:#64748b;display:block;margin-bottom:.3rem}.med-testlab-topic-summary__item strong{color:#0f172a;font-size:1.05rem}.med-testlab-topic-open{background:#0000;border:0;display:grid;gap:.2rem;padding:0;text-align:left}.med-testlab-topic-open strong{color:#0f172a}.med-testlab-topic-metric small,.med-testlab-topic-open small{color:#64748b}.med-testlab-topic-metric strong{color:#0f172a;display:block;font-size:1.08rem}.med-testlab-table-toolbar{align-items:center;justify-content:space-between;margin-bottom:1rem}.med-testlab-table-wrap{border:1px solid #94a3b829;border-radius:1rem;overflow:hidden}.med-testlab-table td,.med-testlab-table th{vertical-align:middle}.med-testlab-inline-pill,.med-testlab-option-chip{align-items:center;background:#3b82f61a;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.74rem;font-weight:700;gap:.35rem;justify-content:center;padding:.35rem .65rem}.med-testlab-options-stack{display:flex;flex-wrap:wrap;gap:.45rem}.med-testlab-table-copy__badges small{color:#64748b}.med-testlab-mode-panel{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.med-testlab-mode-panel .med-testlab-mode-chip{justify-content:center;min-height:3rem;width:100%}.med-testlab-editor .ql-container.ql-snow,.med-testlab-editor .ql-toolbar.ql-snow{border-color:#94a3b82e}.med-testlab-editor .ql-toolbar.ql-snow{background:#f8fafceb;border-radius:1rem 1rem 0 0}.med-testlab-editor .ql-container.ql-snow{background:#ffffffeb;border-radius:0 0 1rem 1rem}.med-testlab-editor .ql-editor{color:#0f172a;font-size:.95rem;line-height:1.75;min-height:16rem}.med-testlab-editor .ql-editor img{border-radius:1rem;margin:.75rem 0;max-width:100%}.med-testlab-modal-body{max-height:calc(100vh - 11rem);overflow-y:auto}.med-testlab-modal-panel{background:linear-gradient(180deg,#fffffff5,#f8fafce6);border:1px solid #94a3b829;border-radius:1.1rem}.med-testlab-modal-grid{align-items:stretch}.med-testlab-compact-stats,.med-testlab-modal-stats{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.med-testlab-compact-stats--tight{margin-top:.95rem}.med-testlab-compact-stat{align-items:center;background:linear-gradient(180deg,#fffffffa,#f8fafceb);border:1px solid #94a3b829;border-radius:1rem;display:flex;gap:.75rem;min-width:0;padding:.75rem .85rem}.med-testlab-compact-stat__icon{border-radius:.85rem;display:grid;font-size:.95rem;height:2.35rem;min-width:2.35rem;place-items:center;width:2.35rem}.med-testlab-compact-stat__copy{display:grid;gap:.12rem;min-width:0}.med-testlab-compact-stat__copy span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.med-testlab-compact-stat__copy strong{color:#0f172a;font-size:1.05rem;line-height:1.05}.med-testlab-compact-stat--primary .med-testlab-compact-stat__icon{background:#2563eb1f;color:#2563eb}.med-testlab-compact-stat--warning .med-testlab-compact-stat__icon{background:#f59e0b24;color:#d97706}.med-testlab-compact-stat--info .med-testlab-compact-stat__icon{background:#0ea5e924;color:#0284c7}.med-testlab-variant-card{background:linear-gradient(180deg,#fffffffa,#f8fafceb);border:1px solid #94a3b829;border-radius:1rem;display:grid;gap:.8rem;height:100%;padding:.95rem}.med-testlab-variant-card__head{display:grid;gap:.15rem}.med-testlab-variant-card__head span{color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.med-testlab-variant-card__head strong{color:#0f172a}.med-testlab-variant-card__head small{color:#64748b;line-height:1.5}.med-testlab-variant-card--answer{background:linear-gradient(180deg,#dcfce7e0,#fffffff5)}.med-testlab-variant-card--secondary{background:linear-gradient(180deg,#dbeafee6,#fffffff5)}.med-testlab-variant-card--accent{background:linear-gradient(180deg,#fef08a85,#fffffff5)}.med-testlab-variant-card--muted{background:linear-gradient(180deg,#e2e8f0eb,#fffffff5)}.med-testlab-form-actions{align-items:center}.med-testlab-form-actions .btn{border-radius:.85rem}.med-testlab-empty-state--compact{padding:1.5rem 1rem}.med-testlab-empty-state--wide{min-height:18rem}body.dark .med-testlab-shell-card{background:radial-gradient(circle at top right,#0ea5e92e,#0000 30%),radial-gradient(circle at bottom left,#1e40af38,#0000 28%),linear-gradient(180deg,#0f172adb,#0f172ab8)}body.dark .med-testlab-compact-stat,body.dark .med-testlab-editor .ql-container.ql-snow,body.dark .med-testlab-editor .ql-toolbar.ql-snow,body.dark .med-testlab-modal-panel,body.dark .med-testlab-table-wrap,body.dark .med-testlab-topic-button,body.dark .med-testlab-topic-summary__item,body.dark .med-testlab-variant-card{border-color:#7dd3fc1f}body.dark .med-testlab-compact-stat,body.dark .med-testlab-editor .ql-container.ql-snow,body.dark .med-testlab-editor .ql-toolbar.ql-snow,body.dark .med-testlab-modal-panel,body.dark .med-testlab-topic-button,body.dark .med-testlab-topic-summary__item,body.dark .med-testlab-variant-card{background:linear-gradient(180deg,#0f172ad1,#0f172aad)}body.dark .med-testlab-compact-stat__copy strong,body.dark .med-testlab-editor .ql-editor,body.dark .med-testlab-section-head h4,body.dark .med-testlab-shell__copy h2,body.dark .med-testlab-sidebar__head h4,body.dark .med-testlab-topic-button h5,body.dark .med-testlab-topic-button__head strong,body.dark .med-testlab-topic-metric strong,body.dark .med-testlab-topic-open strong,body.dark .med-testlab-topic-summary__item strong,body.dark .med-testlab-variant-card__head strong{color:#f8fafc}body.dark .med-testlab-compact-stat__copy span,body.dark .med-testlab-section-head p,body.dark .med-testlab-shell__copy p,body.dark .med-testlab-sidebar__head p,body.dark .med-testlab-table-copy__badges small,body.dark .med-testlab-topic-button p,body.dark .med-testlab-topic-button__meta,body.dark .med-testlab-topic-metric small,body.dark .med-testlab-topic-open small,body.dark .med-testlab-topic-summary__item span,body.dark .med-testlab-variant-card__head small{color:#9fb3c8}body.dark .med-testlab-compact-stat--primary .med-testlab-compact-stat__icon{background:#3b82f633;color:#bfdbfe}body.dark .med-testlab-compact-stat--warning .med-testlab-compact-stat__icon{background:#f59e0b38;color:#fde68a}body.dark .med-testlab-compact-stat--info .med-testlab-compact-stat__icon{background:#0ea5e938;color:#bae6fd}body.dark .med-testlab-variant-card__head span{color:#93c5fd}body.dark .med-testlab-variant-card--accent,body.dark .med-testlab-variant-card--answer,body.dark .med-testlab-variant-card--muted,body.dark .med-testlab-variant-card--secondary{background:linear-gradient(180deg,#1e293beb,#0f172acc)}body.dark .med-testlab-topic-button.is-active,body.dark .med-testlab-topic-button:hover{background:linear-gradient(135deg,#1e40af57,#0ea5e92e);border-color:#60a5fa3d}body.dark .med-testlab-inline-pill,body.dark .med-testlab-option-chip{background:#60a5fa29;color:#bfdbfe}body.dark .med-testlab-editor .ql-toolbar.ql-snow .ql-stroke{stroke:#cbd5e1}body.dark .med-testlab-editor .ql-toolbar.ql-snow .ql-fill{fill:#cbd5e1}body.dark .med-testlab-editor .ql-toolbar.ql-snow .ql-picker{color:#cbd5e1}@media(max-width:1399.98px){.med-testlab-workspace{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}@media(max-width:1199.98px){.med-testlab-shell,.med-testlab-workspace{grid-template-columns:1fr}.med-testlab-sidebar{position:static}.med-testlab-topics-scroll{max-height:none}}@media(max-width:767.98px){.med-testlab-mode-panel,.med-testlab-shell__stats,.med-testlab-topic-summary{grid-template-columns:1fr}.med-testlab-form-actions,.med-testlab-section-head__actions,.med-testlab-table-toolbar{align-items:stretch}.med-testlab-modal-body{max-height:none}.med-testlab-compact-stats,.med-testlab-modal-stats{grid-template-columns:1fr}}.med-navbar-search-wrap .search-box{min-width:18rem}.med-navbar-actions>.dropdown,.med-navbar-actions>.nav-item{margin-left:.4rem}.med-theme-toggle{background:#ffffffad;border:1px solid #94a3b82e;border-radius:.9rem;box-shadow:0 10px 22px #0f172a0f;color:#2c7be5;display:grid;height:2.5rem;place-items:center;transition:all .2s ease;width:2.5rem}.med-theme-toggle:hover{background:#2c7be51a;transform:translateY(-1px)}.med-navbar-vertical{background:radial-gradient(circle at top,#2c7be529,#0000 28%),linear-gradient(180deg,#fdfefe,#f4f8fc)!important;border-right:1px solid #94a3b824;padding:1.1rem 1rem!important}.med-navbar-brand-wrap{border-bottom:1px solid #94a3b824;display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem;padding-bottom:1rem;padding-top:.2rem}.med-navbar-brand-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.med-navbar-brand{justify-content:flex-start!important;margin-bottom:0!important}.med-sidebar-toggle{align-items:center;background:#ffffffc7;border:1px solid #94a3b82e;border-radius:.85rem;box-shadow:0 10px 22px #0f172a14;color:#2563eb;display:inline-flex;height:2.3rem;justify-content:center;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:2.3rem}.med-sidebar-toggle:hover{background:#dbeafeeb;transform:translateY(-1px)}.med-navbar-clinic-badge{align-items:center;background:#2c7be514;border-radius:999px;color:#1f5db6;display:inline-flex;font-size:.72rem;font-weight:800;gap:.45rem;letter-spacing:.06em;padding:.45rem .7rem;text-transform:uppercase}.med-navbar-clinic-dot{background:linear-gradient(135deg,#18d26e,#2c7be5);border-radius:50%;box-shadow:0 0 0 .2rem #18d26e1f;height:.5rem;width:.5rem}.med-navbar-vertical-body{display:flex;flex-direction:column;gap:1rem}.med-navbar-user-card{align-items:center;background:#fffc;border:1px solid #94a3b81f;border-radius:1.1rem;box-shadow:0 16px 36px #0f172a0f;display:flex;gap:.8rem;margin:.35rem 0 1rem;padding:.95rem}.med-navbar-user-avatar{background:linear-gradient(135deg,#2c7be5,#1fb6ff);border-radius:.95rem;color:#fff;display:grid;font-weight:800;height:2.7rem;place-items:center;width:2.7rem}.med-navbar-user-copy{display:grid;flex:1 1}.med-navbar-user-copy strong{color:#102a43;font-size:.9rem}.med-navbar-user-copy span{color:#627d98;font-size:.75rem;text-transform:capitalize}.med-navbar-user-pulse{background:#00d27a1a;border-radius:999px;color:#00a86b;display:grid;height:2rem;place-items:center;width:2rem}.med-nav-item-inner{gap:.85rem;width:100%}.med-nav-item-label{flex:1 1;font-weight:700;letter-spacing:-.01em}.med-navbar-vertical .navbar-nav .nav-link{align-items:center;border-radius:.95rem;display:flex;margin-bottom:.25rem;min-height:2.9rem;padding:.7rem .85rem!important;transition:transform .18s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.med-navbar-vertical .navbar-nav .nav-link.active,.med-navbar-vertical .navbar-nav .nav-link:hover,.med-navbar-vertical .navbar-nav .nav-link[aria-expanded=true]{background:linear-gradient(135deg,#2c7be51f,#1fb6ff14)!important;box-shadow:0 10px 24px #2c7be51f;color:#102a43!important;transform:translateX(4px)}.med-navbar-vertical .navbar-nav .nav-link-icon{background:#2c7be514;border-radius:.8rem;color:#2c7be5;display:grid;font-size:.92rem!important;height:2rem;min-width:2rem;place-items:center;width:2rem}.med-navbar-vertical .dropdown-indicator:after{right:1rem!important}.med-navbar-vertical-group-row{align-items:stretch;display:flex;gap:.35rem;margin-bottom:.25rem}.med-navbar-vertical-group-row>.nav-link{margin-bottom:0!important}.med-navbar-vertical-group-link{appearance:none;background:#0000;border:0;box-shadow:none;color:inherit;cursor:pointer;flex:1 1 auto;font:inherit;min-width:0;outline:0;padding-right:.35rem!important;text-align:left;width:100%}.med-navbar-vertical-group-link:focus{outline:none}.med-navbar-vertical-group-toggle{background:#0000;border:0;border-radius:.95rem;color:#5e6e82;display:grid;flex:0 0 2.5rem;min-height:2.9rem;min-width:2.5rem;padding:0;place-items:center;transition:background .18s ease,color .18s ease,transform .18s ease}.med-navbar-vertical-group-toggle:focus,.med-navbar-vertical-group-toggle:hover{background:#2c7be514;color:#102a43;outline:none}.med-navbar-vertical-group-toggle.is-open{background:#2c7be51a;color:#2c7be5}.med-navbar-vertical-group-toggle svg{font-size:.85rem;transition:transform .18s ease}.med-navbar-vertical-group-toggle.is-open svg{transform:rotate(180deg)}.med-navbar-vertical .nav .nav .nav-link{margin-bottom:.18rem;min-height:2.2rem;padding:.48rem .7rem .48rem 1rem!important}.med-navbar-vertical .nav .nav{background:#2c7be50a;border-radius:.95rem;margin:.18rem 0 .55rem 2.7rem;padding:.3rem 0 .25rem 1rem;position:relative;width:calc(100% - 2.7rem)}.med-navbar-vertical .nav .nav:before{background:linear-gradient(180deg,#2c7be52e,#2c7be500);bottom:.55rem;content:"";left:.35rem;position:absolute;top:.55rem;width:1px}.med-navbar-vertical .nav .nav .nav-link{background:#ffffff9e;border-radius:.8rem;min-height:2.4rem;padding-bottom:.55rem!important;padding-top:.55rem!important}.med-navbar-vertical .nav .nav .nav-link .med-nav-item-label{font-size:.76rem;font-weight:700;letter-spacing:0}.med-navbar-vertical .nav .nav .med-nav-item-inner{padding-left:0}.med-navbar-vertical .nav .nav .nav-link .nav-link-icon{font-size:.75rem!important;height:1.65rem;min-width:1.65rem;width:1.65rem}.med-navbar-support-card{background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:1.1rem;box-shadow:0 18px 36px #0f172a2e;display:grid;gap:.35rem;margin-top:1rem;padding:1rem}.med-navbar-support-card strong{color:#fff;font-size:.92rem}.med-navbar-support-card span{color:#ffffffc2;font-size:.78rem;line-height:1.55}.med-navbar-support-icon{background:#ffffff1f;border-radius:.85rem;color:#fff;display:grid;height:2.1rem;place-items:center;width:2.1rem}@media(min-width:1200px){.med-navbar-vertical.navbar-expand-xl{height:auto;max-height:none;max-width:var(--med-sidebar-width);overflow:visible;transition:width .22s ease,max-width .22s ease,transform .22s ease;width:var(--med-sidebar-width)}.med-navbar-vertical.navbar-expand-xl .navbar-collapse{box-shadow:none;max-height:none;overflow:visible}.med-navbar-vertical.navbar-expand-xl .navbar-collapse>*{overflow:visible}.med-navbar-vertical.navbar-expand-xl+.content{margin-left:calc(var(--med-sidebar-width) + var(--med-sidebar-gap));transition:margin-left .22s ease}.med-navbar-vertical.navbar-expand-xl.is-collapsed{max-width:var(--med-sidebar-collapsed-width);width:var(--med-sidebar-collapsed-width)}.med-navbar-vertical.navbar-expand-xl.is-collapsed .dropdown-indicator:after,.med-navbar-vertical.navbar-expand-xl.is-collapsed .med-nav-item-label,.med-navbar-vertical.navbar-expand-xl.is-collapsed .med-navbar-user-copy,.med-navbar-vertical.navbar-expand-xl.is-collapsed .med-navbar-user-pulse,.med-navbar-vertical.navbar-expand-xl.is-collapsed .nav .nav{display:none!important}.med-navbar-vertical.navbar-expand-xl.is-collapsed .med-navbar-vertical-body{align-items:center;gap:.65rem}.med-navbar-vertical.navbar-expand-xl.is-collapsed .med-navbar-user-card{justify-content:center;padding:.75rem .35rem;width:100%}.med-navbar-vertical.navbar-expand-xl.is-collapsed .med-navbar-user-avatar{height:2.85rem;margin:0 auto;width:2.85rem}.med-navbar-vertical.navbar-expand-xl.is-collapsed .navbar-nav{display:grid;justify-items:center;width:100%}.med-navbar-vertical.navbar-expand-xl.is-collapsed .navbar-nav .nav-item{display:flex;justify-content:center;width:100%}.med-navbar-vertical.navbar-expand-xl.is-collapsed .navbar-nav .nav-link{border-radius:1rem;justify-content:center;margin:0 auto .35rem;max-width:3rem;min-height:3rem;min-width:3rem;padding:.35rem!important;transform:none;width:3rem}.med-navbar-vertical.navbar-expand-xl.is-collapsed .navbar-nav .nav-link.active,.med-navbar-vertical.navbar-expand-xl.is-collapsed .navbar-nav .nav-link:hover,.med-navbar-vertical.navbar-expand-xl.is-collapsed .navbar-nav .nav-link[aria-expanded=true]{box-shadow:0 12px 24px #2c7be51f;transform:none}.med-navbar-vertical.navbar-expand-xl.is-collapsed .med-nav-item-inner{justify-content:center;width:auto}.med-navbar-vertical.navbar-expand-xl.is-collapsed .navbar-nav .nav-link-icon{height:2.35rem;margin:0;min-width:2.35rem;width:2.35rem}.med-navbar-vertical.navbar-expand-xl.is-collapsed .med-navbar-support-card{width:100%}}.med-settings-toggle{background:linear-gradient(180deg,#4a8df1,#2c7be5)!important;border:0!important;border-radius:1rem 0 0 1rem!important;box-shadow:0 18px 40px #2c7be557;height:3.2rem;padding:0;position:fixed;right:0;top:7rem;width:3.2rem;z-index:1050}.med-settings-panel{background:#fff!important;border-left:1px solid #94a3b824;box-shadow:-14px 0 44px #0f172a29;width:25rem}.med-settings-header{align-items:center;background:linear-gradient(135deg,#58a3ff,#2c7be5 60%,#5e7df7);color:#fff;display:flex;justify-content:space-between;padding:1rem 1rem .95rem}.med-settings-header-icon{background:#ffffff2e;border-radius:.8rem;display:grid;height:2.25rem;margin-right:.7rem;place-items:center;width:2.25rem}.med-settings-header-subtitle{color:#ffffffc7;font-size:.76rem;margin-top:.12rem}.med-settings-return{color:#fffffff2!important;font-size:.75rem!important;font-weight:700!important;text-decoration:none!important}.med-settings-close{filter:invert(1);opacity:.9}.med-settings-body{max-height:calc(100vh - 4.5rem);overflow:auto;padding:1rem}.med-settings-section{border-bottom:1px solid #edf2f7;margin-bottom:1.1rem;padding-bottom:1.1rem}.med-settings-section-title,.med-settings-switch-title{color:#334e68;font-size:1rem;font-weight:800}.med-settings-section-copy{color:#7b8794;font-size:.8rem;margin-bottom:.85rem}.med-settings-grid{display:grid;gap:.85rem}.med-settings-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.med-preview-card,.med-sidebar-preview{background:#fff;border:1px solid #d9e2ec;border-radius:.9rem;display:grid;gap:.55rem;padding:.45rem;transition:all .2s ease;width:100%}.med-preview-card.active,.med-sidebar-preview.active{border-color:#1dd1a1;box-shadow:0 0 0 2px #1dd1a12e}.med-preview-card:hover,.med-sidebar-preview:hover{box-shadow:0 14px 28px #0f172a14;transform:translateY(-2px)}.med-preview-frame,.med-sidebar-preview-frame{background:#eef4fb;border-radius:.65rem;height:5.6rem;overflow:hidden;position:relative}.med-preview-card-dark .med-preview-frame{background:#10243f}.med-preview-block,.med-preview-chart,.med-preview-header,.med-preview-sidebar,.med-sidebar-preview-grid,.med-sidebar-preview-rail,.med-sidebar-preview-top{border-radius:.35rem;position:absolute}.med-preview-sidebar{background:#2c7be53d;height:4.5rem;left:.45rem;top:.5rem;width:1rem}.med-preview-header{background:#7d8da647;height:.55rem;left:1.8rem;right:.6rem;top:.55rem}.med-preview-chart{background:linear-gradient(135deg,#2c7be599,#1fb6ff4d);height:1.65rem;left:1.8rem;top:1.45rem;width:2.55rem}.med-preview-block-a{background:#94a3b852;height:1rem;right:.65rem;top:1.45rem;width:2rem}.med-preview-block-b{background:#94a3b838;bottom:.65rem;height:1.45rem;left:1.8rem;right:.65rem}.med-preview-card-dark .med-preview-sidebar{background:#1fb6ff}.med-preview-card-dark .med-preview-block-a,.med-preview-card-dark .med-preview-block-b,.med-preview-card-dark .med-preview-header{background:#ffffff24}.med-preview-meta{align-items:center;color:#52606d;display:flex;font-size:.78rem;font-weight:700;gap:.45rem}.med-preview-radio{border:2px solid #cbd2d9;border-radius:50%;height:.82rem;width:.82rem}.active .med-preview-radio{background:#1dd1a1;border-color:#1dd1a1;box-shadow:inset 0 0 0 .18rem #fff}.med-settings-switch-row{align-items:center;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.15rem 0 1rem}.med-settings-select{background-color:#f8fbff!important;border-color:#d9e2ec!important;border-radius:.8rem!important;min-height:2.9rem!important}.med-sidebar-preview-rail{background:#e4edf8;height:4.55rem;left:.55rem;top:.55rem;width:1.05rem}.med-sidebar-preview-top{background:#94a3b840;height:.58rem;left:1.95rem;right:.55rem;top:.55rem}.med-sidebar-preview-grid{background:linear-gradient(90deg,#ffffff57 48%,#0000 0) 0 0/50% 100%,linear-gradient(#ffffff57 48%,#0000 0) 0 0/100% 50%,#94a3b838;bottom:.65rem;height:3.35rem;left:1.95rem;right:.55rem}.med-sidebar-preview-black .med-sidebar-preview-frame{background:#dfe8f3}.med-sidebar-preview-black .med-sidebar-preview-rail{background:#253246}.med-sidebar-preview-card .med-sidebar-preview-frame{background:#f2f6fb}.med-sidebar-preview-card .med-sidebar-preview-rail{background:#fff;border-radius:.6rem;box-shadow:0 12px 22px #0f172a14;height:3.85rem;left:.8rem;top:.9rem;width:.85rem}.med-sidebar-preview-blue .med-sidebar-preview-rail{background:linear-gradient(180deg,#42a5ff,#2c7be5)}.med-settings-promo{padding:1.1rem .5rem .25rem;text-align:center}.med-settings-promo-illustration{height:6rem;margin:0 auto 1rem;position:relative;width:7rem}.med-promo-card{border-radius:1rem;box-shadow:0 16px 30px #2c7be524;position:absolute}.med-promo-card-left{background:linear-gradient(180deg,#fff,#eef6ff);height:3.3rem;left:.7rem;top:.6rem;width:2.6rem}.med-promo-card-right{background:linear-gradient(180deg,#5ea7ff,#2c7be5);bottom:.5rem;height:3.5rem;right:.9rem;width:2.8rem}.med-promo-ring{border:2px dashed #ff638459;border-radius:50%;height:5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5rem}.med-settings-connect{border-radius:.8rem!important;box-shadow:0 14px 28px #2c7be538;font-weight:800!important}.med-outline-add-btn{border-radius:.95rem!important;border-width:1px!important;box-shadow:0 10px 24px #2c7be514;font-weight:700!important}.med-action-btn{background:#2c7be514;border-radius:.75rem;color:#2c7be5!important;display:inline-grid!important;height:2.15rem;place-items:center;transition:all .18s ease;width:2.15rem}.med-action-btn:hover{background:#2c7be529;text-decoration:none!important;transform:translateY(-1px)}.med-action-btn-danger{background:#e6375714;color:#e63757!important}.med-action-btn-danger:hover{background:#e6375729}.med-action-btn-cash{background:#00b0741a;color:#00a86b!important}.med-action-btn-cash:hover{background:#00b0742e}.med-action-btn-pdf{background:#e6375717;color:#dc2626!important}.med-action-btn-pdf:hover{background:#e6375729}.med-action-btn-toggle{background:#00b0741a;color:#00a86b!important}.med-action-btn-toggle:hover{background:#00b0742e}.med-action-btn-toggle.is-inactive{background:#828fa31f;color:#7b8794!important}.med-action-btn-toggle.is-inactive:hover{background:#828fa333}.med-confirm-modal .modal-content{border:0;border-radius:1.35rem;box-shadow:0 24px 60px #0f172a2e;overflow:hidden}.med-patient-modal-dialog{margin:1rem auto;max-width:min(1480px,100vw - 2rem)!important}.med-patient-modal-content{border:0;border-radius:1.35rem;box-shadow:0 28px 70px #0f172a2e;overflow:hidden}.med-patient-modal-body{max-height:calc(100vh - 9rem);overflow-y:auto;padding:1.75rem}.med-confirm-icon{background:linear-gradient(135deg,#e6375729,#f5803e29);border-radius:1.25rem;color:#e63757;display:grid;font-size:1.35rem;height:4.5rem;margin:0 auto 1rem;place-items:center;width:4.5rem}.med-confirm-title{color:#102a43;font-weight:800;letter-spacing:-.03em}.med-confirm-message{color:#627d98;line-height:1.7}.med-confirm-cancel,.med-confirm-submit{border-radius:.85rem!important;font-weight:700!important;min-width:9rem}.med-dashboard-title{color:#102a43;font-weight:800;letter-spacing:-.03em}.med-dashboard-subtitle{color:#627d98!important}.med-dashboard-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffff70,#ffffff47)!important;border:1px solid #ffffff94!important;border-radius:1.2rem!important;box-shadow:0 18px 44px #0f172a12!important}.med-dashboard-card-summary{overflow:hidden}.med-dashboard-card-body{padding:1.25rem 1.2rem!important}.med-dashboard-card-head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.med-dashboard-card-value{font-weight:800;letter-spacing:-.04em}.med-dashboard-card-note{color:#7b8794;font-size:.78rem;line-height:1.5;margin-top:.8rem}.med-dashboard-icon{background:#94a3b829;border-radius:1rem;box-shadow:inset 0 1px 0 #ffffff8c;display:grid;font-size:1rem;height:3rem;place-items:center;width:3rem}.med-dashboard-icon-primary{background:#2c7be524;color:#2c7be5}.med-dashboard-icon-info{background:#1f9cf024;color:#1f9cf0}.med-dashboard-icon-success{background:#00a86b24;color:#00a86b}.med-dashboard-icon-warning{background:#f5803e29;color:#f5803e}.med-dashboard-icon-danger{background:#e6375724;color:#e63757}.med-dashboard-table thead th{background:#edf2f9bd;border-bottom:1px solid #94a3b826!important;border-top:0!important;color:#486581}.med-dashboard-table tbody td{border-color:#94a3b81f!important;color:#334e68}.med-actions-col{min-width:6.5rem;width:6.5rem}.med-actions-row{align-items:center;display:inline-flex;gap:.5rem;white-space:nowrap}.med-dashboard-shell{position:relative}.med-dashboard-shell:before{background:radial-gradient(circle,#27bcfd2e 0,#27bcfd00 72%);border-radius:50%;content:"";filter:blur(6px);height:18rem;pointer-events:none;position:absolute;right:6%;top:-1.5rem;width:18rem}.med-dashboard-hero{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at top left,#2c7be524,#0000 28%),linear-gradient(135deg,#ffffff8f,#ffffff4d);border:1px solid #fff9;border-radius:1.4rem;box-shadow:0 22px 44px #0f172a14;display:flex;gap:1rem;justify-content:space-between;padding:1.4rem 1.5rem}.med-dashboard-hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.med-dashboard-glass-panel{overflow:hidden;position:relative}.med-dashboard-glass-panel:before{background:radial-gradient(circle,#00d27a2e 0,#00d27a00 70%);border-radius:50%;content:"";height:10rem;pointer-events:none;position:absolute;right:-2rem;top:-3rem;width:10rem}.med-dashboard-panel-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.med-dashboard-panel-title{color:#102a43;font-weight:800;letter-spacing:-.03em}.med-dashboard-panel-note{color:#627d98;font-size:.82rem;line-height:1.6}.med-dashboard-panel-action{flex-shrink:0}.med-dashboard-panel-stats{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff57;border:1px solid #ffffff7a;border-radius:1rem;min-width:7.75rem;padding:.7rem .9rem;text-align:right}.med-dashboard-panel-stats span{color:#102a43;display:block;font-size:1rem;font-weight:800}.med-dashboard-panel-stats small{color:#7b8794;display:block;font-size:.72rem;letter-spacing:.04em;margin-top:.2rem;text-transform:uppercase}.med-dashboard-chart-wrap{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffff42,#ffffff1a),repeating-linear-gradient(0deg,#627d9814 0,#627d9814 1px,#0000 0,#0000 3.3rem);border:1px solid #ffffff80;border-radius:1.3rem;box-shadow:inset 0 1px 0 #ffffff8c}.med-dashboard-chart-wrap-compact{background:linear-gradient(180deg,#ffffff42,#ffffff14),radial-gradient(circle at top,#27bcfd14,#0000 34%)}.med-dashboard-activity-list+.med-dashboard-activity-list{margin-top:1.25rem}.med-dashboard-activity-title{align-items:center;color:#243b53;display:flex;font-weight:700;gap:.7rem;margin-bottom:.85rem}.med-dashboard-activity-icon{background:#2c7be51f;border-radius:.9rem;color:#2c7be5;display:inline-grid;height:2.2rem;place-items:center;width:2.2rem}.med-dashboard-activity-item{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff42;border:1px solid #ffffff85;border-radius:1rem;display:flex;gap:.85rem;justify-content:space-between;padding:.9rem 1rem}.med-dashboard-activity-item+.med-dashboard-activity-item{margin-top:.7rem}.med-dashboard-activity-item strong{color:#102a43;display:block;font-size:.88rem}.med-dashboard-activity-item small{color:#7b8794;display:block;font-size:.75rem;margin-top:.2rem}.med-dashboard-empty{background:#ffffff2e;border:1px dashed #627d9847;border-radius:1rem;color:#7b8794;font-size:.82rem;padding:1rem 1.05rem}.med-patient-filter-card{overflow:hidden}.med-filter-collapse{display:grid;gap:.95rem}.med-filter-collapse+.med-filter-collapse{margin-top:1rem}.med-filter-collapse-head{align-items:flex-start;display:flex;gap:.9rem;justify-content:space-between}.med-filter-collapse-copy{min-width:0}.med-filter-collapse-kicker{align-items:center;background:#2c7be514;border-radius:999px;color:#1f5db6;display:inline-flex;font-size:.72rem;font-weight:800;gap:.45rem;letter-spacing:.04em;padding:.42rem .75rem;text-transform:uppercase}.med-filter-collapse-summary{color:#627d98;font-size:.81rem;line-height:1.55;margin-top:.55rem}.med-filter-collapse-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.med-filter-collapse-toggle{background:#2c7be514!important;border:0!important;border-radius:999px!important;color:#1f5db6!important;font-size:.74rem!important;font-weight:800!important;padding-inline:.95rem!important}.med-filter-collapse-body{display:grid;gap:1rem}.med-patient-filter-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.med-patient-filter-title{color:#102a43;font-size:1rem;font-weight:800;letter-spacing:-.03em}.med-patient-filter-copy{color:#627d98;font-size:.81rem;line-height:1.6;margin-top:.28rem}.med-patient-filter-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.med-patient-filter-reset{background:#2c7be514;border:0;border-radius:999px;padding-inline:.9rem}.med-patient-filter-grid{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.med-uzd-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.med-laboratory-filter-grid,.med-reports-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.med-expenses-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.med-expense-attachment-editor{background:#f8fbffe6;border:1px solid #2c7be51a;border-radius:1rem;max-height:19rem;overflow-y:auto;padding:.8rem}.med-expense-attachment-row{align-items:center;background:#ffffffdb;border-radius:.9rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 7rem;padding:.7rem .8rem}.med-expense-attachment-row+.med-expense-attachment-row{margin-top:.55rem}.med-expense-attachment-copy{min-width:0}.med-filter-label{color:#486581;display:block;margin-bottom:.45rem}.med-filter-label,.med-uzd-template-form .form-group label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.med-uzd-template-form .form-group label{color:#102a43}.med-uzd-editor-wrap{background:#ffffffc7;border:1px solid #8da7c142;border-radius:1.1rem;box-shadow:inset 0 1px 0 #ffffff61;overflow:hidden}.med-uzd-editor .ql-toolbar.ql-snow{background:linear-gradient(180deg,#f4f8fcf5,#ffffffeb);border:0;border-bottom:1px solid #8da7c12e}.med-uzd-editor .ql-container.ql-snow{border:0;font-size:.88rem;min-height:18rem}.med-uzd-editor .ql-editor{color:#102a43;min-height:18rem}.med-uzd-template-section-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.med-uzd-template-section{align-items:flex-start;background:linear-gradient(180deg,#fffffff0,#f5f9fdd6);border:1px solid #8da7c138;border-radius:1rem;box-shadow:0 12px 28px #0f172a0d;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;position:relative;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.med-uzd-template-section:hover{box-shadow:0 16px 36px #0f172a14;transform:translateY(-2px)}.med-uzd-template-section.is-active{background:linear-gradient(180deg,#2c7be51f,#fffffff0);border-color:#2c7be547;box-shadow:0 18px 42px #2c7be51f}.med-uzd-template-section.is-inactive{opacity:.72}.med-uzd-template-section-title{color:#102a43;font-size:.82rem;font-weight:700;line-height:1.35}.med-uzd-template-section-meta{color:#627d98;font-size:.72rem;font-weight:700;letter-spacing:.02em}.med-uzd-table-section-list{display:flex;flex-wrap:wrap;gap:.35rem}.med-patient-filter-item{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff57,#fff3);border:1px solid #ffffff8a;border-radius:.9rem;box-shadow:inset 0 1px 0 #ffffff85;display:flex;gap:.75rem;justify-content:space-between;min-height:4.2rem;overflow:hidden;padding:.72rem .85rem .72rem .95rem;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.med-patient-filter-item:before{border-radius:999px;content:"";inset:0 auto 0 0;position:absolute;width:4px}.med-patient-filter-item:hover{box-shadow:0 16px 30px #0f172a14;transform:translateY(-2px)}.med-patient-filter-item.is-active{border-color:#2c7be53d;box-shadow:0 18px 36px #2c7be51f}.med-patient-filter-item-primary:before{background:linear-gradient(180deg,#2c7be5,#7bb6ff)}.med-patient-filter-item-info:before{background:linear-gradient(180deg,#27bcfd,#86dcff)}.med-patient-filter-item-danger:before{background:linear-gradient(180deg,#e63757,#ff9aad)}.med-patient-filter-item-warning:before{background:linear-gradient(180deg,#f5803e,#ffd166)}.med-patient-filter-label{color:#102a43;display:block;flex:1 1;font-size:.78rem;font-weight:800;line-height:1.3}.med-patient-filter-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;text-align:right}.med-patient-filter-item strong{color:#102a43;display:block;font-size:1.18rem;font-weight:800;letter-spacing:-.04em;line-height:1}.med-patient-filter-item small{color:#7b8794;display:block;font-size:.62rem;font-weight:700;letter-spacing:.04em;margin-top:.16rem;text-transform:uppercase}@media(max-width:991.98px){.med-dashboard-hero,.med-dashboard-panel-head{align-items:flex-start;flex-direction:column}.med-dashboard-hero-badges{justify-content:flex-start}.med-dashboard-panel-action,.med-dashboard-panel-stats{text-align:left;width:100%}.med-filter-collapse-head,.med-patient-filter-head{flex-direction:column}.med-filter-collapse-actions,.med-patient-filter-head-actions{justify-content:flex-start}.med-expenses-filter-grid,.med-laboratory-filter-grid,.med-patient-filter-grid,.med-reports-filter-grid,.med-uzd-filter-grid,.med-uzd-template-section-grid{grid-template-columns:1fr 1fr}}@media(max-width:575.98px){.med-expenses-filter-grid,.med-laboratory-filter-grid,.med-patient-filter-grid,.med-reports-filter-grid,.med-uzd-filter-grid,.med-uzd-template-section-grid{grid-template-columns:1fr}.med-uzd-editor .ql-container.ql-snow,.med-uzd-editor .ql-editor{min-height:14rem}}body.dark .med-navbar-top{background:linear-gradient(180deg,#131f3394,#0c16266b)!important;border-color:#ffffff0f;box-shadow:0 18px 42px #00000057}body.dark .med-navbar-top-toggle{background:#0f172ae0;border-color:#7dd3fc1f;box-shadow:0 12px 24px #02061747}body.dark .med-navbar-top-toggle-lines span{background:#7dd3fc}body.dark .med-top-menu-link{color:#cbd5e1}body.dark .med-top-menu-item.is-active>.med-top-menu-row>.med-top-menu-link,body.dark .med-top-menu-link:focus,body.dark .med-top-menu-link:hover{background:linear-gradient(135deg,#1e40af57,#0ea5e938);box-shadow:0 16px 30px #02061742;color:#f8fafc}body.dark .med-settings-tree-meta,body.dark .med-top-menu-link-caret,body.dark .med-top-menu-toggle{color:#8ec5ff}body.dark .med-top-menu-dropdown-card{background:#0f172af5;border-color:#7dd3fc1f;box-shadow:0 24px 44px #02061759}body.dark .med-sidebar-toggle,body.dark .med-top-menu-toggle{background:#0f172ae0;border-color:#7dd3fc1f}body.dark .med-sidebar-toggle{box-shadow:0 12px 24px #02061747;color:#8ec5ff}body.dark .med-theme-toggle{background:#ffffff0d;border-color:#ffffff14;color:#ffd166}body.dark .med-navbar-vertical{background:radial-gradient(circle at top,#2c7be533,#0000 24%),linear-gradient(180deg,#0f1728,#111d30)!important;border-right-color:#ffffff0f}body.dark .med-navbar-brand-wrap{border-bottom-color:#ffffff0f}body.dark .med-navbar-user-card,body.dark .med-navbar-vertical .nav .nav .nav-link{background:#ffffff08;border-color:#ffffff0d}body.dark .med-dashboard-title,body.dark .med-navbar-user-copy strong,body.dark .med-settings-section-title,body.dark .med-settings-switch-title{color:#f8fbff}body.dark .med-dashboard-card-note,body.dark .med-dashboard-subtitle,body.dark .med-navbar-user-copy span,body.dark .med-preview-meta,body.dark .med-settings-section-copy{color:#9fb3c8!important}body.dark .med-navbar-clinic-badge{background:#2c7be52e;color:#b7d8ff}body.dark .med-navbar-vertical .navbar-nav .nav-link{color:#c3d2e6!important}body.dark .med-navbar-vertical .navbar-nav .nav-link.active,body.dark .med-navbar-vertical .navbar-nav .nav-link:hover,body.dark .med-navbar-vertical .navbar-nav .nav-link[aria-expanded=true]{background:linear-gradient(135deg,#2c7be538,#1fb6ff1f)!important;color:#fff!important}body.dark .med-navbar-vertical .navbar-nav .nav-link-icon{background:#2c7be529}body.dark .med-dashboard-card,body.dark .med-settings-panel{background:linear-gradient(180deg,#0c162685,#0c16264d)!important;border-color:#ffffff0f!important;box-shadow:0 20px 45px #00000047!important}body.dark .med-settings-placeholder-icon,body.dark .med-settings-section-icon,body.dark .med-settings-shell-icon{background:#1e40af47;color:#93c5fd}body.dark .med-settings-placeholder-card,body.dark .med-settings-section-card,body.dark .med-settings-tree-link{background:linear-gradient(180deg,#0f172ac7,#0f172a99);border-color:#7dd3fc1f;box-shadow:0 18px 36px #0206173d}body.dark .med-settings-tree-link{color:#f8fafc}body.dark .med-settings-tree-item.is-active>.med-settings-tree-link,body.dark .med-settings-tree-link:hover{background:linear-gradient(135deg,#1e40af57,#0ea5e933);border-color:#60a5fa3d;box-shadow:0 18px 32px #02061747;color:#f8fafc}body.dark .med-settings-tree-children{border-left-color:#7dd3fc29}body.dark .med-settings-breadcrumb,body.dark .med-settings-section-link{color:#8ec5ff}body.dark .med-settings-section-link:hover{color:#bfdbfe}body.dark .med-dashboard-hero{background:radial-gradient(circle at top left,#27bcfd29,#0000 28%),linear-gradient(180deg,#0c1626a3,#0c16266b);border-color:#ffffff14}body.dark .med-dashboard-activity-item strong,body.dark .med-dashboard-panel-stats span,body.dark .med-dashboard-panel-title{color:#f8fbff}body.dark .med-dashboard-activity-item small,body.dark .med-dashboard-empty,body.dark .med-dashboard-panel-note,body.dark .med-dashboard-panel-stats small,body.dark .med-patient-filter-copy,body.dark .med-patient-filter-item small{color:#9fb3c8}body.dark .med-dashboard-activity-item,body.dark .med-dashboard-chart-wrap,body.dark .med-dashboard-panel-stats,body.dark .med-patient-filter-item{background:#ffffff0a;border-color:#ffffff14}body.dark .med-patient-filter-item strong,body.dark .med-patient-filter-label,body.dark .med-patient-filter-title{color:#f8fbff}body.dark .med-filter-collapse-kicker,body.dark .med-filter-collapse-toggle{background:#2c7be529!important;color:#b7d8ff!important}body.dark .med-filter-collapse-summary{color:#9fb3c8}body.dark .med-filter-label,body.dark .med-uzd-template-form .form-group label,body.dark .med-uzd-template-section-title{color:#f8fbff}body.dark .med-uzd-editor-wrap{background:#0f192ab8;border-color:#ffffff14}body.dark .med-uzd-editor .ql-toolbar.ql-snow{background:linear-gradient(180deg,#121e30eb,#0d1726e0);border-bottom-color:#ffffff14}body.dark .med-uzd-editor .ql-container.ql-snow,body.dark .med-uzd-editor .ql-editor,body.dark .med-uzd-editor .ql-picker,body.dark .med-uzd-editor .ql-stroke{color:#d9e2ec}body.dark .med-uzd-template-section{background:linear-gradient(180deg,#152338f0,#0c1626e0);border-color:#ffffff14}body.dark .med-uzd-template-section.is-active{background:linear-gradient(180deg,#2c7be538,#0c1626e0);border-color:#2c7be557}body.dark .med-uzd-template-section-meta{color:#9fb3c8}body.dark .med-patient-filter-item.is-active{background:linear-gradient(180deg,#2c7be529,#ffffff0a);border-color:#2c7be54d}body.dark .med-dashboard-activity-icon{background:#27bcfd24;color:#7cc9ff}body.dark .med-dashboard-empty{border-color:#ffffff1f}body.dark .med-action-btn{background:#2c7be529}body.dark .med-action-btn-danger{background:#e6375729}body.dark .med-action-btn-cash{background:#00b0742e}body.dark .med-action-btn-pdf{background:#dc26262e}body.dark .med-action-btn-toggle{background:#00b0742e}body.dark .med-action-btn-toggle.is-inactive{background:#828fa338}body.dark .med-expense-attachment-editor{background:#0f172ae0;border-color:#ffffff14}body.dark .med-expense-attachment-row{background:#1e293be6}body.dark .med-confirm-modal .modal-content,body.dark .med-patient-modal-content{background:linear-gradient(180deg,#0c1626f5,#0f192aeb)}body.dark .med-confirm-title{color:#f8fbff}body.dark .med-confirm-message{color:#9fb3c8}.content{display:flex;flex-direction:column;min-height:100vh;position:relative}.content:before{background:radial-gradient(circle at 12% 18%,#2c7be529,#0000 24%),radial-gradient(circle at 84% 22%,#00d27a1f,#0000 20%),radial-gradient(circle at 78% 78%,#f5803e1f,#0000 18%),linear-gradient(180deg,#eef5fb,#f8fbff 42%,#edf7f2);content:"";inset:0;position:fixed;z-index:-1}body.dark .content:before{background:radial-gradient(circle at 12% 18%,#2c7be533,#0000 24%),radial-gradient(circle at 84% 22%,#1fb6ff1f,#0000 20%),radial-gradient(circle at 78% 78%,#00d27a14,#0000 18%),linear-gradient(180deg,#09111d,#0d1726 42%,#101c2d)}body.dark .med-dashboard-table thead th{background:#ffffff0a;color:#b7c7d9}body.dark .med-dashboard-table tbody td{border-color:#ffffff0f!important;color:#d7e2ee}body.dark .med-preview-card,body.dark .med-settings-select,body.dark .med-sidebar-preview{background:#ffffff08!important;border-color:#ffffff0f!important;color:#e5eef8!important}.med-service-picker{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff6b;border:1px solid #2c7be51f;border-radius:1.25rem;padding:1rem 1.1rem}.med-service-group-card{background:#ffffff8c;border:1px solid #0f172a0f;border-radius:1rem;box-shadow:0 16px 32px #0f172a0f;height:100%;padding:1rem}.med-service-group-head{align-items:center;display:flex;gap:.85rem;margin-bottom:.9rem}.med-service-group-icon{align-items:center;background:#2c7be51f;border-radius:.9rem;color:#2c7be5;display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.med-service-group-list{display:grid;gap:.65rem}.med-service-section{background:#f8fafcad;border:1px solid #94a3b829;border-radius:.95rem;padding:.75rem}.med-service-section-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.med-service-bulk-btn,.med-service-section-toggle{border-radius:999px!important;font-size:.72rem!important;font-weight:700!important;text-decoration:none!important}.med-service-section-items{display:grid;gap:.65rem}.med-service-option{align-items:center;background:#ffffffad;border:1px solid #0f172a12;border-radius:.9rem;cursor:pointer;display:flex;gap:.75rem;margin:0;padding:.8rem .9rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.med-service-option:hover{border-color:#2c7be542;box-shadow:0 12px 24px #2c7be514;transform:translateY(-1px)}.med-service-option.is-active{background:#2c7be514;border-color:#2c7be557}.med-service-option input{flex:0 0 auto}.med-service-option-body{flex:1 1 auto;min-width:0}.med-payment-search-results{background:#fffffff5;border:1px solid #94a3b829;border-radius:.95rem;box-shadow:0 20px 36px #0f172a1f;display:grid;gap:.35rem;left:0;padding:.55rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:12}.med-payment-search-item{background:#f8fafceb;border:0;border-radius:.8rem;display:grid;gap:.1rem;padding:.75rem .85rem;text-align:left;transition:background .18s ease,transform .18s ease;width:100%}.med-payment-search-item:hover{background:#2c7be51a;transform:translateY(-1px)}.med-payment-selected-card{background:#ffffff75;border:1px solid #2c7be51f;border-radius:1rem;padding:1rem 1.1rem}.med-payment-discount-preview{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));height:100%}.med-payment-discount-chip{align-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff42;border:1px solid #ffffff85;border-radius:.9rem;display:grid;gap:.18rem;min-height:100%;padding:.8rem .85rem}.med-payment-discount-chip span{color:#7b8794;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.med-payment-discount-chip strong{color:#102a43;font-size:1rem;font-weight:800}.med-payment-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.med-payment-method-strip{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:.85rem}.med-payment-method-pill{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff42;border:1px solid #ffffff85;border-radius:.9rem;display:grid;gap:.18rem;padding:.75rem .85rem}.med-payment-method-pill strong{color:#102a43;font-size:.78rem;font-weight:800}.med-payment-method-pill span{color:#627d98;font-size:.72rem}.med-table-page-size{min-width:7.25rem;width:7.25rem}.med-table-page-size-input{background-color:#f8fbfff2!important;border:1px solid #2c7be51f!important;border-radius:.9rem!important;box-shadow:none!important;color:#334e68!important;font-weight:600!important;min-height:2.65rem!important;padding-bottom:.45rem!important;padding-top:.45rem!important}.med-table-page-size-input:focus{border-color:#2c7be547!important;box-shadow:0 0 0 .18rem #2c7be514!important}.med-table-pagination{display:flex;gap:.65rem;margin-top:.9rem}.med-table-pagination,.med-table-pagination-pages{align-items:center;flex-wrap:wrap;justify-content:center}.med-table-pagination-pages{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffffc2,#f8fafc99);border:1px solid #94a3b829;border-radius:1rem;box-shadow:0 16px 36px #0f172a14;display:inline-flex;gap:.5rem;padding:.35rem .5rem}.med-table-pagination-btn{background:#ffffffad!important;border:1px solid #bfdbfe61!important;border-radius:.78rem!important;box-shadow:0 10px 20px #0f172a14!important;font-size:.78rem!important;line-height:1!important;min-height:2.45rem;min-width:2.45rem;padding:.38rem .72rem!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease!important}.med-table-pagination-btn.btn-primary{background:linear-gradient(135deg,#3b82f62e,#0ea5e929)!important;border-color:#3b82f657!important;box-shadow:0 12px 22px #3b82f624!important;color:#1d4ed8!important}.med-table-pagination-btn:focus:not(:disabled),.med-table-pagination-btn:hover:not(:disabled){background:#ffffffe0!important;border-color:#3b82f647!important;box-shadow:0 14px 28px #0f172a1f!important;transform:translateY(-1px) scale(1.03)}.med-table-pagination-btn.is-active{animation:medPaginationPulse 1.8s ease-in-out infinite}.med-table-pagination-btn.is-nav{color:#475569!important;min-width:2.6rem}.med-table-pagination-btn:disabled{box-shadow:none!important;cursor:default;opacity:.48;transform:none!important}.med-table-pagination-icon{font-size:.76rem;transition:transform .18s ease,color .18s ease}.med-table-pagination-btn.is-nav:hover:not(:disabled) .med-table-pagination-icon{color:#2563eb;transform:scale(1.12)}.med-table-pagination-ellipsis{align-items:center;background:#ffffff8f;border:1px solid #bfdbfe47;border-radius:.78rem;box-shadow:0 8px 18px #0f172a0f;color:#475569;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:2.45rem;min-width:2.45rem;padding:.38rem .72rem}@keyframes medPaginationPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.02)}}body.dark .med-service-group-card,body.dark .med-service-option,body.dark .med-service-picker,body.dark .med-service-section{background:#0f172a57;border-color:#ffffff14;color:#e5eef8}body.dark .med-payment-search-results,body.dark .med-payment-selected-card{background:#0f172ae6;border-color:#ffffff14}body.dark .med-payment-search-item{background:#ffffff0a;color:#e5eef8}body.dark .med-payment-search-item:hover{background:#2c7be52e}body.dark .med-payment-discount-chip,body.dark .med-payment-method-pill{background:#ffffff0a;border-color:#ffffff14}body.dark .med-payment-method-pill strong{color:#f8fbff}body.dark .med-payment-method-pill span{color:#9fb3c8}body.dark .med-payment-discount-chip strong{color:#f8fbff}body.dark .med-payment-discount-chip span{color:#9fb3c8}body.dark .med-table-page-size-input{background-color:#0f172aeb!important;border-color:#ffffff14!important;color:#e5eef8!important}body.dark .med-table-pagination-btn{background-color:#0f172aa3!important;border-color:#7dd3fc24!important;box-shadow:0 10px 24px #02061747!important}body.dark .med-table-pagination-btn.btn-primary{background:linear-gradient(135deg,#3b82f63d,#06b6d42e)!important;border-color:#7dd3fc47!important;color:#8ec5ff!important}body.dark .med-table-pagination-pages{background:linear-gradient(180deg,#0f172ab3,#0f172a7a);border-color:#7dd3fc1f;box-shadow:0 16px 36px #0206173d}body.dark .med-table-pagination-ellipsis{background-color:#0f172a8f;border-color:#7dd3fc1f;box-shadow:0 10px 24px #0206173d;color:#cbd5e1}body.dark .med-table-pagination-btn:focus:not(:disabled),body.dark .med-table-pagination-btn:hover:not(:disabled){background:#0f172ad1!important;border-color:#7dd3fc3d!important}body.dark .med-table-pagination-btn.is-nav:hover:not(:disabled) .med-table-pagination-icon{color:#8ec5ff}.med-app-footer{background:#0000;border-top:1px solid #94a3b824;box-shadow:none;margin-bottom:0;margin-top:auto;padding:1rem 0 .85rem}.med-app-footer-copy{color:#475569;font-weight:600;letter-spacing:.01em}.med-app-footer-note{color:#2563eb;font-weight:700}body.dark .med-app-footer{background:#0000;border-color:#7dd3fc1f;box-shadow:none}body.dark .med-app-footer-copy{color:#cbd5e1}body.dark .med-app-footer-note{color:#8ec5ff}body.dark .med-service-group-icon{background:#2c7be52e;color:#78a9ff}body.dark .med-service-option.is-active{background:#2c7be529}.med-doctor-row-has-debt td{background:#f871710d}.med-doctor-modal .modal-dialog{max-width:min(1240px,100vw - 2rem)}.med-doctor-modal-body{max-height:calc(100vh - 10rem);overflow-y:auto;padding:1.25rem}.med-doctor-summary-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffffeb,#f8fafce0);border:1px solid #94a3b82e;border-radius:1rem;display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1rem 1.05rem}.med-doctor-summary-card small{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.med-doctor-summary-card strong{color:#0f172a;font-size:1.1rem;font-weight:800}.med-doctor-summary-card span{color:#475569;font-size:.8rem}.med-doctor-service-list{display:grid;gap:1rem}.med-doctor-service-card{background:linear-gradient(180deg,#fffffff5,#f8fafce6);border:1px solid #94a3b829;overflow:hidden}.med-doctor-service-card-body{padding:1.15rem 1.2rem}.med-doctor-status-toggle{background:#f1f5f9e6;border:1px solid #94a3b833;border-radius:999px;display:inline-flex;padding:.22rem}.med-doctor-status-toggle button{background:#0000;border:0;border-radius:999px;color:#64748b;font-size:.78rem;font-weight:700;padding:.52rem .95rem;transition:background-color .2s ease,color .2s ease,transform .2s ease}.med-doctor-status-toggle button.is-active{background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 12px 24px #2563eb2e;color:#fff}.med-doctor-status-toggle button:not(.is-active):hover{color:#1d4ed8;transform:translateY(-1px)}.med-doctor-service-meta{background:#f8fafcc7;border:1px dashed #94a3b83d;border-radius:.9rem;display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:.8rem .9rem}.med-doctor-service-meta span{color:#0f172a;font-weight:700}.med-doctor-service-meta small{color:#64748b;margin-top:.25rem}.med-doctor-editor .ql-container.ql-snow,.med-doctor-editor .ql-toolbar.ql-snow{border-color:#94a3b82e}.med-doctor-editor .ql-toolbar.ql-snow{background:#f8fafce0;border-radius:.95rem .95rem 0 0}.med-doctor-editor .ql-container.ql-snow{background:#fffffff2;border-radius:0 0 .95rem .95rem;min-height:220px}.med-partner-blank-toolbar{align-items:center;background:#f8fafcc7;border:1px dashed #94a3b83d;border-radius:.95rem;display:flex;flex-wrap:wrap;gap:.75rem;padding:.8rem .9rem}.med-partner-transfer-select{max-width:340px;min-width:260px}.med-partner-blank-mode{background:#f1f5f9e6;border:1px solid #94a3b833;border-radius:999px;display:inline-flex;padding:.22rem}.med-partner-blank-mode button{background:#0000;border:0;border-radius:999px;color:#64748b;font-size:.82rem;font-weight:700;padding:.58rem 1rem;transition:background-color .2s ease,color .2s ease,transform .2s ease}.med-partner-blank-mode button.is-active{background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 12px 24px #2563eb2e;color:#fff}.med-partner-blank-entry-card{background:linear-gradient(135deg,#ffffffeb,#f8fafce0);border:1px solid #94a3b82e;border-radius:1rem;padding:1rem 1.05rem}.med-partner-blank-entry-meta{background:#2563eb14;border-radius:.85rem;color:#1d4ed8;font-size:.82rem;font-weight:700;padding:.75rem .9rem}.med-blank-suggestion-list{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #94a3b82e;border-radius:.95rem;box-shadow:0 18px 40px #0f172a1f;display:grid;gap:.35rem;left:0;padding:.55rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:30}.med-blank-suggestion-list button{align-items:flex-start;background:#f8fafceb;border:0;border-radius:.8rem;display:flex;flex-direction:column;gap:.18rem;padding:.7rem .85rem;text-align:left;transition:background-color .2s ease,transform .2s ease;width:100%}.med-blank-suggestion-list button:hover{background:#dbeafee0;transform:translateY(-1px)}.med-blank-suggestion-list strong{color:#0f172a;font-size:.86rem}.med-blank-suggestion-empty,.med-blank-suggestion-list span{color:#64748b;font-size:.76rem}body.dark .med-doctor-row-has-debt td{background:#f8717114}body.dark .med-doctor-service-card,body.dark .med-doctor-summary-card{background:linear-gradient(180deg,#0f172ac7,#0f172a94);border-color:#7dd3fc1a;box-shadow:0 18px 40px #02061747}body.dark .med-doctor-service-meta small,body.dark .med-doctor-summary-card small,body.dark .med-doctor-summary-card span{color:#cbd5e1}body.dark .med-doctor-service-meta span,body.dark .med-doctor-summary-card strong{color:#f8fafc}body.dark .med-doctor-status-toggle{background:#0f172ab8;border-color:#7dd3fc29}body.dark .med-doctor-status-toggle button{color:#cbd5e1}body.dark .med-doctor-service-meta{background:#0f172a94;border-color:#7dd3fc24}body.dark .med-doctor-editor .ql-container.ql-snow,body.dark .med-doctor-editor .ql-toolbar.ql-snow{border-color:#7dd3fc24}body.dark .med-doctor-editor .ql-toolbar.ql-snow{background:#0f172ac7}body.dark .med-doctor-editor .ql-container.ql-snow{background:#0f172a9e;color:#e2e8f0}body.dark .med-partner-blank-toolbar{background:#0f172a94;border-color:#7dd3fc24}body.dark .med-partner-blank-mode{background:#0f172ab8;border-color:#7dd3fc29}body.dark .med-partner-blank-mode button{color:#cbd5e1}body.dark .med-partner-blank-entry-card{background:linear-gradient(180deg,#0f172ac7,#0f172a94);border-color:#7dd3fc1a}body.dark .med-partner-blank-entry-meta{background:#0ea5e924;color:#7dd3fc}body.dark .med-blank-suggestion-list{background:#0f172aeb;border-color:#7dd3fc1f;box-shadow:0 20px 45px #02061759}body.dark .med-blank-suggestion-list button{background:#1e293be6}body.dark .med-blank-suggestion-list button:hover{background:#1e40af47}body.dark .med-blank-suggestion-list strong{color:#f8fafc}body.dark .med-blank-suggestion-empty,body.dark .med-blank-suggestion-list span{color:#cbd5e1}.med-analysis-doc-modal-body{max-height:calc(100vh - 11rem);overflow-y:auto}.med-analysis-doc-header{align-items:center;background:linear-gradient(135deg,#fffffff0,#f8fafce0);border:1px solid #94a3b829;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.05rem}.med-analysis-doc-header-copy{display:flex;flex-direction:column;gap:.3rem}.med-analysis-doc-header-copy strong{color:#0f172a;font-size:1rem;font-weight:800}.med-analysis-doc-header-copy span{color:#64748b;font-size:.8rem}.med-analysis-doc-list{display:grid;gap:.9rem;margin-top:1rem}.med-analysis-result-list{display:grid;gap:.95rem;margin-top:1rem}.med-analysis-result-row{align-items:center;background:#f8fafcd1;border:1px solid #94a3b829;border-radius:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem 1.05rem}.med-analysis-result-main{min-width:0}.med-analysis-result-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.med-analysis-result-top h6{color:#0f172a;font-weight:700;margin-bottom:.2rem}.med-analysis-result-top p{color:#64748b;font-size:.8rem;margin-bottom:0}.med-analysis-result-preview{background:#fffffff0;border-radius:.9rem;color:#334155;font-size:.83rem;line-height:1.6;margin-top:.8rem;padding:.8rem .9rem}.med-analysis-result-meta{color:#475569;display:flex;flex-wrap:wrap;font-size:.77rem;font-weight:600;gap:.8rem;margin-top:.7rem}.med-analysis-result-actions{align-items:center;display:flex;gap:.55rem}.med-analysis-result-action{align-items:center;background:#ffffffdb!important;border:1px solid #94a3b829!important;border-radius:.9rem!important;box-shadow:0 12px 24px #0f172a14;color:#1e40af!important;display:inline-flex!important;height:2.6rem;justify-content:center;min-width:2.6rem;padding:0!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease!important;width:2.6rem}.med-analysis-result-action:focus,.med-analysis-result-action:hover{background:#eff6fff5!important;box-shadow:0 14px 28px #0f172a1f;transform:translateY(-1px)}.med-analysis-result-action-pdf{color:#dc2626!important}.med-analysis-doc-item{background:#f8fafcd1;border:1px solid #94a3b829;border-radius:1rem;padding:1rem 1.05rem}.med-analysis-doc-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.med-analysis-doc-top h6{color:#0f172a;font-weight:700;margin-bottom:.2rem}.med-analysis-doc-top p{color:#64748b;font-size:.8rem;margin-bottom:0}.med-analysis-doc-meta{color:#475569;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:600;gap:.9rem;margin-top:.75rem}.med-analysis-doc-result{background:#fffffff0;border-radius:.9rem;color:#334155;font-size:.84rem;line-height:1.55;margin-top:.85rem;padding:.85rem .95rem}.med-analysis-doc-editor .ql-container.ql-snow,.med-analysis-doc-editor .ql-toolbar.ql-snow{border-color:#94a3b82e}.med-analysis-doc-editor .ql-toolbar.ql-snow{background:#f8fafce0;border-radius:.95rem .95rem 0 0}.med-analysis-doc-editor .ql-container.ql-snow{background:#fffffff2;border-radius:0 0 .95rem .95rem;min-height:200px}.med-analysis-doc-norms{display:flex;flex-wrap:wrap;gap:.65rem}.med-analysis-doc-norm{align-items:center;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:999px;color:#334155;display:inline-flex;font-size:.78rem;font-weight:600;gap:.45rem;padding:.55rem .8rem}.med-analysis-doc-norm.is-active{background:#dbeafeeb;border-color:#2563eb47;color:#1d4ed8}body.dark .med-analysis-doc-header,body.dark .med-analysis-doc-item,body.dark .med-analysis-result-row{background:linear-gradient(180deg,#0f172ac7,#0f172a94);border-color:#7dd3fc1a}body.dark .med-analysis-doc-header-copy strong,body.dark .med-analysis-doc-top h6,body.dark .med-analysis-result-top h6{color:#f8fafc}body.dark .med-analysis-doc-header-copy span,body.dark .med-analysis-doc-meta,body.dark .med-analysis-doc-top p,body.dark .med-analysis-result-meta,body.dark .med-analysis-result-top p{color:#cbd5e1}body.dark .med-analysis-doc-result,body.dark .med-analysis-result-preview{background:#0f172a9e;color:#e2e8f0}body.dark .med-analysis-result-action{background:#0f172abd!important;border-color:#7dd3fc1f!important;box-shadow:0 14px 30px #0206173d;color:#8ec5ff!important}body.dark .med-analysis-result-action:focus,body.dark .med-analysis-result-action:hover{background:#1e40af4d!important}body.dark .med-analysis-result-action-pdf{color:#fca5a5!important}body.dark .med-analysis-doc-editor .ql-container.ql-snow,body.dark .med-analysis-doc-editor .ql-toolbar.ql-snow{border-color:#7dd3fc24}body.dark .med-analysis-doc-editor .ql-toolbar.ql-snow{background:#0f172ac7}body.dark .med-analysis-doc-editor .ql-container.ql-snow{background:#0f172a9e;color:#e2e8f0}body.dark .med-analysis-doc-norm{background:#0f172abd;border-color:#7dd3fc1f;color:#e2e8f0}body.dark .med-analysis-doc-norm.is-active{background:#1e40af57;border-color:#60a5fa52;color:#bfdbfe}@media(max-width:991.98px){.med-payment-menu-grid{grid-template-columns:1fr 1fr}.med-payment-discount-preview{margin-top:.5rem}.med-navbar-top{border-radius:0;margin-left:-15px;margin-right:-15px;margin-top:-1rem}.med-navbar-top-shell{display:block}.med-navbar-actions,.med-navbar-top-collapse,.med-navbar-top-head,.med-navbar-top-head-left,.med-navbar-top-menu-shell{width:100%}.med-navbar-top-head{flex-wrap:wrap;gap:.75rem}.med-navbar-top-toggle{margin-right:.65rem}.med-navbar-top-brand{margin-right:0}.med-navbar-top-collapse{border-top:1px solid #94a3b824;display:block!important;margin-top:.85rem;padding-top:.85rem}.med-navbar-search-inline{flex:1 1 100%;margin-right:0;margin-top:.35rem}.med-navbar-actions{justify-content:space-between;margin-top:.5rem}.med-top-menu{align-items:stretch;flex-direction:column;overflow:visible}.med-top-menu-item,.med-top-menu-row{width:100%}.med-top-menu-row{gap:.4rem}.med-top-menu-link{flex:1 1 auto;justify-content:space-between}.med-top-menu-link-caret{display:none}.med-top-menu-toggle{align-items:center;background:#f8fafce6;border:1px solid #94a3b829;border-radius:.9rem;color:#334e68;display:inline-flex;height:2.8rem;justify-content:center;min-width:2.8rem;width:2.8rem}.med-top-menu-dropdown{display:none;min-width:0;opacity:1;padding-top:.45rem;position:static;transform:none;visibility:visible}.med-top-menu-dropdown.is-open{display:block}.med-top-submenu .med-top-menu-dropdown{padding-left:.85rem}.med-settings-shell-card{padding:1rem}.med-navbar-vertical{padding:.9rem .8rem!important}.med-auth-copy{padding-right:0}.med-auth-heading{font-size:2.35rem;max-width:none}.med-auth-description,.med-auth-points{max-width:none}.med-doctor-modal-body{max-height:calc(100vh - 8rem)}.med-analysis-doc-header{align-items:flex-start;flex-direction:column}}@media(max-width:575.98px){.med-payment-discount-preview,.med-payment-menu-grid{grid-template-columns:1fr}.med-auth-shell{padding-left:.5rem;padding-right:.5rem}.med-auth-heading{font-size:1.85rem}.med-login-title{font-size:1.55rem}.med-auth-card{border-radius:1.15rem!important}.med-settings-panel{width:100vw}.med-settings-tree-children{margin-left:.75rem;padding-left:.75rem}.med-patient-modal-dialog{margin:.5rem auto;max-width:calc(100vw - 1rem)!important}.med-patient-modal-body{max-height:calc(100vh - 8rem);padding:1rem}.med-doctor-modal .modal-dialog{margin:.4rem auto;max-width:calc(100vw - .75rem)}.med-doctor-modal-body{padding:.95rem}.med-doctor-status-toggle{width:100%}.med-doctor-status-toggle button{flex:1 1}.med-analysis-doc-modal-body{padding:1rem}.med-analysis-doc-top{flex-direction:column}.med-analysis-result-row{grid-template-columns:1fr}.med-analysis-result-actions{justify-content:flex-end}}.psi-app-loading{align-items:center;background:radial-gradient(circle at top left,#2563eb38,#0000 28%),radial-gradient(circle at bottom right,#0ea5e92e,#0000 24%),linear-gradient(135deg,#f8fbff,#eef4ff);display:flex;justify-content:center;min-height:100vh;padding:2rem}.psi-app-loading__panel{background:#ffffffe6;border:1px solid #94a3b82e;border-radius:1.5rem;box-shadow:0 28px 60px #0f172a1a;display:grid;gap:.75rem;justify-items:center;max-width:28rem;padding:2rem;text-align:center}.psi-auth-shell{background:radial-gradient(circle at top left,#2563eb33,#0000 24%),radial-gradient(circle at bottom right,#0891b22e,#0000 28%),linear-gradient(135deg,#eff6ff,#f8fafc 52%,#ecfeff);overflow:hidden;position:relative}.psi-auth-orb{border-radius:999px;filter:blur(12px);height:24rem;opacity:.75;position:absolute;width:24rem}.psi-auth-orb-left{background:radial-gradient(circle,#3b82f647 0,#3b82f600 68%);left:-8rem;top:-10rem}.psi-auth-orb-right{background:radial-gradient(circle,#0d948842 0,#0d948800 70%);bottom:-10rem;right:-8rem}.psi-auth-copy{max-width:34rem;position:relative;z-index:1}.psi-auth-logo{margin-bottom:1.25rem}.psi-auth-kicker{background:#2563eb14;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.45rem .8rem;text-transform:uppercase}.psi-auth-heading{color:#0f172a;font-size:clamp(2.35rem,5vw,3.75rem);font-weight:800;letter-spacing:-.05em;line-height:1.02;margin:1rem 0 .9rem}.psi-auth-description{color:#475569;font-size:1rem;line-height:1.8;margin-bottom:1.4rem;max-width:31rem}.psi-auth-points{display:grid;gap:.9rem}.psi-auth-point{background:#ffffffd1;border:1px solid #94a3b829;border-radius:1.25rem;box-shadow:0 18px 34px #0f172a0f;display:grid;gap:.2rem;padding:1rem 1.1rem}.psi-auth-point strong{color:#0f172a;font-size:.95rem}.psi-auth-point span{color:#64748b;line-height:1.7}.psi-auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #94a3b82e;border-radius:1.75rem;box-shadow:0 28px 60px #0f172a1f;position:relative;z-index:1}.psi-login-badge{background:#0ea5e91a;border-radius:999px;color:#0369a1;font-weight:800;letter-spacing:.06em;padding:.45rem .7rem;text-transform:uppercase}.psi-login-title{color:#0f172a;letter-spacing:-.04em;margin-bottom:.55rem}.psi-login-subtitle{color:#64748b;line-height:1.75;margin-bottom:0}.psi-login-form{gap:.2rem}.psi-login-label{color:#334155;font-size:.8rem;font-weight:700}.psi-login-input{background:#f8fafcd9;border:1px solid #94a3b833;border-radius:1rem;color:#0f172a;min-height:3.25rem}.psi-login-input:focus{border-color:#2563eb57;box-shadow:0 0 0 .2rem #2563eb1f}.psi-login-password-group .input-group-text{background:#f8fafcd9;border:1px solid #94a3b833;border-left:0}.psi-login-toggle{color:#2563eb;font-size:.78rem;font-weight:700}.psi-login-check__label{align-items:center;color:#475569;display:inline-flex;gap:.55rem}.psi-login-meta{display:grid;gap:.45rem;margin-bottom:.5rem}.psi-login-api-pill{background:#2563eb14;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.72rem;font-weight:800;padding:.45rem .75rem;width:fit-content}.psi-login-meta small{color:#64748b;line-height:1.7}.psi-login-submit{border-radius:1rem;box-shadow:0 16px 30px #2563eb3d;min-height:3.25rem}.psi-auth-portal{background:linear-gradient(135deg,#07235ec7,#2351baad),linear-gradient(0deg,#0f172a29,#0f172a29),url(https://psixologiya.suvoriy.com/kutubxona/images/psi.jpg) 50%/cover no-repeat;height:100vh;overflow:hidden;position:relative}.psi-auth-portal__texture,.psi-auth-portal__veil{inset:0;pointer-events:none;position:absolute}.psi-auth-portal__veil{background:radial-gradient(circle at 20% 20%,#ffffff24,#0000 22%),linear-gradient(180deg,#ffffff0a,#fff0)}.psi-auth-portal__texture{background-image:linear-gradient(#fff6 1px,#0000 0),linear-gradient(90deg,#ffffff4d 1px,#0000 0);background-size:3.5rem 3.5rem;-webkit-mask-image:linear-gradient(180deg,#000000a6,#0000 92%);mask-image:linear-gradient(180deg,#000000a6,#0000 92%);opacity:.12}.psi-auth-stage{align-items:center;display:flex;height:100%;justify-content:center;padding:1rem;position:relative;width:100%;z-index:1}.psi-auth-circles{inset:0;list-style:none;margin:0;overflow:hidden;padding:0;pointer-events:none;position:absolute}.psi-auth-circle{animation-iteration-count:infinite;animation-name:psi-auth-float;animation-timing-function:linear;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:1.35rem;bottom:-12rem;box-shadow:inset 0 0 0 1px #ffffff14;position:absolute}.psi-auth-circle--xs{height:1.1rem;width:1.1rem}.psi-auth-circle--sm{height:2rem;width:2rem}.psi-auth-circle--md{height:3.75rem;width:3.75rem}.psi-auth-circle--lg{height:5.5rem;width:5.5rem}.psi-auth-circle--xl{height:7.75rem;width:7.75rem}@keyframes psi-auth-float{0%{border-radius:1rem;opacity:.95;transform:translateY(0) rotate(0deg)}to{border-radius:2rem;opacity:0;transform:translateY(-110vh) rotate(2turn)}}.psi-auth-stack{display:grid;gap:.85rem;width:min(100%,29rem)}.psi-auth-stack--passport{width:min(100%,72rem)}.psi-login-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(180deg,#0f172a6b,#0f172a42);border:1px solid #ffffff42;border-radius:2rem;box-shadow:0 30px 80px #0f172a4d;padding:1.35rem}.psi-login-panel--passport{max-height:calc(100vh - 2rem);overflow:auto}.psi-login-panel__top{display:grid;gap:.9rem;justify-items:center;text-align:center}.psi-login-panel__top--student{gap:1rem}.psi-login-panel__mark{background:linear-gradient(135deg,#2563eb24,#0ea5e924);border-radius:1.35rem;box-shadow:inset 0 0 0 1px #2563eb14;display:grid;height:4.25rem;place-items:center;width:4.25rem}.psi-login-panel__mark--student{background:#ffffff1f;border-radius:1.75rem;box-shadow:inset 0 0 0 1px #ffffff1f;height:6rem;width:6rem}.psi-login-panel__mark img{height:2.65rem;object-fit:contain;width:2.65rem}.psi-login-panel__mark--student img{border-radius:1.35rem;height:4.8rem;object-fit:cover;width:4.8rem}.psi-login-panel__headline{display:grid;gap:.1rem}.psi-login-panel__divider{background:linear-gradient(90deg,#94a3b800,#94a3b866,#94a3b800);height:1px;margin:1rem 0 1.05rem}.psi-login-title{color:#f8fafc;font-size:1.9rem;font-weight:800;letter-spacing:-.05em;margin-bottom:0}.psi-login-form{display:grid;gap:.4rem}.psi-login-form--student{gap:.48rem}.psi-login-alert{border-radius:1rem}.psi-login-label{color:#f1f5f9eb;font-size:.82rem;font-weight:800;letter-spacing:.02em}.psi-login-field{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:1.2rem;display:grid;grid-template-columns:3.1rem 1fr auto;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.psi-login-field:focus-within{background:#ffffff29;border-color:#ffffff75;box-shadow:0 0 0 .22rem #ffffff1f}.psi-login-field__icon{color:#bfdbfe;display:grid;font-size:.95rem;height:100%;place-items:center}.psi-login-input{background:#0000;border:0;border-radius:0;box-shadow:none!important;color:#f8fafc;min-height:3.4rem}select.psi-login-input{padding-right:1rem}.psi-login-input::placeholder{color:#e2e8f0c7}.psi-login-input--framed{padding-left:0}.psi-login-input--password{padding-right:0}.psi-login-toggle{background:#0000;border:0;color:#bfdbfe;cursor:pointer;display:grid;font-size:.95rem;font-weight:800;height:100%;padding:0;place-items:center;width:3rem}.psi-login-row{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-bottom:.2rem}.psi-login-check{align-items:center;color:#e2e8f0eb;cursor:pointer;display:inline-flex;font-weight:600;gap:.55rem;margin:0}.psi-login-check input{height:1rem;width:1rem}.psi-login-status{align-items:center;color:#bae6fd;display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem}.psi-login-submit{border-radius:1.2rem;box-shadow:0 20px 34px #2563eb3d;font-weight:800;letter-spacing:.01em;min-height:3.4rem}.psi-auth-switch{display:flex;justify-content:center;margin-top:.9rem}.psi-auth-switch__link{background:#0000;border:0;color:#dbeafee6;cursor:pointer;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:.18rem}.psi-auth-switch__link:focus,.psi-auth-switch__link:hover{color:#fff}.psi-student-portal__toolbar{display:flex;justify-content:flex-end;margin-bottom:.85rem}.psi-student-passport__topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.psi-student-passport__eyebrow{color:#bfdbfeeb;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.psi-student-passport__title{color:#f8fafc;font-size:1.95rem;font-weight:800;letter-spacing:-.05em;margin:0}.psi-student-passport__subtitle{color:#e2e8f0db;line-height:1.7;margin:.65rem 0 0;max-width:42rem}.psi-student-passport__topbar-actions{display:inline-flex;flex-wrap:wrap;gap:.65rem}.psi-student-passport__topbar-tools,.psi-student-test__topbar-tools{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.psi-student-passport__ghost{background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:999px!important;color:#f8fafc!important;font-weight:700!important}.psi-student-passport__metrics{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 1.15rem}.psi-student-passport__metric{align-content:start;background:#ffffff14;border:1px solid #ffffff29;border-radius:1rem;display:grid;gap:.35rem;padding:.95rem 1rem}.psi-student-passport__metric strong{color:#f8fafc;font-size:1rem;font-weight:800}.psi-student-passport__metric span{color:#e2e8f0cc;font-size:.78rem}.psi-student-passport__profile{align-items:start}.psi-student-passport__actions{display:grid;gap:.75rem}.psi-student-passport__loading{align-items:center;color:#f8fafc;display:inline-flex;font-weight:700;gap:.75rem;padding:1rem 0 .25rem}.psi-auth-stack--student-test{width:min(100%,76rem)}.psi-login-panel--test{display:grid;gap:1rem}.psi-student-test__topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.psi-student-test__intro{display:grid;gap:.35rem}.psi-student-test__title{color:#f8fafc;font-size:2rem;font-weight:800;letter-spacing:-.05em;margin:0}.psi-student-test__subtitle{color:#e2e8f0d1;line-height:1.75;margin:0;max-width:42rem}.psi-student-test__actions{display:inline-flex;flex-wrap:wrap;gap:.65rem}.psi-theme-toggle--auth{border-radius:.95rem;font-size:.92rem;height:2.9rem;line-height:1;min-height:2.9rem;padding:0;width:2.9rem}.psi-student-test__loading{align-items:center;color:#f8fafc;display:inline-flex;font-weight:700;gap:.75rem;padding:.5rem 0 .15rem}.psi-student-test__hero{display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.psi-student-test__card,.psi-student-test__metrics,.psi-student-test__progress,.psi-student-test__state-card,.psi-student-test__student{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff29;border-radius:1.35rem;box-shadow:0 18px 40px #0f172a29}.psi-student-test__student{align-items:center;display:grid;gap:1rem;grid-template-columns:7rem minmax(0,1fr);padding:1rem}.psi-student-test__photo{background:#ffffff1f;border-radius:1.6rem;box-shadow:inset 0 0 0 1px #ffffff14;height:7rem;overflow:hidden;position:relative;width:7rem}.psi-student-test__photo img{height:100%;object-fit:cover;width:100%}.psi-student-test__student-copy{display:grid;gap:.45rem}.psi-student-test__student-copy span{color:#bfdbfee6;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-student-test__student-copy strong{color:#f8fafc;font-size:1.2rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.psi-student-test__chips{display:flex;flex-wrap:wrap;gap:.55rem}.psi-student-test__chip{align-items:center;border:1px solid #0000;display:inline-flex;font-size:.74rem!important;font-weight:800!important;max-width:100%;overflow-wrap:anywhere;padding:.48rem .78rem!important;white-space:normal!important}.psi-student-test__chip--primary{background:#2563eb2e!important;border-color:#bfdbfe2e!important;color:#eff6ff!important}.psi-student-test__chip--soft{background:#0ea5e924!important;border-color:#bae6fd29!important;color:#e0f2fe!important}.psi-student-test__chip--dark{background:#0f172a4d!important;border-color:#ffffff1a!important;color:#f8fafc!important}.psi-student-test__metrics{display:grid;gap:.75rem;padding:1rem}.psi-student-test__metric{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1rem;display:grid;gap:.75rem;grid-template-columns:2.85rem minmax(0,1fr);padding:.88rem .95rem}.psi-student-test__metric-icon{background:#2563eb2e;border-radius:.95rem;color:#dbeafe;display:grid;height:2.85rem;place-items:center;width:2.85rem}.psi-student-test__metric strong{color:#f8fafc;display:block;font-size:1rem;font-weight:800;overflow-wrap:anywhere}.psi-student-test__metric>div{min-width:0}.psi-student-test__metric span:last-child{color:#e2e8f0c7;font-size:.74rem;overflow-wrap:anywhere}.psi-student-test__progress{padding:.95rem 1rem 1rem}.psi-student-test__progress-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.7rem}.psi-student-test__progress-head strong{color:#f8fafc;font-size:.94rem;font-weight:800}.psi-student-test__progress-head span{color:#e2e8f0bd;font-size:.76rem;font-weight:700}.psi-student-test__progress-track{background:#ffffff1a;border-radius:999px;height:.65rem;overflow:hidden}.psi-student-test__progress-bar{background:linear-gradient(90deg,#38bdf8,#60a5fa);border-radius:inherit;box-shadow:0 0 20px #38bdf857;display:block;height:100%}.psi-student-test__progress-dots{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(2rem,1fr));margin-top:.9rem}.psi-student-test__progress-dot{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.85rem;color:#e2e8f0b3;display:grid;font-size:.72rem;font-weight:800;min-height:2rem;place-items:center}.psi-student-test__progress-dot.is-current{background:#2563eb47;border-color:#bfdbfe4d;color:#f8fafc}.psi-student-test__progress-dot.is-done{background:#10b98133;border-color:#a7f3d038;color:#ecfdf5}.psi-student-test__workspace{display:grid;gap:1rem;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.psi-student-test__card{align-content:start;display:grid;gap:1rem;padding:1rem}.psi-student-test__card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.psi-student-test__card-meta span{color:#e2e8f0bd;font-size:.76rem;font-weight:700}.psi-student-test__answer-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.psi-student-test__answer-head strong{color:#f8fafc;display:block;font-size:1rem;font-weight:800;margin-bottom:.22rem}.psi-student-test__answer-head span{color:#e2e8f0bd;font-size:.76rem;line-height:1.6}.psi-student-test__rich-content{color:#f8fafc}.psi-student-test__rich-content--question{font-size:1.04rem;font-weight:700;line-height:1.8}.psi-student-test__rich-content--answer p:last-child,.psi-student-test__rich-content--question p:last-child{margin-bottom:0}.psi-student-test__rich-content img{border-radius:1rem;height:auto;max-width:100%}.psi-student-test__rich-content table{display:block;max-width:100%;overflow-x:auto;width:100%!important}.psi-student-test__options{display:grid;gap:.8rem}.psi-student-test__option{align-items:center;appearance:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1.05rem;color:inherit;cursor:pointer;display:grid;gap:.85rem;grid-template-columns:3rem minmax(0,1fr) 1.5rem;padding:.9rem 1rem;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.psi-student-test__option:focus,.psi-student-test__option:hover{background:#ffffff14;border-color:#bfdbfe3d;box-shadow:0 20px 35px #0f172a24;transform:translateY(-1px)}.psi-student-test__option.is-active{background:linear-gradient(135deg,#2563eb33,#0ea5e929);border-color:#60a5fa70;box-shadow:0 24px 40px #2563eb2e}.psi-student-test__option-key{background:#ffffff1f;border-radius:.95rem;color:#f8fafc;display:grid;font-size:.95rem;font-weight:800;height:3rem;place-items:center;width:3rem}.psi-student-test__option-check{color:#bfdbfee0;text-align:right}.psi-student-test__footer{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:space-between;padding-top:.25rem}.psi-student-test__hint{align-items:flex-start;color:#e2e8f0c7;display:inline-flex;font-size:.76rem;gap:.55rem;line-height:1.65}.psi-student-test__hint svg{margin-top:.15rem}.psi-student-test__submit{border-radius:1rem!important;font-weight:800!important;min-height:3.15rem;min-width:13.5rem}.psi-student-result{--psi-result-accent:#94a3b8;--psi-result-soft:#94a3b829;--psi-result-border:#94a3b847;align-content:start;align-self:start;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at top right,#ffffff1a,#0000 34%),linear-gradient(145deg,#0f172abd,#0f172a94);border:1px solid #ffffff29;border-radius:1.35rem;box-shadow:0 24px 48px #0f172a38;display:grid;gap:1rem;grid-auto-rows:max-content;padding:1rem}.psi-student-result--success{--psi-result-accent:#10b981;--psi-result-soft:#10b9812e;--psi-result-border:#6ee7b752}.psi-student-result--info{--psi-result-accent:#38bdf8;--psi-result-soft:#38bdf82e;--psi-result-border:#7dd3fc52}.psi-student-result--warning{--psi-result-accent:#f59e0b;--psi-result-soft:#f59e0b2e;--psi-result-border:#fde04742}.psi-student-result--danger{--psi-result-accent:#f87171;--psi-result-soft:#f871712e;--psi-result-border:#fca5a547}.psi-student-result--secondary{--psi-result-accent:#a78bfa;--psi-result-soft:#a78bfa2e;--psi-result-border:#c4b5fd4d}.psi-student-result__hero,.psi-student-result__layout{align-items:start;align-self:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.psi-student-result__hero-side,.psi-student-result__metric,.psi-student-result__panel,.psi-student-result__profile{background:#ffffff12;border:1px solid #ffffff1f;border-radius:1.15rem;box-shadow:inset 0 1px 0 #ffffff08;min-width:0}.psi-student-result__hero-side,.psi-student-result__panel,.psi-student-result__profile{padding:1rem}.psi-student-result__profile{align-items:center;display:grid;gap:1rem;grid-template-columns:6.25rem minmax(0,1fr)}.psi-student-result__photo{background:#ffffff1f;border-radius:1.45rem;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 32px #0f172a33;height:6.25rem;overflow:hidden;width:6.25rem}.psi-student-result__photo img{height:100%;object-fit:cover;width:100%}.psi-student-result__hero-side,.psi-student-result__metric-copy,.psi-student-result__panel,.psi-student-result__profile-copy,.psi-student-result__section{min-width:0}.psi-student-result__profile-copy{display:grid;gap:.55rem}.psi-student-result__eyebrow,.psi-student-result__panel-kicker{color:#bfdbfeeb;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-student-result__title{color:#f8fafc;font-size:1.85rem;font-weight:800;line-height:1.15;margin:0;overflow-wrap:anywhere}.psi-student-result__description,.psi-student-result__guidance,.psi-student-result__list li,.psi-student-result__section p,.psi-student-result__summary{color:#e2e8f0d1;line-height:1.72;overflow-wrap:anywhere}.psi-student-result__description,.psi-student-result__guidance,.psi-student-result__section p,.psi-student-result__summary{margin:0}.psi-student-result__career-grid,.psi-student-result__chips,.psi-student-result__hero-meta{display:flex;flex-wrap:wrap;gap:.6rem}.psi-student-result__career-pill,.psi-student-result__hero-pill,.psi-student-result__status{align-items:center;border:1px solid #ffffff1f;border-radius:999px;color:#f8fafc;display:inline-flex;font-size:.74rem;font-weight:800;gap:.5rem;line-height:1.45;max-width:100%;overflow-wrap:anywhere;padding:.52rem .8rem;white-space:normal}.psi-student-result__status,.psi-student-result__status--danger,.psi-student-result__status--info,.psi-student-result__status--secondary,.psi-student-result__status--success,.psi-student-result__status--warning{background:var(--psi-result-soft);border-color:var(--psi-result-border)}.psi-student-result__career-pill,.psi-student-result__hero-pill,.psi-student-result__status--dark{background:#0f172a57}.psi-student-result__hero-side{align-content:start;background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--psi-result-soft);border-color:var(--psi-result-border);display:grid;gap:.8rem}.psi-student-result__student-name{color:#f8fafc;font-size:1.14rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.psi-student-result__metrics{align-items:start;align-self:start;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.psi-student-result__metric{align-items:center;align-self:start;display:grid;gap:.75rem;grid-template-columns:2.8rem minmax(0,1fr);padding:.85rem .95rem}.psi-student-result__metric-icon{background:var(--psi-result-soft);border-radius:.95rem;box-shadow:inset 0 0 0 1px var(--psi-result-border);color:#f8fafc;display:grid;height:2.8rem;place-items:center;width:2.8rem}.psi-student-result__metric-copy strong,.psi-student-result__panel-head h3,.psi-student-result__section h4{color:#f8fafc;overflow-wrap:anywhere}.psi-student-result__metric-copy strong{display:block;font-size:.96rem;font-weight:800;line-height:1.45}.psi-student-result__metric-copy span{color:#e2e8f0bd;font-size:.72rem}.psi-student-result__panel{align-content:start;align-self:start;display:grid;gap:1rem}.psi-student-result__panel-head{display:grid;gap:.35rem}.psi-student-result__panel-head h3,.psi-student-result__section h4{font-weight:800;margin:0}.psi-student-result__description{font-size:.96rem}.psi-student-result__section{display:grid;gap:.75rem}.psi-student-result__section--note{background:#0f172a4d;border:1px solid #ffffff14;border-radius:1rem;padding:.95rem}.psi-student-result__list{display:grid;gap:.55rem;margin:0;padding-left:1.15rem}.psi-student-result__list li::marker{color:var(--psi-result-accent)}.psi-student-result__actions{display:grid;gap:.75rem;margin-top:auto}.psi-student-result__button{border-radius:1rem!important;font-weight:800!important;min-height:3.05rem}.psi-student-test__state-card{justify-items:center;padding:2.35rem 1.25rem;text-align:center}.psi-student-test__state-icon{background:#ffffff1f;border-radius:1.45rem;color:#f8fafc;display:grid;font-size:1.4rem;height:4.75rem;margin-bottom:1rem;place-items:center;width:4.75rem}.psi-student-test__state-icon--success{background:#10b98133;color:#ecfdf5}.psi-student-test__state-icon--danger{background:#ef44442e;color:#fef2f2}.psi-student-test__state-title{color:#f8fafc;font-size:1.35rem;font-weight:800;margin:0 0 .45rem}.psi-student-test__state-text{color:#e2e8f0cc;line-height:1.7;margin:0;max-width:34rem}.psi-student-test__state-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.15rem}.psi-student-test__state-button{border-radius:1rem!important;font-weight:800!important;min-height:3rem;min-width:13rem}body:not(.dark) .psi-auth-portal{background:linear-gradient(135deg,#dbeafee0,#f0f9ffd6),linear-gradient(0deg,#ffffff70,#ffffff70),url(https://psixologiya.suvoriy.com/kutubxona/images/psi.jpg) 50%/cover no-repeat}body:not(.dark) .psi-auth-portal__veil{background:radial-gradient(circle at 18% 18%,#ffffff8f,#0000 26%),linear-gradient(180deg,#ffffff5c,#ffffff0f)}body:not(.dark) .psi-auth-portal__texture{background-image:linear-gradient(#2563eb3d 1px,#0000 0),linear-gradient(90deg,#0ea5e933 1px,#0000 0);opacity:.08}body:not(.dark) .psi-login-panel{background:linear-gradient(180deg,#fffffff0,#f8fafce6);border-color:#94a3b838;box-shadow:0 26px 60px #0f172a1f}body:not(.dark) .psi-login-panel__mark--student{background:#ffffffb8;box-shadow:inset 0 0 0 1px #94a3b824}body:not(.dark) .psi-login-panel__top strong,body:not(.dark) .psi-login-title,body:not(.dark) .psi-student-passport__metric strong,body:not(.dark) .psi-student-passport__title,body:not(.dark) .psi-student-result__metric-copy strong,body:not(.dark) .psi-student-result__panel-head h3,body:not(.dark) .psi-student-result__section h4,body:not(.dark) .psi-student-result__student-name,body:not(.dark) .psi-student-result__title,body:not(.dark) .psi-student-test__answer-head strong,body:not(.dark) .psi-student-test__metric strong,body:not(.dark) .psi-student-test__progress-head strong,body:not(.dark) .psi-student-test__state-title,body:not(.dark) .psi-student-test__student-copy strong,body:not(.dark) .psi-student-test__title{color:#0f172a}body:not(.dark) .psi-login-check,body:not(.dark) .psi-login-label,body:not(.dark) .psi-student-passport__metric span,body:not(.dark) .psi-student-passport__subtitle,body:not(.dark) .psi-student-result__description,body:not(.dark) .psi-student-result__guidance,body:not(.dark) .psi-student-result__list li,body:not(.dark) .psi-student-result__metric-copy span,body:not(.dark) .psi-student-result__section p,body:not(.dark) .psi-student-result__summary,body:not(.dark) .psi-student-test__answer-head span,body:not(.dark) .psi-student-test__card-meta span,body:not(.dark) .psi-student-test__hint,body:not(.dark) .psi-student-test__metric span:last-child,body:not(.dark) .psi-student-test__progress-head span,body:not(.dark) .psi-student-test__state-text,body:not(.dark) .psi-student-test__subtitle{color:#475569}body:not(.dark) .psi-student-passport__eyebrow,body:not(.dark) .psi-student-result__eyebrow,body:not(.dark) .psi-student-result__panel-kicker,body:not(.dark) .psi-student-test__student-copy span{color:#2563eb}body:not(.dark) .psi-student-passport__ghost{background:#ffffffe0!important;border-color:#94a3b833!important;box-shadow:0 12px 24px #0f172a0f;color:#0f172a!important}body:not(.dark) .psi-login-field{background:#ffffffbd;border-color:#94a3b833}body:not(.dark) .psi-login-field:focus-within{background:#ffffffeb;border-color:#2563eb42;box-shadow:0 0 0 .22rem #2563eb14}body:not(.dark) .psi-login-field__icon,body:not(.dark) .psi-login-status,body:not(.dark) .psi-login-toggle{color:#2563eb}body:not(.dark) .psi-login-input{color:#0f172a}body:not(.dark) .psi-login-input::placeholder{color:#64748b}body:not(.dark) .psi-auth-switch__link{color:#1d4ed8}body:not(.dark) .psi-auth-switch__link:focus,body:not(.dark) .psi-auth-switch__link:hover{color:#0f172a}body:not(.dark) .psi-student-passport__metric,body:not(.dark) .psi-student-result,body:not(.dark) .psi-student-result__hero-side,body:not(.dark) .psi-student-result__metric,body:not(.dark) .psi-student-result__panel,body:not(.dark) .psi-student-result__profile,body:not(.dark) .psi-student-result__section--note,body:not(.dark) .psi-student-test__card,body:not(.dark) .psi-student-test__metrics,body:not(.dark) .psi-student-test__progress,body:not(.dark) .psi-student-test__state-card,body:not(.dark) .psi-student-test__student{background:#ffffffc2;border-color:#94a3b82e;box-shadow:0 18px 38px #0f172a12}body:not(.dark) .psi-student-result{background:radial-gradient(circle at top right,#3b82f614,#0000 34%),linear-gradient(180deg,#fffffff5,#eff6ffeb)}body:not(.dark) .psi-student-result__hero-side{background:linear-gradient(180deg,#ffffffd6,#eff6ffe0),var(--psi-result-soft);border-color:#94a3b82e}body:not(.dark) .psi-student-result__metric-icon,body:not(.dark) .psi-student-test__metric-icon,body:not(.dark) .psi-student-test__option-key,body:not(.dark) .psi-student-test__state-icon{color:#1d4ed8}body:not(.dark) .psi-student-result__metric-icon{background:#2563eb14;box-shadow:inset 0 0 0 1px #2563eb1f}body:not(.dark) .psi-student-test__metric-icon,body:not(.dark) .psi-student-test__option-key{background:#2563eb14}body:not(.dark) .psi-student-result__career-pill,body:not(.dark) .psi-student-result__hero-pill,body:not(.dark) .psi-student-result__status,body:not(.dark) .psi-student-test__option,body:not(.dark) .psi-student-test__rich-content{color:#0f172a}body:not(.dark) .psi-student-test__chip--primary{background:#2563eb1a!important;border-color:#2563eb24!important;color:#1d4ed8!important}body:not(.dark) .psi-student-test__chip--soft{background:#0ea5e91a!important;border-color:#0ea5e924!important;color:#0369a1!important}body:not(.dark) .psi-student-test__chip--dark{background:#e2e8f0b8!important;border-color:#94a3b829!important;color:#334155!important}body:not(.dark) .psi-student-test__progress-track{background:#94a3b82e}body:not(.dark) .psi-student-test__progress-dot{background:#ffffffdb;border-color:#94a3b82e;color:#64748b}body:not(.dark) .psi-student-test__progress-dot.is-current{background:linear-gradient(135deg,#2563eb,#38bdf8);border-color:#2563eb47;box-shadow:0 12px 22px #2563eb2e;color:#fff}body:not(.dark) .psi-student-test__progress-dot.is-done{background:linear-gradient(135deg,#10b981,#34d399);border-color:#10b9813d;box-shadow:0 12px 20px #10b98129;color:#fff}body:not(.dark) .psi-student-test__option{background:#ffffffd1;border-color:#94a3b82e}body:not(.dark) .psi-student-test__option:focus,body:not(.dark) .psi-student-test__option:hover{background:#eff6fff5;border-color:#2563eb38;box-shadow:0 18px 30px #0f172a14}body:not(.dark) .psi-student-test__option.is-active{background:linear-gradient(135deg,#eff6fff5,#e0f2feeb);border-color:#2563eb4d;box-shadow:0 22px 34px #2563eb1a}body:not(.dark) .psi-student-test__option-check{color:#2563eb}body:not(.dark) .psi-student-passport__loading,body:not(.dark) .psi-student-test__loading{color:#0f172a}body:not(.dark) .psi-student-test__footer{background:linear-gradient(180deg,#fff0,#f8fafcc2 18%,#fffffff5);border-top-color:#94a3b824}body:not(.dark) .psi-student-result__career-pill,body:not(.dark) .psi-student-result__hero-pill,body:not(.dark) .psi-student-result__status--dark{background:#e2e8f0a8;border-color:#94a3b82e;color:#0f172a}body:not(.dark) .psi-student-result__section--note{background:#f8fafceb}body.dark .psi-auth-portal{background:linear-gradient(135deg,#030712cc,#0f172ac2),url(https://psixologiya.suvoriy.com/kutubxona/images/psi.jpg) 50%/cover no-repeat}body.dark .psi-login-panel{background:#0f172adb;border-color:#7dd3fc1f}body.dark .psi-login-panel__top strong,body.dark .psi-login-title{color:#f8fafc}body.dark .psi-login-check{color:#cbd5e1}body.dark .psi-login-field{background:#0f172a8a;border-color:#7dd3fc1f}body.dark .psi-login-field:focus-within{background:#0f172ab8}body.dark .psi-login-input{color:#f8fafc}body.dark .psi-auth-switch__link{color:#dbeafee6}body.dark .psi-student-passport__ghost{background:#08111fd6!important;border-color:#7dd3fc24!important}body.dark .psi-student-test__card,body.dark .psi-student-test__metrics,body.dark .psi-student-test__progress,body.dark .psi-student-test__state-card,body.dark .psi-student-test__student{background:#0f172ab8;border-color:#7dd3fc1f}@media(max-width:1199.98px){.psi-auth-stage{padding:.85rem}.psi-auth-stack--student-test{width:100%}.psi-student-result__hero,.psi-student-result__layout,.psi-student-test__hero,.psi-student-test__workspace{grid-template-columns:1fr}}@media(max-width:991.98px){.psi-auth-stack{width:min(100%,28rem)}.psi-auth-stack--passport{width:100%}.psi-student-passport__metrics{grid-template-columns:1fr}.psi-auth-stack--student-test{width:100%}.psi-student-test__student{grid-template-columns:5.5rem minmax(0,1fr)}.psi-student-test__photo{height:5.5rem;width:5.5rem}.psi-student-result__profile{grid-template-columns:5.5rem minmax(0,1fr)}.psi-student-result__photo{border-radius:1.25rem;height:5.5rem;width:5.5rem}.psi-student-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.psi-auth-stage{padding:.7rem}.psi-login-panel--test,.psi-student-passport__topbar,.psi-student-test__topbar{gap:.8rem}.psi-student-passport__topbar-tools,.psi-student-test__topbar-tools{justify-content:space-between;width:100%}.psi-student-result,.psi-student-result__hero-side,.psi-student-result__metric,.psi-student-result__panel,.psi-student-result__profile,.psi-student-result__section--note,.psi-student-test__card,.psi-student-test__metrics,.psi-student-test__progress,.psi-student-test__state-card,.psi-student-test__student{border-radius:1.1rem}.psi-student-result,.psi-student-result__hero-side,.psi-student-result__panel,.psi-student-result__profile,.psi-student-test__card,.psi-student-test__metrics,.psi-student-test__progress,.psi-student-test__student{padding:.85rem}.psi-student-test__title{font-size:1.6rem}.psi-student-test__subtitle{font-size:.88rem;line-height:1.6}.psi-student-test__student{gap:.8rem;grid-template-columns:4.4rem minmax(0,1fr)}.psi-student-test__photo{border-radius:1.1rem;height:4.4rem;width:4.4rem}.psi-student-test__student-copy{gap:.3rem}.psi-student-test__student-copy strong{font-size:1rem}.psi-student-test__chips{gap:.4rem}.psi-student-test__chip{font-size:.68rem!important;padding:.4rem .62rem!important}.psi-student-test__metrics{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-student-test__metric{gap:.45rem;grid-template-columns:1fr;justify-items:center;padding:.72rem .55rem;text-align:center}.psi-student-test__metric:last-child{grid-column:1/-1}.psi-student-test__metric-icon{border-radius:.8rem;font-size:.82rem;height:2.4rem;width:2.4rem}.psi-student-test__metric strong{font-size:.88rem}.psi-student-test__metric span:last-child{font-size:.68rem;line-height:1.35}.psi-student-test__progress{padding-bottom:.8rem}.psi-student-test__progress-dots{display:grid;gap:.4rem;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible;padding-bottom:0}.psi-student-test__progress-dot{border-radius:.75rem;min-height:1.9rem}.psi-student-test__answer-head,.psi-student-test__card-meta{gap:.55rem}.psi-student-test__rich-content--question{font-size:.98rem;line-height:1.7}.psi-student-test__options{gap:.65rem}.psi-student-test__option{align-items:start;border-radius:.95rem;gap:.7rem;grid-template-columns:2.55rem minmax(0,1fr) 1.15rem;padding:.78rem .82rem}.psi-student-test__option-key{border-radius:.8rem;font-size:.84rem;height:2.55rem;width:2.55rem}.psi-student-test__footer{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#0f172a00,#0f172a33 18%,#0f172abd);border-top:1px solid #ffffff14;bottom:0;margin:0;padding:.8rem 0 calc(.8rem + env(safe-area-inset-bottom, 0px));position:sticky;z-index:2}.psi-student-test__hint{font-size:.72rem;line-height:1.55}.psi-student-test__submit{border-radius:.9rem!important;min-height:2.95rem;min-width:100%}.psi-student-test__state-card{padding:1.7rem .95rem}.psi-student-result{gap:.85rem}.psi-student-result__profile{align-items:start;gap:.8rem;grid-template-columns:4.5rem minmax(0,1fr)}.psi-student-result__photo{border-radius:1.1rem;height:4.5rem;width:4.5rem}.psi-student-result__title{font-size:1.5rem}.psi-student-result__description,.psi-student-result__guidance,.psi-student-result__list li,.psi-student-result__section p,.psi-student-result__summary{font-size:.9rem;line-height:1.64}.psi-student-result__career-grid,.psi-student-result__chips,.psi-student-result__hero-meta{gap:.45rem}.psi-student-result__career-pill,.psi-student-result__hero-pill,.psi-student-result__status{font-size:.7rem;padding:.44rem .68rem}.psi-student-result__metrics{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-student-result__metric{align-items:start;gap:.6rem;grid-template-columns:2.45rem minmax(0,1fr);padding:.72rem}.psi-student-result__metric-icon{border-radius:.8rem;font-size:.8rem;height:2.45rem;width:2.45rem}.psi-student-result__metric-copy strong{font-size:.86rem}.psi-student-result__eyebrow,.psi-student-result__metric-copy span,.psi-student-result__panel-kicker{font-size:.68rem}.psi-student-result__panel{gap:.85rem}.psi-student-result__section{gap:.6rem}.psi-student-result__button{border-radius:.9rem!important;min-height:2.95rem;width:100%}}@media(max-width:575.98px){.psi-login-panel{border-radius:1.35rem;padding:.95rem}.psi-login-panel__top{grid-template-columns:1fr}.psi-login-panel__mark{height:3.6rem;width:3.6rem}.psi-login-panel__mark--student{height:5rem;width:5rem}.psi-login-panel__mark--student img{height:4rem;width:4rem}.psi-login-row{align-items:flex-start;flex-direction:column}.psi-login-field{grid-template-columns:2.8rem 1fr auto}.psi-auth-stage{padding:.75rem}.psi-login-panel--passport{max-height:calc(100vh - 1.5rem)}.psi-student-passport__topbar,.psi-student-portal__toolbar{flex-direction:column}.psi-student-passport__topbar-tools,.psi-student-test__topbar-tools{display:grid}.psi-student-passport__title{font-size:1.6rem}.psi-student-test__title{font-size:1.42rem}.psi-student-test__actions,.psi-student-test__card-meta,.psi-student-test__footer,.psi-student-test__progress-head{display:grid}.psi-student-test__actions .btn,.psi-student-test__state-button,.psi-student-test__submit{width:100%}.psi-theme-toggle--auth{justify-content:center;min-width:2.9rem;width:2.9rem}.psi-student-test__student{align-items:start;gap:.72rem;grid-template-columns:4rem minmax(0,1fr);text-align:left}.psi-student-test__chips{justify-content:flex-start}.psi-student-test__metric{padding:.68rem .45rem}.psi-student-test__progress-dots{gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr))}.psi-student-test__option{grid-template-columns:2.5rem minmax(0,1fr)}.psi-student-test__option-key{height:2.5rem;width:2.5rem}.psi-student-test__option-check{display:none}.psi-student-result{border-radius:1rem;padding:.75rem}.psi-student-result__profile{gap:.72rem;grid-template-columns:4rem minmax(0,1fr)}.psi-student-result__photo{border-radius:1rem;height:4rem;width:4rem}.psi-student-result__title{font-size:1.32rem}.psi-student-result__chips,.psi-student-result__hero-meta{display:grid}.psi-student-result__metrics{grid-template-columns:1fr}.psi-student-result__metric{padding:.68rem}.psi-student-result__career-pill,.psi-student-result__hero-pill,.psi-student-result__status{justify-content:flex-start;width:100%}.psi-student-result__section--note{padding:.8rem}}.psi-logout-mark{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:1.25rem;color:#fff;display:inline-grid;font-size:1rem;font-weight:800;height:4rem;letter-spacing:.08em;place-items:center;width:4rem}.psi-navbar-vertical{background:radial-gradient(circle at top,#3b82f62e,#0000 30%),linear-gradient(180deg,#fcfdff,#f3f7fd)!important;border-right:1px solid #94a3b824;box-shadow:18px 0 38px #0f172a14;box-sizing:border-box;overflow:hidden;padding:1.05rem .95rem!important;position:relative;z-index:1040}.psi-navbar-vertical:after{background:linear-gradient(180deg,#94a3b800,#94a3b838 20%,#94a3b800);content:"";height:100%;position:absolute;right:-1px;top:0;width:1px}.psi-layout-shell{--psi-sidebar-width:17rem;--psi-sidebar-gap:1.5rem;--psi-sidebar-collapsed-width:5.75rem}.psi-layout-shell .content{position:relative;z-index:1}.psi-navbar-brand-wrap{border-bottom:1px solid #94a3b824;display:grid;gap:.85rem;margin-bottom:1rem;padding-bottom:1rem}.psi-navbar-brand-head{align-items:center;display:flex;gap:.75rem;justify-content:flex-start}.psi-brand{align-items:center;display:flex;gap:.8rem}.psi-brand__mark{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:.95rem;color:#fff;display:grid;font-size:.85rem;font-weight:800;height:2.6rem;letter-spacing:.08em;place-items:center;width:2.6rem}.psi-brand__copy{display:grid;gap:.05rem}.psi-brand__copy strong{color:#0f172a;font-size:.94rem;font-weight:800}.psi-brand__copy span{color:#64748b;font-size:.74rem}.psi-navbar-top-toggle,.psi-sidebar-toggle,.psi-theme-toggle{align-items:center;background:#ffffffdb;border:1px solid #94a3b82e;border-radius:.9rem;box-shadow:0 12px 24px #0f172a14;color:#2563eb;display:inline-flex;height:2.5rem;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;width:2.5rem}.psi-navbar-top-toggle:hover,.psi-sidebar-toggle:hover,.psi-theme-toggle:hover{box-shadow:0 16px 28px #0f172a1f;transform:translateY(-1px)}.psi-navbar-role-pill{align-items:center;background:#2563eb14;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:.45rem .75rem;text-transform:uppercase;width:fit-content}.psi-navbar-vertical-body{display:grid;gap:1rem}.psi-navbar-info-card,.psi-navbar-user-card{background:#ffffffc7;border:1px solid #94a3b824;border-radius:1.1rem;box-shadow:0 18px 34px #0f172a0f;padding:1rem}.psi-navbar-user-card{align-items:center;display:flex;gap:.8rem}.psi-navbar-user-avatar{background:linear-gradient(135deg,#dbeafe,#e0f2fe);border-radius:1rem;color:#1d4ed8;display:grid;font-weight:800;height:2.85rem;place-items:center;width:2.85rem}.psi-navbar-user-copy{display:grid;gap:.1rem}.psi-navbar-user-copy strong{color:#0f172a;font-size:.88rem}.psi-navbar-info-card span,.psi-navbar-user-copy span{color:#64748b;font-size:.76rem}.psi-navbar-info-card{display:grid;gap:.35rem}.psi-navbar-info-card__label{color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-navbar-info-card strong{color:#0f172a;font-size:.92rem}.psi-navbar-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1!important;border:1px solid #94a3b824;border-radius:1.4rem;box-shadow:0 22px 44px #0f172a14;margin-bottom:1.35rem;padding:1rem 1.25rem!important}.psi-navbar-top-head,.psi-navbar-top-shell{width:100%}.psi-navbar-top-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.psi-navbar-top-main{align-items:center;display:flex;flex:1 1 auto;gap:1rem;min-width:0}.psi-navbar-top-copy{align-items:center;display:flex;flex:0 0 auto;gap:1rem}.psi-navbar-top-copy h1{color:#0f172a;font-size:clamp(1.45rem,2vw,2rem);font-weight:800;letter-spacing:-.04em;margin:.2rem 0}.psi-navbar-top-copy p{color:#64748b;margin-bottom:0}.psi-navbar-top-kicker{color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-navbar-top-toggle-lines{display:inline-flex;flex-direction:column;gap:.2rem}.psi-navbar-top-toggle-lines span{background:#2563eb;border-radius:999px;display:block;height:2px}.psi-navbar-top-toggle-lines .is-short{width:.82rem}.psi-navbar-top-toggle-lines .is-long{width:1.25rem}.psi-navbar-actions{flex:0 0 auto;gap:.55rem}.psi-navbar-top-menu-shell{flex:1 1 auto;min-width:0}.psi-navbar-top-logo{margin-bottom:0!important}.psi-navbar-top-logo .psi-brand{flex-wrap:nowrap}.psi-navbar-status{align-items:center;background:#0ea5e917;border-radius:999px;color:#0369a1;display:inline-flex;font-weight:700;gap:.45rem;padding:.55rem .8rem}.psi-navbar-status__dot{background:#22c55e;border-radius:50%;height:.55rem;width:.55rem}.psi-dashboard{display:grid;gap:1.5rem;isolation:isolate;position:relative}.psi-dashboard:after,.psi-dashboard:before{animation:psi-blob-float 14s ease-in-out infinite;border-radius:999px;content:"";filter:blur(14px);opacity:.55;position:absolute;z-index:-1}.psi-dashboard:before{background:radial-gradient(circle,#2563eb33 0,#2563eb00 72%);height:13rem;right:4%;top:0;width:13rem}.psi-dashboard:after{animation-delay:-5s;background:radial-gradient(circle,#10b98129 0,#10b98100 72%);bottom:8%;height:11rem;left:2%;width:11rem}.psi-reveal{animation:psi-reveal-up .75s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(16px) scale(.985)}.psi-dashboard-intro{align-items:stretch;animation:psi-reveal-up .82s cubic-bezier(.22,1,.36,1) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top right,#2563eb24,#0000 28%),radial-gradient(circle at bottom left,#0ea5e91f,#0000 26%),linear-gradient(135deg,#ffffffb8,#f1f5f9d1);border:1px solid #94a3b824;border-radius:1.6rem;box-shadow:0 22px 48px #0f172a14;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);overflow:hidden;padding:1.55rem 1.7rem;position:relative}.psi-dashboard-intro:after,.psi-dashboard-intro:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.psi-dashboard-intro:before{background:radial-gradient(circle,#60a5fa52 0,#60a5fa00 72%);height:12rem;right:-2rem;top:-3.5rem;width:12rem}.psi-dashboard-intro:after{background:radial-gradient(circle,#0ea5e92e 0,#0ea5e900 72%);bottom:-4rem;height:10rem;left:48%;width:10rem}.psi-dashboard-intro__copy{display:grid;gap:.85rem;position:relative;z-index:1}.psi-dashboard-intro__eyebrow{align-items:center;background:#ffffff8c;border:1px solid #3b82f624;border-radius:999px;box-shadow:inset 0 1px 0 #fffc;color:#2563eb;display:inline-flex;font-size:.72rem;font-weight:800;gap:.45rem;letter-spacing:.08em;padding:.42rem .78rem;text-transform:uppercase;width:fit-content}.psi-dashboard-intro__eyebrow:before{animation:psi-pulse-dot 2.2s ease infinite;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:50%;box-shadow:0 0 0 0 #2563eb57;content:"";height:.48rem;width:.48rem}.psi-dashboard-intro__copy h2{color:#0f172a;font-size:clamp(1.45rem,2.2vw,2.05rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:.15rem 0 0;max-width:52rem}.psi-dashboard-intro__title-line{animation:psi-slide-mask .7s ease forwards;display:block;opacity:0}.psi-dashboard-intro__title-line+.psi-dashboard-intro__title-line{animation-delay:.14s;margin-top:.18rem}.psi-dashboard-intro__title-line--accent{animation:psi-slide-mask .78s ease .14s forwards,psi-gradient-shift 6s linear .65s infinite;background:linear-gradient(90deg,#2563eb,#0ea5e9 44%,#10b981);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;width:fit-content}.psi-dashboard-intro__copy p,.psi-dashboard-intro__lead{animation:psi-fade-in .75s ease .24s forwards;color:#64748b;line-height:1.75;margin:0;max-width:48rem;opacity:0}.psi-dashboard-intro__badges{animation:psi-fade-in .75s ease .34s forwards;display:flex;flex-wrap:wrap;gap:.65rem;opacity:0}.psi-dashboard-intro__badges span{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #2563eb14;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb3;color:#1d4ed8;display:inline-flex;font-size:.76rem;font-weight:700;gap:.45rem;padding:.52rem .8rem}.psi-dashboard-intro__badges span:before{background:currentColor;border-radius:50%;content:"";height:.42rem;opacity:.7;width:.42rem}.psi-dashboard-intro__operator{align-content:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff94;border:1px solid #94a3b824;border-radius:1.2rem;box-shadow:inset 0 1px 0 #ffffffa6;display:grid;gap:.3rem;min-width:15rem;overflow:hidden;padding:1.15rem 1.2rem;position:relative}.psi-dashboard-intro__operator span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.psi-dashboard-intro__operator strong{color:#0f172a;font-size:.98rem;font-weight:800}.psi-dashboard-intro__operator small{color:#64748b}.psi-dashboard-intro__operator-pills{display:grid;gap:.75rem;margin-top:1rem}.psi-intro-pill{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff85;border:1px solid #94a3b824;border-radius:1.05rem;box-shadow:inset 0 1px 0 #ffffffb8;display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.8rem .9rem}.psi-intro-pill__icon{background:#2563eb1f;border-radius:.9rem;color:#2563eb;display:grid;height:2.45rem;place-items:center;width:2.45rem}.psi-intro-pill__copy{display:grid;gap:.08rem}.psi-intro-pill__copy strong{color:#0f172a;font-size:1.05rem;font-weight:800;letter-spacing:-.04em}.psi-intro-pill__copy small{color:#64748b;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.psi-intro-pill--success .psi-intro-pill__icon{background:#10b9811f;color:#059669}.psi-intro-pill--warning .psi-intro-pill__icon{background:#f59e0b24;color:#d97706}.psi-capability-card,.psi-metric-card,.psi-panel-card--equal,.psi-system-card{height:100%}.psi-metric-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff94;border:1px solid #94a3b824;border-radius:1.45rem;box-shadow:0 20px 42px #0f172a1a;overflow:hidden;position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.psi-metric-card:before{background:linear-gradient(120deg,#fff0 30%,#ffffff73 48%,#fff0 66%);content:"";inset:0;position:absolute;transform:translateX(-130%);transition:transform .9s ease}.psi-metric-card:after{background:radial-gradient(circle,#2563eb29 0,#2563eb00 72%);border-radius:50%;content:"";height:7.5rem;inset:auto -10% -35% auto;pointer-events:none;position:absolute;width:7.5rem}.psi-metric-card:hover{border-color:#3b82f638;box-shadow:0 28px 46px #0f172a24;transform:translateY(-6px)}.psi-metric-card:hover:before{transform:translateX(120%)}.psi-metric-card .card-body{align-content:start;display:grid;gap:.88rem;min-height:100%;padding:1.2rem 1.2rem 1.15rem;position:relative;z-index:1}.psi-metric-card__head{align-items:flex-start;display:flex;gap:.85rem;justify-content:space-between}.psi-metric-card__head>div{display:grid;gap:.42rem;min-width:0}.psi-metric-card__label{align-items:center;background:#2563eb12;border-radius:999px;color:#7387a3;display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:.11em;margin-bottom:0;padding:.22rem .48rem;text-transform:uppercase;width:fit-content}.psi-metric-card__icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2563eb1f;border-radius:1rem;box-shadow:inset 0 1px 0 #ffffffb3;color:#2563eb;display:grid;height:3rem;place-items:center;width:3rem}.psi-metric-card__value{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:clamp(1.5rem,1.9vw,1.95rem);font-weight:800;letter-spacing:-.05em;line-height:.94;text-shadow:0 4px 10px #2563eb0d}.psi-animated-value{font-feature-settings:tabular-nums lining-nums;align-items:baseline;display:inline-flex;flex-wrap:nowrap;font-variant-numeric:tabular-nums lining-nums;gap:.3rem}.psi-animated-value__number{display:inline-block;line-height:.9}.psi-animated-value__suffix{color:#71849f;font-size:.8rem;font-weight:700;letter-spacing:.02em;line-height:1.1;position:relative;top:-.01rem}.psi-animated-value--compact{gap:.28rem}.psi-animated-value--compact .psi-animated-value__suffix{font-size:.76rem;top:-.04rem}.psi-metric-card__note{color:#71839b;font-size:.82rem;line-height:1.62;margin:0}.psi-metric-card__accent{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff85;border:1px solid #94a3b81f;border-radius:999px;color:#50627d;display:inline-flex;font-size:.72rem;font-weight:700;padding:.34rem .62rem;width:fit-content}.psi-metric-card--success .psi-metric-card__icon{background:#10b9811f;color:#059669}.psi-metric-card--warning .psi-metric-card__icon{background:#f59e0b24;color:#d97706}.psi-metric-card--info .psi-metric-card__icon{background:#0ea5e91f;color:#0284c7}.psi-visual-card{align-items:center;background:#ffffffc7;border:1px solid #94a3b824;border-radius:1.5rem;box-shadow:inset 0 1px 0 #ffffff80,0 22px 40px #0f172a14;display:grid;gap:1rem;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);height:100%;padding:1.35rem}.psi-visual-card--coverage{background:radial-gradient(circle at top left,#10b98124,#0000 28%),linear-gradient(180deg,#fffffff5,#f0fdfaf0)}.psi-visual-card--risk{background:radial-gradient(circle at top right,#ef44441f,#0000 26%),linear-gradient(180deg,#fffffff5,#fff7edf0)}.psi-visual-card__copy{display:grid;gap:.4rem}.psi-visual-card__eyebrow{color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-visual-card__copy h3{color:#0f172a;font-size:1.02rem;font-weight:800;letter-spacing:-.03em;margin:0}.psi-visual-card__copy p{color:#64748b;line-height:1.75;margin:0}.psi-visual-card__chart{min-height:240px}.psi-visual-card__meta{background:#ffffffc2;border:1px solid #94a3b829;border-radius:1rem;display:inline-grid;gap:.15rem;justify-items:start;padding:.85rem 1rem;width:fit-content}.psi-visual-card__meta strong{color:#0f172a;font-size:1.1rem;font-weight:800}.psi-visual-card__meta span{color:#64748b;font-size:.78rem}.psi-hero{background:radial-gradient(circle at top right,#60a5fa52,#0000 25%),linear-gradient(135deg,#0f172a,#1e3a8a 55%,#0f766e);border-radius:1.75rem;box-shadow:0 28px 70px #0f172a33;color:#fff;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.75fr);padding:2rem}.psi-hero__kicker{background:#ffffff1f;border-radius:999px;color:#ffffffd6;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.4rem .72rem;text-transform:uppercase}.psi-hero h2{font-size:clamp(2.1rem,4vw,3.35rem);font-weight:800;letter-spacing:-.05em;line-height:1.02;margin:1rem 0 .85rem;max-width:44rem}.psi-hero p{color:#e2e8f0e0;font-size:1rem;line-height:1.75;margin-bottom:1.25rem;max-width:38rem}.psi-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.psi-hero__meta{display:grid;gap:1rem}.psi-hero__meta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff1f;border-radius:1.2rem;display:grid;gap:.3rem;padding:1.1rem}.psi-hero__meta-card small,.psi-hero__meta-card span{color:#e2e8f0d1}.psi-hero__meta-card strong{font-size:1.15rem;font-weight:800}.psi-loading-block{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #94a3b824;border-radius:1rem;display:inline-flex;gap:.75rem;padding:.9rem 1rem}.psi-panel-card,.psi-stat-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #94a3b824;border-radius:1.35rem;box-shadow:0 18px 36px #0f172a14;overflow:hidden;position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.psi-panel-card:before{background:linear-gradient(180deg,#ffffff47,#fff0 42%);inset:0}.psi-panel-card:after,.psi-panel-card:before{content:"";pointer-events:none;position:absolute}.psi-panel-card:after{background:radial-gradient(circle,#3b82f61f 0,#3b82f600 72%);border-radius:50%;height:12rem;right:-6%;top:-20%;transition:transform .4s ease,opacity .4s ease;width:12rem}.psi-panel-card:hover{border-color:#3b82f62e;box-shadow:0 28px 50px #0f172a21;transform:translateY(-4px)}.psi-panel-card:hover:after{opacity:.95;transform:scale(1.08)}.psi-panel-card .card-body{position:relative;z-index:1}.psi-stat-card__head{display:flex;gap:1rem;justify-content:space-between}.psi-stat-card__label{color:#64748b;display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.psi-stat-card__value{color:#0f172a;display:block;font-size:2rem;font-weight:800;letter-spacing:-.04em}.psi-stat-card__icon{background:#2563eb1a;border-radius:1rem;color:#2563eb;display:grid;height:3rem;place-items:center;width:3rem}.psi-stat-card__note{color:#64748b;line-height:1.7;margin:.9rem 0 0}.psi-stat-card--success .psi-stat-card__icon{background:#22c55e1f;color:#16a34a}.psi-stat-card--warning .psi-stat-card__icon{background:#f59e0b1f;color:#d97706}.psi-stat-card--info .psi-stat-card__icon{background:#0ea5e91f;color:#0284c7}.psi-panel-card__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.psi-panel-card__head h3{color:#0f172a;font-size:.98rem;font-weight:800;letter-spacing:-.03em;margin:0}.psi-panel-card__head p{color:#64748b;line-height:1.7;margin:.35rem 0 0}.psi-chart-wrap--compact{min-height:300px}.psi-chart-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffff6b,#f8fafc33);border:1px solid #94a3b81f;border-radius:1.2rem;min-height:340px;overflow:hidden;padding:.8rem;position:relative}.psi-chart-wrap:before{background:linear-gradient(#94a3b80f 1px,#0000 0),linear-gradient(90deg,#94a3b80f 1px,#0000 0);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(180deg,#ffffff6b,#0000 88%);mask-image:linear-gradient(180deg,#ffffff6b,#0000 88%)}.psi-chart-wrap:after,.psi-chart-wrap:before{content:"";pointer-events:none;position:absolute}.psi-chart-wrap:after{background:radial-gradient(circle,#0ea5e91f 0,#0ea5e900 72%);border-radius:50%;height:8rem;inset:auto auto -3rem -3rem;width:8rem}.psi-chart-wrap>*{position:relative;z-index:1}.psi-system-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-system-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffffad,#f8fafc9e);border:1px solid #94a3b824;border-radius:1.25rem;box-shadow:0 16px 30px #0f172a12;overflow:hidden;position:relative}.psi-system-card .card-body{display:grid;gap:.6rem;min-height:100%;padding:1.15rem}.psi-system-card:after{background:linear-gradient(90deg,#2563eb,#0ea5e9 50%,#10b981);content:"";height:4px;inset:auto 0 0 0;position:absolute}.psi-system-card__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.psi-system-card__icon{background:#2563eb1a;border-radius:.95rem;color:#2563eb;display:grid;height:2.75rem;place-items:center;width:2.75rem}.psi-system-card__eyebrow{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-capability-card h4,.psi-system-card h4{color:#0f172a;font-size:.9rem;font-weight:800;margin:0}.psi-capability-card p,.psi-system-card p{color:#64748b;line-height:1.72;margin:0}.psi-capability-grid{display:grid;gap:.95rem}.psi-capability-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffffb3,#f8fafc9e);border:1px solid #94a3b824;border-radius:1.2rem;box-shadow:0 16px 28px #0f172a12}.psi-capability-card .card-body{display:grid;gap:.5rem;min-height:100%;padding:1.05rem 1.1rem}.psi-capability-card__icon{background:#0ea5e91a;border-radius:.95rem;color:#0284c7;display:grid;height:2.7rem;place-items:center;width:2.7rem}.psi-alert-list,.psi-risk-list{display:grid;gap:.85rem}.psi-risk-list--stacked{gap:.95rem}.psi-alert-list__item,.psi-risk-list__item{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff80;border:1px solid #94a3b824;border-radius:1rem;display:flex;gap:.9rem;justify-content:space-between;padding:.9rem .95rem}.psi-alert-list__copy strong,.psi-risk-list__item strong{color:#0f172a;display:block}.psi-alert-list__copy span,.psi-inline-link,.psi-risk-list__item small{color:#64748b}.psi-alert-list__avatar{background:linear-gradient(135deg,#dbeafe,#e0f2fe);border-radius:.95rem;color:#1d4ed8;display:grid;font-weight:800;height:2.8rem;place-items:center;width:2.8rem}.psi-alert-list__copy{flex:1 1 auto;min-width:0}.psi-action-grid{display:grid;gap:.9rem;grid-template-columns:1fr 1fr}.psi-action-grid--stacked{grid-template-columns:1fr}.psi-action-tile{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffffad,#f8fafc94);border:1px solid #94a3b824;border-radius:1.1rem;color:#0f172a;display:grid;gap:.45rem;padding:1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.psi-action-tile:hover{border-color:#3b82f642;box-shadow:0 18px 34px #0f172a1a;color:#0f172a;text-decoration:none;transform:translateY(-2px)}.psi-action-tile svg{color:#2563eb;font-size:1.05rem}.psi-action-tile strong{font-size:.95rem}.psi-action-tile span{color:#64748b;font-size:.8rem;line-height:1.65}.psi-table thead th{border-top:0;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-table td{color:#0f172a;vertical-align:middle}.psi-empty-state{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border-radius:1rem;color:#64748b;padding:1rem}.psi-app-footer{margin-top:1rem;padding:1rem 1.1rem 0}.psi-app-footer-copy,.psi-app-footer-note{color:#64748b}.psi-error-page{display:grid;isolation:isolate;min-height:calc(100vh - 8rem);overflow:hidden;padding:2rem 1rem;place-items:center;position:relative}.psi-error-page__orb{animation:psi-blob-float 16s ease-in-out infinite;border-radius:999px;filter:blur(24px);height:18rem;opacity:.65;position:absolute;width:18rem;z-index:-1}.psi-error-page__orb--left{background:radial-gradient(circle,#3b82f652 0,#3b82f600 72%);left:-5rem;top:-6rem}.psi-error-page__orb--right{background:radial-gradient(circle,#0ea5e947 0,#0ea5e900 72%);bottom:-7rem;right:-4rem}.psi-error-card{animation:psi-reveal-up .82s cubic-bezier(.22,1,.36,1) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#ffffffd1,#f8fafcb3);border:1px solid #94a3b829;border-radius:2rem;box-shadow:0 30px 64px #0f172a1f;display:grid;gap:1.25rem;justify-items:center;overflow:hidden;padding:2rem 1.75rem;position:relative;text-align:center;width:min(100%,56rem)}.psi-error-card:before{background:radial-gradient(circle at top right,#60a5fa33,#0000 28%),radial-gradient(circle at bottom left,#2dd4bf24,#0000 26%);content:"";inset:0;pointer-events:none;position:absolute}.psi-error-card__content,.psi-error-card__visual{position:relative;z-index:1}.psi-error-card__visual{display:grid;justify-items:center;width:100%}.psi-error-card__image-shell{aspect-ratio:1/1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top,#60a5fa38,#0000 55%),#fff6;border:1px solid #94a3b824;border-radius:50%;box-shadow:inset 0 1px 0 #ffffffbf,0 24px 48px #0f172a1f;display:grid;place-items:center;width:min(100%,20rem)}.psi-error-card__image-shell:after,.psi-error-card__image-shell:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.psi-error-card__image-shell:before{animation:psi-spin-slow 16s linear infinite;border:1px dashed #2563eb38;inset:1rem}.psi-error-card__image-shell:after{background:radial-gradient(circle,#22c55e33,#22c55e00);height:4.75rem;right:-.5rem;top:1rem;width:4.75rem}.psi-error-card__image{animation:psi-float-soft 4.8s ease-in-out infinite;max-width:12rem;width:68%}.psi-error-card__eyebrow{background:#ffffff24;border-radius:999px;color:#ffffffdb;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.42rem .76rem;text-transform:uppercase;width:fit-content}.psi-error-card__code{color:#0f172a;font-size:clamp(5.2rem,12vw,8.5rem);font-weight:900;letter-spacing:-.08em;line-height:.9;text-shadow:0 18px 40px #2563eb1f}.psi-error-card__content{display:grid;gap:.85rem;justify-items:center;max-width:38rem}.psi-error-card__content h2{color:#0f172a;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:800;letter-spacing:-.05em;line-height:1.05;margin:0}.psi-error-card__content p{color:#64748b;line-height:1.8;margin:0}.psi-error-card__actions{margin-top:.35rem}.psi-error-card__action{border-radius:1rem!important;box-shadow:0 20px 38px #2563eb3d;font-weight:800!important;min-height:3.3rem;min-width:16rem}@keyframes psi-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes psi-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes psi-card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes psi-reveal-up{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes psi-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes psi-slide-mask{0%{filter:blur(12px);opacity:0;transform:translateY(16px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes psi-gradient-shift{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes psi-pulse-dot{0%{box-shadow:0 0 0 0 #2563eb57}70%{box-shadow:0 0 0 10px #2563eb00}to{box-shadow:0 0 0 0 #2563eb00}}@keyframes psi-blob-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-14px,0) scale(1.08)}}body.dark .psi-app-loading{background:radial-gradient(circle at top left,#0ea5e933,#0000 28%),radial-gradient(circle at bottom right,#3b82f62e,#0000 24%),linear-gradient(135deg,#08111f,#0b1727)}body.dark .psi-app-loading__panel,body.dark .psi-auth-card,body.dark .psi-auth-point,body.dark .psi-capability-card,body.dark .psi-dashboard-intro,body.dark .psi-dashboard-intro__operator,body.dark .psi-metric-card,body.dark .psi-navbar-info-card,body.dark .psi-navbar-user-card,body.dark .psi-panel-card,body.dark .psi-stat-card,body.dark .psi-system-card,body.dark .psi-visual-card,body.dark .psi-visual-card__meta{background:#0f172adb;border-color:#7dd3fc1f;box-shadow:0 24px 48px #02061742}body.dark .psi-action-tile,body.dark .psi-action-tile:hover,body.dark .psi-alert-list__copy strong,body.dark .psi-auth-heading,body.dark .psi-auth-point strong,body.dark .psi-brand__copy strong,body.dark .psi-capability-card h4,body.dark .psi-dashboard-intro__copy h2,body.dark .psi-dashboard-intro__operator strong,body.dark .psi-intro-pill__copy strong,body.dark .psi-metric-card__value,body.dark .psi-navbar-info-card strong,body.dark .psi-navbar-top-copy h1,body.dark .psi-navbar-user-copy strong,body.dark .psi-panel-card__head h3,body.dark .psi-risk-list__item strong,body.dark .psi-stat-card__value,body.dark .psi-system-card h4,body.dark .psi-table td,body.dark .psi-visual-card__copy h3,body.dark .psi-visual-card__meta strong{color:#f8fafc}body.dark .psi-action-tile span,body.dark .psi-alert-list__copy span,body.dark .psi-animated-value__suffix,body.dark .psi-app-footer-copy,body.dark .psi-app-footer-note,body.dark .psi-auth-description,body.dark .psi-auth-point span,body.dark .psi-brand__copy span,body.dark .psi-capability-card p,body.dark .psi-dashboard-intro__copy p,body.dark .psi-dashboard-intro__lead,body.dark .psi-dashboard-intro__operator small,body.dark .psi-dashboard-intro__operator span,body.dark .psi-empty-state,body.dark .psi-inline-link,body.dark .psi-intro-pill__copy small,body.dark .psi-login-meta small,body.dark .psi-login-subtitle,body.dark .psi-metric-card__accent,body.dark .psi-metric-card__label,body.dark .psi-metric-card__note,body.dark .psi-navbar-info-card span,body.dark .psi-navbar-top-copy p,body.dark .psi-navbar-user-copy span,body.dark .psi-panel-card__head p,body.dark .psi-risk-list__item small,body.dark .psi-stat-card__label,body.dark .psi-stat-card__note,body.dark .psi-system-card p,body.dark .psi-system-card__eyebrow,body.dark .psi-table thead th,body.dark .psi-visual-card__copy p,body.dark .psi-visual-card__meta span{color:#cbd5e1}body.dark .psi-auth-shell,body.dark .psi-navbar-top,body.dark .psi-navbar-vertical{background:#0f172ad6!important;border-color:#7dd3fc1f}body.dark .psi-login-input,body.dark .psi-login-password-group .input-group-text,body.dark .psi-navbar-top-toggle,body.dark .psi-sidebar-toggle,body.dark .psi-theme-toggle{background:#0f172aeb;border-color:#7dd3fc1f;color:#7dd3fc}body.dark .psi-auth-kicker,body.dark .psi-login-api-pill{background:#0ea5e929;color:#7dd3fc}body.dark .psi-dashboard-intro__badges span{background:#0ea5e929;border-color:#7dd3fc1f;color:#7dd3fc}body.dark .psi-metric-card__label{background:#38bdf81f}body.dark .psi-dashboard-intro__eyebrow,body.dark .psi-empty-state,body.dark .psi-intro-pill,body.dark .psi-loading-block{background:#0f172a8f;border-color:#7dd3fc1f}body.dark .psi-dashboard-intro__title-line--accent{background:linear-gradient(90deg,#7dd3fc,#38bdf8 40%,#34d399);-webkit-background-clip:text;background-clip:text;background-size:200% auto}body.dark .psi-dashboard:before{background:radial-gradient(circle,#38bdf83d 0,#38bdf800 72%)}body.dark .psi-dashboard:after{background:radial-gradient(circle,#34d39933 0,#34d39900 72%)}body.dark .psi-login-check__label,body.dark .psi-login-label,body.dark .psi-login-title{color:#f8fafc}body.dark .psi-action-tile,body.dark .psi-alert-list__item,body.dark .psi-capability-card,body.dark .psi-chart-wrap,body.dark .psi-dashboard-intro__operator,body.dark .psi-metric-card,body.dark .psi-metric-card__accent,body.dark .psi-panel-card,body.dark .psi-risk-list__item,body.dark .psi-system-card{background:#0f172ab8;border-color:#7dd3fc1a}body.dark .psi-intro-pill__icon{background:#0ea5e924;color:#7dd3fc}body.dark .psi-intro-pill--success .psi-intro-pill__icon{background:#10b98129;color:#34d399}body.dark .psi-intro-pill--warning .psi-intro-pill__icon{background:#f59e0b29;color:#fbbf24}body.dark .psi-navbar-status{background:#0ea5e929;color:#7dd3fc}body.dark .psi-navbar-top-menu-shell{border-color:#0000}body.dark .psi-error-card,body.dark .psi-error-card__image-shell{border-color:#7dd3fc1f}body.dark .psi-error-card{background:linear-gradient(180deg,#0f172aeb,#0f172ac7);box-shadow:0 34px 74px #02061759}body.dark .psi-error-card__image-shell{background:radial-gradient(circle at top,#0ea5e93d,#0000 55%),#0f172a9e}body.dark .psi-error-card__code,body.dark .psi-error-card__content h2{color:#f8fafc}body.dark .psi-error-card__content p{color:#cbd5e1}@media(max-width:1199.98px){.psi-layout-shell .content{margin-left:0!important}.psi-dashboard-intro{grid-template-columns:1fr}.psi-dashboard-intro__operator-pills{grid-template-columns:repeat(3,minmax(0,1fr))}.psi-hero,.psi-visual-card{grid-template-columns:1fr}.psi-navbar-top-head{flex-wrap:wrap}.psi-navbar-top-main{flex-wrap:wrap;width:100%}.psi-navbar-top-menu-shell{flex-basis:100%;width:100%}.psi-error-card{width:min(100%,40rem)}}@media(min-width:1200px){.navbar-vertical.navbar-glass.psi-navbar-vertical.navbar.navbar-expand-xl.navbar-light{box-sizing:border-box;flex:0 0 17rem!important;max-width:17rem!important;min-width:17rem!important;width:17rem!important}.psi-layout-shell>.psi-navbar-vertical.navbar-expand-xl{flex:0 0 var(--psi-sidebar-width)!important;max-width:var(--psi-sidebar-width)!important;min-width:var(--psi-sidebar-width)!important;width:var(--psi-sidebar-width)!important}.psi-layout-shell>.content{margin-left:calc(var(--psi-sidebar-width) + var(--psi-sidebar-gap))!important;transition:margin-left .28s ease}.psi-layout-shell--top>.content{margin-left:0!important}.psi-layout-shell--collapsed>.navbar-vertical.navbar-glass.psi-navbar-vertical.navbar.navbar-expand-xl.navbar-light,.psi-layout-shell--collapsed>.psi-navbar-vertical.navbar-expand-xl{flex:0 0 var(--psi-sidebar-collapsed-width)!important;max-width:var(--psi-sidebar-collapsed-width)!important;min-width:var(--psi-sidebar-collapsed-width)!important;width:var(--psi-sidebar-collapsed-width)!important}.psi-layout-shell--collapsed>.psi-navbar-vertical .psi-navbar-brand-wrap{gap:.55rem;justify-items:center;margin-bottom:.75rem;padding-bottom:.75rem}.psi-layout-shell--collapsed>.psi-navbar-vertical .psi-brand,.psi-layout-shell--collapsed>.psi-navbar-vertical .psi-navbar-brand-head,.psi-layout-shell--collapsed>.psi-navbar-vertical .psi-navbar-user-card{justify-content:center}.psi-layout-shell--collapsed>.psi-navbar-vertical .psi-brand{width:100%}.psi-layout-shell--collapsed>.psi-navbar-vertical .psi-brand__copy,.psi-layout-shell--collapsed>.psi-navbar-vertical .psi-navbar-role-pill,.psi-layout-shell--collapsed>.psi-navbar-vertical .psi-navbar-user-card{display:none!important}.psi-layout-shell--collapsed>.content{margin-left:calc(var(--psi-sidebar-collapsed-width) + var(--psi-sidebar-gap))!important}}@media(max-width:767.98px){.psi-dashboard-intro{padding:1.25rem}.psi-dashboard-intro__title-line--accent{width:auto}.psi-dashboard-intro__operator-pills,.psi-system-grid{grid-template-columns:1fr}.psi-auth-heading{font-size:2.35rem}.psi-hero{padding:1.4rem}.psi-action-grid{grid-template-columns:1fr}.psi-navbar-top-copy{align-items:flex-start}.psi-navbar-actions{justify-content:flex-end;width:100%}.psi-error-card{padding:1.35rem 1rem}.psi-error-card__image-shell{width:min(100%,16rem)}.psi-error-card__action{min-width:0;width:100%}.psi-layout-shell--combo .psi-navbar-top-main,.psi-layout-shell--top .psi-navbar-top-main{flex-wrap:nowrap}}.psi-review-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.psi-review-heading__nav{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.22rem;text-transform:uppercase}.psi-review-heading h3{color:#0f172a;font-size:clamp(1.18rem,1.7vw,1.55rem);font-weight:800;letter-spacing:-.04em}.psi-review-heading p{color:#64748b;font-size:.92rem}.psi-review-heading__badge{background:linear-gradient(135deg,#2563eb1a,#0ea5e91f)!important;border:1px solid #2563eb29;color:#1d4ed8!important;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.55rem .9rem!important}.psi-review-toolbar{align-items:center;background:linear-gradient(135deg,#fffffff5,#f8fafceb);border:1px solid #94a3b829;border-radius:1.15rem;box-shadow:0 14px 32px #0f172a0f;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.psi-review-toolbar__copy h5{color:#0f172a;font-size:1rem;font-weight:800}.psi-review-toolbar__copy p{font-size:.82rem}.psi-review-toolbar__controls{align-items:center;display:flex;flex:1 1 24rem;gap:.75rem;justify-content:flex-end}.psi-review-filter,.psi-review-search{background:#f8fafc;border-color:#94a3b838;border-radius:.9rem;min-height:2.9rem}.psi-review-switch-button{background:#fff!important;border:1px solid #94a3b829!important;border-radius:.9rem!important;box-shadow:0 10px 22px #0f172a0f;color:#334155!important;font-weight:700!important;min-height:2.9rem;padding:.75rem 1rem}.psi-review-layout{align-items:stretch}.psi-review-sidebar-card{border-radius:1.4rem;height:calc(100vh - 6.5rem);min-height:32rem;position:sticky;top:1rem}.psi-review-sidebar-card__body{display:flex;flex-direction:column;height:100%;overflow:hidden}.psi-review-group-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.7rem;min-height:0;overflow:auto;padding-right:.25rem}.psi-review-faculty{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b829;border-radius:1rem;flex:0 0 auto;padding:.55rem .65rem}.psi-review-faculty__header{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.08rem;text-align:left;width:100%}.psi-review-faculty__copy{display:grid;gap:.12rem}.psi-review-faculty__header strong{color:#0f172a;font-size:.88rem;font-weight:800;line-height:1.25}.psi-review-faculty__header span{color:#64748b;font-size:.7rem;font-weight:700}.psi-review-faculty__toggle{background:#2563eb14;border-radius:999px;color:#2563eb;display:inline-grid;flex-shrink:0;font-size:.95rem;font-weight:800;height:1.8rem;line-height:1;place-items:center;width:1.8rem}.psi-review-faculty__groups{display:grid;gap:.5rem;margin-top:.65rem;max-height:16rem;overflow:auto;padding-right:.1rem}.psi-review-group-button{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:.8rem;color:#0f172a;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .75rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.psi-review-group-button:hover{border-color:#2563eb40;box-shadow:0 18px 30px #0f172a14;transform:translateY(-1px)}.psi-review-group-button.is-active{background:linear-gradient(135deg,#eff6ff,#ecfeff);border-color:#2563eb57}.psi-review-group-button span{font-size:.8rem;font-weight:800}.psi-review-group-button small{color:#64748b;font-size:.68rem;font-weight:700}.psi-review-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.2rem;overflow:hidden}.psi-review-stats-row{position:static}.psi-review-stat .card-body{display:grid;gap:.5rem;padding:.95rem 1rem}.psi-review-stat__top{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.psi-review-stat__icon{background:#ffffffbd;border-radius:.85rem;box-shadow:inset 0 1px 0 #fffc;color:#1e293b;display:inline-grid;height:2.3rem;place-items:center;width:2.3rem}.psi-review-stat__chip{align-items:center;background:#ffffff8f;border-radius:999px;color:#475569;display:inline-flex;font-size:.65rem;font-weight:800;letter-spacing:.05em;padding:.28rem .52rem;text-transform:uppercase}.psi-review-stat__label{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.psi-review-stat__value{color:#0f172a;font-size:1.7rem;font-weight:800;letter-spacing:-.05em;line-height:1}.psi-review-stat--primary{background:linear-gradient(135deg,#2563eb14,#0ea5e91a)}.psi-review-stat--success{background:linear-gradient(135deg,#10b98114,#14b8a61a)}.psi-review-stat--danger{background:linear-gradient(135deg,#ef444414,#f9731614)}.psi-review-stat--warning{background:linear-gradient(135deg,#f59e0b1f,#fbbf241f)}.psi-review-main-col{display:flex;flex-direction:column}.psi-review-main-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:calc(100vh - 7.5rem)}.psi-review-main-card{border-radius:1.4rem;display:flex;flex:1 1 auto}.psi-review-main-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.psi-review-main-card__header{flex:0 0 auto}.psi-review-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.15rem}.psi-review-table-wrap{min-height:100%}.psi-review-table thead th{position:sticky;top:0;z-index:2}.psi-review-student{align-items:center;display:flex;gap:.85rem}.psi-review-student__avatar{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:.95rem;box-shadow:0 14px 28px #2563eb3d;color:#fff;display:inline-grid;font-size:.88rem;font-weight:800;height:2.85rem;letter-spacing:.04em;place-items:center;width:2.85rem}.psi-review-student__copy{display:grid;gap:.15rem}.psi-review-student__copy strong{color:#0f172a;font-size:.88rem}.psi-review-student__copy span{color:#64748b;font-size:.75rem}.psi-review-passport{background:#0f172a0d;border-radius:999px;color:#334155;display:inline-flex;font-weight:700;padding:.45rem .75rem}.psi-review-state{font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.5rem .78rem}.psi-review-state--success{background:#10b98124!important;color:#047857!important}.psi-review-state--danger{background:#ef44441f!important;color:#b91c1c!important}.psi-review-state--warning{background:#f59e0b24!important;color:#b45309!important}.psi-review-actions{align-items:center;display:inline-flex;gap:.5rem}.psi-review-action-button{align-items:center;background:#fff!important;border:1px solid #94a3b82e!important;border-radius:999px!important;box-shadow:0 8px 20px #0f172a0f;color:#475569!important;display:inline-flex!important;font-size:.74rem!important;font-weight:800!important;gap:.42rem;justify-content:center;letter-spacing:.01em;min-width:6.85rem;padding:.46rem .78rem!important}.psi-review-action-button:focus,.psi-review-action-button:hover{transform:translateY(-1px)}.psi-review-action-button.is-active{box-shadow:0 14px 26px #0f172a14}.psi-review-action-button--allow.is-active{background:linear-gradient(135deg,#ecfdf5,#dcfce7)!important;border-color:#10b9813d!important;color:#047857!important}.psi-review-action-button--block{min-width:6.2rem}.psi-review-action-button--block.is-active{background:linear-gradient(135deg,#fef2f2,#ffedd5)!important;border-color:#ef444438!important;color:#b91c1c!important}.psi-review-action-icon{background:#0f172a0f;border-radius:999px;display:inline-grid;font-size:.74rem;height:1.15rem;line-height:1;place-items:center;width:1.15rem}.psi-review-action-button--allow.is-active .psi-review-action-icon{background:#10b98129}.psi-review-action-button--block.is-active .psi-review-action-icon{background:#ef444424}.psi-review-action-spinner{margin-right:.08rem}.psi-review-table tbody td{vertical-align:middle}.psi-review-empty-icon{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:1.35rem;color:#fff;display:inline-grid;font-size:1rem;font-weight:800;height:4.5rem;letter-spacing:.08em;margin:0 auto;place-items:center;width:4.5rem}body.dark .psi-review-heading__nav{color:#7dd3fc}body.dark .psi-review-heading h3{color:#f8fafc}body.dark .psi-review-heading__badge{background:linear-gradient(135deg,#0ea5e92e,#2563eb33)!important;border-color:#7dd3fc2e;box-shadow:inset 0 1px 0 #ffffff0a;color:#bae6fd!important}body.dark .psi-review-toolbar{background:radial-gradient(circle at top right,#0ea5e929,#0000 34%),linear-gradient(135deg,#08111ff0,#0f172ae6);border-color:#7dd3fc1f;box-shadow:0 20px 44px #02061757}body.dark .psi-review-main-card__header h5,body.dark .psi-review-main-col>.card h5,body.dark .psi-review-sidebar-card h5,body.dark .psi-review-toolbar__copy h5{color:#f8fafc}body.dark .psi-review-main-card__header p,body.dark .psi-review-main-col>.card .text-600,body.dark .psi-review-main-col>.card p,body.dark .psi-review-toolbar__copy p{color:#94a3b8!important}body.dark .psi-review-toolbar__controls{margin-left:auto;max-width:40rem}body.dark .psi-review-filter,body.dark .psi-review-search{background:#08111feb!important;border-color:#7dd3fc24!important;box-shadow:inset 0 1px 0 #ffffff08;color:#e2e8f0!important}body.dark .psi-review-search::placeholder{color:#64748b}body.dark .psi-review-filter option{background:#08111f;color:#e2e8f0}body.dark .psi-review-switch-button{background:linear-gradient(135deg,#0f172af5,#08111feb)!important;border-color:#7dd3fc24!important;box-shadow:none;color:#cbd5e1!important}body.dark .psi-review-switch-button:focus,body.dark .psi-review-switch-button:hover{border-color:#7dd3fc3d!important;color:#f8fafc!important}body.dark .psi-review-main-card,body.dark .psi-review-main-col>.card,body.dark .psi-review-sidebar-card{background:radial-gradient(circle at top,#0ea5e914,#0000 32%),linear-gradient(180deg,#0f172af0,#091221e6)!important;border:1px solid #7dd3fc1a;box-shadow:0 24px 52px #02061757}body.dark .psi-review-main-card .badge-light,body.dark .psi-review-sidebar-card .badge-light{background:#7dd3fc1a!important;border:1px solid #7dd3fc1f;color:#cbd5e1!important}body.dark .psi-review-faculty{background:linear-gradient(180deg,#0f172ae0,#08111fd6);border-color:#7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05,0 16px 32px #02061729}body.dark .psi-review-faculty__header strong,body.dark .psi-review-group-button span,body.dark .psi-review-student__copy strong{color:#e2e8f0}body.dark .psi-review-faculty__header span,body.dark .psi-review-group-button small,body.dark .psi-review-student__copy span{color:#94a3b8}body.dark .psi-review-faculty__toggle{background:#0ea5e924;box-shadow:inset 0 1px 0 #ffffff0a;color:#7dd3fc}body.dark .psi-review-group-button{background:#08111fc2;border-color:#7dd3fc14;box-shadow:none;color:#e2e8f0}body.dark .psi-review-group-button:hover{border-color:#38bdf83d;box-shadow:0 18px 34px #0206173d}body.dark .psi-review-group-button.is-active{background:linear-gradient(135deg,#0ea5e92e,#2563eb38);border-color:#7dd3fc3d;box-shadow:0 18px 38px #02061747}body.dark .psi-review-faculty__groups,body.dark .psi-review-group-list,body.dark .psi-review-table-scroll{scrollbar-color:#7dd3fc47 #08111f24}body.dark .psi-review-faculty__groups::-webkit-scrollbar,body.dark .psi-review-group-list::-webkit-scrollbar,body.dark .psi-review-table-scroll::-webkit-scrollbar{height:.55rem;width:.55rem}body.dark .psi-review-faculty__groups::-webkit-scrollbar-thumb,body.dark .psi-review-group-list::-webkit-scrollbar-thumb,body.dark .psi-review-table-scroll::-webkit-scrollbar-thumb{background:#7dd3fc3d;border-radius:999px}body.dark .psi-review-faculty__groups::-webkit-scrollbar-track,body.dark .psi-review-group-list::-webkit-scrollbar-track,body.dark .psi-review-table-scroll::-webkit-scrollbar-track{background:#0000}body.dark .psi-review-stat{border:1px solid #7dd3fc14;box-shadow:0 18px 36px #0206173d}body.dark .psi-review-stat__icon{background:#08111f94;box-shadow:inset 0 1px 0 #ffffff0d;color:#e2e8f0}body.dark .psi-review-stat__chip{background:#08111f8f;color:#cbd5e1}body.dark .psi-review-stat__label{color:#94a3b8}body.dark .psi-review-stat__value{color:#f8fafc}body.dark .psi-review-stat--primary{background:linear-gradient(135deg,#2563eb3d,#0ea5e92e)}body.dark .psi-review-stat--success{background:linear-gradient(135deg,#065f4657,#05966933)}body.dark .psi-review-stat--danger{background:linear-gradient(135deg,#7f1d1d57,#c2410c2e)}body.dark .psi-review-stat--warning{background:linear-gradient(135deg,#854d0e61,#d977062e)}body.dark .psi-review-table thead th{background:#08111ff5;border-color:#7dd3fc14!important;color:#cbd5e1}body.dark .psi-review-table tbody td{border-color:#7dd3fc0f!important;color:#e2e8f0}body.dark .psi-review-table tbody tr:hover td{background:#0ea5e90a}body.dark .psi-review-passport{background:#7dd3fc14;border:1px solid #7dd3fc1f;color:#bae6fd}body.dark .psi-review-action-button{background:#08111fd6!important;border-color:#7dd3fc1a!important;box-shadow:none;color:#cbd5e1!important}body.dark .psi-review-action-button.is-active{box-shadow:0 12px 24px #02061747}body.dark .psi-review-action-button:focus,body.dark .psi-review-action-button:hover{border-color:#7dd3fc38!important}body.dark .psi-review-action-icon{background:#7dd3fc1a;color:#e2e8f0}body.dark .psi-review-action-button--allow.is-active{background:linear-gradient(135deg,#065f4670,#0478573d)!important;border-color:#34d39947!important;color:#6ee7b7!important}body.dark .psi-review-action-button--allow.is-active .psi-review-action-icon{background:#34d39929}body.dark .psi-review-action-button--block.is-active{background:linear-gradient(135deg,#7f1d1d6b,#9a34123d)!important;border-color:#fca5a53d!important;color:#fda4af!important}body.dark .psi-review-action-button--block.is-active .psi-review-action-icon{background:#f8717129}body.dark .psi-review-empty-icon{box-shadow:0 22px 44px #0ea5e92e}@media(max-width:1199.98px){.psi-review-main-shell,.psi-review-sidebar-card{height:auto;min-height:auto;position:static}.psi-review-stats-row{position:static}.psi-review-group-list{max-height:none;overflow:visible}.psi-review-table-scroll{overflow:visible}}@media(max-width:575.98px){.psi-review-actions,.psi-review-heading,.psi-review-toolbar{display:grid!important}.psi-review-toolbar__controls{gap:.5rem}.psi-review-action-button,.psi-review-search,.psi-review-switch-button,.psi-review-toolbar__controls{width:100%}}.psi-temperament-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.psi-temperament-heading__nav{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.22rem;text-transform:uppercase}.psi-temperament-heading h3{color:#0f172a;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:800;letter-spacing:-.04em}.psi-temperament-heading p{color:#64748b;font-size:.9rem}.psi-temperament-heading__badge{background:linear-gradient(135deg,#3b82f61a,#0ea5e91f)!important;border:1px solid #3b82f629;color:#1d4ed8!important;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.55rem .9rem!important}.psi-temperament-toolbar{align-items:center;background:linear-gradient(135deg,#fffffff7,#f8fafcf0);border:1px solid #94a3b829;border-radius:1.2rem;box-shadow:0 16px 30px #0f172a0f;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.psi-temperament-toolbar__copy h5{color:#0f172a;font-size:1rem;font-weight:800}.psi-temperament-toolbar__copy p{font-size:.82rem}.psi-temperament-toolbar__controls{align-items:center;display:flex;flex:1 1 24rem;justify-content:flex-end}.psi-temperament-search{background:#f8fafc;border-color:#94a3b838;border-radius:.9rem;min-height:2.9rem}.psi-temperament-layout{align-items:stretch}.psi-temperament-sidebar-card{border-radius:1.35rem;height:calc(100vh - 6.5rem);min-height:34rem;position:sticky;top:1rem}.psi-temperament-sidebar-card__body{display:flex;flex-direction:column;height:100%;overflow:hidden}.psi-temperament-faculty-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;min-height:0;overflow:auto;padding-right:.2rem}.psi-temperament-faculty{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b829;border-radius:1.05rem;box-shadow:0 12px 26px #0f172a0a}.psi-temperament-faculty__header{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;padding:.8rem .9rem;text-align:left;width:100%}.psi-temperament-faculty__copy{display:grid;gap:.15rem}.psi-temperament-faculty__copy strong{color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.28}.psi-temperament-faculty__copy span{color:#64748b;font-size:.72rem;font-weight:700}.psi-temperament-faculty__toggle{background:#3b82f61a;border-radius:999px;color:#2563eb;display:inline-grid;flex-shrink:0;font-size:1rem;font-weight:800;height:1.95rem;line-height:1;place-items:center;width:1.95rem}.psi-temperament-faculty__body{display:grid;gap:.8rem;padding:0 .9rem .9rem}.psi-temperament-mini-stats{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-temperament-mini-stat{align-items:center;background:#ffffffd6;border:1px solid #94a3b81f;border-radius:.9rem;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.6rem .7rem}.psi-temperament-mini-stat__mark{background:#0f172a0f;border-radius:.65rem;color:#0f172a;display:inline-grid;font-size:.78rem;font-weight:800;height:1.75rem;place-items:center;width:1.75rem}.psi-temperament-mini-stat__copy{display:grid;gap:.05rem}.psi-temperament-mini-stat__copy strong{color:#0f172a;font-size:.88rem;font-weight:800}.psi-temperament-mini-stat__copy span{color:#64748b;font-size:.66rem;font-weight:700}.psi-temperament-mini-stat small{color:#475569;font-size:.66rem;font-weight:800}.psi-temperament-mini-stat--success .psi-temperament-mini-stat__mark{background:#10b98129;color:#047857}.psi-temperament-mini-stat--info .psi-temperament-mini-stat__mark{background:#0ea5e929;color:#0369a1}.psi-temperament-mini-stat--warning .psi-temperament-mini-stat__mark{background:#f59e0b2e;color:#b45309}.psi-temperament-mini-stat--danger .psi-temperament-mini-stat__mark{background:#ef444426;color:#b91c1c}.psi-temperament-group-grid{display:grid;gap:.5rem;max-height:13rem;overflow:auto;padding-right:.1rem}.psi-temperament-group-button{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:.85rem;color:#0f172a;display:flex;gap:.7rem;justify-content:space-between;padding:.65rem .78rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.psi-temperament-group-button:hover{border-color:#2563eb3d;box-shadow:0 14px 24px #0f172a12;transform:translateY(-1px)}.psi-temperament-group-button.is-active{background:linear-gradient(135deg,#eff6ff,#ecfeff);border-color:#2563eb52}.psi-temperament-group-button span{font-size:.8rem;font-weight:800}.psi-temperament-group-button small{color:#64748b;font-size:.68rem;font-weight:700}.psi-temperament-main-col{display:flex;flex-direction:column}.psi-temperament-main-shell{display:flex;flex:1 1 auto;flex-direction:column}.psi-temperament-stat{border-radius:1.15rem;overflow:hidden}.psi-temperament-stat .card-body{display:grid;gap:.35rem;padding:.9rem 1rem}.psi-temperament-stat__mark{background:#ffffffb3;border-radius:.75rem;color:#0f172a;display:inline-grid;font-size:.82rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-temperament-stat__value{color:#0f172a;font-size:1.7rem;font-weight:800;letter-spacing:-.05em;line-height:1}.psi-temperament-stat__label{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.psi-temperament-stat__meta{color:#64748b;font-size:.75rem;font-weight:700}.psi-temperament-stat--success{background:linear-gradient(135deg,#10b9811a,#14b8a61f)}.psi-temperament-stat--info{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a)}.psi-temperament-stat--warning{background:linear-gradient(135deg,#f59e0b1f,#fbbf241f)}.psi-temperament-stat--danger{background:linear-gradient(135deg,#ef44441a,#f973161a)}.psi-temperament-main-card{border-radius:1.35rem;display:flex;flex:1 1 auto}.psi-temperament-main-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.psi-temperament-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.15rem}.psi-temperament-table-wrap{min-height:100%}.psi-temperament-table thead th{position:sticky;top:0;z-index:2}.psi-temperament-student{align-items:center;display:flex;gap:.85rem}.psi-temperament-student__avatar{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:.9rem;box-shadow:0 12px 24px #2563eb38;color:#fff;display:inline-grid;font-size:.86rem;font-weight:800;height:2.7rem;letter-spacing:.04em;place-items:center;width:2.7rem}.psi-temperament-student__copy{display:grid;gap:.12rem}.psi-temperament-student__copy strong{color:#0f172a;font-size:.88rem}.psi-temperament-student__copy span{color:#64748b;font-size:.74rem}.psi-temperament-group-pill{background:#0f172a0d;border-radius:999px;color:#334155;display:inline-flex;font-weight:700;padding:.42rem .72rem}.psi-temperament-result{font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.5rem .78rem}.psi-temperament-result--success{background:#10b98124!important;color:#047857!important}.psi-temperament-result--info{background:#0ea5e924!important;color:#0369a1!important}.psi-temperament-result--warning{background:#f59e0b24!important;color:#b45309!important}.psi-temperament-result--danger{background:#ef444421!important;color:#b91c1c!important}.psi-temperament-result--secondary{background:#64748b24!important;color:#475569!important}.psi-temperament-overview-card{border-radius:1.35rem}.psi-temperament-overview-card__body{display:grid;gap:1rem}.psi-temperament-overview-card__hero{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-temperament-overview-card__eyebrow{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-temperament-overview-stat{align-items:center;background:#fff;border:1px solid #94a3b824;border-radius:1rem;display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;height:100%;padding:.9rem 1rem}.psi-temperament-overview-stat__mark{background:#0f172a0f;border-radius:.75rem;color:#0f172a;display:inline-grid;font-size:.82rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-temperament-overview-stat__copy{display:grid;gap:.08rem}.psi-temperament-overview-stat__copy strong{color:#0f172a;font-size:.9rem}.psi-temperament-overview-stat small,.psi-temperament-overview-stat__copy span{color:#64748b;font-size:.72rem;font-weight:700}@media(max-width:1199.98px){.psi-temperament-sidebar-card{height:auto;min-height:auto;position:static}.psi-temperament-faculty-list,.psi-temperament-group-grid,.psi-temperament-table-scroll{overflow:visible}}@media(max-width:575.98px){.psi-temperament-heading,.psi-temperament-overview-card__hero,.psi-temperament-toolbar{display:grid!important}.psi-temperament-search,.psi-temperament-toolbar__controls{width:100%}.psi-temperament-mini-stats,.psi-temperament-overview-stat{grid-template-columns:1fr}}.psi-communicative-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.psi-communicative-heading__nav{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.22rem;text-transform:uppercase}.psi-communicative-heading h3{color:#0f172a;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:800;letter-spacing:-.04em}.psi-communicative-heading p{color:#64748b;font-size:.9rem}.psi-communicative-heading__badge{background:linear-gradient(135deg,#3b82f61a,#0ea5e91f)!important;border:1px solid #3b82f629;color:#1d4ed8!important;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.55rem .9rem!important}.psi-communicative-toolbar{align-items:center;background:linear-gradient(135deg,#fffffff7,#f8fafcf0);border:1px solid #94a3b829;border-radius:1.2rem;box-shadow:0 16px 30px #0f172a0f;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.psi-communicative-toolbar__copy h5{color:#0f172a;font-size:1rem;font-weight:800}.psi-communicative-toolbar__copy p{font-size:.82rem}.psi-communicative-toolbar__controls{align-items:center;display:flex;flex:1 1 24rem;justify-content:flex-end}.psi-communicative-search{background:#f8fafc;border-color:#94a3b838;border-radius:.9rem;min-height:2.9rem}.psi-communicative-layout{align-items:stretch}.psi-communicative-sidebar-card{border-radius:1.35rem;height:calc(100vh - 6.5rem);min-height:34rem;position:sticky;top:1rem}.psi-communicative-sidebar-card__body{display:flex;flex-direction:column;height:100%;overflow:hidden}.psi-communicative-faculty-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;min-height:0;overflow:auto;padding-right:.2rem}.psi-communicative-faculty{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b829;border-radius:1.05rem;box-shadow:0 12px 26px #0f172a0a}.psi-communicative-faculty__header{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;padding:.8rem .9rem;text-align:left;width:100%}.psi-communicative-faculty__copy{display:grid;gap:.15rem}.psi-communicative-faculty__copy strong{color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.28}.psi-communicative-faculty__copy span{color:#64748b;font-size:.72rem;font-weight:700}.psi-communicative-faculty__toggle{background:#3b82f61a;border-radius:999px;color:#2563eb;display:inline-grid;flex-shrink:0;font-size:1rem;font-weight:800;height:1.95rem;line-height:1;place-items:center;width:1.95rem}.psi-communicative-faculty__body{display:grid;gap:.8rem;padding:0 .9rem .9rem}.psi-communicative-mini-stats{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-communicative-mini-stat{align-items:center;background:#ffffffd6;border:1px solid #94a3b81f;border-radius:.9rem;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.6rem .7rem}.psi-communicative-mini-stat__mark{background:#0f172a0f;border-radius:.65rem;color:#0f172a;display:inline-grid;font-size:.78rem;font-weight:800;height:1.75rem;place-items:center;width:1.75rem}.psi-communicative-mini-stat__copy{display:grid;gap:.05rem}.psi-communicative-mini-stat__copy strong{color:#0f172a;font-size:.88rem;font-weight:800}.psi-communicative-mini-stat__copy span{color:#64748b;font-size:.66rem;font-weight:700}.psi-communicative-mini-stat small{color:#475569;font-size:.66rem;font-weight:800}.psi-communicative-mini-stat--danger .psi-communicative-mini-stat__mark{background:#ef444426;color:#b91c1c}.psi-communicative-mini-stat--secondary .psi-communicative-mini-stat__mark{background:#64748b24;color:#475569}.psi-communicative-mini-stat--warning .psi-communicative-mini-stat__mark{background:#f59e0b2e;color:#b45309}.psi-communicative-mini-stat--info .psi-communicative-mini-stat__mark{background:#0ea5e929;color:#0369a1}.psi-communicative-mini-stat--success .psi-communicative-mini-stat__mark{background:#10b98129;color:#047857}.psi-communicative-group-grid{display:grid;gap:.5rem;max-height:13rem;overflow:auto;padding-right:.1rem}.psi-communicative-group-button{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:.85rem;color:#0f172a;display:flex;gap:.7rem;justify-content:space-between;padding:.65rem .78rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.psi-communicative-group-button:hover{border-color:#2563eb3d;box-shadow:0 14px 24px #0f172a12;transform:translateY(-1px)}.psi-communicative-group-button.is-active{background:linear-gradient(135deg,#eff6ff,#ecfeff);border-color:#2563eb52}.psi-communicative-group-button span{font-size:.8rem;font-weight:800}.psi-communicative-group-button small{color:#64748b;font-size:.68rem;font-weight:700}.psi-communicative-main-col{display:flex;flex-direction:column}.psi-communicative-main-shell{display:flex;flex:1 1 auto;flex-direction:column}.psi-communicative-stat{border-radius:1.15rem;overflow:hidden}.psi-communicative-stat .card-body{display:grid;gap:.35rem;padding:.9rem 1rem}.psi-communicative-stat__mark{background:#ffffffb3;border-radius:.75rem;color:#0f172a;display:inline-grid;font-size:.82rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-communicative-stat__value{color:#0f172a;font-size:1.7rem;font-weight:800;letter-spacing:-.05em;line-height:1}.psi-communicative-stat__label{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.psi-communicative-stat__meta{color:#64748b;font-size:.75rem;font-weight:700}.psi-communicative-stat--danger{background:linear-gradient(135deg,#ef44441a,#f973161a)}.psi-communicative-stat--secondary{background:linear-gradient(135deg,#64748b1f,#94a3b81f)}.psi-communicative-stat--warning{background:linear-gradient(135deg,#f59e0b1f,#fbbf241f)}.psi-communicative-stat--info{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a)}.psi-communicative-stat--success{background:linear-gradient(135deg,#10b9811a,#14b8a61f)}.psi-communicative-main-card{border-radius:1.35rem;display:flex;flex:1 1 auto}.psi-communicative-main-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.psi-communicative-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.15rem}.psi-communicative-table-wrap{min-height:100%}.psi-communicative-table thead th{position:sticky;top:0;z-index:2}.psi-communicative-student{align-items:center;display:flex;gap:.85rem}.psi-communicative-student__avatar{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:.9rem;box-shadow:0 12px 24px #2563eb38;color:#fff;display:inline-grid;font-size:.86rem;font-weight:800;height:2.7rem;letter-spacing:.04em;place-items:center;width:2.7rem}.psi-communicative-student__copy{display:grid;gap:.12rem}.psi-communicative-student__copy strong{color:#0f172a;font-size:.88rem}.psi-communicative-student__copy span{color:#64748b;font-size:.74rem}.psi-communicative-group-pill{background:#0f172a0d;border-radius:999px;color:#334155;display:inline-flex;font-weight:700;padding:.42rem .72rem}.psi-communicative-result{font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.5rem .78rem}.psi-communicative-result--danger{background:#ef444421!important;color:#b91c1c!important}.psi-communicative-result--secondary{background:#64748b24!important;color:#475569!important}.psi-communicative-result--warning{background:#f59e0b24!important;color:#b45309!important}.psi-communicative-result--info{background:#0ea5e924!important;color:#0369a1!important}.psi-communicative-result--success{background:#10b98124!important;color:#047857!important}.psi-communicative-overview-card{border-radius:1.35rem}.psi-communicative-overview-card__body{display:grid;gap:1rem}.psi-communicative-overview-card__hero{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-communicative-overview-card__eyebrow{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-communicative-overview-stat{align-items:center;background:#fff;border:1px solid #94a3b824;border-radius:1rem;display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;height:100%;padding:.9rem 1rem}.psi-communicative-overview-stat__mark{background:#0f172a0f;border-radius:.75rem;color:#0f172a;display:inline-grid;font-size:.82rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-communicative-overview-stat__copy{display:grid;gap:.08rem}.psi-communicative-overview-stat__copy strong{color:#0f172a;font-size:.9rem}.psi-communicative-overview-stat small,.psi-communicative-overview-stat__copy span{color:#64748b;font-size:.72rem;font-weight:700}@media(max-width:1199.98px){.psi-communicative-sidebar-card{height:auto;min-height:auto;position:static}.psi-communicative-faculty-list,.psi-communicative-group-grid,.psi-communicative-table-scroll{overflow:visible}}@media(max-width:575.98px){.psi-communicative-heading,.psi-communicative-overview-card__hero,.psi-communicative-toolbar{display:grid!important}.psi-communicative-search,.psi-communicative-toolbar__controls{width:100%}.psi-communicative-mini-stats,.psi-communicative-overview-stat{grid-template-columns:1fr}}.psi-motivation-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.psi-motivation-heading__nav{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.22rem;text-transform:uppercase}.psi-motivation-heading h3{color:#0f172a;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:800;letter-spacing:-.04em}.psi-motivation-heading p{color:#64748b;font-size:.9rem}.psi-motivation-heading__badge{background:linear-gradient(135deg,#3b82f61a,#0ea5e91f)!important;border:1px solid #3b82f629;color:#1d4ed8!important;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.55rem .9rem!important}.psi-motivation-toolbar{align-items:center;background:linear-gradient(135deg,#fffffff7,#f8fafcf0);border:1px solid #94a3b829;border-radius:1.2rem;box-shadow:0 16px 30px #0f172a0f;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.psi-motivation-toolbar__copy h5{color:#0f172a;font-size:1rem;font-weight:800}.psi-motivation-toolbar__copy p{font-size:.82rem}.psi-motivation-toolbar__controls{align-items:center;display:flex;flex:1 1 24rem;justify-content:flex-end}.psi-motivation-search{background:#f8fafc;border-color:#94a3b838;border-radius:.9rem;min-height:2.9rem}.psi-motivation-layout{align-items:stretch}.psi-motivation-sidebar-card{border-radius:1.35rem;height:calc(100vh - 6.5rem);min-height:34rem;position:sticky;top:1rem}.psi-motivation-sidebar-card__body{display:flex;flex-direction:column;height:100%;overflow:hidden}.psi-motivation-faculty-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;min-height:0;overflow:auto;padding-right:.2rem}.psi-motivation-faculty{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b829;border-radius:1.05rem;box-shadow:0 12px 26px #0f172a0a}.psi-motivation-faculty__header{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;padding:.8rem .9rem;text-align:left;width:100%}.psi-motivation-faculty__copy{display:grid;gap:.15rem}.psi-motivation-faculty__copy strong{color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.28}.psi-motivation-faculty__copy span{color:#64748b;font-size:.72rem;font-weight:700}.psi-motivation-faculty__toggle{background:#3b82f61a;border-radius:999px;color:#2563eb;display:inline-grid;flex-shrink:0;font-size:1rem;font-weight:800;height:1.95rem;line-height:1;place-items:center;width:1.95rem}.psi-motivation-faculty__body{display:grid;gap:.8rem;padding:0 .9rem .9rem}.psi-motivation-mini-stats{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-motivation-mini-stat{align-items:center;background:#ffffffd6;border:1px solid #94a3b81f;border-radius:.9rem;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.6rem .7rem}.psi-motivation-mini-stat__mark{background:#0f172a0f;border-radius:.65rem;color:#0f172a;display:inline-grid;font-size:.78rem;font-weight:800;height:1.75rem;place-items:center;width:1.75rem}.psi-motivation-mini-stat__copy{display:grid;gap:.05rem}.psi-motivation-mini-stat__copy strong{color:#0f172a;font-size:.88rem;font-weight:800}.psi-motivation-mini-stat__copy span{color:#64748b;font-size:.66rem;font-weight:700}.psi-motivation-mini-stat small{color:#475569;font-size:.66rem;font-weight:800}.psi-motivation-mini-stat--danger .psi-motivation-mini-stat__mark{background:#ef444426;color:#b91c1c}.psi-motivation-mini-stat--warning .psi-motivation-mini-stat__mark{background:#f59e0b2e;color:#b45309}.psi-motivation-mini-stat--info .psi-motivation-mini-stat__mark{background:#0ea5e929;color:#0369a1}.psi-motivation-mini-stat--success .psi-motivation-mini-stat__mark{background:#10b98129;color:#047857}.psi-motivation-group-grid{display:grid;gap:.5rem;max-height:13rem;overflow:auto;padding-right:.1rem}.psi-motivation-group-button{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:.85rem;color:#0f172a;display:flex;gap:.7rem;justify-content:space-between;padding:.65rem .78rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.psi-motivation-group-button:hover{border-color:#2563eb3d;box-shadow:0 14px 24px #0f172a12;transform:translateY(-1px)}.psi-motivation-group-button.is-active{background:linear-gradient(135deg,#eff6ff,#ecfeff);border-color:#2563eb52}.psi-motivation-group-button span{font-size:.8rem;font-weight:800}.psi-motivation-group-button small{color:#64748b;font-size:.68rem;font-weight:700}.psi-motivation-main-col{display:flex;flex-direction:column}.psi-motivation-main-shell{display:flex;flex:1 1 auto;flex-direction:column}.psi-motivation-stat{border-radius:1.15rem;overflow:hidden}.psi-motivation-stat .card-body{display:grid;gap:.35rem;padding:.9rem 1rem}.psi-motivation-stat__mark{background:#ffffffb3;border-radius:.75rem;color:#0f172a;display:inline-grid;font-size:.82rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-motivation-stat__value{color:#0f172a;font-size:1.7rem;font-weight:800;letter-spacing:-.05em;line-height:1}.psi-motivation-stat__label{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.psi-motivation-stat__meta{color:#64748b;font-size:.75rem;font-weight:700}.psi-motivation-stat--danger{background:linear-gradient(135deg,#ef44441a,#f973161a)}.psi-motivation-stat--warning{background:linear-gradient(135deg,#f59e0b1f,#fbbf241f)}.psi-motivation-stat--info{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a)}.psi-motivation-stat--success{background:linear-gradient(135deg,#10b9811a,#14b8a61f)}.psi-motivation-main-card{border-radius:1.35rem;display:flex;flex:1 1 auto}.psi-motivation-main-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.psi-motivation-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.15rem}.psi-motivation-table-wrap{min-height:100%}.psi-motivation-table thead th{position:sticky;top:0;z-index:2}.psi-motivation-student{align-items:center;display:flex;gap:.85rem}.psi-motivation-student__avatar{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:.9rem;box-shadow:0 12px 24px #2563eb38;color:#fff;display:inline-grid;font-size:.86rem;font-weight:800;height:2.7rem;letter-spacing:.04em;place-items:center;width:2.7rem}.psi-motivation-student__copy{display:grid;gap:.12rem}.psi-motivation-student__copy strong{color:#0f172a;font-size:.88rem}.psi-motivation-student__copy span{color:#64748b;font-size:.74rem}.psi-motivation-group-pill{background:#0f172a0d;border-radius:999px;color:#334155;display:inline-flex;font-weight:700;padding:.42rem .72rem}.psi-motivation-result{font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.5rem .78rem}.psi-motivation-result--danger{background:#ef444421!important;color:#b91c1c!important}.psi-motivation-result--warning{background:#f59e0b24!important;color:#b45309!important}.psi-motivation-result--info{background:#0ea5e924!important;color:#0369a1!important}.psi-motivation-result--success{background:#10b98124!important;color:#047857!important}.psi-motivation-result--secondary{background:#64748b24!important;color:#475569!important}.psi-motivation-overview-card{border-radius:1.35rem}.psi-motivation-overview-card__body{display:grid;gap:1rem}.psi-motivation-overview-card__hero{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-motivation-overview-card__eyebrow{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-motivation-overview-stat{align-items:center;background:#fff;border:1px solid #94a3b824;border-radius:1rem;display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;height:100%;padding:.9rem 1rem}.psi-motivation-overview-stat__mark{background:#0f172a0f;border-radius:.75rem;color:#0f172a;display:inline-grid;font-size:.82rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-motivation-overview-stat__copy{display:grid;gap:.08rem}.psi-motivation-overview-stat__copy strong{color:#0f172a;font-size:.9rem}.psi-motivation-overview-stat small,.psi-motivation-overview-stat__copy span{color:#64748b;font-size:.72rem;font-weight:700}@media(max-width:1199.98px){.psi-motivation-sidebar-card{height:auto;min-height:auto;position:static}.psi-motivation-faculty-list,.psi-motivation-group-grid,.psi-motivation-table-scroll{overflow:visible}}@media(max-width:575.98px){.psi-motivation-heading,.psi-motivation-overview-card__hero,.psi-motivation-toolbar{display:grid!important}.psi-motivation-search,.psi-motivation-toolbar__controls{width:100%}.psi-motivation-mini-stats,.psi-motivation-overview-stat{grid-template-columns:1fr}}.psi-anxiety-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.psi-anxiety-heading__nav{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.22rem;text-transform:uppercase}.psi-anxiety-heading h3{color:#0f172a;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:800;letter-spacing:-.04em}.psi-anxiety-heading p{color:#64748b;font-size:.9rem}.psi-anxiety-heading__badge{background:linear-gradient(135deg,#3b82f61a,#0ea5e91f)!important;border:1px solid #3b82f629;color:#1d4ed8!important;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.55rem .9rem!important}.psi-anxiety-toolbar{align-items:center;background:linear-gradient(135deg,#fffffff7,#f8fafcf0);border:1px solid #94a3b829;border-radius:1.2rem;box-shadow:0 16px 30px #0f172a0f;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.psi-anxiety-toolbar__copy h5{color:#0f172a;font-size:1rem;font-weight:800}.psi-anxiety-toolbar__copy p{font-size:.82rem}.psi-anxiety-toolbar__controls{align-items:center;display:flex;flex:1 1 24rem;justify-content:flex-end}.psi-anxiety-search{background:#f8fafc;border-color:#94a3b838;border-radius:.9rem;min-height:2.9rem}.psi-anxiety-layout{align-items:stretch}.psi-anxiety-sidebar-card{border-radius:1.35rem;height:calc(100vh - 6.5rem);min-height:34rem;position:sticky;top:1rem}.psi-anxiety-sidebar-card__body{display:flex;flex-direction:column;height:100%;overflow:hidden}.psi-anxiety-faculty-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;min-height:0;overflow:auto;padding-right:.2rem}.psi-anxiety-faculty{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b829;border-radius:1.05rem;box-shadow:0 12px 26px #0f172a0a}.psi-anxiety-faculty__header{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;padding:.8rem .9rem;text-align:left;width:100%}.psi-anxiety-faculty__copy{display:grid;gap:.15rem}.psi-anxiety-faculty__copy strong{color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.28}.psi-anxiety-faculty__copy span{color:#64748b;font-size:.72rem;font-weight:700}.psi-anxiety-faculty__toggle{background:#3b82f61a;border-radius:999px;color:#2563eb;display:inline-grid;flex-shrink:0;font-size:1rem;font-weight:800;height:1.95rem;line-height:1;place-items:center;width:1.95rem}.psi-anxiety-faculty__body{display:grid;gap:.8rem;padding:0 .9rem .9rem}.psi-anxiety-mini-stats{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-anxiety-mini-stat{align-items:center;background:#ffffffd6;border:1px solid #94a3b81f;border-radius:.9rem;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.6rem .7rem}.psi-anxiety-mini-stat__mark{background:#0f172a0f;border-radius:.65rem;color:#0f172a;display:inline-grid;font-size:.78rem;font-weight:800;height:1.75rem;place-items:center;width:1.75rem}.psi-anxiety-mini-stat__copy{display:grid;gap:.05rem}.psi-anxiety-mini-stat__copy strong{color:#0f172a;font-size:.88rem;font-weight:800}.psi-anxiety-mini-stat__copy span{color:#64748b;font-size:.66rem;font-weight:700}.psi-anxiety-mini-stat small{color:#475569;font-size:.66rem;font-weight:800}.psi-anxiety-mini-stat--danger .psi-anxiety-mini-stat__mark{background:#ef444426;color:#b91c1c}.psi-anxiety-mini-stat--warning .psi-anxiety-mini-stat__mark{background:#f59e0b2e;color:#b45309}.psi-anxiety-mini-stat--info .psi-anxiety-mini-stat__mark{background:#0ea5e929;color:#0369a1}.psi-anxiety-mini-stat--success .psi-anxiety-mini-stat__mark{background:#10b98129;color:#047857}.psi-anxiety-group-grid{display:grid;gap:.5rem;max-height:13rem;overflow:auto;padding-right:.1rem}.psi-anxiety-group-button{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:.85rem;color:#0f172a;display:flex;gap:.7rem;justify-content:space-between;padding:.65rem .78rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.psi-anxiety-group-button:hover{border-color:#2563eb3d;box-shadow:0 14px 24px #0f172a12;transform:translateY(-1px)}.psi-anxiety-group-button.is-active{background:linear-gradient(135deg,#eff6ff,#ecfeff);border-color:#2563eb52}.psi-anxiety-group-button span{font-size:.8rem;font-weight:800}.psi-anxiety-group-button small{color:#64748b;font-size:.68rem;font-weight:700}.psi-anxiety-main-col{display:flex;flex-direction:column}.psi-anxiety-main-shell{display:flex;flex:1 1 auto;flex-direction:column}.psi-anxiety-stat{border-radius:1.15rem;overflow:hidden}.psi-anxiety-stat .card-body{display:grid;gap:.35rem;padding:.9rem 1rem}.psi-anxiety-stat__mark{background:#ffffffb3;border-radius:.75rem;color:#0f172a;display:inline-grid;font-size:.82rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-anxiety-stat__value{color:#0f172a;font-size:1.7rem;font-weight:800;letter-spacing:-.05em;line-height:1}.psi-anxiety-stat__label{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.psi-anxiety-stat__meta{color:#64748b;font-size:.75rem;font-weight:700}.psi-anxiety-stat--danger{background:linear-gradient(135deg,#ef44441a,#f973161a)}.psi-anxiety-stat--warning{background:linear-gradient(135deg,#f59e0b1f,#fbbf241f)}.psi-anxiety-stat--info{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a)}.psi-anxiety-stat--success{background:linear-gradient(135deg,#10b9811a,#14b8a61f)}.psi-anxiety-main-card{border-radius:1.35rem;display:flex;flex:1 1 auto}.psi-anxiety-main-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.psi-anxiety-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.15rem}.psi-anxiety-table-wrap{min-height:100%}.psi-anxiety-table thead th{position:sticky;top:0;z-index:2}.psi-anxiety-student{align-items:center;display:flex;gap:.85rem}.psi-anxiety-student__avatar{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:.9rem;box-shadow:0 12px 24px #2563eb38;color:#fff;display:inline-grid;font-size:.86rem;font-weight:800;height:2.7rem;letter-spacing:.04em;place-items:center;width:2.7rem}.psi-anxiety-student__copy{display:grid;gap:.12rem}.psi-anxiety-student__copy strong{color:#0f172a;font-size:.88rem}.psi-anxiety-student__copy span{color:#64748b;font-size:.74rem}.psi-anxiety-group-pill{background:#0f172a0d;border-radius:999px;color:#334155;display:inline-flex;font-weight:700;padding:.42rem .72rem}.psi-anxiety-result{font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.5rem .78rem}.psi-anxiety-result--danger{background:#ef444421!important;color:#b91c1c!important}.psi-anxiety-result--warning{background:#f59e0b24!important;color:#b45309!important}.psi-anxiety-result--info{background:#0ea5e924!important;color:#0369a1!important}.psi-anxiety-result--success{background:#10b98124!important;color:#047857!important}.psi-anxiety-result--secondary{background:#64748b24!important;color:#475569!important}.psi-anxiety-overview-card{border-radius:1.35rem}.psi-anxiety-overview-card__body{display:grid;gap:1rem}.psi-anxiety-overview-card__hero{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-anxiety-overview-card__eyebrow{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-anxiety-overview-stat{align-items:center;background:#fff;border:1px solid #94a3b824;border-radius:1rem;display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;height:100%;padding:.9rem 1rem}.psi-anxiety-overview-stat__mark{background:#0f172a0f;border-radius:.75rem;color:#0f172a;display:inline-grid;font-size:.82rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-anxiety-overview-stat__copy{display:grid;gap:.08rem}.psi-anxiety-overview-stat__copy strong{color:#0f172a;font-size:.9rem}.psi-anxiety-overview-stat small,.psi-anxiety-overview-stat__copy span{color:#64748b;font-size:.72rem;font-weight:700}@media(max-width:1199.98px){.psi-anxiety-sidebar-card{height:auto;min-height:auto;position:static}.psi-anxiety-faculty-list,.psi-anxiety-group-grid,.psi-anxiety-table-scroll{overflow:visible}}@media(max-width:575.98px){.psi-anxiety-heading,.psi-anxiety-overview-card__hero,.psi-anxiety-toolbar{display:grid!important}.psi-anxiety-search,.psi-anxiety-toolbar__controls{width:100%}.psi-anxiety-mini-stats,.psi-anxiety-overview-stat{grid-template-columns:1fr}}.psi-neurasthenia-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.psi-neurasthenia-heading__nav{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.22rem;text-transform:uppercase}.psi-neurasthenia-heading h3{color:#0f172a;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:800;letter-spacing:-.04em}.psi-neurasthenia-heading p{color:#64748b;font-size:.9rem}.psi-neurasthenia-heading__badge{background:linear-gradient(135deg,#3b82f61a,#0ea5e91f)!important;border:1px solid #3b82f629;color:#1d4ed8!important;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.55rem .9rem!important}.psi-neurasthenia-toolbar{align-items:center;background:linear-gradient(135deg,#fffffff7,#f8fafcf0);border:1px solid #94a3b829;border-radius:1.2rem;box-shadow:0 16px 30px #0f172a0f;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.psi-neurasthenia-toolbar__copy h5{color:#0f172a;font-size:1rem;font-weight:800}.psi-neurasthenia-toolbar__copy p{font-size:.82rem}.psi-neurasthenia-toolbar__controls{align-items:center;display:flex;flex:1 1 24rem;justify-content:flex-end}.psi-neurasthenia-search{background:#f8fafc;border-color:#94a3b838;border-radius:.9rem;min-height:2.9rem}.psi-neurasthenia-layout{align-items:stretch}.psi-neurasthenia-sidebar-card{border-radius:1.35rem;height:calc(100vh - 6.5rem);min-height:34rem;position:sticky;top:1rem}.psi-neurasthenia-sidebar-card__body{display:flex;flex-direction:column;height:100%;overflow:hidden}.psi-neurasthenia-faculty-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;min-height:0;overflow:auto;padding-right:.2rem}.psi-neurasthenia-faculty{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b829;border-radius:1.05rem;box-shadow:0 12px 26px #0f172a0a}.psi-neurasthenia-faculty__header{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;padding:.8rem .9rem;text-align:left;width:100%}.psi-neurasthenia-faculty__copy{display:grid;gap:.15rem}.psi-neurasthenia-faculty__copy strong{color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.28}.psi-neurasthenia-faculty__copy span{color:#64748b;font-size:.72rem;font-weight:700}.psi-neurasthenia-faculty__toggle{background:#3b82f61a;border-radius:999px;color:#2563eb;display:inline-grid;flex-shrink:0;font-size:1rem;font-weight:800;height:1.95rem;line-height:1;place-items:center;width:1.95rem}.psi-neurasthenia-faculty__body{display:grid;gap:.8rem;padding:0 .9rem .9rem}.psi-neurasthenia-mini-stats{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-neurasthenia-mini-stat{align-items:center;background:#ffffffd6;border:1px solid #94a3b81f;border-radius:.9rem;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.6rem .7rem}.psi-neurasthenia-mini-stat__mark{background:#0f172a0f;border-radius:.65rem;color:#0f172a;display:inline-grid;font-size:.78rem;font-weight:800;height:1.75rem;place-items:center;width:1.75rem}.psi-neurasthenia-mini-stat__copy{display:grid;gap:.05rem}.psi-neurasthenia-mini-stat__copy strong{color:#0f172a;font-size:.88rem;font-weight:800}.psi-neurasthenia-mini-stat__copy span{color:#64748b;font-size:.66rem;font-weight:700}.psi-neurasthenia-mini-stat small{color:#475569;font-size:.66rem;font-weight:800}.psi-neurasthenia-mini-stat--success .psi-neurasthenia-mini-stat__mark{background:#10b98129;color:#047857}.psi-neurasthenia-mini-stat--warning .psi-neurasthenia-mini-stat__mark{background:#f59e0b2e;color:#b45309}.psi-neurasthenia-mini-stat--danger .psi-neurasthenia-mini-stat__mark{background:#ef444426;color:#b91c1c}.psi-neurasthenia-group-grid{display:grid;gap:.5rem;max-height:13rem;overflow:auto;padding-right:.1rem}.psi-neurasthenia-group-button{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:.85rem;color:#0f172a;display:flex;gap:.7rem;justify-content:space-between;padding:.65rem .78rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.psi-neurasthenia-group-button:hover{border-color:#2563eb3d;box-shadow:0 14px 24px #0f172a12;transform:translateY(-1px)}.psi-neurasthenia-group-button.is-active{background:linear-gradient(135deg,#eff6ff,#ecfeff);border-color:#2563eb52}.psi-neurasthenia-group-button span{font-size:.8rem;font-weight:800}.psi-neurasthenia-group-button small{color:#64748b;font-size:.68rem;font-weight:700}.psi-neurasthenia-main-col{display:flex;flex-direction:column}.psi-neurasthenia-main-shell{display:flex;flex:1 1 auto;flex-direction:column}.psi-neurasthenia-stat{border-radius:1.15rem;overflow:hidden}.psi-neurasthenia-stat .card-body{display:grid;gap:.35rem;padding:.9rem 1rem}.psi-neurasthenia-stat__mark{background:#ffffffb3;border-radius:.75rem;color:#0f172a;display:inline-grid;font-size:.82rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-neurasthenia-stat__value{color:#0f172a;font-size:1.7rem;font-weight:800;letter-spacing:-.05em;line-height:1}.psi-neurasthenia-stat__label{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.psi-neurasthenia-stat__meta{color:#64748b;font-size:.75rem;font-weight:700}.psi-neurasthenia-stat--success{background:linear-gradient(135deg,#10b9811a,#14b8a61f)}.psi-neurasthenia-stat--warning{background:linear-gradient(135deg,#f59e0b1f,#fbbf241f)}.psi-neurasthenia-stat--danger{background:linear-gradient(135deg,#ef44441a,#f973161a)}.psi-neurasthenia-main-card{border-radius:1.35rem;display:flex;flex:1 1 auto}.psi-neurasthenia-main-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.psi-neurasthenia-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.15rem}.psi-neurasthenia-table-wrap{min-height:100%}.psi-neurasthenia-table thead th{position:sticky;top:0;z-index:2}.psi-neurasthenia-student{align-items:center;display:flex;gap:.85rem}.psi-neurasthenia-student__avatar{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:.9rem;box-shadow:0 12px 24px #2563eb38;color:#fff;display:inline-grid;font-size:.86rem;font-weight:800;height:2.7rem;letter-spacing:.04em;place-items:center;width:2.7rem}.psi-neurasthenia-student__copy{display:grid;gap:.12rem}.psi-neurasthenia-student__copy strong{color:#0f172a;font-size:.88rem}.psi-neurasthenia-student__copy span{color:#64748b;font-size:.74rem}.psi-neurasthenia-group-pill{background:#0f172a0d;border-radius:999px;color:#334155;display:inline-flex;font-weight:700;padding:.42rem .72rem}.psi-neurasthenia-result{font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.5rem .78rem}.psi-neurasthenia-result--success{background:#10b98124!important;color:#047857!important}.psi-neurasthenia-result--warning{background:#f59e0b24!important;color:#b45309!important}.psi-neurasthenia-result--danger{background:#ef444421!important;color:#b91c1c!important}.psi-neurasthenia-result--secondary{background:#64748b24!important;color:#475569!important}.psi-neurasthenia-overview-card{border-radius:1.35rem}.psi-neurasthenia-overview-card__body{display:grid;gap:1rem}.psi-neurasthenia-overview-card__hero{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-neurasthenia-overview-card__eyebrow{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-neurasthenia-overview-stat{align-items:center;background:#fff;border:1px solid #94a3b824;border-radius:1rem;display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;height:100%;padding:.9rem 1rem}.psi-neurasthenia-overview-stat__mark{background:#0f172a0f;border-radius:.75rem;color:#0f172a;display:inline-grid;font-size:.82rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-neurasthenia-overview-stat__copy{display:grid;gap:.08rem}.psi-neurasthenia-overview-stat__copy strong{color:#0f172a;font-size:.9rem}.psi-neurasthenia-overview-stat small,.psi-neurasthenia-overview-stat__copy span{color:#64748b;font-size:.72rem;font-weight:700}@media(max-width:1199.98px){.psi-neurasthenia-sidebar-card{height:auto;min-height:auto;position:static}.psi-neurasthenia-faculty-list,.psi-neurasthenia-group-grid,.psi-neurasthenia-table-scroll{overflow:visible}}@media(max-width:575.98px){.psi-neurasthenia-heading,.psi-neurasthenia-overview-card__hero,.psi-neurasthenia-toolbar{display:grid!important}.psi-neurasthenia-search,.psi-neurasthenia-toolbar__controls{width:100%}.psi-neurasthenia-mini-stats,.psi-neurasthenia-overview-stat{grid-template-columns:1fr}}.psi-suicide-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.psi-suicide-heading__nav{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.22rem;text-transform:uppercase}.psi-suicide-heading h3{color:#0f172a;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:800;letter-spacing:-.04em}.psi-suicide-heading p{color:#64748b;font-size:.9rem}.psi-suicide-heading__badge{background:linear-gradient(135deg,#3b82f61a,#0ea5e91f)!important;border:1px solid #3b82f629;color:#1d4ed8!important;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.55rem .9rem!important}.psi-suicide-toolbar{align-items:center;background:linear-gradient(135deg,#fffffff7,#f8fafcf0);border:1px solid #94a3b829;border-radius:1.2rem;box-shadow:0 16px 30px #0f172a0f;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.psi-suicide-toolbar__copy h5{color:#0f172a;font-size:1rem;font-weight:800}.psi-suicide-toolbar__copy p{font-size:.82rem}.psi-suicide-toolbar__controls{align-items:center;display:flex;flex:1 1 24rem;justify-content:flex-end}.psi-suicide-search{background:#f8fafc;border-color:#94a3b838;border-radius:.9rem;min-height:2.9rem}.psi-suicide-layout{align-items:stretch}.psi-suicide-sidebar-card{border-radius:1.35rem;height:calc(100vh - 6.5rem);min-height:34rem;position:sticky;top:1rem}.psi-suicide-sidebar-card__body{display:flex;flex-direction:column;height:100%;overflow:hidden}.psi-suicide-faculty-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;min-height:0;overflow:auto;padding-right:.2rem}.psi-suicide-faculty{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b829;border-radius:1.05rem;box-shadow:0 12px 26px #0f172a0a}.psi-suicide-faculty__header{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;padding:.8rem .9rem;text-align:left;width:100%}.psi-suicide-faculty__copy{display:grid;gap:.15rem}.psi-suicide-faculty__copy strong{color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.28}.psi-suicide-faculty__copy span{color:#64748b;font-size:.72rem;font-weight:700}.psi-suicide-faculty__toggle{background:#3b82f61a;border-radius:999px;color:#2563eb;display:inline-grid;flex-shrink:0;font-size:1rem;font-weight:800;height:1.95rem;line-height:1;place-items:center;width:1.95rem}.psi-suicide-faculty__body{display:grid;gap:.8rem;padding:0 .9rem .9rem}.psi-suicide-mini-stats{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-suicide-mini-stat{align-items:center;background:#ffffffd6;border:1px solid #94a3b81f;border-radius:.9rem;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.6rem .7rem}.psi-suicide-mini-stat__mark{background:#0f172a0f;border-radius:.65rem;color:#0f172a;display:inline-grid;font-size:.78rem;font-weight:800;height:1.75rem;place-items:center;width:1.75rem}.psi-suicide-mini-stat__copy{display:grid;gap:.05rem}.psi-suicide-mini-stat__copy strong{color:#0f172a;font-size:.88rem;font-weight:800}.psi-suicide-mini-stat__copy span{color:#64748b;font-size:.66rem;font-weight:700}.psi-suicide-mini-stat small{color:#475569;font-size:.66rem;font-weight:800}.psi-suicide-mini-stat--success .psi-suicide-mini-stat__mark{background:#10b98129;color:#047857}.psi-suicide-mini-stat--info .psi-suicide-mini-stat__mark{background:#0ea5e929;color:#0369a1}.psi-suicide-mini-stat--warning .psi-suicide-mini-stat__mark{background:#f59e0b2e;color:#b45309}.psi-suicide-mini-stat--danger .psi-suicide-mini-stat__mark{background:#ef444426;color:#b91c1c}.psi-suicide-mini-stat--secondary .psi-suicide-mini-stat__mark{background:#64748b29;color:#475569}.psi-suicide-group-grid{display:grid;gap:.5rem;max-height:13rem;overflow:auto;padding-right:.1rem}.psi-suicide-group-button{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:.85rem;color:#0f172a;display:flex;gap:.7rem;justify-content:space-between;padding:.65rem .78rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.psi-suicide-group-button:hover{border-color:#2563eb3d;box-shadow:0 14px 24px #0f172a12;transform:translateY(-1px)}.psi-suicide-group-button.is-active{background:linear-gradient(135deg,#eff6ff,#ecfeff);border-color:#2563eb52}.psi-suicide-group-button span{font-size:.8rem;font-weight:800}.psi-suicide-group-button small{color:#64748b;font-size:.68rem;font-weight:700}.psi-suicide-main-col{display:flex;flex-direction:column}.psi-suicide-main-shell{display:flex;flex:1 1 auto;flex-direction:column}.psi-suicide-stat{border-radius:1.15rem;overflow:hidden}.psi-suicide-stat .card-body{display:grid;gap:.35rem;padding:.9rem 1rem}.psi-suicide-stat__mark{background:#ffffffb3;border-radius:.75rem;color:#0f172a;display:inline-grid;font-size:.82rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-suicide-stat__value{color:#0f172a;font-size:1.7rem;font-weight:800;letter-spacing:-.05em;line-height:1}.psi-suicide-stat__label{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.psi-suicide-stat__meta{color:#64748b;font-size:.75rem;font-weight:700}.psi-suicide-stat--success{background:linear-gradient(135deg,#10b9811a,#14b8a61f)}.psi-suicide-stat--info{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a)}.psi-suicide-stat--warning{background:linear-gradient(135deg,#f59e0b1f,#fbbf241f)}.psi-suicide-stat--danger{background:linear-gradient(135deg,#ef44441a,#f973161a)}.psi-suicide-main-card{border-radius:1.35rem;display:flex;flex:1 1 auto}.psi-suicide-main-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.psi-suicide-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.15rem}.psi-suicide-table-wrap{min-height:100%}.psi-suicide-table thead th{position:sticky;top:0;z-index:2}.psi-suicide-student{align-items:center;display:flex;gap:.85rem}.psi-suicide-student__avatar{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:.9rem;box-shadow:0 12px 24px #2563eb38;color:#fff;display:inline-grid;font-size:.86rem;font-weight:800;height:2.7rem;letter-spacing:.04em;place-items:center;width:2.7rem}.psi-suicide-student__copy{display:grid;gap:.12rem}.psi-suicide-student__copy strong{color:#0f172a;font-size:.88rem}.psi-suicide-student__copy span{color:#64748b;font-size:.74rem}.psi-suicide-group-pill{background:#0f172a0d;border-radius:999px;color:#334155;display:inline-flex;font-weight:700;padding:.42rem .72rem}.psi-suicide-result{font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.5rem .78rem}.psi-suicide-result--success{background:#10b98124!important;color:#047857!important}.psi-suicide-result--info{background:#0ea5e924!important;color:#0369a1!important}.psi-suicide-result--warning{background:#f59e0b24!important;color:#b45309!important}.psi-suicide-result--danger{background:#ef444421!important;color:#b91c1c!important}.psi-suicide-result--secondary{background:#64748b24!important;color:#475569!important}.psi-suicide-overview-card{border-radius:1.35rem}.psi-suicide-overview-card__body{display:grid;gap:1rem}.psi-suicide-overview-card__hero{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-suicide-overview-card__eyebrow{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-suicide-overview-stat{align-items:center;background:#fff;border:1px solid #94a3b824;border-radius:1rem;display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;height:100%;padding:.9rem 1rem}.psi-suicide-overview-stat__mark{background:#0f172a0f;border-radius:.75rem;color:#0f172a;display:inline-grid;font-size:.82rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-suicide-overview-stat__copy{display:grid;gap:.08rem}.psi-suicide-overview-stat__copy strong{color:#0f172a;font-size:.9rem}.psi-suicide-overview-stat small,.psi-suicide-overview-stat__copy span{color:#64748b;font-size:.72rem;font-weight:700}.psi-depression-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.psi-depression-heading__nav{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.22rem;text-transform:uppercase}.psi-depression-heading h3{color:#0f172a;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:800}.psi-depression-heading p{color:#64748b;font-size:.9rem}.psi-depression-heading__badge{background:linear-gradient(135deg,#f59e0b1a,#ef44441a)!important;border:1px solid #f59e0b2e;color:#92400e!important;padding:.55rem .9rem!important}.psi-depression-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.psi-depression-toolbar__copy h5{color:#0f172a;font-size:1rem;font-weight:800}.psi-depression-toolbar__copy p{font-size:.82rem}.psi-depression-toolbar__controls{align-items:center;display:flex;justify-content:flex-end;min-width:min(100%,18rem)}.psi-depression-search{border-color:#94a3b838;border-radius:.9rem;box-shadow:none!important;min-height:2.9rem}.psi-depression-layout{align-items:stretch}.psi-depression-sidebar-card{border-radius:1.35rem;height:calc(100vh - 6.5rem);min-height:34rem;position:sticky;top:1rem}.psi-depression-sidebar-card__body{display:flex;flex-direction:column;height:100%;overflow:hidden}.psi-depression-selector{background:radial-gradient(circle at top right,#fbbf241f,#0000 38%),linear-gradient(180deg,#fff,#fffaf5);border:1px solid #94a3b829;border-radius:1.1rem;display:grid;gap:.85rem;margin-bottom:1rem;padding:.95rem 1rem}.psi-depression-selector__field{display:grid;gap:.38rem}.psi-depression-selector__label{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.psi-depression-selector__control{background:#fffffff0;border:1px solid #94a3b82e;border-radius:.95rem;box-shadow:none;color:#0f172a;font-size:.88rem;font-weight:700;min-height:3rem}.psi-depression-selector__control:focus{border-color:#f59e0b47;box-shadow:0 0 0 .2rem #f59e0b1f}.psi-depression-selector__summary{background:#f59e0b14;border:1px solid #f59e0b1f;border-radius:1rem;display:grid;gap:.55rem;padding:.8rem .85rem}.psi-depression-selector__summary-copy{display:grid;gap:.12rem}.psi-depression-selector__summary-copy strong{color:#0f172a;font-size:.9rem;font-weight:800}.psi-depression-selector__summary-copy span{color:#64748b;font-size:.72rem;font-weight:700}.psi-depression-selector__summary-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.psi-depression-selector__badge{align-items:center;background:#10b9811f;border:1px solid #0000;border-radius:999px;color:#047857;display:inline-flex;font-size:.66rem;font-weight:800;justify-content:center;letter-spacing:.03em;min-height:1.75rem;padding:.25rem .55rem;text-transform:uppercase}.psi-depression-selector__badge.is-muted{background:#94a3b81f;color:#475569}.psi-depression-selector__current{color:#92400e;font-size:.72rem;font-weight:700}.psi-depression-selector__current strong{color:#0f172a}.psi-depression-picker{background:radial-gradient(circle at top right,#fbbf2429,#0000 42%),linear-gradient(180deg,#fff,#fffaf5);border:1px solid #94a3b829;border-radius:1.1rem;display:grid;gap:.8rem;margin-bottom:1rem;padding:.95rem 1rem}.psi-depression-picker__copy{display:grid;gap:.18rem}.psi-depression-picker__copy strong{color:#0f172a;font-size:.9rem;font-weight:800}.psi-depression-picker__copy span{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.45}.psi-depression-picker__stats{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.psi-depression-picker__stat{background:#ffffffd6;border:1px solid #94a3b81f;border-radius:.9rem;display:grid;gap:.08rem;padding:.65rem .72rem}.psi-depression-picker__stat strong{color:#0f172a;font-size:1rem;font-weight:800;line-height:1}.psi-depression-picker__stat span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.psi-depression-picker__selected{background:#f59e0b14;border:1px solid #f59e0b24;border-radius:.95rem;display:grid;gap:.12rem;padding:.72rem .8rem}.psi-depression-picker__selected span{color:#92400e;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.psi-depression-picker__selected strong{color:#0f172a;font-size:.9rem;font-weight:800}.psi-depression-picker__selected small{color:#64748b;font-size:.7rem;font-weight:700}.psi-depression-picker__selected.is-muted{background:#94a3b814;border-color:#94a3b81f}.psi-depression-picker__selected.is-muted span{color:#475569}.psi-depression-faculty-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;min-height:0;overflow:auto;padding-bottom:.85rem;padding-right:.2rem}.psi-depression-faculty{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b829;border-radius:1.05rem;box-shadow:0 12px 26px #0f172a0a}.psi-depression-faculty__header{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;padding:.8rem .9rem;text-align:left;width:100%}.psi-depression-faculty__copy{display:grid;gap:.15rem}.psi-depression-faculty__copy strong{color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.28}.psi-depression-faculty__copy span{color:#64748b;font-size:.72rem;font-weight:700}.psi-depression-faculty__toggle{background:#3b82f61a;border-radius:999px;color:#2563eb;display:inline-grid;flex-shrink:0;font-size:1rem;font-weight:800;height:1.95rem;line-height:1;place-items:center;width:1.95rem}.psi-depression-faculty__body{display:grid;gap:.8rem;padding:0 .9rem .9rem}.psi-depression-faculty__empty{border:1px dashed #94a3b842;border-radius:.95rem;color:#64748b;font-size:.74rem;font-weight:700;padding:.85rem .95rem;text-align:center}.psi-depression-faculty-stats{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.psi-depression-band{background:#fff;border:1px solid #94a3b824;border-radius:1rem;box-shadow:0 14px 30px #0f172a0d;display:grid;gap:.75rem;height:100%;padding:.95rem 1rem}.psi-depression-band.is-compact{padding:.85rem .9rem}.psi-depression-band__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.psi-depression-band__copy{display:grid;gap:.35rem}.psi-depression-band__range{background:#0f172a0d;border-radius:999px;color:#475569;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.03em;padding:.26rem .55rem;width:fit-content}.psi-depression-band__copy strong{color:#0f172a;font-size:.96rem;font-weight:800}.psi-depression-band__info{background:#0f172a0f;border:0;border-radius:999px;color:#475569;display:inline-grid;font-size:.9rem;font-weight:800;height:2rem;line-height:1;padding:0;place-items:center;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;width:2rem}.psi-depression-band__info:focus,.psi-depression-band__info:hover{box-shadow:0 10px 20px #0f172a14;transform:translateY(-1px)}.psi-depression-band__summary{color:#64748b;font-size:.74rem;font-weight:700;line-height:1.45;min-height:2.2rem}.psi-depression-band__progress{background:#94a3b82e;border-radius:999px;height:.45rem;overflow:hidden;width:100%}.psi-depression-band__progress span{border-radius:inherit;display:block;height:100%}.psi-depression-band__meta{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.psi-depression-band__meta span{color:#64748b;font-size:.72rem;font-weight:700}.psi-depression-band__meta strong{color:#0f172a;font-size:.92rem;font-weight:800}.psi-depression-band--success{background:linear-gradient(180deg,#fff,#f0fdf4);border-color:#10b98124}.psi-depression-band--success .psi-depression-band__progress span{background:linear-gradient(90deg,#10b981,#34d399)}.psi-depression-band--success .psi-depression-band__info,.psi-depression-band--success .psi-depression-band__range{background:#10b9811f;color:#047857}.psi-depression-band--info{background:linear-gradient(180deg,#fff,#f0f9ff);border-color:#0ea5e924}.psi-depression-band--info .psi-depression-band__progress span{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.psi-depression-band--info .psi-depression-band__info,.psi-depression-band--info .psi-depression-band__range{background:#0ea5e91f;color:#0369a1}.psi-depression-band--danger{background:linear-gradient(180deg,#fff,#fff1f2);border-color:#ef444424}.psi-depression-band--danger .psi-depression-band__progress span{background:linear-gradient(90deg,#ef4444,#f97316)}.psi-depression-band--danger .psi-depression-band__info,.psi-depression-band--danger .psi-depression-band__range{background:#ef44441f;color:#b91c1c}.psi-depression-band--secondary{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#94a3b824}.psi-depression-band--secondary .psi-depression-band__progress span{background:linear-gradient(90deg,#94a3b8,#64748b)}.psi-depression-band--secondary .psi-depression-band__info,.psi-depression-band--secondary .psi-depression-band__range{background:#94a3b81f;color:#475569}.psi-depression-mini-stats{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-depression-mini-stat{align-items:center;background:#ffffffd6;border:1px solid #94a3b81f;border-radius:.9rem;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.6rem .7rem}.psi-depression-mini-stat__mark{border-radius:.65rem;display:inline-grid;font-size:.78rem;font-weight:800;height:1.75rem;place-items:center;width:1.75rem}.psi-depression-mini-stat__copy{display:grid;gap:.05rem}.psi-depression-mini-stat__copy strong{color:#0f172a;font-size:.88rem;font-weight:800}.psi-depression-mini-stat__copy span{color:#64748b;font-size:.66rem;font-weight:700}.psi-depression-mini-stat small{color:#475569;font-size:.66rem;font-weight:800}.psi-depression-mini-stat--success .psi-depression-mini-stat__mark{background:#10b98129;color:#047857}.psi-depression-mini-stat--info .psi-depression-mini-stat__mark{background:#0ea5e929;color:#0369a1}.psi-depression-mini-stat--warning .psi-depression-mini-stat__mark{background:#f59e0b2e;color:#b45309}.psi-depression-mini-stat--danger .psi-depression-mini-stat__mark{background:#ef444426;color:#b91c1c}.psi-depression-group-grid{display:grid;gap:.5rem;grid-template-columns:1fr;max-height:13rem;overflow:auto;padding-right:.1rem}.psi-depression-group-button{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:.85rem;color:#0f172a;display:flex;gap:.7rem;justify-content:space-between;padding:.65rem .78rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.psi-depression-group-button:hover{border-color:#2563eb3d;box-shadow:0 14px 24px #0f172a12;transform:translateY(-1px)}.psi-depression-group-button.is-active{background:linear-gradient(135deg,#eff6ff,#ecfeff);border-color:#2563eb52}.psi-depression-group-button span{flex:1 1 auto;font-size:.8rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psi-depression-group-button small{color:#64748b;flex-shrink:0;font-size:.68rem;font-weight:700;white-space:nowrap}.psi-depression-main-col{display:flex;flex-direction:column}.psi-depression-main-shell{display:flex;flex:1 1 auto;flex-direction:column}.psi-depression-stat{border-radius:1.15rem;overflow:hidden}.psi-depression-stat .card-body{display:grid;gap:.35rem;padding:.9rem 1rem}.psi-depression-stat__mark{background:#ffffff94;border-radius:.9rem;display:inline-grid;font-size:.78rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-depression-stat__value{color:#0f172a;font-size:1.7rem;font-weight:800}.psi-depression-stat__label{color:#475569;font-size:.72rem;font-weight:800}.psi-depression-stat__meta{color:#64748b;font-size:.75rem;font-weight:700}.psi-depression-stat--success{background:linear-gradient(135deg,#10b9811a,#14b8a61f)}.psi-depression-stat--info{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a)}.psi-depression-stat--warning{background:linear-gradient(135deg,#f59e0b1f,#fbbf241f)}.psi-depression-stat--danger{background:linear-gradient(135deg,#ef44441a,#f973161a)}.psi-depression-main-card{border-radius:1.35rem;display:flex;flex:1 1 auto}.psi-depression-main-card__body{display:flex;flex:1 1 auto;flex-direction:column}.psi-depression-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.psi-depression-table-wrap{min-height:100%}.psi-depression-table thead th{position:sticky;top:0;z-index:2}.psi-depression-student{align-items:center;display:flex;gap:.85rem}.psi-depression-student__avatar{background:linear-gradient(135deg,#f59e0b29,#ef444424);border-radius:1rem;color:#92400e;display:inline-grid;font-weight:800;height:2.7rem;place-items:center;width:2.7rem}.psi-depression-student__copy{display:grid;gap:.12rem}.psi-depression-student__copy strong{color:#0f172a;font-size:.88rem}.psi-depression-student__copy span{color:#64748b;font-size:.74rem}.psi-depression-group-pill{background:#f59e0b1f;border-radius:999px;color:#92400e;display:inline-flex;font-size:.72rem;font-weight:800;padding:.42rem .72rem}.psi-depression-result{font-size:.72rem;font-weight:800;padding:.5rem .78rem}.psi-depression-result--success{background:#10b98124!important;color:#047857!important}.psi-depression-result--info{background:#0ea5e924!important;color:#0369a1!important}.psi-depression-result--warning{background:#f59e0b24!important;color:#b45309!important}.psi-depression-result--danger{background:#ef444421!important;color:#b91c1c!important}.psi-depression-result--secondary{background:#64748b24!important;color:#475569!important}.psi-depression-result-cell{display:grid;gap:.4rem}.psi-depression-result-note{display:grid;gap:.08rem}.psi-depression-result-note strong{color:#0f172a;font-size:.78rem;font-weight:800}.psi-depression-result-note span{color:#64748b;font-size:.7rem;font-weight:700;line-height:1.4}.psi-depression-overview-card{border-radius:1.35rem}.psi-depression-overview-card__body{display:grid;gap:1rem}.psi-depression-overview-card__hero{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-depression-overview-card__eyebrow{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-depression-overview-stat{align-items:center;background:#fffaf5;border-radius:1rem;display:grid;gap:.8rem;grid-template-columns:auto 1fr auto;padding:.85rem 1rem}.psi-depression-overview-stat__mark{background:#f59e0b1f;border-radius:.9rem;color:#92400e;display:inline-grid;font-size:.78rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-depression-overview-stat__copy{display:grid;gap:.08rem}.psi-depression-overview-stat__copy strong{color:#0f172a;font-size:.9rem}.psi-depression-overview-stat small,.psi-depression-overview-stat__copy span{color:#64748b;font-size:.72rem;font-weight:700}.psi-depression-modal__content{display:grid;gap:.9rem}.psi-depression-modal__pill{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;padding:.36rem .68rem;width:fit-content}.psi-depression-modal__pill--success{background:#10b98124;color:#047857}.psi-depression-modal__pill--info{background:#0ea5e924;color:#0369a1}.psi-depression-modal__pill--danger{background:#ef444424;color:#b91c1c}.psi-depression-modal__pill--secondary{background:#64748b24;color:#475569}.psi-depression-modal__section-title{color:#0f172a;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.psi-career-profile{border-radius:1.15rem;overflow:hidden}.psi-career-profile .card-body{display:grid;gap:.55rem;padding:.95rem 1rem}.psi-career-profile__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.psi-career-profile__mark{background:#0f172a0f;border-radius:.75rem;color:#0f172a;display:inline-grid;font-size:.84rem;font-weight:800;height:2rem;place-items:center;width:2rem}.psi-career-profile__info{background:#0f172a0f;border:0;border-radius:999px;color:#475569;display:inline-grid;font-size:.9rem;font-weight:800;height:2rem;line-height:1;padding:0;place-items:center;transition:transform .18s ease,box-shadow .18s ease;width:2rem}.psi-career-profile__info:focus,.psi-career-profile__info:hover{box-shadow:0 10px 18px #0f172a14;transform:translateY(-1px)}.psi-career-profile__value{color:#0f172a;font-size:1.75rem;font-weight:800;letter-spacing:-.05em;line-height:1}.psi-career-profile__title{color:#0f172a;font-size:.86rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.psi-career-profile__label{color:#475569;font-size:.78rem;font-weight:700;line-height:1.45;min-height:3.35rem}.psi-career-profile__progress{background:#94a3b82e;border-radius:999px;height:.45rem;overflow:hidden;width:100%}.psi-career-profile__progress span{border-radius:inherit;display:block;height:100%}.psi-career-profile__meta{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.psi-career-profile__meta span{color:#64748b;font-size:.72rem;font-weight:700}.psi-career-profile__meta strong{color:#0f172a;font-size:.92rem;font-weight:800}.psi-career-profile--success{background:linear-gradient(135deg,#10b9811a,#14b8a61f)}.psi-career-profile--success .psi-career-profile__info,.psi-career-profile--success .psi-career-profile__mark{background:#10b98124;color:#047857}.psi-career-profile--success .psi-career-profile__progress span{background:linear-gradient(90deg,#10b981,#34d399)}.psi-career-profile--info{background:linear-gradient(135deg,#0ea5e91a,#3b82f61a)}.psi-career-profile--info .psi-career-profile__info,.psi-career-profile--info .psi-career-profile__mark{background:#0ea5e924;color:#0369a1}.psi-career-profile--info .psi-career-profile__progress span{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.psi-career-profile--warning{background:linear-gradient(135deg,#f59e0b1f,#fbbf241f)}.psi-career-profile--warning .psi-career-profile__info,.psi-career-profile--warning .psi-career-profile__mark{background:#f59e0b29;color:#b45309}.psi-career-profile--warning .psi-career-profile__progress span{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.psi-career-profile--danger{background:linear-gradient(135deg,#ef44441a,#f973161a)}.psi-career-profile--danger .psi-career-profile__info,.psi-career-profile--danger .psi-career-profile__mark{background:#ef444424;color:#b91c1c}.psi-career-profile--danger .psi-career-profile__progress span{background:linear-gradient(90deg,#ef4444,#f97316)}.psi-career-profile--secondary{background:linear-gradient(135deg,#94a3b81f,#64748b1a)}.psi-career-profile--secondary .psi-career-profile__info,.psi-career-profile--secondary .psi-career-profile__mark{background:#64748b24;color:#475569}.psi-career-profile--secondary .psi-career-profile__progress span{background:linear-gradient(90deg,#94a3b8,#64748b)}.psi-career-result-cell{display:grid;gap:.35rem}.psi-career-result-note{display:grid;gap:.08rem}.psi-career-result-note strong{color:#0f172a;font-size:.82rem}.psi-career-result-note span{color:#64748b;font-size:.72rem;line-height:1.45}.psi-career-modal__content{display:grid;gap:.9rem}.psi-career-modal__pill{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;padding:.36rem .68rem;width:fit-content}.psi-career-modal__pill--success{background:#10b98124;color:#047857}.psi-career-modal__pill--info{background:#0ea5e924;color:#0369a1}.psi-career-modal__pill--warning{background:#f59e0b24;color:#b45309}.psi-career-modal__pill--danger{background:#ef444424;color:#b91c1c}.psi-career-modal__pill--secondary{background:#64748b24;color:#475569}.psi-career-modal__section-title{color:#0f172a;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(max-width:1199.98px){.psi-depression-sidebar-card,.psi-suicide-sidebar-card{height:auto;min-height:auto;position:static}.psi-depression-faculty-list,.psi-depression-group-grid,.psi-depression-table-scroll,.psi-suicide-faculty-list,.psi-suicide-group-grid,.psi-suicide-table-scroll{overflow:visible}}@media(max-width:575.98px){.psi-depression-heading,.psi-depression-overview-card__hero,.psi-depression-toolbar,.psi-suicide-heading,.psi-suicide-overview-card__hero,.psi-suicide-toolbar{display:grid!important}.psi-depression-search,.psi-depression-toolbar__controls,.psi-suicide-search,.psi-suicide-toolbar__controls{width:100%}.psi-depression-group-grid,.psi-depression-mini-stats,.psi-depression-overview-stat,.psi-suicide-mini-stats,.psi-suicide-overview-stat{grid-template-columns:1fr}.psi-depression-selector__summary-badges{display:grid}.psi-depression-picker__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.psi-depression-faculty__header,.psi-depression-faculty__legend,.psi-depression-group-button{display:grid}.psi-depression-faculty__meta,.psi-depression-group-button__meta{justify-content:flex-start}}body.dark .psi-temperament-heading__nav,body.dark .psi-temperament-overview-card__eyebrow{color:#7dd3fc}body.dark .psi-temperament-faculty__copy strong,body.dark .psi-temperament-group-button span,body.dark .psi-temperament-heading h3,body.dark .psi-temperament-main-card h5,body.dark .psi-temperament-mini-stat__copy strong,body.dark .psi-temperament-overview-card h4,body.dark .psi-temperament-overview-stat__copy strong,body.dark .psi-temperament-sidebar-card h5,body.dark .psi-temperament-student__copy strong,body.dark .psi-temperament-toolbar__copy h5{color:#f8fafc}body.dark .psi-temperament-faculty__copy span,body.dark .psi-temperament-group-button small,body.dark .psi-temperament-heading p,body.dark .psi-temperament-main-card .text-600,body.dark .psi-temperament-main-card p,body.dark .psi-temperament-main-col>.card .text-600,body.dark .psi-temperament-mini-stat small,body.dark .psi-temperament-mini-stat__copy span,body.dark .psi-temperament-overview-card p,body.dark .psi-temperament-overview-stat small,body.dark .psi-temperament-overview-stat__copy span,body.dark .psi-temperament-stat__label,body.dark .psi-temperament-student__copy span,body.dark .psi-temperament-toolbar__copy p{color:#94a3b8!important}body.dark .psi-temperament-stat__meta{color:#cbd5e1}body.dark .psi-temperament-heading__badge{background:linear-gradient(135deg,#0ea5e92e,#2563eb33)!important;border-color:#7dd3fc2e;box-shadow:inset 0 1px 0 #ffffff0a;color:#bae6fd!important}body.dark .psi-temperament-toolbar{background:radial-gradient(circle at top right,#0ea5e929,#0000 34%),linear-gradient(135deg,#08111ff0,#0f172ae6);border-color:#7dd3fc1f;box-shadow:0 20px 44px #02061757}body.dark .psi-temperament-toolbar__controls{margin-left:auto;max-width:40rem}body.dark .psi-temperament-search{background:#08111feb!important;border-color:#7dd3fc24!important;box-shadow:inset 0 1px 0 #ffffff08;color:#e2e8f0!important}body.dark .psi-temperament-search::placeholder{color:#64748b}body.dark .psi-temperament-main-card,body.dark .psi-temperament-main-col>.card,body.dark .psi-temperament-overview-card,body.dark .psi-temperament-sidebar-card{background:radial-gradient(circle at top,#0ea5e914,#0000 32%),linear-gradient(180deg,#0f172af0,#091221e6)!important;border:1px solid #7dd3fc1a;box-shadow:0 24px 52px #02061757}body.dark .psi-temperament-overview-card__hero{background:radial-gradient(circle at top right,#0ea5e91f,#0000 42%),linear-gradient(135deg,#08111fd6,#0f172aad);border:1px solid #7dd3fc1a;border-radius:1rem;padding:1rem 1.1rem}body.dark .psi-temperament-main-card .badge-light,body.dark .psi-temperament-overview-card .badge-light,body.dark .psi-temperament-sidebar-card .badge-light{background:#7dd3fc1a!important;border:1px solid #7dd3fc1f;color:#cbd5e1!important}body.dark .psi-temperament-faculty{background:linear-gradient(180deg,#0f172ae0,#08111fd6);border-color:#7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05,0 16px 32px #02061729}body.dark .psi-temperament-faculty__toggle{background:#0ea5e924;box-shadow:inset 0 1px 0 #ffffff0a;color:#7dd3fc}body.dark .psi-temperament-group-button{background:#08111fc2;border-color:#7dd3fc14;box-shadow:none;color:#e2e8f0}body.dark .psi-temperament-group-button:hover{border-color:#38bdf83d;box-shadow:0 18px 34px #0206173d}body.dark .psi-temperament-group-button.is-active{background:linear-gradient(135deg,#0ea5e92e,#2563eb38);border-color:#7dd3fc3d;box-shadow:0 18px 38px #02061747}body.dark .psi-temperament-mini-stat,body.dark .psi-temperament-overview-stat{background:#08111fc7;border:1px solid #7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05}body.dark .psi-temperament-mini-stat__mark,body.dark .psi-temperament-overview-stat__mark,body.dark .psi-temperament-stat__mark{background:#08111f94;box-shadow:inset 0 1px 0 #ffffff0d;color:#e2e8f0}body.dark .psi-temperament-faculty-list,body.dark .psi-temperament-group-grid,body.dark .psi-temperament-table-scroll{scrollbar-color:#7dd3fc47 #08111f24}body.dark .psi-temperament-faculty-list::-webkit-scrollbar,body.dark .psi-temperament-group-grid::-webkit-scrollbar,body.dark .psi-temperament-table-scroll::-webkit-scrollbar{height:.55rem;width:.55rem}body.dark .psi-temperament-faculty-list::-webkit-scrollbar-thumb,body.dark .psi-temperament-group-grid::-webkit-scrollbar-thumb,body.dark .psi-temperament-table-scroll::-webkit-scrollbar-thumb{background:#7dd3fc3d;border-radius:999px}body.dark .psi-temperament-faculty-list::-webkit-scrollbar-track,body.dark .psi-temperament-group-grid::-webkit-scrollbar-track,body.dark .psi-temperament-table-scroll::-webkit-scrollbar-track{background:#0000}body.dark .psi-temperament-stat{border:1px solid #7dd3fc14;box-shadow:0 18px 36px #0206173d}body.dark .psi-temperament-stat__value{color:#f8fafc}body.dark .psi-temperament-group-pill{background:#7dd3fc14;border:1px solid #7dd3fc1f;color:#bae6fd}body.dark .psi-temperament-table thead th{background:#08111ff5;border-color:#7dd3fc14!important;color:#cbd5e1}body.dark .psi-temperament-table tbody td{border-color:#7dd3fc0f!important;color:#e2e8f0}body.dark .psi-temperament-table tbody tr:hover td{background:#0ea5e90a}body.dark .psi-temperament-mini-stat--danger,body.dark .psi-temperament-overview-stat--danger,body.dark .psi-temperament-result--danger{background:#7f1d1d42!important;border-color:#f871712e;color:#fca5a5!important}body.dark .psi-temperament-mini-stat--danger .psi-temperament-mini-stat__mark,body.dark .psi-temperament-overview-stat--danger .psi-temperament-overview-stat__mark{background:#f8717129;color:#fca5a5}body.dark .psi-temperament-mini-stat--warning,body.dark .psi-temperament-overview-stat--warning,body.dark .psi-temperament-result--warning{background:#78350f47!important;border-color:#fbbf242e;color:#fcd34d!important}body.dark .psi-temperament-mini-stat--warning .psi-temperament-mini-stat__mark,body.dark .psi-temperament-overview-stat--warning .psi-temperament-overview-stat__mark{background:#fbbf2429;color:#fcd34d}body.dark .psi-temperament-mini-stat--info,body.dark .psi-temperament-overview-stat--info,body.dark .psi-temperament-result--info{background:#0c4a6e47!important;border-color:#38bdf82e;color:#7dd3fc!important}body.dark .psi-temperament-mini-stat--info .psi-temperament-mini-stat__mark,body.dark .psi-temperament-overview-stat--info .psi-temperament-overview-stat__mark{background:#38bdf829;color:#7dd3fc}body.dark .psi-temperament-mini-stat--success,body.dark .psi-temperament-overview-stat--success,body.dark .psi-temperament-result--success{background:#065f4647!important;border-color:#34d3992e;color:#6ee7b7!important}body.dark .psi-temperament-mini-stat--success .psi-temperament-mini-stat__mark,body.dark .psi-temperament-overview-stat--success .psi-temperament-overview-stat__mark{background:#34d39929;color:#6ee7b7}body.dark .psi-temperament-mini-stat--secondary,body.dark .psi-temperament-overview-stat--secondary,body.dark .psi-temperament-result--secondary{background:#33415557!important;border-color:#94a3b82e;color:#cbd5e1!important}body.dark .psi-temperament-mini-stat--secondary .psi-temperament-mini-stat__mark,body.dark .psi-temperament-overview-stat--secondary .psi-temperament-overview-stat__mark{background:#94a3b829;color:#cbd5e1}body.dark .psi-temperament-stat--danger{background:linear-gradient(135deg,#7f1d1d57,#9a34122e)}body.dark .psi-temperament-stat--warning{background:linear-gradient(135deg,#854d0e61,#d977062e)}body.dark .psi-temperament-stat--info{background:linear-gradient(135deg,#0c4a6e57,#2563eb2e)}body.dark .psi-temperament-stat--success{background:linear-gradient(135deg,#065f4657,#05966933)}body.dark .psi-temperament-stat--secondary{background:linear-gradient(135deg,#1e293b75,#33415542)}body.dark .psi-communicative-heading__nav,body.dark .psi-communicative-overview-card__eyebrow{color:#7dd3fc}body.dark .psi-communicative-faculty__copy strong,body.dark .psi-communicative-group-button span,body.dark .psi-communicative-heading h3,body.dark .psi-communicative-main-card h5,body.dark .psi-communicative-mini-stat__copy strong,body.dark .psi-communicative-overview-card h4,body.dark .psi-communicative-overview-stat__copy strong,body.dark .psi-communicative-sidebar-card h5,body.dark .psi-communicative-student__copy strong,body.dark .psi-communicative-toolbar__copy h5{color:#f8fafc}body.dark .psi-communicative-faculty__copy span,body.dark .psi-communicative-group-button small,body.dark .psi-communicative-heading p,body.dark .psi-communicative-main-card .text-600,body.dark .psi-communicative-main-card p,body.dark .psi-communicative-main-col>.card .text-600,body.dark .psi-communicative-mini-stat small,body.dark .psi-communicative-mini-stat__copy span,body.dark .psi-communicative-overview-card p,body.dark .psi-communicative-overview-stat small,body.dark .psi-communicative-overview-stat__copy span,body.dark .psi-communicative-stat__label,body.dark .psi-communicative-student__copy span,body.dark .psi-communicative-toolbar__copy p{color:#94a3b8!important}body.dark .psi-communicative-stat__meta{color:#cbd5e1}body.dark .psi-communicative-heading__badge{background:linear-gradient(135deg,#0ea5e92e,#2563eb33)!important;border-color:#7dd3fc2e;box-shadow:inset 0 1px 0 #ffffff0a;color:#bae6fd!important}body.dark .psi-communicative-toolbar{background:radial-gradient(circle at top right,#0ea5e929,#0000 34%),linear-gradient(135deg,#08111ff0,#0f172ae6);border-color:#7dd3fc1f;box-shadow:0 20px 44px #02061757}body.dark .psi-communicative-toolbar__controls{margin-left:auto;max-width:40rem}body.dark .psi-communicative-search{background:#08111feb!important;border-color:#7dd3fc24!important;box-shadow:inset 0 1px 0 #ffffff08;color:#e2e8f0!important}body.dark .psi-communicative-search::placeholder{color:#64748b}body.dark .psi-communicative-main-card,body.dark .psi-communicative-main-col>.card,body.dark .psi-communicative-overview-card,body.dark .psi-communicative-sidebar-card{background:radial-gradient(circle at top,#0ea5e914,#0000 32%),linear-gradient(180deg,#0f172af0,#091221e6)!important;border:1px solid #7dd3fc1a;box-shadow:0 24px 52px #02061757}body.dark .psi-communicative-overview-card__hero{background:radial-gradient(circle at top right,#0ea5e91f,#0000 42%),linear-gradient(135deg,#08111fd6,#0f172aad);border:1px solid #7dd3fc1a;border-radius:1rem;padding:1rem 1.1rem}body.dark .psi-communicative-main-card .badge-light,body.dark .psi-communicative-overview-card .badge-light,body.dark .psi-communicative-sidebar-card .badge-light{background:#7dd3fc1a!important;border:1px solid #7dd3fc1f;color:#cbd5e1!important}body.dark .psi-communicative-faculty{background:linear-gradient(180deg,#0f172ae0,#08111fd6);border-color:#7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05,0 16px 32px #02061729}body.dark .psi-communicative-faculty__toggle{background:#0ea5e924;box-shadow:inset 0 1px 0 #ffffff0a;color:#7dd3fc}body.dark .psi-communicative-group-button{background:#08111fc2;border-color:#7dd3fc14;box-shadow:none;color:#e2e8f0}body.dark .psi-communicative-group-button:hover{border-color:#38bdf83d;box-shadow:0 18px 34px #0206173d}body.dark .psi-communicative-group-button.is-active{background:linear-gradient(135deg,#0ea5e92e,#2563eb38);border-color:#7dd3fc3d;box-shadow:0 18px 38px #02061747}body.dark .psi-communicative-mini-stat,body.dark .psi-communicative-overview-stat{background:#08111fc7;border:1px solid #7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05}body.dark .psi-communicative-mini-stat__mark,body.dark .psi-communicative-overview-stat__mark,body.dark .psi-communicative-stat__mark{background:#08111f94;box-shadow:inset 0 1px 0 #ffffff0d;color:#e2e8f0}body.dark .psi-communicative-faculty-list,body.dark .psi-communicative-group-grid,body.dark .psi-communicative-table-scroll{scrollbar-color:#7dd3fc47 #08111f24}body.dark .psi-communicative-faculty-list::-webkit-scrollbar,body.dark .psi-communicative-group-grid::-webkit-scrollbar,body.dark .psi-communicative-table-scroll::-webkit-scrollbar{height:.55rem;width:.55rem}body.dark .psi-communicative-faculty-list::-webkit-scrollbar-thumb,body.dark .psi-communicative-group-grid::-webkit-scrollbar-thumb,body.dark .psi-communicative-table-scroll::-webkit-scrollbar-thumb{background:#7dd3fc3d;border-radius:999px}body.dark .psi-communicative-faculty-list::-webkit-scrollbar-track,body.dark .psi-communicative-group-grid::-webkit-scrollbar-track,body.dark .psi-communicative-table-scroll::-webkit-scrollbar-track{background:#0000}body.dark .psi-communicative-stat{border:1px solid #7dd3fc14;box-shadow:0 18px 36px #0206173d}body.dark .psi-communicative-stat__value{color:#f8fafc}body.dark .psi-communicative-group-pill{background:#7dd3fc14;border:1px solid #7dd3fc1f;color:#bae6fd}body.dark .psi-communicative-table thead th{background:#08111ff5;border-color:#7dd3fc14!important;color:#cbd5e1}body.dark .psi-communicative-table tbody td{border-color:#7dd3fc0f!important;color:#e2e8f0}body.dark .psi-communicative-table tbody tr:hover td{background:#0ea5e90a}body.dark .psi-communicative-mini-stat--danger,body.dark .psi-communicative-overview-stat--danger,body.dark .psi-communicative-result--danger{background:#7f1d1d42!important;border-color:#f871712e;color:#fca5a5!important}body.dark .psi-communicative-mini-stat--danger .psi-communicative-mini-stat__mark,body.dark .psi-communicative-overview-stat--danger .psi-communicative-overview-stat__mark{background:#f8717129;color:#fca5a5}body.dark .psi-communicative-mini-stat--warning,body.dark .psi-communicative-overview-stat--warning,body.dark .psi-communicative-result--warning{background:#78350f47!important;border-color:#fbbf242e;color:#fcd34d!important}body.dark .psi-communicative-mini-stat--warning .psi-communicative-mini-stat__mark,body.dark .psi-communicative-overview-stat--warning .psi-communicative-overview-stat__mark{background:#fbbf2429;color:#fcd34d}body.dark .psi-communicative-mini-stat--info,body.dark .psi-communicative-overview-stat--info,body.dark .psi-communicative-result--info{background:#0c4a6e47!important;border-color:#38bdf82e;color:#7dd3fc!important}body.dark .psi-communicative-mini-stat--info .psi-communicative-mini-stat__mark,body.dark .psi-communicative-overview-stat--info .psi-communicative-overview-stat__mark{background:#38bdf829;color:#7dd3fc}body.dark .psi-communicative-mini-stat--success,body.dark .psi-communicative-overview-stat--success,body.dark .psi-communicative-result--success{background:#065f4647!important;border-color:#34d3992e;color:#6ee7b7!important}body.dark .psi-communicative-mini-stat--success .psi-communicative-mini-stat__mark,body.dark .psi-communicative-overview-stat--success .psi-communicative-overview-stat__mark{background:#34d39929;color:#6ee7b7}body.dark .psi-communicative-mini-stat--secondary,body.dark .psi-communicative-overview-stat--secondary,body.dark .psi-communicative-result--secondary{background:#33415557!important;border-color:#94a3b82e;color:#cbd5e1!important}body.dark .psi-communicative-mini-stat--secondary .psi-communicative-mini-stat__mark,body.dark .psi-communicative-overview-stat--secondary .psi-communicative-overview-stat__mark{background:#94a3b829;color:#cbd5e1}body.dark .psi-communicative-stat--danger{background:linear-gradient(135deg,#7f1d1d57,#9a34122e)}body.dark .psi-communicative-stat--warning{background:linear-gradient(135deg,#854d0e61,#d977062e)}body.dark .psi-communicative-stat--info{background:linear-gradient(135deg,#0c4a6e57,#2563eb2e)}body.dark .psi-communicative-stat--success{background:linear-gradient(135deg,#065f4657,#05966933)}body.dark .psi-communicative-stat--secondary{background:linear-gradient(135deg,#1e293b75,#33415542)}body.dark .psi-motivation-heading__nav,body.dark .psi-motivation-overview-card__eyebrow{color:#7dd3fc}body.dark .psi-motivation-faculty__copy strong,body.dark .psi-motivation-group-button span,body.dark .psi-motivation-heading h3,body.dark .psi-motivation-main-card h5,body.dark .psi-motivation-mini-stat__copy strong,body.dark .psi-motivation-overview-card h4,body.dark .psi-motivation-overview-stat__copy strong,body.dark .psi-motivation-sidebar-card h5,body.dark .psi-motivation-student__copy strong,body.dark .psi-motivation-toolbar__copy h5{color:#f8fafc}body.dark .psi-motivation-faculty__copy span,body.dark .psi-motivation-group-button small,body.dark .psi-motivation-heading p,body.dark .psi-motivation-main-card .text-600,body.dark .psi-motivation-main-card p,body.dark .psi-motivation-main-col>.card .text-600,body.dark .psi-motivation-mini-stat small,body.dark .psi-motivation-mini-stat__copy span,body.dark .psi-motivation-overview-card p,body.dark .psi-motivation-overview-stat small,body.dark .psi-motivation-overview-stat__copy span,body.dark .psi-motivation-stat__label,body.dark .psi-motivation-student__copy span,body.dark .psi-motivation-toolbar__copy p{color:#94a3b8!important}body.dark .psi-motivation-stat__meta{color:#cbd5e1}body.dark .psi-motivation-heading__badge{background:linear-gradient(135deg,#0ea5e92e,#2563eb33)!important;border-color:#7dd3fc2e;box-shadow:inset 0 1px 0 #ffffff0a;color:#bae6fd!important}body.dark .psi-motivation-toolbar{background:radial-gradient(circle at top right,#0ea5e929,#0000 34%),linear-gradient(135deg,#08111ff0,#0f172ae6);border-color:#7dd3fc1f;box-shadow:0 20px 44px #02061757}body.dark .psi-motivation-toolbar__controls{margin-left:auto;max-width:40rem}body.dark .psi-motivation-search{background:#08111feb!important;border-color:#7dd3fc24!important;box-shadow:inset 0 1px 0 #ffffff08;color:#e2e8f0!important}body.dark .psi-motivation-search::placeholder{color:#64748b}body.dark .psi-motivation-main-card,body.dark .psi-motivation-main-col>.card,body.dark .psi-motivation-overview-card,body.dark .psi-motivation-sidebar-card{background:radial-gradient(circle at top,#0ea5e914,#0000 32%),linear-gradient(180deg,#0f172af0,#091221e6)!important;border:1px solid #7dd3fc1a;box-shadow:0 24px 52px #02061757}body.dark .psi-motivation-overview-card__hero{background:radial-gradient(circle at top right,#0ea5e91f,#0000 42%),linear-gradient(135deg,#08111fd6,#0f172aad);border:1px solid #7dd3fc1a;border-radius:1rem;padding:1rem 1.1rem}body.dark .psi-motivation-main-card .badge-light,body.dark .psi-motivation-overview-card .badge-light,body.dark .psi-motivation-sidebar-card .badge-light{background:#7dd3fc1a!important;border:1px solid #7dd3fc1f;color:#cbd5e1!important}body.dark .psi-motivation-faculty{background:linear-gradient(180deg,#0f172ae0,#08111fd6);border-color:#7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05,0 16px 32px #02061729}body.dark .psi-motivation-faculty__toggle{background:#0ea5e924;box-shadow:inset 0 1px 0 #ffffff0a;color:#7dd3fc}body.dark .psi-motivation-group-button{background:#08111fc2;border-color:#7dd3fc14;box-shadow:none;color:#e2e8f0}body.dark .psi-motivation-group-button:hover{border-color:#38bdf83d;box-shadow:0 18px 34px #0206173d}body.dark .psi-motivation-group-button.is-active{background:linear-gradient(135deg,#0ea5e92e,#2563eb38);border-color:#7dd3fc3d;box-shadow:0 18px 38px #02061747}body.dark .psi-motivation-mini-stat,body.dark .psi-motivation-overview-stat{background:#08111fc7;border:1px solid #7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05}body.dark .psi-motivation-mini-stat__mark,body.dark .psi-motivation-overview-stat__mark,body.dark .psi-motivation-stat__mark{background:#08111f94;box-shadow:inset 0 1px 0 #ffffff0d;color:#e2e8f0}body.dark .psi-motivation-faculty-list,body.dark .psi-motivation-group-grid,body.dark .psi-motivation-table-scroll{scrollbar-color:#7dd3fc47 #08111f24}body.dark .psi-motivation-faculty-list::-webkit-scrollbar,body.dark .psi-motivation-group-grid::-webkit-scrollbar,body.dark .psi-motivation-table-scroll::-webkit-scrollbar{height:.55rem;width:.55rem}body.dark .psi-motivation-faculty-list::-webkit-scrollbar-thumb,body.dark .psi-motivation-group-grid::-webkit-scrollbar-thumb,body.dark .psi-motivation-table-scroll::-webkit-scrollbar-thumb{background:#7dd3fc3d;border-radius:999px}body.dark .psi-motivation-faculty-list::-webkit-scrollbar-track,body.dark .psi-motivation-group-grid::-webkit-scrollbar-track,body.dark .psi-motivation-table-scroll::-webkit-scrollbar-track{background:#0000}body.dark .psi-motivation-stat{border:1px solid #7dd3fc14;box-shadow:0 18px 36px #0206173d}body.dark .psi-motivation-stat__value{color:#f8fafc}body.dark .psi-motivation-group-pill{background:#7dd3fc14;border:1px solid #7dd3fc1f;color:#bae6fd}body.dark .psi-motivation-table thead th{background:#08111ff5;border-color:#7dd3fc14!important;color:#cbd5e1}body.dark .psi-motivation-table tbody td{border-color:#7dd3fc0f!important;color:#e2e8f0}body.dark .psi-motivation-table tbody tr:hover td{background:#0ea5e90a}body.dark .psi-motivation-mini-stat--danger,body.dark .psi-motivation-overview-stat--danger,body.dark .psi-motivation-result--danger{background:#7f1d1d42!important;border-color:#f871712e;color:#fca5a5!important}body.dark .psi-motivation-mini-stat--danger .psi-motivation-mini-stat__mark,body.dark .psi-motivation-overview-stat--danger .psi-motivation-overview-stat__mark{background:#f8717129;color:#fca5a5}body.dark .psi-motivation-mini-stat--warning,body.dark .psi-motivation-overview-stat--warning,body.dark .psi-motivation-result--warning{background:#78350f47!important;border-color:#fbbf242e;color:#fcd34d!important}body.dark .psi-motivation-mini-stat--warning .psi-motivation-mini-stat__mark,body.dark .psi-motivation-overview-stat--warning .psi-motivation-overview-stat__mark{background:#fbbf2429;color:#fcd34d}body.dark .psi-motivation-mini-stat--info,body.dark .psi-motivation-overview-stat--info,body.dark .psi-motivation-result--info{background:#0c4a6e47!important;border-color:#38bdf82e;color:#7dd3fc!important}body.dark .psi-motivation-mini-stat--info .psi-motivation-mini-stat__mark,body.dark .psi-motivation-overview-stat--info .psi-motivation-overview-stat__mark{background:#38bdf829;color:#7dd3fc}body.dark .psi-motivation-mini-stat--success,body.dark .psi-motivation-overview-stat--success,body.dark .psi-motivation-result--success{background:#065f4647!important;border-color:#34d3992e;color:#6ee7b7!important}body.dark .psi-motivation-mini-stat--success .psi-motivation-mini-stat__mark,body.dark .psi-motivation-overview-stat--success .psi-motivation-overview-stat__mark{background:#34d39929;color:#6ee7b7}body.dark .psi-motivation-mini-stat--secondary,body.dark .psi-motivation-overview-stat--secondary,body.dark .psi-motivation-result--secondary{background:#33415557!important;border-color:#94a3b82e;color:#cbd5e1!important}body.dark .psi-motivation-mini-stat--secondary .psi-motivation-mini-stat__mark,body.dark .psi-motivation-overview-stat--secondary .psi-motivation-overview-stat__mark{background:#94a3b829;color:#cbd5e1}body.dark .psi-motivation-stat--danger{background:linear-gradient(135deg,#7f1d1d57,#9a34122e)}body.dark .psi-motivation-stat--warning{background:linear-gradient(135deg,#854d0e61,#d977062e)}body.dark .psi-motivation-stat--info{background:linear-gradient(135deg,#0c4a6e57,#2563eb2e)}body.dark .psi-motivation-stat--success{background:linear-gradient(135deg,#065f4657,#05966933)}body.dark .psi-motivation-stat--secondary{background:linear-gradient(135deg,#1e293b75,#33415542)}body.dark .psi-anxiety-heading__nav,body.dark .psi-anxiety-overview-card__eyebrow{color:#7dd3fc}body.dark .psi-anxiety-faculty__copy strong,body.dark .psi-anxiety-group-button span,body.dark .psi-anxiety-heading h3,body.dark .psi-anxiety-main-card h5,body.dark .psi-anxiety-mini-stat__copy strong,body.dark .psi-anxiety-overview-card h4,body.dark .psi-anxiety-overview-stat__copy strong,body.dark .psi-anxiety-sidebar-card h5,body.dark .psi-anxiety-student__copy strong,body.dark .psi-anxiety-toolbar__copy h5{color:#f8fafc}body.dark .psi-anxiety-faculty__copy span,body.dark .psi-anxiety-group-button small,body.dark .psi-anxiety-heading p,body.dark .psi-anxiety-main-card .text-600,body.dark .psi-anxiety-main-card p,body.dark .psi-anxiety-main-col>.card .text-600,body.dark .psi-anxiety-mini-stat small,body.dark .psi-anxiety-mini-stat__copy span,body.dark .psi-anxiety-overview-card p,body.dark .psi-anxiety-overview-stat small,body.dark .psi-anxiety-overview-stat__copy span,body.dark .psi-anxiety-stat__label,body.dark .psi-anxiety-student__copy span,body.dark .psi-anxiety-toolbar__copy p{color:#94a3b8!important}body.dark .psi-anxiety-stat__meta{color:#cbd5e1}body.dark .psi-anxiety-heading__badge{background:linear-gradient(135deg,#0ea5e92e,#2563eb33)!important;border-color:#7dd3fc2e;box-shadow:inset 0 1px 0 #ffffff0a;color:#bae6fd!important}body.dark .psi-anxiety-toolbar{background:radial-gradient(circle at top right,#0ea5e929,#0000 34%),linear-gradient(135deg,#08111ff0,#0f172ae6);border-color:#7dd3fc1f;box-shadow:0 20px 44px #02061757}body.dark .psi-anxiety-toolbar__controls{margin-left:auto;max-width:40rem}body.dark .psi-anxiety-search{background:#08111feb!important;border-color:#7dd3fc24!important;box-shadow:inset 0 1px 0 #ffffff08;color:#e2e8f0!important}body.dark .psi-anxiety-search::placeholder{color:#64748b}body.dark .psi-anxiety-main-card,body.dark .psi-anxiety-main-col>.card,body.dark .psi-anxiety-overview-card,body.dark .psi-anxiety-sidebar-card{background:radial-gradient(circle at top,#0ea5e914,#0000 32%),linear-gradient(180deg,#0f172af0,#091221e6)!important;border:1px solid #7dd3fc1a;box-shadow:0 24px 52px #02061757}body.dark .psi-anxiety-overview-card__hero{background:radial-gradient(circle at top right,#0ea5e91f,#0000 42%),linear-gradient(135deg,#08111fd6,#0f172aad);border:1px solid #7dd3fc1a;border-radius:1rem;padding:1rem 1.1rem}body.dark .psi-anxiety-main-card .badge-light,body.dark .psi-anxiety-overview-card .badge-light,body.dark .psi-anxiety-sidebar-card .badge-light{background:#7dd3fc1a!important;border:1px solid #7dd3fc1f;color:#cbd5e1!important}body.dark .psi-anxiety-faculty{background:linear-gradient(180deg,#0f172ae0,#08111fd6);border-color:#7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05,0 16px 32px #02061729}body.dark .psi-anxiety-faculty__toggle{background:#0ea5e924;box-shadow:inset 0 1px 0 #ffffff0a;color:#7dd3fc}body.dark .psi-anxiety-group-button{background:#08111fc2;border-color:#7dd3fc14;box-shadow:none;color:#e2e8f0}body.dark .psi-anxiety-group-button:hover{border-color:#38bdf83d;box-shadow:0 18px 34px #0206173d}body.dark .psi-anxiety-group-button.is-active{background:linear-gradient(135deg,#0ea5e92e,#2563eb38);border-color:#7dd3fc3d;box-shadow:0 18px 38px #02061747}body.dark .psi-anxiety-mini-stat,body.dark .psi-anxiety-overview-stat{background:#08111fc7;border:1px solid #7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05}body.dark .psi-anxiety-mini-stat__mark,body.dark .psi-anxiety-overview-stat__mark,body.dark .psi-anxiety-stat__mark{background:#08111f94;box-shadow:inset 0 1px 0 #ffffff0d;color:#e2e8f0}body.dark .psi-anxiety-faculty-list,body.dark .psi-anxiety-group-grid,body.dark .psi-anxiety-table-scroll{scrollbar-color:#7dd3fc47 #08111f24}body.dark .psi-anxiety-faculty-list::-webkit-scrollbar,body.dark .psi-anxiety-group-grid::-webkit-scrollbar,body.dark .psi-anxiety-table-scroll::-webkit-scrollbar{height:.55rem;width:.55rem}body.dark .psi-anxiety-faculty-list::-webkit-scrollbar-thumb,body.dark .psi-anxiety-group-grid::-webkit-scrollbar-thumb,body.dark .psi-anxiety-table-scroll::-webkit-scrollbar-thumb{background:#7dd3fc3d;border-radius:999px}body.dark .psi-anxiety-faculty-list::-webkit-scrollbar-track,body.dark .psi-anxiety-group-grid::-webkit-scrollbar-track,body.dark .psi-anxiety-table-scroll::-webkit-scrollbar-track{background:#0000}body.dark .psi-anxiety-stat{border:1px solid #7dd3fc14;box-shadow:0 18px 36px #0206173d}body.dark .psi-anxiety-stat__value{color:#f8fafc}body.dark .psi-anxiety-group-pill{background:#7dd3fc14;border:1px solid #7dd3fc1f;color:#bae6fd}body.dark .psi-anxiety-table thead th{background:#08111ff5;border-color:#7dd3fc14!important;color:#cbd5e1}body.dark .psi-anxiety-table tbody td{border-color:#7dd3fc0f!important;color:#e2e8f0}body.dark .psi-anxiety-table tbody tr:hover td{background:#0ea5e90a}body.dark .psi-anxiety-mini-stat--danger,body.dark .psi-anxiety-overview-stat--danger,body.dark .psi-anxiety-result--danger{background:#7f1d1d42!important;border-color:#f871712e;color:#fca5a5!important}body.dark .psi-anxiety-mini-stat--danger .psi-anxiety-mini-stat__mark,body.dark .psi-anxiety-overview-stat--danger .psi-anxiety-overview-stat__mark{background:#f8717129;color:#fca5a5}body.dark .psi-anxiety-mini-stat--warning,body.dark .psi-anxiety-overview-stat--warning,body.dark .psi-anxiety-result--warning{background:#78350f47!important;border-color:#fbbf242e;color:#fcd34d!important}body.dark .psi-anxiety-mini-stat--warning .psi-anxiety-mini-stat__mark,body.dark .psi-anxiety-overview-stat--warning .psi-anxiety-overview-stat__mark{background:#fbbf2429;color:#fcd34d}body.dark .psi-anxiety-mini-stat--info,body.dark .psi-anxiety-overview-stat--info,body.dark .psi-anxiety-result--info{background:#0c4a6e47!important;border-color:#38bdf82e;color:#7dd3fc!important}body.dark .psi-anxiety-mini-stat--info .psi-anxiety-mini-stat__mark,body.dark .psi-anxiety-overview-stat--info .psi-anxiety-overview-stat__mark{background:#38bdf829;color:#7dd3fc}body.dark .psi-anxiety-mini-stat--success,body.dark .psi-anxiety-overview-stat--success,body.dark .psi-anxiety-result--success{background:#065f4647!important;border-color:#34d3992e;color:#6ee7b7!important}body.dark .psi-anxiety-mini-stat--success .psi-anxiety-mini-stat__mark,body.dark .psi-anxiety-overview-stat--success .psi-anxiety-overview-stat__mark{background:#34d39929;color:#6ee7b7}body.dark .psi-anxiety-mini-stat--secondary,body.dark .psi-anxiety-overview-stat--secondary,body.dark .psi-anxiety-result--secondary{background:#33415557!important;border-color:#94a3b82e;color:#cbd5e1!important}body.dark .psi-anxiety-mini-stat--secondary .psi-anxiety-mini-stat__mark,body.dark .psi-anxiety-overview-stat--secondary .psi-anxiety-overview-stat__mark{background:#94a3b829;color:#cbd5e1}body.dark .psi-anxiety-stat--danger{background:linear-gradient(135deg,#7f1d1d57,#9a34122e)}body.dark .psi-anxiety-stat--warning{background:linear-gradient(135deg,#854d0e61,#d977062e)}body.dark .psi-anxiety-stat--info{background:linear-gradient(135deg,#0c4a6e57,#2563eb2e)}body.dark .psi-anxiety-stat--success{background:linear-gradient(135deg,#065f4657,#05966933)}body.dark .psi-anxiety-stat--secondary{background:linear-gradient(135deg,#1e293b75,#33415542)}body.dark .psi-neurasthenia-heading__nav,body.dark .psi-neurasthenia-overview-card__eyebrow{color:#7dd3fc}body.dark .psi-neurasthenia-faculty__copy strong,body.dark .psi-neurasthenia-group-button span,body.dark .psi-neurasthenia-heading h3,body.dark .psi-neurasthenia-main-card h5,body.dark .psi-neurasthenia-mini-stat__copy strong,body.dark .psi-neurasthenia-overview-card h4,body.dark .psi-neurasthenia-overview-stat__copy strong,body.dark .psi-neurasthenia-sidebar-card h5,body.dark .psi-neurasthenia-student__copy strong,body.dark .psi-neurasthenia-toolbar__copy h5{color:#f8fafc}body.dark .psi-neurasthenia-faculty__copy span,body.dark .psi-neurasthenia-group-button small,body.dark .psi-neurasthenia-heading p,body.dark .psi-neurasthenia-main-card .text-600,body.dark .psi-neurasthenia-main-card p,body.dark .psi-neurasthenia-main-col>.card .text-600,body.dark .psi-neurasthenia-mini-stat small,body.dark .psi-neurasthenia-mini-stat__copy span,body.dark .psi-neurasthenia-overview-card p,body.dark .psi-neurasthenia-overview-stat small,body.dark .psi-neurasthenia-overview-stat__copy span,body.dark .psi-neurasthenia-stat__label,body.dark .psi-neurasthenia-student__copy span,body.dark .psi-neurasthenia-toolbar__copy p{color:#94a3b8!important}body.dark .psi-neurasthenia-stat__meta{color:#cbd5e1}body.dark .psi-neurasthenia-heading__badge{background:linear-gradient(135deg,#0ea5e92e,#2563eb33)!important;border-color:#7dd3fc2e;box-shadow:inset 0 1px 0 #ffffff0a;color:#bae6fd!important}body.dark .psi-neurasthenia-toolbar{background:radial-gradient(circle at top right,#0ea5e929,#0000 34%),linear-gradient(135deg,#08111ff0,#0f172ae6);border-color:#7dd3fc1f;box-shadow:0 20px 44px #02061757}body.dark .psi-neurasthenia-toolbar__controls{margin-left:auto;max-width:40rem}body.dark .psi-neurasthenia-search{background:#08111feb!important;border-color:#7dd3fc24!important;box-shadow:inset 0 1px 0 #ffffff08;color:#e2e8f0!important}body.dark .psi-neurasthenia-search::placeholder{color:#64748b}body.dark .psi-neurasthenia-main-card,body.dark .psi-neurasthenia-main-col>.card,body.dark .psi-neurasthenia-overview-card,body.dark .psi-neurasthenia-sidebar-card{background:radial-gradient(circle at top,#0ea5e914,#0000 32%),linear-gradient(180deg,#0f172af0,#091221e6)!important;border:1px solid #7dd3fc1a;box-shadow:0 24px 52px #02061757}body.dark .psi-neurasthenia-overview-card__hero{background:radial-gradient(circle at top right,#0ea5e91f,#0000 42%),linear-gradient(135deg,#08111fd6,#0f172aad);border:1px solid #7dd3fc1a;border-radius:1rem;padding:1rem 1.1rem}body.dark .psi-neurasthenia-main-card .badge-light,body.dark .psi-neurasthenia-overview-card .badge-light,body.dark .psi-neurasthenia-sidebar-card .badge-light{background:#7dd3fc1a!important;border:1px solid #7dd3fc1f;color:#cbd5e1!important}body.dark .psi-neurasthenia-faculty{background:linear-gradient(180deg,#0f172ae0,#08111fd6);border-color:#7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05,0 16px 32px #02061729}body.dark .psi-neurasthenia-faculty__toggle{background:#0ea5e924;box-shadow:inset 0 1px 0 #ffffff0a;color:#7dd3fc}body.dark .psi-neurasthenia-group-button{background:#08111fc2;border-color:#7dd3fc14;box-shadow:none;color:#e2e8f0}body.dark .psi-neurasthenia-group-button:hover{border-color:#38bdf83d;box-shadow:0 18px 34px #0206173d}body.dark .psi-neurasthenia-group-button.is-active{background:linear-gradient(135deg,#0ea5e92e,#2563eb38);border-color:#7dd3fc3d;box-shadow:0 18px 38px #02061747}body.dark .psi-neurasthenia-mini-stat,body.dark .psi-neurasthenia-overview-stat{background:#08111fc7;border:1px solid #7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05}body.dark .psi-neurasthenia-mini-stat__mark,body.dark .psi-neurasthenia-overview-stat__mark,body.dark .psi-neurasthenia-stat__mark{background:#08111f94;box-shadow:inset 0 1px 0 #ffffff0d;color:#e2e8f0}body.dark .psi-neurasthenia-faculty-list,body.dark .psi-neurasthenia-group-grid,body.dark .psi-neurasthenia-table-scroll{scrollbar-color:#7dd3fc47 #08111f24}body.dark .psi-neurasthenia-faculty-list::-webkit-scrollbar,body.dark .psi-neurasthenia-group-grid::-webkit-scrollbar,body.dark .psi-neurasthenia-table-scroll::-webkit-scrollbar{height:.55rem;width:.55rem}body.dark .psi-neurasthenia-faculty-list::-webkit-scrollbar-thumb,body.dark .psi-neurasthenia-group-grid::-webkit-scrollbar-thumb,body.dark .psi-neurasthenia-table-scroll::-webkit-scrollbar-thumb{background:#7dd3fc3d;border-radius:999px}body.dark .psi-neurasthenia-faculty-list::-webkit-scrollbar-track,body.dark .psi-neurasthenia-group-grid::-webkit-scrollbar-track,body.dark .psi-neurasthenia-table-scroll::-webkit-scrollbar-track{background:#0000}body.dark .psi-neurasthenia-stat{border:1px solid #7dd3fc14;box-shadow:0 18px 36px #0206173d}body.dark .psi-neurasthenia-stat__value{color:#f8fafc}body.dark .psi-neurasthenia-group-pill{background:#7dd3fc14;border:1px solid #7dd3fc1f;color:#bae6fd}body.dark .psi-neurasthenia-table thead th{background:#08111ff5;border-color:#7dd3fc14!important;color:#cbd5e1}body.dark .psi-neurasthenia-table tbody td{border-color:#7dd3fc0f!important;color:#e2e8f0}body.dark .psi-neurasthenia-table tbody tr:hover td{background:#0ea5e90a}body.dark .psi-neurasthenia-mini-stat--danger,body.dark .psi-neurasthenia-overview-stat--danger,body.dark .psi-neurasthenia-result--danger{background:#7f1d1d42!important;border-color:#f871712e;color:#fca5a5!important}body.dark .psi-neurasthenia-mini-stat--danger .psi-neurasthenia-mini-stat__mark,body.dark .psi-neurasthenia-overview-stat--danger .psi-neurasthenia-overview-stat__mark{background:#f8717129;color:#fca5a5}body.dark .psi-neurasthenia-mini-stat--warning,body.dark .psi-neurasthenia-overview-stat--warning,body.dark .psi-neurasthenia-result--warning{background:#78350f47!important;border-color:#fbbf242e;color:#fcd34d!important}body.dark .psi-neurasthenia-mini-stat--warning .psi-neurasthenia-mini-stat__mark,body.dark .psi-neurasthenia-overview-stat--warning .psi-neurasthenia-overview-stat__mark{background:#fbbf2429;color:#fcd34d}body.dark .psi-neurasthenia-mini-stat--info,body.dark .psi-neurasthenia-overview-stat--info,body.dark .psi-neurasthenia-result--info{background:#0c4a6e47!important;border-color:#38bdf82e;color:#7dd3fc!important}body.dark .psi-neurasthenia-mini-stat--info .psi-neurasthenia-mini-stat__mark,body.dark .psi-neurasthenia-overview-stat--info .psi-neurasthenia-overview-stat__mark{background:#38bdf829;color:#7dd3fc}body.dark .psi-neurasthenia-mini-stat--success,body.dark .psi-neurasthenia-overview-stat--success,body.dark .psi-neurasthenia-result--success{background:#065f4647!important;border-color:#34d3992e;color:#6ee7b7!important}body.dark .psi-neurasthenia-mini-stat--success .psi-neurasthenia-mini-stat__mark,body.dark .psi-neurasthenia-overview-stat--success .psi-neurasthenia-overview-stat__mark{background:#34d39929;color:#6ee7b7}body.dark .psi-neurasthenia-mini-stat--secondary,body.dark .psi-neurasthenia-overview-stat--secondary,body.dark .psi-neurasthenia-result--secondary{background:#33415557!important;border-color:#94a3b82e;color:#cbd5e1!important}body.dark .psi-neurasthenia-mini-stat--secondary .psi-neurasthenia-mini-stat__mark,body.dark .psi-neurasthenia-overview-stat--secondary .psi-neurasthenia-overview-stat__mark{background:#94a3b829;color:#cbd5e1}body.dark .psi-neurasthenia-stat--danger{background:linear-gradient(135deg,#7f1d1d57,#9a34122e)}body.dark .psi-neurasthenia-stat--warning{background:linear-gradient(135deg,#854d0e61,#d977062e)}body.dark .psi-neurasthenia-stat--info{background:linear-gradient(135deg,#0c4a6e57,#2563eb2e)}body.dark .psi-neurasthenia-stat--success{background:linear-gradient(135deg,#065f4657,#05966933)}body.dark .psi-neurasthenia-stat--secondary{background:linear-gradient(135deg,#1e293b75,#33415542)}body.dark .psi-suicide-heading__nav,body.dark .psi-suicide-overview-card__eyebrow{color:#7dd3fc}body.dark .psi-suicide-faculty__copy strong,body.dark .psi-suicide-group-button span,body.dark .psi-suicide-heading h3,body.dark .psi-suicide-main-card h5,body.dark .psi-suicide-mini-stat__copy strong,body.dark .psi-suicide-overview-card h4,body.dark .psi-suicide-overview-stat__copy strong,body.dark .psi-suicide-sidebar-card h5,body.dark .psi-suicide-student__copy strong,body.dark .psi-suicide-toolbar__copy h5{color:#f8fafc}body.dark .psi-suicide-faculty__copy span,body.dark .psi-suicide-group-button small,body.dark .psi-suicide-heading p,body.dark .psi-suicide-main-card .text-600,body.dark .psi-suicide-main-card p,body.dark .psi-suicide-main-col>.card .text-600,body.dark .psi-suicide-mini-stat small,body.dark .psi-suicide-mini-stat__copy span,body.dark .psi-suicide-overview-card p,body.dark .psi-suicide-overview-stat small,body.dark .psi-suicide-overview-stat__copy span,body.dark .psi-suicide-stat__label,body.dark .psi-suicide-student__copy span,body.dark .psi-suicide-toolbar__copy p{color:#94a3b8!important}body.dark .psi-suicide-stat__meta{color:#cbd5e1}body.dark .psi-suicide-heading__badge{background:linear-gradient(135deg,#0ea5e92e,#2563eb33)!important;border-color:#7dd3fc2e;box-shadow:inset 0 1px 0 #ffffff0a;color:#bae6fd!important}body.dark .psi-suicide-toolbar{background:radial-gradient(circle at top right,#0ea5e929,#0000 34%),linear-gradient(135deg,#08111ff0,#0f172ae6);border-color:#7dd3fc1f;box-shadow:0 20px 44px #02061757}body.dark .psi-suicide-toolbar__controls{margin-left:auto;max-width:40rem}body.dark .psi-suicide-search{background:#08111feb!important;border-color:#7dd3fc24!important;box-shadow:inset 0 1px 0 #ffffff08;color:#e2e8f0!important}body.dark .psi-suicide-search::placeholder{color:#64748b}body.dark .psi-suicide-main-card,body.dark .psi-suicide-main-col>.card,body.dark .psi-suicide-overview-card,body.dark .psi-suicide-sidebar-card{background:radial-gradient(circle at top,#0ea5e914,#0000 32%),linear-gradient(180deg,#0f172af0,#091221e6)!important;border:1px solid #7dd3fc1a;box-shadow:0 24px 52px #02061757}body.dark .psi-suicide-overview-card__hero{background:radial-gradient(circle at top right,#0ea5e91f,#0000 42%),linear-gradient(135deg,#08111fd6,#0f172aad);border:1px solid #7dd3fc1a;border-radius:1rem;padding:1rem 1.1rem}body.dark .psi-suicide-main-card .badge-light,body.dark .psi-suicide-overview-card .badge-light,body.dark .psi-suicide-sidebar-card .badge-light{background:#7dd3fc1a!important;border:1px solid #7dd3fc1f;color:#cbd5e1!important}body.dark .psi-suicide-faculty{background:linear-gradient(180deg,#0f172ae0,#08111fd6);border-color:#7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05,0 16px 32px #02061729}body.dark .psi-suicide-faculty__toggle{background:#0ea5e924;box-shadow:inset 0 1px 0 #ffffff0a;color:#7dd3fc}body.dark .psi-suicide-group-button{background:#08111fc2;border-color:#7dd3fc14;box-shadow:none;color:#e2e8f0}body.dark .psi-suicide-group-button:hover{border-color:#38bdf83d;box-shadow:0 18px 34px #0206173d}body.dark .psi-suicide-group-button.is-active{background:linear-gradient(135deg,#0ea5e92e,#2563eb38);border-color:#7dd3fc3d;box-shadow:0 18px 38px #02061747}body.dark .psi-suicide-mini-stat,body.dark .psi-suicide-overview-stat{background:#08111fc7;border:1px solid #7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05}body.dark .psi-suicide-mini-stat__mark,body.dark .psi-suicide-overview-stat__mark,body.dark .psi-suicide-stat__mark{background:#08111f94;box-shadow:inset 0 1px 0 #ffffff0d;color:#e2e8f0}body.dark .psi-suicide-faculty-list,body.dark .psi-suicide-group-grid,body.dark .psi-suicide-table-scroll{scrollbar-color:#7dd3fc47 #08111f24}body.dark .psi-suicide-faculty-list::-webkit-scrollbar,body.dark .psi-suicide-group-grid::-webkit-scrollbar,body.dark .psi-suicide-table-scroll::-webkit-scrollbar{height:.55rem;width:.55rem}body.dark .psi-suicide-faculty-list::-webkit-scrollbar-thumb,body.dark .psi-suicide-group-grid::-webkit-scrollbar-thumb,body.dark .psi-suicide-table-scroll::-webkit-scrollbar-thumb{background:#7dd3fc3d;border-radius:999px}body.dark .psi-suicide-faculty-list::-webkit-scrollbar-track,body.dark .psi-suicide-group-grid::-webkit-scrollbar-track,body.dark .psi-suicide-table-scroll::-webkit-scrollbar-track{background:#0000}body.dark .psi-suicide-stat{border:1px solid #7dd3fc14;box-shadow:0 18px 36px #0206173d}body.dark .psi-suicide-stat__value{color:#f8fafc}body.dark .psi-suicide-group-pill{background:#7dd3fc14;border:1px solid #7dd3fc1f;color:#bae6fd}body.dark .psi-suicide-table thead th{background:#08111ff5;border-color:#7dd3fc14!important;color:#cbd5e1}body.dark .psi-suicide-table tbody td{border-color:#7dd3fc0f!important;color:#e2e8f0}body.dark .psi-suicide-table tbody tr:hover td{background:#0ea5e90a}body.dark .psi-suicide-mini-stat--danger,body.dark .psi-suicide-overview-stat--danger,body.dark .psi-suicide-result--danger{background:#7f1d1d42!important;border-color:#f871712e;color:#fca5a5!important}body.dark .psi-suicide-mini-stat--danger .psi-suicide-mini-stat__mark,body.dark .psi-suicide-overview-stat--danger .psi-suicide-overview-stat__mark{background:#f8717129;color:#fca5a5}body.dark .psi-suicide-mini-stat--warning,body.dark .psi-suicide-overview-stat--warning,body.dark .psi-suicide-result--warning{background:#78350f47!important;border-color:#fbbf242e;color:#fcd34d!important}body.dark .psi-suicide-mini-stat--warning .psi-suicide-mini-stat__mark,body.dark .psi-suicide-overview-stat--warning .psi-suicide-overview-stat__mark{background:#fbbf2429;color:#fcd34d}body.dark .psi-suicide-mini-stat--info,body.dark .psi-suicide-overview-stat--info,body.dark .psi-suicide-result--info{background:#0c4a6e47!important;border-color:#38bdf82e;color:#7dd3fc!important}body.dark .psi-suicide-mini-stat--info .psi-suicide-mini-stat__mark,body.dark .psi-suicide-overview-stat--info .psi-suicide-overview-stat__mark{background:#38bdf829;color:#7dd3fc}body.dark .psi-suicide-mini-stat--success,body.dark .psi-suicide-overview-stat--success,body.dark .psi-suicide-result--success{background:#065f4647!important;border-color:#34d3992e;color:#6ee7b7!important}body.dark .psi-suicide-mini-stat--success .psi-suicide-mini-stat__mark,body.dark .psi-suicide-overview-stat--success .psi-suicide-overview-stat__mark{background:#34d39929;color:#6ee7b7}body.dark .psi-suicide-mini-stat--secondary,body.dark .psi-suicide-overview-stat--secondary,body.dark .psi-suicide-result--secondary{background:#33415557!important;border-color:#94a3b82e;color:#cbd5e1!important}body.dark .psi-suicide-mini-stat--secondary .psi-suicide-mini-stat__mark,body.dark .psi-suicide-overview-stat--secondary .psi-suicide-overview-stat__mark{background:#94a3b829;color:#cbd5e1}body.dark .psi-suicide-stat--danger{background:linear-gradient(135deg,#7f1d1d57,#9a34122e)}body.dark .psi-suicide-stat--warning{background:linear-gradient(135deg,#854d0e61,#d977062e)}body.dark .psi-suicide-stat--info{background:linear-gradient(135deg,#0c4a6e57,#2563eb2e)}body.dark .psi-suicide-stat--success{background:linear-gradient(135deg,#065f4657,#05966933)}body.dark .psi-suicide-stat--secondary{background:linear-gradient(135deg,#1e293b75,#33415542)}body.dark .psi-depression-heading__nav,body.dark .psi-depression-overview-card__eyebrow{color:#7dd3fc}body.dark .psi-depression-faculty__copy strong,body.dark .psi-depression-group-button span,body.dark .psi-depression-heading h3,body.dark .psi-depression-main-card h5,body.dark .psi-depression-mini-stat__copy strong,body.dark .psi-depression-overview-card h4,body.dark .psi-depression-overview-stat__copy strong,body.dark .psi-depression-sidebar-card h5,body.dark .psi-depression-student__copy strong,body.dark .psi-depression-toolbar__copy h5{color:#f8fafc}body.dark .psi-depression-faculty__copy span,body.dark .psi-depression-group-button small,body.dark .psi-depression-heading p,body.dark .psi-depression-main-card .text-600,body.dark .psi-depression-main-card p,body.dark .psi-depression-main-col>.card .text-600,body.dark .psi-depression-mini-stat small,body.dark .psi-depression-mini-stat__copy span,body.dark .psi-depression-overview-card p,body.dark .psi-depression-overview-stat small,body.dark .psi-depression-overview-stat__copy span,body.dark .psi-depression-stat__label,body.dark .psi-depression-student__copy span,body.dark .psi-depression-toolbar__copy p{color:#94a3b8!important}body.dark .psi-depression-stat__meta{color:#cbd5e1}body.dark .psi-depression-heading__badge{background:linear-gradient(135deg,#0ea5e92e,#2563eb33)!important;border-color:#7dd3fc2e;box-shadow:inset 0 1px 0 #ffffff0a;color:#bae6fd!important}body.dark .psi-depression-toolbar{background:radial-gradient(circle at top right,#0ea5e929,#0000 34%),linear-gradient(135deg,#08111ff0,#0f172ae6);border-color:#7dd3fc1f;box-shadow:0 20px 44px #02061757}body.dark .psi-depression-toolbar__controls{margin-left:auto;max-width:40rem}body.dark .psi-depression-search{background:#08111feb!important;border-color:#7dd3fc24!important;box-shadow:inset 0 1px 0 #ffffff08;color:#e2e8f0!important}body.dark .psi-depression-search::placeholder{color:#64748b}body.dark .psi-depression-main-card,body.dark .psi-depression-main-col>.card,body.dark .psi-depression-overview-card,body.dark .psi-depression-sidebar-card{background:radial-gradient(circle at top,#0ea5e914,#0000 32%),linear-gradient(180deg,#0f172af0,#091221e6)!important;border:1px solid #7dd3fc1a;box-shadow:0 24px 52px #02061757}body.dark .psi-depression-overview-card__hero{background:radial-gradient(circle at top right,#0ea5e91f,#0000 42%),linear-gradient(135deg,#08111fd6,#0f172aad);border:1px solid #7dd3fc1a;border-radius:1rem;padding:1rem 1.1rem}body.dark .psi-depression-main-card .badge-light,body.dark .psi-depression-overview-card .badge-light,body.dark .psi-depression-sidebar-card .badge-light{background:#7dd3fc1a!important;border:1px solid #7dd3fc1f;color:#cbd5e1!important}body.dark .psi-depression-faculty{background:linear-gradient(180deg,#0f172ae0,#08111fd6);border-color:#7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05,0 16px 32px #02061729}body.dark .psi-depression-faculty__toggle{background:#0ea5e924;box-shadow:inset 0 1px 0 #ffffff0a;color:#7dd3fc}body.dark .psi-depression-group-button{background:#08111fc2;border-color:#7dd3fc14;box-shadow:none;color:#e2e8f0}body.dark .psi-depression-group-button:hover{border-color:#38bdf83d;box-shadow:0 18px 34px #0206173d}body.dark .psi-depression-group-button.is-active{background:linear-gradient(135deg,#0ea5e92e,#2563eb38);border-color:#7dd3fc3d;box-shadow:0 18px 38px #02061747}body.dark .psi-depression-mini-stat,body.dark .psi-depression-overview-stat{background:#08111fc7;border:1px solid #7dd3fc14;box-shadow:inset 0 1px 0 #ffffff05}body.dark .psi-depression-mini-stat__mark,body.dark .psi-depression-overview-stat__mark,body.dark .psi-depression-stat__mark{background:#08111f94;box-shadow:inset 0 1px 0 #ffffff0d;color:#e2e8f0}body.dark .psi-depression-faculty-list,body.dark .psi-depression-group-grid,body.dark .psi-depression-table-scroll{scrollbar-color:#7dd3fc47 #08111f24}body.dark .psi-depression-faculty-list::-webkit-scrollbar,body.dark .psi-depression-group-grid::-webkit-scrollbar,body.dark .psi-depression-table-scroll::-webkit-scrollbar{height:.55rem;width:.55rem}body.dark .psi-depression-faculty-list::-webkit-scrollbar-thumb,body.dark .psi-depression-group-grid::-webkit-scrollbar-thumb,body.dark .psi-depression-table-scroll::-webkit-scrollbar-thumb{background:#7dd3fc3d;border-radius:999px}body.dark .psi-depression-faculty-list::-webkit-scrollbar-track,body.dark .psi-depression-group-grid::-webkit-scrollbar-track,body.dark .psi-depression-table-scroll::-webkit-scrollbar-track{background:#0000}body.dark .psi-depression-stat{border:1px solid #7dd3fc14;box-shadow:0 18px 36px #0206173d}body.dark .psi-depression-stat__value{color:#f8fafc}body.dark .psi-depression-group-pill{background:#7dd3fc14;border:1px solid #7dd3fc1f;color:#bae6fd}body.dark .psi-depression-table thead th{background:#08111ff5;border-color:#7dd3fc14!important;color:#cbd5e1}body.dark .psi-depression-table tbody td{border-color:#7dd3fc0f!important;color:#e2e8f0}body.dark .psi-depression-table tbody tr:hover td{background:#0ea5e90a}body.dark .psi-depression-mini-stat--danger,body.dark .psi-depression-overview-stat--danger,body.dark .psi-depression-result--danger{background:#7f1d1d42!important;border-color:#f871712e;color:#fca5a5!important}body.dark .psi-depression-mini-stat--danger .psi-depression-mini-stat__mark,body.dark .psi-depression-overview-stat--danger .psi-depression-overview-stat__mark{background:#f8717129;color:#fca5a5}body.dark .psi-depression-mini-stat--warning,body.dark .psi-depression-overview-stat--warning,body.dark .psi-depression-result--warning{background:#78350f47!important;border-color:#fbbf242e;color:#fcd34d!important}body.dark .psi-depression-mini-stat--warning .psi-depression-mini-stat__mark,body.dark .psi-depression-overview-stat--warning .psi-depression-overview-stat__mark{background:#fbbf2429;color:#fcd34d}body.dark .psi-depression-mini-stat--info,body.dark .psi-depression-overview-stat--info,body.dark .psi-depression-result--info{background:#0c4a6e47!important;border-color:#38bdf82e;color:#7dd3fc!important}body.dark .psi-depression-mini-stat--info .psi-depression-mini-stat__mark,body.dark .psi-depression-overview-stat--info .psi-depression-overview-stat__mark{background:#38bdf829;color:#7dd3fc}body.dark .psi-depression-mini-stat--success,body.dark .psi-depression-overview-stat--success,body.dark .psi-depression-result--success{background:#065f4647!important;border-color:#34d3992e;color:#6ee7b7!important}body.dark .psi-depression-mini-stat--success .psi-depression-mini-stat__mark,body.dark .psi-depression-overview-stat--success .psi-depression-overview-stat__mark{background:#34d39929;color:#6ee7b7}body.dark .psi-depression-mini-stat--secondary,body.dark .psi-depression-overview-stat--secondary,body.dark .psi-depression-result--secondary{background:#33415557!important;border-color:#94a3b82e;color:#cbd5e1!important}body.dark .psi-depression-mini-stat--secondary .psi-depression-mini-stat__mark,body.dark .psi-depression-overview-stat--secondary .psi-depression-overview-stat__mark{background:#94a3b829;color:#cbd5e1}body.dark .psi-depression-stat--danger{background:linear-gradient(135deg,#7f1d1d57,#9a34122e)}body.dark .psi-depression-stat--warning{background:linear-gradient(135deg,#854d0e61,#d977062e)}body.dark .psi-depression-stat--info{background:linear-gradient(135deg,#0c4a6e57,#2563eb2e)}body.dark .psi-depression-stat--success{background:linear-gradient(135deg,#065f4657,#05966933)}body.dark .psi-depression-stat--secondary{background:linear-gradient(135deg,#1e293b75,#33415542)}body.dark .psi-depression-band{background:linear-gradient(180deg,#0f172ae6,#08111fdb);border-color:#7dd3fc14;box-shadow:0 20px 38px #0206173d}body.dark .psi-depression-selector{background:radial-gradient(circle at top right,#0ea5e929,#0000 40%),linear-gradient(180deg,#0f172ae6,#08111fe0);border-color:#7dd3fc1a}body.dark .psi-depression-selector__current,body.dark .psi-depression-selector__label,body.dark .psi-depression-selector__summary-copy span{color:#94a3b8}body.dark .psi-depression-selector__control{background:#08111fe0!important;border-color:#7dd3fc1f!important;color:#f8fafc!important}body.dark .psi-depression-selector__control:focus{border-color:#38bdf83d!important;box-shadow:0 0 0 .2rem #38bdf81f}body.dark .psi-depression-selector__summary{background:#08111fad;border-color:#7dd3fc1f}body.dark .psi-depression-selector__current strong,body.dark .psi-depression-selector__summary-copy strong{color:#f8fafc}body.dark .psi-depression-selector__badge{background:#34d3991f;border-color:#34d39924;color:#6ee7b7}body.dark .psi-depression-selector__badge.is-muted{background:#94a3b81f;border-color:#94a3b824;color:#cbd5e1}body.dark .psi-depression-picker{background:radial-gradient(circle at top right,#0ea5e929,#0000 40%),linear-gradient(180deg,#0f172ae6,#08111fe0);border-color:#7dd3fc1a;box-shadow:inset 0 1px 0 #ffffff05}body.dark .psi-depression-faculty__legend span,body.dark .psi-depression-group-button__name-row>span,body.dark .psi-depression-picker__copy strong,body.dark .psi-depression-picker__selected strong,body.dark .psi-depression-picker__stat strong{color:#f8fafc}body.dark .psi-depression-faculty__legend small,body.dark .psi-depression-picker__copy span,body.dark .psi-depression-picker__selected small,body.dark .psi-depression-picker__stat span{color:#94a3b8}body.dark .psi-depression-faculty__badge,body.dark .psi-depression-faculty__empty,body.dark .psi-depression-group-button__status,body.dark .psi-depression-picker__selected,body.dark .psi-depression-picker__stat{background:#08111fb8;border-color:#7dd3fc1a}body.dark .psi-depression-group-button__chevron,body.dark .psi-depression-picker__selected span{color:#7dd3fc}body.dark .psi-depression-faculty__badge,body.dark .psi-depression-faculty__empty,body.dark .psi-depression-group-button__status.is-empty,body.dark .psi-depression-picker__selected.is-muted span{color:#cbd5e1}body.dark .psi-depression-faculty.is-selected{border-color:#7dd3fc2e;box-shadow:0 20px 38px #02061738}body.dark .psi-depression-faculty__header.is-open,body.dark .psi-depression-faculty__header:focus,body.dark .psi-depression-faculty__header:hover{background:#0f172a7a}body.dark .psi-depression-faculty__marker{background:#38bdf824;color:#7dd3fc}body.dark .psi-depression-faculty__badge.is-ready,body.dark .psi-depression-group-button__status.is-ready{background:#34d3991f;border-color:#34d39924;color:#6ee7b7}body.dark .psi-depression-faculty__badge.is-selected,body.dark .psi-depression-group-button__active-flag{background:#38bdf81f;border-color:#38bdf824;color:#7dd3fc}body.dark .psi-depression-band__copy strong,body.dark .psi-depression-modal__section-title,body.dark .psi-depression-result-note strong{color:#f8fafc}body.dark .psi-depression-band__meta span,body.dark .psi-depression-band__summary,body.dark .psi-depression-modal__content p,body.dark .psi-depression-result-note span{color:#94a3b8}body.dark .psi-depression-band__info,body.dark .psi-depression-band__range{background:#7dd3fc1a;color:#cbd5e1}body.dark .psi-depression-band__meta strong{color:#f8fafc}body.dark .psi-depression-band__progress{background:#94a3b824}body.dark .psi-depression-band--success{background:linear-gradient(180deg,#065f465c,#08111fe0);border-color:#34d39929}body.dark .psi-depression-band--success .psi-depression-band__info,body.dark .psi-depression-band--success .psi-depression-band__range{background:#34d39929;color:#6ee7b7}body.dark .psi-depression-band--info{background:linear-gradient(180deg,#0c4a6e5c,#08111fe0);border-color:#38bdf829}body.dark .psi-depression-band--info .psi-depression-band__info,body.dark .psi-depression-band--info .psi-depression-band__range{background:#38bdf829;color:#7dd3fc}body.dark .psi-depression-band--danger{background:linear-gradient(180deg,#7f1d1d5c,#08111fe0);border-color:#f8717129}body.dark .psi-depression-band--danger .psi-depression-band__info,body.dark .psi-depression-band--danger .psi-depression-band__range{background:#f8717129;color:#fda4af}body.dark .psi-depression-band--secondary{background:linear-gradient(180deg,#3341556b,#08111fe0);border-color:#94a3b824}body.dark .psi-depression-band--secondary .psi-depression-band__info,body.dark .psi-depression-band--secondary .psi-depression-band__range{background:#94a3b829;color:#cbd5e1}body.dark .psi-depression-modal__pill--success{background:#34d39929;color:#6ee7b7}body.dark .psi-depression-modal__pill--info{background:#38bdf829;color:#7dd3fc}body.dark .psi-depression-modal__pill--danger{background:#f8717129;color:#fda4af}body.dark .psi-depression-modal__pill--secondary{background:#94a3b829;color:#cbd5e1}body.dark .psi-career-profile{background:radial-gradient(circle at top,#0ea5e914,#0000 38%),linear-gradient(180deg,#0f172af0,#091221e6)!important;border:1px solid #7dd3fc1a;box-shadow:0 24px 52px #02061757}body.dark .psi-career-modal .modal-title,body.dark .psi-career-modal h5,body.dark .psi-career-modal__section-title,body.dark .psi-career-profile__meta strong,body.dark .psi-career-profile__title,body.dark .psi-career-profile__value,body.dark .psi-career-result-note strong{color:#f8fafc}body.dark .psi-career-modal p,body.dark .psi-career-profile__label,body.dark .psi-career-profile__meta span,body.dark .psi-career-result-note span{color:#cbd5e1}body.dark .psi-career-profile__progress{background:#94a3b829}body.dark .psi-career-modal .modal-content{background:radial-gradient(circle at top right,#0ea5e91a,#0000 38%),linear-gradient(180deg,#0f172af7,#091221f0);border:1px solid #7dd3fc1f}body.dark .psi-career-modal .modal-footer,body.dark .psi-career-modal .modal-header{border-color:#7dd3fc1a}body.dark .psi-career-modal .close{color:#e2e8f0;opacity:1;text-shadow:none}body.dark .psi-career-modal__pill--success{background:#34d39929;color:#6ee7b7}body.dark .psi-career-modal__pill--info{background:#38bdf829;color:#7dd3fc}body.dark .psi-career-modal__pill--warning{background:#fbbf2429;color:#fcd34d}body.dark .psi-career-modal__pill--danger{background:#f8717129;color:#fda4af}body.dark .psi-career-modal__pill--secondary{background:#94a3b829;color:#cbd5e1}.psi-students-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-students-heading__nav{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.psi-students-heading h3{color:#0f172a;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:800;letter-spacing:-.04em}.psi-students-heading p{color:#64748b;font-size:.92rem}.psi-students-heading__badge{background:linear-gradient(135deg,#0ea5e91f,#2563eb1f)!important;border:1px solid #0ea5e92e;box-shadow:inset 0 1px 0 #ffffffb3;color:#0f5f9b!important;padding:.55rem .9rem!important}.psi-students-hero{background:radial-gradient(circle at top right,#0ea5e924,#0000 28%),radial-gradient(circle at bottom left,#10b9811f,#0000 26%),linear-gradient(135deg,#ffffffdb,#f0f9ffeb);border:1px solid #94a3b824;border-radius:1.55rem;box-shadow:0 22px 48px #0f172a14;overflow:hidden}.psi-students-hero__body{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(15rem,.75fr);padding:1.5rem 1.55rem}.psi-students-hero__copy{display:grid;gap:.7rem}.psi-students-hero__eyebrow{background:#0ea5e91a;border-radius:999px;color:#0369a1;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.42rem .75rem;text-transform:uppercase;width:fit-content}.psi-students-hero__copy h4{color:#0f172a;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-bottom:0}.psi-students-hero__copy p{color:#64748b;line-height:1.8}.psi-students-hero__actions{display:grid;gap:.75rem}.psi-students-hero__button{border-radius:1rem!important;font-weight:800!important;min-height:3rem}.psi-students-hero__button--ghost{background:#ffffffbd!important;border:1px solid #94a3b829!important}.psi-students-stat{border-radius:1.2rem;overflow:hidden}.psi-students-stat .card-body{display:grid;gap:.5rem;padding:1rem 1.05rem}.psi-students-stat__top{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.psi-students-stat__icon{background:#ffffff9e;border-radius:.9rem;box-shadow:inset 0 1px 0 #fff9;color:#0f172a;display:inline-grid;height:2.45rem;place-items:center;width:2.45rem}.psi-students-stat__note{align-items:center;background:#ffffff94;border-radius:999px;color:#475569;display:inline-flex;font-size:.68rem;font-weight:800;padding:.28rem .52rem}.psi-students-stat__value{color:#0f172a;font-size:1.75rem;font-weight:800;letter-spacing:-.05em}.psi-students-stat__label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.psi-students-stat--primary{background:linear-gradient(135deg,#2563eb14,#0ea5e91a)}.psi-students-stat--success{background:linear-gradient(135deg,#10b9811a,#22c55e14)}.psi-students-stat--secondary{background:linear-gradient(135deg,#94a3b829,#cbd5e12e)}.psi-students-stat--info{background:linear-gradient(135deg,#38bdf81a,#3b82f61a)}.psi-students-stat--warning{background:linear-gradient(135deg,#fbbf2424,#f973161a)}.psi-students-chart-card{background:#ffffffe6;border:1px solid #94a3b824;border-radius:1.35rem;overflow:hidden}.psi-students-chart-card .card-body{display:grid;gap:.85rem;padding:1rem 1.05rem}.psi-students-chart-card__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-students-chart-card__head h5{color:#0f172a;font-size:.96rem;font-weight:800;margin-bottom:.2rem}.psi-students-chart-card__head span{color:#64748b;font-size:.78rem}.psi-students-chart-empty{color:#64748b;display:grid;font-size:.84rem;min-height:17.5rem;place-items:center}.psi-students-bulk-card,.psi-students-side-card,.psi-students-table-card{border-radius:1.35rem}.psi-students-bulk-card__body,.psi-students-side-card__body,.psi-students-table-card__body{display:flex;flex-direction:column;min-height:100%}.psi-students-bulk-card,.psi-students-side-card{background:radial-gradient(circle at top right,#0ea5e914,#0000 30%),linear-gradient(180deg,#ffffffd6,#f8fafceb);border:1px solid #94a3b824}.psi-students-bulk-card__head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.4rem}.psi-students-bulk-card__head h5{color:#0f172a;font-size:.96rem;font-weight:800}.psi-students-bulk-card__head p{color:#64748b;font-size:.82rem}.psi-students-table-card{background:#ffffffe0;border:1px solid #94a3b824}.psi-students-label{color:#334155;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.psi-students-input,.psi-students-page-size .med-table-page-size-input,.psi-students-search{background:#f8fafc!important;border-color:#94a3b833!important;border-radius:.95rem!important;box-shadow:none!important;color:#0f172a!important;min-height:2.95rem}.psi-students-input:focus,.psi-students-page-size .med-table-page-size-input:focus,.psi-students-search:focus{border-color:#0ea5e947!important;box-shadow:0 0 0 .2rem #0ea5e91f!important}.psi-students-group-meta{align-items:center;background:#ffffffb8;border:1px solid #94a3b824;border-radius:.95rem;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .85rem}.psi-students-group-meta strong{color:#0f172a;font-size:.88rem}.psi-students-group-meta span{color:#64748b;display:block;font-size:.74rem}.psi-students-group-meta__chips{display:flex;flex-wrap:wrap;gap:.55rem}.psi-students-group-actions{display:grid;gap:.75rem;margin-top:auto}.psi-students-bulk-actions{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.psi-students-bulk-actions__button,.psi-students-group-actions__button{align-items:center;border-radius:.95rem!important;display:inline-flex!important;font-weight:800!important;justify-content:flex-start;min-height:2.8rem;padding:.55rem .7rem!important}.psi-students-bulk-actions__copy{display:grid;gap:.04rem;line-height:1.1;min-width:0;text-align:left}.psi-students-bulk-actions__copy strong{color:inherit;font-size:.78rem;font-weight:800;white-space:nowrap}.psi-students-bulk-actions__copy small{color:inherit;font-size:.68rem;opacity:.88}.psi-students-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.psi-students-toolbar__copy h5{color:#0f172a;font-size:1rem;font-weight:800}.psi-students-toolbar__copy p{font-size:.82rem}.psi-students-toolbar__controls{width:min(100%,24rem)}.psi-students-filters{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.psi-students-page-size{min-width:0}.psi-students-meta{justify-content:space-between}.psi-students-meta,.psi-students-meta__legend{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.psi-students-meta__item{align-items:center;color:#64748b;display:inline-flex;font-size:.78rem;gap:.35rem}.psi-students-meta__item strong{color:#0f172a}.psi-students-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:22rem}.psi-students-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.psi-students-table-wrap{min-height:100%}.psi-students-table thead th{position:sticky;top:0;z-index:2}.psi-students-row--archived td{background:#94a3b80f}.psi-students-person{align-items:center;display:flex;gap:.85rem}.psi-students-person__avatar{background:linear-gradient(135deg,#cffafe,#dbeafe);border-radius:1rem;color:#075985;display:inline-grid;font-weight:800;height:2.8rem;place-items:center;width:2.8rem}.psi-students-person__copy{display:grid;gap:.12rem}.psi-students-person__copy strong{color:#0f172a;font-size:.88rem}.psi-students-person__copy span{color:#64748b;font-size:.74rem}.psi-students-chip,.psi-students-passport{align-items:center;background:#0f172a0d;border-radius:999px;color:#334155;display:inline-flex;font-size:.74rem;font-weight:700;padding:.42rem .72rem}.psi-students-chip--group{background:#0ea5e91a;color:#0f5f9b}.psi-students-chip--course{background:#10b9811a;color:#047857}.psi-students-status{font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.48rem .78rem}.psi-students-status--success{background:#10b98124!important;color:#047857!important}.psi-students-status--secondary{background:#94a3b82e!important;color:#475569!important}.psi-students-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.45rem}.psi-students-action{align-items:center;background:#ffffffe0!important;border:1px solid #94a3b824!important;border-radius:.9rem!important;color:#334155!important;display:inline-flex!important;font-size:.72rem!important;font-weight:800!important;gap:.42rem;justify-content:center;min-height:2.35rem;padding:.5rem .78rem!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.psi-students-action:focus,.psi-students-action:hover{box-shadow:0 14px 24px #0f172a14;transform:translateY(-1px)}.psi-students-action--warning{border-color:#f59e0b2e!important;color:#b45309!important}.psi-students-action--success{border-color:#10b9812e!important;color:#047857!important}.psi-students-action--delete{border-color:#ef444429!important;color:#b91c1c!important}.psi-students-confirm-modal .modal-content,.psi-students-modal .modal-content{border:1px solid #94a3b824;border-radius:1.4rem;box-shadow:0 28px 60px #0f172a24}.psi-students-modal .modal-footer,.psi-students-modal .modal-header{border-color:#94a3b81f}.psi-students-import-panel{background:#f8fafccc;border:1px solid #94a3b829;border-radius:1.1rem;display:grid;gap:.85rem;padding:1rem}.psi-students-import-panel__copy{display:grid;gap:.15rem}.psi-students-import-panel__copy strong{color:#0f172a}.psi-students-import-panel__copy span{color:#64748b;font-size:.82rem}.psi-students-template-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.psi-students-template-card{background:#ffffffe0;border:1px solid #94a3b824;border-radius:1.1rem;display:grid;gap:.75rem;padding:1rem}.psi-students-template-card strong{color:#0f172a}.psi-students-template-card__chips{display:flex;flex-wrap:wrap;gap:.45rem}.psi-students-template-card__chips span{background:#0ea5e91a;border-radius:999px;color:#0f5f9b;display:inline-flex;font-size:.72rem;font-weight:700;padding:.35rem .65rem}.psi-students-import-result{display:grid;gap:.9rem}.psi-students-import-summary{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.psi-students-import-summary>div{background:#f8fafcc2;border:1px solid #94a3b824;border-radius:1rem;display:grid;gap:.18rem;padding:.85rem .9rem}.psi-students-import-summary strong{color:#0f172a;font-size:1.25rem;font-weight:800}.psi-students-import-summary span{color:#64748b;font-size:.76rem}.psi-students-import-errors{background:#fef2f2eb;border:1px solid #f8717124;border-radius:1rem;display:grid;gap:.55rem;padding:1rem}.psi-students-import-errors strong{color:#991b1b}.psi-students-import-errors ul{color:#7f1d1d;padding-left:1.15rem}.psi-students-confirm-modal__icon{background:linear-gradient(135deg,#fef3c7,#fee2e2);border-radius:1.25rem;color:#b45309;display:inline-grid;font-size:1.15rem;height:4rem;margin-bottom:1rem;place-items:center;width:4rem}.psi-students-confirm-modal__title{color:#0f172a;font-weight:800}.psi-students-confirm-modal__message{color:#64748b;line-height:1.75}@media(max-width:1199.98px){.psi-students-hero__body{grid-template-columns:1fr}.psi-students-meta,.psi-students-toolbar{display:grid}.psi-students-toolbar__controls{width:100%}}@media(max-width:767.98px){.psi-students-actions,.psi-students-bulk-card__head,.psi-students-heading,.psi-students-hero__actions{display:grid!important}.psi-students-bulk-actions,.psi-students-filters,.psi-students-import-summary,.psi-students-template-grid{grid-template-columns:1fr}.psi-students-action,.psi-students-bulk-actions__button,.psi-students-group-actions__button,.psi-students-heading__badge,.psi-students-hero__button,.psi-students-search,.psi-students-toolbar__controls{width:100%}}body.dark .psi-students-heading__nav{color:#7dd3fc}body.dark .psi-students-bulk-card__head h5,body.dark .psi-students-chart-card__head h5,body.dark .psi-students-confirm-modal__title,body.dark .psi-students-group-meta strong,body.dark .psi-students-heading h3,body.dark .psi-students-hero__copy h4,body.dark .psi-students-import-summary strong,body.dark .psi-students-person__copy strong,body.dark .psi-students-template-card strong,body.dark .psi-students-toolbar__copy h5{color:#f8fafc}body.dark .psi-students-bulk-card__head p,body.dark .psi-students-chart-card__head span,body.dark .psi-students-chart-empty,body.dark .psi-students-confirm-modal__message,body.dark .psi-students-group-meta span,body.dark .psi-students-heading p,body.dark .psi-students-hero__copy p,body.dark .psi-students-import-panel__copy span,body.dark .psi-students-import-summary span,body.dark .psi-students-loading,body.dark .psi-students-meta__item,body.dark .psi-students-person__copy span,body.dark .psi-students-toolbar__copy p{color:#94a3b8!important}body.dark .psi-students-heading__badge{background:linear-gradient(135deg,#0ea5e92e,#2563eb33)!important;border-color:#7dd3fc2e;box-shadow:inset 0 1px 0 #ffffff0a;color:#bae6fd!important}body.dark .psi-students-bulk-card,body.dark .psi-students-chart-card,body.dark .psi-students-confirm-modal .modal-content,body.dark .psi-students-hero,body.dark .psi-students-import-panel,body.dark .psi-students-modal .modal-content,body.dark .psi-students-side-card,body.dark .psi-students-table-card,body.dark .psi-students-template-card{background:radial-gradient(circle at top,#0ea5e914,#0000 32%),linear-gradient(180deg,#0f172af0,#091221e6)!important;border-color:#7dd3fc1a;box-shadow:0 24px 52px #02061757}body.dark .psi-students-chip--course,body.dark .psi-students-chip--group,body.dark .psi-students-hero__eyebrow,body.dark .psi-students-template-card__chips span{background:#0ea5e924;color:#7dd3fc}body.dark .psi-students-group-meta,body.dark .psi-students-hero__button--ghost,body.dark .psi-students-import-summary>div{background:#08111fbd!important;border-color:#7dd3fc1a!important}body.dark .psi-students-stat{border:1px solid #7dd3fc14;box-shadow:0 18px 36px #0206173d}body.dark .psi-students-confirm-modal__icon,body.dark .psi-students-stat__icon,body.dark .psi-students-stat__note{background:#08111f94;box-shadow:inset 0 1px 0 #ffffff0a;color:#e2e8f0}body.dark .psi-students-stat__value{color:#f8fafc}body.dark .psi-students-stat__label{color:#94a3b8}body.dark .psi-students-input,body.dark .psi-students-page-size .med-table-page-size-input,body.dark .psi-students-search{background:#08111feb!important;border-color:#7dd3fc24!important;color:#e2e8f0!important}body.dark .psi-students-input::placeholder,body.dark .psi-students-search::placeholder{color:#64748b}body.dark .psi-students-input option,body.dark .psi-students-page-size .med-table-page-size-input option{background:#08111f;color:#e2e8f0}body.dark .psi-students-table thead th{background:#08111ff5;border-color:#7dd3fc14!important;color:#cbd5e1}body.dark .psi-students-table tbody td{border-color:#7dd3fc0f!important;color:#e2e8f0}body.dark .psi-students-row--archived td{background:#33415557}body.dark .psi-students-chip,body.dark .psi-students-group-meta__chips .badge-light,body.dark .psi-students-meta .badge-light,body.dark .psi-students-passport{background:#7dd3fc14!important;border:1px solid #7dd3fc1f;color:#cbd5e1!important}body.dark .psi-students-status--success{background:#34d39929!important;color:#6ee7b7!important}body.dark .psi-students-status--secondary{background:#94a3b82e!important;color:#cbd5e1!important}body.dark .psi-students-action{background:#08111fd6!important;border-color:#7dd3fc1a!important;box-shadow:none;color:#cbd5e1!important}body.dark .psi-students-action:focus,body.dark .psi-students-action:hover{border-color:#7dd3fc38!important}body.dark .psi-students-action--warning{color:#fcd34d!important}body.dark .psi-students-action--success{color:#6ee7b7!important}body.dark .psi-students-action--delete{color:#fda4af!important}body.dark .psi-students-import-errors{background:#7f1d1d3d;border-color:#f8717129}body.dark .psi-students-import-errors strong,body.dark .psi-students-import-errors ul{color:#fca5a5}.psi-review-stat--secondary{background:linear-gradient(135deg,#94a3b81f,#e2e8f047)}.psi-passport-page-size{min-width:6.5rem}.psi-passport-page-size .med-table-page-size-input{border-radius:.9rem;min-height:2.9rem}.psi-passport-table tbody td{vertical-align:middle}.psi-passport-row td{border-color:#94a3b81f!important}.psi-passport-student{align-items:center;display:flex;gap:.85rem}.psi-passport-student__avatar{background:linear-gradient(135deg,#dbeafe,#e0f2fe);border-radius:1rem;color:#1d4ed8;display:inline-grid;font-size:.86rem;font-weight:800;height:2.6rem;place-items:center;width:2.6rem}.psi-passport-student__copy{display:grid;gap:.12rem}.psi-passport-student__copy strong{color:#0f172a;font-weight:800}.psi-passport-address,.psi-passport-student__copy span{color:#64748b;font-size:.76rem;line-height:1.55}.psi-passport-state{border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em;padding:.42rem .72rem!important}.psi-passport-state--success{background:#10b9811f!important;color:#047857!important}.psi-passport-state--muted{background:#94a3b829!important;color:#475569!important}.psi-passport-actions{align-items:center;display:flex;gap:.6rem}.psi-passport-action-button{align-items:center;border:1px solid #94a3b82e!important;border-radius:.85rem!important;box-shadow:none!important;display:inline-flex!important;font-size:.72rem!important;font-weight:800!important;gap:.5rem;min-height:2.3rem;padding:.5rem .8rem!important}.psi-passport-action-button--primary{background:linear-gradient(135deg,#dbeafeeb,#e0f2fef5)!important;color:#1d4ed8!important}.psi-passport-action-button--ghost{background:linear-gradient(135deg,#fee2e2eb,#fff1f2f5)!important;color:#b91c1c!important}.psi-passport-empty{max-width:30rem}.psi-passport-empty__icon{background:linear-gradient(135deg,#dbeafee6,#f0f9fff5);border-radius:1.35rem;color:#1d4ed8;display:inline-grid;font-size:1.45rem;height:4.5rem;margin-bottom:1rem;place-items:center;width:4.5rem}.psi-passport-modal .modal-content{background:linear-gradient(180deg,#fff,#f8fbff);border:0;border-radius:1.4rem;box-shadow:0 28px 60px #0f172a29}.psi-passport-modal .modal-footer,.psi-passport-modal .modal-header{border-color:#94a3b824}.psi-passport-profile{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 16rem}.psi-passport-photo{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b829;border-radius:1.15rem;display:grid;gap:.85rem;padding:1rem}.psi-passport-photo__image{background:#e2e8f0;border-radius:1rem;height:15rem;object-fit:cover;width:100%}.psi-passport-photo__meta{display:grid;gap:.65rem}.psi-passport-photo__button{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:.9rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;margin-bottom:0;padding:.72rem 1rem}.psi-passport-photo__hint{color:#64748b;font-size:.72rem;line-height:1.5}.psi-passport-section{background:linear-gradient(180deg,#fffffff5,#f8fafcfa);border:1px solid #94a3b824;border-radius:1.15rem;padding:1rem 1.05rem}.psi-passport-section__title{color:#0f172a;font-size:.88rem;font-weight:800;letter-spacing:.04em;margin-bottom:1rem;text-transform:uppercase}.psi-passport-input,.psi-passport-readonly{background:#f8fafc!important;border-color:#94a3b833!important;border-radius:.9rem!important;box-shadow:none!important;color:#0f172a!important;min-height:2.85rem}.psi-passport-readonly:disabled{color:#334155!important;opacity:1}.psi-passport-input textarea,.psi-passport-input[type=textarea],textarea.psi-passport-input{min-height:auto}.psi-passport-test-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.psi-passport-test-card{align-items:flex-start;background:linear-gradient(135deg,#eff6ffeb,#f8fafcf5);border:1px solid #94a3b824;border-radius:1rem;display:flex;gap:.8rem;padding:.95rem 1rem}.psi-passport-test-card__icon{background:#2563eb1f;border-radius:.8rem;color:#1d4ed8;display:inline-grid;height:2.2rem;place-items:center;width:2.2rem}.psi-passport-test-card__icon svg{font-size:.98rem}.psi-passport-test-card__copy{display:grid;gap:.18rem}.psi-passport-test-card__copy strong{color:#0f172a;font-size:.76rem;font-weight:800}.psi-passport-test-card__copy span{color:#475569;font-size:.76rem;line-height:1.55}.psi-passport-shape-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr))}.psi-passport-shape-option{align-content:start;background:#fff;border:1px solid #94a3b829;border-radius:1rem;cursor:pointer;display:grid;gap:.6rem;padding:.85rem .75rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.psi-passport-shape-option:hover{border-color:#2563eb38;box-shadow:0 16px 28px #0f172a14;transform:translateY(-1px)}.psi-passport-shape-option.is-active{background:linear-gradient(135deg,#eff6ff,#ecfeff);border-color:#2563eb59}.psi-passport-shape-option.is-disabled{cursor:default}.psi-passport-shape-option input{display:none}.psi-passport-shape-option__glyph{background:linear-gradient(180deg,#eff6fff0,#f8fafcfa);border:1px solid #2563eb14;border-radius:.85rem;display:grid;min-height:8rem;overflow:hidden;padding:.5rem;place-items:center}.psi-passport-shape-option__image{background:#fff;border-radius:.65rem;height:100%;object-fit:contain;width:100%}.psi-passport-shape-option__label{color:#334155;font-size:.74rem;font-weight:800;text-align:center}@media(max-width:1199.98px){.psi-passport-profile{grid-template-columns:1fr}.psi-passport-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.psi-passport-actions,.psi-passport-test-grid{grid-template-columns:1fr}.psi-passport-shape-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.psi-passport-actions{display:grid}.psi-passport-action-button,.psi-passport-page-size{width:100%}}body.dark .psi-review-stat--secondary{background:linear-gradient(135deg,#4755694d,#1e293b66)}body.dark .psi-passport-section__title,body.dark .psi-passport-shape-option__label,body.dark .psi-passport-student__copy strong,body.dark .psi-passport-test-card__copy strong{color:#f8fafc}body.dark .psi-passport-address,body.dark .psi-passport-photo__hint,body.dark .psi-passport-shape-option__label,body.dark .psi-passport-student__copy span,body.dark .psi-passport-test-card__copy span{color:#94a3b8}body.dark .psi-passport-modal .modal-content,body.dark .psi-passport-photo,body.dark .psi-passport-section,body.dark .psi-passport-shape-option,body.dark .psi-passport-test-card{background:radial-gradient(circle at top,#0ea5e912,#0000 34%),linear-gradient(180deg,#0f172af0,#091221eb)!important;border-color:#7dd3fc1a}body.dark .psi-passport-input,body.dark .psi-passport-page-size .med-table-page-size-input,body.dark .psi-passport-readonly{background:#08111fe6!important;border-color:#7dd3fc24!important;color:#e2e8f0!important}body.dark .psi-passport-shape-option__glyph{background:#08111fd9;border-color:#7dd3fc1f}body.dark .psi-passport-shape-option__image{background:#0f172aeb}body.dark .psi-passport-shape-option.is-active{background:radial-gradient(circle at top,#38bdf829,#0000 40%),linear-gradient(180deg,#111827fa,#0d2038f5)!important;border-color:#38bdf86b;box-shadow:inset 0 0 0 1px #7dd3fc29,0 18px 30px #0284c729}body.dark .psi-passport-shape-option.is-active .psi-passport-shape-option__glyph{background:linear-gradient(180deg,#08111feb,#0a1e34e0);border-color:#38bdf857}body.dark .psi-passport-shape-option.is-active .psi-passport-shape-option__label{color:#e0f2fe}body.dark .psi-passport-state--success{background:#10b98129!important;color:#6ee7b7!important}body.dark .psi-passport-state--muted{background:#4755696b!important;color:#cbd5e1!important}body.dark .psi-passport-action-button{background:#08111fe0!important;border-color:#7dd3fc1f!important;box-shadow:none!important}body.dark .psi-passport-action-button--primary{color:#7dd3fc!important}body.dark .psi-passport-action-button--ghost{color:#fca5a5!important}body.dark .psi-passport-photo__image{background:#1e293be6}.psi-passport-preview{background:radial-gradient(circle at top left,#3b82f633,#0000 32%),radial-gradient(circle at top right,#0ea5e92e,#0000 28%),linear-gradient(180deg,#eef5ff,#dce9fb);min-height:100vh;padding:2rem 1.25rem 2.5rem;position:relative}.psi-passport-preview__bg{background:linear-gradient(135deg,#1e40af14,#0000 36%),linear-gradient(220deg,#38bdf81f,#0000 30%);inset:0;pointer-events:none;position:absolute}.psi-passport-preview__shell{margin:0 auto;max-width:1260px;position:relative;z-index:1}.psi-passport-preview section{margin:0;padding-bottom:0;padding-top:0}.psi-passport-preview__topbar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.psi-passport-preview__intro{display:grid;gap:.25rem}.psi-passport-preview__eyebrow{color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.psi-passport-preview__intro h1{color:#0f172a;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:800;letter-spacing:-.04em;margin:0}.psi-passport-preview__intro p{color:#5b6b82;font-size:.82rem;line-height:1.65;margin:0;max-width:38rem}.psi-passport-preview__actions{display:flex;flex-wrap:wrap;gap:.65rem}.psi-passport-preview__action{border:1px solid #3b82f61f!important;border-radius:999px!important;box-shadow:0 10px 22px #1e40af14;font-size:.72rem!important;font-weight:800!important;min-height:2.55rem;padding:.62rem .95rem!important}.psi-passport-preview__action--primary{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;border-color:#0000!important}.psi-passport-preview__loading{align-items:center;color:#475569;display:flex;font-size:.92rem;font-weight:700;gap:.85rem;justify-content:center;min-height:12rem}.psi-passport-preview__layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 19.25rem}.psi-passport-preview__card,.psi-passport-preview__hero-main,.psi-passport-preview__hero-side{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #3b82f61f;border-radius:1.25rem;box-shadow:0 18px 38px #1e40af17;margin:0}.psi-passport-preview__hero-main{background:radial-gradient(circle at top right,#0ea5e914,#0000 34%),linear-gradient(180deg,#fffffff2,#f1f7ffeb);padding:1.25rem}.psi-passport-preview__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.psi-passport-preview__chip{background:#2563eb1a!important;border-radius:999px;color:#1d4ed8!important;font-size:.68rem;font-weight:800;padding:.42rem .7rem!important}.psi-passport-preview__chip--soft{background:#0ea5e91a!important;color:#0369a1!important}.psi-passport-preview__hero-title{color:#0f172a;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:800;letter-spacing:-.05em;margin:0 0 .45rem}.psi-passport-preview__hero-text{color:#53657d;font-size:.87rem;line-height:1.65;margin:0 0 .95rem;max-width:44rem}.psi-passport-preview__metrics{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.psi-passport-preview__metric{background:#f8fbffe0;border:1px solid #3b82f614;border-radius:1rem;padding:.82rem .9rem}.psi-passport-preview__metric strong{color:#0f172a;display:block;font-size:1.15rem;font-weight:800;line-height:1;margin-bottom:.3rem}.psi-passport-preview__metric span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psi-passport-preview__hero-side{align-content:start;background:linear-gradient(180deg,#0f3c8a,#0b274f);display:grid;gap:.85rem;padding:.9rem}.psi-passport-preview__photo{background:#ffffff2e;border-radius:1.05rem;height:14.5rem;margin-bottom:0;object-fit:cover;width:100%}.psi-passport-preview__progress{display:grid;gap:.45rem;margin-bottom:0}.psi-passport-preview__progress-head{align-items:center;color:#dbeafe;display:flex;font-size:.72rem;font-weight:700;gap:.75rem;justify-content:space-between}.psi-passport-preview__progress-head strong{font-size:.88rem;font-weight:800}.psi-passport-preview__progress-track{background:#ffffff2e;border-radius:999px;height:.55rem;overflow:hidden}.psi-passport-preview__progress-bar{background:linear-gradient(90deg,#60a5fa,#38bdf8);border-radius:inherit;height:100%}.psi-passport-preview__qr-card{background:#ffffff1a;border-radius:1rem;display:grid;gap:.45rem;padding:.85rem}.psi-passport-preview__qr-card strong{color:#f8fafc;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.psi-passport-preview__qr-card span{color:#dbeafed1;font-size:.72rem;line-height:1.65}.psi-passport-preview__qr-box{background:#fffffff5;border-radius:1rem;display:grid;min-height:9.2rem;place-items:center}.psi-passport-preview__qr-box img{height:8.1rem;width:8.1rem}.psi-passport-preview__qr-placeholder{color:#2563eb;font-size:1rem;font-weight:800}.psi-passport-preview__aside,.psi-passport-preview__main{align-content:start;display:grid;gap:1rem}.psi-passport-preview__card{align-content:start;display:grid;gap:.8rem;padding:1.05rem}.psi-passport-preview__section-tag{align-items:center;background:#2563eb14;border-radius:999px;color:#2563eb;display:inline-flex;font-size:.64rem;font-weight:800;letter-spacing:.12em;margin-bottom:0;padding:.38rem .62rem;text-transform:uppercase}.psi-passport-preview__card h3{color:#0f172a;font-size:.98rem;font-weight:800;letter-spacing:-.03em;margin:0}.psi-passport-preview__info-grid,.psi-passport-preview__test-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-passport-preview__info,.psi-passport-preview__mini,.psi-passport-preview__test{background:linear-gradient(180deg,#f8fbff,#f1f7ff);border:1px solid #3b82f614;border-radius:1rem;padding:.82rem .88rem}.psi-passport-preview__info span,.psi-passport-preview__mini span,.psi-passport-preview__test span{color:#64748b;display:block;font-size:.64rem;font-weight:800;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.psi-passport-preview__info strong,.psi-passport-preview__mini strong,.psi-passport-preview__test strong{color:#0f172a;display:block;font-size:.84rem;line-height:1.55;word-break:break-word}.psi-passport-preview__note{background:#f8fbffe0;border:1px dashed #3b82f629;border-radius:1rem;color:#475569;font-size:.85rem;line-height:1.65;margin-top:0;padding:.9rem 1rem;white-space:pre-line}.psi-passport-preview__note--large{margin-top:0}.psi-passport-preview__shape-frame{background:linear-gradient(180deg,#dbeafed1,#eff6ffeb);border-radius:1.15rem;display:grid;margin-bottom:0;min-height:13rem;padding:.9rem;place-items:center}.psi-passport-preview__shape-frame img{max-height:12rem;max-width:100%;object-fit:contain}.psi-passport-preview__shape-empty{color:#2563eb66;font-size:3.2rem;font-weight:800}.psi-passport-preview__stack{display:grid;gap:.65rem}.psi-passport-preview__breakable{word-break:break-all}.psi-passport-preview__footer{color:#5b6b82;font-size:.76rem;line-height:1.6;margin:.9rem 0 0}@media(max-width:1199.98px){.psi-passport-preview__layout{grid-template-columns:1fr}.psi-passport-preview__hero-side{max-width:28rem}}@media(max-width:767.98px){.psi-passport-preview{padding:1rem .75rem 1.5rem}.psi-passport-preview__actions,.psi-passport-preview__info-grid,.psi-passport-preview__metrics,.psi-passport-preview__test-grid,.psi-passport-preview__topbar{grid-template-columns:1fr}.psi-passport-preview__actions,.psi-passport-preview__topbar{display:grid}.psi-passport-preview__action{width:100%}.psi-passport-preview__card,.psi-passport-preview__hero-main,.psi-passport-preview__hero-side{padding:1rem}.psi-passport-preview__hero-side{max-width:none}.psi-passport-preview__hero-title{font-size:1.35rem}}@media print{@page{size:A4 portrait;margin:11mm}.psi-passport-preview,body{background:#fff!important}.psi-passport-preview{min-height:auto;padding:0!important}.psi-passport-preview__actions,.psi-passport-preview__bg,.psi-passport-preview__footer,.psi-passport-preview__mini--print-hide,.psi-passport-preview__progress{display:none!important}.psi-passport-preview__shell{max-width:none}.psi-passport-preview__topbar{display:block;margin-bottom:.5rem}.psi-passport-preview__intro{gap:.15rem}.psi-passport-preview__intro p{display:none!important}.psi-passport-preview__intro h1{font-size:1.15rem}.psi-passport-preview__aside,.psi-passport-preview__layout,.psi-passport-preview__main{gap:.55rem;grid-template-columns:1fr!important}.psi-passport-preview__metrics{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-passport-preview__info-grid,.psi-passport-preview__test-grid{gap:.45rem;grid-template-columns:1fr}.psi-passport-preview__card,.psi-passport-preview__hero-main,.psi-passport-preview__hero-side{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#d6deea!important;border-radius:.8rem;box-shadow:none!important;break-inside:avoid-page;padding:.72rem .8rem!important;page-break-inside:avoid}.psi-passport-preview__hero-side{color:#0f172a!important}.psi-passport-preview__hero-title{font-size:1.25rem;margin-bottom:.3rem}.psi-passport-preview__hero-text{font-size:.76rem;line-height:1.45;margin-bottom:.55rem}.psi-passport-preview__chips{gap:.35rem;margin-bottom:.45rem}.psi-passport-preview__chip{font-size:.54rem;padding:.28rem .5rem!important}.psi-passport-preview__info,.psi-passport-preview__metric,.psi-passport-preview__mini,.psi-passport-preview__note,.psi-passport-preview__qr-card,.psi-passport-preview__shape-frame,.psi-passport-preview__test{background:#fff!important;border-color:#d6deea!important;box-shadow:none!important}.psi-passport-preview__metric{padding:.55rem .6rem}.psi-passport-preview__metric strong{font-size:1rem}.psi-passport-preview__metric span{font-size:.54rem}.psi-passport-preview__photo{border-radius:.65rem;height:6.8rem;margin-bottom:.45rem;width:5.4rem}.psi-passport-preview__progress-head,.psi-passport-preview__qr-card span,.psi-passport-preview__qr-card strong{color:#0f172a!important}.psi-passport-preview__qr-card{gap:.35rem;padding:.6rem}.psi-passport-preview__qr-box{border:1px solid #d6deea;min-height:0;padding:.35rem}.psi-passport-preview__qr-box img{height:4.8rem;width:4.8rem}.psi-passport-preview__card{gap:.5rem}.psi-passport-preview__section-tag{font-size:.5rem}.psi-passport-preview__card h3{font-size:.82rem}.psi-passport-preview__info span,.psi-passport-preview__mini span,.psi-passport-preview__test span{font-size:.5rem;margin-bottom:.2rem}.psi-passport-preview__info strong,.psi-passport-preview__mini strong,.psi-passport-preview__test strong{font-size:.74rem;line-height:1.35}.psi-passport-preview__note{font-size:.72rem;line-height:1.45;padding:.6rem .7rem}.psi-passport-preview__shape-frame{min-height:6rem;padding:.5rem}.psi-passport-preview__shape-frame img{max-height:5rem}.psi-passport-preview__stack{gap:.45rem}.psi-passport-preview__breakable{word-break:break-word}}.psi-heading-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.psi-active-period-badge{background:#2563eb1a;border:1px solid #2563eb3d;color:#1d4ed8;font-weight:700}.psi-test-assign-panel{display:flex;flex-direction:column;gap:1rem}.psi-test-assign-panel__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-test-assign-filter,.psi-test-assign-search{border-radius:.5rem;min-height:2.75rem}.psi-test-assign-filter--search{min-width:16rem}.psi-test-assign-test-list{display:grid;gap:.75rem}.psi-test-assign-test{background:#fff;border:1px solid #d8e2ef;border-radius:.75rem;padding:1rem;text-align:left;transition:.2s ease;width:100%}.psi-test-assign-test:focus,.psi-test-assign-test:hover{border-color:#9da9bb;box-shadow:0 0 0 1px #2d7be51f}.psi-test-assign-test.is-active{border-color:#2d7be5;box-shadow:0 0 0 1px #2d7be533}.psi-test-assign-assignment,.psi-test-assign-faculty__head,.psi-test-assign-filters,.psi-test-assign-hero__head,.psi-test-assign-test__chips,.psi-test-assign-test__meta,.psi-test-assign-test__top{display:flex;flex-wrap:wrap;gap:.75rem}.psi-test-assign-assignment,.psi-test-assign-hero__head,.psi-test-assign-test__top{align-items:flex-start;justify-content:space-between}.psi-test-assign-test__chips,.psi-test-assign-test__meta{color:#6c7a90;flex-wrap:wrap;font-size:.8125rem}.psi-test-assign-test__chips span{background:#f9fafd;border-radius:999px;padding:.25rem .5rem}.psi-test-assign-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem}.psi-test-assign-stat{background:#f9fafd;border-radius:.75rem;display:flex;flex-direction:column;gap:.35rem;min-height:100%;padding:1rem}.psi-test-assign-stat strong{color:#12263f;font-size:1.5rem;line-height:1}.psi-test-assign-stat span:last-child{color:#6c7a90;font-size:.8125rem}.psi-test-assign-stat__icon{color:#2d7be5}.psi-test-assign-stat--secondary .psi-test-assign-stat__icon{color:#748194}.psi-test-assign-stat--info .psi-test-assign-stat__icon{color:#27bcfd}.psi-test-assign-stat--success .psi-test-assign-stat__icon{color:#00d27a}.psi-test-assign-stat--warning .psi-test-assign-stat__icon{color:#f5803e}.psi-test-assign-assignment-list,.psi-test-assign-faculty-grid{display:grid;gap:.75rem}.psi-test-assign-assignment,.psi-test-assign-faculty,.psi-test-assign-subpanel{background:#fff;border:1px solid #d8e2ef;border-radius:.75rem;padding:1rem}.psi-test-assign-assignment strong,.psi-test-assign-faculty strong,.psi-test-assign-subpanel strong{color:#12263f;display:block}.psi-test-assign-assignment span,.psi-test-assign-faculty span{color:#6c7a90;display:block;font-size:.8125rem}.psi-test-assign-faculty-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.psi-test-assign-faculty{display:flex;flex-direction:column;gap:.875rem}.psi-test-assign-faculty__head{flex-direction:column}.psi-test-assign-state{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.35rem .65rem}.psi-test-assign-state--direct{background:#00d27a29;color:#006e42}.psi-test-assign-state--inherited{background:#27bcfd29;color:#1c6a9e}.psi-test-assign-state--idle{background:#edf2f9;color:#7f8ea3}.psi-test-assign-subpanel{height:100%}.psi-test-assign-subpanel__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.psi-test-assign-table-wrap{min-height:10rem}@media(max-width:991.98px){.psi-test-assign-assignment,.psi-test-assign-filters,.psi-test-assign-hero__head{flex-direction:column}.psi-test-assign-filter--search{min-width:0}}body.dark .psi-test-assign-assignment,body.dark .psi-test-assign-faculty,body.dark .psi-test-assign-subpanel,body.dark .psi-test-assign-test{background:#0f172a;border-color:#344050}body.dark .psi-test-assign-stat{background:#0b1727}body.dark .psi-test-assign-assignment strong,body.dark .psi-test-assign-faculty strong,body.dark .psi-test-assign-stat strong,body.dark .psi-test-assign-subpanel strong,body.dark .psi-test-assign-test strong{color:#edf2f9}body.dark .psi-test-assign-assignment span,body.dark .psi-test-assign-faculty span,body.dark .psi-test-assign-stat span:last-child,body.dark .psi-test-assign-test__chips,body.dark .psi-test-assign-test__meta{color:#9da9bb}body.dark .psi-test-assign-test__chips span{background:#182132}.psi-results-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-results-heading__nav{color:#748194;font-size:.78rem;font-weight:700;letter-spacing:0;margin-bottom:.35rem;text-transform:uppercase}.psi-results-topics{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.psi-results-topic-chip{background:#fff;border:1px solid #d8e2ef;border-radius:.9rem;box-shadow:0 12px 32px #0f172a0d;display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1rem;text-align:left;transition:all .2s ease}.psi-results-topic-chip strong{color:#1f2937;font-size:.95rem}.psi-results-topic-chip span{color:#748194;font-size:.8rem}.psi-results-topic-chip:focus,.psi-results-topic-chip:hover{border-color:#2c7be566;transform:translateY(-1px)}.psi-results-topic-chip.is-active{background:linear-gradient(135deg,#2c7be51f,#00d27a14);border-color:#2c7be5;box-shadow:0 18px 40px #2c7be51f}.psi-results-overview{align-items:center;display:flex;gap:1rem;justify-content:space-between}.psi-results-overview__copy{display:flex;flex-direction:column;gap:.4rem}.psi-results-action-card__badge,.psi-results-overview__badge,.psi-results-pill,.psi-results-question-badge{background:#2c7be51f;border:0;color:#2c7be5}.psi-results-overview__meta{color:#5e6e82;display:flex;flex-wrap:wrap;font-size:.86rem;gap:.75rem;justify-content:flex-end}.psi-results-summary{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.psi-results-stat .card-body{align-items:flex-start;display:flex;gap:.9rem}.psi-results-stat__icon{align-items:center;border-radius:.9rem;display:inline-flex;flex-shrink:0;font-size:1rem;height:2.85rem;justify-content:center;width:2.85rem}.psi-results-stat__copy{display:flex;flex-direction:column;gap:.15rem}.psi-results-stat__copy span{color:#748194;font-size:.8rem}.psi-results-stat__copy strong{color:#1f2937;font-size:1.2rem}.psi-results-stat__copy small{color:#5e6e82;font-size:.78rem}.psi-results-stat--primary .psi-results-stat__icon{background:#2c7be51f;color:#2c7be5}.psi-results-stat--info .psi-results-stat__icon{background:#27bcfd1f;color:#27bcfd}.psi-results-stat--warning .psi-results-stat__icon{background:#f5803e1f;color:#f5803e}.psi-results-stat--success .psi-results-stat__icon{background:#00d27a1f;color:#00d27a}.psi-results-actions{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.psi-results-action-card{background:#fff;border:1px solid #d8e2ef;border-radius:1rem;box-shadow:0 16px 36px #0f172a0d;display:flex;flex-direction:column;gap:.45rem;min-height:152px;padding:1rem;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.psi-results-action-card:focus,.psi-results-action-card:hover{border-color:#2c7be573;box-shadow:0 20px 40px #2c7be51f;transform:translateY(-1px)}.psi-results-action-card:disabled{cursor:not-allowed;opacity:.6}.psi-results-action-card strong{color:#1f2937;font-size:.97rem}.psi-results-action-card small{color:#748194;font-size:.8rem}.psi-results-action-card__icon{align-items:center;background:linear-gradient(135deg,#2c7be52e,#00d27a24);border-radius:.9rem;color:#2c7be5;display:inline-flex;font-size:1rem;height:2.75rem;justify-content:center;width:2.75rem}.psi-results-action-card__badge{align-self:flex-start;margin-top:auto}.psi-results-segment-charts{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-results-segment-card .card-body{display:flex;flex-direction:column;gap:1rem}.psi-results-segment-card__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-results-segment-card__head h5{color:#1f2937}.psi-analysis-segment-card__badge,.psi-results-segment-card__badge{flex-shrink:0}.psi-analysis-segments{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-analysis-segment-card .card-body{display:flex;flex-direction:column;gap:1rem}.psi-analysis-segment-card__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-analysis-segment-card__head h5{color:#1f2937}.psi-results-empty{color:#748194;text-align:center}.psi-results-student{display:flex;flex-direction:column;gap:.2rem}.psi-results-student span{color:#748194;font-size:.78rem}.psi-results-modal .modal-content{border:0;border-radius:1rem;overflow:hidden}.psi-results-modal__body{display:flex;flex-direction:column;gap:1.25rem}.psi-results-modal__toolbar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.psi-results-modal__toolbar h5{color:#1f2937}.psi-results-modal__toolbar p{color:#748194;font-size:.86rem}.psi-results-modal__page-size{min-width:110px}.psi-results-modal__charts{border-top:1px solid #edf2f9;display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.psi-results-modal__charts-head p{color:#748194;font-size:.86rem}.psi-results-chart-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-results-chart-card .card-body{display:flex;flex-direction:column;gap:1rem}.psi-results-chart-card__head{display:flex;flex-direction:column;gap:.55rem}.psi-results-chart-card__head p{color:#1f2937;font-size:.9rem;font-weight:600}.psi-results-option-list{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.psi-results-option-list__item{align-items:center;background:#fff;border:1px solid #edf2f9;border-radius:.85rem;display:flex;gap:.6rem;padding:.75rem}.psi-results-option-dot{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.psi-results-option-dot--a{background:#2c7be51f;color:#2c7be5}.psi-results-option-dot--b{background:#00d27a1f;color:#00d27a}.psi-results-option-dot--c{background:#f5803e24;color:#f5803e}.psi-results-option-dot--d{background:#e637571f;color:#e63757}.psi-results-option-list__copy{display:flex;flex-direction:column;gap:.12rem}.psi-results-option-list__copy strong{color:#1f2937;font-size:.9rem}.psi-results-option-list__copy small{color:#748194;font-size:.76rem}.psi-results-modal__footer{align-items:center;display:flex;gap:.75rem}.psi-results-icon-button{align-items:center;border-radius:.85rem;display:inline-flex;height:2.8rem;justify-content:center;padding:0;width:2.8rem}.psi-results-export-sheet{left:-100000px;pointer-events:none;position:fixed;top:0;width:1120px}.psi-results-export-sheet__page{background:#fff;color:#0b1727;font-family:Arial,sans-serif;padding:32px}.psi-results-export-sheet__header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.psi-results-export-sheet__header h2{font-size:24px;margin:0}.psi-results-export-sheet__meta{color:#4d5969;display:flex;flex-wrap:wrap;font-size:14px;gap:16px;margin-bottom:16px}.psi-results-export-sheet__table{border-collapse:collapse;width:100%}.psi-results-export-sheet__table td,.psi-results-export-sheet__table th{border:1px solid #d8e2ef;font-size:13px;padding:8px 10px;text-align:left;vertical-align:top}.psi-results-export-sheet__table th{background:#f9fafd}@media(max-width:1199.98px){.psi-results-actions,.psi-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.psi-analysis-segments,.psi-results-chart-grid,.psi-results-segment-charts{grid-template-columns:1fr}}@media(max-width:767.98px){.psi-results-heading,.psi-results-modal__footer,.psi-results-modal__toolbar,.psi-results-overview{align-items:stretch;flex-direction:column}.psi-analysis-segments,.psi-results-actions,.psi-results-option-list,.psi-results-segment-charts,.psi-results-summary{grid-template-columns:1fr}.psi-results-overview__meta{justify-content:flex-start}.psi-results-action-card{min-height:auto}.psi-results-modal__page-size{width:100%}}
/*# sourceMappingURL=main.05b942b8.css.map*/