.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.brand-assets{display:grid;gap:24px}.ba-panel{background:#fff;border:1px solid #E6E7F6;border-radius:14px;padding:30px}.ba-panel .section-heading{margin-bottom:22px}.ba-panel h2{font-size:21px;font-weight:700;letter-spacing:-.4px;color:#000a50;margin-top:6px}.ba-panel .section-heading p{color:#000a50b3;font-size:13px;margin-top:6px}.ba-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.ba-swatch{display:flex;flex-direction:column;text-align:left;padding:0;background:#fff;border:1px solid #E6E7F6;border-radius:12px;overflow:hidden;color:#282828;transition:transform .15s,box-shadow .15s}.ba-swatch:hover{transform:translateY(-2px);box-shadow:0 8px 22px #000a5014}.ba-chip{position:relative;display:block;height:92px}.ba-chip.light{box-shadow:inset 0 0 0 1px #e6e7f6}.ba-copied{position:absolute;inset:0;display:flex;gap:6px;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:#000a50cc;opacity:0;transition:opacity .15s}.ba-swatch.copied .ba-copied{opacity:1}.ba-swatch-text{display:flex;flex-direction:column;gap:3px;padding:13px 14px 15px}.ba-swatch-text strong{font-size:13px;color:#000a50}.ba-swatch-text code{font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#0013a0}.ba-swatch-text small{font-size:11px;color:#000a50b3}.ba-swatch-text .ba-role{margin-top:4px;line-height:1.4}.ba-seal-grid{display:grid;grid-template-columns:minmax(220px,380px) 1fr;gap:36px;align-items:start}.ba-preview{aspect-ratio:1;border-radius:14px;border:1px solid #E6E7F6;padding:34px;display:grid;place-items:center;background-color:#fff;background-image:linear-gradient(45deg,#F5F6FA 25%,transparent 25%,transparent 75%,#F5F6FA 75%),linear-gradient(45deg,#F5F6FA 25%,transparent 25%,transparent 75%,#F5F6FA 75%);background-size:22px 22px;background-position:0 0,11px 11px;transition:background-color .2s}.ba-preview.dark{background-color:#000a50;background-image:none;border-color:#000a50}.ba-preview svg{width:100%;height:100%;display:block}.ba-label{font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#000a50b3;margin:4px 0 11px}.ba-picks{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.ba-pick{width:38px;height:38px;border-radius:50%;background:var(--c);border:3px solid #fff;box-shadow:0 0 0 1px #e6e7f6;padding:0;transition:box-shadow .15s,transform .15s}.ba-pick:hover{transform:scale(1.08)}.ba-pick.active{box-shadow:0 0 0 2px #000a50}.ba-custom{display:flex;gap:10px;align-items:center}.ba-wheel{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid #E6E7F6;background:conic-gradient(from 0deg,#f44,#fd4,#4f6,#4df,#46f,#e4f,#f44);color:#fff;cursor:pointer;overflow:hidden}.ba-wheel svg{filter:drop-shadow(0 1px 2px #0008)}.ba-wheel input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0;padding:0}.ba-hex{width:150px;height:44px;border:1px solid #E6E7F6;border-radius:10px;padding:0 14px;font:600 15px ui-monospace,SFMono-Regular,Menlo,monospace;color:#000a50;text-transform:uppercase;background:#f5f6fa}.ba-hex.invalid{border-color:#c0392b;background:#fff3ed}.ba-hint{font-size:12px;color:#000a50b3;margin:12px 0 22px}.ba-download{display:inline-flex;gap:9px;align-items:center;width:auto;background:#000a50;font-size:13px;font-weight:600}.ba-download:hover{background:#0013a0}.ba-download>span:last-child{margin-left:0}.ba-files{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:6px;font-size:12px;color:#000a50b3}.ba-files strong{display:inline-block;width:38px;color:#000a50}.ba-error{margin-top:14px;font-size:12px;color:#9a3412;background:#fff3ed;border-radius:8px;padding:10px 12px}.ba-fonts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.ba-font{border:1px solid #E6E7F6;border-radius:12px;overflow:hidden}.ba-font-sample{background:#f5f6fa;padding:26px 24px;color:#000a50;display:flex;flex-direction:column;gap:6px}.ba-aa{font-size:54px;font-weight:700;line-height:1}.ba-pangram{font-size:17px}.ba-font-meta{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px}.ba-font-meta h3{display:flex;gap:7px;align-items:center;font-size:15px;color:#000a50}.ba-font-meta p{font-size:12px;color:#282828;margin-top:4px}.ba-font-meta small{display:block;font-size:11px;color:#000a50b3;margin-top:3px}.ba-font-meta .button{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;text-decoration:none}@media(max-width:820px){.ba-panel{padding:20px}.ba-seal-grid{grid-template-columns:1fr;gap:24px}.ba-preview{max-width:340px}}.ba-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.ba-logo{display:flex;flex-direction:column;border:1px solid #E6E7F6;border-radius:12px;overflow:hidden;background:#fff;color:#000a50;text-decoration:none;transition:transform .15s,box-shadow .15s}.ba-logo:hover{transform:translateY(-2px);box-shadow:0 8px 22px #000a5014}.ba-logo-art{position:relative;display:block;aspect-ratio:3/2;background-color:#fff;background-image:linear-gradient(45deg,#F5F6FA 25%,transparent 25%,transparent 75%,#F5F6FA 75%),linear-gradient(45deg,#F5F6FA 25%,transparent 25%,transparent 75%,#F5F6FA 75%);background-size:22px 22px;background-position:0 0,11px 11px;border-bottom:1px solid #E6E7F6}.ba-logo-art.dark{background:#000a50;border-bottom-color:#000a50}.ba-logo-art img{position:absolute;inset:22px;width:calc(100% - 44px);height:calc(100% - 44px);object-fit:contain;display:block}.ba-logo-meta{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 15px}.ba-logo-meta strong{display:block;font-size:13px}.ba-logo-meta small{display:block;font-size:11px;color:#000a50b3;margin-top:3px}.ba-logo-dl{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:32px;padding:0 11px;border:1px solid #E6E7F6;border-radius:8px;font-size:12px;font-weight:700}.ba-logo:hover .ba-logo-dl{background:#000a50;border-color:#000a50;color:#fff}.bp-grid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:32px;align-items:start}.bp-variants{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bp-variant{display:flex;flex-direction:column;padding:0;border:1px solid #E6E7F6;border-radius:12px;overflow:hidden;background:#fff;text-align:left;cursor:pointer;transition:box-shadow .15s,transform .15s}.bp-variant:hover{transform:translateY(-2px);box-shadow:0 8px 22px #000a5014}.bp-variant.on{border-color:#000a50;box-shadow:0 0 0 2px #000a50}.bp-variant:focus-visible{outline:3px solid #BA8035;outline-offset:2px}.bp-thumb{display:block;aspect-ratio:16/9;overflow:hidden}.bp-thumb svg{display:block;width:100%;height:100%}.bp-name{padding:9px 11px 10px;font-size:12px;font-weight:600;color:#000a50;border-top:1px solid #E6E7F6}.bp-size{display:flex;align-items:flex-end;gap:10px;margin-top:20px}.bp-x{padding-bottom:12px;color:#000a50b3;font-weight:600}.bp-f{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#000a50b3}.bp-size .bp-f{flex:1;min-width:0}.bp-px{display:flex;align-items:center;gap:6px;height:42px;padding:0 12px;border:1px solid #E6E7F6;border-radius:10px;background:#f5f6fa;font-size:12px;letter-spacing:0;text-transform:none;color:#000a50b3}.bp-px input{flex:1;width:0;min-width:0;border:0;background:transparent;font:600 15px ui-monospace,SFMono-Regular,Menlo,monospace;color:#000a50;-webkit-text-fill-color:currentColor;caret-color:#000a50;padding:0;height:100%;box-shadow:none}.bp-px input:focus{outline:none}.bp-px:focus-within{border-color:#000a50}.bp-density{margin-top:18px}.bp-density output{float:right;font-size:12px;letter-spacing:0;text-transform:none;color:#000a50}.bp-density input{width:100%;accent-color:#000A50}.bp-hint{min-height:16px;margin-top:8px;font-size:12px;color:#9a3412}.bp-downloads{display:flex;gap:8px;margin-top:6px}.bp-dl{display:inline-flex;align-items:center;gap:7px;flex:1;justify-content:center;width:auto}.bp-preview-col{position:sticky;top:20px}.bp-preview-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#000a50;margin-bottom:10px}.bp-preview-head span{margin-left:auto;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#000a50b3}.bp-preview{width:100%;max-height:70vh;border:1px solid #E6E7F6;border-radius:12px;overflow:hidden;background:#f5f6fa;margin:0 auto}.bp-preview svg{display:block;width:100%;height:100%}@media(max-width:900px){.bp-grid{grid-template-columns:1fr}.bp-preview-col{position:static;order:-1}}.ba-grads{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.ba-grad{display:flex;flex-direction:column;text-align:left;padding:0;background:#fff;border:1px solid #E6E7F6;border-radius:14px;overflow:hidden;color:#282828;transition:transform .15s,box-shadow .15s}.ba-grad:hover{transform:translateY(-2px);box-shadow:0 8px 22px #000a5014}.ba-grad-art{position:relative;display:flex;align-items:flex-end;height:130px;padding:14px}.ba-grad-art.light{box-shadow:inset 0 -1px #e6e7f6}.ba-grad-name{font:800 18px Manrope,sans-serif;letter-spacing:-.3px;color:#fff}.ba-grad-art.light .ba-grad-name{color:#000a50}.ba-grad.copied .ba-copied{opacity:1}.section-heading p{margin-top:4px;font-size:13px;color:#000a50b3}.ba-ai{margin:0 0 16px;padding:12px 16px;border:1px solid #E6E7F6;border-radius:12px;background:#fff;font-size:13px;color:#000a50b3}.ba-ai a{color:#0013a0;font-weight:600}.bgr{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#000a5080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bgr-dialog{width:min(1180px,100%);max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border-radius:16px;box-shadow:0 30px 80px #000a5050;outline:none;overflow:hidden;font-family:Manrope,sans-serif}.bgr-head{height:auto;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E6E7F6;background:#fff}.bgr-head h2{margin:0;font-size:18px;font-weight:800;color:#000a50}.bgr-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #E6E7F6;border-radius:9px;background:#fff;color:#000a50}.bgr-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.bgr-stage-wrap{position:relative;display:grid;place-items:center;padding:18px;background:#f5f6fa;min-height:0;overflow:hidden;cursor:none;touch-action:none;-webkit-user-select:none;user-select:none}.bgr-stage-wrap.pan-ready,.bgr-stage-wrap.panning{cursor:grab}.bgr-stage-wrap.panning{cursor:grabbing}.bgr-stage{position:relative;max-width:100%;max-height:calc(100vh - 220px);line-height:0;transform-origin:0 0;will-change:transform;background-color:#fff;background-image:linear-gradient(45deg,#E6E7F6 25%,transparent 25%,transparent 75%,#E6E7F6 75%),linear-gradient(45deg,#E6E7F6 25%,transparent 25%,transparent 75%,#E6E7F6 75%);background-size:20px 20px;background-position:0 0,10px 10px;box-shadow:0 8px 24px #000a501f;border-radius:6px}.bgr-stage canvas{display:block;max-width:100%;max-height:calc(100vh - 220px);width:auto;height:auto}.bgr-cursor{position:absolute;display:none;pointer-events:none;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #000a50,inset 0 0 0 1px #000a50}.bgr-cursor.erase{background:#b4231833}.bgr-cursor.restore{background:#2e9e6233}.bgr-busy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffffd9;color:#000a50;font-size:13px;font-weight:700;text-align:center;padding:20px;line-height:1.4}.bgr-busy[hidden]{display:none}.bgr-busy .spinner{margin:0}.bgr-viewtoggle{position:absolute;top:12px;left:12px}.bgr-tools{display:grid;align-content:start;gap:22px;padding:18px;border-left:1px solid #E6E7F6;overflow:auto}.bgr-tools section{display:grid;gap:10px}.bgr-tools h3{margin:0;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#000a50b3}.bgr-status{margin:0;font-size:12px;line-height:1.45;color:#0a6b37;min-height:1em}.bgr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border:1px solid #E6E7F6;border-radius:9px;background:#fff;color:#000a50;font-size:12.5px;font-weight:700;cursor:pointer}.bgr-btn:hover{background:#f5f6fa}.bgr-btn.bgr-primary{background:#000a50;border-color:#000a50;color:#fff}.bgr-btn.bgr-primary:hover{background:#0013a0}.bgr-btn.ghost{border-color:transparent;background:none}.bgr-btn:focus-visible,.bgr-seg button:focus-visible,.bgr-icon:focus-visible{outline:3px solid #BA8035;outline-offset:2px}.bgr-row{display:flex;gap:8px;flex-wrap:wrap}.bgr-row .bgr-btn{flex:1}.bgr-seg{display:inline-flex;padding:3px;gap:3px;background:#fff;border:1px solid #E6E7F6;border-radius:10px}.bgr-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;height:34px;padding:0 12px;border:0;border-radius:7px;background:none;color:#000a50;font-size:12.5px;font-weight:700;cursor:pointer}.bgr-seg button.on{background:#000a50;color:#fff}.bgr-tools .bgr-seg{display:flex}.bgr-range{display:grid;gap:6px;font-size:12px;font-weight:700;color:#000a50}.bgr-range input{width:100%;accent-color:#000A50}.bgr-foot{margin:0;justify-content:flex-start;font-size:inherit;color:inherit;display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid #E6E7F6;background:#fff;flex-wrap:wrap}.bgr-spacer{flex:1}@media(max-width:860px){.bgr{padding:0}.bgr-dialog{max-height:100vh;height:100vh;border-radius:0}.bgr-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow:auto}.bgr-tools{border-left:0;border-top:1px solid #E6E7F6}.bgr-stage,.bgr-stage canvas{max-height:52vh}}.bgr-zoom{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:2px;padding:3px;background:#fff;border:1px solid #E6E7F6;border-radius:10px;box-shadow:0 4px 14px #000a5014;cursor:default}.bgr-zoom button{display:inline-flex;align-items:center;gap:5px;height:30px;min-width:30px;justify-content:center;padding:0 8px;border:0;border-radius:7px;background:none;color:#000a50;font-size:12px;font-weight:700;cursor:pointer}.bgr-zoom button:hover{background:#f5f6fa}.bgr-zoom button:focus-visible{outline:3px solid #BA8035;outline-offset:1px}.bgr-zoom span{min-width:46px;text-align:center;font-size:12px;font-weight:700;color:#000a50;font-variant-numeric:tabular-nums}.bgr-viewtoggle{cursor:default;z-index:2}.tg .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.tg-versions{display:flex;gap:6px;flex-wrap:wrap}.tg-version{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid #E6E7F6;border-radius:20px;background:#fff;color:#000a50;font-size:12px;font-weight:600}.tg-version strong{font-weight:800;font-size:11px;letter-spacing:.5px;color:#ba8035}.tg-version.on{background:#000a50;border-color:#000a50;color:#fff}.tg-version.on strong{color:#e6c38e}.tg-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;align-items:start}.tg-controls{display:grid;gap:16px}.tg-f{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;letter-spacing:.3px;color:#000a50b3}.tg-f input:not([type=range]):not([type=file]){height:42px;border:1px solid #E6E7F6;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600;color:#000a50;background:#fff;letter-spacing:.06em;text-transform:uppercase}.tg-f input[type=date]{text-transform:none;letter-spacing:0}.tg-f input:focus{outline:2px solid #0013A0;outline-offset:0;border-color:transparent}.tg-shows{font-size:11px;font-weight:600;letter-spacing:.12em;color:#000a50}.tg-drop{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1.5px dashed #6671C6;border-radius:12px;background:#f5f6fa;color:#000a50;font-size:13px;font-weight:600;letter-spacing:0;cursor:pointer;overflow:hidden}.tg-drop span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-drop:hover,.tg-drop.over{background:#e6e7f6;border-color:#000a50}.tg-drop:focus-within{outline:3px solid #BA8035;outline-offset:2px}.tg-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.tg-photo-tools{display:grid;gap:10px;margin-top:6px;padding:12px;border:1px solid #E6E7F6;border-radius:12px}.tg-photo-tools[hidden]{display:none}.tg-range{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#000a50;letter-spacing:0}.tg-range input{accent-color:#000A50;width:100%}.tg-photo-btns{display:flex;gap:8px;flex-wrap:wrap}.tg-mini{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #E6E7F6;border-radius:8px;background:#fff;color:#000a50;font-size:12px;font-weight:600}.tg-mini:hover{background:#f5f6fa}.tg-preview{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 14px 40px #000a5024;border:1px solid #E6E7F6;background:#f5f6fa}.tg-preview canvas{display:block;width:100%;height:auto;aspect-ratio:16/9}.tg-download{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;text-align:left;width:100%;padding:16px 18px;border:0;border-radius:14px;color:#fff;cursor:pointer;background:linear-gradient(120deg,#000a50,#0013a0 55%,#ba8035 130%);background-size:200% 100%;box-shadow:0 10px 24px #000a5040;transition:transform .15s,box-shadow .15s,background-position .5s;overflow:visible}.tg-download:hover{background-position:60% 0;transform:translateY(-2px);box-shadow:0 14px 30px #000a5055}.tg-download:active{transform:translateY(0) scale(.98)}.tg-download:focus-visible{outline:3px solid #BA8035;outline-offset:3px}.tg-dl-icon{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffffff26}.tg-download:hover .tg-dl-icon svg{animation:tg-bounce .7s ease-in-out infinite}.tg-dl-text{font:800 16px Manrope,sans-serif;letter-spacing:-.2px}.tg-dl-sub{grid-column:2;font-size:11px;font-weight:600;letter-spacing:.08em;color:#e6e7f6}.tg-download.busy{opacity:.85;cursor:progress}.tg-download.done{background:linear-gradient(120deg,#0a6b37,#1f9d55)}.tg-download.done .tg-dl-icon{animation:tg-pop .45s ease-out}.tg-confetti{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:2px;pointer-events:none;animation:tg-burst .9s cubic-bezier(.15,.7,.3,1) forwards}@keyframes tg-burst{0%{transform:translate(-50%,-50%) rotate(0);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 40px)) rotate(var(--r));opacity:0}}@keyframes tg-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes tg-pop{0%{transform:scale(.6)}70%{transform:scale(1.15)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tg-download,.tg-download *{animation:none!important;transition:none!important}}@media(max-width:980px){.tg-grid{grid-template-columns:1fr}.tg-preview{order:-1}}.tg-f[hidden]{display:none}@font-face{font-family:WkScript;src:url(/weekender-fonts/Pacifico-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:WkLato;src:url(/weekender-fonts/Lato-Black.ttf) format("truetype");font-weight:900;font-display:swap}@font-face{font-family:WkHead;src:url(/weekender-fonts/Manrope-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:WkHead;src:url(/weekender-fonts/Manrope-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:WkHead;src:url(/weekender-fonts/Manrope-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:WkLato;src:url(/weekender-fonts/Lato-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:WkLato;src:url(/weekender-fonts/Lato-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:WkLato;src:url(/weekender-fonts/Lato-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:WkLato;src:url(/weekender-fonts/Lato-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}.wk-primary{background:#000a50;color:#fff;gap:8px}.wk-primary:hover:not(:disabled){background:#0013a0}.button.secondary{gap:8px}.wk-icon-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid #E6E7F6;background:#fff;color:#000a50;padding:0}.wk-icon-btn:hover:not(:disabled){background:#f5f6fa}.wk-icon-btn:disabled{opacity:.35;cursor:default}.wk-icon-btn.danger:hover{color:#b42318;border-color:#f4c7c3;background:#fff5f4}.wk-hint{font-size:11px;color:#000a50b3;line-height:1.5}.wk-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#0a7a3d;background:#e9f8ef;border-radius:20px;padding:4px 10px;white-space:nowrap}.wk-panel{background:#fff;border:1px solid #E6E7F6;border-radius:14px;padding:28px}.wk-list-head .button{height:42px;padding:0 16px;font-size:12px;font-weight:600;gap:8px;text-decoration:none}.wk-list-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;flex-wrap:wrap}.wk-list-head h2{font-size:21px;font-weight:700;color:#000a50;letter-spacing:-.4px}.wk-list-head p{font-size:13px;color:#000a50b3;margin-top:6px}.wk-list-head a{color:#0013a0;font-weight:600;display:inline-flex;align-items:center;gap:3px}.wk-list{display:grid;gap:10px}.wk-item{display:flex;align-items:center;gap:14px;border:1px solid #E6E7F6;border-radius:12px;padding:12px 14px 12px 12px;flex-wrap:wrap}.wk-item.live{border:1.5px solid #2e9e62;padding:11.5px 13.5px 11.5px 11.5px}.wk-item-open{display:flex;align-items:center;gap:12px;background:none;border:0;padding:4px;text-align:left;flex:1;min-width:220px;color:#282828}.wk-item-open strong{display:block;font-size:14px;color:#000a50}.wk-item-open small{display:block;font-size:11px;color:#000a50b3;margin-top:3px}.wk-item-open:hover strong{text-decoration:underline}.wk-item-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f5f6fa;color:#000a50;flex:none}.wk-item-actions{display:flex;gap:8px;flex-wrap:wrap}.wk-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #E6E7F6;border-radius:14px;padding:14px 16px;margin-bottom:18px}.wk-bar-title{flex:1;display:flex;align-items:center;gap:12px;min-width:200px;flex-wrap:wrap}.wk-bar-title h2{font-size:19px;font-weight:700;color:#000a50;letter-spacing:-.3px}.wk-bar-actions{display:flex;gap:8px;flex-wrap:wrap}.wk-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#000a50b3}.wk-status.saved{color:#0a7a3d}.wk-status.error{color:#b42318;font-weight:600}.wk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:22px;align-items:start}.wk-form{display:grid;gap:16px;min-width:0}.wk-day{background:#fff;border:1px solid #E6E7F6;border-radius:14px;overflow:hidden}.wk-day-head{height:auto;justify-content:flex-start;font-size:inherit;display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f5f6fa;border-bottom:1px solid #E6E7F6;flex-wrap:wrap}.wk-day-head h3{font-size:15px;font-weight:750;color:#000a50;flex:none}.wk-note{flex:1;min-width:180px;border:1px solid #E6E7F6;border-radius:8px;padding:8px 11px;background:#fff;font-size:12px;font-style:italic;color:#000a50}.wk-events{display:grid}.wk-none{padding:16px;font-size:12px;color:#000a50b3}.wk-event{display:flex;gap:10px;padding:14px 16px;border-bottom:1px solid #F0F1F8}.wk-ev-grid{flex:1;display:grid;grid-template-columns:118px 118px minmax(0,1fr) minmax(0,1fr);gap:8px 10px;min-width:0}.wk-grow{grid-column:span 2}.wk-ev-grid .wk-f:nth-child(4){grid-column:span 2}.wk-f{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:600;letter-spacing:.4px;color:#000a50b3;min-width:0}.wk-f input,.wk-f select{width:100%;min-width:0}.wk-f input:focus,.wk-f select:focus,.wk-note:focus,.wk-staff textarea:focus{outline:2px solid #0013A0;outline-offset:0;border-color:transparent}.wk-ev-actions{display:flex;flex-direction:column;gap:6px;padding-top:16px}.wk-day-actions{display:flex;gap:8px;padding:12px 16px;flex-wrap:wrap}.wk-staff textarea{display:block;width:calc(100% - 32px);margin:14px 16px 16px;border:1px solid #E6E7F6;border-radius:10px;padding:12px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:#282828;resize:vertical}.wk-staff>.wk-hint{padding:0 16px 14px}.wk-staff .wk-day-head .wk-hint{margin-left:auto}.wk-danger{display:flex;align-items:center;gap:10px;justify-content:flex-end;font-size:12px;color:#000a50b3;flex-wrap:wrap}.wk-link-danger{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#b42318;font-size:12px;font-weight:600;padding:6px}.wk-delete{background:#b42318;color:#fff}.wk-preview-col{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;background:#e9eaf3;border-radius:14px;padding:14px}.wk-preview-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;color:#000a50;margin:0 2px 10px}.wk-preview-head small{font-size:10px;font-weight:500;color:#000a50b3}.wk-preview{display:grid;gap:14px}.wk-page{display:block;background:#fff;box-shadow:0 6px 20px #000a501f;border-radius:2px}.wk-overlay{position:fixed;inset:0;background:#000a5066;display:grid;place-items:center;padding:16px;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wk-dialog{width:min(420px,100%);background:#fff;border-radius:16px;padding:22px;box-shadow:0 24px 60px #000a5040;outline:none;max-height:calc(100vh - 32px);overflow:auto}.wk-dialog-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.wk-dialog-head h2{font-size:19px;font-weight:700;color:#000a50}.wk-dialog-head p{font-size:12px;color:#000a50b3;margin-top:5px;line-height:1.5}.wk-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#000a50;font-size:14px}.wk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.wk-cal-dow{text-align:center;font-size:10px;font-weight:700;color:#000a50b3;padding:4px 0}.wk-cal-dow.sab{color:#ba8035}.wk-cal-day{aspect-ratio:1;border:0;border-radius:10px;background:#f5f6fa;color:#000a50;font-size:13px;font-weight:600;padding:0}.wk-cal-day:hover{background:#e6e7f6}.wk-cal-day.today{box-shadow:inset 0 0 0 1.5px #ba8035}.wk-cal-day.outside{background:transparent;color:#000a5080}.wk-cal-day.on{background:#000a50;color:#fff}.wk-cal-summary{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;border-top:1px solid #E6E7F6;font-size:14px;color:#000a50}.wk-cal-summary span{font-size:11px;color:#000a50b3}.wk-cal-warn{font-size:12px;color:#9a3412;background:#fff3ed;border-radius:8px;padding:9px 11px;margin-top:12px}.wk-dialog-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:1100px){.wk-split{grid-template-columns:1fr}.wk-preview-col{position:static;max-height:none}}@media(max-width:640px){.wk-ev-grid{grid-template-columns:1fr 1fr}.wk-ev-grid .wk-f:nth-child(1),.wk-ev-grid .wk-f:nth-child(2),.wk-ev-grid .wk-f:nth-child(5),.wk-ev-grid .wk-f:nth-child(6){grid-column:span 1}.wk-ev-grid .wk-f:nth-child(3),.wk-ev-grid .wk-f:nth-child(4){grid-column:span 2}.wk-note{flex-basis:100%}.wk-event{padding:14px 12px}.wk-panel{padding:18px}.wk-bar-actions .button{flex:1}}.wkp{max-width:860px;margin:0 auto;padding:24px 16px 40px}.wkp-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #E6E7F6;border-radius:14px;padding:12px 12px 12px 16px;margin-bottom:16px}.wkp-bar-title{display:flex;align-items:center;gap:12px;min-width:0}.wkp-bar-title .wkp-seal{width:34px;height:34px;color:#000a50;flex:none}.wkp-bar-title .wkp-seal svg{width:100%;height:100%;display:block}.wkp-bar-title strong{display:block;font:700 15px Manrope,sans-serif;color:#000a50}.wkp-bar-title small{display:block;font-size:11px;color:#000a50b3;margin-top:2px}.wkp-bar .button{height:42px;padding:0 16px;font-size:12px;font-weight:600;gap:8px}.wkp-error{font-size:12px;color:#b42318;width:100%;text-align:right}.wkp-pages{display:grid;gap:16px}.wkp-empty{background:#fff;border:1px solid #E6E7F6;border-radius:14px;text-align:center;padding:56px 16px;color:#000a50}.wkp-empty h2{font:700 20px Manrope,sans-serif;margin-bottom:6px}.wkp-empty p{font-size:14px;color:#000a50b3}.wkp-empty .spinner{margin:0 auto 12px}.wkp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.wkp{padding:12px 10px 32px}.wkp-bar .button{flex:1}}.wk-suggest{position:fixed;z-index:60;background:#fff;border:1px solid #E6E7F6;border-radius:10px;box-shadow:0 12px 30px #000a5026;padding:4px;max-height:260px;overflow:auto;font-family:Manrope,sans-serif}.wk-suggest-item{padding:8px 10px;border-radius:7px;font-size:13px;color:#282828;cursor:pointer}.wk-suggest-item:hover,.wk-suggest-item.active{background:#f5f6fa;color:#000a50}.wk-pub{width:min(460px,100%)}.wk-pub-options{display:grid;gap:10px}.wk-pub-opt{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;padding:14px 16px;border:1px solid #E6E7F6;border-radius:12px;background:#fff;color:#000a50;text-align:left;cursor:pointer;font:inherit}.wk-pub-opt span{display:grid;gap:3px;min-width:0;text-align:left;justify-items:start}.wk-pub-opt strong{font-size:14px;font-weight:700}.wk-pub-opt small{font-size:12px;color:#000a50b3;overflow-wrap:anywhere}.wk-pub-opt:hover{border-color:#000a50}.wk-pub-opt.primary{background:#000a50;border-color:#000a50;color:#fff}.wk-pub-opt.primary small{color:#ffffffb3}.wk-pub-opt.primary:hover{background:#0013a0;border-color:#0013a0}.wk-pub-opt:focus-visible{outline:3px solid #BA8035;outline-offset:2px}.wk-pub-preview{margin-top:16px;text-align:center}.wk-pub-preview label{display:block;text-align:left;font-size:12px;font-weight:600;color:#000a50b3;margin-bottom:6px}.wk-pub-row{display:flex;gap:8px}.wk-pub-row input{flex:1;min-width:0}.wk-pub-row .button{height:40px;width:auto;padding:0 14px;gap:6px}.wk-text-link{background:none;border:0;padding:4px;font:600 12.5px Manrope,sans-serif;color:#0013a0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wk-pub-note{margin-top:8px;font-size:12.5px;color:#0a6b37;text-align:left}.wk-pub-note.bad{color:#b42318}.wk-flash{margin-bottom:14px}.wk-time-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.wk-tt{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#000a50b3;cursor:pointer;letter-spacing:0}.wk-tt input{width:13px!important;height:13px!important;margin:0;accent-color:#000A50}.wk-time-text{grid-column:span 2!important}.wk-gap{display:none}.wk-pagewrap{position:relative}.wk-pagewrap canvas{display:block}.wk-tl{position:absolute;inset:0;overflow:hidden}.wk-tl span{position:absolute;white-space:pre;color:transparent;cursor:text}.wk-tl span::selection{background:#0013a04d;color:transparent}.wk-hl-pop{position:fixed;z-index:70;display:flex;align-items:center;gap:6px;padding:6px;background:#fff;border:1px solid #E6E7F6;border-radius:12px;box-shadow:0 10px 30px #000a5033}.wk-hl-sw{width:26px;height:26px;border-radius:50%;border:1px solid #000A5026;cursor:pointer;padding:0}.wk-hl-sw:hover{transform:scale(1.1)}.wk-hl-sw:focus-visible,.wk-hl-x:focus-visible{outline:3px solid #BA8035;outline-offset:2px}.wk-hl-x{display:grid;place-items:center;width:28px;height:28px;border:1px solid #E6E7F6;border-radius:8px;background:#fff;color:#000a50;cursor:pointer;padding:0}.wk-preview-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.wkp-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:8px 14px;border:1px solid #E6E7F6;border-radius:99px;background:#fff;color:#000a50;font:600 13px Manrope,sans-serif;text-decoration:none}.wkp-back:hover{border-color:#000a50}.wkp-back:focus-visible{outline:3px solid #BA8035;outline-offset:2px}.wk-tabs{margin-bottom:16px}#plant-module{display:grid;gap:16px}#plant-module .wk-primary{background:#000a50;color:#fff;border:0}#plant-module .wk-primary:hover:not(:disabled){background:#0013a0}#plant-module .button.secondary{border:1px solid #E6E7F6;background:#fff;color:#000a50}.ps-tabs{display:flex;gap:6px;flex-wrap:wrap;background:#fff;border:1px solid #E6E7F6;border-radius:12px;padding:6px;width:max-content;max-width:100%}.ps-tab{position:relative;display:inline-flex;align-items:center;gap:8px;border:0;background:none;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;color:#000a50b3}.ps-tab:hover{background:#f5f6fa;color:#000a50}.ps-tab.on{background:#000a50;color:#fff}.ps-dot{width:7px;height:7px;border-radius:50%;background:#ba8035}.ps-panel{background:#fff;border:1px solid #E6E7F6;border-radius:14px;padding:24px}.ps-panel.empty{text-align:center;color:#000a50;padding:48px 20px;display:grid;justify-items:center;gap:12px}.ps-panel h2{font-size:18px;font-weight:700;color:#000a50;letter-spacing:-.3px}.ps-panel h3{font-size:14px;font-weight:700;color:#000a50;margin-bottom:12px}.ps-flash{display:flex;align-items:center;gap:8px;background:#e9f8ef;border:1px solid #2e9e62;color:#0a6b37;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:600}.ps-icon-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid #E6E7F6;background:#fff;color:#000a50;padding:0;flex:none}.ps-icon-btn:hover{background:#f5f6fa}.ps-icon-btn.danger:hover{color:#b42318;border-color:#f4c7c3;background:#fff5f4}.ps-muted{color:#000a50b3;font-size:12px}.ps-help{font-size:12px;color:#000a50b3;margin:4px 0 14px}.ps-row-actions{display:flex;gap:8px;flex-wrap:wrap}.ps-row-actions .button,.ps-form-foot .button,.ps-inline .button,.ps-save-bar .button,.ps-admin .button,.ps-sec-head .button,.ps-panel.empty .button,.ps-card-body .button{height:42px;padding:0 16px;font-size:12px;font-weight:600;gap:8px;width:auto}.ps-f{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;letter-spacing:.3px;color:#000a50b3;min-width:0}.ps-f small{font-weight:500;letter-spacing:0;color:#000a5080;margin-left:4px}.ps-f input,.ps-f select,.ps-f textarea,.ps-confirm textarea,.ps-staff input,.ps-staff select,.ps-settings textarea,.ps-inline select,.ps-filters select{width:100%;min-width:0}.ps-f textarea,.ps-settings textarea,.ps-confirm textarea{resize:vertical;line-height:1.5}.ps-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ps-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ps-span2{grid-column:span 2}.ps-check{display:flex;align-items:center;gap:8px;font-size:13px;color:#282828;margin:4px 0 12px}.ps-form{display:grid;gap:18px;max-width:860px}.ps-prio-pick{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ps-prio-pick legend{font-size:11px;font-weight:600;letter-spacing:.3px;color:#000a50b3;margin-bottom:6px;padding:0}.ps-prio-opt{position:relative;display:flex;flex-direction:column;gap:3px;border:1px solid #E6E7F6;border-radius:10px;padding:12px;cursor:pointer;background:#fff}.ps-prio-opt input{position:absolute;opacity:0;inset:0;cursor:pointer}.ps-prio-opt strong{font-size:13px;color:#000a50}.ps-prio-opt small{font-size:11px;color:#000a50b3;line-height:1.35}.ps-prio-opt.on{border-color:#000a50;box-shadow:0 0 0 1px #000a50;background:#f5f6fa}.ps-prio-opt.ps-p-urgent.on{border-color:#b42318;box-shadow:0 0 0 1px #b42318;background:#fff5f4}.ps-prio-opt:focus-within{outline:3px solid #BA8035;outline-offset:2px}.ps-urgent{display:flex;gap:12px;align-items:flex-start;background:#fff5f4;border:1px solid #f4c7c3;color:#7a1a12;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.ps-urgent a{font-weight:700}.ps-photos{display:flex;gap:10px;flex-wrap:wrap}.ps-thumb{position:relative;width:96px;height:96px;border-radius:10px;overflow:hidden;border:1px solid #E6E7F6;padding:0;background:#f5f6fa}.ps-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ps-thumb .ps-icon-btn{position:absolute;top:4px;right:4px;width:26px;height:26px}button.ps-thumb{cursor:zoom-in}.ps-add-photo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:96px;height:96px;border:1px dashed #6671C6;border-radius:10px;color:#000a50;font-size:11px;font-weight:600;cursor:pointer;text-align:center}.ps-add-photo:hover{background:#f5f6fa}.ps-add-photo input{position:absolute;inset:0;opacity:0;cursor:pointer}.ps-add-photo:focus-within{outline:3px solid #BA8035;outline-offset:2px}.ps-done{display:grid;justify-items:start;gap:10px;max-width:640px}.ps-done-icon{color:#2e9e62}.ps-done p{font-size:13px;color:#000a50b3}.ps-desc-row{display:grid;grid-template-columns:minmax(0,1fr) 202px;gap:16px;align-items:start}.ps-desc-row .ps-f textarea{min-height:202px}.ps-photo-col{display:flex;flex-direction:column;gap:6px}.ps-photo-label{font-size:11px;font-weight:600;letter-spacing:.3px;color:#000a50b3}.ps-photo-label small{font-weight:500;letter-spacing:0;color:#000a5080;margin-left:4px}.ps-photo-col .ps-photos{display:grid;grid-template-columns:96px 96px;gap:10px}@media(max-width:700px){.ps-desc-row{grid-template-columns:1fr}.ps-desc-row .ps-f textarea{min-height:0}.ps-photo-col .ps-photos{display:flex}}.ps-chip,.ps-prio{display:inline-flex;align-items:center;white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;border:1px solid transparent}.ps-chip{background:#f5f6fa;color:#000a50;border-color:#e6e7f6}.ps-new,.ps-waiting-to-assign{background:#fdf6ec;color:#8a5a1c;border-color:#ecd3ad}.ps-approved,.ps-assigned{background:#eef0ff;color:#0013a0;border-color:#cfd4fb}.ps-in-progress{background:#000a50;color:#fff}.ps-on-hold{background:#fff4e5;color:#9a4b00;border-color:#f6d2a3}.ps-finished{background:#e9f8ef;color:#0a6b37;border-color:#b7e3c9}.ps-not-approved{background:#fff5f4;color:#b42318;border-color:#f4c7c3}.ps-closed,.ps-cancelled{background:#f5f6fa;color:#000a50b3}.ps-prio{background:#fff;color:#000a50b3;border-color:#e6e7f6}.ps-prio.ps-p-high{color:#9a4b00;border-color:#f6d2a3}.ps-prio.ps-p-urgent{color:#fff;background:#b42318;border-color:#b42318}.ps-id{font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#0013a0}.ps-list{display:grid;gap:10px}.ps-card{background:#fff;border:1px solid #E6E7F6;border-radius:14px;overflow:hidden}.ps-card.open{border-color:#6671c6}.ps-card-head{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;padding:16px 18px;text-align:left;color:#282828;flex-wrap:wrap}.ps-card-head:hover{background:#f5f6fa}.ps-card-title{flex:1;min-width:180px;font-size:14px;font-weight:700;color:#000a50}.ps-card-title small{display:block;font-size:11px;font-weight:500;color:#000a50b3;margin-top:3px}.ps-card-body{border-top:1px solid #E6E7F6;padding:16px 18px;display:grid;gap:14px}.ps-confirm{border-top:1px solid #b7e3c9;background:#f3fbf6;padding:14px 18px;display:grid;gap:10px}.ps-confirm p{font-size:13px;color:#0a3d22}.ps-desc{font-size:14px;line-height:1.6;color:#282828;white-space:pre-wrap}.ps-dl{display:grid;grid-template-columns:140px 1fr;gap:8px 14px;margin:0;font-size:13px}.ps-dl dt{color:#000a50b3;font-weight:600}.ps-dl dd{margin:0;color:#282828;word-break:break-word}.ps-dl a{color:#0013a0}.ps-boxes{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ps-box{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fff;border:1px solid #E6E7F6;border-radius:12px;padding:14px;text-align:left;color:#000a50}.ps-box span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#000a50b3}.ps-box strong{font:800 26px Manrope,sans-serif}.ps-box:hover{border-color:#6671c6}.ps-box.on{border-color:#000a50;box-shadow:0 0 0 1px #000a50;background:#f5f6fa}.ps-dash{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.ps-dash-list{padding:14px;display:grid;gap:12px}.ps-dash-tabs{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.ps-subtab{border:1px solid transparent;background:none;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;color:#000a50b3}.ps-subtab:hover{background:#f5f6fa}.ps-subtab.on{border-color:#000a50;color:#000a50;background:#f5f6fa}.ps-refresh{margin-left:auto}.ps-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ps-search{grid-column:1/-1;display:flex;align-items:center;gap:8px;border:1px solid #E6E7F6;border-radius:8px;padding:0 10px;color:#000a50b3}.ps-search input{border:0;padding:10px 0;font-size:13px;width:100%;background:transparent;outline:none}.ps-search:focus-within{outline:2px solid #0013A0;border-color:transparent}.ps-rows{display:grid;gap:6px;max-height:calc(100vh - 360px);min-height:200px;overflow:auto}.ps-rowitem{display:grid;gap:4px;text-align:left;background:#fff;border:1px solid #E6E7F6;border-radius:10px;padding:11px 12px;color:#282828}.ps-rowitem:hover{border-color:#6671c6}.ps-rowitem.on{border-color:#000a50;box-shadow:0 0 0 1px #000a50;background:#f5f6fa}.ps-row-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ps-row-top .ps-id{margin-right:auto}.ps-row-title{font-size:13px;font-weight:700;color:#000a50}.ps-row-sub{font-size:11px;color:#000a50b3}.ps-count{font-size:11px;color:#000a50b3;text-align:right}.ps-detail{display:grid;gap:16px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.ps-detail .empty{padding:60px 20px}.ps-back{display:none;width:max-content;height:38px}.ps-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ps-detail-head>div:last-child{display:flex;gap:6px}.ps-detail-head h2{font-size:19px;margin-top:4px}.ps-action-box{border:1px solid #E6E7F6;border-radius:12px;padding:16px;display:grid;gap:12px;background:#fff}.ps-action-box h3{margin:0}.ps-inline{display:flex;gap:8px}.ps-inline select{flex:1}.ps-admin{border:1px solid #E6E7F6;border-radius:12px;padding:0 16px}.ps-admin summary{cursor:pointer;padding:14px 0;font-size:13px;font-weight:700;color:#000a50;list-style:none}.ps-admin summary::-webkit-details-marker{display:none}.ps-admin summary:after{content:"+";float:right;font-weight:400;font-size:18px;line-height:1}.ps-admin[open] summary:after{content:"–"}.ps-admin[open]{padding-bottom:16px}.ps-admin .ps-grid3{margin-bottom:12px}.ps-history ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ps-history li{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:12px;line-height:1.5;border-top:1px solid #F0F1F8;padding-top:10px}.ps-h-when{color:#000a50b3}.ps-settings{display:grid;gap:16px}.ps-sec-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ps-staff{display:grid;gap:8px}.ps-staff-row{display:grid;grid-template-columns:1fr 1.3fr 150px 32px;gap:8px;align-items:center}.ps-matrix-wrap{overflow-x:auto;margin-top:14px;border:1px solid #E6E7F6;border-radius:10px}.ps-matrix{border-collapse:collapse;width:100%;font-size:12px}.ps-matrix th,.ps-matrix td{border-bottom:1px solid #F0F1F8;padding:10px 12px;text-align:center;white-space:nowrap;font-size:12px;letter-spacing:0;color:#282828}.ps-matrix thead th{background:#f5f6fa;color:#000a50;font-weight:700;position:sticky;top:0}.ps-matrix tbody th{text-align:left;color:#000a50;font-weight:700;font-size:13px;white-space:normal;min-width:220px;position:sticky;left:0;background:#fff}.ps-matrix thead th:first-child{text-align:left;position:sticky;left:0;z-index:1}.ps-matrix tbody th small{display:block;font-size:11px;font-weight:500;color:#000a50b3;margin-top:3px;line-height:1.4}.ps-matrix input{width:17px;height:17px;accent-color:#000A50;cursor:pointer}.ps-na{color:#000a5040}.ps-settings textarea{font-size:13px}.ps-num{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#282828;letter-spacing:0}.ps-num input{width:80px}.ps-save-bar{position:sticky;bottom:12px;display:flex;justify-content:flex-start;min-height:44px;align-items:center;gap:10px;background:#fff;border:1px solid #E6E7F6;border-radius:12px;padding:10px;box-shadow:0 10px 30px #000a501a}.ps-st{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#000a50b3}.ps-st.ok{color:#0a6b37}.ps-st.bad{color:#b42318}.ps-st .spinner{width:14px;height:14px;margin:0;border-width:2px}.ps-saved{display:inline-flex;align-items:center;gap:6px;color:#0a6b37;font-size:12px;font-weight:600;margin-right:auto;padding-left:6px}.ps-lightbox{position:fixed;inset:0;z-index:70;background:#000a50e6;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.ps-lightbox img{display:block;width:auto;height:auto;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #0008;background:#fff}.ps-lightbox .ps-icon-btn{position:absolute;top:16px;right:16px}@media(max-width:1100px){.ps-boxes{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.ps-dash{grid-template-columns:1fr}.ps-detail{position:static;max-height:none}.ps-rows{max-height:none}.ps-back{display:inline-flex}}@media(max-width:700px){.ps-grid2,.ps-grid3{grid-template-columns:1fr}.ps-span2{grid-column:auto}.ps-prio-pick,.ps-boxes{grid-template-columns:1fr 1fr}.ps-filters{grid-template-columns:1fr}.ps-staff-row{grid-template-columns:1fr 32px}.ps-staff-row input[data-k=email],.ps-staff-row select{grid-column:1}.ps-dl{grid-template-columns:1fr}.ps-dl dt{margin-top:6px}.ps-panel{padding:18px}.ps-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.ps-tab{justify-content:center;padding:10px 8px}.ps-history li{grid-template-columns:1fr}}.ps-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 18px;font-size:12px}.ps-legend-who{color:#000a50b3;margin-right:10px}.ps-mail{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid}.ps-m-req{background:#fdf6ec;color:#7a4f14;border-color:#ecd3ad}.ps-m-adm{background:#000a50;color:#fff;border-color:#000a50}.ps-m-wrk{background:#eef0ff;color:#0013a0;border-color:#cfd4fb}.ps-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.ps-step{position:relative;display:flex;flex-direction:column;gap:8px;border:1px solid #E6E7F6;border-radius:12px;padding:14px;background:#fff}.ps-step:not(:last-child):after{content:"";position:absolute;top:26px;right:-19px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000A50' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") no-repeat center/contain}.ps-step-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#000a50;color:#fff;font:800 12px Manrope,sans-serif}.ps-step h3{font-size:14px;margin:0}.ps-step p{font-size:12px;line-height:1.5;color:#282828;margin:0}.ps-mails{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ps-mails li{display:grid;gap:3px;font-size:11.5px;line-height:1.4;color:#282828;justify-items:start}.ps-nomail{color:#000a5080!important;font-style:italic}.ps-branch{margin-top:4px;border-top:1px dashed #cfd4fb;padding-top:10px;display:grid;gap:7px}.ps-branch h4{display:flex;align-items:center;gap:5px;margin:0;font-size:12px;color:#000a50}.ps-flow-extra{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.ps-flow-extra>div{border:1px solid #E6E7F6;border-radius:12px;padding:14px;background:#f5f6fa;display:grid;gap:10px;align-content:start}.ps-flow-extra h3{display:flex;align-items:center;gap:6px;margin:0}.ps-flow-extra .ps-mails li{grid-template-columns:auto 1fr;align-items:center;gap:8px}@media(max-width:1250px){.ps-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-step:nth-child(3):after{display:none}}@media(max-width:760px){.ps-flow{grid-template-columns:1fr}.ps-step:after{top:auto!important;bottom:-19px;right:auto!important;left:22px;transform:rotate(90deg);display:block!important}.ps-step:last-child:after{display:none!important}.ps-flow-extra{grid-template-columns:1fr}}.ps-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ps-head h2{font-size:21px;font-weight:700;color:#000a50;letter-spacing:-.4px}.ps-head-actions{display:flex;gap:8px;flex-wrap:wrap}.ps-head .button,.ps-back-dash{height:42px;padding:0 16px;font-size:12px;font-weight:600;gap:8px;width:auto}.ps-back-dash{width:max-content}.ps-sheet-panel{padding:16px;display:grid;gap:12px;min-width:0}.ps-sheet-panel .ps-dash-tabs{gap:6px}.ps-subtab{display:inline-flex;align-items:center;gap:7px;position:relative}.ps-n{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:#e6e7f6;color:#000a50;font-size:10.5px;font-weight:700}.ps-subtab.on .ps-n{background:#000a50;color:#fff}.ps-subtab .ps-dot{position:absolute;top:3px;right:3px}.ps-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ps-toolbar .ps-search{flex:1 1 240px;grid-column:auto;height:40px}.ps-toolbar select{flex:0 1 170px;min-width:0}.ps-toolbar .ps-icon-btn{width:40px;height:40px;flex-shrink:0}.ps-sheet-scroll{overflow-x:auto;border:1px solid #E6E7F6;border-radius:10px}.ps-sheet{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;min-width:1080px}.ps-sheet th{position:sticky;top:0;z-index:1;background:#f5f6fa;padding:0;border-bottom:1px solid #E6E7F6;text-align:left;font-size:11px;letter-spacing:.3px;color:#000a50b3;font-weight:700;white-space:nowrap}.ps-sort{display:inline-flex;align-items:center;gap:5px;width:100%;border:0;background:none;padding:11px 12px;font:inherit;color:inherit;text-transform:uppercase;cursor:pointer}.ps-sort svg{opacity:.35}.ps-sort:hover,.ps-sort.on{color:#000a50}.ps-sort.on svg{opacity:1}.ps-sheet td{padding:10px 12px;border-bottom:1px solid #F0F1F8;color:#282828;vertical-align:middle;background:#fff}.ps-sheet tbody tr:last-child td{border-bottom:0}.ps-sheet tbody tr:hover td{background:#fafafd}.ps-sheet tbody tr.on td{background:#f5f6fa}.ps-nowrap{white-space:nowrap}.ps-td-loc strong{display:block;font-size:13px;color:#000a50;font-weight:700;white-space:nowrap}.ps-td-loc small{display:block;font-size:12px;color:#000a50b3;margin-top:2px}.ps-td-problem{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000a50b3!important}.ps-sheet .ps-td-act{position:sticky;right:0;text-align:right;width:1%;white-space:nowrap}.ps-sheet th.ps-td-act{background:#f5f6fa;z-index:2}.ps-see{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px 0 12px;border:1px solid #E6E7F6;border-radius:8px;background:#fff;color:#000a50;font-size:12px;font-weight:700;white-space:nowrap}.ps-see:hover{background:#000a50;border-color:#000a50;color:#fff}.ps-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ps-sheet-scroll .empty{padding:40px 20px}.ps-drawer .ps-detail-head h2{margin-top:0}.ps-lightbox{z-index:90}.ps-drawer .ps-confirm{border:1px solid #b7e3c9;border-radius:12px}@media(max-width:700px){.ps-toolbar select{flex:1 1 140px}.ps-head .button{flex:1}.ps-head-actions{width:100%}}.ps-boxnote{display:flex;align-items:center;gap:8px;font-size:12px;color:#000a50b3}.ps-boxnote strong{color:#000a50}.ps-clear{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:1px solid #E6E7F6;border-radius:13px;background:#fff;color:#000a50;font-size:11px;font-weight:700}.ps-clear:hover{background:#f5f6fa}.ps-detail-photos .ps-thumb{width:160px;height:120px;background:#f5f6fa}.ps-detail-photos .ps-thumb img{object-fit:contain}.ps-rejected{background:#fdecec;color:#9b1c1c;border-color:#f3c4c4}.ps-opt{font-size:11px;font-weight:500;color:#000a50b3;margin-left:4px}.ps-tried{font-size:14px;line-height:1.55;color:#282828;padding:10px 12px;border:1px solid #E6E7F6;border-radius:10px;background:#f5f6fa}.ps-rejected-box{font-size:14px;line-height:1.5;padding:10px 12px;border:1px solid #f3c4c4;border-radius:10px;background:#fdecec;color:#7a1515}.ps-reject summary{color:#9b1c1c}.button.ps-danger{background:#b42318;color:#fff;border:1px solid #b42318;height:42px;padding:0 16px;font-size:13px;font-weight:600;gap:8px}.button.ps-danger:hover{background:#912018}.ps-admin[open]{padding-bottom:18px}.ps-admin[open]>:not(summary)+*{margin-top:14px}.ps-admin .ps-grid2,.ps-admin .ps-grid3{margin-bottom:0}.ps-admin>.button,.ps-admin>.ps-row-actions{margin-top:18px!important}.ps-admin .ps-help{margin:0}.ps-staff-row.ps-staff-ro{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px;border:1px solid #E6E7F6;border-radius:10px}.ps-staff-ro>span:first-child{display:grid;min-width:0}.ps-staff-ro strong{font-size:14px;color:#000a50}.ps-staff-ro small{font-size:12px;color:#4c5484;overflow:hidden;text-overflow:ellipsis}.ac-form [hidden],#adcom-module [hidden],.ac-public [hidden]{display:none!important}#adcom-module{display:grid;gap:16px}#adcom-module .wk-primary,.ac-public .wk-primary{background:#000a50;color:#fff;border:0}#adcom-module .wk-primary:hover:not(:disabled),.ac-public .wk-primary:hover:not(:disabled){background:#0013a0}#adcom-module .button.secondary,.ac-public .button.secondary{border:1px solid #E6E7F6;background:#fff;color:#000a50}#adcom-module .button,.ac-public .button{height:42px;padding:0 16px;font-size:12px;font-weight:600;gap:8px;width:auto}.ac-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ba8035;color:#fff;font-size:10px;font-weight:800}.ps-tab.on .ac-badge{background:#fff;color:#000a50}.ac-n{font-weight:500;color:#000a5080;font-size:11px}.ac-hint{font-size:11.5px;font-weight:500;letter-spacing:0;color:#000a50b3;line-height:1.45}.ac-note{font-size:12.5px;line-height:1.55;color:#000a50b3;background:#f5f6fa;border:1px solid #E6E7F6;border-radius:10px;padding:12px 14px;margin:4px 0 0}.ac-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ac-form{display:grid;gap:22px;max-width:900px}.ac-part{display:grid;gap:22px}.ac-sec{display:grid;gap:14px;border-top:1px solid #E6E7F6;padding-top:20px}.ac-sec h2{font-size:16px}.ac-type{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ac-type legend,.ac-choice legend,.ac-label{font-size:11px;font-weight:600;letter-spacing:.3px;color:#000a50b3;margin-bottom:8px;padding:0}.ac-type-opt{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;border:1px solid #E6E7F6;border-radius:12px;padding:14px 16px;cursor:pointer;background:#fff}.ac-type-opt input{position:absolute;inset:0;opacity:0;cursor:pointer}.ac-type-icon{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f5f6fa;color:#000a50}.ac-type-opt strong{font-size:14px;color:#000a50}.ac-type-opt small{font-size:12px;color:#000a50b3;line-height:1.4}.ac-type-opt:has(input:checked){border-color:#000a50;box-shadow:0 0 0 1px #000a50;background:#f5f6fa}.ac-type-opt:has(input:checked) .ac-type-icon{background:#000a50;color:#fff}.ac-type-opt:focus-within{outline:3px solid #BA8035;outline-offset:2px}.ac-choice{border:0;margin:0;padding:0}.ac-seg{display:inline-flex;gap:6px;flex-wrap:wrap}.ac-seg-opt{position:relative;cursor:pointer}.ac-seg-opt input{position:absolute;opacity:0;inset:0;cursor:pointer}.ac-seg-opt span{display:inline-flex;align-items:center;height:38px;padding:0 18px;border:1px solid #E6E7F6;border-radius:8px;font-size:13px;font-weight:600;color:#000a50;background:#fff}.ac-seg-opt input:checked+span{background:#000a50;color:#fff;border-color:#000a50}.ac-seg-opt input:focus-visible+span{outline:3px solid #BA8035;outline-offset:2px}.ac-d-approved input:checked+span{background:#0a6b37;border-color:#0a6b37}.ac-d-denied input:checked+span{background:#b42318;border-color:#b42318}.ac-d-tabled input:checked+span{background:#9a4b00;border-color:#9a4b00}.ac-sub{border:1px solid #E6E7F6;border-radius:12px;padding:14px;background:#f5f6fa;display:grid;gap:12px}.ac-dd{border:1px solid #E6E7F6;border-radius:10px;background:#fff}.ac-dd summary{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-size:14px;font-weight:600;color:#000a50;list-style:none}.ac-dd summary::-webkit-details-marker{display:none}.ac-dd summary span:first-child{flex:1}.ac-dd[open] summary svg{transform:rotate(180deg)}.ac-count{font-size:11px;font-weight:700;color:#000a50b3;background:#f5f6fa;border-radius:20px;padding:3px 9px}.ac-count.on{background:#000a50;color:#fff}.ac-picker{max-height:320px;overflow:auto;padding:6px 14px 12px;border-top:1px solid #E6E7F6;display:grid;gap:2px}.ac-group{padding-top:8px}.ac-gh{font-size:11px;font-weight:700;letter-spacing:.3px;color:#000a50b3;margin-bottom:4px}.ac-chk{display:flex;align-items:center;gap:9px;padding:6px 4px;border-radius:6px;font-size:14px;color:#282828;cursor:pointer}.ac-chk:hover{background:#f5f6fa}.ac-chk input{width:16px;height:16px;accent-color:#000A50}.ac-waiting-for-you,.ac-awaiting-responses,.ac-waiting,.ac-pending{background:#fdf6ec;color:#8a5a1c;border-color:#ecd3ad}.ac-ready-for-committee{background:#eef0ff;color:#0013a0;border-color:#cfd4fb}.ac-responded,.ac-approved{background:#e9f8ef;color:#0a6b37;border-color:#b7e3c9}.ac-covered,.ac-covered-by-colleague{background:#f5f6fa;color:#000a50b3}.ac-denied{background:#fff5f4;color:#b42318;border-color:#f4c7c3}.ac-tabled{background:#fff4e5;color:#9a4b00;border-color:#f6d2a3}.ac-kind{font-size:11px;color:#000a50b3;margin-right:auto}.ps-row-top .ps-id+.ac-kind{margin-left:4px}.ac-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:6px}.ac-head h2{font-size:19px;margin-top:4px}.ac-eyebrow{font-size:11px;font-weight:600;letter-spacing:.3px;color:#000a50b3}.ac-rows{margin-top:10px}.ac-rows dd{white-space:pre-wrap}.ac-back{width:max-content;justify-self:start}.ac-block{border:1px solid #E6E7F6;border-radius:12px;padding:16px;display:grid;gap:12px}.ac-block h3{margin:0}.ac-item{border:1px solid #E6E7F6;border-radius:10px;padding:12px 14px;background:#fff;display:grid;gap:10px}.ac-respond .ac-item{background:#f5f6fa}.ac-item h3{font-size:14px;margin:0;color:#000a50}.ac-item-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;font-size:13px;color:#000a50}.ac-lines{margin:0;padding-left:18px;font-size:13px;line-height:1.55;color:#282828}.ac-respond{display:grid;gap:14px;max-width:860px}.ac-ack{font-weight:600;font-size:14px;color:#000a50}.ac-mk{display:grid;gap:8px}.ac-mk-row{display:grid;grid-template-columns:1fr 160px;gap:12px;align-items:center;font-size:13px;color:#282828;border-bottom:1px solid #F0F1F8;padding-bottom:8px}.ac-mk-row select,.ac-respond select,.ac-decide select{width:100%}.ac-info{display:flex;gap:8px;align-items:center;font-size:12.5px;color:#0a6b37;background:#e9f8ef;border:1px solid #b7e3c9;border-radius:8px;padding:9px 12px}.ac-confirm{border:1px solid #000A50;border-radius:10px;padding:14px;background:#f5f6fa;display:grid;gap:10px}.ac-confirm p{margin:0;font-size:13px;line-height:1.5;color:#282828}.ac-sheet{justify-self:start}.ac-task{text-align:left;padding:0;cursor:pointer;width:100%}.ac-table{display:grid;gap:6px;max-height:520px;overflow:auto}.ac-tr{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr)) 32px;gap:8px;align-items:center}.ac-th{position:sticky;top:0;background:#fff;z-index:1;font-size:11px;font-weight:600;letter-spacing:.3px;color:#000a50b3;padding-bottom:4px}.ac-tr input,.ac-tr select{width:100%;min-width:0}.ac-public{max-width:940px;margin:0 auto;padding:24px 16px 40px;display:grid;gap:16px}.ac-pub-head{height:auto;display:flex;align-items:center;gap:16px;background:#000a50;color:#fff;border:0;border-radius:14px;padding:18px 22px;justify-content:flex-start}.ac-pub-seal{width:56px;height:56px;color:#fff;flex:none}.ac-pub-seal svg{width:100%;height:100%;display:block}.ac-pub-head span{display:block;font:700 10px Manrope,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#ba8035}.ac-pub-head h1{font:800 clamp(20px,4vw,26px)/1.2 Manrope,sans-serif;letter-spacing:-.5px;color:#fff;margin:4px 0 0}.ac-pub-foot{display:block;text-align:center;font-size:12px;color:#000a50b3;margin:0}@media(max-width:700px){.ac-type,.ac-mk-row{grid-template-columns:1fr}.ac-tr{grid-template-columns:1fr 32px}.ac-tr>*:not(:last-child){grid-column:1}.ac-tr>button{grid-row:1;grid-column:2}.ac-th{display:none}.ac-public{padding:12px 10px 32px}}.acm{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:20px;align-items:start}.acm-main{display:grid;gap:18px;min-width:0}.acm-meeting{display:grid;gap:14px}.acm-meeting-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.acm-meeting-head h2{font-size:20px;color:#000a50;margin-top:4px}.acm-date{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px;border:1px solid #E6E7F6;border-radius:9px;background:#fff;color:#000a50b3}.acm-date input{border:0;outline:none;background:none;font:600 13px Manrope,sans-serif;color:#000a50}.acm-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#000a50;margin:4px 0 0}.acm-people{display:flex;flex-wrap:wrap;gap:8px}.acm-person{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border:1px solid #E6E7F6;border-radius:20px;background:#fff;font-size:13px;font-weight:600;color:#000a50;cursor:pointer;transition:border-color .15s,background .15s}.acm-person input{position:absolute;inset:0;opacity:0;cursor:pointer}.acm-person small{font-size:10px;font-weight:700;color:#ba8035}.acm-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid #c9cde6;color:transparent}.acm-person.on{border-color:#000a50;background:#f5f6fa}.acm-person.on .acm-check{background:#000a50;border-color:#000a50;color:#fff}.acm-person:focus-within{outline:3px solid #BA8035;outline-offset:2px}.acm-save{font-size:12px;min-height:18px}.acm-requests{display:grid;gap:12px}.acm-sec-head{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.acm-sec-head h2{display:flex;align-items:center;gap:8px;font-size:16px;color:#000a50}.acm-card{background:#fff;border:1px solid #E6E7F6;border-radius:14px;overflow:hidden}.acm-card.open{border-color:#6671c6}.acm-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px 6px;border:0;background:none;text-align:left;color:#282828}.acm-who{display:grid;gap:3px;min-width:0}.acm-who strong{font-size:16px;color:#000a50}.acm-who small{font-size:12px;color:#000a50b3}.acm-meta{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#000a50b3}.acm-card.open .acm-meta svg{transform:rotate(180deg)}.acm-resp{font-size:11.5px;font-weight:600}.acm-req{margin:0;padding:0 18px 12px;font-size:13.5px;line-height:1.5;color:#4c5484}.acm-detail{display:grid;gap:10px;margin:0 18px 14px;padding:14px;border:1px solid #E6E7F6;border-radius:12px;background:#fafafd}.acm-remind{width:max-content;height:36px;padding:0 12px;font-size:12px;gap:6px}.acm-decide{display:grid;gap:12px;padding:14px 18px 18px;background:#f5f6fa;border:0;border-radius:0}.acm-decide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.acm-decided{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;background:#f5f6fa;font-size:13px;color:#4c5484}.acm-decided>span{display:flex;align-items:center;gap:10px;min-width:0}.acm-decided .button,.acm-decide .button{height:40px;padding:0 14px;font-size:12px;font-weight:600;gap:6px;width:auto}.acm-side{position:sticky;top:16px}.acm-pdf{display:grid;gap:12px;padding:16px;background:#fff;border:1px solid #E6E7F6;border-radius:16px}.acm-pdf-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.acm-pdf-head strong{display:block;font-size:15px;color:#000a50;margin-top:2px}.acm-pdf-head .button{height:40px;padding:0 14px;font-size:12px;font-weight:600;gap:8px}.acm-dl{display:flex;gap:8px;flex-shrink:0}#adcom-module .acm-dl .wk-secondary{background:#fff;color:#000a50;border:1px solid #C9CCE6}#adcom-module .acm-dl .wk-secondary:hover:not(:disabled){background:#f3f4fb;border-color:#000a50}.acm-preview{max-height:calc(100vh - 140px);overflow:auto;padding:12px;border-radius:10px;background:#e9ebf3}.mn-doc{display:grid;gap:12px}.mn-page{background:#fff;color:#282828;padding:26px 24px;border-radius:3px;box-shadow:0 4px 14px #000a501f;font:400 9.5px/1.45 Helvetica,Arial,sans-serif;min-height:200px}.mn-small{font-size:7.5px;color:#4c5484}.mn-center{text-align:center}.mn-title{font-size:15px;line-height:1.2;color:#000a50;margin:6px 0;letter-spacing:0;font-weight:700}.mn-form-title{font-size:12px;text-align:center;color:#000a50;margin:4px 0 10px;letter-spacing:.3px;text-transform:uppercase;font-weight:700}.mn-present{color:#4c5484;margin:0 0 6px}.mn-h{font-size:8.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#000a50;margin:12px 0 5px}.mn-p{margin:0 0 6px}.mn-muted{color:#4c5484}.mn-block{display:grid;grid-template-columns:96px 1fr;margin-bottom:9px;border:1px solid #a0a6c8}.mn-name{display:flex;align-items:center;padding:4px 6px;font-weight:700;font-size:10px;color:#000a50;background:#eaecf8}.mn-dates{width:100%;border-collapse:collapse;font-size:8.5px;text-align:center}.mn-dates th{background:#000a50;color:#fff;font-weight:700;font-size:6.5px;padding:3px 2px;border:1px solid #a0a6c8}.mn-dates td{padding:4px 2px;color:#000a50;border:1px solid #a0a6c8}.mn-sentence{grid-column:1/-1;padding:5px 6px;border:1px solid #a0a6c8;font-size:9px}.mn-kv,.mn-grid{width:100%;border-collapse:collapse;font-size:8.5px;margin-bottom:4px}.mn-kv th,.mn-kv td,.mn-grid th,.mn-grid td{border:1px solid #a0a6c8;padding:4px 5px;vertical-align:top;text-align:left}.mn-kv th{width:32%;background:#f4f5fb;color:#000a50;font-weight:700}.mn-grid th{background:#000a50;color:#fff;font-size:7px}@media(max-width:1180px){.acm{grid-template-columns:1fr}.acm-side{position:static}.acm-preview{max-height:600px}}.mn-kv th,.mn-grid th,.mn-dates th{letter-spacing:0;text-transform:none}.ps-sheet.ac-sheet{min-width:880px}.acm-preview .mn-canvas{display:block;margin:0 auto 12px;background:#fff;border-radius:2px;box-shadow:0 4px 14px #000a5026}.acm-preview .mn-canvas:last-child{margin-bottom:0}.acm-card-head{align-items:flex-start;padding:16px 18px 14px;cursor:pointer;border-radius:14px 14px 0 0}.acm-card-head:hover{background:#fafafd}.acm-card-head .acm-req{display:block;padding:0;margin-top:6px}.acm-view{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid #E6E7F6;border-radius:8px;background:#fff;color:#000a50;font-size:12px;font-weight:700}.acm-card-head:hover .acm-view{background:#000a50;border-color:#000a50;color:#fff}.acm-decide-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.acm-action-date{display:grid;gap:5px;font-size:11px;font-weight:600;color:#000a50b3}.acm-action-date input{height:40px;border:1px solid #E6E7F6;border-radius:8px;padding:0 10px;font:500 14px Manrope,sans-serif;color:#282828;background:#fff}.acm-modal-back{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#000a5066;animation:nav-fade .15s ease-out}.acm-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:16px;background:#fff;border:1px solid #E6E7F6;border-radius:16px;box-shadow:0 30px 80px #000a5050;outline:none}.acm-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.acm-modal-head div{display:flex;align-items:center;gap:10px}.acm-modal-head strong{font-size:16px;color:#000a50}.acm-modal-page{overflow:auto;padding:12px;border-radius:10px;background:#e9ebf3;display:grid;justify-items:center}.acm-modal-page canvas{display:block;background:#fff;border-radius:2px;box-shadow:0 4px 14px #000a5026;max-width:100%;height:auto!important}.acm-card-head{padding:14px 18px 12px}.acm-who{gap:2px}.acm-card-head .acm-req{margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acm-decide{gap:10px}.acm-decide-row{align-items:center}.acm-action-date{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 4px 0 10px;border:1px solid #E6E7F6;border-radius:8px;background:#fff;color:#000a50b3}.acm-action-date input{height:36px;border:0;padding:0 6px 0 0;background:transparent}.acm-remarks{width:100%;min-height:40px;border:1px solid #E6E7F6;border-radius:8px;padding:9px 12px;font:500 14px Manrope,sans-serif;color:#282828;background:#fff;resize:vertical}.acm-remarks{field-sizing:content;max-height:220px}.acm-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.acm-top .ps-tabs{margin:0}.acm-top #cm-send{height:44px;padding:0 18px;gap:8px;width:auto}.acm-top #cm-send:disabled{opacity:.45;cursor:not-allowed}.acm-send-confirm{margin-bottom:16px}.acm-date-del{display:flex;align-items:center;gap:6px}.acm-del{width:38px;height:38px}.acm-del-confirm{margin-top:4px}.acm-del-yes{display:inline-flex;align-items:center;gap:6px;width:auto;background:#b42318;border-color:#b42318;color:#fff}.acm-del-yes:hover{background:#912018}.ac-classes{display:grid;gap:10px;padding:14px;border:1px solid #E6E7F6;border-radius:12px;background:#fff}.ac-classes-head{display:flex;align-items:center;gap:8px;color:#000a50;font-size:14px}.ac-class-note{font-size:12.5px;line-height:1.5;color:#4c5484}.ac-class-note.busy{color:#0013a0}.ac-class-table{width:100%;border-collapse:collapse;font-size:13px}.ac-class-table th,.ac-class-table td{border:1px solid #E6E7F6;padding:8px 10px;text-align:left;vertical-align:middle}.ac-class-table th{background:#f5f6fa;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#000a50b3}.ac-class-table td strong{color:#000a50}.ac-class-table a{color:#0013a0;word-break:break-all}.ac-sec-n{margin-left:6px;font-size:11px;color:#4c5484}.ac-rm-td{width:44px;text-align:center!important}.ac-add{display:flex;gap:8px;flex-wrap:wrap}.ac-add-sel{flex:1;min-width:200px;height:40px;border:1px solid #E6E7F6;border-radius:8px;padding:0 10px;font:500 13px Manrope,sans-serif;color:#282828;background:#fff}.ac-add-btn{display:inline-flex;align-items:center;gap:6px;width:auto;height:40px}@media(max-width:640px){.ac-class-table th:nth-child(3),.ac-class-table td:nth-child(3){display:none}}.ac-classes .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ac-email-first{max-width:420px}.ac-after{display:grid;gap:22px}.ac-guardians .ac-classes-head small{font-size:11px;font-weight:500;color:#4c5484;margin-left:2px}.ac-g-list{display:grid;gap:10px}.ac-g-row{display:grid;grid-template-columns:1.2fr .8fr 1.4fr 34px;gap:10px;align-items:end;padding:10px;border:1px solid #E6E7F6;border-radius:10px;background:#f5f6fa}.ac-g-row .ps-f input{background:#fff}.ac-g-rm{width:34px;height:42px}@media(max-width:700px){.ac-g-row{grid-template-columns:1fr 34px}.ac-g-row .ps-f{grid-column:1}.ac-g-rm{grid-column:2;grid-row:1}}.ps-drawer.ps-detail.ac-mine-drawer{width:min(780px,100%)}.ac-paper-note{font-size:12.5px;margin:4px 0 -4px}.ac-paper{overflow-x:auto;border:1px solid #E6E7F6;border-radius:12px;background:#f5f6fa;padding:12px}.ac-paper>table{min-width:560px;margin:0!important}.ps-drawer.ps-detail.acm-drawer{width:min(780px,100%);grid-template-rows:auto minmax(0,1fr)}.acm-drawer .acm-modal-page{min-height:0}.dv-panel{background:#fff;border:1px solid #E6E7F6;border-radius:16px;padding:28px;max-width:860px}.dv-form{display:grid;gap:20px}.dv-head h2{font-size:21px;font-weight:700;color:#000a50;letter-spacing:-.4px}.dv-head p{font-size:13px;color:#000a50b3;margin-top:6px}.dv-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dv-f{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#000a50b3;letter-spacing:.2px;position:relative}.dv-f>span:first-child{display:inline-flex;align-items:center;gap:5px}.dv-f input,.dv-f textarea{width:100%}.dv-f input[readonly]{background:#f5f6fa;color:#000a50b3;cursor:default}.dv-f textarea{resize:vertical}.dv-f :focus{outline:2px solid #0013A0;outline-offset:0;border-color:transparent}.dv-help{font-weight:500;font-size:12px;line-height:1.5;color:#000a50b3;letter-spacing:0}.dv-count{align-self:flex-end;font-size:11px;font-weight:500;color:#000a50b3}.dv-types{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dv-types legend{font-size:12px;font-weight:600;color:#000a50b3;margin-bottom:8px;padding:0}.dv-type{position:relative;display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #E6E7F6;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.dv-type:hover{border-color:#6671c6}.dv-type input{position:absolute;inset:0;opacity:0;cursor:pointer}.dv-type-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f5f6fa;color:#000a50;margin-bottom:6px}.dv-type strong{font-size:14px;color:#000a50}.dv-type small{font-size:12px;color:#000a50b3;line-height:1.4}.dv-type.on{border-color:#000a50;box-shadow:0 0 0 1px #000a50;background:#f5f6fa}.dv-type.on .dv-type-icon{background:#000a50;color:#fff}.dv-type:focus-within{outline:3px solid #BA8035;outline-offset:2px}.dv-foot .button{height:44px;padding:0 20px;font-size:13px;font-weight:600;gap:8px}.dv-done{display:grid;justify-items:start;gap:10px}.dv-done-icon{color:#0a6b37}.dv-done h2{font-size:21px;color:#000a50}.dv-done p{font-size:14px;color:#000a50b3;line-height:1.6}.dv-done .button{height:42px;padding:0 16px;font-size:12px;font-weight:600;gap:8px;margin-top:6px}@media(max-width:760px){.dv-grid2,.dv-types{grid-template-columns:1fr}.dv-panel{padding:20px}}.em-span2{grid-column:1/-1}.em-select select{width:100%}.em-links{border:0;margin:0;padding:0;display:grid;gap:10px}.em-links legend{font-size:12px;font-weight:600;color:#000a50b3;padding:0;margin-bottom:4px}.em-links .dv-help strong{color:#000a50}.em-link-row{display:flex;align-items:center;gap:8px;padding:0 6px 0 12px;border:1px solid #E6E7F6;border-radius:9px;background:#fff}.em-link-row:focus-within{outline:2px solid #0013A0;border-color:transparent}.em-link-icon{display:grid;color:#000a50b3}.em-link-row input{flex:1;min-width:0;height:44px;border:0;outline:none;background:none;font-size:14px;font-weight:500;font-family:inherit;color:#282828}.em-remove{display:grid;place-items:center;width:32px;height:32px;border:1px solid #E6E7F6;border-radius:8px;background:#fff;color:#000a50}.em-remove:hover{background:#f5f6fa}.em-add{width:max-content;height:40px;padding:0 14px;font-size:12px;font-weight:600;gap:8px}.dv-tabs{margin-bottom:16px}.mt{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.mt .dv-panel{max-width:none}.mt-list{padding:16px;display:grid;gap:14px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.mt-intro{font-size:12px;color:#000a50b3;line-height:1.5}.mt-group{display:grid;gap:2px}.mt-group .ac-eyebrow{font-size:10px;font-weight:700;letter-spacing:1px;color:#ba8035;margin:0 0 4px 10px}.mt-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;color:#000a50;font-family:inherit;line-height:1.35;cursor:pointer}.mt-item:hover{background:#f5f6fa}.mt-item.on{background:#000a50;color:#fff}.mt-item:focus-visible{outline:3px solid #BA8035;outline-offset:1px}.mt-sched{display:grid;opacity:.7;flex:none}.mt-main{padding:24px;display:grid;gap:18px;min-width:0}.mt-loading{color:#000a50b3;font-size:14px}.mt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mt-head .ac-eyebrow{font-size:10px;font-weight:700;letter-spacing:1px;color:#ba8035}.mt-head h2{font-size:20px;font-weight:700;color:#000a50;letter-spacing:-.3px;margin-top:4px}.mt-size{display:inline-flex;border:1px solid #E6E7F6;border-radius:10px;padding:4px;gap:4px;background:#fff}.mt-size button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:600;color:#000a50b3;font-family:inherit;cursor:pointer}.mt-size button.on{background:#000a50;color:#fff}.mt-meta{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 14px;margin:0;padding:16px;border:1px solid #E6E7F6;border-radius:12px;background:#f5f6fa;font-size:13px;line-height:1.5}.mt-meta dt{font-weight:600;color:#000a50b3}.mt-meta dd{margin:0;color:#282828;overflow-wrap:anywhere}.mt-who{display:grid;gap:3px}.mt-who+.mt-who{margin-top:8px}.mt-who strong{color:#000a50}.mt-who small{color:#000a50b3;font-size:12px}.mt-people{display:flex;flex-wrap:wrap;gap:4px}.mt-chip{display:inline-block;border:1px solid #E6E7F6;background:#fff;border-radius:99px;padding:1px 9px;font-size:12px;color:#000a50}.mt-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #E6E7F6;background:#fff;border-radius:99px;padding:1px 9px;font-size:12px;font-weight:600;color:#000a50;vertical-align:1px}.mt-frame-wrap{border:1px solid #E6E7F6;border-radius:12px;background:#e6e7f6;padding:16px;overflow:hidden}.mt-frame-wrap.phone .mt-frame{width:375px;max-width:100%;margin:0 auto;border-radius:18px}.mt-frame{display:block;width:100%;height:600px;border:0;background:#fff;border-radius:8px}@media(max-width:900px){.mt{grid-template-columns:1fr}.mt-list{position:static;max-height:none}.mt-main{padding:16px}.mt-meta{grid-template-columns:1fr;gap:2px}.mt-meta dd{margin-bottom:8px}.mt-frame-wrap{padding:8px}}.mt-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:#000a50b3;margin:-6px 0 -8px}.mt-demo{display:grid;gap:16px;border:1px solid #E6E7F6;border-radius:12px;padding:20px;background:#fff}.mt-demo-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.mt-demo-head .button{height:38px;padding:0 14px;font-size:12px;font-weight:600;gap:8px}.mt-demo .ac-eyebrow{font-size:10px;font-weight:700;letter-spacing:1px;color:#ba8035}.mt-demo h3{font-size:18px;font-weight:700;color:#000a50;margin:4px 0 6px}.mt-demo p{font-size:14px;line-height:1.6;color:#282828;max-width:70ch}.mt-demo .mt-demo-note{font-size:12px;color:#000a50b3;margin-top:6px}.mt-demo-fig{margin:0}.ss-panel{display:grid;gap:14px;margin-bottom:16px}.ss-tools{display:flex;gap:10px;flex-wrap:wrap}.ss-search{flex:1;min-width:220px;display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid #E6E7F6;border-radius:12px;background:#fff;color:#000a50b3}.ss-search:focus-within{border-color:#000a50;box-shadow:0 0 0 3px #0013a01a}.ss-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:500 15px Manrope,sans-serif;color:#282828;height:100%}.ss-grade select{height:48px;border:1px solid #E6E7F6;border-radius:12px;padding:0 14px;font:600 13px Manrope,sans-serif;color:#000a50;background:#fff}.ss-count{font-size:12px;color:#000a50b3}.ss-list{display:grid;gap:6px}.ss-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid #E6E7F6;border-radius:12px;background:#fff;text-align:left;cursor:pointer;color:#000a50;font:inherit}.ss-row:hover{border-color:#000a50;background:#fafafd}.ss-row:focus-visible{outline:3px solid #BA8035;outline-offset:2px}.ss-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#e6e7f6;color:#000a50;font:800 13px Manrope,sans-serif;text-transform:uppercase}.ss-avatar.lg{width:56px;height:56px;font-size:19px}.ss-who{display:grid;gap:2px;min-width:0;flex:1}.ss-who strong{font-size:14px}.ss-who small{font-size:12px;color:#000a50b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-who h2{font-size:22px;color:#000a50}.ss-grade-tag{flex-shrink:0;padding:3px 10px;border:1px solid #E6E7F6;border-radius:999px;font-size:11px;font-weight:700;color:#000a50;background:#f5f6fa}.ss-empty{padding:18px;text-align:center;color:#000a50b3;font-size:13px}.ss-back{display:inline-flex;align-items:center;gap:7px;width:auto;margin-bottom:14px}.ss-head{display:flex;align-items:center;gap:16px}.ss-week-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ss-week-nav h3,.ss-h3{display:flex;align-items:center;gap:8px;font-size:16px;color:#000a50}.ss-nav-btns{display:flex;gap:6px;align-items:center}.ss-nav-btns .button{width:auto;height:36px;padding:0 12px;font-size:12px}.ss-week{display:grid;grid-template-columns:repeat(var(--days),minmax(150px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.ss-day{display:grid;align-content:start;gap:8px;min-width:0}.ss-day-head{display:flex;justify-content:space-between;align-items:baseline;padding:8px 10px;border:1px solid #000A50;border-radius:10px;background:#e6e7f6;color:#000a50}.ss-day-head strong{font-size:13px}.ss-day-head small{font-size:11px;color:#000a50b3}.ss-block{display:grid;gap:3px;padding:9px 10px;border:1px solid #E6E7F6;border-radius:10px;background:#fff;color:#282828}.ss-block strong{font-size:13px;color:#000a50;line-height:1.3}.ss-block small{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#4c5484}.ss-time{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#0013a0}.ss-free{font-size:12px;color:#000a50b3;padding:4px 2px}.ss-nomeet{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid #E6E7F6;border-radius:12px;background:#f5f6fa;font-size:13px;color:#4c5484}.ss-table{display:grid;border:1px solid #E6E7F6;border-radius:12px;overflow:hidden}.ss-tr{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.7fr);gap:10px;padding:10px 14px;font-size:13px;align-items:center;background:#fff}.ss-tr:nth-child(odd):not(.ss-th){background:#fafafd}.ss-th{background:#f5f6fa;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#000a50b3}.ss-tr strong{color:#000a50}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:700px){.ss-tr{grid-template-columns:1fr 1fr}.ss-th{display:none}.ss-week{grid-template-columns:repeat(var(--days),minmax(170px,1fr))}}.ss-note{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#4c5484}.ss-grid-wrap{overflow-x:auto;border:1px solid #E6E7F6;border-radius:12px}.ss-grid{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:12.5px}.ss-grid th,.ss-grid td{border:1px solid #E6E7F6;padding:8px 10px;vertical-align:top;text-align:left}.ss-grid thead th{background:#f5f6fa;color:#000a50}.ss-grid thead th strong{display:block;font-size:13px}.ss-grid thead th small{display:block;font-size:11px;font-weight:500;color:#000a50b3;margin-top:2px}.ss-grid .ss-corner{width:120px;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#000a50b3;vertical-align:bottom}.ss-grid tbody th{background:#fafafd;color:#000a50;width:120px}.ss-grid tbody th strong{display:block;font-size:12.5px}.ss-grid tbody th small{display:block;font-size:11px;color:#4c5484;margin-top:2px;font-weight:500}.ss-grid tbody tr:nth-child(2n) td{background:#fcfcfe}.ss-cell{display:grid;gap:2px}.ss-cell+.ss-cell{margin-top:8px}.ss-cell strong{color:#000a50;font-size:12.5px;line-height:1.3}.ss-sec{margin-left:5px;font-weight:600;color:#4c5484;font-size:11px}.ss-cell small{display:flex;align-items:center;gap:4px;font-size:11px;color:#4c5484}.ss-grid tr.ss-quiet th,.ss-grid tr.ss-quiet td{background:#f5f6fa}.ss-grid tbody th small{white-space:nowrap;letter-spacing:0}.ss-grid .ss-corner,.ss-grid tbody th{width:150px}.ss-grid td.ss-work-td{vertical-align:middle;text-align:center}.ss-work{font-size:12.5px;font-weight:700;color:#4c5484}.ss-search input:focus,.ss-search input:focus-visible{outline:none!important;box-shadow:none!important}.tr-panel{display:grid;gap:14px;margin-bottom:16px}.tr-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tr-head h2{display:flex;align-items:center;gap:8px;font-size:17px;color:#000a50}.tr-head .button{width:auto}.tr-empty{padding:14px;text-align:center;font-size:13px;color:#000a50b3;border:1px dashed #E6E7F6;border-radius:12px}.tr-muted{font-size:12px;color:#000a50b3}.tr-vlist{display:grid;gap:8px}.tr-vrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #E6E7F6;border-radius:12px;background:#fff;color:#000a50;flex-wrap:wrap}.tr-vicon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e6e7f6;color:#000a50}.tr-vrow strong{font-size:14px}.tr-tag{padding:2px 9px;border:1px solid #E6E7F6;border-radius:999px;font-size:11px;font-weight:700;background:#f5f6fa}.tr-vseats{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#4c5484}.tr-vact{margin-left:auto;display:flex;align-items:center;gap:6px}.tr-vact .button{width:auto;height:32px;padding:0 10px;font-size:12px}.tr-sure{font-size:12.5px;font-weight:600;color:#9a3412}.tr-danger{display:inline-flex;align-items:center;gap:6px;width:auto;background:#b42318;color:#fff;border:1px solid #b42318}.tr-danger:hover{background:#912018}.tr-vform{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #000A50;border-radius:12px;background:#fafafd}.tr-vform>input{flex:1;min-width:180px}.tr-types .ac-seg-opt span{gap:6px}.tr-seats{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#4c5484}.tr-seats input{width:76px}.tr-vbtns{display:flex;gap:6px}.tr-vbtns .button{width:auto;height:40px}.tr-trips{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.tr-trip{display:grid;gap:10px;padding:14px;border:1px solid #E6E7F6;border-radius:12px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:#000a50}.tr-trip:hover{border-color:#000a50}.tr-trip:focus-visible{outline:3px solid #BA8035;outline-offset:2px}.tr-trip-top{display:grid;gap:4px}.tr-trip-top strong{font-size:15px}.tr-when{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#4c5484}.tr-trip-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#4c5484}.tr-trip-meta span{display:inline-flex;align-items:center;gap:5px}.tr-over{color:#b42318!important;font-weight:700}.tr-back{display:inline-flex;align-items:center;gap:7px;width:auto;margin-bottom:14px}.tr-f{display:grid;gap:6px}.tr-f>span{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#000a50b3}.tr-f>span small{text-transform:none;letter-spacing:0;font-weight:500;margin-left:4px}.tr-title input{font-size:17px;font-weight:700;color:#000a50}.tr-vpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.tr-vopt{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #E6E7F6;border-radius:12px;cursor:pointer;color:#000a50;background:#fff}.tr-vopt input{position:absolute;opacity:0;pointer-events:none}.tr-vopt span{display:grid;gap:2px}.tr-vopt small{font-size:11.5px;color:#4c5484}.tr-vopt.on{border-color:#000a50;box-shadow:0 0 0 2px #000a50;background:#fafafd}.tr-vopt:focus-within{outline:3px solid #BA8035;outline-offset:2px}.tr-meter{height:8px;border-radius:999px;background:#e6e7f6;overflow:hidden}.tr-meter span{display:block;height:100%;background:#0013a0;border-radius:999px}.tr-warn{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #f4c7c3;border-radius:10px;background:#fff5f4;color:#b42318;font-size:12.5px;font-weight:600}.tr-st-list{display:flex;flex-wrap:wrap;gap:6px}.tr-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 11px;border:1px solid #E6E7F6;border-radius:999px;background:#f5f6fa;font-size:12.5px;font-weight:600;color:#000a50}.tr-chip small{font-size:10.5px;font-weight:500;color:#4c5484}.tr-chip-x{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:#4c5484;padding:0;cursor:pointer}.tr-chip-x:hover{background:#e6e7f6;color:#b42318}.tr-stops{display:grid;gap:8px}.tr-stop input{min-width:0}.tr-stop-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#000a50;color:#fff;font-size:12px;font-weight:700}.tr-savebar{position:sticky;bottom:12px;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;border:1px solid #E6E7F6;border-radius:12px;background:#fff;box-shadow:0 8px 24px #000a5014;z-index:5}.tr-savebar .button{width:auto}.tr-state{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#4c5484}.tr-link-danger{margin-right:auto;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#b42318;font:600 12.5px Manrope,sans-serif;cursor:pointer}.tr-overlay{position:fixed;inset:0;background:#000a5066;display:grid;place-items:center;padding:16px;z-index:60}.tr-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;background:#fff;box-shadow:0 24px 60px #000a5040;outline:none}.tr-dialog-head{display:flex;justify-content:space-between;align-items:center}.tr-dialog-head h2{font-size:18px;color:#000a50}.tr-pick-tools{display:flex;gap:8px}.tr-search{flex:1;height:42px}.tr-pick-bar{display:flex;align-items:center;gap:14px}.tr-pick-bar .tr-muted{margin-left:auto}.tr-linkbtn{border:0;background:none;padding:0;font:700 12.5px Manrope,sans-serif;color:#0013a0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tr-pick-list{overflow:auto;min-height:200px;max-height:48vh;display:grid;align-content:start;gap:4px;border:1px solid #E6E7F6;border-radius:12px;padding:6px}.tr-pick-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;color:#000a50}.tr-pick-row:hover{background:#f5f6fa}.tr-pick-row small{margin-left:auto;font-size:11.5px;color:#4c5484}.tr-pick-row.done{opacity:.6;cursor:default}.tr-pick-row input{width:16px;height:16px;accent-color:#000A50}.tr-dialog-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px}.tr-dialog-foot .button{width:auto}.tr-dialog-foot .tr-over{margin-right:auto;font-size:12.5px}.tr-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px;gap:16px;align-items:start}.tr-detail-side{position:sticky;top:16px}.tr-side-head{display:flex;justify-content:space-between;align-items:center}.tr-side-h{display:flex;align-items:center;gap:8px;font-size:17px;color:#000a50}.tr-vehicle{position:relative;padding:34px 14px 18px;border:2px solid #000A50;border-radius:28px 28px 14px 14px;background:#f5f6fa}.tr-vehicle.tr-bus{border-radius:22px 22px 10px 10px}.tr-vehicle.tr-car{border-radius:46px 46px 22px 22px;padding-top:40px}.tr-front{position:absolute;top:9px;left:50%;transform:translate(-50%);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#000a50b3}.tr-seatgrid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:7px}.tr-bus .tr-seatgrid{grid-template-columns:1fr 1fr 18px 1fr 1fr}.tr-seat{display:grid;place-items:center;align-content:center;gap:1px;min-height:50px;padding:4px 2px;border:1px solid #C9CCE0;border-radius:9px 9px 6px 6px;background:#fff;color:#000a50;font:inherit;text-align:center;overflow:hidden}button.tr-seat{cursor:pointer}button.tr-seat:hover{border-color:#000a50}.tr-seat b{font-size:11px;color:#4c5484}.tr-seat small{display:block;max-width:100%;font-size:10.5px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.tr-seat.taken{background:#e6e7f6;border-color:#6671c6}.tr-seat.taken b{color:#0013a0}.tr-seat.sel{border-color:#ba8035;box-shadow:0 0 0 2px #ba8035}.tr-seat.driver{background:#000a50;border-color:#000a50;color:#fff}.tr-seat.driver small{font-weight:600;color:#e6e7f6}.tr-seat.door{min-height:50px;border:1px dashed #C9CCE0;background:transparent;font-size:10px;font-weight:700;color:#4c5484}.tr-aisle{display:block}.tr-seat-chooser{display:grid;gap:8px;padding:10px;border:1px solid #BA8035;border-radius:12px;background:#fff}.tr-chooser-head{display:flex;justify-content:space-between;align-items:center;color:#000a50}.tr-chooser-list{display:grid;gap:3px;max-height:220px;overflow:auto}.tr-chooser-opt{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:8px;background:#fff;font:600 13px Manrope,sans-serif;color:#000a50;text-align:left;cursor:pointer}.tr-chooser-opt:hover{background:#f5f6fa}.tr-chooser-opt.on{background:#e6e7f6}.tr-chooser-opt small{font-size:11px;font-weight:500;color:#4c5484}.tr-seat-actions{display:flex;gap:14px}.tr-linkbtn:disabled{opacity:.45;cursor:default;text-decoration:none}.tr-seatpanel .tr-muted{display:flex;align-items:center;gap:5px;line-height:1.5}@media(max-width:1200px){.tr-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tr-detail-side{grid-column:1 / -1;position:static;max-width:420px}}@media(max-width:760px){.tr-detail{grid-template-columns:1fr}}.tr-bus .tr-seat small{font-size:9.5px;letter-spacing:-.1px}.tr-vcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.tr-vcard{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #E6E7F6;border-radius:14px;background:#fff;color:#000a50}.tr-vcard.editing{grid-column:1 / -1;padding:0;border:0}.tr-vcard .tr-vicon{width:44px;height:44px;border-radius:12px}.tr-vcard-text{display:grid;gap:2px;min-width:0}.tr-vcard-text strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-vcard-text small{font-size:12px;color:#4c5484}.tr-vcard .tr-vact{margin-left:auto}.tr-tlist{display:grid;border:1px solid #E6E7F6;border-radius:12px;overflow:hidden}.tr-trow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) 90px 80px;gap:12px;align-items:center;padding:12px 16px;border:0;background:#fff;text-align:left;font:inherit;font-size:13px;color:#4c5484;cursor:pointer}.tr-trow:nth-child(odd):not(.tr-thead){background:#fafafd}.tr-trow:not(.tr-thead):hover{background:#f0f1f8}.tr-trow strong{font-size:14px;color:#000a50}.tr-trow>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.tr-thead{cursor:default;background:#f5f6fa;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#000a50b3;padding:9px 16px}.tr-col{align-content:start}.tr-col .tr-head .button{height:36px;padding:0 12px}.tr-stops{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tr-stop{display:grid;grid-template-columns:26px minmax(0,1fr) 32px;gap:8px;align-items:start;padding:10px;border:1px solid #E6E7F6;border-radius:12px;background:#fff}.tr-stop-body{display:grid;gap:6px;min-width:0}.tr-stop-when{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6px}.tr-stop-body input{width:100%}.tr-st-rows{list-style:none;margin:0;padding:0;display:grid;border:1px solid #E6E7F6;border-radius:12px;overflow:hidden}.tr-st-rows li{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff}.tr-st-rows li:nth-child(2n){background:#fafafd}.tr-st-name{display:grid;gap:1px;min-width:0;flex:1;font-size:13.5px;font-weight:600;color:#000a50}.tr-st-name small{font-size:11px;font-weight:500;color:#4c5484}.tr-st-seat{font-size:11px;font-weight:700;color:#0013a0;white-space:nowrap}.tr-st-seat.none{color:#000a50b3;font-weight:500}@media(max-width:760px){.tr-trow{grid-template-columns:1fr 1fr}.tr-thead{display:none}}.tr-vform{flex-direction:column;align-items:stretch}.tr-vform-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tr-vform-row>input{flex:1;min-width:180px}.tr-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.tr-layout-tools{display:grid;gap:12px}.tr-cols{display:flex;gap:6px;flex-wrap:wrap}.tr-colbtn{min-width:58px;height:44px;border-radius:9px;font:700 12px Manrope,sans-serif;cursor:pointer}.tr-colbtn.seat{border:1px solid #6671C6;background:#e6e7f6;color:#000a50}.tr-colbtn.aisle{min-width:44px;border:1px dashed #C9CCE0;background:#fff;color:#4c5484}.tr-col-add{display:flex;gap:14px;flex-wrap:wrap}.tr-hint{font-size:11.5px;color:#4c5484}.tr-layout-nums{display:flex;gap:12px;flex-wrap:wrap}.tr-layout-nums input,.tr-layout-nums select{width:120px}.tr-total{display:flex;align-items:center;gap:6px;font-size:13px;color:#4c5484}.tr-total strong{font-size:18px;color:#000a50}.tr-layout-preview{max-height:420px;overflow:auto;padding:4px}.tr-mini{padding:28px 10px 12px}.tr-mini .tr-seat{min-height:30px;border-radius:6px}.tr-mini .tr-seat b{font-size:10px}.tr-mini .tr-seat.driver small{display:none}.tr-mini .tr-seatgrid{gap:4px}.tr-vbtns{justify-content:flex-end}@media(max-width:760px){.tr-layout{grid-template-columns:1fr}}.tr-seat{aspect-ratio:1/1;min-height:0!important;border-radius:10px!important}.tr-mini .tr-seat{border-radius:7px!important}.tr-seat.door{aspect-ratio:auto}.tr-seat{container-type:inline-size}.tr-seat small{font-size:clamp(6px,calc(100cqi / (var(--n, 8) * .62)),11px)!important;letter-spacing:-.1px;text-overflow:clip!important;padding:0 1px!important}.tr-bus .tr-seat small{font-size:clamp(6px,calc(100cqi / (var(--n, 8) * .62)),11px)!important}.tr-seat.driver small{font-size:10px!important}.tr-vnums{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:12px}.tr-vform .tr-layout-preview{margin-top:12px;max-height:340px;overflow:auto}.tr-tabs{margin-bottom:16px}.tr-tabs .ac-n{margin-left:6px}.tr-reqform{display:grid;gap:16px}.tr-reqform h2,.tr-panel>h2{display:flex;align-items:center;gap:8px;margin:0}.tr-reqgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tr-reqgrid .tr-wide{grid-column:1/-1}.tr-reqform textarea,.tr-reqform input:not([type=checkbox]),.tr-decide textarea,.tr-addadm input{width:100%}.tr-reqform input[disabled]{background:#f5f6fa;color:#000a50b3}.tr-vreq-group{display:grid;gap:8px;margin-top:6px}.tr-vreq-group h3{margin:6px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#000a50b3}.tr-status{display:inline-block;font-size:11.5px;font-weight:700;border-radius:99px;padding:2px 9px;border:1px solid #E6E7F6;white-space:nowrap}.tr-status.pending{color:#8a5a1c;background:#fdf6ec;border-color:#ecd3ad}.tr-status.ok{color:#0a6b37;background:#e9f8ef;border-color:#b7e3c9}.tr-status.bad{color:#9b1c1c;background:#fdecec;border-color:#f3c4c4}.tr-status.off{color:#000a5080;background:#f1f1f4;border-color:#dcdce4}.tr-dl{margin:0}.tr-rfilter{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tr-chip{font:inherit;font-size:12.5px;padding:5px 11px;border-radius:99px;border:1px solid #E6E7F6;background:#fff;color:#000a50;cursor:pointer}.tr-chip span{color:#000a5080;margin-left:3px}.tr-chip.on{background:#000a50;border-color:#000a50;color:#fff}.tr-chip.on span{color:#ffffffb3}.tr-decide{display:grid;gap:10px;padding:12px;border:1px solid #E6E7F6;border-radius:10px;background:#f5f6fa}.tr-admins{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.tr-adm{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border:1px solid #E6E7F6;border-radius:99px;font-size:13px;background:#fff}.tr-addadm{display:flex;align-items:flex-end;gap:8px;max-width:460px}.tr-addadm .tr-f{flex:1}.tr-check{display:flex;align-items:center;gap:8px;margin:10px 0 4px;font-size:14px}.tr-save{margin:4px 0 16px}.tr-panel+.tr-panel{margin-top:16px}@media(max-width:760px){.tr-reqgrid{grid-template-columns:1fr}}.tr-vgroup-h{margin:18px 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#000a50b3}.tr-vboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.tr-vbox{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--c) 35%,#E6E7F6);border-radius:14px;background:color-mix(in srgb,var(--c) 5%,#fff)}.tr-vbox-top{display:flex;align-items:center;gap:12px}.tr-vbox-top>div{flex:1;min-width:0}.tr-vbox h3{margin:0;font-size:16px;color:#000a50}.tr-vbox-type{font-size:12px;color:#000a50b3}.tr-vbox-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--c);color:#fff;flex:none}.tr-vbox-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin:0}.tr-vbox-facts div{padding:8px 10px;border:1px solid #E6E7F6;border-radius:10px;background:#fff}.tr-vbox-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#000a5099}.tr-vbox-facts dd{margin:2px 0 0;font-size:15px;font-weight:700;color:#000a50}.tr-colors{display:flex;flex-wrap:wrap;gap:8px}.tr-color{position:relative;cursor:pointer}.tr-color input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tr-color span{display:block;width:30px;height:30px;border-radius:9px;background:var(--c);border:2px solid #fff;box-shadow:0 0 0 1px #e6e7f6}.tr-color input:checked+span{box-shadow:0 0 0 2px var(--c),0 0 0 4px #fff,0 0 0 5px var(--c)}.tr-color input:focus-visible+span{outline:3px solid #BA8035;outline-offset:3px}.tr-tl-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px}.tr-tl-nav h2{display:flex;align-items:center;gap:8px;margin:0}.tr-tl-btns{display:flex;align-items:center;gap:6px}.tr-tl-key{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.tr-tl-k{font-size:12px;padding:2px 10px;border-radius:6px;color:#000a50;border:2px dashed #2563eb;background:#2563eb14}.tr-tl-k.ok{border-style:solid;background:#2563eb2e}.tr-tl-scroll{overflow:auto;border:1px solid #E6E7F6;border-radius:12px;max-height:calc(100vh - 260px)}.tr-tl{width:max-content;min-width:100%}.tr-tl-row{display:grid;grid-template-columns:220px calc(var(--days) * var(--col))}.tr-tl-row+.tr-tl-row{border-top:1px solid #E6E7F6}.tr-tl-veh{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;box-shadow:1px 0 #e6e7f6}.tr-tl-veh span:last-child{display:grid;min-width:0}.tr-tl-veh strong{font-size:13px;line-height:1.25;color:#000a50;overflow-wrap:anywhere}.tr-tl-veh small{font-size:11px;color:#000a5099}.tr-tl-track{display:grid;grid-template-columns:repeat(var(--days),var(--col));row-gap:4px;padding:5px 0;position:relative}.tr-tl-cell{box-shadow:inset -1px 0 #eef0f6}.tr-tl-cell.wkend{background:#f7f8fb}.tr-tl-cell.today{background:#eef0fb}.tr-tl-head{position:sticky;top:0;z-index:4;background:#fff}.tr-tl-head .tr-tl-veh{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#000a5099;z-index:5}.tr-tl-head .tr-tl-track{padding:0}.tr-tl-date{padding:10px 8px;font-size:12px;font-weight:700;color:#000a50;white-space:nowrap;box-shadow:inset -1px 0 #eef0f6;text-align:center}.tr-tl-date.today{background:#000a50;color:#fff;border-radius:6px 6px 0 0}.tr-tl-bar{z-index:1;margin:0 3px;display:flex;align-items:center;gap:6px;min-width:0;padding:0 8px;border-radius:7px;font:inherit;font-size:12px;font-weight:700;color:#000a50;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-tl-bar small{font-weight:500;opacity:.7}.tr-tl-bar.pending{border:2px dashed var(--c);background:color-mix(in srgb,var(--c) 9%,#fff)}.tr-tl-bar.ok{border:2px solid var(--c);background:color-mix(in srgb,var(--c) 22%,#fff)}.tr-tl-bar:hover,.tr-tl-bar.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 30%,transparent)}.tr-tl-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;border:2px solid var(--c);font-size:13px;font-weight:600;color:#000a50;background:color-mix(in srgb,var(--c) 10%,#fff)}@media(max-width:760px){.tr-tl-row{grid-template-columns:140px calc(var(--days) * var(--col))}.tr-tl-key{margin-left:0}}.tr-tl-zoom{display:flex;align-items:center;gap:8px;font-size:12px;color:#000a50b3}.tr-tl-zoom input{width:140px;accent-color:#000A50}.tr-tl-date{padding:10px 2px;overflow:hidden;text-overflow:clip}.tr-tl-date.month{font-weight:800;color:#0013a0}.tr-tl-cell.month{box-shadow:inset 1px 0 #c9cdf0,inset -1px 0 #eef0f6}.tr-tl-bar{border-radius:999px;margin:0 2px;padding:0 10px;gap:5px;font-size:11.5px}.tr-tl-bar span{overflow:hidden;text-overflow:ellipsis}.tr-tl-bar small{flex:none}.tr-tl-bar.ok{border:2px solid var(--c);background:var(--c);color:#fff}.tr-tl-bar.ok small{opacity:.85}.tr-tl-bar.pending{border:2px dashed var(--c);background:color-mix(in srgb,var(--c) 14%,#fff);color:#000a50}.tr-tl-bar.clash{border-color:#dc2626;background:#fdecec;color:#9b1c1c}.tr-tl-bar.clash.ok{background:#dc2626;color:#fff}.tr-tl-bar.clash svg{flex:none}.tr-tl-k{border-radius:999px;display:inline-flex;align-items:center;gap:4px}.tr-tl-k.ok{border-style:solid;background:#2563eb;color:#fff}.tr-tl-k.clash{border:2px solid #dc2626;background:#fdecec;color:#9b1c1c}.tr-tl-cell.past{background:#fafafc}.tr-tl-date.past{color:#000a5080}.tr-reqform{gap:18px}.tr-reqtitle p{margin:4px 0 0}.tr-reqsec{margin:0;padding:16px 18px 18px;border:1px solid #E6E7F6;border-radius:14px;background:#fff;display:grid;gap:12px;min-width:0}.tr-reqsec legend{display:flex;align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:700;color:#000a50}.tr-reqsec legend span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#000a50;color:#fff;font-size:12px}.tr-reqsec legend small{font-weight:500;color:#000a5099}.tr-hint{font-size:11.5px;color:#000a5099;margin-top:4px}.tr-vreq-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.tr-vreq{position:relative;display:flex;align-items:center;gap:12px;padding:12px 40px 12px 12px;border:1.5px solid #E6E7F6;border-radius:12px;cursor:pointer;background:#fff;color:#000a50;transition:border-color .12s,background .12s}.tr-vreq:hover{border-color:color-mix(in srgb,var(--c) 55%,#E6E7F6)}.tr-vreq-in{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tr-vreq-in:focus-visible~.tr-vreq-check{outline:3px solid #BA8035;outline-offset:2px}.tr-vreq-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;flex:none;background:color-mix(in srgb,var(--c) 14%,#fff);color:var(--c)}.tr-vreq-icon svg{width:20px;height:20px}.tr-vreq-text{display:grid;gap:5px;min-width:0}.tr-vreq-text strong{font-size:14px;line-height:1.25}.tr-vreq-facts{display:flex;flex-wrap:wrap;gap:4px}.tr-vreq-facts span{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:#000a50b3;padding:1px 7px;border:1px solid #E6E7F6;border-radius:99px;background:#f5f6fa;white-space:nowrap}.tr-vreq-check{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid #c9cdf0;background:#fff;color:transparent}.tr-vreq.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 6%,#fff)}.tr-vreq.on .tr-vreq-icon{background:var(--c);color:#fff}.tr-vreq.on .tr-vreq-check{background:var(--c);border-color:var(--c);color:#fff}.tr-vreq-sum{margin:0;font-size:13px;font-weight:600;color:#000a50b3}.tr-vreq-sum.short{color:#b42318}.ps-drawer.ps-detail.tr-reqdrawer{width:min(560px,100%);gap:18px}.ps-drawer.ps-detail.tr-vdrawer{width:min(560px,100%)}.tr-vdrawer .tr-vform{display:grid;border:0;padding:0;background:none;gap:14px}.tr-vdrawer .notice.error{margin:0}.tr-vdrawer .tr-vnums{margin-top:0;align-items:start}.tr-vdrawer .tr-layout-preview{width:min(340px,100%);margin:0 auto;max-height:none}.tr-vdrawer .tr-vbtns{justify-content:flex-start;flex-direction:row-reverse}.tr-dby{margin:4px 0 0;font-size:12.5px}.tr-dwhen{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 14px;border:1px solid #E6E7F6;border-radius:12px;background:#f5f6fa;color:#000a5080}.tr-dwhen div{display:grid;gap:2px}.tr-dwhen small{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#000a5099}.tr-dwhen strong{font-size:14px;color:#000a50}.tr-dsec{display:grid;gap:10px}.tr-dsec-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.tr-dsec-h .tr-muted{font-size:12px}.tr-dveh-list{display:grid;gap:8px}.tr-dveh{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid color-mix(in srgb,var(--c) 35%,#E1E3F2);border-radius:12px;background:color-mix(in srgb,var(--c) 6%,#fff)}.tr-dveh select{flex:1;min-width:0;font-weight:600}.tr-dveh.add{border:1px dashed #c9cdf0;background:#fafafd}.tr-dveh.add select{font-weight:500;color:#4c5484}.tr-dveh-plus{display:grid;place-items:center;width:20px;color:#4c5484}.tr-dhint{margin:0;font-size:12px}.tr-dchips{display:flex;flex-wrap:wrap;gap:6px}.tr-dact{justify-content:flex-start}.tr-hist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tr-hist li{padding:9px 12px;border:1px solid #E1E3F2;border-radius:10px;background:#fff;font-size:12.5px;color:#000a50}.tr-hist li:first-child{background:#f5f6fa}.tr-hist p{margin:3px 0 0;color:#4c5484}.tr-dfoot{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid #E6E7F6}.tr-dfoot .button{width:auto;height:38px}.tr-vchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 9px 2px 7px;border-radius:99px;border:1px solid color-mix(in srgb,var(--c) 40%,#fff);background:color-mix(in srgb,var(--c) 10%,#fff);font-size:12px;font-weight:600;color:#000a50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-rlist{display:grid;margin-top:12px;border:1px solid #E6E7F6;border-radius:12px;overflow:hidden}.tr-rrow{display:grid;grid-template-columns:64px minmax(0,1.4fr) minmax(178px,1.3fr) minmax(0,1.5fr) 56px 128px;gap:14px;align-items:center;width:100%;padding:12px 16px;border:0;border-top:1px solid #EEF0F6;background:#fff;text-align:left;font:inherit;font-size:13px;color:#4c5484;cursor:pointer}.tr-rrow:not(.tr-rhead):hover{background:#f5f6fa}.tr-rrow.on{background:#eef0fb}.tr-rrow:focus-visible{outline:2px solid #0013A0;outline-offset:-2px}.tr-rhead{border-top:0;cursor:default;background:#f5f6fa;padding:9px 16px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#000a50b3}.tr-rrow>span{min-width:0}.tr-rrow-who,.tr-rrow-when{display:grid;gap:2px}.tr-rrow-who strong,.tr-rrow-when strong{font-size:13.5px;color:#000a50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-rrow-who small,.tr-rrow-when small{font-size:12px;color:#000a5099;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-rrow-veh{display:flex;flex-wrap:wrap;gap:4px}.tr-rrow-ppl{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#000a50}.tr-rrow-st{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tr-rrow-clash{display:grid;color:#dc2626}@media(max-width:900px){.tr-rhead{display:none}.tr-rrow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.tr-rrow .ps-id{grid-column:1;grid-row:1}.tr-rrow-st{grid-column:2;grid-row:1}.tr-rrow-who{grid-column:1/-1;grid-row:2}.tr-rrow-when{grid-column:1;grid-row:3}.tr-rrow-ppl{grid-column:2;grid-row:3;justify-self:end}.tr-rrow-veh{grid-column:1/-1;grid-row:4}}@media(max-width:560px){.tr-dwhen{grid-template-columns:1fr}.tr-dwhen>span{display:none}}.tr-tl-tip{margin:-4px 0 10px;font-size:12px}.tr-tl-track[data-tlveh-row]{cursor:cell;user-select:none;-webkit-user-select:none}.tr-tl-track[data-tlveh-row] .tr-tl-bar{cursor:pointer}.tr-tl-track[data-tlveh-row] .tr-tl-cell:hover{background:color-mix(in srgb,var(--c) 8%,transparent)}.tr-tl-sel{grid-row:1/-1;z-index:2;margin:1px 2px;border:2px solid var(--c);border-radius:8px;background:color-mix(in srgb,var(--c) 18%,transparent);pointer-events:none;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:#000a50;white-space:nowrap;overflow:hidden}.tr-tl-cell.gap,.tr-tl-date.gap{box-shadow:inset 1px 0 #9aa0c2,inset -1px 0 #eef0f6}.tr-tl.compact .tr-tl-date.gap{color:#0013a0}.tr-switch{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#000a50;cursor:pointer;-webkit-user-select:none;user-select:none}.tr-switch input{position:absolute;opacity:0;width:1px;height:1px}.tr-switch-ui{position:relative;width:34px;height:20px;border-radius:99px;background:#d5d8ea;transition:background .15s}.tr-switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #000a5033;transition:transform .15s}.tr-switch input:checked+.tr-switch-ui{background:#000a50}.tr-switch input:checked+.tr-switch-ui:after{transform:translate(14px)}.tr-switch input:focus-visible+.tr-switch-ui{outline:2px solid #0013A0;outline-offset:2px}.tr-eform{display:grid;gap:14px}.tr-eform .notice.error{margin:0}.tr-eform input:not([type=checkbox]):not([type=radio]),.tr-eform textarea{width:100%}.tr-egrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tr-echips{display:flex;flex-wrap:wrap;gap:6px}.tr-echip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 9px;border:1px solid #E6E7F6;border-radius:99px;background:#fff;font-size:13px;font-weight:600;color:#000a50;cursor:pointer}.tr-echip input{position:absolute;opacity:0;width:1px;height:1px}.tr-echip.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,#fff);box-shadow:inset 0 0 0 1px var(--c)}.tr-echip.busy{color:#9b1c1c}.tr-echip.busy svg{color:#dc2626}.tr-echip:has(input:focus-visible){outline:2px solid #0013A0;outline-offset:2px}.tr-warn.soft{border-color:#ecd3ad;background:#fdf6ec;color:#8a5a1c}.tr-efoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #E6E7F6}.tr-efoot .button{width:auto;height:40px}.tr-efoot-r{display:flex;gap:8px;margin-left:auto}@media(max-width:560px){.tr-egrid{grid-template-columns:1fr}}.tr-ewarn{display:grid;gap:8px}.tr-ewarn:empty{display:none}.tr-tl-track.lite{background-image:linear-gradient(to right,transparent calc(var(--col) - 1px),#EEF0F6 0),linear-gradient(to right,#F3F4F9 0 calc(2 * var(--col)),transparent 0);background-size:var(--col) 100%,calc(7 * var(--col)) 100%;background-position:0 0,calc(var(--sat) * var(--col)) 0}.tr-tl-track.lite>.tr-tl-pastband{grid-row:1/-1;background:#000a5008;pointer-events:none}.tr-tl-track.lite>.tr-tl-cell.today{background:#000a5012;pointer-events:none}.tr-tl-track.lite>.tr-tl-mline{grid-row:1/-1;box-shadow:inset 1px 0 #c9cdf0;pointer-events:none}.tr-tl-track.lite>.tr-tl-sel{z-index:2}.tr-tl-track.lite>.tr-tl-pastband,.tr-tl-track.lite>.tr-tl-cell.today,.tr-tl-track.lite>.tr-tl-mline{margin:-5px 0}.tr-vtile{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--c);color:#fff;flex:none}.tr-vchip svg{color:var(--c);flex:none}.tr-echip svg{color:var(--c);flex:none}.tr-echip.on svg{color:var(--c)}.nr-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.nr-top .ps-tabs{margin:0}.nr-sync{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nr-sync .button{height:40px;padding:0 14px;font-size:12px;font-weight:600;gap:8px}.nr-muted{font-size:12px;color:#000a50b3}.nr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.nr-stats .ps-box{cursor:default}.nr-q{font-size:20px!important}.nr-panel{display:grid;gap:12px;margin-bottom:16px}.nr-panel h2{font-size:17px;font-weight:700;color:#000a50;margin:0}.nr-help{font-size:13px;line-height:1.55;color:#000a50b3;margin:0;max-width:80ch}.nr-none{font-size:13px;color:#000a50b3;margin:0;padding:14px;border:1px dashed #E6E7F6;border-radius:10px;text-align:center}.nr-empty{display:grid;justify-items:start;gap:10px;max-width:640px}.nr-empty h2{font-size:18px;color:#000a50;margin:0}.nr-empty p{font-size:14px;line-height:1.6;color:#282828;margin:0}.nr-empty .button{height:40px;padding:0 14px;font-size:12px;font-weight:600;gap:8px}.nr-scroll{overflow-x:auto;border:1px solid #E6E7F6;border-radius:10px}.nr-table{width:100%;border-collapse:collapse;font-size:13px}.nr-table th{background:#f5f6fa;color:#000a50;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:left;padding:10px 12px;white-space:nowrap}.nr-table td{padding:11px 12px;border-top:1px solid #E6E7F6;vertical-align:middle;color:#282828}.nr-table td small{display:block;font-size:11.5px;color:#000a50b3;margin-top:2px}.nr-table tbody tr[data-student]{cursor:pointer}.nr-table tbody tr[data-student]:hover{background:#f5f6fa}.nr-table tbody tr:focus-visible{outline:2px solid #0013A0;outline-offset:-2px}.nr-num{font-variant-numeric:tabular-nums;font-weight:700;color:#000a50}.nr-nowrap{white-space:nowrap}.nr-go{color:#000a50b3;width:24px}.nr-level{display:inline-block;padding:2px 9px;border-radius:99px;border:1px solid #E6E7F6;font-size:11.5px;font-weight:700;color:#000a50b3;white-space:nowrap}.nr-l1{background:#fdf6ec;color:#8a5a1c;border-color:#ecd3ad}.nr-l2{background:#fdecec;color:#9b1c1c;border-color:#f3c4c4}.nr-l3{background:#9b1c1c;color:#fff;border-color:#9b1c1c}.nr-prog{display:flex;align-items:center;gap:10px;min-width:150px}.nr-prog b{font-size:12px;color:#000a50;white-space:nowrap}.nr-bar{flex:1;display:flex;gap:3px;height:8px}.nr-seg{flex:1;border-radius:99px;background:#e6e7f6;overflow:hidden}.nr-seg i{display:block;height:100%;background:#0a6b37;border-radius:99px}.nr-prog-note{display:block;font-size:11px;color:#000a50b3;margin-top:3px}.nr-filters{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:center}.nr-ev{display:inline-block;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:700;border:1px solid #E6E7F6;white-space:nowrap;color:#000a50}.nr-ev-level1,.nr-ev-noRecStart{background:#fdf6ec;color:#8a5a1c;border-color:#ecd3ad}.nr-ev-level2{background:#fdecec;color:#9b1c1c;border-color:#f3c4c4}.nr-ev-level3{background:#9b1c1c;color:#fff;border-color:#9b1c1c}.nr-ev-noRecCleared{background:#e9f8ef;color:#0a6b37;border-color:#b7e3c9}.nr-removed td,.nr-removed>span,.nr-removed p{color:#000a5080!important;text-decoration:line-through}.nr-removed small{text-decoration:none;color:#9b1c1c!important}.nr-quarters{display:grid;gap:10px}.nr-qrow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 34px;gap:10px;align-items:end;padding:10px;border:1px solid #E6E7F6;border-radius:10px;background:#f5f6fa}.nr-qrow input{background:#fff}.nr-qrow .ps-icon-btn{height:42px;width:34px}.nr-panel>.button{justify-self:start;height:40px;padding:0 14px;font-size:12px;font-weight:600;gap:8px}.nr-days{display:flex;flex-wrap:wrap;gap:6px}.nr-day{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border:1px solid #E6E7F6;border-radius:99px;font-size:12px;color:#000a50;background:#fff}.nr-day .ps-icon-btn{width:22px;height:22px;border:0}.nr-addday{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;max-width:620px}.nr-addday .button{height:42px;padding:0 14px;font-size:12px;font-weight:600;gap:6px}.nr-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.nr-save .button{height:44px;padding:0 20px;font-size:13px;font-weight:600}.nr-rules ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;line-height:1.55;color:#282828}.ps-drawer.ps-detail.nr-drawer{width:min(620px,100%);display:grid;gap:14px;align-content:start}.nr-drawer h3{font-size:14px;color:#000a50;margin:6px 0 0}.nr-card{display:grid;gap:8px;padding:14px;border:1px solid #E6E7F6;border-radius:12px;background:#f5f6fa}.nr-card p{margin:0;font-size:14px}.nr-timeline{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nr-timeline li{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:10px;border:1px solid #E6E7F6;border-radius:10px;font-size:13px}.nr-timeline p{margin:4px 0 0;color:#282828}.nr-timeline small{display:block;margin-top:4px}.nr-code{display:inline-block;min-width:28px;text-align:center;padding:1px 6px;border-radius:6px;font-size:11px;font-weight:800;border:1px solid #E6E7F6}.nr-au{background:#fdecec;color:#9b1c1c;border-color:#f3c4c4}.nr-tu{background:#fdf6ec;color:#8a5a1c;border-color:#ecd3ad}@media(max-width:760px){.nr-stats,.nr-filters{grid-template-columns:1fr 1fr}.nr-filters .ps-search{grid-column:1/-1}.nr-qrow{grid-template-columns:1fr 34px}.nr-qrow .ps-f{grid-column:1}.nr-qrow .ps-icon-btn{grid-column:2;grid-row:1}.nr-addday{grid-template-columns:1fr}}.nr-who{display:flex;align-items:center;gap:10px;min-width:0}.nr-who>span{display:flex;flex-direction:column;min-width:0}.nr-who small{display:block}.nr-av{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;border:1px solid #E6E7F6;background:#f5f6fa;padding:0;display:grid;place-items:center;cursor:zoom-in}.nr-av img{width:100%;height:100%;object-fit:cover;display:block}.nr-av:focus-visible{outline:3px solid #BA8035;outline-offset:2px}.nr-av-none{cursor:default;font-size:12px;font-weight:800;color:#000a50b3;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center;letter-spacing:.3px}.nr-av.big{width:56px;height:56px;font-size:17px}.nr-who-big strong{font-size:17px;color:#000a50}.nr-photo-big{position:fixed;inset:0;z-index:90;background:#000a50e6;display:flex;align-items:center;justify-content:center;padding:24px}.nr-photo-big figure{margin:0;display:grid;justify-items:center;gap:12px}.nr-photo-big img{display:block;width:auto;height:auto;max-width:min(520px,85vw);max-height:calc(100dvh - 140px);object-fit:contain;border-radius:16px;border:4px solid #fff;box-shadow:0 20px 60px #0008;background:#fff}.nr-photo-big figcaption{color:#fff;font-size:18px;font-weight:700}.nr-photo-big .ps-icon-btn{position:absolute;top:18px;right:18px;background:#fff}.nr-seg.old i{background:#d99a00}.nr-key-old{display:inline-block;padding:0 6px;border-radius:99px;background:#fdf3d6;color:#7a5600;border:1px solid #efd58a;font-weight:600}.nr-manual{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#3a2c8a;background:#efedfd;border:1px solid #c9c3f2;border-radius:999px;padding:2px 9px;white-space:nowrap;margin-top:4px}.nr-flag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap;border:1px solid}.nr-flag-new{color:#9b1c1c;background:#fdecec;border-color:#f3c4c4}.nr-flag-ok{color:#0a6b37;background:#e9f8ef;border-color:#b7e3c9}.nr-flag-attn{color:#7a5600;background:#fdf3d6;border-color:#efd58a}td .nr-flag+small{display:block;font-size:11px;color:#000a50b3;margin-top:3px}.nr-table tr.nr-attn td{background:#fffaeb}.nr-l3card{border:1px solid #f3c4c4}.nr-l3card h2{display:flex;align-items:center;gap:8px}.nr-l3card h2 small{font-size:13px;font-weight:500;color:#000a50b3}.nr-acts{display:flex;flex-wrap:wrap;gap:6px}.nr-acts .button{padding:5px 10px;font-size:12.5px;display:inline-flex;align-items:center;gap:5px}.nr-card .nr-acts{margin-top:4px}.nr-modal-back{position:fixed;inset:0;background:#000a5059;display:grid;place-items:center;z-index:85;padding:16px}.nr-modal{background:#fff;border:1px solid #E6E7F6;border-radius:14px;padding:20px;width:min(440px,100%);display:grid;gap:12px}.nr-modal h2{margin:0;font-size:17px}.nr-modal textarea{width:100%;resize:vertical}.nr-modal .nr-acts{justify-content:flex-end}.nr-ev-noted,.nr-ev-cleared{background:#e9f8ef;color:#0a6b37;border-color:#b7e3c9}.nr-ev-manualAdd,.nr-ev-manualRemove{background:#efedfd;color:#3a2c8a;border-color:#c9c3f2}.nr-ev-released{background:#e9f8ef;color:#0a6b37;border-color:#b7e3c9}.nr-ev-attention{background:#fdf3d6;color:#7a5600;border-color:#efd58a}.nr-bar{height:auto;align-items:flex-start}.nr-segw{flex:1;display:grid;gap:3px;min-width:0}.nr-segw .nr-seg{display:block;height:8px}.nr-segw small{font-size:10.5px;line-height:1;color:#000a5080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr-prog{align-items:flex-start}.nr-prog b{line-height:8px}.nr-perfect{display:grid;gap:10px}.nr-pgroup{display:grid;gap:6px}.nr-pl{font-size:12px;font-weight:700;color:#000a50}.nr-pl small{font-weight:500;color:#000a5080;margin-left:4px}.nr-pdays{display:flex;flex-wrap:wrap;gap:6px}.nr-pday{font:inherit;font-size:12px;padding:3px 9px;border-radius:99px;border:1px solid #b7e3c9;background:#e9f8ef;color:#0a6b37;cursor:pointer}.nr-pday:hover{border-color:#0a6b37}.nr-pday.on{background:#0a6b37;color:#fff;border-color:#0a6b37}.nr-pclasses{border:1px solid #E6E7F6;border-radius:12px;padding:12px;background:#f5f6fa;font-size:13px}.nr-pclasses ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}.nr-p{background:#e9f8ef;color:#0a6b37;border-color:#b7e3c9}.nr-still,.nr-still .ps-drawer{animation:none!important}.nr-pday.removed{background:#f1f1f4;color:#000a5066;border-color:#dcdce4;text-decoration:line-through}.nr-pday.removed.on{background:#6b6f8a;color:#fff;border-color:#6b6f8a}.nr-ptip{margin:0;font-size:11.5px}.nr-pnote{margin:8px 0 0;padding:8px 10px;border:1px solid #dcdce4;border-radius:8px;background:#fff}.nr-pclasses ul{margin-top:8px}.nr-ae,.nr-te{background:#eef3fd;color:#1d4fa3;border-color:#c5d6f3}.nr-menu{position:fixed;z-index:90;background:#fff;border:1px solid #E6E7F6;border-radius:10px;box-shadow:0 10px 30px #000a5026;padding:4px;min-width:220px}.nr-menu button{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:13px;padding:8px 10px;border:0;background:none;border-radius:6px;color:#000a50;cursor:pointer;text-align:left}.nr-menu button:hover,.nr-menu button:focus{background:#f5f6fa;outline:none}.nr-ev-dayRemoved,.nr-ev-dayRestored{background:#f1f1f4;color:#444a6b;border-color:#dcdce4}.nr-pday{display:inline-flex;align-items:center;gap:3px}.nr-pday.added{border-style:dashed;border-color:#0a6b37}.nr-padd{display:inline-flex;align-items:center;gap:4px;justify-self:start;font:inherit;font-size:12px;padding:3px 10px;border-radius:99px;border:1px dashed #9aa0c2;background:#fff;color:#000a50;cursor:pointer}.nr-padd:hover{border-color:#000a50;background:#f5f6fa}.nr-ev-dayAdded,.nr-ev-dayUnadded{background:#e9f8ef;color:#0a6b37;border-color:#b7e3c9}.nr-l3card{margin-top:16px}.nr-stu{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:14px;align-items:start}.nr-stu-left{display:grid;gap:10px;position:sticky;top:12px;padding:12px}.nr-stu-list{display:grid;gap:2px;max-height:calc(100vh - 220px);overflow:auto;margin:0 -4px;padding:0 4px}.nr-stu-item{display:flex;align-items:center;gap:10px;width:100%;font:inherit;text-align:left;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:none;cursor:pointer;color:#000a50}.nr-stu-item[hidden]{display:none}.nr-stu-item:hover{background:#f5f6fa}.nr-stu-item.on{background:#eef0fb;border-color:#c9cdf0}.nr-stu-item strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr-stu-item small{font-size:11.5px;color:#000a50b3}.nr-on{flex:none!important;display:inline-block!important;font-size:10.5px;font-weight:700;color:#9b1c1c;background:#fdecec;border:1px solid #f3c4c4;border-radius:99px;padding:1px 7px}.nr-stu-main{display:grid;gap:14px;min-width:0}.nr-stu-main h3{margin:0;font-size:15px}.nr-stu-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.nr-stu-status{display:grid;gap:8px;padding:12px 14px;border:1px solid #E6E7F6;border-radius:12px;background:#f5f6fa;font-size:14px}.nr-stu-status.on{background:#fdf6f6;border-color:#f3c4c4}.nr-stu-status .nr-manual{margin-left:6px}.nr-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.nr-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.nr-cal-wd{font-size:11px;font-weight:700;color:#000a5080;text-align:center;text-transform:uppercase;letter-spacing:.04em}.nr-cal-day{aspect-ratio:1/.85;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:6px 7px;border:1px solid #E6E7F6;border-radius:10px;background:#fff;font:inherit;color:#000a5066;cursor:pointer;min-width:0;text-align:left}.nr-cal-day b{font-size:13px}.nr-cal-day small{font-size:10px;line-height:1.2;color:inherit;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nr-cal-day.good{background:#e9f8ef;border-color:#b7e3c9;color:#0a6b37}.nr-cal-day.bad{background:#fdecec;border-color:#f3c4c4;color:#9b1c1c}.nr-cal-day.none{background:#f1f1f4;border-color:#dcdce4;color:#000a5080}.nr-cal-day.added{border-style:dashed;border-color:#0a6b37}.nr-cal-day.removed b{text-decoration:line-through}.nr-cal-day.on{outline:2px solid #0013A0;outline-offset:1px}.nr-cal-pad{display:block}.nr-cal-key{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#000a50b3}.nr-cal-key span{display:inline-flex;align-items:center;gap:5px}.nr-cal-key i{width:12px;height:12px;border-radius:4px;border:1px solid #E6E7F6;display:inline-block}.nr-cal-key i.good{background:#e9f8ef;border-color:#b7e3c9}.nr-cal-key i.bad{background:#fdecec;border-color:#f3c4c4}.nr-cal-key i.none{background:#f1f1f4;border-color:#dcdce4}.nr-cal-key i.added{background:#e9f8ef;border:1px dashed #0a6b37}.nr-cal-key i.removed{background:#fdecec;border-color:#f3c4c4;position:relative}.nr-qtot th[scope=row]{text-align:left;font-weight:700}.nr-qtot .nr-good{color:#0a6b37;font-weight:700}.nr-qtot .nr-bad{color:#9b1c1c;font-weight:700}.nr-dl{display:grid;gap:10px;max-height:calc(100vh - 160px);overflow:auto;position:sticky;top:12px;padding:12px}.nr-dl-day{border:1px solid #E6E7F6;border-radius:12px;padding:9px 11px;display:grid;gap:6px;background:#fff;scroll-margin-top:8px}.nr-dl-day.good{border-color:#b7e3c9}.nr-dl-day.bad{border-color:#f3c4c4}.nr-dl-day.on{outline:2px solid #0013A0;outline-offset:1px}.nr-dl-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13.5px;color:#000a50}.nr-dl-head b{white-space:nowrap;margin-right:auto}.nr-dl-head small{order:3;flex-basis:100%;font-size:11px;color:#000a50b3}.nr-dl-tag{font-size:11px;font-weight:700;border-radius:99px;padding:1px 8px;border:1px solid #E6E7F6;color:#000a50b3}.nr-dl-day.good .nr-dl-tag{color:#0a6b37;background:#e9f8ef;border-color:#b7e3c9}.nr-dl-day.bad .nr-dl-tag{color:#9b1c1c;background:#fdecec;border-color:#f3c4c4}.nr-dl-tot{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.nr-dl-day ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px}@media(max-width:1180px){.nr-stu{grid-template-columns:240px minmax(0,1fr)}.nr-dl{grid-column:1/-1;position:static;max-height:none}}@media(max-width:760px){.nr-stu{grid-template-columns:1fr}.nr-stu-left{position:static}.nr-stu-list{max-height:260px}.nr-cal-day small{display:none}}.nr-dl-day ul{border-top:1px solid #E6E7F6;padding-top:6px!important}.nr-stu-item .nr-av{flex:none}.nr-stu-item>span:not(.nr-av):not(.nr-on){display:grid;min-width:0;flex:1}.nr-cal-day.w-p{background:#e9f8ef;border-color:#b7e3c9;color:#0a6b37}.nr-cal-day.w-au{background:#fdecec;border-color:#f3c4c4;color:#9b1c1c}.nr-cal-day.w-tu{background:#fdf6ec;border-color:#ecd3ad;color:#8a5a1c}.nr-cal-day.w-ae{background:#eef3fd;border-color:#c5d6f3;color:#1d4fa3}.nr-cal-day.w-te{background:#f3f7fe;border-color:#dbe5f7;color:#3b6bb8}.nr-cal-day b{display:flex;align-items:center;gap:4px;width:100%}.nr-ok{display:inline-flex;margin-left:auto;color:#0a6b37}.nr-cal-key i.w-au{background:#fdecec;border-color:#f3c4c4}.nr-cal-key i.w-tu{background:#fdf6ec;border-color:#ecd3ad}.nr-cal-key i.w-ae{background:#eef3fd;border-color:#c5d6f3}.nr-cal-key i.w-te{background:#f3f7fe;border-color:#dbe5f7}.nr-cal-key i.w-p{background:#e9f8ef;border-color:#b7e3c9}.nr-cal-key span svg{color:#0a6b37}.nr-cal-key i.removed{background:#fff;border-color:#9aa0c2;background-image:linear-gradient(to top right,transparent 45%,#9aa0c2 45%,#9aa0c2 55%,transparent 55%)}.nr-dl-day.w-p{border-color:#b7e3c9}.nr-dl-day.w-au{border-color:#f3c4c4}.nr-dl-day.w-tu{border-color:#ecd3ad}.nr-dl-day.w-ae{border-color:#c5d6f3}.nr-dl-day.w-te{border-color:#dbe5f7}.nr-stu.nr-mine{grid-template-columns:minmax(0,1fr) 320px}.nr-mine-note{margin:0 0 12px}@media(max-width:1180px){.nr-stu.nr-mine{grid-template-columns:1fr}}.nr-level.nr-done{display:inline-flex;align-items:center;gap:5px;background:#e9f8ef;color:#0a6b37;border-color:#b7e3c9}.nr-prog-done{display:flex;align-items:baseline;gap:8px;min-width:0}.nr-prog-done b{font-size:12px;color:#0a6b37}.nr-prog-done small{font-size:11.5px;color:#000a50b3}.button.nr-confirm{margin-top:6px;width:auto;height:34px;padding:0 12px;font-size:13px;background:#0013a0;border:1px solid #0013A0;color:#fff}.button.nr-confirm:hover:not(:disabled){background:#000a50;border-color:#000a50}.nr-mail .button.nr-confirm{margin-top:0;height:40px;padding:0 16px;font-size:14px}.nr-wait{display:block;margin-top:4px;font-size:11.5px;color:#000a50b3}.nr-box-note{font-size:11.5px;font-weight:700;color:#0a6b37}.ps-drawer.ps-detail.nr-mail-drawer{width:min(640px,100%)}.nr-mail{display:grid;gap:12px}.nr-mail-hint{margin:-4px 0 0;font-size:12px;color:#000a50b3;line-height:1.5}.nr-mail-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;border-radius:14px;background:var(--g-glow,#000A50);color:#fff}.nr-mail-sum small{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e6e7f6}.nr-mail-sum strong{font-size:15px;color:#fff}.nr-linkbtn{border:0;background:none;padding:0;font:inherit;font-weight:700;color:#0013a0;text-decoration:underline;cursor:pointer}@media(max-width:560px){.nr-mail-sum{grid-template-columns:1fr 1fr}}.button.secondary.nr-addparents{width:auto;height:32px;padding:0 10px;font-size:12.5px;margin-right:6px}.pm{display:grid;gap:16px;max-width:980px}.pm-intro{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:#4c5484}.pm-sec{display:grid;gap:14px}.pm-head{display:flex;align-items:flex-start;gap:14px}.pm-head-text{flex:1;min-width:0}.pm-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;color:#000a50}.pm-head .ps-help{margin:4px 0 0}.pm-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#eef0fb;color:#000a50;flex:none}.pm-add{width:auto;flex:none}.pm-table{display:grid;border:1px solid #E6E7F6;border-radius:12px;overflow:hidden}.pm-tr{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr)) 36px;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid #EEF0F6}.pm-tr:first-child{border-top:0}.pm-th{background:#f5f6fa;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#000a50b3;padding:9px 12px}.pm-tr input,.pm-tr select{width:100%;min-width:0}.pm-tr select{max-width:160px}.pm-tr .ps-icon-btn{width:32px;height:32px}.pm-tr .ps-icon-btn:disabled{opacity:.35;cursor:not-allowed}.pm-ref .pm-tr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);font-size:13px;color:#4c5484;padding:9px 12px}.pm-ref .pm-page{font-weight:700;color:#000a50}.pm-empty{margin:0;padding:14px;border:1px dashed #c9cdf0;border-radius:12px;font-size:13px;color:#4c5484;text-align:center}.pm-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pm-meta{margin-right:auto;font-size:12px;color:#000a5099}.pm-foot .button{width:auto;height:38px}.pm-foot [hidden]{display:none}.pm-sec .notice.error{margin:0}.pm-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #E6E7F6;border-radius:10px;background:#f5f6fa;font-size:13px;color:#4c5484}.pm-note a{color:#0013a0;font-weight:700}@media(max-width:700px){.pm-head{flex-wrap:wrap}.pm-add{width:100%}.pm-tr{grid-template-columns:1fr 36px}.pm-tr>*:not(:last-child){grid-column:1}.pm-tr>:last-child{grid-column:2;grid-row:1}.pm-th{display:none}.pm-tr select{max-width:none}.pm-ref .pm-tr{grid-template-columns:1fr 1fr 1fr}}.hp{color:#282828}.hp [hidden]{display:none!important}.hp-hero{display:grid;justify-items:center;text-align:center;gap:10px;padding:34px 20px 30px;border-radius:20px;background:linear-gradient(135deg,#000a50,#0013a0);color:#fff;margin-bottom:28px}.hp-hero-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ffffff1f;color:#e6c38e}.hp-hero h1{color:#fff;font-size:34px}.hp-hero p{color:#e6e7f6;font-size:14px}.hp-search{display:flex;align-items:center;gap:10px;width:min(560px,100%);margin-top:10px;padding:0 16px;height:52px;border-radius:14px;background:#fff;color:#000a50b3;border:1px solid #E6E7F6}.hp-search input{flex:1;border:0;outline:none;background:none;font:500 15px Manrope,sans-serif;color:#282828}.hp-search:focus-within{outline:3px solid #BA8035;outline-offset:2px}.hp-noresults{text-align:center;font-size:14px;color:#000a50b3;margin:10px 0 24px}.hp-noresults a{color:#0013a0;font-weight:700}.hp-cat{margin-bottom:28px}.hp-cat h2{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:#000a50;margin-bottom:12px}.hp-cat-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e6e7f6;color:#000a50}.hp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.hp-card{display:flex;flex-direction:column;gap:6px;padding:18px;background:#fff;border:1px solid #E6E7F6;border-radius:14px;text-decoration:none;color:#282828;transition:border-color .15s,box-shadow .15s,transform .15s}.hp-card:hover{border-color:#6671c6;box-shadow:0 10px 26px #000a5014;transform:translateY(-1px)}.hp-card strong{font-size:15px;color:#000a50}.hp-card>span{font-size:13px;line-height:1.5;color:#000a50b3}.hp-card-foot{display:flex!important;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;color:#000a50!important}.hp-who{display:inline-flex;gap:5px;flex-wrap:wrap}.hp-who span{font-size:10.5px;font-weight:700;letter-spacing:.3px;padding:3px 8px;border-radius:12px;background:#f5f1e8;color:#8a5a1c;border:1px solid #ecd3ad}.hp-article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:start}.hp-toc{position:sticky;top:20px;display:grid;gap:16px;max-height:calc(100vh - 40px);overflow:auto;padding:4px 4px 20px}.hp-toc-home{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#0013a0;text-decoration:none}.hp-toc-group{display:grid;gap:2px}.hp-toc-group span{font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#000a50b3;margin-bottom:4px}.hp-toc-group a{font-size:13px;color:#282828;text-decoration:none;padding:6px 10px;border-radius:8px;line-height:1.35}.hp-toc-group a:hover{background:#fff}.hp-toc-group a.on{background:#e6e7f6;color:#000a50;font-weight:700}.hp-article{max-width:780px;display:grid;gap:18px}.hp-crumbs{display:flex;align-items:center;gap:6px;font-size:12px;color:#000a50b3}.hp-crumbs a{color:#0013a0;text-decoration:none;font-weight:600}.hp-article h1{font-size:32px;margin-top:-4px}.hp-lead{font-size:17px;line-height:1.55;color:#000a50;margin-top:-8px}.hp-for{display:flex;align-items:center;gap:8px;font-size:12px;color:#000a50b3}.hp-p{font-size:15px;line-height:1.65}.hp-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hp-steps li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;padding:14px 16px;background:#fff;border:1px solid #E6E7F6;border-radius:14px}.hp-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ba8035;color:#fff;font-weight:800;font-size:14px}.hp-steps strong{display:block;font-size:15px;color:#000a50;margin-top:4px}.hp-steps p{font-size:14px;line-height:1.55;color:#4c5484;margin-top:4px}.hp-fig{margin:6px 0;display:grid;gap:10px}.hp-fig figcaption{font-size:12.5px;color:#000a50b3;text-align:center}.hp-callout{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;font-size:14px;line-height:1.55}.hp-callout svg{flex:none;margin-top:1px}.hp-callout.tip{background:#f5f1e8;border:1px solid #ecd3ad;color:#5c3d14}.hp-callout.tip svg{color:#ba8035}.hp-callout.note{background:#eef0ff;border:1px solid #cfd4fb;color:#1b2470}.hp-callout.note svg{color:#0013a0}.hp-more{display:inline-flex;align-items:center;gap:6px;width:max-content;font-size:14px;font-weight:700;color:#0013a0;text-decoration:none}.hp-related{display:grid;gap:10px;margin-top:10px}.hp-related h2{font-size:15px;color:#000a50}.hp-missing-note{display:flex;align-items:center;gap:8px;font-size:13px;color:#000a50b3;margin-top:8px}.hp-missing-note a{color:#0013a0;font-weight:700}.hp-missing{display:grid;justify-items:start;gap:12px;padding:30px;background:#fff;border:1px solid #E6E7F6;border-radius:16px}.hp-missing .button{height:42px;padding:0 16px;gap:8px;font-size:12px;font-weight:600;text-decoration:none}@media(max-width:980px){.hp-article-layout{grid-template-columns:1fr}.hp-toc{position:static;max-height:none;display:none}.hp-article h1{font-size:26px}.hp-hero h1{font-size:27px}}.hm-frame{position:relative;border:1px solid #E6E7F6;border-radius:14px;background:#f5f6fa;box-shadow:0 14px 36px #000a501a;overflow:hidden;font-family:Manrope,sans-serif;font-size:11px;color:#282828;-webkit-user-select:none;user-select:none;pointer-events:none}.hm-chrome{display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;background:#fff;border-bottom:1px solid #E6E7F6}.hm-chrome i{width:8px;height:8px;border-radius:50%;background:#e6e7f6}.hm-chrome span{margin-left:10px;font-size:10px;color:#000a50b3;padding:2px 10px;border-radius:6px;background:#f5f6fa}.hm-screen{position:relative;min-height:220px}.hm-short .hm-screen{min-height:0}.hm-pad{padding:16px;display:grid;gap:12px}.hm-pin{position:absolute;display:grid;place-items:center;width:20px;height:20px;margin:-12px 0 0 -6px;border-radius:50%;background:#ba8035;color:#fff;font:800 11px Manrope,sans-serif;box-shadow:0 0 0 3px #fff,0 4px 10px #000a5040;z-index:3}.hm-nopins .hm-pin{display:none}.hm-frame *{position:relative}.hm-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.hm-row.left{justify-content:flex-start;flex-wrap:wrap}.hm-col{display:grid;gap:8px;align-content:start}.hm-h{font-size:14px;color:#000a50;font-weight:800}.hm-sub{font-size:11px;color:#000a50;margin-top:4px}.hm-p{margin:0;font-size:11px;color:#4c5484}.hm-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:7px;border:1px solid #E6E7F6;background:#fff;color:#000a50;font-weight:700;font-size:10.5px;white-space:nowrap;width:max-content}.hm-btn.primary{background:#000a50;border-color:#000a50;color:#fff}.hm-btn.sm{height:22px;font-size:9.5px;padding:0 7px}.hm-btn.ghost{border:0;background:none;padding:0;height:auto;color:#000a50b3}.hm-btn.fun{background:linear-gradient(120deg,#000a50,#0013a0 55%,#ba8035 130%);border:0;color:#fff;height:34px;width:100%;justify-content:center}.hm-btn.ms{background:#0013a0;color:#fff;border:0;height:36px;padding:0 16px;font-size:11.5px}.hm-ms{display:grid;grid-template-columns:1fr 1fr;gap:1.5px;width:12px;height:12px}.hm-ms i{background:#f25022}.hm-ms i:nth-child(2){background:#7fba00}.hm-ms i:nth-child(3){background:#00a4ef}.hm-ms i:nth-child(4){background:#ffb900}.hm-card{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid #E6E7F6;border-radius:10px}.hm-form label,.hm-col label,.hm-card label{display:grid;gap:4px;font-size:9.5px;font-weight:700;color:#000a50b3}.hm-in{display:flex;align-items:center;justify-content:space-between;min-height:26px;padding:0 8px;border:1px solid #E6E7F6;border-radius:6px;background:#fff;font-size:10.5px;font-weight:500;color:#282828}.hm-in.tall{min-height:48px;align-items:flex-start;padding-top:6px}.hm-in.muted{color:#000a5080}.hm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hm-chip{display:inline-block;padding:2px 7px;border-radius:10px;font-size:9px;font-weight:800;border:1px solid #E6E7F6;background:#fff;color:#000a50b3;white-space:nowrap}.hm-new{background:#fdf6ec;color:#8a5a1c;border-color:#ecd3ad}.hm-finished{background:#e9f8ef;color:#0a6b37;border-color:#b7e3c9}.hm-progress{background:#000a50;color:#fff;border-color:#000a50}.hm-urgent{background:#b42318;color:#fff;border-color:#b42318}.hm-high{color:#9a4b00;border-color:#f6d2a3}.hm-id{font:700 10px ui-monospace,Menlo,monospace;color:#0013a0}.hm-split{display:grid;grid-template-columns:150px 1fr;min-height:230px}.hm-side{display:grid;align-content:start;gap:3px;padding:12px 10px;background:#fff;border-right:1px solid #E6E7F6}.hm-brand{font-weight:800;font-size:15px;color:#000a50;margin-bottom:10px;letter-spacing:.5px}.hm-nav{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:6px;font-size:10px;font-weight:600;color:#000a50b3}.hm-nav.on{background:#e6e7f6;color:#0013a0}.hm-main{display:grid;align-content:start;gap:10px}.hm-topbar{display:flex;justify-content:space-between;align-items:center;height:38px;padding:0 14px;background:#fff;border-bottom:1px solid #E6E7F6;font-size:10px;color:#000a50b3}.hm-main .hm-ph{height:60px;margin:0 14px;border-radius:8px;background:#fff;border:1px solid #E6E7F6}.hm-main .hm-ph.short{height:36px}.hm-avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6e7f6;color:#0013a0;font-weight:800;font-size:10px}.hm-acct{display:flex;align-items:center;gap:6px;color:#000a50}.hm-dropdown{margin:6px 12px 14px auto;width:210px;padding:6px;background:#fff;border:1px solid #E6E7F6;border-radius:10px;box-shadow:0 10px 26px #000a501f}.hm-dd-info{display:grid;gap:2px;padding:8px;border-bottom:1px solid #E6E7F6;margin-bottom:4px}.hm-dd-info small{color:#000a50b3;font-size:9px}.hm-dd-item{display:flex;align-items:center;gap:7px;padding:8px;border-radius:6px;color:#000a50;font-size:10.5px}.hm-dd-item.hl{background:#f5f6fa;outline:2px solid #BA8035}.hm-switch{margin-left:auto;width:24px;height:14px;border-radius:7px;background:#0013a0}.hm-hero{display:flex;justify-content:space-between;align-items:flex-end}.hm-hero small{display:block;font-size:8px;letter-spacing:1px;color:#000a50b3}.hm-hero b{font-size:16px;color:#282828}.hm-clock{font-size:20px!important;color:#000a50!important}.hm-bento{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:8px}.hm-tile{display:grid;gap:3px;padding:10px;border-radius:10px;background:#fff;border:1px solid #E6E7F6;font-size:8px;font-weight:700;letter-spacing:.6px;color:#000a50b3}.hm-tile b{font-size:13px;color:#000a50;letter-spacing:0}.hm-tile small{font-size:9px;font-weight:500;letter-spacing:0}.hm-tile i{font:500 11px Georgia,serif;color:#000a50;letter-spacing:0}.hm-weather{background:linear-gradient(150deg,#000a50,#0013a0);color:#e6e7f6;border-color:#000a50}.hm-weather b{color:#fff;font-size:20px}.hm-wk{grid-row:span 2}.hm-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hm-tiles.three{grid-template-columns:repeat(3,1fr)}.hm-ptile{display:grid;gap:8px;padding:10px;border-radius:10px;background:#fff;border:1px solid #E6E7F6;font-size:9.5px;font-weight:700;color:#000a50}.hm-ptile>span:first-child{width:18px;height:18px;border-radius:5px;background:#000a50}.hm-ptile.dark{background:#000a50;color:#e6e7f6}.hm-wm{font:600 12px Georgia,serif!important;letter-spacing:1px;background:none!important;width:auto!important;height:auto!important;color:inherit}.hm-boxes{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.hm-box{display:grid;gap:4px;padding:8px;border-radius:8px;background:#fff;border:1px solid #E6E7F6;font-size:8.5px;font-weight:600;color:#000a50b3}.hm-box b{font-size:15px;color:#000a50}.hm-filters{display:flex;gap:4px;flex-wrap:wrap}.hm-filters span{padding:4px 8px;border-radius:6px;font-size:9px;font-weight:700;color:#000a50b3;border:1px solid transparent}.hm-filters span.on{border-color:#000a50;color:#000a50;background:#fff}.hm-table{border:1px solid #E6E7F6;border-radius:8px;overflow:hidden;background:#fff}.hm-tr{display:grid;grid-template-columns:56px 1fr 1.3fr 64px 72px 84px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #F0F1F8;font-size:10px}.hm-tr:last-child{border-bottom:0}.hm-th{background:#f5f6fa;font-size:8.5px;font-weight:800;letter-spacing:.5px;color:#000a50b3;text-transform:uppercase}.hm-prio{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.hm-prio span{padding:7px;border:1px solid #E6E7F6;border-radius:7px;background:#fff;font-size:10px;color:#000a50}.hm-prio span.on{border-color:#000a50;box-shadow:0 0 0 1px #000a50}.hm-desc{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:end}.hm-photo{display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;border:1.5px dashed #6671C6;border-radius:8px;background:#f5f6fa;font-size:9.5px;font-weight:700;color:#000a50}.hm-drawer-wrap{display:flex;justify-content:flex-end;min-height:240px;background:#000a5026}.hm-drawer{width:min(380px,90%);display:grid;align-content:start;gap:8px;padding:14px;background:#fff;border:1px solid #E6E7F6}.hm-dl{display:grid;grid-template-columns:70px 1fr;gap:4px 10px;font-size:10px}.hm-dl span:nth-child(odd){color:#000a50b3;font-weight:600}.hm-confirm{display:grid;gap:8px;padding:12px;border:1px solid #b7e3c9;border-radius:10px;background:#f3fbf6;font-size:10.5px}.hm-email{border:1px solid #E6E7F6;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 14px 36px #000a501a;font-family:Manrope,sans-serif;font-size:11px;-webkit-user-select:none;user-select:none;max-width:520px;margin:0 auto;width:100%}.hm-email *{position:relative}.hm-email-meta{display:grid;gap:2px;padding:10px 14px;border-bottom:1px solid #E6E7F6;color:#000a50}.hm-email-meta small{color:#000a50b3}.hm-email-body{display:grid;gap:8px;padding:0 0 18px;justify-items:start}.hm-email-body>*:not(.hm-email-head){margin:0 18px}.hm-email-head{width:100%;height:46px;background:#000a50;display:flex;align-items:center;padding:0 18px;margin-bottom:6px}.hm-seal{display:inline-block;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:radial-gradient(circle,#fff 0 22%,transparent 23%)}.hm-seal.big{width:64px;height:64px;border:4px solid #000A50;background:radial-gradient(circle,#000a50 0 26%,#fff 27%)}.hm-seal.big.light{border-color:#fff;background:radial-gradient(circle,#fff 0 26%,transparent 27%)}.hm-modal{margin:14px auto;width:min(330px,92%);display:grid;gap:10px;padding:14px;background:#fff;border:1px solid #E6E7F6;border-radius:12px;box-shadow:0 10px 30px #000a501f}.hm-cal{display:grid;gap:6px}.hm-cal-head{font-weight:800;color:#000a50;font-size:11px}.hm-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.hm-cal-grid span{padding:5px 0;border-radius:6px;font-size:9.5px}.hm-cal-grid .dow{font-weight:800;color:#000a50b3;font-size:8.5px}.hm-cal-grid span:nth-child(8){grid-column-start:5}.hm-cal-grid span.on{background:#000a50;color:#fff;font-weight:800}.hm-split2{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;padding:14px;align-items:start}.hm-split2.wide{grid-template-columns:1.4fr 1fr}.hm-ev{display:grid;grid-template-columns:50px 50px 1fr 54px;gap:6px;font-size:9.5px;padding:5px 0;border-bottom:1px solid #F0F1F8}.hm-paper{display:grid;gap:7px;align-content:start;aspect-ratio:8.5/11;padding:16px;background:#fff;border:1px solid #E6E7F6;border-radius:4px;box-shadow:0 6px 18px #000a5014}.hm-script{font:italic 700 18px Brush Script MT,cursive;color:#000a50}.hm-paper small{font-size:8.5px;color:#000a50b3}.hm-line{height:7px;border-radius:4px;background:#eceef6}.hm-line:nth-of-type(3n){width:70%}.hm-verse{margin-top:auto;text-align:center}.hm-check{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:4px;background:#000a50;color:#fff;vertical-align:middle;margin-right:4px}.hm-seg{display:flex;gap:3px;padding:3px;border:1px solid #E6E7F6;border-radius:8px;background:#fff;width:max-content}.hm-seg span{padding:5px 9px;border-radius:6px;font-size:9.5px;font-weight:700;color:#000a50}.hm-seg span.on{background:#000a50;color:#fff}.hm-dots{display:flex;gap:5px}.hm-dots i{width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #e6e7f6}.hm-thumb{display:grid;align-content:center;justify-items:center;gap:3px;aspect-ratio:16/9;border-radius:8px;border:1px solid #E6E7F6;background:repeating-linear-gradient(-35deg,#f5f6fa 0 14px,#e6e7f6 14px 22px);overflow:hidden;padding-right:28%}.hm-thumb b{font:900 14px Lato,sans-serif;letter-spacing:1px;color:#000a50}.hm-thumb span{font-size:9px;letter-spacing:1.5px;color:#000a50}.hm-thumb small{font-size:8px;letter-spacing:1.5px;color:#ba8035}.hm-person{position:absolute!important;right:8%;bottom:0;width:22%;height:70%;border-radius:40% 40% 0 0;background:#6671c6}.hm-person:before{content:"";position:absolute;left:50%;top:-34%;width:62%;aspect-ratio:1;border-radius:50%;background:#6671c6;transform:translate(-50%)}.hm-checker{min-height:190px;border-radius:8px;border:1px solid #E6E7F6;background-color:#fff;background-image:linear-gradient(45deg,#E6E7F6 25%,transparent 25%,transparent 75%,#E6E7F6 75%),linear-gradient(45deg,#E6E7F6 25%,transparent 25%,transparent 75%,#E6E7F6 75%);background-size:16px 16px;background-position:0 0,8px 8px;overflow:hidden}.hm-person.big{right:30%;width:40%;height:62%}.hm-brush{position:absolute!important;left:18%;top:30%;width:38px;height:38px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #000a50;background:#b4231833}.hm-range{display:block;height:5px;border-radius:3px;background:linear-gradient(90deg,#000a50 45%,#e6e7f6 45%)}.hm-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hm-types span{display:grid;gap:5px;padding:9px;border:1px solid #E6E7F6;border-radius:9px;background:#fff;color:#000a50;font-size:9.5px}.hm-types span.on{border-color:#000a50;box-shadow:0 0 0 1px #000a50;background:#f5f6fa}.hm-login{display:grid;justify-items:center;gap:10px;padding:30px 16px;text-align:center;background:linear-gradient(140deg,#0013a0,#000a50);color:#fff}.hm-login b{font-size:15px}.hm-login small{color:#e6e7f6;font-size:10px}@media(max-width:640px){.hm-boxes{grid-template-columns:repeat(3,1fr)}.hm-tr{grid-template-columns:50px 1fr 64px 80px}.hm-tr>span:nth-child(3),.hm-tr>span:nth-child(4){display:none}.hm-split2,.hm-split2.wide{grid-template-columns:1fr}.hm-split{grid-template-columns:110px 1fr}.hm-tiles{grid-template-columns:repeat(2,1fr)}.hm-grid2,.hm-types,.hm-desc{grid-template-columns:1fr}}.hm-frame .hm-pin,.hm-email .hm-pin{position:absolute;top:-9px;right:-9px;margin:0}.hm-topbar>.hm-pin,.hm-checker>.hm-pin,.hm-filters>.hm-pin,.hm-tiles>.hm-pin{top:4px;right:4px}.hm-frame .hm-pin,.hm-email .hm-pin{width:20px!important;height:20px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#ba8035!important;color:#fff!important;font:800 11px/20px Manrope,sans-serif!important;text-align:center;display:grid!important;place-items:center;box-shadow:0 0 0 3px #fff,0 4px 10px #000a5040!important;grid-column:auto!important}.hp-toc{align-self:start}.hm-nopins .hm-pin{display:none!important}.hm-dots,.hm-seg{width:max-content}.hm-saved{display:inline-flex;align-items:center;font-size:9px;font-weight:700;color:#0a6b37;padding:2px 7px;border:1px solid #b7e3c9;border-radius:10px;background:#e9f8ef}:root{font-family:Manrope,sans-serif;color:#282828;background:#f5f6fa;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:is([type=checkbox],[type=radio],[type=range],[type=file]):focus-visible,summary:focus-visible{outline:3px solid #BA8035;outline-offset:4px}a{color:inherit}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #E6E7F6;padding:35px 24px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:1px}.brandmark{display:grid;place-items:center;width:44px;height:49px;background:#000a50;color:#fff;border-radius:12px 12px 20px 20px}.brandmark svg{width:30px;height:30px}.brand-sub{display:block;font:9px Manrope,sans-serif;letter-spacing:2px;margin-top:2px;color:#000a50b3}.nav-label{font-size:10px;letter-spacing:1.6px;color:#000a50b3;margin:58px 12px 16px}.nav-item{display:flex;gap:13px;align-items:center;border-radius:7px;background:#f5f6fa;color:#0013a0;font-size:13px;font-weight:600;padding:14px}.nav-item>span:first-child{font-size:19px}.nav-dot{width:6px;height:6px;background:#0013a0;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;display:flex;gap:10px;align-items:center;font-size:10px;line-height:1.6}.sidebar-bottom small{display:block;color:#000a50b3;font-size:10px}.tiny-mark{border:1px solid #E6E7F6;border-radius:50%;padding:9px 13px;font-family:serif;font-size:18px}.main-shell{margin-left:246px}header{height:81px;border-bottom:1px solid #E6E7F6;display:flex;align-items:center;justify-content:space-between;padding:0 48px;font-size:12px;color:#000a50b3;background:#fff9}header b{font-weight:400;margin:0 15px;color:#e6e7f6}header strong{font-weight:500;color:#000a50}.test-badge{display:flex;align-items:center;gap:7px;border:1px solid #E6E7F6;border-radius:20px;padding:6px 11px;color:#000a50;font-size:10px}.test-badge i,.live-dot{display:inline-block;background:#ba8035;width:5px;height:5px;border-radius:50%}main{max-width:1480px;padding:43px 48px 24px;margin:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:#000a50b3}.page-heading{display:flex;align-items:center;justify-content:space-between;margin:10px 0 33px;gap:20px}h1,h2,h3,p{margin:0}h1{font-family:Manrope,sans-serif;letter-spacing:-1.3px;font-size:33px;line-height:1.35;font-weight:650}.page-heading p{color:#000a50b3;font-size:13px;margin-top:9px}.welcome-grid{display:grid;grid-template-columns:1.05fr 1fr;background:#fff;border:1px solid #E6E7F6;border-radius:14px;overflow:hidden;min-height:570px}.hero-panel{position:relative;background:#000a50;color:#fff;padding:38px 38px 25px;overflow:hidden;min-height:570px;display:flex;flex-direction:column}.hero-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 70%,#6671C655,transparent 70%);pointer-events:none}.hero-tag{font-size:8px;letter-spacing:2px;display:flex;gap:9px;align-items:center;color:#e6e7f6}.hero-panel h2{font:500 47px/1.12 Manrope,sans-serif;letter-spacing:-2px;position:relative;margin-top:36px;z-index:1}.hero-panel h2 em{font-weight:400;font-style:normal;color:#ba8035}.hero-panel>p{font-size:12px;line-height:1.8;color:#e6e7f6;max-width:270px;margin-top:20px;position:relative;z-index:1}.hero-art{position:relative;height:140px;margin-top:24px}.orbit{position:absolute;top:50%;left:50%;border:1px solid #6671C666;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg)}.orbit.one{width:240px;height:110px}.orbit.two{width:360px;height:170px}.orbit.three{width:470px;height:230px}.art-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:66px;border:1px solid #BA803577;background:#000a50;border-radius:18px;box-shadow:0 0 50px #6671c633}.art-center svg{width:38px;color:#ba8035}.art-node{position:absolute;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0013a0;border:1px solid #6671C6;color:#e6e7f6}.n1{left:15%;top:52%}.n2{left:73%;top:2%}.n3{left:79%;top:82%;width:22px;height:22px;font-size:12px}.hero-foot{margin-top:auto;padding-top:24px;font-size:7px;letter-spacing:1.2px;display:flex;justify-content:space-between;color:#e6e7f6;position:relative}.signin-panel{padding:45px 43px 30px}.signin-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #E6E7F6;border-radius:11px;background:#f5f6fa;margin-bottom:28px}.signin-icon svg{width:25px;height:25px;color:#000a50b3}.signin-panel h2{font:650 28px/1.25 Manrope,sans-serif;letter-spacing:-.9px;margin-top:12px}.signin-panel>p{font-size:12px;color:#000a50b3;line-height:1.8;margin:15px 0 24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:6px;border:0;font-weight:500;font-size:12px;padding:13px 17px;transition:background .2s}.primary{background:#0013a0;color:#fff;width:100%}.primary:hover{background:#000a50}.primary>span:last-child{margin-left:auto}.ms{width:17px;height:17px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.ms i{background:#f25022}.ms i:nth-child(2){background:#7fba00}.ms i:nth-child(3){background:#00a4ef}.ms i:nth-child(4){background:#ffb900}.signin-note{display:flex;justify-content:center;gap:7px;color:#000a50b3;font-size:9px;margin-top:12px}.what-next{border-top:1px solid #E6E7F6;margin-top:27px;padding-top:23px}.what-next h3{font-size:9px;letter-spacing:1.4px;font-weight:500;color:#000a50b3;margin-bottom:18px}.what-next>div{display:flex;gap:12px;margin-top:15px}.step{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:50%;background:#f5f6fa;color:#000a50b3;font-size:9px}.what-next strong{display:block;font-size:11px;font-weight:500}.what-next small{display:block;font-size:10px;color:#000a50b3;margin-top:4px}.signin-panel .small-note{font-size:9px;line-height:1.7;color:#000a50b3;margin-bottom:0;margin-top:24px}footer{display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#000a50b3;margin-top:25px}.secondary{border:1px solid #E6E7F6;background:#fff;color:#000a50;white-space:nowrap}.secondary:hover{background:#f5f6fa}.summary-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr;gap:16px;margin-bottom:26px}.account-card,.stat{border:1px solid #E6E7F6;border-radius:10px;padding:24px;background:#fff}.account-card{display:flex;align-items:center;gap:15px;position:relative}.avatar{display:grid;place-items:center;width:49px;height:49px;flex-shrink:0;border-radius:50%;background:#e6e7f6;color:#000a50;font-size:23px;font-family:Manrope,sans-serif}.account-card .eyebrow{font-size:8px;letter-spacing:1px}.account-card h2{font-size:17px;line-height:1.4;margin:7px 0 3px}.account-card p{font-size:11px;color:#000a50b3;word-break:break-word}.connected{position:absolute;top:12px;right:12px;font-size:8px;color:#000a50}.stat span,.stat small{display:block;font-size:11px;color:#000a50b3}.stat strong{display:block;font:500 34px Manrope,sans-serif;margin:6px 0}.stat small{font-size:9px;color:#000a50b3}.groups-panel{background:#fff;border:1px solid #E6E7F6;border-radius:10px;overflow:hidden}.section-heading{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:15px}.section-heading h2{font:600 21px Manrope,sans-serif;letter-spacing:-.6px;margin:7px 0}.section-heading p{font-size:11px;color:#000a50b3}.toolbar{display:flex;gap:15px;margin:0 25px 20px}.search{display:flex;align-items:center;gap:10px;border:1px solid #E6E7F6;border-radius:6px;padding:0 12px;flex:1}.search>span{font-size:23px;color:#000a50b3}.search input{width:100%;border:0;background:transparent;padding:11px 0;font-size:14px;color:#000a50;outline-offset:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{background:#f5f6fa;font-size:8px;letter-spacing:1px;color:#000a50b3;font-weight:500;padding:12px 25px}td{padding:18px 25px;border-bottom:1px solid #F5F6FA;color:#000a50b3}.group-name{display:flex;align-items:center;gap:12px}.group-icon{display:grid;place-items:center;background:#f5f6fa;border-radius:8px;width:34px;height:34px;flex-shrink:0;color:#000a50b3;font-size:18px}.group-name strong{font-size:12px;color:#000a50;font-weight:500}.group-name small{display:block;font:9px monospace;margin-top:6px;color:#000a50b3}.membership{padding:5px 9px;background:#f5f1e8;color:#282828;border-radius:4px;font-size:9px}.membership.direct{background:#e6e7f6;color:#0013a0}.panel-foot{padding:15px 25px;display:flex;justify-content:space-between;font-size:9px;color:#000a50b3;gap:12px}.empty{text-align:center;padding:42px 20px}.empty-icon{display:block;color:#000a50b3;font-size:30px;margin-bottom:13px}.empty h3{font-size:14px;font-weight:500}.empty p{font-size:11px;color:#000a50b3;margin-top:9px}.notice{padding:14px 18px;margin:0 25px 20px;background:#f5f1e8;border:1px solid #BA803566;border-radius:7px;font-size:12px;color:#282828;line-height:1.7}.notice.error{margin:0 0 22px;background:#fff3ed;border-color:#f0d9ca;color:#9a5d41}.details{margin-top:20px;font-size:11px;color:#000a50b3}.details summary{cursor:pointer;width:max-content}.details dl{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:15px}.details dd{margin:0;word-break:break-all;font-family:monospace}.spinner{display:inline-block;width:25px;height:25px;border:2px solid #E6E7F6;border-top-color:#000a50b3;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){main{padding-top:60px}.welcome-grid{min-height:650px}.hero-panel{padding:48px}.hero-panel h2{font-size:60px}.hero-art{height:190px}.signin-panel{padding:55px 60px}.signin-panel h2{font-size:33px}}@media(max-width:1150px){.sidebar{width:200px;padding:30px 18px}.main-shell{margin-left:200px}main{padding:30px 28px}header{padding:0 28px}.hero-panel{padding:30px}.signin-panel{padding:35px 28px}.hero-panel h2{font-size:40px}.summary-grid{grid-template-columns:1fr 1fr}.account-card{grid-column:1/-1}.sidebar-bottom{font-size:9px}}@media(max-width:850px){.sidebar{position:static;width:100%;height:72px;padding:14px 24px;border-bottom:1px solid #E6E7F6;border-right:0}.brand{font-size:22px}.brandmark{width:35px;height:40px}.brand-sub{font-size:7px}.nav-label,.nav-item,.sidebar-bottom{display:none}.main-shell{margin:0}header{height:55px}main{padding:28px 24px}.hero-panel h2{font-size:42px}h1{font-size:28px}.welcome-grid{min-height:550px}}@media(max-width:620px){main{padding:25px 18px}header{padding:0 18px}.page-heading{margin-bottom:24px}.page-heading p{font-size:12px;line-height:1.7}h1{font-size:26px}.welcome-grid{grid-template-columns:1fr}.hero-panel{min-height:270px;padding:25px}.hero-panel h2{font-size:35px;margin-top:22px}.hero-panel h2 br{display:none}.hero-panel h2 em{display:block}.hero-panel>p{max-width:240px;font-size:11px;margin-top:12px}.hero-art{position:absolute;width:180px;height:160px;right:-65px;bottom:15px;opacity:.4}.hero-foot{font-size:6px;padding-top:27px}.signin-panel{padding:30px}.signin-panel h2 br{display:none}.signin-panel h2{font-size:25px}.signin-icon{display:none}.summary-grid{gap:10px}.account-card,.stat{padding:20px}.section-heading{padding:20px;align-items:flex-start;flex-direction:column}.toolbar{margin:0 20px 20px;flex-direction:column}th,td{padding:13px 20px}.notice{margin:0 20px 20px}.panel-foot{padding:15px 20px}.group-name{min-width:250px}.details dl{grid-template-columns:1fr;gap:8px}footer{font-size:8px;line-height:1.7;flex-direction:column;gap:4px}.page-heading .button{padding:10px;font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--glaa-blue:#0013A0;--glaa-navy:#000A50;--glaa-periwinkle:#6671C6;--glaa-lavender:#E6E7F6;--glaa-gold:#BA8035;--glaa-charcoal:#282828;--glaa-cream:#F5F1E8;--glaa-cloud:#F5F6FA}.brand{color:var(--glaa-navy);gap:10px}.brandmark{width:58px;height:58px;background:transparent;color:var(--glaa-navy);border-radius:0;flex-shrink:0}.brandmark svg{width:58px;height:58px}.tiny-mark{padding:0;width:35px;height:35px;border:0;color:var(--glaa-navy);flex-shrink:0}.tiny-mark svg{width:100%;height:100%}.signin-icon{width:66px;height:66px;background:transparent;border:0;border-radius:0;color:var(--glaa-navy);margin-bottom:22px}.signin-icon svg{width:66px;height:66px;color:inherit}.art-center{width:120px;height:120px;background:var(--glaa-navy);border:0;border-radius:50%;color:var(--glaa-gold)}.art-center svg{width:116px;height:116px;color:inherit}.nav-item,.avatar,.group-icon,.membership.direct{background:var(--glaa-lavender);color:var(--glaa-blue)}.step{background:var(--glaa-cream);color:var(--glaa-navy)}.connected{color:var(--glaa-blue)}.hero-panel h2 em{color:#e6e7f6}.hero-tag .live-dot{background:var(--glaa-gold)}@media(max-width:850px){.brandmark,.brandmark svg{width:44px;height:44px}.sidebar{padding-top:12px;padding-bottom:12px}}.portal-message{background:#fff;border:1px solid var(--glaa-lavender);border-radius:14px;min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 24px}.portal-seal{display:block;width:100px;height:100px;color:var(--glaa-navy);margin-bottom:25px}.portal-seal svg{width:100%;height:100%}.portal-message h2{font:650 32px/1.3 Manrope,sans-serif;letter-spacing:-1px;color:var(--glaa-navy);margin:14px 0}.portal-message p{font-size:15px;line-height:1.9;color:#282828;margin:5px 0;max-width:460px}.coming-soon{background:var(--glaa-cream);color:var(--glaa-navy);border:1px solid #BA803566;border-radius:25px;padding:8px 18px;font-size:11px;margin-top:24px}.portal-message .button{width:auto;margin-top:22px}.portal-message .spinner{margin-top:22px}@media(max-width:620px){.portal-message h2{font-size:26px}.portal-message{min-height:420px}.portal-message p{font-size:14px}}main.login-screen{min-height:100vh;min-height:100svh;max-width:none;margin:0;padding:40px 24px;display:grid;place-items:center;background:radial-gradient(ellipse at 80% 15%,#6671C699,transparent 60%),linear-gradient(140deg,#0013a0,#000a50);color:#fff}.login-content{width:100%;max-width:680px;text-align:center;display:flex;flex-direction:column;align-items:center;padding:30px 0}.login-seal{display:block;width:140px;height:140px;color:#fff;margin-bottom:34px}.login-seal svg{display:block;width:100%;height:100%}.login-content h1{font:650 clamp(28px,4vw,42px)/1.25 Manrope,sans-serif;letter-spacing:-1.4px;text-wrap:balance;color:#fff;max-width:630px}.login-content>p{margin-top:18px;color:#e6e7f6;font-size:15px;line-height:1.7;text-wrap:balance}.login-button{margin-top:34px;background:#fff;color:#000a50;border:1px solid white;padding:15px 24px;min-height:50px;font-size:13px;box-shadow:0 6px 24px #000a5033}.login-button:hover{background:#e6e7f6;border-color:#e6e7f6}.login-error{margin-top:24px;padding:14px 18px;border:1px solid #ffffff66;border-radius:8px;background:#000a5066;color:#fff;font-size:13px;line-height:1.7;max-width:480px}@media(max-width:620px){.login-seal{width:112px;height:112px;margin-bottom:30px}.login-content>p{font-size:14px;max-width:300px}.login-content h1{letter-spacing:-.8px}.login-button{margin-top:30px}}.login-content{max-width:560px;align-items:flex-start;text-align:left;background:#fff;border:1px solid #E6E7F6;border-radius:22px;padding:48px;box-shadow:0 24px 80px #000a5033}.login-seal{width:100px;height:100px;color:var(--glaa-navy);margin-bottom:30px}.login-content h1{color:var(--glaa-navy);font-size:36px;letter-spacing:-1.2px;text-wrap:initial}.login-content>p{color:#282828;margin-top:18px;text-wrap:initial}.login-button{background:var(--glaa-blue);border-color:var(--glaa-blue);color:#fff;box-shadow:none;margin-top:30px}.login-button:hover{background:var(--glaa-navy);border-color:var(--glaa-navy)}.login-error{background:var(--glaa-cream);border-color:#ba803566;color:#282828}@media(max-width:620px){.login-content{padding:32px 26px;border-radius:18px}.login-seal{width:86px;height:86px;margin-bottom:26px}.login-content h1{font-size:29px;letter-spacing:-.8px}.login-content>p{max-width:none}.login-button{width:100%}}.portal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.portal-actions .login-button{margin-top:0}.login-content>.spinner{margin-top:28px}@media(max-width:620px){.portal-actions,.portal-actions .button{width:100%}}.workspace-nav{display:flex;flex-direction:column;gap:7px}.workspace-nav .nav-item{background:transparent;color:#000a50b3;text-decoration:none;line-height:1.5;padding:12px;gap:10px}.workspace-nav .nav-item:hover{background:#f5f6fa}.workspace-nav .nav-item.active{background:var(--glaa-lavender);color:var(--glaa-blue)}.workspace-nav .nav-item>span:nth-child(2){flex:1}.workspace-nav .nav-dot{flex-shrink:0}.workspace-placeholder{min-height:340px;background:#fff;border:1px solid var(--glaa-lavender);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px}.page-symbol{display:grid;place-items:center;width:60px;height:60px;border-radius:14px;background:var(--glaa-lavender);color:var(--glaa-blue);font-size:28px;margin-bottom:22px}.workspace-placeholder h2{font-size:23px;color:var(--glaa-navy);letter-spacing:-.6px}.workspace-placeholder p{margin-top:12px;font-size:13px;color:#000a50b3}@media(max-width:850px){.sidebar:has(.workspace-nav){height:auto;gap:15px}.workspace-nav{flex-direction:row;flex-wrap:wrap;gap:5px}.workspace-nav .nav-item{display:flex;font-size:11px;padding:9px 11px}.workspace-nav .nav-item>span:first-child{font-size:15px}.workspace-nav .nav-dot{display:none}}.lucide{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.workspace-nav .nav-item>span:first-child{display:flex;align-items:center}.page-symbol .lucide{width:28px;height:28px}.empty-icon .lucide{width:30px;height:30px}.search>span{display:flex}.account-menu{position:relative;color:var(--glaa-navy);margin-left:16px}.account-menu summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;border-radius:8px;padding:7px}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu[open] summary{background:var(--glaa-cloud)}.account-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--glaa-lavender);color:var(--glaa-blue);font-size:15px;font-weight:700}.account-label{display:flex;flex-direction:column;gap:3px;max-width:180px}.account-label strong{color:var(--glaa-navy);font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-label small{font-size:10px;color:#000a50b3}.account-menu summary>.lucide{width:15px;height:15px}.account-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:270px;max-width:calc(100vw - 36px);z-index:20;padding:8px;background:#fff;border:1px solid var(--glaa-lavender);border-radius:12px;box-shadow:0 12px 35px #000a501a}.account-info{display:flex;flex-direction:column;gap:7px;padding:12px;border-bottom:1px solid var(--glaa-lavender);margin-bottom:6px;overflow-wrap:anywhere}.account-info strong{font-size:13px;color:var(--glaa-navy)}.account-info span{font-size:11px;color:#000a50b3}.account-dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:0;border-radius:7px;background:#fff;color:var(--glaa-navy);text-align:left;font-size:12px}.account-dropdown button:hover{background:var(--glaa-cloud)}@media(max-width:620px){header>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-label{max-width:110px}.account-menu{margin-left:8px}.account-menu summary{gap:7px;padding:4px}.account-avatar{width:29px;height:29px}.account-label strong{font-size:10px}.account-label small{font-size:9px}}.mail-address{display:flex;align-items:center;gap:10px;color:var(--glaa-navy);font-size:13px;margin-bottom:22px;flex-wrap:wrap}.mail-address-note{margin-left:auto;font-size:10px;color:#000a50b3}.mail-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.2fr);gap:24px;align-items:start}.mail-compose,.mail-history{background:#fff;border:1px solid var(--glaa-lavender);border-radius:12px;overflow:hidden}.mail-heading{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--glaa-lavender)}.mail-heading h2{display:flex;align-items:center;gap:10px;font-size:17px;color:var(--glaa-navy)}.mail-heading p{font-size:10px;color:#000a50b3;margin-top:8px}.mail-compose form{padding:22px}.mail-compose label{display:block;font-size:11px;font-weight:600;color:var(--glaa-navy);margin-bottom:18px}.mail-compose input,.mail-compose textarea{display:block;width:100%;margin-top:8px}.mail-compose input:disabled{background:var(--glaa-cloud);color:#000a50b3}.mail-compose textarea{resize:vertical;min-height:170px}.mail-success{padding:15px 18px;margin-bottom:20px;background:var(--glaa-lavender);border-radius:8px;color:var(--glaa-navy);font-size:13px}.mail-row{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--glaa-lavender);padding:19px 22px;color:#282828}.mail-row:hover{background:var(--glaa-cloud)}.mail-row-top,.mail-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-row-top strong{font-size:12px;overflow-wrap:anywhere}.mail-status{font-size:9px;background:var(--glaa-lavender);color:var(--glaa-blue);padding:4px 7px;border-radius:5px}.mail-recipient{display:block;font-size:11px;color:#000a50b3;margin:8px 0;overflow-wrap:anywhere}.mail-row-bottom{font-size:9px;color:#000a50b3}.mail-history-foot{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#000a50b3}.mail-dialog{position:fixed;inset:10vh 0 auto;width:min(760px,calc(100vw - 32px));max-height:80vh;overflow:auto;z-index:40;border:1px solid var(--glaa-lavender);border-radius:14px;padding:0;background:#fff;box-shadow:0 0 0 100vmax #000a5077,0 20px 80px #000a5044}.mail-detail-meta{padding:20px 24px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.mail-body{padding:24px;border-top:1px solid var(--glaa-lavender);font:13px/1.9 Manrope,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mail-html{width:100%;height:420px;border:0;border-top:1px solid var(--glaa-lavender)}#mail-module .notice .button{display:block;margin-top:12px}@media(max-width:1100px){.mail-layout{grid-template-columns:1fr}}@media(max-width:620px){.mail-address{font-size:11px}.mail-address-note{margin-left:0;width:100%}.mail-row-bottom{flex-wrap:wrap}.mail-heading,.mail-compose form{padding:18px}}.mail-editor-field{margin-bottom:18px}.mail-editor-field>span{display:block;font-size:11px;font-weight:600;color:var(--glaa-navy);margin-bottom:8px}.mail-compose .ql-toolbar.ql-snow{border-color:var(--glaa-lavender);border-radius:6px 6px 0 0;background:var(--glaa-cloud);font-family:Manrope,sans-serif}.mail-compose .ql-container.ql-snow{border-color:var(--glaa-lavender);border-radius:0 0 6px 6px;font:13px/1.7 Manrope,sans-serif;min-height:210px}.mail-compose .ql-editor{min-height:210px;max-height:480px;overflow-y:auto}.mail-compose .ql-toolbar button{min-width:28px}.mail-compose .ql-tooltip input{display:inline-block;width:170px;margin:0;padding:3px;font-size:12px}.mail-compose .ql-tooltip{z-index:5;max-width:calc(100vw - 50px)}.mail-button-options{border:1px solid var(--glaa-lavender);border-radius:7px;padding:12px;margin-bottom:18px}.mail-button-options summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--glaa-navy)}.mail-button-options label{margin:15px 0 0}.mail-button-options p{font-size:10px;color:#000a50b3;margin-top:10px}.mail-compose-actions{display:flex;gap:10px;align-items:stretch}.mail-compose-actions>.button{flex:1;white-space:nowrap;width:auto}.mail-delivery{margin-top:12px;font-size:11px;line-height:1.6;color:var(--glaa-blue)}.mail-html{height:560px;background:#f5f6fa}@media(max-width:620px){.mail-compose-actions{flex-direction:column}.mail-compose .ql-toolbar.ql-snow{padding:6px}.mail-dialog .mail-heading h2{font-size:14px}}.ov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.ov-tile{display:flex;align-items:center;gap:14px;min-height:96px;padding:20px;background:#fff;border:1px solid #E6E7F6;border-radius:14px;color:#000a50;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.ov-tile:hover{border-color:#6671c6;box-shadow:0 10px 26px #000a5014;transform:translateY(-1px)}.ov-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:12px;background:#000a50;color:#fff}.ov-icon svg{width:22px;height:22px}.ov-title{flex:1;font-size:15px;font-weight:700;letter-spacing:-.2px}.ov-go{display:grid;place-items:center;color:#000a50b3}.ov-go svg{width:18px;height:18px}.ov-tile:hover .ov-go{color:#000a50}.account-link{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border-radius:7px;background:#fff;color:var(--glaa-navy);font-size:12px;text-decoration:none}.account-link:hover{background:var(--glaa-cloud)}.account-link svg{width:15px;height:15px}.wkp-embedded,.ac-embedded{max-width:none;padding:0;margin:0}.link-shell header{padding:0 48px}.link-shell .brand{font-size:22px}.link-shell .brandmark,.link-shell .brandmark svg{width:44px;height:44px}.link-shell header .button{gap:10px}@media(max-width:620px){.link-shell header{padding:0 16px;height:64px}.link-shell .brand-sub{display:none}.link-shell header .button{padding:10px 12px;font-size:11px}}.account-dropdown .theme-toggle{justify-content:flex-start}.theme-toggle>span:first-of-type{flex:1}.theme-switch{position:relative;width:34px;height:20px;border-radius:10px;background:#e6e7f6;transition:background .2s;flex-shrink:0}.theme-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #000a5040;transition:transform .2s}.theme-toggle[aria-checked=true] .theme-switch{background:#0013a0}.theme-toggle[aria-checked=true] .theme-switch:after{transform:translate(14px)}.theme-toggle svg{width:15px;height:15px}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}:root.vt-page main:not(.login-screen){view-transition-name:page}:root.vt-page::view-transition-group(page){animation:none}:root.vt-page::view-transition-old(page){animation:vt-out .14s ease-in both}:root.vt-page::view-transition-new(page){animation:vt-in .3s cubic-bezier(.2,.7,.2,1) .06s both}:root.vt-theme::view-transition-new(root){animation:vt-reveal .55s cubic-bezier(.4,0,.2,1) both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@keyframes vt-reveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0))}to{clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,50%) var(--vt-y,0))}}.ov{display:grid;gap:22px}.ov-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-top:4px}.ov-hero h1{margin-top:8px}.ov-clock{font:700 44px/1 Manrope,sans-serif;letter-spacing:-1.5px;color:#000a50;font-variant-numeric:tabular-nums}.ov-cards{display:grid;grid-template-columns:1.05fr 1.2fr 1fr;gap:16px;align-items:stretch}.ov-card{display:flex;flex-direction:column;gap:12px;padding:22px;background:#fff;border:1px solid #E6E7F6;border-radius:16px;min-height:250px;color:#282828}.ov-card-head{display:flex;justify-content:space-between;align-items:center}.ov-card-head span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#000a50b3}.ov-loading{display:flex;align-items:center;gap:10px;font-size:12px;color:#000a50b3;margin:auto 0}.ov-loading .spinner{margin:0;width:18px;height:18px}.ov-muted{font-size:12.5px;color:#000a50b3;line-height:1.5}.ov-weather{background:linear-gradient(150deg,#000a50,#0013a0);border-color:#000a50;color:#fff}.ov-weather .ov-card-head span,.ov-weather .ov-muted{color:#e6e7f6}.ov-now{display:flex;align-items:center;gap:14px;color:#fff}.ov-now strong{display:block;font:700 46px/1 Manrope,sans-serif;letter-spacing:-1.5px}.ov-now span{display:block;font-size:14px;font-weight:600;margin-top:4px;color:#e6e7f6}.ov-weather-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;color:#e6e7f6}.ov-sunset{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:6px 11px;border-radius:20px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:600}.ov-sunset svg{color:#e6c38e}.ov-days{list-style:none;margin:auto 0 0;padding:10px 6px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-radius:12px;background:#ffffff14;border:1px solid #ffffff24}.ov-days li{display:grid;justify-items:center;gap:4px;font-size:12px;color:#e6e7f6}.ov-days .ov-hl b{color:#fff}.ov-days small{display:inline-flex;align-items:center;gap:2px;font-size:10.5px;color:#cfd4fb}.ov-quote{margin:0;display:flex;flex-direction:column;gap:12px;flex:1;justify-content:center}.ov-quote p{font:500 19px/1.5 Lato,Georgia,serif;color:#000a50;letter-spacing:-.1px}.ov-quote p:before{content:"“";display:block;font:700 46px/.6 Georgia,serif;color:#ba8035;margin-bottom:10px}.ov-quote footer{font-size:13px;font-weight:700;color:#000a50}.ov-quote footer span{font-weight:600;color:#000a50b3;margin-left:4px;font-size:11px;letter-spacing:.5px;white-space:nowrap}.ov-credit{font-size:11px;color:#000a50b3;text-decoration:none}.ov-credit:hover{text-decoration:underline}.ov-wk-title{font-size:17px;font-weight:700;color:#000a50}.ov-wk-dates{margin-top:-6px}.ov-wk-day{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#ba8035}.ov-events{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ov-events li{display:grid;grid-template-columns:96px 1fr;gap:10px;font-size:13px;align-items:baseline}.ov-events li span{font-size:12px;color:#000a50b3;font-variant-numeric:tabular-nums}.ov-events li strong{font-weight:600;color:#000a50}.ov-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:12.5px;font-weight:700;color:#0013a0;text-decoration:none}.ov-link:hover{text-decoration:underline}.ov-sec{font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#000a50b3;margin-top:6px}@media(max-width:1100px){.ov-cards{grid-template-columns:1fr 1fr}.ov-verse{grid-column:1/-1;order:-1}}@media(max-width:700px){.ov-cards{grid-template-columns:1fr}.ov-clock{font-size:34px}.ov-card{min-height:0}}.ov-hero h1{font-size:40px;letter-spacing:-1.4px;margin-top:10px}.ov-hero .ov-clock{font-size:52px;letter-spacing:-2px}.ov-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"weather weather weekend" "verse verse weekend";gap:16px;align-items:stretch}.ov-bento .ov-card{min-height:0}.ov-weather{grid-area:weather}.ov-verse{grid-area:verse}.ov-verse .ov-quote p{font-size:21px;line-height:1.5}.ov-verse .ov-quote p:before{font-size:38px;margin-bottom:6px}.ov-weekend{grid-area:weekend;min-height:440px!important}.ov-wk-days{display:grid;gap:14px}.ov-wk-block{display:grid;gap:7px}.ov-bento .ov-tile{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;min-height:140px;position:relative;border-radius:16px}.ov-bento .ov-go{position:absolute;top:18px;right:18px}.ov-bento .ov-title{flex:none}.ov-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:1100px){.ov-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"weather weekend" "verse weekend"}.ov-verse{order:0}}@media(max-width:700px){.ov-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"weather weather" "verse verse" "weekend weekend"}.ov-weekend{min-height:0!important}.ov-bento .ov-tile{min-height:118px}.ov-hero h1{font-size:28px}.ov-hero .ov-clock{font-size:36px}}.ov-hero{margin-bottom:22px}h1[tabindex="-1"]:focus,h1[tabindex="-1"]:focus-visible{outline:none}.sk{display:block;flex:none;max-width:100%;background:linear-gradient(90deg,#eceef6,#f6f7fb,#eceef6 90%);background-size:220% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.sk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sk-wrap{display:grid;gap:14px}.sk-lines{display:grid;gap:9px;min-width:0}.sk-block{padding:4px 0}.sk-rows{gap:0;border:1px solid #E6E7F6;border-radius:10px;overflow:hidden;background:#fff}.sk-row{display:grid;gap:16px;align-items:center;padding:16px 14px;border-bottom:1px solid #F0F1F8}.sk-row:last-child{border-bottom:0}.sk-boxes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sk-card{display:grid;gap:12px;padding:16px;background:#fff;border:1px solid #E6E7F6;border-radius:12px}.sk-form{background:#fff;border:1px solid #E6E7F6;border-radius:14px;padding:24px;gap:18px}.sk-field{display:grid;gap:8px}.sk-cards{gap:10px}.sk-listcard{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 18px;background:#fff;border:1px solid #E6E7F6;border-radius:14px}.sk-detail{gap:14px}.sk-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.sk-dl{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.sk-pagewrap{place-items:center}.sk-page{display:grid;gap:14px;width:min(100%,560px);aspect-ratio:8.5/11;padding:40px;background:#fff;border:1px solid #E6E7F6;border-radius:6px;box-shadow:0 8px 24px #000a5014;align-content:start}.ps-sk{display:grid;gap:16px}.wk-sk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.ov-sk-now{display:flex;gap:14px;align-items:center}.ov-weather .sk{background:linear-gradient(90deg,#ffffff14,#ffffff30,#ffffff14 90%);background-size:220% 100%}@media(max-width:900px){.wk-sk{grid-template-columns:1fr}}.nav-toggle,.nav-scrim{display:none}@media(max-width:850px){.sidebar{position:sticky!important;top:0;z-index:40;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;height:64px!important;padding:0 16px!important;background:#fff}.sidebar .nav-label,.sidebar .sidebar-bottom{display:none!important}.nav-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid #E6E7F6;border-radius:12px;background:#fff;color:#000a50;padding:0}.nav-burger{position:relative;display:block;width:18px;height:14px}.nav-burger i{position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .22s,opacity .18s,top .22s}.nav-burger i:nth-child(1){top:0}.nav-burger i:nth-child(2){top:6px}.nav-burger i:nth-child(3){top:12px}.nav-open .nav-burger i:nth-child(1){top:6px;transform:rotate(45deg)}.nav-open .nav-burger i:nth-child(2){opacity:0}.nav-open .nav-burger i:nth-child(3){top:6px;transform:rotate(-45deg)}.sidebar .workspace-nav{display:none!important}.sidebar.nav-open .workspace-nav{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:4px!important;position:absolute;left:10px;right:10px;top:calc(100% + 8px);z-index:2;padding:10px;background:#fff;border:1px solid #E6E7F6;border-radius:16px;box-shadow:0 18px 44px #000a5029;max-height:calc(100vh - 90px);overflow:auto;animation:nav-drop .18s ease-out}.sidebar.nav-open .workspace-nav .nav-item{display:flex!important;font-size:15px!important;padding:13px 14px!important;gap:12px!important;border-radius:10px}.sidebar.nav-open .workspace-nav .nav-item>span:first-child{font-size:18px!important}.sidebar.nav-open .nav-scrim{display:block;position:fixed;inset:64px 0 0;z-index:1;background:#000a5033;animation:nav-fade .18s ease-out}body.nav-locked{overflow:hidden}}@keyframes nav-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes nav-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sidebar.nav-open .workspace-nav,.sidebar.nav-open .nav-scrim{animation:none}}input.is-invalid,select.is-invalid,textarea.is-invalid,.is-invalid.em-link-row,.is-invalid.ql-container{border-color:#b42318!important;box-shadow:0 0 0 1px #b42318!important;background-color:#fff8f7}fieldset.is-invalid,div.is-invalid,label.is-invalid,details.is-invalid{outline:2px solid #b42318;outline-offset:4px;border-radius:12px}input.is-invalid:focus,select.is-invalid:focus,textarea.is-invalid:focus{outline:2px solid #b42318!important;outline-offset:0;border-color:transparent!important}.account-sub{border-radius:7px}.account-sub>summary{display:flex;align-items:center;gap:10px;padding:12px;border-radius:7px;color:var(--glaa-navy);font-size:12px;cursor:pointer;list-style:none}.account-sub>summary::-webkit-details-marker{display:none}.account-sub>summary:hover{background:var(--glaa-cloud)}.account-sub>summary svg{width:15px;height:15px}.account-sub>summary>span{flex:1;display:flex;flex-direction:column;gap:1px}.account-sub>summary small{font-size:10.5px;color:#000a50b3}.account-sub[open]>summary>svg:last-child{transform:rotate(180deg)}.account-sub-list{display:grid;gap:2px;margin:2px 0 6px;padding:4px;border:1px solid var(--glaa-lavender);border-radius:9px;background:var(--glaa-cloud)}.account-viewas{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:none;color:var(--glaa-navy);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.account-viewas span{display:flex;flex-direction:column;gap:1px}.account-viewas small{font-size:10.5px;font-weight:500;color:#000a50b3}.account-viewas:hover{background:#fff}.account-viewas.on{background:#fff;border-color:var(--glaa-lavender)}.account-viewas svg{width:15px;height:15px;color:#0a6b37}.view-as-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:10px 12px 10px 14px;border:1px solid #ecd3ad;border-radius:12px;background:#fdf6ec;color:#6b4614;font-size:13px;line-height:1.45}.view-as-bar>svg{width:17px;height:17px;flex:none}.view-as-bar>span{flex:1;min-width:200px}.view-as-bar .button{height:34px;padding:0 12px;font-size:12px;font-weight:600;background:#fff;color:var(--glaa-navy);border:1px solid #ecd3ad}.nav-beta{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:99px;border:1px solid #ecd3ad;background:#fdf6ec;color:#8a5a1c;font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;vertical-align:1px}.nav-item.active .nav-beta{background:#ffffff26;border-color:#fff5;color:#fff}.page-beta{display:inline-block;margin-left:12px;padding:3px 10px;border-radius:99px;border:1px solid #ecd3ad;background:#fdf6ec;color:#8a5a1c;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;vertical-align:middle}.beta-notice{position:fixed;inset:0;z-index:200;background:#000a5059;display:grid;place-items:center;padding:16px}.beta-notice-box{width:min(460px,100%);background:#fff;border:1px solid #E6E7F6;border-radius:16px;padding:26px;display:grid;justify-items:start;gap:10px;box-shadow:0 24px 70px #000a5033}.beta-notice-tag{display:inline-block;padding:3px 10px;border-radius:99px;border:1px solid #ecd3ad;background:#fdf6ec;color:#8a5a1c;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.beta-notice-box h2{font-size:20px;font-weight:700;color:#000a50;margin:2px 0 0}.beta-notice-box p{font-size:14px;line-height:1.6;color:#282828;margin:0}.beta-notice-box .button{height:42px;padding:0 18px;font-size:13px;font-weight:600;margin-top:6px}.search input:focus,.search input:focus-visible,.ps-search input:focus,.ps-search input:focus-visible,.ss-search input:focus,.ss-search input:focus-visible,.hp-search input:focus,.hp-search input:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}.search:focus-within{border-color:#000a50;box-shadow:0 0 0 3px #0013a01a}.search input::-webkit-search-decoration,.ps-search input::-webkit-search-decoration,.ss-search input::-webkit-search-decoration{-webkit-appearance:none}.ps-drawer-back{position:fixed;inset:0;z-index:70;background:#000a5040;display:flex;justify-content:flex-end;animation:ps-fade .15s ease-out}.ps-drawer.ps-detail{position:relative;top:auto;display:grid;gap:16px;width:min(620px,100%);height:100%;max-height:none;overflow:auto;background:#fff;padding:22px 24px 32px;box-shadow:-20px 0 50px #000a5026;border-left:1px solid #E6E7F6;outline:none;align-content:start;animation:ps-slide .2s ease-out}.ps-drawer-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ps-drawer-lead{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.ps-drawer-title{margin:0;font-size:19px;line-height:1.3;color:#000a50;overflow-wrap:anywhere}.ps-drawer h3{margin:0;font-size:14px;color:#000a50}.ps-still,.ps-still .ps-drawer{animation:none!important}body:has(.ps-drawer-back){overflow:hidden}@keyframes ps-fade{0%{opacity:0}}@keyframes ps-slide{0%{transform:translate(40px);opacity:.4}}@media(prefers-reduced-motion:reduce){.ps-drawer-back,.ps-drawer{animation:none}}@media(max-width:700px){.ps-drawer.ps-detail{padding:18px 16px 28px}}.mail-drawer.ps-drawer.ps-detail{width:min(780px,100%);grid-template-rows:auto auto minmax(0,1fr);gap:12px}.mail-drawer .mail-detail-meta{padding:12px 14px;border:1px solid var(--glaa-lavender);border-radius:10px;background:var(--glaa-cloud)}.mail-drawer .mail-body{border:1px solid var(--glaa-lavender);border-radius:10px;padding:18px}.mail-drawer .mail-html{height:100%;min-height:420px;border:1px solid var(--glaa-lavender);border-radius:10px}.tabbar{display:none}@media(max-width:850px){.tabbar{display:flex;position:relative;width:100%;max-width:100%;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:calc(12px + env(safe-area-inset-left)) calc(12px + env(safe-area-inset-right));-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px calc(12px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);box-shadow:0 -6px 24px #000a5017}.tabbar::-webkit-scrollbar{display:none}.tabbar-item{flex:0 0 auto;min-width:68px;max-width:92px;display:grid;justify-items:center;gap:3px;padding:6px 6px 4px;border-radius:12px;color:#000a5099;text-decoration:none;scroll-snap-align:start}.tabbar-icon{display:grid;place-items:center;width:28px;height:28px}.tabbar-icon svg{width:22px;height:22px}.tabbar-label{font:600 10.5px Manrope,sans-serif;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tabbar-item.on{color:#0013a0;background:#eef0fb}.tabbar-item:focus-visible{outline:3px solid #BA8035;outline-offset:-3px}body.has-tabbar{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.tabbar{view-transition-name:tabbar}::view-transition-group(tabbar){animation:none}::view-transition-old(tabbar){display:none}::view-transition-new(tabbar){animation:none}#tabbar-host[hidden]{display:none}@media(max-width:850px){.sidebar{z-index:60!important}html,body{overflow-x:clip;max-width:100%}.main-shell,main{min-width:0;max-width:100%}}@media(max-width:850px){.sidebar.nav-open .workspace-nav{max-height:calc(100dvh - 100px)}}#tabbar-host{display:none}@media(max-width:850px){#tabbar-host{display:block;position:fixed;left:0;right:0;bottom:0;width:100%;max-width:100vw;overflow:hidden;contain:layout paint;z-index:30}#tabbar-host[hidden]{display:none}}:root{--ui-navy:#000A50;--ui-blue:#0013A0;--ui-peri:#6671C6;--ui-lav:#E6E7F6;--ui-cloud:#F5F6FA;--ui-gold:#BA8035;--ui-text:#282828;--ui-muted:#000A50B3;--ui-line:#E1E3F2;--ui-line-strong:#c9cdf0;--ui-radius:10px;--ui-radius-lg:16px;--ui-field-h:42px;--g-brand:linear-gradient(150deg,#000A50 0%,#0013A0 100%);--g-glow:radial-gradient(ellipse at 85% 80%,#6671C680 0%,transparent 60%),linear-gradient(150deg,#000A50 0%,#0013A0 100%);--g-twilight:linear-gradient(135deg,#000A50 0%,#6671C6 100%);--g-ember:linear-gradient(135deg,#000A50 0%,#0013A0 62%,#BA8035 135%);--g-cloud:linear-gradient(150deg,#FFFFFF 0%,#E6E7F6 100%);--g-cream:linear-gradient(150deg,#F5F1E8 0%,#E6E7F6 100%) }.nav-item{font-size:14px}.eyebrow{font-size:11px}.page-heading{margin-top:0}.page-heading p{font-size:14px}.notice{font-size:13.5px}.empty h3{font-size:16px;font-weight:700;color:var(--ui-navy)}.empty p,table{font-size:13px}th{font-size:11px;font-weight:700;letter-spacing:.6px}header{font-size:13px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=image]),select,textarea){box-sizing:border-box;min-height:var(--ui-field-h);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:0 12px;font:500 14px/1.4 Manrope,sans-serif;letter-spacing:0;color:var(--ui-text);background-color:#fff;max-width:100%;transition:border-color .15s,box-shadow .15s}:where(textarea){padding:10px 12px;line-height:1.55;resize:vertical;min-height:88px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):hover:not(:disabled){border-color:var(--ui-line-strong)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):focus{outline:none;border-color:var(--ui-blue);box-shadow:0 0 0 3px #0013a022}:where(input,select,textarea):disabled{background-color:var(--ui-cloud);color:#000a5099;cursor:not-allowed}:where(input,textarea)::placeholder{color:#000a5070}:where(select:not([multiple])){-webkit-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23000A50' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}:where(input[type=checkbox],input[type=radio]){accent-color:var(--ui-navy)}.ps-f,.tr-f,.wk-f,.dv-f,.pm-f{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--ui-navy)}.ps-f>span,.tr-f>span,.dv-f>span{font-size:12px;font-weight:700;color:var(--ui-navy)}:is(.ps-f,.tr-f,.wk-f,.dv-f) small{font-weight:500;color:#000a5099}.pm-tr :is(input,select),.ac-tr :is(input,select){min-height:38px}.mail-compose .ql-tooltip input{min-height:0}.button{gap:8px;border-radius:var(--ui-radius);font-size:14px;font-weight:600;padding:11px 16px;line-height:1.2}.button.secondary,.secondary{border:1px solid var(--ui-line);background:#fff;color:var(--ui-navy)}.button.secondary:hover:not(:disabled){border-color:var(--ui-line-strong);background:var(--ui-cloud)}.wk-primary,.button.primary{background:var(--ui-navy);color:#fff;border:1px solid var(--ui-navy)}.wk-primary:hover:not(:disabled){background:var(--ui-blue);border-color:var(--ui-blue)}.ps-icon-btn{border-radius:var(--ui-radius);border-color:var(--ui-line)}.ps-panel,.ba-panel,.groups-panel,.account-card,.stat{border-color:var(--ui-line);border-radius:var(--ui-radius-lg)}.ps-tabs{border-color:var(--ui-line);border-radius:14px}.ps-tab{border-radius:10px;font-size:14px}.tr-status,.ps-chip,.ps-prio,.ps-mail,.nr-level,.nr-ev,.nr-manual,.nr-flag,.nr-on,.nr-dl-tag,.ss-grade-tag,.tr-tag,.ac-count,.mt-chip,.mt-badge,.wk-live,.page-beta,.beta-notice-tag,.membership,.tr-vchip,.tr-vreq-facts span{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;vertical-align:middle}.membership{border:1px solid transparent}.tr-chip,.tr-echip,.nr-day,.tr-adm,.nr-pday,.nr-padd{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.3}.tr-chip.on{background:var(--ui-navy);border-color:var(--ui-navy);color:#fff}.ac-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 8px;border-radius:999px;background:#eef0fb;color:var(--ui-navy);font-size:12px;font-weight:700;line-height:1.5}.ps-tab.on .ac-n,.tr-chip.on span{background:#ffffff26;color:#fff}.ps-dot{width:auto;height:auto;display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#fdf6ec;border:1px solid #ecd3ad;color:#8a5a1c;font-size:11px;font-weight:700;line-height:1.4}.ps-dot:after{content:"To confirm"}.g-card,.ps-box.on,.nr-stats .ps-box:first-child,.pm-intro,.tr-reqtitle,.tr-dwhen,.ss-head,.acm-hero{background:var(--g-glow);border-color:transparent!important;color:#fff;box-shadow:0 14px 34px #000a5026}:is(.g-card,.ps-box.on,.nr-stats .ps-box:first-child,.pm-intro,.tr-reqtitle,.tr-dwhen,.ss-head) :is(h1,h2,h3,strong,dd,b){color:#fff}:is(.g-card,.ps-box.on,.nr-stats .ps-box:first-child,.pm-intro,.tr-reqtitle,.tr-dwhen,.ss-head) :is(span,small,p,dt,.tr-muted,.ps-help){color:#e6e7f6}.pm-intro{padding:18px 20px;border-radius:var(--ui-radius-lg);font-size:14px}.tr-reqtitle{padding:20px 22px;border-radius:var(--ui-radius-lg)}.tr-reqtitle h2{display:flex;align-items:center;gap:8px}.tr-dwhen{border-radius:14px}.ss-head{padding:22px 24px}.stu-av,.nr-av,.ss-avatar{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;overflow:hidden;padding:0;border:2px solid #fff;box-shadow:0 0 0 1px var(--ui-line);background:var(--g-twilight);color:#fff;font:800 13px Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase}.stu-av img,.nr-av img{width:100%;height:100%;object-fit:cover;display:block}.stu-av.sm{width:30px;height:30px;font-size:11px}.stu-av.lg,.nr-av.big,.ss-avatar.lg{width:64px;height:64px;font-size:20px}.ss-head .stu-av{box-shadow:0 0 0 3px #ffffff40}@media(min-width:851px){.sidebar{overflow:hidden}.sidebar .nav-label{margin:32px 12px 12px}.sidebar .workspace-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -8px;padding:2px 8px 12px;scrollbar-width:thin;scrollbar-color:#c9cdf0 transparent;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent)}.sidebar .workspace-nav::-webkit-scrollbar{width:6px}.sidebar .workspace-nav::-webkit-scrollbar-thumb{background:#c9cdf0;border-radius:99px}.sidebar .sidebar-bottom{padding-top:14px}}@media(max-width:850px){.sidebar.nav-open .workspace-nav{max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}}.nav-nowrap{white-space:nowrap}.nav-beta{margin-left:6px;padding:1px 5px;font-size:9px;letter-spacing:.3px;vertical-align:1px}@media(min-width:851px){.sidebar{padding-left:18px;padding-right:18px}.sidebar .workspace-nav .nav-item{padding:11px 10px}}@media(min-width:851px)and (max-width:1150px){.sidebar{width:224px}.main-shell{margin-left:224px}}.pm-note{margin:14px 0 0}:is(.nr-panel,.tr-panel,.pm-sec,.ps-settings)>.pm-note{margin-top:0}.workspace-nav .nav-item.active .nav-beta{background:#fdf6ec;border-color:#ecd3ad;color:#8a5a1c}.hp-who span{border-radius:999px;padding:3px 10px;font-size:11px}.hp-cat-icon{background:var(--g-brand);color:#fff;border-color:transparent}.ps-drawer.ps-detail{grid-template-columns:minmax(0,1fr)}.ps-drawer.ps-detail>*{min-width:0}.ps-drawer select{width:100%;min-width:0;text-overflow:ellipsis}
