@charset "UTF-8";.highlight-info{border-radius:.25rem;background-color:var(--pps-highlight-info-bg, #bfdbfe)}.highlight-info .mat-icon{margin-right:.5rem}.highlight-info h1,.highlight-info h2,.highlight-info h3,.highlight-info h4,.highlight-info h5,.highlight-info h6{margin-bottom:0!important}.notification-success{--mdc-snackbar-container-color: var(--pps-notification-success-bg, #047857);--mdc-snackbar-supporting-text-color: var(--pps-notification-success-text, #ffffff);--mat-snack-bar-button-color: var(--pps-notification-success-action, #ffffff)}.notification-success .mdc-snackbar__surface{background-color:var(--pps-notification-success-bg, #047857)!important}.notification-caution{--mdc-snackbar-container-color: var(--pps-notification-caution-bg, #a16207);--mdc-snackbar-supporting-text-color: var(--pps-notification-caution-text, #ffffff);--mat-snack-bar-button-color: var(--pps-notification-caution-action, #ffffff)}.notification-caution .mdc-snackbar__surface{background-color:var(--pps-notification-caution-bg, #a16207)!important}.notification-warn{--mdc-snackbar-container-color: var(--pps-notification-warn-bg, #991b1b);--mdc-snackbar-supporting-text-color: var(--pps-notification-warn-text, #ffffff);--mat-snack-bar-button-color: var(--pps-notification-warn-action, #ffffff)}.notification-warn .mdc-snackbar__surface{background-color:var(--pps-notification-warn-bg, #991b1b)!important}.notification-info{--mdc-snackbar-container-color: var(--pps-notification-info-bg, #1e3a8a);--mdc-snackbar-supporting-text-color: var(--pps-notification-info-text, #ffffff);--mat-snack-bar-button-color: var(--pps-notification-info-action, #ffffff)}.notification-info .mdc-snackbar__surface{background-color:var(--pps-notification-info-bg, #1e3a8a)!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media(min-width:1800px){.\!container{max-width:1800px!important}.container{max-width:1800px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.inset-0{inset:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.left-0{left:0}.left-16{left:4rem}.left-\[415px\]{left:415px}.left-\[420px\]{left:420px}.left-\[65px\]{left:65px}.right-0{right:0}.right-1{right:.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-\[80px\]{top:80px}.z-10{z-index:10}.z-200{z-index:200}.z-50{z-index:50}.z-\[200\]{z-index:200}.order-4{order:4}.order-5{order:5}.order-6{order:6}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.\!m-0{margin:0!important}.m-0{margin:0}.m-1{margin:.25rem}.m-1\.5{margin:.375rem}.m-4{margin:1rem}.m-auto{margin:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-\[auto\],.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-64{margin-left:16rem}.ml-7{margin-left:1.75rem}.ml-96{margin-left:24rem}.ml-\[448px\]{margin-left:448px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-48{margin-top:12rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[-4em\]{margin-top:-4em}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-10{max-height:2.5rem}.max-h-96{max-height:24rem}.max-h-\[200px\]{max-height:200px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[30rem\]{max-height:30rem}.max-h-\[40rem\]{max-height:40rem}.max-h-\[600px\]{max-height:600px}.min-h-\[30vh\]{min-height:30vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-12{width:3rem}.w-14{width:3.5rem}.w-2\/3{width:66.666667%}.w-2\/4{width:50%}.w-2\/5{width:40%}.w-24{width:6rem}.w-3\/4{width:75%}.w-40{width:10rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-\[15rem\]{width:15rem}.w-\[24em\]{width:24em}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[20rem\]{min-width:20rem}.min-w-\[22rem\]{min-width:22rem}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[360px\]{max-width:360px}.max-w-\[800px\]{max-width:800px}.max-w-\[80rem\]{max-width:80rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-end{justify-items:end}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-2{column-gap:.5rem}.gap-x-4{column-gap:1rem}.gap-x-8{column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[4px\]{border-width:4px}.border-\[8px\]{border-width:8px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-b-gray-300{--tw-border-opacity: 1;border-bottom-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-t-gray-300{--tw-border-opacity: 1;border-top-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/60{background-color:#eff6ff99}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/60{background-color:#f0fdf499}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/60{background-color:#fef2f299}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/60{background-color:#fefce899}.bg-opacity-100{--tw-bg-opacity: 1}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-18{padding-top:4.125rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-black\/60{color:#0009}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-sky-700\/30{color:#0369a14d}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.first\:border-t-0:first-child{border-top-width:0px}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.hover\:opacity-100:hover{opacity:1}@media(min-width:768px){.sm\:mt-0{margin-top:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-y-20{row-gap:5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pb-12{padding-bottom:3rem}.sm\:pt-8{padding-top:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media(min-width:1024px){.md\:w-1\/2{width:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-0{padding-left:0;padding-right:0}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:1280px){.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mx-1{margin-left:.25rem;margin-right:.25rem}.lg\:w-1\/2{width:50%}.lg\:max-w-lg{max-width:32rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:border-l{border-left-width:1px}.lg\:px-24{padding-left:6rem;padding-right:6rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pr-8{padding-right:2rem}.lg\:pt-4{padding-top:1rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-9xl{font-size:8rem;line-height:1}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1536px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:mx-2{margin-left:.5rem;margin-right:.5rem}.xl\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.xl\:border-l{border-left-width:1px}.xl\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:1800px){.\32xl\:mx-3{margin-left:.75rem;margin-right:.75rem}.\32xl\:mx-4{margin-left:1rem;margin-right:1rem}.\32xl\:mr-4{margin-right:1rem}.\32xl\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.\32xl\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media print{.print\:block{display:block}.print\:table{display:table}.print\:hidden{display:none}.print\:gap-0{gap:0px}.print\:gap-1{gap:.25rem}.print\:pl-0{padding-left:0}}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url("./media/source-sans-pro-400-C3PTEUKB.ttf") format("truetype")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url("./media/source-sans-pro-600-WN2MUCAW.ttf") format("truetype")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url("./media/source-sans-pro-700-EJL6EE6D.ttf") format("truetype")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url("./media/material-icons-5HNTTCIU.ttf") format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}html{--mat-sys-on-surface: initial}.mat-primary{--mat-stepper-container-color: var(--sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--sys-primary);--mat-stepper-header-done-state-icon-foreground-color: var(--sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--sys-on-primary);--mat-stepper-header-error-state-icon-foreground-color: var(--sys-error);--mat-stepper-header-error-state-label-text-color: var(--sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--sys-surface);--mat-stepper-header-label-text-color: var(--sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--sys-on-primary);--mat-stepper-header-selected-state-label-text-color: var(--sys-on-surface-variant);--mat-stepper-line-color: var(--sys-outline)}.mat-primary.mat-icon{--mat-icon-color: var(--sys-primary)}.mat-primary.mat-mdc-tab-group,.mat-primary.mat-mdc-tab-nav-bar{--mat-tab-active-focus-indicator-color: var(--sys-primary);--mat-tab-active-focus-label-text-color: var(--sys-on-surface);--mat-tab-active-hover-indicator-color: var(--sys-primary);--mat-tab-active-hover-label-text-color: var(--sys-on-surface);--mat-tab-active-indicator-color: var(--sys-primary);--mat-tab-active-label-text-color: var(--sys-on-surface);--mat-tab-active-ripple-color: var(--sys-on-surface);--mat-tab-divider-color: var(--sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--sys-on-surface);--mat-tab-inactive-label-text-color: var(--sys-on-surface);--mat-tab-inactive-ripple-color: var(--sys-on-surface);--mat-tab-pagination-icon-color: var(--sys-on-surface);--mat-tab-disabled-ripple-color: var(--sys-on-surface-variant)}.mat-primary.mat-mdc-slide-toggle{--mat-slide-toggle-disabled-label-text-color: var(--sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--sys-on-surface);--mat-slide-toggle-label-text-color: var(--sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--sys-primary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--sys-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--sys-primary);--mat-slide-toggle-selected-handle-color: var(--sys-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--sys-primary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--sys-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--sys-primary);--mat-slide-toggle-selected-icon-color: var(--sys-on-primary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--sys-primary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--sys-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--sys-primary);--mat-slide-toggle-selected-track-color: var(--sys-primary);--mat-slide-toggle-track-outline-color: var(--sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--sys-surface-variant)}.mat-primary.mat-datepicker-content{--mat-datepicker-calendar-body-label-text-color: var(--sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--sys-primary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--sys-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--sys-on-primary);--mat-datepicker-calendar-date-text-color: var(--sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--sys-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--sys-primary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--sys-primary);--mat-datepicker-toggle-icon-color: var(--sys-on-surface-variant)}.mat-primary.mat-mdc-button-base{--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--sys-primary);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--sys-primary);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--sys-primary) 12%, transparent);--mat-icon-button-state-layer-color: var(--sys-primary)}.mat-badge{--mat-badge-background-color: var(--sys-primary);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--sys-primary) 38%, transparent);--mat-badge-disabled-state-text-color: var(--sys-on-primary);--mat-badge-text-color: var(--sys-on-primary)}.mat-accent{--mat-option-focus-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--sys-on-surface);--mat-option-selected-state-label-text-color: var(--sys-on-tertiary-container);--mat-option-selected-state-layer-color: var(--sys-tertiary-container)}.mat-accent{--mat-progress-spinner-active-indicator-color: var(--sys-tertiary)}.mat-accent{--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--sys-on-tertiary);--mat-pseudo-checkbox-full-selected-icon-color: var(--sys-tertiary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--sys-tertiary)}.mat-accent{--mat-stepper-container-color: var(--sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--sys-tertiary);--mat-stepper-header-done-state-icon-foreground-color: var(--sys-on-tertiary);--mat-stepper-header-edit-state-icon-background-color: var(--sys-tertiary);--mat-stepper-header-edit-state-icon-foreground-color: var(--sys-on-tertiary);--mat-stepper-header-error-state-icon-foreground-color: var(--sys-error);--mat-stepper-header-error-state-label-text-color: var(--sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--sys-surface);--mat-stepper-header-label-text-color: var(--sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--sys-tertiary);--mat-stepper-header-selected-state-icon-foreground-color: var(--sys-on-tertiary);--mat-stepper-header-selected-state-label-text-color: var(--sys-on-surface-variant);--mat-stepper-line-color: var(--sys-outline)}.mat-accent.mat-icon{--mat-icon-color: var(--sys-tertiary)}.mat-accent.mat-mdc-checkbox{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--sys-on-tertiary);--mat-checkbox-selected-focus-icon-color: var(--sys-tertiary);--mat-checkbox-selected-focus-state-layer-color: var(--sys-tertiary);--mat-checkbox-selected-hover-icon-color: var(--sys-tertiary);--mat-checkbox-selected-hover-state-layer-color: var(--sys-tertiary);--mat-checkbox-selected-icon-color: var(--sys-tertiary);--mat-checkbox-selected-pressed-icon-color: var(--sys-tertiary);--mat-checkbox-selected-pressed-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-icon-color: var(--sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--sys-tertiary)}.mat-accent.mat-mdc-slider{--mat-slider-active-track-color: var(--sys-tertiary);--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: var(--sys-on-surface);--mat-slider-disabled-handle-color: var(--sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--sys-on-surface);--mat-slider-focus-handle-color: var(--sys-tertiary);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--sys-tertiary) 20%, transparent);--mat-slider-handle-color: var(--sys-tertiary);--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: var(--sys-tertiary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--sys-tertiary) 5%, transparent);--mat-slider-inactive-track-color: var(--sys-surface-variant);--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: var(--sys-tertiary);--mat-slider-label-label-text-color: var(--sys-on-tertiary);--mat-slider-ripple-color: var(--sys-tertiary);--mat-slider-with-overlap-handle-outline-color: var(--sys-on-tertiary);--mat-slider-with-tick-marks-active-container-color: var(--sys-on-tertiary);--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: var(--sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--sys-on-surface-variant)}.mat-accent.mat-mdc-tab-group,.mat-accent.mat-mdc-tab-nav-bar{--mat-tab-active-focus-indicator-color: var(--sys-tertiary);--mat-tab-active-focus-label-text-color: var(--sys-on-surface);--mat-tab-active-hover-indicator-color: var(--sys-tertiary);--mat-tab-active-hover-label-text-color: var(--sys-on-surface);--mat-tab-active-indicator-color: var(--sys-tertiary);--mat-tab-active-label-text-color: var(--sys-on-surface);--mat-tab-active-ripple-color: var(--sys-on-surface);--mat-tab-divider-color: var(--sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--sys-on-surface);--mat-tab-inactive-label-text-color: var(--sys-on-surface);--mat-tab-inactive-ripple-color: var(--sys-on-surface);--mat-tab-pagination-icon-color: var(--sys-on-surface);--mat-tab-disabled-ripple-color: var(--sys-on-surface-variant)}.mat-accent.mat-mdc-slide-toggle{--mat-slide-toggle-disabled-label-text-color: var(--sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--sys-on-surface);--mat-slide-toggle-label-text-color: var(--sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--sys-tertiary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--sys-tertiary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--sys-tertiary);--mat-slide-toggle-selected-handle-color: var(--sys-on-tertiary);--mat-slide-toggle-selected-hover-handle-color: var(--sys-tertiary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--sys-tertiary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--sys-tertiary);--mat-slide-toggle-selected-icon-color: var(--sys-on-tertiary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--sys-tertiary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--sys-tertiary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--sys-tertiary);--mat-slide-toggle-selected-track-color: var(--sys-tertiary);--mat-slide-toggle-track-outline-color: var(--sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--sys-surface-variant)}.mat-accent.mat-mdc-form-field{--mat-select-panel-background-color: var(--sys-surface-container);--mat-select-enabled-trigger-text-color: var(--sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--sys-tertiary);--mat-select-invalid-arrow-color: var(--sys-error)}.mat-accent.mat-mdc-radio-button{--mat-radio-checked-ripple-color: var(--sys-tertiary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--sys-on-surface);--mat-radio-label-text-color: var(--sys-on-surface);--mat-radio-ripple-color: var(--sys-on-surface);--mat-radio-selected-focus-icon-color: var(--sys-tertiary);--mat-radio-selected-hover-icon-color: var(--sys-tertiary);--mat-radio-selected-icon-color: var(--sys-tertiary);--mat-radio-selected-pressed-icon-color: var(--sys-tertiary);--mat-radio-unselected-focus-icon-color: var(--sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--sys-on-surface)}.mat-accent.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: var(--sys-tertiary);--mat-progress-bar-track-color: var(--sys-surface-variant)}.mat-accent.mat-mdc-form-field{--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--sys-on-error-container);--mat-form-field-error-text-color: var(--sys-error);--mat-form-field-error-trailing-icon-color: var(--sys-error);--mat-form-field-filled-active-indicator-color: var(--sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--sys-tertiary);--mat-form-field-filled-container-color: var(--sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--sys-error);--mat-form-field-filled-error-caret-color: var(--sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--sys-tertiary);--mat-form-field-filled-focus-label-text-color: var(--sys-tertiary);--mat-form-field-filled-hover-active-indicator-color: var(--sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--sys-tertiary);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--sys-tertiary);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--sys-error);--mat-form-field-outlined-error-outline-color: var(--sys-error);--mat-form-field-outlined-focus-label-text-color: var(--sys-tertiary);--mat-form-field-outlined-focus-outline-color: var(--sys-tertiary);--mat-form-field-outlined-hover-label-text-color: var(--sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--sys-on-surface);--mat-form-field-outlined-input-text-color: var(--sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1b21 38%, transparent);--mat-form-field-select-option-text-color: #1a1b21;--mat-form-field-state-layer-color: var(--sys-on-surface);--mat-form-field-trailing-icon-color: var(--sys-on-surface-variant)}.mat-accent.mat-datepicker-content{--mat-datepicker-calendar-body-label-text-color: var(--sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--sys-tertiary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--sys-tertiary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--sys-tertiary);--mat-datepicker-calendar-date-selected-state-text-color: var(--sys-on-tertiary);--mat-datepicker-calendar-date-text-color: var(--sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--sys-tertiary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--sys-tertiary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--sys-tertiary);--mat-datepicker-toggle-icon-color: var(--sys-on-surface-variant)}.mat-accent.mat-mdc-button-base{--mat-button-filled-container-color: var(--sys-tertiary);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--sys-on-tertiary);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--sys-on-tertiary) 12%, transparent);--mat-button-filled-state-layer-color: var(--sys-on-tertiary);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--sys-tertiary);--mat-button-outlined-outline-color: var(--sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--sys-tertiary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--sys-tertiary);--mat-button-protected-container-color: var(--sys-surface);--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--sys-tertiary);--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--sys-tertiary) 12%, transparent);--mat-button-protected-state-layer-color: var(--sys-tertiary);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--sys-tertiary);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--sys-tertiary) 12%, transparent);--mat-button-text-state-layer-color: var(--sys-tertiary);--mat-button-tonal-container-color: var(--sys-tertiary-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--sys-on-tertiary-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--sys-on-tertiary-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--sys-on-tertiary-container);--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--sys-tertiary);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--sys-tertiary);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--sys-tertiary) 12%, transparent);--mat-icon-button-state-layer-color: var(--sys-tertiary)}.mat-accent.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--sys-tertiary-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--sys-on-surface-variant);--mat-chip-outline-color: var(--sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--sys-on-tertiary-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--sys-on-tertiary-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--sys-on-tertiary-container);--mat-chip-selected-trailing-action-state-layer-color: var(--sys-on-tertiary-container);--mat-chip-selected-trailing-icon-color: var(--sys-on-tertiary-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--sys-on-surface);--mat-chip-with-icon-icon-color: var(--sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--sys-on-tertiary-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--sys-on-surface-variant)}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--sys-on-tertiary);--mat-checkbox-selected-focus-icon-color: var(--sys-tertiary);--mat-checkbox-selected-focus-state-layer-color: var(--sys-tertiary);--mat-checkbox-selected-hover-icon-color: var(--sys-tertiary);--mat-checkbox-selected-hover-state-layer-color: var(--sys-tertiary);--mat-checkbox-selected-icon-color: var(--sys-tertiary);--mat-checkbox-selected-pressed-icon-color: var(--sys-tertiary);--mat-checkbox-selected-pressed-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-icon-color: var(--sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--sys-tertiary);--mat-radio-checked-ripple-color: var(--sys-tertiary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--sys-on-surface);--mat-radio-label-text-color: var(--sys-on-surface);--mat-radio-ripple-color: var(--sys-on-surface);--mat-radio-selected-focus-icon-color: var(--sys-tertiary);--mat-radio-selected-hover-icon-color: var(--sys-tertiary);--mat-radio-selected-icon-color: var(--sys-tertiary);--mat-radio-selected-pressed-icon-color: var(--sys-tertiary);--mat-radio-unselected-focus-icon-color: var(--sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--sys-on-surface)}.mat-accent.mat-mdc-fab,.mat-accent.mat-mdc-mini-fab{--mat-fab-container-color: var(--sys-tertiary-container);--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-disabled-state-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: var(--sys-on-tertiary-container);--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, var(--sys-on-tertiary-container) 12%, transparent);--mat-fab-small-container-color: var(--sys-tertiary-container);--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: var(--sys-on-tertiary-container);--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, var(--sys-on-tertiary-container) 12%, transparent);--mat-fab-small-state-layer-color: var(--sys-on-tertiary-container);--mat-fab-state-layer-color: var(--sys-on-tertiary-container)}.mat-badge-accent{--mat-badge-background-color: var(--sys-tertiary);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--sys-tertiary) 38%, transparent);--mat-badge-disabled-state-text-color: var(--sys-on-tertiary);--mat-badge-text-color: var(--sys-on-tertiary)}.mat-warn{--mat-option-focus-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--sys-on-surface);--mat-option-selected-state-label-text-color: var(--sys-on-error-container);--mat-option-selected-state-layer-color: var(--sys-error-container)}.mat-warn{--mat-progress-spinner-active-indicator-color: var(--sys-error)}.mat-warn{--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--sys-on-error);--mat-pseudo-checkbox-full-selected-icon-color: var(--sys-error);--mat-pseudo-checkbox-full-unselected-icon-color: var(--sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--sys-error)}.mat-warn{--mat-stepper-container-color: var(--sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--sys-error);--mat-stepper-header-done-state-icon-foreground-color: var(--sys-on-error);--mat-stepper-header-edit-state-icon-background-color: var(--sys-error);--mat-stepper-header-edit-state-icon-foreground-color: var(--sys-on-error);--mat-stepper-header-error-state-icon-foreground-color: var(--sys-error);--mat-stepper-header-error-state-label-text-color: var(--sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--sys-surface);--mat-stepper-header-label-text-color: var(--sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--sys-error);--mat-stepper-header-selected-state-icon-foreground-color: var(--sys-on-error);--mat-stepper-header-selected-state-label-text-color: var(--sys-on-surface-variant);--mat-stepper-line-color: var(--sys-outline)}.mat-warn.mat-icon{--mat-icon-color: var(--sys-error)}.mat-warn.mat-mdc-checkbox{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--sys-on-error);--mat-checkbox-selected-focus-icon-color: var(--sys-error);--mat-checkbox-selected-focus-state-layer-color: var(--sys-error);--mat-checkbox-selected-hover-icon-color: var(--sys-error);--mat-checkbox-selected-hover-state-layer-color: var(--sys-error);--mat-checkbox-selected-icon-color: var(--sys-error);--mat-checkbox-selected-pressed-icon-color: var(--sys-error);--mat-checkbox-selected-pressed-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-icon-color: var(--sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--sys-error)}.mat-warn.mat-mdc-slider{--mat-slider-active-track-color: var(--sys-error);--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: var(--sys-on-surface);--mat-slider-disabled-handle-color: var(--sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--sys-on-surface);--mat-slider-focus-handle-color: var(--sys-error);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--sys-error) 20%, transparent);--mat-slider-handle-color: var(--sys-error);--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: var(--sys-error);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--sys-error) 5%, transparent);--mat-slider-inactive-track-color: var(--sys-surface-variant);--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: var(--sys-error);--mat-slider-label-label-text-color: var(--sys-on-error);--mat-slider-ripple-color: var(--sys-error);--mat-slider-with-overlap-handle-outline-color: var(--sys-on-error);--mat-slider-with-tick-marks-active-container-color: var(--sys-on-error);--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: var(--sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--sys-on-surface-variant)}.mat-warn.mat-mdc-tab-group,.mat-warn.mat-mdc-tab-nav-bar{--mat-tab-active-focus-indicator-color: var(--sys-error);--mat-tab-active-focus-label-text-color: var(--sys-on-surface);--mat-tab-active-hover-indicator-color: var(--sys-error);--mat-tab-active-hover-label-text-color: var(--sys-on-surface);--mat-tab-active-indicator-color: var(--sys-error);--mat-tab-active-label-text-color: var(--sys-on-surface);--mat-tab-active-ripple-color: var(--sys-on-surface);--mat-tab-divider-color: var(--sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--sys-on-surface);--mat-tab-inactive-label-text-color: var(--sys-on-surface);--mat-tab-inactive-ripple-color: var(--sys-on-surface);--mat-tab-pagination-icon-color: var(--sys-on-surface);--mat-tab-disabled-ripple-color: var(--sys-on-surface-variant)}.mat-warn.mat-mdc-slide-toggle{--mat-slide-toggle-disabled-label-text-color: var(--sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--sys-on-surface);--mat-slide-toggle-label-text-color: var(--sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--sys-error-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--sys-error);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--sys-error);--mat-slide-toggle-selected-handle-color: var(--sys-on-error);--mat-slide-toggle-selected-hover-handle-color: var(--sys-error-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--sys-error);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--sys-error);--mat-slide-toggle-selected-icon-color: var(--sys-on-error-container);--mat-slide-toggle-selected-pressed-handle-color: var(--sys-error-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--sys-error);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--sys-error);--mat-slide-toggle-selected-track-color: var(--sys-error);--mat-slide-toggle-track-outline-color: var(--sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--sys-surface-variant)}.mat-warn.mat-mdc-form-field{--mat-select-panel-background-color: var(--sys-surface-container);--mat-select-enabled-trigger-text-color: var(--sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--sys-error);--mat-select-invalid-arrow-color: var(--sys-error)}.mat-warn.mat-mdc-radio-button{--mat-radio-checked-ripple-color: var(--sys-error);--mat-radio-disabled-label-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--sys-on-surface);--mat-radio-label-text-color: var(--sys-on-surface);--mat-radio-ripple-color: var(--sys-on-surface);--mat-radio-selected-focus-icon-color: var(--sys-error);--mat-radio-selected-hover-icon-color: var(--sys-error);--mat-radio-selected-icon-color: var(--sys-error);--mat-radio-selected-pressed-icon-color: var(--sys-error);--mat-radio-unselected-focus-icon-color: var(--sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--sys-on-surface)}.mat-warn.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: var(--sys-error);--mat-progress-bar-track-color: var(--sys-surface-variant)}.mat-warn.mat-mdc-form-field{--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--sys-on-error-container);--mat-form-field-error-text-color: var(--sys-error);--mat-form-field-error-trailing-icon-color: var(--sys-error);--mat-form-field-filled-active-indicator-color: var(--sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--sys-error);--mat-form-field-filled-container-color: var(--sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--sys-error);--mat-form-field-filled-error-caret-color: var(--sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--sys-error);--mat-form-field-filled-focus-label-text-color: var(--sys-error);--mat-form-field-filled-hover-active-indicator-color: var(--sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--sys-error);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--sys-error);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--sys-error);--mat-form-field-outlined-error-outline-color: var(--sys-error);--mat-form-field-outlined-focus-label-text-color: var(--sys-error);--mat-form-field-outlined-focus-outline-color: var(--sys-error);--mat-form-field-outlined-hover-label-text-color: var(--sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--sys-on-surface);--mat-form-field-outlined-input-text-color: var(--sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1b21 38%, transparent);--mat-form-field-select-option-text-color: #1a1b21;--mat-form-field-state-layer-color: var(--sys-on-surface);--mat-form-field-trailing-icon-color: var(--sys-on-surface-variant)}.mat-warn.mat-datepicker-content{--mat-datepicker-calendar-body-label-text-color: var(--sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--sys-error-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--sys-error);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--sys-error);--mat-datepicker-calendar-date-selected-state-text-color: var(--sys-on-error);--mat-datepicker-calendar-date-text-color: var(--sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--sys-error);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--sys-error);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--sys-error);--mat-datepicker-toggle-icon-color: var(--sys-on-surface-variant)}.mat-warn.mat-mdc-button-base{--mat-button-filled-container-color: var(--sys-error);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--sys-on-error);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--sys-on-error) 12%, transparent);--mat-button-filled-state-layer-color: var(--sys-on-error);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--sys-error);--mat-button-outlined-outline-color: var(--sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--sys-error) 12%, transparent);--mat-button-outlined-state-layer-color: var(--sys-error);--mat-button-protected-container-color: var(--sys-surface);--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--sys-error);--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--sys-error) 12%, transparent);--mat-button-protected-state-layer-color: var(--sys-error);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--sys-error);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--sys-error) 12%, transparent);--mat-button-text-state-layer-color: var(--sys-error);--mat-button-tonal-container-color: var(--sys-error-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--sys-on-error-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--sys-on-error-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--sys-on-error-container);--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--sys-error);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--sys-error);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--sys-error) 12%, transparent);--mat-icon-button-state-layer-color: var(--sys-error)}.mat-warn.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--sys-error-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--sys-on-surface-variant);--mat-chip-outline-color: var(--sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--sys-on-error-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--sys-on-error-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--sys-on-error-container);--mat-chip-selected-trailing-action-state-layer-color: var(--sys-on-error-container);--mat-chip-selected-trailing-icon-color: var(--sys-on-error-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--sys-on-surface);--mat-chip-with-icon-icon-color: var(--sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--sys-on-error-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--sys-on-surface-variant)}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--sys-on-error);--mat-checkbox-selected-focus-icon-color: var(--sys-error);--mat-checkbox-selected-focus-state-layer-color: var(--sys-error);--mat-checkbox-selected-hover-icon-color: var(--sys-error);--mat-checkbox-selected-hover-state-layer-color: var(--sys-error);--mat-checkbox-selected-icon-color: var(--sys-error);--mat-checkbox-selected-pressed-icon-color: var(--sys-error);--mat-checkbox-selected-pressed-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-icon-color: var(--sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--sys-error);--mat-radio-checked-ripple-color: var(--sys-error);--mat-radio-disabled-label-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--sys-on-surface);--mat-radio-label-text-color: var(--sys-on-surface);--mat-radio-ripple-color: var(--sys-on-surface);--mat-radio-selected-focus-icon-color: var(--sys-error);--mat-radio-selected-hover-icon-color: var(--sys-error);--mat-radio-selected-icon-color: var(--sys-error);--mat-radio-selected-pressed-icon-color: var(--sys-error);--mat-radio-unselected-focus-icon-color: var(--sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--sys-on-surface)}.mat-badge-warn{--mat-badge-background-color: var(--sys-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--sys-on-error);--mat-badge-text-color: var(--sys-on-error)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}html{--mat-app-background-color: var(--sys-background);--mat-app-text-color: var(--sys-on-background);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, var(--sys-on-surface) 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--sys-on-surface);--mat-option-selected-state-label-text-color: var(--sys-on-secondary-container);--mat-option-selected-state-layer-color: var(--sys-secondary-container);--mat-optgroup-label-text-color: var(--sys-on-surface-variant);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--sys-on-primary);--mat-pseudo-checkbox-full-selected-icon-color: var(--sys-primary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--sys-primary);--mat-card-elevated-container-color: var(--sys-surface-container-low);--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-filled-container-color: var(--sys-surface-container-highest);--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: var(--sys-surface);--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: var(--sys-outline-variant);--mat-card-subtitle-text-color: var(--sys-on-surface);--mat-progress-bar-active-indicator-color: var(--sys-primary);--mat-progress-bar-track-color: var(--sys-surface-variant);--mat-tooltip-container-color: var(--sys-inverse-surface);--mat-tooltip-supporting-text-color: var(--sys-inverse-on-surface);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--sys-on-error-container);--mat-form-field-error-text-color: var(--sys-error);--mat-form-field-error-trailing-icon-color: var(--sys-error);--mat-form-field-filled-active-indicator-color: var(--sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--sys-primary);--mat-form-field-filled-container-color: var(--sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--sys-error);--mat-form-field-filled-error-caret-color: var(--sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--sys-primary);--mat-form-field-filled-focus-label-text-color: var(--sys-primary);--mat-form-field-filled-hover-active-indicator-color: var(--sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--sys-primary);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--sys-primary);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--sys-error);--mat-form-field-outlined-error-outline-color: var(--sys-error);--mat-form-field-outlined-focus-label-text-color: var(--sys-primary);--mat-form-field-outlined-focus-outline-color: var(--sys-primary);--mat-form-field-outlined-hover-label-text-color: var(--sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--sys-on-surface);--mat-form-field-outlined-input-text-color: var(--sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1b21 38%, transparent);--mat-form-field-select-option-text-color: #1a1b21;--mat-form-field-state-layer-color: var(--sys-on-surface);--mat-form-field-trailing-icon-color: var(--sys-on-surface-variant);--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-select-panel-background-color: var(--sys-surface-container);--mat-select-enabled-trigger-text-color: var(--sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--sys-primary);--mat-select-invalid-arrow-color: var(--sys-error);--mat-select-arrow-transform: none;--mat-autocomplete-background-color: var(--sys-surface-container);--mat-dialog-container-color: var(--sys-surface);--mat-dialog-subhead-color: var(--sys-on-surface);--mat-dialog-supporting-text-color: var(--sys-on-surface-variant);--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--sys-secondary-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--sys-on-surface-variant);--mat-chip-outline-color: var(--sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--sys-on-secondary-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--sys-on-secondary-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--sys-on-secondary-container);--mat-chip-selected-trailing-action-state-layer-color: var(--sys-on-secondary-container);--mat-chip-selected-trailing-icon-color: var(--sys-on-secondary-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--sys-on-surface);--mat-chip-with-icon-icon-color: var(--sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--sys-on-secondary-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--sys-on-surface-variant);--mat-chip-container-height: 24px;--mat-slide-toggle-disabled-label-text-color: var(--sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--sys-on-surface);--mat-slide-toggle-label-text-color: var(--sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--sys-primary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--sys-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--sys-primary);--mat-slide-toggle-selected-handle-color: var(--sys-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--sys-primary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--sys-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--sys-primary);--mat-slide-toggle-selected-icon-color: var(--sys-on-primary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--sys-primary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--sys-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--sys-primary);--mat-slide-toggle-selected-track-color: var(--sys-primary);--mat-slide-toggle-track-outline-color: var(--sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--sys-surface-variant);--mat-slide-toggle-touch-target-display: none;--mat-radio-checked-ripple-color: var(--sys-primary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--sys-on-surface);--mat-radio-label-text-color: var(--sys-on-surface);--mat-radio-ripple-color: var(--sys-on-surface);--mat-radio-selected-focus-icon-color: var(--sys-primary);--mat-radio-selected-hover-icon-color: var(--sys-primary);--mat-radio-selected-icon-color: var(--sys-primary);--mat-radio-selected-pressed-icon-color: var(--sys-primary);--mat-radio-unselected-focus-icon-color: var(--sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--sys-on-surface);--mat-radio-unselected-icon-color: var(--sys-on-surface-variant);--mat-radio-unselected-pressed-icon-color: var(--sys-on-surface);--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-slider-active-track-color: var(--sys-primary);--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: var(--sys-on-surface);--mat-slider-disabled-handle-color: var(--sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--sys-on-surface);--mat-slider-focus-handle-color: var(--sys-primary);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--sys-primary) 20%, transparent);--mat-slider-handle-color: var(--sys-primary);--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: var(--sys-primary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--sys-primary) 5%, transparent);--mat-slider-inactive-track-color: var(--sys-surface-variant);--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: var(--sys-primary);--mat-slider-label-label-text-color: var(--sys-on-primary);--mat-slider-ripple-color: var(--sys-primary);--mat-slider-with-overlap-handle-outline-color: var(--sys-on-primary);--mat-slider-with-tick-marks-active-container-color: var(--sys-on-primary);--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: var(--sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--sys-on-surface-variant);--mat-menu-container-shape: 4px;--mat-menu-divider-color: var(--sys-surface-variant);--mat-menu-item-label-text-color: var(--sys-on-surface);--mat-menu-item-icon-color: var(--sys-on-surface-variant);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-menu-container-color: var(--sys-surface-container);--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-list-active-indicator-color: var(--sys-secondary-container);--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: var(--sys-on-surface);--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: var(--sys-on-surface);--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: var(--sys-on-surface);--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: var(--sys-on-surface);--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: var(--sys-on-surface);--mat-list-list-item-focus-state-layer-color: var(--sys-on-surface);--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: var(--sys-on-surface);--mat-list-list-item-hover-state-layer-color: var(--sys-on-surface);--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: var(--sys-on-surface);--mat-list-list-item-leading-avatar-color: var(--sys-primary-container);--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: var(--sys-on-surface-variant);--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: var(--sys-primary);--mat-list-list-item-supporting-text-color: var(--sys-on-surface-variant);--mat-list-list-item-trailing-icon-color: var(--sys-on-surface-variant);--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: var(--sys-on-surface-variant);--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-text-color: var(--sys-on-surface);--mat-paginator-container-background-color: var(--sys-surface);--mat-paginator-disabled-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-paginator-enabled-icon-color: var(--sys-on-surface-variant);--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-tab-active-focus-indicator-color: var(--sys-primary);--mat-tab-active-focus-label-text-color: var(--sys-on-surface);--mat-tab-active-hover-indicator-color: var(--sys-primary);--mat-tab-active-hover-label-text-color: var(--sys-on-surface);--mat-tab-active-indicator-color: var(--sys-primary);--mat-tab-active-label-text-color: var(--sys-on-surface);--mat-tab-active-ripple-color: var(--sys-on-surface);--mat-tab-divider-color: var(--sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--sys-on-surface);--mat-tab-inactive-label-text-color: var(--sys-on-surface);--mat-tab-inactive-ripple-color: var(--sys-on-surface);--mat-tab-pagination-icon-color: var(--sys-on-surface);--mat-tab-disabled-ripple-color: var(--sys-on-surface-variant);--mat-tab-container-height: 40px;--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--sys-on-primary);--mat-checkbox-selected-focus-icon-color: var(--sys-primary);--mat-checkbox-selected-focus-state-layer-color: var(--sys-primary);--mat-checkbox-selected-hover-icon-color: var(--sys-primary);--mat-checkbox-selected-hover-state-layer-color: var(--sys-primary);--mat-checkbox-selected-icon-color: var(--sys-primary);--mat-checkbox-selected-pressed-icon-color: var(--sys-primary);--mat-checkbox-selected-pressed-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-icon-color: var(--sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--sys-primary);--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-button-filled-container-color: var(--sys-primary);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--sys-on-primary);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--sys-on-primary) 12%, transparent);--mat-button-filled-state-layer-color: var(--sys-on-primary);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--sys-primary);--mat-button-outlined-outline-color: var(--sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--sys-primary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--sys-primary);--mat-button-protected-container-color: var(--sys-surface);--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--sys-primary);--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--sys-primary) 12%, transparent);--mat-button-protected-state-layer-color: var(--sys-primary);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--sys-primary);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--sys-primary) 12%, transparent);--mat-button-text-state-layer-color: var(--sys-primary);--mat-button-tonal-container-color: var(--sys-secondary-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--sys-on-secondary-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--sys-on-secondary-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--sys-on-secondary-container);--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--sys-on-surface-variant);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--sys-on-surface-variant) 12%, transparent);--mat-icon-button-state-layer-color: var(--sys-on-surface-variant);--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-fab-container-color: var(--sys-primary-container);--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-disabled-state-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: var(--sys-on-primary-container);--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, var(--sys-on-primary-container) 12%, transparent);--mat-fab-small-container-color: var(--sys-primary-container);--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: var(--sys-on-primary-container);--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, var(--sys-on-primary-container) 12%, transparent);--mat-fab-small-state-layer-color: var(--sys-on-primary-container);--mat-fab-state-layer-color: var(--sys-on-primary-container);--mat-fab-touch-target-display: none;--mat-snack-bar-button-color: var(--sys-inverse-primary);--mat-snack-bar-container-color: var(--sys-inverse-surface);--mat-snack-bar-supporting-text-color: var(--sys-inverse-on-surface);--mat-table-background-color: var(--sys-surface);--mat-table-header-headline-color: var(--sys-on-surface);--mat-table-row-item-label-text-color: var(--sys-on-surface);--mat-table-row-item-outline-color: var(--sys-outline);--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-progress-spinner-active-indicator-color: var(--sys-primary);--mat-badge-background-color: var(--sys-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--sys-on-error);--mat-badge-text-color: var(--sys-on-error);--mat-bottom-sheet-container-text-color: var(--sys-on-surface);--mat-bottom-sheet-container-background-color: var(--sys-surface-container-low);--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-toggle-divider-color: var(--sys-outline);--mat-button-toggle-selected-state-background-color: var(--sys-secondary-container);--mat-button-toggle-selected-state-text-color: var(--sys-on-secondary-container);--mat-button-toggle-state-layer-color: var(--sys-on-surface);--mat-button-toggle-text-color: var(--sys-on-surface);--mat-button-toggle-height: 40px;--mat-datepicker-calendar-body-label-text-color: var(--sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--sys-primary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--sys-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--sys-on-primary);--mat-datepicker-calendar-date-text-color: var(--sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--sys-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--sys-primary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--sys-primary);--mat-datepicker-toggle-icon-color: var(--sys-on-surface-variant);--mat-divider-color: var(--sys-outline-variant);--mat-expansion-actions-divider-color: var(--sys-outline);--mat-expansion-container-background-color: var(--sys-surface);--mat-expansion-container-text-color: var(--sys-on-surface);--mat-expansion-header-description-color: var(--sys-on-surface-variant);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-expansion-header-indicator-color: var(--sys-on-surface-variant);--mat-expansion-header-text-color: var(--sys-on-surface);--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-icon-color: inherit;--mat-sidenav-container-background-color: var(--sys-surface);--mat-sidenav-container-text-color: var(--sys-on-surface-variant);--mat-sidenav-content-background-color: var(--sys-background);--mat-sidenav-content-text-color: var(--sys-on-background);--mat-sidenav-scrim-color: color-mix(in srgb, #2e303a 40%, transparent);--mat-stepper-container-color: var(--sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--sys-primary);--mat-stepper-header-done-state-icon-foreground-color: var(--sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--sys-on-primary);--mat-stepper-header-error-state-icon-foreground-color: var(--sys-error);--mat-stepper-header-error-state-label-text-color: var(--sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--sys-surface);--mat-stepper-header-label-text-color: var(--sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--sys-on-primary);--mat-stepper-header-selected-state-label-text-color: var(--sys-on-surface-variant);--mat-stepper-line-color: var(--sys-outline);--mat-stepper-header-height: 64px;--mat-sort-arrow-color: var(--sys-on-surface);--mat-toolbar-container-background-color: var(--sys-surface);--mat-toolbar-container-text-color: var(--sys-on-surface);--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-container-background-color: var(--sys-surface);--mat-tree-node-text-color: var(--sys-on-surface);--mat-tree-node-min-height: 40px;--mat-timepicker-container-background-color: var(--sys-surface-container);--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-card-elevated-container-shape: 12px;--mat-card-filled-container-shape: 12px;--mat-card-outlined-container-shape: 12px;--mat-card-outlined-outline-width: 1px;--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0;--mat-tooltip-container-shape: 4px;--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-min-width: 280px;--mat-dialog-container-shape: 28px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-content-padding: 20px 24px;--mat-dialog-headline-padding: 6px 24px 13px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-chip-container-shape-radius: 8px;--mat-chip-disabled-container-opacity: 1;--mat-chip-elevated-container-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-outline-width: 1px;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-with-avatar-avatar-shape-radius: 24px;--mat-chip-with-avatar-avatar-size: 24px;--mat-chip-with-avatar-disabled-avatar-opacity: .38;--mat-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-width: 2px;--mat-slide-toggle-handle-shape: 9999px;--mat-slide-toggle-hidden-track-opacity: 0;--mat-slide-toggle-hidden-track-transition: opacity 75ms;--mat-slide-toggle-pressed-handle-size: 28px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-selected-icon-size: 16px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 2px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-track-height: 32px;--mat-slide-toggle-track-outline-width: 2px;--mat-slide-toggle-track-shape: 9999px;--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-unselected-icon-size: 16px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: opacity 75ms;--mat-slide-toggle-with-icon-handle-size: 24px;--mat-slide-toggle-touch-target-size: 48px;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-touch-target-size: 48px;--mat-slider-value-indicator-opacity: 1;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-active-track-height: 4px;--mat-slider-handle-height: 20px;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .38;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-value-indicator-transform-origin: 0 28px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-height: 1px;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .08;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .08;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px;--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 9999px;--mat-icon-button-touch-target-size: 48px;--mat-fab-container-shape: 16px;--mat-fab-extended-container-height: 56px;--mat-fab-extended-container-shape: 16px;--mat-fab-small-container-shape: 12px;--mat-fab-touch-target-size: 48px;--mat-fab-small-touch-target-size: 48px;--mat-snack-bar-container-shape: 4px;--mat-table-row-item-outline-width: 1px;--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-width: 4px;--mat-badge-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-small-size-container-padding: 0;--mat-badge-small-size-container-size: 6px;--mat-bottom-sheet-container-shape: 28px;--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .08;--mat-button-toggle-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-shape: 28px;--mat-divider-width: 1px;--mat-expansion-container-shape: 12px;--mat-expansion-header-indicator-display: inline-block;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-timepicker-container-shape: 4px;--mat-badge-large-size-line-height: 16px;--mat-badge-large-size-text-size: var(--sys-label-small-size);--mat-badge-line-height: 16px;--mat-badge-small-size-line-height: 6px;--mat-badge-small-size-text-size: 0;--mat-badge-text-font: var(--sys-label-small-font);--mat-badge-text-size: var(--sys-label-small-size);--mat-badge-text-weight: var(--sys-label-small-weight);--mat-bottom-sheet-container-text-font: var(--sys-body-large-font);--mat-bottom-sheet-container-text-line-height: var(--sys-body-large-line-height);--mat-bottom-sheet-container-text-size: var(--sys-body-large-size);--mat-bottom-sheet-container-text-tracking: var(--sys-body-large-tracking);--mat-bottom-sheet-container-text-weight: var(--sys-body-large-weight);--mat-button-toggle-label-text-font: var(--sys-label-large-font);--mat-button-toggle-label-text-line-height: var(--sys-label-large-line-height);--mat-button-toggle-label-text-size: var(--sys-label-large-size);--mat-button-toggle-label-text-tracking: var(--sys-label-large-tracking);--mat-button-toggle-label-text-weight: var(--sys-label-large-weight);--mat-datepicker-calendar-body-label-text-size: var(--sys-title-small-size);--mat-datepicker-calendar-body-label-text-weight: var(--sys-title-small-weight);--mat-datepicker-calendar-header-text-size: var(--sys-title-small-size);--mat-datepicker-calendar-header-text-weight: var(--sys-title-small-weight);--mat-datepicker-calendar-period-button-text-size: var(--sys-title-small-size);--mat-datepicker-calendar-period-button-text-weight: var(--sys-title-small-weight);--mat-datepicker-calendar-text-font: var(--sys-body-medium-font);--mat-datepicker-calendar-text-size: var(--sys-body-medium-size);--mat-expansion-container-text-font: var(--sys-body-large-font);--mat-expansion-container-text-line-height: var(--sys-body-large-line-height);--mat-expansion-container-text-size: var(--sys-body-large-size);--mat-expansion-container-text-tracking: var(--sys-body-large-tracking);--mat-expansion-container-text-weight: var(--sys-body-large-weight);--mat-expansion-header-text-font: var(--sys-title-medium-font);--mat-expansion-header-text-line-height: var(--sys-title-medium-line-height);--mat-expansion-header-text-size: var(--sys-title-medium-size);--mat-expansion-header-text-tracking: var(--sys-title-medium-tracking);--mat-expansion-header-text-weight: var(--sys-title-medium-weight);--mat-grid-list-tile-header-primary-text-size: var(--sys-body-large);--mat-grid-list-tile-header-secondary-text-size: var(--sys-body-medium);--mat-grid-list-tile-footer-primary-text-size: var(--sys-body-large);--mat-grid-list-tile-footer-secondary-text-size: var(--sys-body-medium);--mat-stepper-container-text-font: var(--sys-body-medium-font);--mat-stepper-header-label-text-font: var(--sys-title-small-font);--mat-stepper-header-label-text-size: var(--sys-title-small-size);--mat-stepper-header-label-text-weight: var(--sys-title-small-weight);--mat-stepper-header-error-state-label-text-size: var(--sys-title-small-size);--mat-stepper-header-selected-state-label-text-size: var(--sys-title-small-size);--mat-stepper-header-selected-state-label-text-weight: var(--sys-title-small-weight);--mat-toolbar-title-text-font: var(--sys-title-large-font);--mat-toolbar-title-text-line-height: var(--sys-title-large-line-height);--mat-toolbar-title-text-size: var(--sys-title-large-size);--mat-toolbar-title-text-tracking: var(--sys-title-large-tracking);--mat-toolbar-title-text-weight: var(--sys-title-large-weight);--mat-tree-node-text-font: var(--sys-body-large-font);--mat-tree-node-text-size: var(--sys-body-large-size);--mat-tree-node-text-weight: var(--sys-body-large-weight);--mat-option-label-text-size: var(--sys-body-large-size);--mat-option-label-text-weight: var(--sys-body-large-weight);--mat-option-label-text-font: var(--sys-label-large-font);--mat-option-label-text-line-height: var(--sys-label-large-line-height);--mat-option-label-text-tracking: var(--sys-label-large-tracking);--mat-optgroup-label-text-font: var(--sys-title-small-font);--mat-optgroup-label-text-line-height: var(--sys-title-small-line-height);--mat-optgroup-label-text-size: var(--sys-title-small-size);--mat-optgroup-label-text-tracking: var(--sys-title-small-tracking);--mat-optgroup-label-text-weight: var(--sys-title-small-weight);--mat-card-subtitle-text-font: var(--sys-title-medium-font);--mat-card-subtitle-text-line-height: var(--sys-title-medium-line-height);--mat-card-subtitle-text-size: var(--sys-title-medium-size);--mat-card-subtitle-text-tracking: var(--sys-title-medium-tracking);--mat-card-subtitle-text-weight: var(--sys-title-medium-weight);--mat-card-title-text-font: var(--sys-title-large-font);--mat-card-title-text-line-height: var(--sys-title-large-line-height);--mat-card-title-text-size: var(--sys-title-large-size);--mat-card-title-text-tracking: var(--sys-title-large-tracking);--mat-card-title-text-weight: var(--sys-title-large-weight);--mat-tooltip-supporting-text-font: var(--sys-body-small-font);--mat-tooltip-supporting-text-line-height: var(--sys-body-small-line-height);--mat-tooltip-supporting-text-size: var(--sys-body-small-size);--mat-tooltip-supporting-text-tracking: var(--sys-body-small-tracking);--mat-tooltip-supporting-text-weight: var(--sys-body-small-weight);--mat-form-field-container-text-font: var(--sys-body-large-font);--mat-form-field-container-text-line-height: var(--sys-body-large-line-height);--mat-form-field-container-text-size: var(--sys-body-large-size);--mat-form-field-container-text-tracking: var(--sys-body-large-tracking);--mat-form-field-container-text-weight: var(--sys-body-large-weight);--mat-form-field-subscript-text-font: var(--sys-body-small-font);--mat-form-field-subscript-text-line-height: var(--sys-body-small-line-height);--mat-form-field-subscript-text-size: var(--sys-body-small-size);--mat-form-field-subscript-text-tracking: var(--sys-body-small-tracking);--mat-form-field-subscript-text-weight: var(--sys-body-small-weight);--mat-form-field-outlined-label-text-font: var(--sys-body-large-font);--mat-form-field-outlined-label-text-size: var(--sys-body-large-size);--mat-form-field-outlined-label-text-tracking: var(--sys-body-large-tracking);--mat-form-field-outlined-label-text-weight: var(--sys-body-large-weight);--mat-form-field-filled-label-text-font: var(--sys-body-large-font);--mat-form-field-filled-label-text-size: var(--sys-body-large-size);--mat-form-field-filled-label-text-tracking: var(--sys-body-large-tracking);--mat-form-field-filled-label-text-weight: var(--sys-body-large-weight);--mat-select-trigger-text-font: var(--sys-body-large-font);--mat-select-trigger-text-line-height: var(--sys-body-large-line-height);--mat-select-trigger-text-size: var(--sys-body-large-size);--mat-select-trigger-text-tracking: var(--sys-body-large-tracking);--mat-select-trigger-text-weight: var(--sys-body-large-weight);--mat-dialog-subhead-font: var(--sys-headline-small-font);--mat-dialog-subhead-line-height: var(--sys-headline-small-line-height);--mat-dialog-subhead-size: var(--sys-headline-small-size);--mat-dialog-subhead-tracking: var(--sys-headline-small-tracking);--mat-dialog-subhead-weight: var(--sys-headline-small-weight);--mat-dialog-supporting-text-font: var(--sys-body-medium-font);--mat-dialog-supporting-text-line-height: var(--sys-body-medium-line-height);--mat-dialog-supporting-text-size: var(--sys-body-medium-size);--mat-dialog-supporting-text-tracking: var(--sys-body-medium-tracking);--mat-dialog-supporting-text-weight: var(--sys-body-medium-weight);--mat-chip-label-text-font: var(--sys-label-large-font);--mat-chip-label-text-line-height: var(--sys-label-large-line-height);--mat-chip-label-text-size: var(--sys-label-large-size);--mat-chip-label-text-tracking: var(--sys-label-large-tracking);--mat-chip-label-text-weight: var(--sys-label-large-weight);--mat-slide-toggle-label-text-font: var(--sys-body-medium-font);--mat-slide-toggle-label-text-line-height: var(--sys-body-medium-line-height);--mat-slide-toggle-label-text-size: var(--sys-body-medium-size);--mat-slide-toggle-label-text-tracking: var(--sys-body-medium-tracking);--mat-slide-toggle-label-text-weight: var(--sys-body-medium-weight);--mat-radio-label-text-font: var(--sys-body-medium-font);--mat-radio-label-text-line-height: var(--sys-body-medium-line-height);--mat-radio-label-text-size: var(--sys-body-medium-size);--mat-radio-label-text-tracking: var(--sys-body-medium-tracking);--mat-radio-label-text-weight: var(--sys-body-medium-weight);--mat-slider-label-label-text-font: var(--sys-label-medium-font);--mat-slider-label-label-text-line-height: var(--sys-label-medium-line-height);--mat-slider-label-label-text-size: var(--sys-label-medium-size);--mat-slider-label-label-text-tracking: var(--sys-label-medium-tracking);--mat-slider-label-label-text-weight: var(--sys-label-medium-weight);--mat-menu-item-label-text-font: var(--sys-label-large-font);--mat-menu-item-label-text-line-height: var(--sys-label-large-line-height);--mat-menu-item-label-text-size: var(--sys-label-large-size);--mat-menu-item-label-text-tracking: var(--sys-label-large-tracking);--mat-menu-item-label-text-weight: var(--sys-label-large-weight);--mat-list-list-item-label-text-font: var(--sys-body-large-font);--mat-list-list-item-label-text-line-height: var(--sys-body-large-line-height);--mat-list-list-item-label-text-size: var(--sys-body-large-size);--mat-list-list-item-label-text-tracking: var(--sys-body-large-tracking);--mat-list-list-item-label-text-weight: var(--sys-body-large-weight);--mat-list-list-item-supporting-text-font: var(--sys-body-medium-font);--mat-list-list-item-supporting-text-line-height: var(--sys-body-medium-line-height);--mat-list-list-item-supporting-text-size: var(--sys-body-medium-size);--mat-list-list-item-supporting-text-tracking: var(--sys-body-medium-tracking);--mat-list-list-item-supporting-text-weight: var(--sys-body-medium-weight);--mat-list-list-item-trailing-supporting-text-font: var(--sys-label-small-font);--mat-list-list-item-trailing-supporting-text-line-height: var(--sys-label-small-line-height);--mat-list-list-item-trailing-supporting-text-size: var(--sys-label-small-size);--mat-list-list-item-trailing-supporting-text-tracking: var(--sys-label-small-tracking);--mat-list-list-item-trailing-supporting-text-weight: var(--sys-label-small-weight);--mat-paginator-container-text-font: var(--sys-body-small-font);--mat-paginator-container-text-line-height: var(--sys-body-small-line-height);--mat-paginator-container-text-size: var(--sys-body-small-size);--mat-paginator-container-text-tracking: var(--sys-body-small-tracking);--mat-paginator-container-text-weight: var(--sys-body-small-weight);--mat-paginator-select-trigger-text-size: var(--sys-body-small-size);--mat-tab-label-text-font: var(--sys-title-small-font);--mat-tab-label-text-line-height: var(--sys-title-small-line-height);--mat-tab-label-text-size: var(--sys-title-small-size);--mat-tab-label-text-tracking: var(--sys-title-small-tracking);--mat-tab-label-text-weight: var(--sys-title-small-weight);--mat-checkbox-label-text-font: var(--sys-body-medium-font);--mat-checkbox-label-text-line-height: var(--sys-body-medium-line-height);--mat-checkbox-label-text-size: var(--sys-body-medium-size);--mat-checkbox-label-text-tracking: var(--sys-body-medium-tracking);--mat-checkbox-label-text-weight: var(--sys-body-medium-weight);--mat-button-filled-label-text-font: var(--sys-label-large-font);--mat-button-filled-label-text-size: var(--sys-label-large-size);--mat-button-filled-label-text-tracking: var(--sys-label-large-tracking);--mat-button-filled-label-text-weight: var(--sys-label-large-weight);--mat-button-outlined-label-text-font: var(--sys-label-large-font);--mat-button-outlined-label-text-size: var(--sys-label-large-size);--mat-button-outlined-label-text-tracking: var(--sys-label-large-tracking);--mat-button-outlined-label-text-weight: var(--sys-label-large-weight);--mat-button-protected-label-text-font: var(--sys-label-large-font);--mat-button-protected-label-text-size: var(--sys-label-large-size);--mat-button-protected-label-text-tracking: var(--sys-label-large-tracking);--mat-button-protected-label-text-weight: var(--sys-label-large-weight);--mat-button-text-label-text-font: var(--sys-label-large-font);--mat-button-text-label-text-size: var(--sys-label-large-size);--mat-button-text-label-text-tracking: var(--sys-label-large-tracking);--mat-button-text-label-text-weight: var(--sys-label-large-weight);--mat-button-tonal-label-text-font: var(--sys-label-large-font);--mat-button-tonal-label-text-size: var(--sys-label-large-size);--mat-button-tonal-label-text-tracking: var(--sys-label-large-tracking);--mat-button-tonal-label-text-weight: var(--sys-label-large-weight);--mat-fab-extended-label-text-font: var(--sys-label-large-font);--mat-fab-extended-label-text-size: var(--sys-label-large-size);--mat-fab-extended-label-text-tracking: var(--sys-label-large-tracking);--mat-fab-extended-label-text-weight: var(--sys-label-large-weight);--mat-snack-bar-supporting-text-font: var(--sys-body-medium-font);--mat-snack-bar-supporting-text-line-height: var(--sys-body-medium-line-height);--mat-snack-bar-supporting-text-size: var(--sys-body-medium-size);--mat-snack-bar-supporting-text-weight: var(--sys-body-medium-weight);--mat-table-header-headline-font: var(--sys-title-small-font);--mat-table-header-headline-line-height: var(--sys-title-small-line-height);--mat-table-header-headline-size: var(--sys-title-small-size);--mat-table-header-headline-tracking: var(--sys-title-small-tracking);--mat-table-header-headline-weight: var(--sys-title-small-weight);--mat-table-row-item-label-text-font: var(--sys-body-medium-font);--mat-table-row-item-label-text-line-height: var(--sys-body-medium-line-height);--mat-table-row-item-label-text-size: var(--sys-body-medium-size);--mat-table-row-item-label-text-tracking: var(--sys-body-medium-tracking);--mat-table-row-item-label-text-weight: var(--sys-body-medium-weight);--mat-table-footer-supporting-text-font: var(--sys-body-medium-font);--mat-table-footer-supporting-text-line-height: var(--sys-body-medium-line-height);--mat-table-footer-supporting-text-size: var(--sys-body-medium-size);--mat-table-footer-supporting-text-tracking: var(--sys-body-medium-tracking);--mat-table-footer-supporting-text-weight: var(--sys-body-medium-weight);--sys-body-large: 400 1rem / 1.5rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-body-large-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-body-large-line-height: 1.5rem;--sys-body-large-size: 1rem;--sys-body-large-tracking: .031rem;--sys-body-large-weight: 400;--sys-body-medium: 400 .875rem / 1.25rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-body-medium-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-body-medium-line-height: 1.25rem;--sys-body-medium-size: .875rem;--sys-body-medium-tracking: .016rem;--sys-body-medium-weight: 400;--sys-body-small: 400 .75rem / 1rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-body-small-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-body-small-line-height: 1rem;--sys-body-small-size: .75rem;--sys-body-small-tracking: .025rem;--sys-body-small-weight: 400;--sys-display-large: 400 3.562rem / 4rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-display-large-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-display-large-line-height: 4rem;--sys-display-large-size: 3.562rem;--sys-display-large-tracking: -.016rem;--sys-display-large-weight: 400;--sys-display-medium: 400 2.812rem / 3.25rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-display-medium-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-display-medium-line-height: 3.25rem;--sys-display-medium-size: 2.812rem;--sys-display-medium-tracking: 0;--sys-display-medium-weight: 400;--sys-display-small: 400 2.25rem / 2.75rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-display-small-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-display-small-line-height: 2.75rem;--sys-display-small-size: 2.25rem;--sys-display-small-tracking: 0;--sys-display-small-weight: 400;--sys-headline-large: 400 2rem / 2.5rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-headline-large-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-headline-large-line-height: 2.5rem;--sys-headline-large-size: 2rem;--sys-headline-large-tracking: 0;--sys-headline-large-weight: 400;--sys-headline-medium: 400 1.75rem / 2.25rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-headline-medium-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-headline-medium-line-height: 2.25rem;--sys-headline-medium-size: 1.75rem;--sys-headline-medium-tracking: 0;--sys-headline-medium-weight: 400;--sys-headline-small: 400 1.5rem / 2rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-headline-small-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-headline-small-line-height: 2rem;--sys-headline-small-size: 1.5rem;--sys-headline-small-tracking: 0;--sys-headline-small-weight: 400;--sys-label-large: 500 .875rem / 1.25rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-label-large-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-label-large-line-height: 1.25rem;--sys-label-large-size: .875rem;--sys-label-large-tracking: .006rem;--sys-label-large-weight: 500;--sys-label-large-weight-prominent: 700;--sys-label-medium: 500 .75rem / 1rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-label-medium-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-label-medium-line-height: 1rem;--sys-label-medium-size: .75rem;--sys-label-medium-tracking: .031rem;--sys-label-medium-weight: 500;--sys-label-medium-weight-prominent: 700;--sys-label-small: 500 .688rem / 1rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-label-small-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-label-small-line-height: 1rem;--sys-label-small-size: .688rem;--sys-label-small-tracking: .031rem;--sys-label-small-weight: 500;--sys-title-large: 400 1.375rem / 1.75rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-title-large-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-title-large-line-height: 1.75rem;--sys-title-large-size: 1.375rem;--sys-title-large-tracking: 0;--sys-title-large-weight: 400;--sys-title-medium: 500 1rem / 1.5rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-title-medium-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-title-medium-line-height: 1.5rem;--sys-title-medium-size: 1rem;--sys-title-medium-tracking: .009rem;--sys-title-medium-weight: 500;--sys-title-small: 500 .875rem / 1.25rem Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-title-small-font: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;--sys-title-small-line-height: 1.25rem;--sys-title-small-size: .875rem;--sys-title-small-tracking: .006rem;--sys-title-small-weight: 500;--sys-background: #faf8ff;--sys-error: #ba1a1a;--sys-error-container: #ffdad6;--sys-inverse-on-surface: #f1f0f7;--sys-inverse-primary: #b6c4ff;--sys-inverse-surface: #2f3036;--sys-on-background: #1a1b21;--sys-on-error: #fff;--sys-on-error-container: #93000a;--sys-on-primary: #fff;--sys-on-primary-container: #264191;--sys-on-primary-fixed: #00164e;--sys-on-primary-fixed-variant: #264191;--sys-on-secondary: #fff;--sys-on-secondary-container: #3d4756;--sys-on-secondary-fixed: #121c2a;--sys-on-secondary-fixed-variant: #3d4756;--sys-on-surface: #1a1b21;--sys-on-surface-variant: #444651;--sys-on-tertiary: #fff;--sys-on-tertiary-container: #00513a;--sys-on-tertiary-fixed: #002115;--sys-on-tertiary-fixed-variant: #00513a;--sys-outline: #757682;--sys-outline-variant: #c5c5d3;--sys-primary: #4059aa;--sys-primary-container: #dce1ff;--sys-primary-fixed: #dce1ff;--sys-primary-fixed-dim: #b6c4ff;--sys-scrim: #000;--sys-secondary: #555f6f;--sys-secondary-container: #d9e3f6;--sys-secondary-fixed: #d9e3f6;--sys-secondary-fixed-dim: #bdc7d9;--sys-shadow: #000;--sys-surface: #faf8ff;--sys-surface-bright: #faf8ff;--sys-surface-container: #eeedf4;--sys-surface-container-high: #e9e7ef;--sys-surface-container-highest: #e3e1e9;--sys-surface-container-low: #f4f3fa;--sys-surface-container-lowest: #fff;--sys-surface-dim: #dad9e1;--sys-surface-tint: #4059aa;--sys-surface-variant: #e1e1ef;--sys-tertiary: #006c4e;--sys-tertiary-container: #97f5cc;--sys-tertiary-fixed: #97f5cc;--sys-tertiary-fixed-dim: #7bd8b1;--sys-neutral-variant20: #2e303a;--sys-neutral10: #1a1b21;--mat-focus-indicator-border-color: var(--sys-primary)}html{--sys-on-surface: #000;--sys-on-surface-variant: #1a1b21;--sys-surface: #fff;--mat-app-surface: #fff;--sys-surface-container: #fff;--sys-primary: #1e3a8a;--sys-primary-container: #1e3a8a;--sys-tertiary: #047857;--sys-tertiary-container: #047857;--sys-error: #991b1b;--sys-error-container: #991b1b;--mat-expansion-container-background-color: #fff;--mat-table-background-color: #fff;--mat-stepper-container-color: #fff;--mat-menu-container-color: #fff;--mat-divider-color: #d1d5db;--mat-expansion-actions-divider-color: #d1d5db;--mat-table-row-item-outline-color: #d1d5db;--mat-app-body-large-weight: 700;--mat-form-field-outlined-label-text-weight: 700;--sys-label-large-weight: 700;--mat-menu-item-label-text-weight: 400;--sys-body-large-size: 15px;--sys-title-medium-size: 15px;--mat-form-field-filled-label-text-size: 14px;--mat-form-field-outlined-label-text-populated-size: 1rem;--mat-table-row-item-label-text-size: 15px;--mat-app-primary-container: #1e3a8a;--mat-app-on-primary-container: #fff;--mat-fab-small-container-color: #1e3a8a;--mat-fab-small-foreground-color: #fff;--mat-datepicker-calendar-container-background-color: #f9fafb;--mat-button-toggle-selected-state-text-color: #fff;--mat-button-toggle-selected-state-background-color: #1e3a8a;--mat-progress-bar-active-indicator-color: #1e3a8a;--mat-form-field-outlined-input-text-placeholder-color: #6b7280;--mat-form-field-disabled-input-text-placeholder-color: #eee;--mat-dialog-content-padding: 0 24px;--mat-dialog-with-actions-content-padding: 0 24px;--mat-fab-extended-container-shape: 50%;--mat-fab-container-shape: 50%;--mat-fab-small-container-shape: 50%;--mat-button-text-container-shape: 4px;--mat-button-protected-container-shape: 4px;--mat-button-filled-container-shape: 4px;--mat-button-outlined-container-shape: 4px;--mat-dialog-container-shape: 4px;--mat-button-toggle-shape: 4px;--mat-chip-container-height: auto}html{--mat-button-filled-container-height: 36px;--mat-button-filled-touch-target-display: block;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-protected-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block}html,body{height:100%}body{margin:0;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px}strong{font-weight:700}ul li,ol li{margin-bottom:.5em}small{font-size:90%}h1,h2,h3,h4,h5,h6{font-weight:600}.clickable{cursor:pointer}.clickable h2:hover,.clickablea{text-decoration-line:underline}.no-padding{padding:0!important}.no-margin{margin:0!important}.bullet-list li{margin-left:1rem;list-style-type:disc}.bullet-list .suppress-list-style-type{list-style-type:unset;margin-left:0}.btn-full-width{width:100%}.btn-success:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-bg-opacity: 1 !important;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important;--mat-button-toggle-background-color: #047857;--mat-button-toggle-selected-state-text-color: #fff}.btn-warn:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-bg-opacity: 1 !important;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important;--mat-button-toggle-background-color: #991b1b;--mat-button-toggle-selected-state-text-color: #fff}.btn-caution:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-bg-opacity: 1 !important;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important;--mat-button-toggle-background-color: #eab308;--mat-button-toggle-selected-state-text-color: #fff}.btn-info:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-bg-opacity: 1 !important;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important;--mat-button-toggle-background-color: #1e3a8a;--mat-button-toggle-selected-state-text-color: #fff}.text-success:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-text-opacity: 1 !important;color:rgb(4 120 87 / var(--tw-text-opacity, 1))!important}.text-warn:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.text-caution:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-text-opacity: 1 !important;color:rgb(234 179 8 / var(--tw-text-opacity, 1))!important}.text-info:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-text-opacity: 1 !important;color:rgb(30 58 138 / var(--tw-text-opacity, 1))!important}.btn-group:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.btn-group:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .btn-icon{display:inline-block;min-width:32px;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:0}.btn-group:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-toggle-group-stacked{display:flex!important;flex-direction:column!important}.btn-toggle-group-raised:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-button-toggle{border-radius:.25rem}.tooltip-light:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mdc-tooltip__surface:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),div[role=tooltip]:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important;font-size:1rem!important;line-height:1.5rem!important;--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.tooltip-nowrap:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mdc-tooltip__surface{white-space:pre-line!important}.tooltip-xl:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mdc-tooltip__surface{width:100%!important;max-width:500px!important}pps-tooltip:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){display:flex;white-space:pre-line!important}pps-tooltip:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).caution .mat-icon{--tw-text-opacity: 1 !important;color:rgb(234 179 8 / var(--tw-text-opacity, 1))!important}.highlight-success:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){border-radius:.25rem;background-color:#0478571a}.highlight-success:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-icon{margin-right:.5rem}.highlight-success:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h1,.highlight-success:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h2,.highlight-success:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h3,.highlight-success:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h4,.highlight-success:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h5,.highlight-success:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h6{margin-bottom:0!important}.highlight-caution:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.highlight-caution:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-icon{margin-right:.5rem}.highlight-caution:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h1,.highlight-caution:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h2,.highlight-caution:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h3,.highlight-caution:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h4,.highlight-caution:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h5,.highlight-caution:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h6{margin-bottom:0!important}.highlight-warn:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.highlight-warn:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-icon{margin-right:.5rem}.highlight-warn:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h1,.highlight-warn:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h2,.highlight-warn:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h3,.highlight-warn:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h4,.highlight-warn:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h5,.highlight-warn:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h6{margin-bottom:0!important}.mat-mdc-snack-bar-action{font-weight:800;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.announcement-message a{text-decoration-line:underline!important}.col-1{grid-column:1/2}.col-2{grid-column:2/2}.card:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem 1rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(191 219 254 / .5);--tw-shadow: var(--tw-shadow-colored)}.card:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)):hover{--tw-shadow-color: rgb(191 219 254 / .7);--tw-shadow: var(--tw-shadow-colored)}.card:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .card-title{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;padding:.5rem}.card:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .card-title h3{margin-bottom:0!important;font-weight:700!important}.mat-h1:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-headline:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography .mat-h1:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography .mat-headline:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography h1:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){font:700 24px/24px Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-title:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography .mat-h2:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography .mat-title:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography h2:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){font:600 18px/18px Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-subheading-2:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography .mat-h3:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography .mat-subheading-2:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography h3:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){font:600 16px/1.5 Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-subheading-1:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography .mat-h4:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography .mat-subheading-1:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography h4:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){font:600 15px/1.5 Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography .mat-h5:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography h5:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){font:400 12.45px/1.25 Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 0 12px}.mat-h6:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography .mat-h6:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-typography h6:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){font:400 10.05px/1.25 Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 0 12px}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){width:100%}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .align-right .mat-mdc-cell{text-align:right!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-header-row,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-row:not(.expanded-detail-row){height:auto!important;min-height:40px!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-header-row .mat-mdc-header-cell,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-row:not(.expanded-detail-row) .mat-mdc-header-cell{font-weight:600!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-header-row .mat-mdc-cell,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-row:not(.expanded-detail-row) .mat-mdc-cell{font-size:.875rem!important;line-height:1.25rem!important}@media print{body.printing-patient-summary pps-patient-summary-dialog .mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-header-row .mat-mdc-cell,body.printing-patient-summary pps-patient-summary-dialog .mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-row:not(.expanded-detail-row) .mat-mdc-cell{font-size:8.5px!important;line-height:1.3!important}}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-header-row .mat-mdc-cell,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-row:not(.expanded-detail-row) .mat-mdc-cell{line-height:.85rem!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-header-row .mat-mdc-header-cell,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-header-row .mat-mdc-cell,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-row:not(.expanded-detail-row) .mat-mdc-header-cell,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-row:not(.expanded-detail-row) .mat-mdc-cell{padding-top:0!important;padding-bottom:0!important;padding-left:.25rem!important;padding-right:.25rem!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-header-row .mat-column-isUserGeneratedContent,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-row:not(.expanded-detail-row) .mat-column-isUserGeneratedContent{max-width:42px!important;justify-content:center!important;padding-left:0!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-header-row .mat-column-isUserGeneratedContent .mat-icon,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-row:not(.expanded-detail-row) .mat-column-isUserGeneratedContent .mat-icon{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-header-row .mat-column-select,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-row:not(.expanded-detail-row) .mat-column-select{width:42px!important;max-width:42px!important;padding-left:14px!important;padding-right:0!important;border-bottom-width:0px!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-column-expandedDetailBlank{flex:8.33!important;padding-left:0!important;padding-right:0!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-column-expandedDetail{flex:5.67!important;padding-left:0!important;padding-right:0!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-column-testPartner,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-column-testName,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-column-action{flex:2!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-column-tests{flex:3!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-column-arrow{flex:.67!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).condensed-rows .mat-mdc-header-row,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).condensed-rows .mat-mdc-row{height:24px!important;min-height:24px!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).default-rows.report-table .mat-mdc-header-row,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).default-rows.report-table .mat-mdc-row:not(.expanded-detail-row){height:auto!important;min-height:48px!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).default-rows.report-table .mat-mdc-header-row .mat-mdc-cell,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).default-rows.report-table .mat-mdc-row:not(.expanded-detail-row) .mat-mdc-cell{font-size:.875rem!important;line-height:1.25rem!important}@media print{body.printing-patient-summary pps-patient-summary-dialog .mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).default-rows.report-table .mat-mdc-header-row .mat-mdc-cell,body.printing-patient-summary pps-patient-summary-dialog .mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).default-rows.report-table .mat-mdc-row:not(.expanded-detail-row) .mat-mdc-cell{font-size:8.5px!important;line-height:1.3!important}}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).default-rows.report-table .mat-mdc-header-row .mat-mdc-cell,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).default-rows.report-table .mat-mdc-row:not(.expanded-detail-row) .mat-mdc-cell{line-height:1.5!important;padding:16px 20px!important}.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).default-rows.report-table .mat-mdc-header-row .mat-mdc-header-cell,.mat-mdc-table:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).default-rows.report-table .mat-mdc-row:not(.expanded-detail-row) .mat-mdc-header-cell{font-weight:700!important;padding:18px 20px!important}.mat-mdc-menu-dark:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.mat-mdc-menu-dark:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) button,.mat-mdc-menu-dark:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-menu-item{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.mat-mdc-menu-dark:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) button:hover,.mat-mdc-menu-dark:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-menu-item:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.mat-mdc-menu-dark:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-icon{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.mat-datepicker-content:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.mat-mdc-select-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){max-height:500px!important}.select-all:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .5rem .5rem;font-style:italic}.select-all-group:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){position:sticky;top:40px;right:0;left:0;z-index:1;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.mat-mdc-pseudo-checkbox:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-mdc-checkbox-frame:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-border-opacity: 1 !important;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))!important}.mat-expansion-panel-header:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){border-radius:0!important}.mat-expansion-panel-body:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){padding-left:1rem!important;padding-right:1rem!important}.grid-accordion:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-expansion-panel-body{padding-left:.25rem!important;padding-right:.25rem!important}.mat-expansion-panel-content:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.mat-expansion-panel-header-description:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){flex-grow:1!important}.mat-expansion-panel:not(.dark-header):where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-expansion-indicator:after{border-color:#111827b3!important}.mat-expansion-panel.inline-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){display:flex!important;flex-direction:row-reverse!important;justify-content:space-between!important}.mat-expansion-panel.no-shadow:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).less-bottom-padding .mat-expansion-panel-body{padding-bottom:.25rem!important}.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).no-right-padding .mat-expansion-panel-body{padding-right:0!important}.mat-action-row:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){padding:.5rem!important}.mdc-list-item:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mdc-list-item__secondary-text:before{display:none!important}.list-item-longtext:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mdc-list-item__secondary-text,.list-item-longtext:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mdc-list-item__content{text-overflow:initial!important;white-space:initial!important;overflow:initial!important}mat-mdc-list-option:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){height:2.75rem!important}mat-mdc-list-option:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).full-height{height:100%!important}mat-mdc-list-option:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).content-padding .mat-mdc-list-text{padding:.5rem!important}mat-mdc-list-option:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).content-border{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}mat-mdc-list-option:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .bold-title{font-weight:600!important}.highlight-selected:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-list-single-selected-option{--tw-bg-opacity: 1 !important;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))!important}.mat-mdc-radio-button~.mat-radio-button:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){margin-left:1rem}.mat-mdc-radio-group.stacked:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){display:flex;flex-direction:column;align-items:flex-start}.mat-mdc-radio-group.stacked:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-radio-button~.mat-radio-button{margin-left:0;margin-right:0;margin-top:.5rem}.mat-mdc-chip:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){border-bottom-width:1px!important;--tw-border-opacity: 1 !important;border-bottom-color:rgb(209 213 219 / var(--tw-border-opacity, 1))!important;--tw-bg-opacity: 1 !important;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))!important;padding-top:.25rem!important;padding-bottom:.25rem!important;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.mat-mdc-tab-body:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){padding-top:1rem}.mat-mdc-tab-body:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-tab-body-content{padding-top:.5rem;padding-bottom:.5rem}.mat-mdc-tab-label:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){min-width:140px!important}.mat-mdc-checkbox-layout:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){white-space:normal!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-select-disabled .mat-mdc-select-placeholder{color:#a8a8aa}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).inverse-color{--mat-select-placeholder-text-color: #f3f4f6;--mat-form-field-outlined-input-text-placeholder-color: #f3f4f6}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).inverse-color .mat-mdc-select-arrow,.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).inverse-color .mdc-notched-outline,.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).inverse-color .mat-mdc-select,.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).inverse-color .mdc-floating-label{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).inverse-color .mat-mdc-notch-piece{--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).inverse-color .mdc-notched-outline__notch{border-left-color:transparent!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{border-right-width:0px!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-form-field-prefix{top:.5em!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-form-field-wrapper{margin-top:.5rem!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-select-arrow-wrapper{transform:none!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-form-field-label{font-size:1rem!important;line-height:1.5rem!important;font-weight:600!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-form-field-hint-wrapper{font-size:90%!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).full-width{display:block!important;width:100%!important;max-width:100%!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).full-width .mat-mdc-form-field-wrapper{width:100%!important;max-width:100%!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).full-width .mat-mdc-form-field-wrapper .mat-mdc-form-field-flex{justify-content:space-between!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).full-width .mat-mdc-form-field-infix{max-width:100%!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).no-validation .mat-mdc-form-field-wrapper{padding-bottom:0!important}.mat-mdc-form-field:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).no-hint .mat-mdc-form-field-bottom-align{display:none}.full-width:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-form-field{display:block!important;width:100%!important;max-width:100%!important}.full-width:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-form-field-wrapper{width:100%!important;max-width:100%!important}.full-width:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-form-field-wrapper .mat-mdc-form-field-flex{justify-content:space-between!important}.full-width:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-form-field-infix{max-width:100%!important}.mat-mdc-form-field-subscript-wrapper:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){padding-bottom:.25rem!important;font-size:90%!important}.mat-mdc-form-field-required-marker:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){font-size:1.25rem!important;line-height:1.75rem!important;font-weight:700!important}.mat-mdc-form-field-error:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){font-size:90%!important;font-weight:700!important;--tw-text-opacity: 1 !important;color:rgb(127 29 29 / var(--tw-text-opacity, 1))!important}.mat-mdc-form-field-required-marker:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-mdc-form-field.mat-form-field-invalid .mat-form-field-label:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-text-opacity: 1 !important;color:rgb(127 29 29 / var(--tw-text-opacity, 1))!important}.mat-mdc-optgroup:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-optgroup-label{position:sticky;top:-8px;z-index:1;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.mat-mdc-optgroup:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-optgroup-label .mdc-list-item__primary-text{font-size:1rem!important;line-height:1.5rem!important;font-weight:600!important}.mat-mdc-option:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mdc-list-item__primary-text{width:100%}.mat-mdc-option:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) button .mat-icon{margin-right:0!important;height:20px!important;width:20px!important;font-size:20px!important;line-height:20px!important}.mat-mdc-icon-button.small:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){height:20px!important;width:20px!important;line-height:20px!important}.mat-mdc-icon-button.small:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-icon{margin-right:0!important;height:20px!important;width:20px!important;font-size:20px!important;line-height:20px!important}.mat-mdc-unelevated-button:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.mat-mdc-unelevated-button:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).auto-left-margin{margin-left:auto!important}.mat-mdc-unelevated-button:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).btn-large{font-size:1.125rem;line-height:1.75rem;padding:1rem!important}.mat-mdc-fab:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)),.mat-mdc-mini-fab:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.mat-mdc-fab:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-button-wrapper,.mat-mdc-mini-fab:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-button-wrapper{padding-top:.25rem!important}button[color=secondary]:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-bg-opacity: 1 !important;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}.mat-icon[color=secondary]:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}button[color=subtle]:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}button[color=caution]:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-bg-opacity: 1 !important;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(202 138 4 / var(--tw-text-opacity, 1))!important}.mat-icon[color=caution]:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){--tw-text-opacity: 1 !important;color:rgb(234 179 8 / var(--tw-text-opacity, 1))!important}mat-spinner[color=secondary]:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) circle{stroke:#e5e7eb}mat-spinner[color=info]:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) circle{stroke:#0369a14d}mat-spinner[color=white]:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) circle{stroke:#fff}button[disabled]:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){cursor:not-allowed!important;opacity:.6}.mat-button-toggle:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){font-weight:600}.mat-mdc-slide-toggle:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).inverse-color .mdc-label{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}pps-grid-action-menu:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).inverse-color .mat-icon{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.mat-horizontal-content-container:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){padding-top:1rem!important}.saved-filter-autocomplete-max-height:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){max-height:65vh!important}@media print{pps-header,pps-sidebar,.stepper-actions,.page-heading,footer{display:none}body{overflow-y:clip}div#main-content{margin-left:0}.card{margin:0!important;padding:0!important;--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.mat-horizontal-stepper-header-container{display:none!important}.cdk-overlay-pane{height:100%!important;max-height:fit-content!important;width:100%!important;max-width:100%!important}.cdk-overlay-pane mat-mdc-dialog-container{overflow:visible!important;padding:0!important}.cdk-overlay-pane .dialog-header{display:none!important}.cdk-overlay-pane .mat-mdc-dialog-content{overflow:visible!important}.cdk-overlay-pane .mat-mdc-dialog-actions{display:none!important}.order-content{min-height:100%!important;padding:0!important}.order-page-container{margin:0;padding:0}.order-confirmation{height:100%;width:100%}.cdk-overlay-backdrop{display:none!important}body.printing-patient-summary{overflow:visible!important}body.printing-patient-summary>pps-root{display:none!important}body.printing-patient-summary .cdk-overlay-container{position:static!important;height:auto!important;overflow:visible!important;background:#fff!important}body.printing-patient-summary .cdk-global-overlay-wrapper{position:static!important;height:auto!important;overflow:visible!important;display:block!important}body.printing-patient-summary .cdk-overlay-pane.patient-summary-dialog{position:static!important;height:auto!important;max-height:none!important;width:100%!important;max-width:100%!important;overflow:visible!important}body.printing-patient-summary .patient-summary-dialog mat-mdc-dialog-container,body.printing-patient-summary .patient-summary-dialog .mdc-dialog,body.printing-patient-summary .patient-summary-dialog .mdc-dialog__container,body.printing-patient-summary .patient-summary-dialog .mdc-dialog__surface,body.printing-patient-summary .patient-summary-dialog .mat-mdc-dialog-surface{position:static!important;display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}body.printing-patient-summary .patient-summary-dialog .mat-mdc-dialog-content{height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}body.printing-patient-summary pps-patient-summary-sheet .sheet{padding:0!important}body.printing-patient-summary pps-patient-summary-sheet .sheet__toolbar{display:none!important}body.printing-patient-summary pps-patient-summary-sheet .sheet__page{border:0!important;border-radius:0!important;padding:0!important;font-size:10px!important}body.printing-patient-summary pps-patient-summary-sheet .sheet__grid{grid-template-columns:1fr 1fr!important}body.printing-patient-summary pps-patient-summary-dialog .drag-handle,body.printing-patient-summary pps-patient-summary-dialog .close-button-overlay,body.printing-patient-summary pps-patient-summary-dialog .print-icon-button,body.printing-patient-summary pps-patient-summary-dialog .print-button{display:none!important}body.printing-patient-summary pps-patient-summary-dialog .grid.grid-cols-12{display:flex!important;flex-wrap:wrap!important;gap:0!important;align-items:flex-start!important}body.printing-patient-summary pps-patient-summary-dialog .section-header{font-size:10px!important;padding:1px 3px!important;margin:2px 0 1px!important;line-height:1.3!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-left{flex:0 0 18%!important;max-width:18%!important;overflow:visible!important;padding:2px 4px!important;border-left:none!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-left .name-header{padding:2px 4px!important;margin-bottom:2px!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-left .name-header h1{font-size:12px!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-left .name-header .name-subtitle{font-size:8.5px!important;margin-top:0!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-left .kv-list li{padding:.5px 0!important;font-size:8.5px!important;line-height:1.3!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-left .kv-list li strong,body.printing-patient-summary pps-patient-summary-dialog .sidebar-left .kv-list li span{font-size:8.5px!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-left .section-block{margin-top:1px!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-left .next-appt-callout{padding:2px 4px!important;margin-top:2px!important;font-size:8.5px!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-left .risk-badge{font-size:8.5px!important;padding:1px 4px!important}body.printing-patient-summary pps-patient-summary-dialog .chart-center{flex:0 0 60%!important;max-width:60%!important;padding:0!important;margin:0!important;border-left:1px solid #e2e8f0!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-right{flex:0 0 22%!important;max-width:22%!important;overflow:visible!important;padding:2px 4px!important;border-left:1px solid #e2e8f0!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-right .action-list{font-size:8.5px!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-right .action-list .action-item{padding:0!important;line-height:1.3!important;font-size:8.5px!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-right .empty-state{font-size:8.5px!important}body.printing-patient-summary pps-patient-summary-dialog .sidebar-right .action-icon{font-size:10px!important;width:10px!important;height:10px!important}body.printing-patient-summary pps-patient-summary-dialog highcharts-chart{display:block}body.printing-patient-summary pps-patient-summary-dialog .highcharts-range-selector-group,body.printing-patient-summary pps-patient-summary-dialog .highcharts-range-selector-buttons,body.printing-patient-summary pps-patient-summary-dialog .highcharts-input-group,body.printing-patient-summary pps-patient-summary-dialog .highcharts-navigator,body.printing-patient-summary pps-patient-summary-dialog .highcharts-navigator-mask-inside,body.printing-patient-summary pps-patient-summary-dialog .highcharts-navigator-mask-outside,body.printing-patient-summary pps-patient-summary-dialog .highcharts-navigator-handle,body.printing-patient-summary pps-patient-summary-dialog .highcharts-navigator-outline,body.printing-patient-summary pps-patient-summary-dialog .highcharts-navigator-series,body.printing-patient-summary pps-patient-summary-dialog .highcharts-navigator-xaxis,body.printing-patient-summary pps-patient-summary-dialog .highcharts-navigator-yaxis,body.printing-patient-summary pps-patient-summary-dialog .highcharts-scrollbar,body.printing-patient-summary pps-patient-summary-dialog .highcharts-scrollbar-track,body.printing-patient-summary pps-patient-summary-dialog .highcharts-scrollbar-thumb,body.printing-patient-summary pps-patient-summary-dialog .highcharts-scrollbar-rifles,body.printing-patient-summary pps-patient-summary-dialog .highcharts-scrollbar-button,body.printing-patient-summary pps-patient-summary-dialog .highcharts-exporting-group,body.printing-patient-summary pps-patient-summary-dialog .highcharts-button,body.printing-patient-summary pps-patient-summary-dialog .highcharts-tooltip,body.printing-patient-summary pps-patient-summary-dialog .highcharts-tooltip-box,body.printing-patient-summary pps-patient-summary-dialog .highcharts-legend{display:none!important;visibility:hidden!important}body.printing-patient-summary pps-patient-summary-dialog .col-span-12.my-4{display:none!important;flex:0 0 0!important;height:0!important;margin:0!important;padding:0!important}body.printing-patient-summary pps-patient-summary-dialog .summary-cards-grid{display:grid!important;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:3px!important;padding:2px 0 0!important;margin:0!important;flex:0 0 100%!important;max-width:100%!important}body.printing-patient-summary pps-patient-summary-dialog .summary-footer{flex:0 0 100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:6px!important;line-height:1.2!important;border-top:none!important}body.printing-patient-summary pps-patient-summary-dialog .summary-card{box-shadow:none!important;border:1px solid #d1d5db!important;border-radius:3px!important}body.printing-patient-summary pps-patient-summary-dialog .summary-card__header{padding:2px 5px!important;min-height:0!important;line-height:1.3!important;border-bottom:1px solid #e5e7eb!important;background:#f9fafb!important}body.printing-patient-summary pps-patient-summary-dialog .summary-card__header span,body.printing-patient-summary pps-patient-summary-dialog .summary-card__header strong,body.printing-patient-summary pps-patient-summary-dialog .summary-card__header mat-icon,body.printing-patient-summary pps-patient-summary-dialog .summary-card__header .mat-icon{font-size:10px!important}body.printing-patient-summary pps-patient-summary-dialog .summary-card__expand{display:none!important}body.printing-patient-summary pps-patient-summary-dialog .summary-card__content{overflow:visible!important;max-height:none!important;padding:2px 4px!important}body.printing-patient-summary pps-patient-summary-dialog .summary-table{font-size:8.5px!important;border-collapse:collapse!important}body.printing-patient-summary pps-patient-summary-dialog .summary-table th{padding:1px 3px!important;line-height:1.3!important;font-size:7.5px!important;font-weight:600!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.03em!important;border-bottom:1px solid #d1d5db!important}body.printing-patient-summary pps-patient-summary-dialog .summary-table td{padding:1px 3px!important;line-height:1.3!important;font-size:8.5px!important;border-bottom:1px solid #f3f4f6!important}body.printing-patient-summary pps-patient-summary-dialog .summary-table tr:last-child td{border-bottom:none!important}body.printing-patient-summary pps-patient-summary-dialog .summary-table.kv-table th,body.printing-patient-summary pps-patient-summary-dialog .summary-table.kv-table td{font-size:8.5px!important}body.printing-patient-summary pps-patient-summary-dialog .text-sm,body.printing-patient-summary pps-patient-summary-dialog .text-xs,body.printing-patient-summary pps-patient-summary-dialog p{font-size:8.5px!important;line-height:1.3!important}body.printing-patient-summary pps-patient-summary-dialog pps-summary-card{height:auto!important;min-height:0!important}body.printing-patient-summary pps-patient-summary-dialog .name-header,body.printing-patient-summary pps-patient-summary-dialog .section-header,body.printing-patient-summary pps-patient-summary-dialog .next-appt-callout,body.printing-patient-summary pps-patient-summary-dialog .risk-badge,body.printing-patient-summary pps-patient-summary-dialog .ai-summary-card,body.printing-patient-summary pps-patient-summary-dialog .abnormal-row,body.printing-patient-summary pps-patient-summary-dialog .summary-card__header,body.printing-patient-summary pps-patient-summary-dialog .risk-very-high,body.printing-patient-summary pps-patient-summary-dialog .risk-high,body.printing-patient-summary pps-patient-summary-dialog .risk-medium,body.printing-patient-summary pps-patient-summary-dialog .risk-low,body.printing-patient-summary pps-patient-summary-dialog .warn,body.printing-patient-summary pps-patient-summary-dialog .warn-castrate,body.printing-patient-summary pps-patient-summary-dialog .warn-castrate-confirmed{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.filter-content:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){margin-top:1rem}.filter-content:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h4{margin-bottom:0!important;margin-top:.25rem!important}.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).patient-navigation .mat-expansion-panel-header,.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).cas .mat-expansion-panel-header,.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).clinical .mat-expansion-panel-header{border-left-width:4px!important}.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).patient-navigation .mat-expansion-panel-header{--tw-border-opacity: 1 !important;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity, 1))!important;--mat-expansion-header-text-color: #1f2937}.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).patient-navigation .mat-expansion-panel-header .mat-icon{color:#1f2937cc!important}.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).patient-navigation .mat-expansion-panel-header:hover,.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).patient-navigation .mat-expansion-panel-header:focus{--tw-border-opacity: 1 !important;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))!important;background-color:#1118271a!important}.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).cas .mat-expansion-panel-header{--tw-border-opacity: 1 !important;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(30 64 175 / var(--tw-text-opacity, 1))!important;--mat-expansion-header-text-color: #1e40af}.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).cas .mat-expansion-panel-header .mat-icon{color:#1e40afcc!important}.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).cas .mat-expansion-panel-header:hover,.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).cas .mat-expansion-panel-header:focus{border-color:#1d4ed8e6!important;background-color:#1e3a8a1a!important}.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).clinical .mat-expansion-panel-header{--tw-border-opacity: 1 !important;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))!important;--tw-text-opacity: 1 !important;color:rgb(6 95 70 / var(--tw-text-opacity, 1))!important;--mat-expansion-header-text-color: #065f46}.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).clinical .mat-expansion-panel-header .mat-icon{color:#065f46cc!important}.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).clinical .mat-expansion-panel-header:hover,.mat-expansion-panel:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)).clinical .mat-expansion-panel-header:focus{border-color:#059669e6!important;background-color:#064e3b1a!important}.section-skeleton>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.section-skeleton{padding:.5rem .25rem}.section-skeleton .skeleton-line{height:.75rem;border-radius:.125rem;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:section-skeleton-shimmer 1.5s ease-in-out infinite}.section-skeleton .skeleton-line:nth-child(1){width:80%}.section-skeleton .skeleton-line:nth-child(2){width:65%}.section-skeleton .skeleton-line:nth-child(3){width:50%}@keyframes section-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-heading{margin-top:.5rem;margin-bottom:.25rem;display:flex;align-items:center;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-heading.dark-heading{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-heading h2,.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-heading h3{font-size:1rem;line-height:1.5rem;font-weight:600;margin-bottom:0!important}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-heading button.mat-mdc-unelevated-button{margin-left:1rem}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-heading:has(pps-tooltip) h2,.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-heading:has(pps-tooltip) h3{margin-left:.5rem!important}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-heading:has(button){padding-top:0;padding-bottom:0}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-heading:has(button) h2,.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-heading:has(button) h3{margin-right:.25rem!important}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-body{overflow:auto;padding-top:.5rem}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-body li{margin-bottom:0;min-height:1rem;padding:.25rem .125rem}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-body h2,.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-body h3,.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-body h4{margin-bottom:0;font-weight:700}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-body .mat-mdc-form-field{display:block!important;width:100%!important;max-width:100%!important}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-body .mat-mdc-form-field .mat-mdc-form-field-wrapper{width:100%!important;max-width:100%!important}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-body .mat-mdc-form-field .mat-mdc-form-field-wrapper .mat-mdc-form-field-flex{justify-content:space-between!important}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-body .mat-mdc-form-field .mat-mdc-form-field-infix{max-width:100%!important}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-body .mat-mdc-table{background-color:transparent}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-body .mat-mdc-table th.mat-mdc-header-cell{font-size:14px}.col-category:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .col-category-body .mat-mdc-table td.mat-mdc-cell{padding:0 .25rem!important}pps-dynamic-form h4{margin-bottom:0!important;margin-top:.25rem!important}.table-heading{margin-bottom:1rem;display:flex;align-items:center}.table-heading>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.table-heading h1,.table-heading h2,.table-heading h3{margin-bottom:0}.table-heading .table-heading-title{display:flex;align-items:center}.table-heading .table-heading-title>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.table-heading:has(pps-tooltip,mat-slide-toggle){justify-content:space-between}.table-card:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.table-card:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-mdc-form-field{padding-top:.5rem;padding-bottom:.5rem}.table-max-height{max-height:500px;overflow-y:auto}.table-responsive{overflow:auto}.table-responsive .mat-mdc-header-row,.table-responsive .mat-mdc-row{min-width:1920px}.table-responsive .mat-mdc-header-cell,.table-responsive .mat-mdc-cell{box-sizing:border-box;min-width:5rem}.table-responsive .mat-mdc-table-sticky{align-self:stretch;background-color:#fff!important}.mat-mdc-dialog-actions:has(.btn-group) .btn-group .btn-icon{margin-left:0}.mat-mdc-dialog-title:where(:not(.pps-ape-overlay *)){margin-bottom:0!important;display:flex!important;align-items:center!important}.mat-mdc-dialog-container:where(:not(.pps-ape-overlay *)) .mat-mdc-dialog-content{border-top-width:0px!important}.mat-mdc-dialog-container:where(:not(.pps-ape-overlay *)) .ngx-tableau-viz{height:900px!important}.cdk-overlay-pane.no-padding mat-mdc-dialog-container{padding:0!important}.cdk-overlay-pane.no-padding .mat-mdc-dialog-content{margin:0!important;padding:0!important}.cdk-overlay-pane.no-content-padding .mat-mdc-dialog-content{padding:0!important}.cdk-overlay-pane.relative-container .mat-mdc-dialog-container{position:relative}.cdk-overlay-pane.relative-content .mat-mdc-dialog-content{position:relative;height:100%}.cdk-overlay-pane.max-content .mat-mdc-dialog-content{height:94%!important;max-height:100%!important}.cdk-overlay-pane.content-gray-bg .mat-mdc-dialog-content{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.cdk-overlay-pane.detail-view-max-content .mat-mdc-dialog-content{max-height:84vh!important}.cdk-overlay-pane.detail-view-max-content .mat-mdc-dialog-surface{overflow:hidden!important}.cdk-overlay-pane.patient-profile-max-content .mat-mdc-dialog-content{max-height:84vh!important}.cdk-overlay-pane.patient-profile-max-content .mat-mdc-dialog-surface{overflow:hidden!important}.cdk-overlay-pane.single-form-width{max-width:20vw!important}.pdf-viewer-dialog .mat-mdc-dialog-content{max-height:85vh!important}ngx-tableau,.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}ngx-tableau iframe,ngx-tableau object,ngx-tableau embed,.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%!important;height:100%}h1,h2{font-weight:700}.dashboard-section-heading{display:flex}.dashboard-section-heading h2{font-size:1.5rem!important;line-height:2rem!important;font-weight:700!important}.dashboard-section{margin-top:1rem;display:grid;width:100%}@media print{body.printing-patient-summary pps-patient-summary-dialog .dashboard-section.grid-cols-12{display:flex;flex-wrap:wrap;gap:0;align-items:flex-start}}@media(min-width:1024px){.dashboard-section{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}}@media(min-width:1280px){.dashboard-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(min-width:1536px){.dashboard-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.dashboard-section.medium{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section.small{grid-template-columns:repeat(1,minmax(0,1fr))}.dashboard-card{width:100%;min-width:230px}@media(min-width:768px){.dashboard-card{margin-bottom:1rem}}.dashboard-card .dashboard-card-inner{border-radius:.5rem;padding:.5rem .25rem;border:1px solid var(--ape-color-border, transparent);border-radius:var(--ape-radius-lg, .5rem);background:var(--ape-color-surface, #fff);box-shadow:var(--ape-shadow-sm, 0 20px 25px -5px rgba(191, 219, 254, .5), 0 8px 10px -6px rgba(191, 219, 254, .5))}.dashboard-card .card-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom-width:1px;padding:.5rem;border-bottom-color:var(--ape-color-border, #e5e7eb)}.dashboard-card .card-title h3{margin-bottom:0!important;font-weight:700!important}.dashboard-card .card-title .card-category{display:flex;padding-right:.5rem;padding-bottom:.25rem}.dashboard-card .card-title .card-category .mat-icon{margin-right:.5rem;color:var(--ape-color-primary, #1e3a8a)}.dashboard-card .card-actions{text-align:right}.dashboard-card .card-details{display:flex;min-height:10.5rem;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1.5rem 1rem}@media(min-width:1024px){.dashboard-card .card-details{flex-direction:column}}@media(min-width:1280px){.dashboard-card .card-details{flex-direction:row}}.dashboard-card .card-details .card-heading{width:100%;text-align:center}@media(min-width:768px){.dashboard-card .card-details .card-heading{margin-top:1rem}}@media(min-width:1280px){.dashboard-card .card-details .card-heading{flex:1 1 0%}}.dashboard-card .card-details .card-heading h3{margin-bottom:0!important;font-size:5.5rem!important;font-weight:700!important;line-height:.75!important;color:var(--ape-color-text, #111827)!important}.dashboard-card .card-details .card-heading h3.warn{color:var(--ape-color-danger-text, #b91c1c)!important}.dashboard-card .card-details .card-heading h3.caution{color:var(--ape-color-warning-text, #facc15)!important}.dashboard-card .card-details .card-heading h3.info{color:var(--ape-color-muted, rgba(3, 105, 161, .3))!important}.dashboard-card .card-details .card-heading svg{padding-bottom:1rem}.dashboard-card .card-details .card-description{margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem;text-align:center}@media(min-width:768px){.dashboard-card .card-details .card-description{margin-top:2rem}}@media(min-width:1024px){.dashboard-card .card-details .card-description{padding-left:1rem}}@media(min-width:1280px){.dashboard-card .card-details .card-description{flex:1 1 0%}}.dashboard-card .card-details .card-description span{font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--ape-color-muted, #6b7280)}.dashboard-card .card-details .card-description table{width:100%}.dashboard-card .card-footer{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;padding:.75rem 1rem;border-top-color:var(--ape-color-border, #e5e7eb)}.dashboard-card .card-footer .footer-text{font-size:.875rem;line-height:1.25rem}@media print{body.printing-patient-summary pps-patient-summary-dialog .dashboard-card .card-footer .footer-text{font-size:8.5px;line-height:1.3}}.dashboard-card .card-footer .footer-text{color:var(--ape-color-muted, #4b5563)}.dashboard-card .card-footer .footer-actions{display:flex;gap:.5rem}.patient-summary-dialog .warn-castrate{display:inline-block;border-radius:.25rem;padding:.125rem .5rem;font-weight:600;background-color:#fefce8;color:#854d0e!important}.patient-summary-dialog .warn-castrate-confirmed{display:inline-block;border-radius:.25rem;padding:.125rem .5rem;font-weight:600;background-color:#fee2e2;color:#991b1b!important}.patient-summary-dialog .warn{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1));padding-left:.25rem;padding-right:.25rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.patient-summary-dialog .chart-center pps-summary-chart{display:block;width:100%}.patient-summary-dialog .chart-center highcharts-chart{display:block;width:100%!important}.patient-summary-dialog .chart-center highcharts-chart .highcharts-container{width:100%!important}.patient-summary-dialog pps-summary-card{display:flex;height:100%;min-height:0}.patient-summary-dialog .summary-card{border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;display:flex;flex-direction:column;width:100%;min-height:0}.patient-summary-dialog .summary-card__content{flex:1 1 auto;min-height:0;overflow-y:auto}.patient-summary-dialog .action-icon{flex-shrink:0;font-size:20px!important;width:20px!important;height:20px!important;margin-top:1px;overflow:hidden!important}.patient-summary-dialog .action-icon.nav{color:#1e3a8a}.patient-summary-dialog .action-icon.care-action{color:#b45309}.patient-summary-dialog .action-icon.analyst-task{color:#64748b}.patient-summary-dialog .action-icon.missing{color:#991b1b}.patient-summary-dialog .summary-table{width:100%;font-size:.875rem;border-collapse:collapse}.patient-summary-dialog .summary-table th{text-align:left;color:#6b7280;font-weight:500;padding:.25rem .5rem;border-bottom:1px solid #e5e7eb}.patient-summary-dialog .summary-table td{padding:.25rem .5rem;border-bottom:1px solid #f3f4f6;color:#111827}.patient-summary-dialog .summary-table tr:last-child th,.patient-summary-dialog .summary-table tr:last-child td{border-bottom:0}.patient-summary-dialog .summary-table.kv-table th:first-child,.patient-summary-dialog .summary-table.kv-table td:first-child{white-space:nowrap;width:1%}.patient-summary-dialog .abnormal-row{background-color:#fef2f2}.patient-summary-dialog .psa-rises-warning{border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;line-height:1rem;font-weight:600}@media print{body.printing-patient-summary pps-patient-summary-dialog .patient-summary-dialog .psa-rises-warning{font-size:8.5px;line-height:1.3}}.patient-summary-dialog .psa-rises-warning{background-color:#fefce8;color:#854d0e}.patient-summary-dialog .psa-rises-danger{border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;line-height:1rem;font-weight:600}@media print{body.printing-patient-summary pps-patient-summary-dialog .patient-summary-dialog .psa-rises-danger{font-size:8.5px;line-height:1.3}}.patient-summary-dialog .psa-rises-danger{background-color:#fee2e2;color:#991b1b}@media print{.patient-summary-dialog pps-summary-card{height:auto;min-height:0}.patient-summary-dialog .summary-card{box-shadow:none;border:1px solid #d1d5db}.patient-summary-dialog .summary-card__header{padding:3px 6px!important}.patient-summary-dialog .summary-card__subtitle{font-size:6px!important;padding:0 2px!important;margin-left:3px!important;line-height:1.2;border-radius:2px}.patient-summary-dialog .summary-card__content{overflow:visible;max-height:none;flex:0 0 auto}}.highlight-info:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)){border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.highlight-info:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) .mat-icon{margin-right:.5rem}.highlight-info:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h1,.highlight-info:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h2,.highlight-info:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h3,.highlight-info:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h4,.highlight-info:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h5,.highlight-info:where(:not(.pps-ape,.pps-ape *,.pps-ape-overlay,.pps-ape-overlay *)) h6{margin-bottom:0!important}tooltip{--tooltip-text-align: left !important;max-width:24rem!important;text-align:left!important;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important;font-size:.875rem!important;line-height:1.25rem!important}@media print{body.printing-patient-summary pps-patient-summary-dialog tooltip{font-size:8.5px!important;line-height:1.3!important}}tooltip h2{padding-bottom:.5rem;font-size:1rem;line-height:1.5rem;font-weight:600}tooltip mat-divider,tooltip .mat-divider{margin-bottom:.5rem}tooltip ul{margin:0;list-style-type:disc;padding-left:1.25rem}tooltip ul li{margin-bottom:.5rem}tooltip.order-status-glossary-tooltip{max-width:32rem!important}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pps-ape,.pps-ape-overlay,.pps-ape-reskin{--ape-blue-50: #eff6ff;--ape-blue-100: #dbeafe;--ape-blue-200: #bfdbfe;--ape-blue-300: #93c5fd;--ape-blue-400: #60a5fa;--ape-blue-500: #3b82f6;--ape-blue-600: #2563eb;--ape-blue-700: #1d4ed8;--ape-blue-800: #1e40af;--ape-blue-900: #1e3a8a;--ape-blue-950: #172554;--ape-slate-50: #f8fafc;--ape-slate-100: #f1f5f9;--ape-slate-200: #e2e8f0;--ape-slate-300: #cbd5e1;--ape-slate-400: #94a3b8;--ape-slate-500: #556275;--ape-slate-600: #475569;--ape-slate-700: #334155;--ape-slate-800: #1e293b;--ape-slate-900: #0f172a;--ape-slate-950: #020617;--ape-emerald-50: #ecfdf5;--ape-emerald-300: #6ee7b7;--ape-emerald-400: #34d399;--ape-emerald-500: #10b981;--ape-emerald-600: #059669;--ape-emerald-800: #065f46;--ape-emerald-900: #064e3b;--ape-amber-50: #fffbeb;--ape-amber-300: #fcd34d;--ape-amber-400: #fbbf24;--ape-amber-500: #f59e0b;--ape-amber-600: #d97706;--ape-amber-800: #92400e;--ape-amber-900: #78350f;--ape-red-50: #fef2f2;--ape-red-300: #fca5a5;--ape-red-400: #f87171;--ape-red-500: #ef4444;--ape-red-600: #dc2626;--ape-red-800: #991b1b;--ape-red-900: #7f1d1d;--ape-sky-50: #f0f9ff;--ape-sky-300: #7dd3fc;--ape-sky-400: #38bdf8;--ape-sky-500: #0ea5e9;--ape-sky-600: #0284c7;--ape-sky-800: #075985;--ape-sky-900: #0c4a6e;--ape-violet-50: #f5f3ff;--ape-violet-300: #c4b5fd;--ape-violet-400: #a78bfa;--ape-violet-500: #8b5cf6;--ape-violet-600: #7c3aed;--ape-violet-800: #5b21b6;--ape-violet-900: #4c1d95;--ape-emerald-700: #047857;--ape-amber-700: #b45309;--ape-red-700: #b91c1c;--ape-sky-700: #0369a1;--ape-violet-700: #6d28d9;--ape-color-surface: #fff;--ape-color-surface-alt: var(--ape-slate-50);--ape-color-surface-sunken: var(--ape-slate-100);--ape-color-surface-hover: var(--ape-slate-50);--ape-color-text: var(--ape-slate-800);--ape-color-heading: var(--ape-slate-900);--ape-color-muted: var(--ape-slate-600);--ape-color-subtle: var(--ape-slate-500);--ape-color-on-primary: #fff;--ape-color-on-status: #fff;--ape-color-primary: var(--ape-blue-800);--ape-color-primary-hover: var(--ape-blue-700);--ape-color-primary-active: var(--ape-blue-900);--ape-color-primary-tint: var(--ape-blue-50);--ape-color-primary-border: var(--ape-blue-200);--ape-color-success: var(--ape-emerald-600);--ape-color-success-tint: var(--ape-emerald-50);--ape-color-success-text: var(--ape-emerald-800);--ape-color-warning: var(--ape-amber-600);--ape-color-warning-tint: var(--ape-amber-50);--ape-color-warning-text: var(--ape-amber-800);--ape-color-danger: var(--ape-red-600);--ape-color-danger-tint: var(--ape-red-50);--ape-color-danger-text: var(--ape-red-700);--ape-color-info: var(--ape-sky-600);--ape-color-info-tint: var(--ape-sky-50);--ape-color-info-text: var(--ape-sky-800);--ape-color-ai: var(--ape-violet-600);--ape-color-ai-tint: var(--ape-violet-50);--ape-color-ai-text: var(--ape-violet-800);--ape-color-ontrack: var(--ape-slate-300);--ape-color-ontrack-tint: var(--ape-slate-50);--ape-color-ontrack-text: var(--ape-slate-600);--ape-disease-prostate: #1d4ed8;--ape-disease-urothelial: #be185d;--ape-disease-bph: #0369a1;--ape-disease-kidney: #7e22ce;--ape-disease-crc: #047857;--ape-disease-hcc: #92400e;--ape-disease-pdac: #6d28d9;--ape-disease-gastric: #166534;--ape-disease-ibd: #854d0e;--ape-disease-breast: #be185d;--ape-disease-ra: #155e75;--ape-disease-psa: #a21caf;--ape-disease-axspa: #4338ca;--ape-disease-gout: #9a3412;--ape-disease-sle: #9f1239;--ape-disease-iim: #3f6212;--ape-disease-fallback: #4b5563;--ape-disease-prostate-fill: color-mix(in srgb, var(--ape-disease-prostate) 10%, var(--ape-color-surface));--ape-disease-urothelial-fill: color-mix(in srgb, var(--ape-disease-urothelial) 10%, var(--ape-color-surface));--ape-disease-bph-fill: color-mix(in srgb, var(--ape-disease-bph) 10%, var(--ape-color-surface));--ape-disease-kidney-fill: color-mix(in srgb, var(--ape-disease-kidney) 10%, var(--ape-color-surface));--ape-disease-crc-fill: color-mix(in srgb, var(--ape-disease-crc) 10%, var(--ape-color-surface));--ape-disease-hcc-fill: color-mix(in srgb, var(--ape-disease-hcc) 10%, var(--ape-color-surface));--ape-disease-pdac-fill: color-mix(in srgb, var(--ape-disease-pdac) 10%, var(--ape-color-surface));--ape-disease-gastric-fill: color-mix(in srgb, var(--ape-disease-gastric) 10%, var(--ape-color-surface));--ape-disease-ibd-fill: color-mix(in srgb, var(--ape-disease-ibd) 10%, var(--ape-color-surface));--ape-disease-breast-fill: color-mix(in srgb, var(--ape-disease-breast) 10%, var(--ape-color-surface));--ape-disease-ra-fill: color-mix(in srgb, var(--ape-disease-ra) 10%, var(--ape-color-surface));--ape-disease-psa-fill: color-mix(in srgb, var(--ape-disease-psa) 10%, var(--ape-color-surface));--ape-disease-axspa-fill: color-mix(in srgb, var(--ape-disease-axspa) 10%, var(--ape-color-surface));--ape-disease-gout-fill: color-mix(in srgb, var(--ape-disease-gout) 10%, var(--ape-color-surface));--ape-disease-sle-fill: color-mix(in srgb, var(--ape-disease-sle) 10%, var(--ape-color-surface));--ape-disease-iim-fill: color-mix(in srgb, var(--ape-disease-iim) 10%, var(--ape-color-surface));--ape-disease-fallback-fill: color-mix(in srgb, var(--ape-disease-fallback) 10%, var(--ape-color-surface));--ape-color-success-solid: var(--ape-emerald-700);--ape-color-warning-solid: var(--ape-amber-700);--ape-color-danger-solid: var(--ape-red-700);--ape-color-info-solid: var(--ape-sky-700);--ape-color-ai-solid: var(--ape-violet-700);--ape-color-success-border: var(--ape-emerald-300);--ape-color-warning-border: var(--ape-amber-300);--ape-color-danger-border: var(--ape-red-300);--ape-color-info-border: var(--ape-sky-300);--ape-color-ai-border: var(--ape-violet-300);--ape-color-border: var(--ape-slate-200);--ape-color-border-strong: var(--ape-slate-300);--ape-color-divider: var(--ape-slate-100);--ape-focus-ring-color: var(--ape-color-primary);--ape-focus-ring-width: 2px;--ape-focus-ring-offset: 2px;--ape-nav-bg: linear-gradient(135deg, #0a0f1a 0%, #111827 50%, #1a2332 100%);--ape-nav-text: var(--ape-slate-200);--ape-nav-accent: var(--ape-blue-300);--ape-nav-on: #fff;--ape-nav-fill: rgb(255 255 255 / 4%);--ape-nav-fill-hover: rgb(255 255 255 / 8%);--ape-nav-fill-active: rgb(255 255 255 / 10%);--ape-nav-border: rgb(255 255 255 / 10%);--ape-nav-border-hover: rgb(255 255 255 / 15%);--ape-nav-plate: rgb(96 165 250 / 15%);--ape-nav-avatar: linear-gradient(135deg, rgb(59 130 246 / 30%), rgb(124 58 237 / 30%));--ape-radius-sm: 6px;--ape-radius-md: 8px;--ape-radius-card: 10px;--ape-radius-lg: 12px;--ape-radius-panel: 14px;--ape-radius-xl: 16px;--ape-radius-pill: 999px;--ape-radius: var(--ape-radius-md);--ape-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 5%);--ape-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(0 0 0 / 10%);--ape-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);--ape-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -4px rgb(0 0 0 / 10%);--ape-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 8px 10px -6px rgb(0 0 0 / 10%);--ape-shadow-modal: 0 20px 60px rgb(15 23 42 / 25%);--ape-shadow-toast: 0 8px 24px rgb(15 23 42 / 15%);--ape-shadow-raised: 0 -5px 16px rgb(0 0 0 / 6%);--ape-scrim: rgb(15 23 42 / 50%);--ape-space-2xs: .125rem;--ape-space-xs: .25rem;--ape-space-sm: .5rem;--ape-space-md: 1rem;--ape-space-lg: 1.5rem;--ape-space-xl: 2rem;--ape-space-2xl: 3rem;--ape-pad-compact: .6875rem .875rem;--ape-pad-base: 1.125rem;--ape-pad-section: 1rem 1.25rem;--ape-pad-row: .5rem .75rem;--ape-card-padding: var(--ape-pad-compact);--ape-font: "Inter Variable", "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--ape-font-mono: ui-monospace, sfmono-regular, "SF Mono", menlo, consolas, monospace;--ape-text-xs: .75rem;--ape-text-sm: .8125rem;--ape-text-base: .875rem;--ape-text-md: .9375rem;--ape-text-lg: 1rem;--ape-text-xl: 1.125rem;--ape-text-2xl: 1.25rem;--ape-text-3xl: 1.5rem;--ape-text-4xl: 1.875rem;--ape-leading-tight: 1.25;--ape-leading-snug: 1.4;--ape-leading-normal: 1.5;--ape-leading-relaxed: 1.6;--ape-weight-regular: 400;--ape-weight-normal: 400;--ape-weight-medium: 500;--ape-weight-semibold: 600;--ape-weight-bold: 700;--ape-weight-extrabold: 800;--ape-measure-prose: 75ch;--ape-summary-aside-width: 20rem;--ape-summary-split-max: 93.75rem;--ape-tab-underline-padding: .5625rem .8125rem;--ape-tab-underline-gap: .125rem;--ape-tab-underline-inset: .75rem;--ape-transition-fast: .1s ease;--ape-transition: .15s ease;--ape-transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--ape-z-sticky: 100;--ape-z-dropdown: 200;--ape-z-modal: 300;--ape-z-overlay: 1000;--ape-color-inverse-surface: var(--ape-slate-800);--ape-color-on-inverse: var(--ape-slate-50);--ape-chrome-header-height: 3.75rem;--ape-chrome-nav-height: 2.5625rem;--ape-chrome-total: calc(var(--ape-chrome-header-height) + var(--ape-chrome-nav-height));--ape-shell-port-inset: calc(var(--ape-space-2xl) + var(--ape-space-lg));--ape-content-max-width: 100rem;--ape-btn-height: 2.5rem;--ape-btn-height-sm: 2rem;--ape-btn-height-lg: 2.75rem;--ape-btn-padding-inline: 1.125rem;--ape-btn-padding-inline-outlined: 1rem;--ape-btn-padding-inline-text: .75rem;--ape-btn-padding-inline-sm: .875rem;--ape-btn-padding-inline-lg: var(--ape-space-lg);--ape-field-height: 2.625rem;--ape-field-padding-block: .5625rem;--ape-chip-padding: .25rem .625rem;--ape-chip-count-padding: 0 .375rem;--ape-badge-padding: .125rem .5rem;--ape-badge-padding-sm: .0625rem .375rem;--ape-badge-gap: .375rem;--ape-badge-dot-size: .5rem;--ape-dot-size-lg: .625rem;--ape-card-accent-width: 4px;--ape-metric-value-size: var(--ape-text-3xl);--ape-metric-padding: var(--ape-space-md);--ape-progress-height: .5rem;--ape-empty-icon-size: 2rem;--ape-alert-accent-width: 3px;--ape-menu-min-width: 16rem;--ape-segmented-gap: 3px;--ape-segmented-padding: 3px;--ape-segmented-track-radius: 10px;--ape-segmented-radius: 7px;--ape-segmented-item-padding-inline: .875rem;--ape-segmented-item-height: 1.875rem;--ape-tab-indicator-height: 2px;--ape-switch-track-width: 2.25rem;--ape-switch-track-height: 1.25rem;--ape-switch-handle-size: 1rem;--ape-switch-state-layer-size: 1.5rem;--ape-dialog-padding-header: 1.25rem 1.75rem 1rem;--ape-dialog-padding-content: 1.5rem 1.75rem;--ape-dialog-padding-actions: .875rem 1.5rem;--ape-toast-radius: .625rem;--ape-toast-accent-width: 4px}html.ape-theme-dark .pps-ape,html.ape-theme-dark .pps-ape-overlay{--ape-color-surface: var(--ape-slate-800);--ape-color-surface-alt: var(--ape-slate-900);--ape-color-surface-sunken: var(--ape-slate-950);--ape-color-surface-hover: color-mix(in srgb, var(--ape-slate-700) 35%, var(--ape-slate-800));--ape-color-text: var(--ape-slate-100);--ape-color-heading: var(--ape-slate-50);--ape-color-muted: var(--ape-slate-400);--ape-color-subtle: #8f9db3;--ape-color-on-primary: var(--ape-slate-950);--ape-color-on-status: var(--ape-slate-950);--ape-color-primary: var(--ape-blue-400);--ape-color-primary-hover: var(--ape-blue-300);--ape-color-primary-active: var(--ape-blue-500);--ape-color-primary-tint: var(--ape-blue-950);--ape-color-primary-border: var(--ape-blue-700);--ape-color-success: var(--ape-emerald-400);--ape-color-success-tint: color-mix(in srgb, var(--ape-color-success) 22%, var(--ape-color-surface));--ape-color-success-text: var(--ape-emerald-300);--ape-color-warning: var(--ape-amber-400);--ape-color-warning-tint: color-mix(in srgb, var(--ape-color-warning) 22%, var(--ape-color-surface));--ape-color-warning-text: var(--ape-amber-300);--ape-color-danger: var(--ape-red-400);--ape-color-danger-tint: color-mix(in srgb, var(--ape-color-danger) 22%, var(--ape-color-surface));--ape-color-danger-text: var(--ape-red-300);--ape-color-info: var(--ape-sky-400);--ape-color-info-tint: color-mix(in srgb, var(--ape-color-info) 22%, var(--ape-color-surface));--ape-color-info-text: var(--ape-sky-300);--ape-color-ai: var(--ape-violet-400);--ape-color-ai-tint: color-mix(in srgb, var(--ape-color-ai) 22%, var(--ape-color-surface));--ape-color-ai-text: var(--ape-violet-300);--ape-color-ontrack: var(--ape-slate-600);--ape-color-ontrack-tint: var(--ape-slate-800);--ape-color-ontrack-text: var(--ape-slate-300);--ape-disease-prostate: #93c5fd;--ape-disease-urothelial: #f9a8d4;--ape-disease-bph: #7dd3fc;--ape-disease-kidney: #d8b4fe;--ape-disease-crc: #6ee7b7;--ape-disease-hcc: #fcd34d;--ape-disease-pdac: #c4b5fd;--ape-disease-gastric: #86efac;--ape-disease-ibd: #fde047;--ape-disease-breast: #f9a8d4;--ape-disease-ra: #67e8f9;--ape-disease-psa: #f0abfc;--ape-disease-axspa: #a5b4fc;--ape-disease-gout: #fdba74;--ape-disease-sle: #fda4af;--ape-disease-iim: #bef264;--ape-disease-fallback: var(--ape-slate-300);--ape-color-success-solid: var(--ape-emerald-400);--ape-color-warning-solid: var(--ape-amber-400);--ape-color-danger-solid: var(--ape-red-400);--ape-color-info-solid: var(--ape-sky-400);--ape-color-ai-solid: var(--ape-violet-400);--ape-color-success-border: var(--ape-emerald-700);--ape-color-warning-border: var(--ape-amber-700);--ape-color-danger-border: var(--ape-red-700);--ape-color-info-border: var(--ape-sky-700);--ape-color-ai-border: var(--ape-violet-700);--ape-color-border: var(--ape-slate-700);--ape-color-border-strong: var(--ape-slate-600);--ape-color-divider: var(--ape-slate-800);--ape-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 30%);--ape-shadow: 0 1px 3px 0 rgb(0 0 0 / 45%), 0 1px 2px -1px rgb(0 0 0 / 45%);--ape-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 45%), 0 2px 4px -2px rgb(0 0 0 / 45%);--ape-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 50%), 0 4px 6px -4px rgb(0 0 0 / 50%);--ape-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 55%), 0 8px 10px -6px rgb(0 0 0 / 55%);--ape-shadow-modal: 0 20px 60px rgb(0 0 0 / 65%);--ape-shadow-toast: 0 8px 24px rgb(0 0 0 / 55%);--ape-shadow-raised: 0 -5px 16px rgb(0 0 0 / 35%);--ape-scrim: rgb(0 0 0 / 60%)}@media(prefers-color-scheme:dark){html.ape-theme-system .pps-ape,html.ape-theme-system .pps-ape-overlay{--ape-color-surface: var(--ape-slate-800);--ape-color-surface-alt: var(--ape-slate-900);--ape-color-surface-sunken: var(--ape-slate-950);--ape-color-surface-hover: color-mix(in srgb, var(--ape-slate-700) 35%, var(--ape-slate-800));--ape-color-text: var(--ape-slate-100);--ape-color-heading: var(--ape-slate-50);--ape-color-muted: var(--ape-slate-400);--ape-color-subtle: #8f9db3;--ape-color-on-primary: var(--ape-slate-950);--ape-color-on-status: var(--ape-slate-950);--ape-color-primary: var(--ape-blue-400);--ape-color-primary-hover: var(--ape-blue-300);--ape-color-primary-active: var(--ape-blue-500);--ape-color-primary-tint: var(--ape-blue-950);--ape-color-primary-border: var(--ape-blue-700);--ape-color-success: var(--ape-emerald-400);--ape-color-success-tint: color-mix(in srgb, var(--ape-color-success) 22%, var(--ape-color-surface));--ape-color-success-text: var(--ape-emerald-300);--ape-color-warning: var(--ape-amber-400);--ape-color-warning-tint: color-mix(in srgb, var(--ape-color-warning) 22%, var(--ape-color-surface));--ape-color-warning-text: var(--ape-amber-300);--ape-color-danger: var(--ape-red-400);--ape-color-danger-tint: color-mix(in srgb, var(--ape-color-danger) 22%, var(--ape-color-surface));--ape-color-danger-text: var(--ape-red-300);--ape-color-info: var(--ape-sky-400);--ape-color-info-tint: color-mix(in srgb, var(--ape-color-info) 22%, var(--ape-color-surface));--ape-color-info-text: var(--ape-sky-300);--ape-color-ai: var(--ape-violet-400);--ape-color-ai-tint: color-mix(in srgb, var(--ape-color-ai) 22%, var(--ape-color-surface));--ape-color-ai-text: var(--ape-violet-300);--ape-color-ontrack: var(--ape-slate-600);--ape-color-ontrack-tint: var(--ape-slate-800);--ape-color-ontrack-text: var(--ape-slate-300);--ape-disease-prostate: #93c5fd;--ape-disease-urothelial: #f9a8d4;--ape-disease-bph: #7dd3fc;--ape-disease-kidney: #d8b4fe;--ape-disease-crc: #6ee7b7;--ape-disease-hcc: #fcd34d;--ape-disease-pdac: #c4b5fd;--ape-disease-gastric: #86efac;--ape-disease-ibd: #fde047;--ape-disease-breast: #f9a8d4;--ape-disease-ra: #67e8f9;--ape-disease-psa: #f0abfc;--ape-disease-axspa: #a5b4fc;--ape-disease-gout: #fdba74;--ape-disease-sle: #fda4af;--ape-disease-iim: #bef264;--ape-disease-fallback: var(--ape-slate-300);--ape-color-success-solid: var(--ape-emerald-400);--ape-color-warning-solid: var(--ape-amber-400);--ape-color-danger-solid: var(--ape-red-400);--ape-color-info-solid: var(--ape-sky-400);--ape-color-ai-solid: var(--ape-violet-400);--ape-color-success-border: var(--ape-emerald-700);--ape-color-warning-border: var(--ape-amber-700);--ape-color-danger-border: var(--ape-red-700);--ape-color-info-border: var(--ape-sky-700);--ape-color-ai-border: var(--ape-violet-700);--ape-color-border: var(--ape-slate-700);--ape-color-border-strong: var(--ape-slate-600);--ape-color-divider: var(--ape-slate-800);--ape-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 30%);--ape-shadow: 0 1px 3px 0 rgb(0 0 0 / 45%), 0 1px 2px -1px rgb(0 0 0 / 45%);--ape-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 45%), 0 2px 4px -2px rgb(0 0 0 / 45%);--ape-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 50%), 0 4px 6px -4px rgb(0 0 0 / 50%);--ape-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 55%), 0 8px 10px -6px rgb(0 0 0 / 55%);--ape-shadow-modal: 0 20px 60px rgb(0 0 0 / 65%);--ape-shadow-toast: 0 8px 24px rgb(0 0 0 / 55%);--ape-shadow-raised: 0 -5px 16px rgb(0 0 0 / 35%);--ape-scrim: rgb(0 0 0 / 60%)}}@media(width<=64rem){:root,.pps-ape,.pps-ape-overlay{--ape-pad-base: 1rem;--ape-pad-section: .875rem 1.125rem;--ape-pad-compact: .625rem .8125rem;--ape-text-4xl: 1.6875rem;--ape-text-3xl: 1.4375rem;--ape-text-2xl: 1.1875rem}}@media(width<=40rem){:root,.pps-ape,.pps-ape-overlay{--ape-pad-base: 1rem;--ape-pad-section: 1rem 1.125rem;--ape-pad-compact: .6875rem .875rem;--ape-radius-panel: var(--ape-radius-lg);--ape-text-4xl: 1.5rem;--ape-text-3xl: 1.375rem;--ape-text-2xl: 1.125rem;--ape-text-xl: 1.0625rem}}.pps-ape{display:block;background:var(--ape-color-surface-alt)}.pps-ape,.pps-ape-overlay{color:var(--ape-color-text);font-family:var(--ape-font);font-size:var(--ape-text-base);line-height:var(--ape-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pps-ape .ape-shell__content,.pps-ape-overlay .ape-shell__content{padding:var(--ape-space-lg) max(var(--ape-space-lg),(100% - var(--ape-content-max-width)) / 2)}.pps-ape *,.pps-ape *:before,.pps-ape *:after,.pps-ape-overlay *,.pps-ape-overlay *:before,.pps-ape-overlay *:after{box-sizing:border-box}.pps-ape h1,.pps-ape h2,.pps-ape h3,.pps-ape h4,.pps-ape h5,.pps-ape h6,.pps-ape-overlay h1,.pps-ape-overlay h2,.pps-ape-overlay h3,.pps-ape-overlay h4,.pps-ape-overlay h5,.pps-ape-overlay h6{margin:0;color:var(--ape-color-heading);font-weight:var(--ape-weight-semibold);line-height:var(--ape-leading-tight)}.pps-ape h1,.pps-ape .ape-h1,.pps-ape-overlay h1,.pps-ape-overlay .ape-h1{font-size:var(--ape-text-3xl)}.pps-ape h2,.pps-ape .ape-h2,.pps-ape-overlay h2,.pps-ape-overlay .ape-h2{font-size:var(--ape-text-2xl)}.pps-ape h3,.pps-ape .ape-h3,.pps-ape-overlay h3,.pps-ape-overlay .ape-h3{font-size:var(--ape-text-xl)}.pps-ape h4,.pps-ape .ape-h4,.pps-ape-overlay h4,.pps-ape-overlay .ape-h4{font-size:var(--ape-text-lg)}.pps-ape h5,.pps-ape .ape-h5,.pps-ape-overlay h5,.pps-ape-overlay .ape-h5{font-size:var(--ape-text-md)}.pps-ape h6,.pps-ape .ape-h6,.pps-ape-overlay h6,.pps-ape-overlay .ape-h6{font-size:var(--ape-text-base);font-weight:var(--ape-weight-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--ape-color-muted)}.pps-ape p,.pps-ape-overlay p{margin:0}.pps-ape small,.pps-ape .ape-text-sm,.pps-ape-overlay small,.pps-ape-overlay .ape-text-sm{font-size:var(--ape-text-sm)}.pps-ape strong,.pps-ape b,.pps-ape-overlay strong,.pps-ape-overlay b{font-weight:var(--ape-weight-semibold)}.pps-ape code,.pps-ape .ape-code,.pps-ape-overlay code,.pps-ape-overlay .ape-code{padding:.1em .35em;border-radius:var(--ape-radius-sm);background:var(--ape-color-surface-sunken);font-family:var(--ape-font-mono);font-size:.9em}.pps-ape a,.pps-ape-overlay a{color:var(--ape-color-primary);text-decoration:none;transition:color var(--ape-transition)}.pps-ape a:hover,.pps-ape-overlay a:hover{color:var(--ape-color-primary-hover);text-decoration:underline}.pps-ape .ape-page-title,.pps-ape-overlay .ape-page-title{margin:0 0 var(--ape-space-md);color:var(--ape-color-heading);font-size:var(--ape-text-3xl);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-page-subtitle,.pps-ape-overlay .ape-page-subtitle{margin:calc(var(--ape-space-md) * -.5) 0 var(--ape-space-lg);color:var(--ape-color-muted);font-size:var(--ape-text-lg)}.pps-ape .ape-muted,.pps-ape-overlay .ape-muted{color:var(--ape-color-muted)}.pps-ape .ape-sr-only,.pps-ape-overlay .ape-sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.pps-ape .ape-subtle,.pps-ape-overlay .ape-subtle{color:var(--ape-color-subtle)}.pps-ape .ape-text-primary,.pps-ape-overlay .ape-text-primary{color:var(--ape-color-primary)}.pps-ape .ape-text-ontrack,.pps-ape-overlay .ape-text-ontrack{color:var(--ape-color-ontrack-text)}.pps-ape .ape-text-success,.pps-ape-overlay .ape-text-success{color:var(--ape-color-success-text)}.pps-ape .ape-text-warning,.pps-ape-overlay .ape-text-warning{color:var(--ape-color-warning-text)}.pps-ape .ape-text-danger,.pps-ape-overlay .ape-text-danger{color:var(--ape-color-danger-text)}.pps-ape .ape-stack>*+*,.pps-ape-overlay .ape-stack>*+*{margin-top:var(--ape-space-md)}.pps-ape .ape-button-row,.pps-ape-overlay .ape-button-row{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center}.pps-ape .ape-status-grid,.pps-ape-overlay .ape-status-grid{display:grid;grid-template-columns:max-content 1fr;gap:var(--ape-space-sm) var(--ape-space-md);margin:0}.pps-ape .ape-status-grid dt,.pps-ape-overlay .ape-status-grid dt{color:var(--ape-color-muted);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-status-grid dd,.pps-ape-overlay .ape-status-grid dd{margin:0}.pps-ape :focus-visible,.pps-ape-overlay :focus-visible{outline:var(--ape-focus-ring-width) solid var(--ape-focus-ring-color);outline-offset:var(--ape-focus-ring-offset)}@media(width<=40rem){.pps-ape .ape-shell__content{padding:var(--ape-space-md)}.pps-ape .ape-btn:not(.ape-btn--sm,.ape-btn--ghost),.pps-ape .ape-select,.pps-ape .ape-search-bar{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.pps-ape,.pps-ape *,.pps-ape *:before,.pps-ape *:after,.pps-ape-overlay,.pps-ape-overlay *{transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.pps-ape .ape-loader__hex{animation:ape-loader-fade 1.8s ease-in-out infinite!important}.pps-ape .ape-loader__dots i{animation:ape-loader-dot 1.2s ease-in-out infinite!important}.pps-ape .ape-loader__bar i{width:100%!important;animation:ape-loader-fade 1.2s ease-in-out infinite!important}}@keyframes ape-loader-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes ape-loader-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.8}}@keyframes ape-loader-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes ape-loader-fade{0%,to{opacity:.35}50%{opacity:1}}@keyframes ape-loader-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.pps-ape .ape-loader__hex{animation:ape-loader-breathe 1.8s ease-in-out infinite}.pps-ape .ape-loader__bar i{animation:ape-loader-sweep 1.4s cubic-bezier(.4,0,.2,1) infinite}.pps-ape .ape-loader__dots i{animation:ape-loader-dot 1.2s ease-in-out infinite}.pps-ape .ape-loader__dots i:nth-child(2){animation-delay:.15s}.pps-ape .ape-loader__dots i:nth-child(3){animation-delay:.3s}.pps-ape,.pps-ape-overlay,.pps-ape-reskin{--sys-primary: var(--ape-color-primary);--sys-on-primary: var(--ape-color-on-primary);--sys-primary-container: var(--ape-color-primary);--sys-on-primary-container: var(--ape-color-on-primary);--sys-secondary: var(--ape-color-muted);--sys-on-secondary: var(--ape-color-on-primary);--sys-secondary-container: var(--ape-color-primary-tint);--sys-on-secondary-container: var(--ape-color-primary);--sys-tertiary: var(--ape-color-success-solid);--sys-on-tertiary: var(--ape-color-on-status);--sys-tertiary-container: var(--ape-color-success-tint);--sys-on-tertiary-container: var(--ape-color-success-text);--sys-error: var(--ape-color-danger-solid);--sys-on-error: var(--ape-color-on-status);--sys-error-container: var(--ape-color-danger-tint);--sys-on-error-container: var(--ape-color-danger-text);--sys-surface: var(--ape-color-surface);--sys-surface-container: var(--ape-color-surface);--sys-surface-container-low: var(--ape-color-surface);--sys-surface-container-lowest: var(--ape-color-surface);--sys-surface-container-high: var(--ape-color-surface);--sys-surface-container-highest: var(--ape-color-surface-sunken);--sys-on-surface: var(--ape-color-text);--sys-surface-variant: var(--ape-color-surface-sunken);--sys-on-surface-variant: var(--ape-color-muted);--sys-background: var(--ape-color-surface-alt);--sys-on-background: var(--ape-color-text);--sys-outline: var(--ape-color-border-strong);--sys-outline-variant: var(--ape-color-border);--sys-inverse-surface: var(--ape-color-text);--sys-inverse-on-surface: var(--ape-color-surface);--sys-inverse-primary: var(--ape-color-primary);--mat-app-surface: var(--ape-color-surface);--sys-display-large-font: var(--ape-font);--sys-display-medium-font: var(--ape-font);--sys-display-small-font: var(--ape-font);--sys-headline-large-font: var(--ape-font);--sys-headline-medium-font: var(--ape-font);--sys-headline-small-font: var(--ape-font);--sys-title-large-font: var(--ape-font);--sys-title-medium-font: var(--ape-font);--sys-title-small-font: var(--ape-font);--sys-body-large-font: var(--ape-font);--sys-body-medium-font: var(--ape-font);--sys-body-small-font: var(--ape-font);--sys-label-large-font: var(--ape-font);--sys-label-medium-font: var(--ape-font);--sys-label-small-font: var(--ape-font);--mat-app-background-color: var(--sys-background);--mat-app-text-color: var(--sys-on-background);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, var(--sys-on-surface) 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--sys-on-surface);--mat-option-selected-state-label-text-color: var(--sys-on-secondary-container);--mat-option-selected-state-layer-color: var(--sys-secondary-container);--mat-optgroup-label-text-color: var(--sys-on-surface-variant);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--sys-on-primary);--mat-pseudo-checkbox-full-selected-icon-color: var(--sys-primary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--sys-primary);--mat-card-elevated-container-color: var(--sys-surface-container-low);--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-filled-container-color: var(--sys-surface-container-highest);--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: var(--sys-surface);--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: var(--sys-outline-variant);--mat-card-subtitle-text-color: var(--sys-on-surface);--mat-progress-bar-active-indicator-color: var(--sys-primary);--mat-progress-bar-track-color: var(--sys-surface-variant);--mat-tooltip-container-color: var(--sys-inverse-surface);--mat-tooltip-supporting-text-color: var(--sys-inverse-on-surface);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--sys-on-error-container);--mat-form-field-error-text-color: var(--sys-error);--mat-form-field-error-trailing-icon-color: var(--sys-error);--mat-form-field-filled-active-indicator-color: var(--sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--sys-primary);--mat-form-field-filled-container-color: var(--sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--sys-error);--mat-form-field-filled-error-caret-color: var(--sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--sys-primary);--mat-form-field-filled-focus-label-text-color: var(--sys-primary);--mat-form-field-filled-hover-active-indicator-color: var(--sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--sys-primary);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--sys-primary);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--sys-error);--mat-form-field-outlined-error-outline-color: var(--sys-error);--mat-form-field-outlined-focus-label-text-color: var(--sys-primary);--mat-form-field-outlined-focus-outline-color: var(--sys-primary);--mat-form-field-outlined-hover-label-text-color: var(--sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--sys-on-surface);--mat-form-field-outlined-input-text-color: var(--sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-state-layer-color: var(--sys-on-surface);--mat-form-field-trailing-icon-color: var(--sys-on-surface-variant);--mat-select-panel-background-color: var(--sys-surface-container);--mat-select-enabled-trigger-text-color: var(--sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--sys-primary);--mat-select-invalid-arrow-color: var(--sys-error);--mat-autocomplete-background-color: var(--sys-surface-container);--mat-dialog-container-color: var(--sys-surface);--mat-dialog-subhead-color: var(--sys-on-surface);--mat-dialog-supporting-text-color: var(--sys-on-surface-variant);--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--sys-secondary-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--sys-on-surface-variant);--mat-chip-outline-color: var(--sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--sys-on-secondary-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--sys-on-secondary-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--sys-on-secondary-container);--mat-chip-selected-trailing-action-state-layer-color: var(--sys-on-secondary-container);--mat-chip-selected-trailing-icon-color: var(--sys-on-secondary-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--sys-on-surface);--mat-chip-with-icon-icon-color: var(--sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--sys-on-secondary-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--sys-on-surface-variant);--mat-slide-toggle-disabled-label-text-color: var(--sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--sys-on-surface);--mat-slide-toggle-label-text-color: var(--sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--sys-primary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--sys-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--sys-primary);--mat-slide-toggle-selected-handle-color: var(--sys-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--sys-primary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--sys-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--sys-primary);--mat-slide-toggle-selected-icon-color: var(--sys-on-primary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--sys-primary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--sys-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--sys-primary);--mat-slide-toggle-selected-track-color: var(--sys-primary);--mat-slide-toggle-track-outline-color: var(--sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--sys-surface-variant);--mat-radio-checked-ripple-color: var(--sys-primary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--sys-on-surface);--mat-radio-label-text-color: var(--sys-on-surface);--mat-radio-ripple-color: var(--sys-on-surface);--mat-radio-selected-focus-icon-color: var(--sys-primary);--mat-radio-selected-hover-icon-color: var(--sys-primary);--mat-radio-selected-icon-color: var(--sys-primary);--mat-radio-selected-pressed-icon-color: var(--sys-primary);--mat-radio-unselected-focus-icon-color: var(--sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--sys-on-surface);--mat-radio-unselected-icon-color: var(--sys-on-surface-variant);--mat-radio-unselected-pressed-icon-color: var(--sys-on-surface);--mat-slider-active-track-color: var(--sys-primary);--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: var(--sys-on-surface);--mat-slider-disabled-handle-color: var(--sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--sys-on-surface);--mat-slider-focus-handle-color: var(--sys-primary);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--sys-primary) 20%, transparent);--mat-slider-handle-color: var(--sys-primary);--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: var(--sys-primary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--sys-primary) 5%, transparent);--mat-slider-inactive-track-color: var(--sys-surface-variant);--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: var(--sys-primary);--mat-slider-label-label-text-color: var(--sys-on-primary);--mat-slider-ripple-color: var(--sys-primary);--mat-slider-with-overlap-handle-outline-color: var(--sys-on-primary);--mat-slider-with-tick-marks-active-container-color: var(--sys-on-primary);--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: var(--sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--sys-on-surface-variant);--mat-menu-container-shape: 4px;--mat-menu-divider-color: var(--sys-surface-variant);--mat-menu-item-label-text-color: var(--sys-on-surface);--mat-menu-item-icon-color: var(--sys-on-surface-variant);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-menu-container-color: var(--sys-surface-container);--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-list-active-indicator-color: var(--sys-secondary-container);--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: var(--sys-on-surface);--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: var(--sys-on-surface);--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: var(--sys-on-surface);--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: var(--sys-on-surface);--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: var(--sys-on-surface);--mat-list-list-item-focus-state-layer-color: var(--sys-on-surface);--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: var(--sys-on-surface);--mat-list-list-item-hover-state-layer-color: var(--sys-on-surface);--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: var(--sys-on-surface);--mat-list-list-item-leading-avatar-color: var(--sys-primary-container);--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: var(--sys-on-surface-variant);--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: var(--sys-primary);--mat-list-list-item-supporting-text-color: var(--sys-on-surface-variant);--mat-list-list-item-trailing-icon-color: var(--sys-on-surface-variant);--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: var(--sys-on-surface-variant);--mat-paginator-container-text-color: var(--sys-on-surface);--mat-paginator-container-background-color: var(--sys-surface);--mat-paginator-disabled-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-paginator-enabled-icon-color: var(--sys-on-surface-variant);--mat-tab-active-focus-indicator-color: var(--sys-primary);--mat-tab-active-focus-label-text-color: var(--sys-on-surface);--mat-tab-active-hover-indicator-color: var(--sys-primary);--mat-tab-active-hover-label-text-color: var(--sys-on-surface);--mat-tab-active-indicator-color: var(--sys-primary);--mat-tab-active-label-text-color: var(--sys-on-surface);--mat-tab-active-ripple-color: var(--sys-on-surface);--mat-tab-divider-color: var(--sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--sys-on-surface);--mat-tab-inactive-label-text-color: var(--sys-on-surface);--mat-tab-inactive-ripple-color: var(--sys-on-surface);--mat-tab-pagination-icon-color: var(--sys-on-surface);--mat-tab-disabled-ripple-color: var(--sys-on-surface-variant);--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--sys-on-primary);--mat-checkbox-selected-focus-icon-color: var(--sys-primary);--mat-checkbox-selected-focus-state-layer-color: var(--sys-primary);--mat-checkbox-selected-hover-icon-color: var(--sys-primary);--mat-checkbox-selected-hover-state-layer-color: var(--sys-primary);--mat-checkbox-selected-icon-color: var(--sys-primary);--mat-checkbox-selected-pressed-icon-color: var(--sys-primary);--mat-checkbox-selected-pressed-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--sys-on-surface);--mat-checkbox-unselected-icon-color: var(--sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--sys-primary);--mat-button-filled-container-color: var(--sys-primary);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--sys-on-primary);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--sys-on-primary) 12%, transparent);--mat-button-filled-state-layer-color: var(--sys-on-primary);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--sys-primary);--mat-button-outlined-outline-color: var(--sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--sys-primary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--sys-primary);--mat-button-protected-container-color: var(--sys-surface);--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--sys-primary);--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--sys-primary) 12%, transparent);--mat-button-protected-state-layer-color: var(--sys-primary);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--sys-primary);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--sys-primary) 12%, transparent);--mat-button-text-state-layer-color: var(--sys-primary);--mat-button-tonal-container-color: var(--sys-secondary-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--sys-on-secondary-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--sys-on-secondary-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--sys-on-secondary-container);--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--sys-on-surface-variant);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--sys-on-surface-variant);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--sys-on-surface-variant) 12%, transparent);--mat-icon-button-state-layer-color: var(--sys-on-surface-variant);--mat-fab-container-color: var(--sys-primary-container);--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-disabled-state-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: var(--sys-on-primary-container);--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, var(--sys-on-primary-container) 12%, transparent);--mat-fab-small-container-color: var(--sys-primary-container);--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-container-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: var(--sys-on-primary-container);--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, var(--sys-on-primary-container) 12%, transparent);--mat-fab-small-state-layer-color: var(--sys-on-primary-container);--mat-fab-state-layer-color: var(--sys-on-primary-container);--mat-snack-bar-button-color: var(--sys-inverse-primary);--mat-snack-bar-container-color: var(--sys-inverse-surface);--mat-snack-bar-supporting-text-color: var(--sys-inverse-on-surface);--mat-table-background-color: var(--sys-surface);--mat-table-header-headline-color: var(--sys-on-surface);--mat-table-row-item-label-text-color: var(--sys-on-surface);--mat-table-row-item-outline-color: var(--sys-outline);--mat-progress-spinner-active-indicator-color: var(--sys-primary);--mat-badge-background-color: var(--sys-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--sys-on-error);--mat-badge-text-color: var(--sys-on-error);--mat-bottom-sheet-container-text-color: var(--sys-on-surface);--mat-bottom-sheet-container-background-color: var(--sys-surface-container-low);--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-button-toggle-divider-color: var(--sys-outline);--mat-button-toggle-selected-state-background-color: var(--sys-secondary-container);--mat-button-toggle-selected-state-text-color: var(--sys-on-secondary-container);--mat-button-toggle-state-layer-color: var(--sys-on-surface);--mat-button-toggle-text-color: var(--sys-on-surface);--mat-datepicker-calendar-body-label-text-color: var(--sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--sys-primary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--sys-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--sys-on-primary);--mat-datepicker-calendar-date-text-color: var(--sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--sys-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--sys-primary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--sys-primary);--mat-datepicker-toggle-icon-color: var(--sys-on-surface-variant);--mat-divider-color: var(--sys-outline-variant);--mat-expansion-actions-divider-color: var(--sys-outline);--mat-expansion-container-background-color: var(--sys-surface);--mat-expansion-container-text-color: var(--sys-on-surface);--mat-expansion-header-description-color: var(--sys-on-surface-variant);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, var(--sys-on-surface) 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-expansion-header-indicator-color: var(--sys-on-surface-variant);--mat-expansion-header-text-color: var(--sys-on-surface);--mat-icon-color: inherit;--mat-sidenav-container-background-color: var(--sys-surface);--mat-sidenav-container-text-color: var(--sys-on-surface-variant);--mat-sidenav-content-background-color: var(--sys-background);--mat-sidenav-content-text-color: var(--sys-on-background);--mat-sidenav-scrim-color: color-mix(in srgb, #2d3038 40%, transparent);--mat-stepper-container-color: var(--sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--sys-primary);--mat-stepper-header-done-state-icon-foreground-color: var(--sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--sys-on-primary);--mat-stepper-header-error-state-icon-foreground-color: var(--sys-error);--mat-stepper-header-error-state-label-text-color: var(--sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--sys-surface);--mat-stepper-header-label-text-color: var(--sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--sys-on-primary);--mat-stepper-header-selected-state-label-text-color: var(--sys-on-surface-variant);--mat-stepper-line-color: var(--sys-outline);--mat-sort-arrow-color: var(--sys-on-surface);--mat-toolbar-container-background-color: var(--sys-surface);--mat-toolbar-container-text-color: var(--sys-on-surface);--mat-tree-container-background-color: var(--sys-surface);--mat-tree-node-text-color: var(--sys-on-surface);--mat-timepicker-container-background-color: var(--sys-surface-container);--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-filled-container-shape: var(--ape-radius-md);--mat-button-outlined-container-shape: var(--ape-radius-md);--mat-button-protected-container-shape: var(--ape-radius-md);--mat-button-text-container-shape: var(--ape-radius-md);--mat-button-tonal-container-shape: var(--ape-radius-md);--mat-button-filled-label-text-font: var(--ape-font);--mat-button-filled-label-text-size: var(--ape-text-sm);--mat-button-filled-label-text-weight: var(--ape-weight-semibold);--mat-button-filled-label-text-tracking: normal;--mat-button-filled-horizontal-padding: var(--ape-btn-padding-inline);--mat-button-outlined-label-text-font: var(--ape-font);--mat-button-outlined-label-text-size: var(--ape-text-sm);--mat-button-outlined-label-text-weight: var(--ape-weight-semibold);--mat-button-outlined-label-text-tracking: normal;--mat-button-outlined-horizontal-padding: var(--ape-btn-padding-inline-outlined);--mat-button-protected-label-text-font: var(--ape-font);--mat-button-protected-label-text-size: var(--ape-text-sm);--mat-button-protected-label-text-weight: var(--ape-weight-semibold);--mat-button-protected-label-text-tracking: normal;--mat-button-protected-horizontal-padding: var(--ape-btn-padding-inline);--mat-button-tonal-label-text-font: var(--ape-font);--mat-button-tonal-label-text-size: var(--ape-text-sm);--mat-button-tonal-label-text-weight: var(--ape-weight-semibold);--mat-button-tonal-label-text-tracking: normal;--mat-button-tonal-horizontal-padding: var(--ape-btn-padding-inline);--mat-button-text-label-text-font: var(--ape-font);--mat-button-text-label-text-size: var(--ape-text-sm);--mat-button-text-label-text-weight: var(--ape-weight-semibold);--mat-button-text-label-text-tracking: normal;--mat-button-text-horizontal-padding: var(--ape-btn-padding-inline-text);--mat-button-text-with-icon-horizontal-padding: var(--ape-btn-padding-inline-text);--mat-dialog-container-shape: var(--ape-radius-lg);--mat-dialog-container-elevation-shadow: var(--ape-shadow-modal);--mat-dialog-subhead-font: var(--ape-font);--mat-dialog-subhead-size: var(--ape-text-xl);--mat-dialog-subhead-weight: var(--ape-weight-bold);--mat-dialog-subhead-line-height: var(--ape-leading-snug);--mat-dialog-subhead-tracking: normal;--mat-dialog-subhead-color: var(--ape-color-heading);--mat-dialog-supporting-text-font: var(--ape-font);--mat-dialog-supporting-text-size: var(--ape-text-base);--mat-dialog-supporting-text-line-height: var(--ape-leading-normal);--mat-dialog-supporting-text-tracking: normal;--mat-dialog-supporting-text-color: var(--ape-color-text);--mat-dialog-headline-padding: var(--ape-dialog-padding-header);--mat-dialog-content-padding: var(--ape-dialog-padding-content);--mat-dialog-with-actions-content-padding: var(--ape-dialog-padding-content);--mat-dialog-actions-padding: var(--ape-dialog-padding-actions);--mat-menu-container-color: var(--ape-color-surface);--mat-expansion-container-background-color: var(--ape-color-surface);--mat-divider-color: var(--ape-color-border);--mat-table-background-color: var(--ape-color-surface);--mat-table-row-item-outline-color: var(--ape-color-border);--mat-tab-label-text-font: var(--ape-font);--mat-tab-label-text-size: var(--ape-text-base);--mat-tab-label-text-weight: var(--ape-weight-semibold);--mat-tab-label-text-tracking: normal;--mat-tab-active-label-text-color: var(--ape-color-primary);--mat-tab-active-focus-label-text-color: var(--ape-color-primary);--mat-tab-active-hover-label-text-color: var(--ape-color-primary);--mat-tab-inactive-label-text-color: var(--ape-color-muted);--mat-tab-inactive-focus-label-text-color: var(--ape-color-text);--mat-tab-inactive-hover-label-text-color: var(--ape-color-text);--mat-tab-active-indicator-color: var(--ape-color-primary);--mat-tab-active-indicator-height: var(--ape-tab-indicator-height);--mat-tab-divider-color: var(--ape-color-border);--mat-form-field-outlined-container-shape: var(--ape-radius-md);--mat-form-field-outlined-outline-color: var(--ape-color-border);--mat-form-field-outlined-hover-outline-color: var(--ape-color-border-strong);--mat-form-field-outlined-focus-outline-color: var(--ape-color-primary);--mat-form-field-outlined-label-text-color: var(--ape-color-muted);--mat-form-field-outlined-focus-label-text-color: var(--ape-color-primary);--mat-form-field-container-text-font: var(--ape-font);--mat-form-field-container-text-size: var(--ape-text-base);--mat-form-field-container-text-line-height: var(--ape-leading-normal);--mat-form-field-subscript-text-font: var(--ape-font);--mat-form-field-subscript-text-size: var(--ape-text-xs);--mat-form-field-container-height: var(--ape-field-height);--mat-form-field-container-vertical-padding: var(--ape-field-padding-block);--mat-snack-bar-container-shape: var(--ape-toast-radius);--mat-snack-bar-supporting-text-font: var(--ape-font);--mat-snack-bar-supporting-text-size: var(--ape-text-base);--mat-snack-bar-supporting-text-weight: var(--ape-weight-medium);--mat-snack-bar-supporting-text-line-height: var(--ape-leading-normal);--mat-slide-toggle-track-shape: var(--ape-radius-pill);--mat-slide-toggle-handle-shape: var(--ape-radius-pill);--mat-slide-toggle-track-width: var(--ape-switch-track-width);--mat-slide-toggle-track-height: var(--ape-switch-track-height);--mat-slide-toggle-unselected-handle-size: var(--ape-switch-handle-size);--mat-slide-toggle-selected-handle-size: var(--ape-switch-handle-size);--mat-slide-toggle-pressed-handle-size: var(--ape-switch-handle-size);--mat-slide-toggle-with-icon-handle-size: var(--ape-switch-handle-size);--mat-slide-toggle-unselected-handle-horizontal-margin: 0 .125rem;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 .125rem;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 .125rem;--mat-slide-toggle-selected-handle-horizontal-margin: 0 .125rem;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 .125rem;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 .125rem;--mat-slide-toggle-state-layer-size: var(--ape-switch-state-layer-size);--mat-slide-toggle-unselected-hover-state-layer-opacity: 0;--mat-slide-toggle-unselected-focus-state-layer-opacity: 0;--mat-slide-toggle-unselected-pressed-state-layer-opacity: 0;--mat-slide-toggle-selected-hover-state-layer-opacity: 0;--mat-slide-toggle-selected-focus-state-layer-opacity: 0;--mat-slide-toggle-selected-pressed-state-layer-opacity: 0;--mat-slide-toggle-label-text-font: var(--ape-font);--mat-slide-toggle-label-text-size: var(--ape-text-base);--mat-fab-container-color: var(--ape-color-primary);--mat-fab-foreground-color: var(--ape-color-on-primary);--mat-fab-small-container-color: var(--ape-color-primary);--mat-fab-small-foreground-color: var(--ape-color-on-primary);--mat-fab-container-elevation-shadow: none;--mat-fab-focus-container-elevation-shadow: none;--mat-fab-hover-container-elevation-shadow: none;--mat-fab-pressed-container-elevation-shadow: none;--mat-fab-small-container-elevation-shadow: none;--mat-fab-small-focus-container-elevation-shadow: none;--mat-fab-small-hover-container-elevation-shadow: none;--mat-fab-small-pressed-container-elevation-shadow: none;--mat-button-toggle-shape: var(--ape-segmented-track-radius);--mat-button-toggle-background-color: transparent;--mat-button-toggle-text-color: var(--ape-color-muted);--mat-button-toggle-selected-state-background-color: var(--ape-color-surface);--mat-button-toggle-selected-state-text-color: var(--ape-color-primary);--mat-button-toggle-divider-color: transparent;--mat-button-toggle-label-text-font: var(--ape-font);--mat-button-toggle-label-text-size: var(--ape-text-sm);--mat-button-toggle-label-text-weight: var(--ape-weight-semibold);--mat-button-toggle-label-text-tracking: normal;--mat-checkbox-label-text-font: var(--ape-font);--mat-checkbox-label-text-size: var(--ape-text-sm);--mat-checkbox-label-text-color: var(--ape-color-text);--mat-checkbox-unselected-icon-color: var(--ape-color-muted);--mat-checkbox-unselected-hover-icon-color: var(--ape-color-primary);--mat-checkbox-selected-icon-color: var(--ape-color-primary);--mat-checkbox-selected-hover-icon-color: var(--ape-color-primary);--mat-checkbox-selected-checkmark-color: var(--ape-color-on-primary);--mat-radio-label-text-font: var(--ape-font);--mat-radio-label-text-size: var(--ape-text-sm);--mat-radio-label-text-color: var(--ape-color-text);--mat-radio-unselected-icon-color: var(--ape-color-muted);--mat-radio-unselected-hover-icon-color: var(--ape-color-primary);--mat-radio-selected-icon-color: var(--ape-color-primary);--mat-radio-selected-hover-icon-color: var(--ape-color-primary);--mat-select-panel-background-color: var(--ape-color-surface);--mat-select-enabled-trigger-text-color: var(--ape-color-text);--mat-select-placeholder-text-color: var(--ape-color-subtle);--mat-select-enabled-arrow-color: var(--ape-color-muted);--mat-option-label-text-font: var(--ape-font);--mat-option-label-text-size: var(--ape-text-sm);--mat-option-selected-state-label-text-color: var(--ape-color-primary);--mat-option-selected-state-layer-color: var(--ape-color-primary-tint);--mat-option-hover-state-layer-color: var(--ape-color-primary-tint);--mat-card-elevated-container-color: var(--ape-color-surface);--mat-card-elevated-container-shape: var(--ape-radius-lg);--mat-card-elevated-container-elevation: none;--mat-card-outlined-container-color: var(--ape-color-surface);--mat-card-outlined-container-shape: var(--ape-radius-lg);--mat-card-outlined-outline-color: var(--ape-color-border);--mat-progress-bar-active-indicator-color: var(--ape-color-primary);--mat-progress-bar-track-color: var(--ape-color-surface-alt);--mat-tooltip-supporting-text-font: var(--ape-font);--mat-tooltip-supporting-text-size: var(--ape-text-sm);--mat-datepicker-calendar-container-background-color: var(--ape-color-surface);--mat-datepicker-calendar-container-text-color: var(--ape-color-text)}.pps-ape-overlay [mat-dialog-title]{display:flex;gap:var(--ape-space-sm);align-items:center;border-bottom:1px solid var(--ape-color-divider);color:var(--ape-color-heading);font-size:var(--ape-text-xl);font-weight:var(--ape-weight-bold)}.pps-ape-overlay mat-dialog-actions,.pps-ape-overlay [mat-dialog-actions]{gap:var(--ape-space-sm);border-top:1px solid var(--ape-color-divider);background:var(--ape-color-surface-sunken)}.ape-dialog-backdrop{background:var(--ape-scrim)}.pps-ape-overlay.ape-toast .mat-mdc-snackbar-surface{border:1px solid var(--ape-color-border);border-left-width:var(--ape-toast-accent-width);box-shadow:var(--ape-shadow-toast)}.pps-ape-overlay.ape-toast--success{--mat-snack-bar-container-color: var(--ape-color-success-tint);--mat-snack-bar-supporting-text-color: var(--ape-color-success-text);--mat-snack-bar-button-color: var(--ape-color-success-text)}.pps-ape-overlay.ape-toast--success .mat-mdc-snackbar-surface{border-color:var(--ape-color-success)}.pps-ape-overlay.ape-toast--danger{--mat-snack-bar-container-color: var(--ape-color-danger-tint);--mat-snack-bar-supporting-text-color: var(--ape-color-danger-text);--mat-snack-bar-button-color: var(--ape-color-danger-text)}.pps-ape-overlay.ape-toast--danger .mat-mdc-snackbar-surface{border-color:var(--ape-color-danger)}.pps-ape mat-button-toggle-group,.pps-ape-overlay mat-button-toggle-group{gap:var(--ape-segmented-gap);padding:var(--ape-segmented-padding);border:1px solid var(--ape-color-border);background:var(--ape-color-surface-sunken)}.pps-ape mat-button-toggle,.pps-ape-overlay mat-button-toggle{overflow:hidden;border-radius:var(--ape-segmented-radius)}.pps-ape mat-button-toggle.mat-button-toggle-checked,.pps-ape-overlay mat-button-toggle.mat-button-toggle-checked{box-shadow:var(--ape-shadow-sm)}.pps-ape mat-button-toggle .mat-button-toggle-label-content,.pps-ape-overlay mat-button-toggle .mat-button-toggle-label-content{padding:0 var(--ape-segmented-item-padding-inline);line-height:var(--ape-segmented-item-height)}.pps-ape .mat-mdc-slide-toggle .mdc-switch,.pps-ape-overlay .mat-mdc-slide-toggle .mdc-switch{border-radius:var(--ape-radius-pill)}.pps-ape-reskin{font-family:var(--ape-font);color:var(--ape-color-text)}.pps-ape .dashboard-card .dashboard-card-inner.mat-elevation-z1,.pps-ape .dashboard-card .dashboard-card-inner.mat-elevation-z2{box-shadow:var(--ape-shadow-sm)}.pps-ape .mat-mdc-unelevated-button.mat-accent,.pps-ape .mat-mdc-raised-button.mat-accent,.pps-ape .dashboard-accent-button{--mdc-filled-button-container-color: var(--ape-color-primary);--mdc-filled-button-label-text-color: var(--ape-color-on-primary);background-color:var(--ape-color-primary);color:var(--ape-color-on-primary)}.pps-ape .card-view-link{border:0;background:none;color:var(--ape-color-primary);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);cursor:pointer}.pps-ape .card-view-link:hover{text-decoration:underline}.pps-ape .bg-white{background-color:var(--ape-color-surface)}.pps-ape .bg-gray-50{background-color:var(--ape-color-surface-alt)}.pps-ape .bg-gray-100,.pps-ape .bg-gray-200{background-color:var(--ape-color-surface-sunken)}.pps-ape .bg-slate-50{background-color:var(--ape-color-surface-alt)}.pps-ape .bg-slate-100{background-color:var(--ape-color-surface-sunken)}.pps-ape .bg-blue-50,.pps-ape .bg-blue-100{background-color:var(--ape-color-primary-tint)}.pps-ape .text-gray-900{color:var(--ape-color-heading)}.pps-ape .text-gray-800,.pps-ape .text-gray-700{color:var(--ape-color-text)}.pps-ape .text-gray-600{color:var(--ape-color-muted)}.pps-ape .text-gray-500,.pps-ape .text-gray-400{color:var(--ape-color-subtle)}.pps-ape .text-slate-900{color:var(--ape-color-heading)}.pps-ape .text-slate-700{color:var(--ape-color-text)}.pps-ape .text-slate-600{color:var(--ape-color-muted)}.pps-ape .text-slate-500{color:var(--ape-color-subtle)}.pps-ape .text-blue-600,.pps-ape .text-blue-700,.pps-ape .text-blue-800,.pps-ape .text-blue-900{color:var(--ape-color-primary)}.pps-ape .border-gray-200{border-color:var(--ape-color-divider)}.pps-ape .border-gray-300{border-color:var(--ape-color-border)}.pps-ape .border-slate-200{border-color:var(--ape-color-divider)}.pps-ape .border-slate-300{border-color:var(--ape-color-border)}.pps-ape .border-blue-200{border-color:var(--ape-color-primary-border)}.pps-ape .border,.pps-ape .border-t,.pps-ape .border-b,.pps-ape .border-l,.pps-ape .border-r,.pps-ape .border-x,.pps-ape .border-y{border-color:var(--ape-color-border)}.pps-ape [class*=divide-]>*+*{border-color:var(--ape-color-divider)}.pps-ape{--pps-alert-info-bg: var(--ape-color-info-tint);--pps-alert-info-text: var(--ape-color-info-text);--pps-alert-info-border: var(--ape-color-info);--pps-alert-success-bg: var(--ape-color-success-tint);--pps-alert-success-text: var(--ape-color-success-text);--pps-alert-success-border: var(--ape-color-success);--pps-alert-caution-bg: var(--ape-color-warning-tint);--pps-alert-caution-text: var(--ape-color-warning-text);--pps-alert-caution-border: var(--ape-color-warning);--pps-alert-warn-bg: var(--ape-color-danger-tint);--pps-alert-warn-text: var(--ape-color-danger-text);--pps-alert-warn-border: var(--ape-color-danger)}.pps-ape [class*=alert-] p,.pps-ape [class*=alert-] a,.pps-ape [class*=alert-] span,.pps-ape [class*=alert-] h1,.pps-ape [class*=alert-] h2,.pps-ape [class*=alert-] h3{color:inherit}.pps-ape [class*=alert-] a{text-decoration:underline}.pps-ape pps-footer,.pps-ape main#main footer{display:none}.pps-ape pps-sidebar:not(.pps-sidebar--admin){display:none}.pps-ape #main-content{margin-left:0!important}.pps-ape .admin-head{padding:1.25rem 1.5rem 0;border-bottom:1px solid var(--ape-color-border);background:var(--ape-color-surface)}.pps-ape .admin-head .ape-page-title{margin:0}.pps-ape .admin-head .ape-page-subtitle{margin:.125rem 0 .75rem}.pps-ape .admin-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:-1px}.pps-ape .admin-tab{display:inline-flex;gap:.375rem;align-items:center;padding:.5rem .875rem;border:1px solid transparent;border-bottom:0;border-radius:var(--ape-radius-md) var(--ape-radius-md) 0 0;color:var(--ape-color-muted);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold);text-decoration:none}.pps-ape .admin-tab .mat-icon{width:1.125rem;height:1.125rem;font-size:1.125rem}.pps-ape .admin-tab .admin-tab__ext{width:.875rem;height:.875rem;font-size:.875rem;color:var(--ape-color-subtle)}.pps-ape .admin-tab:hover{color:var(--ape-color-text);background:var(--ape-color-surface-hover)}.pps-ape .admin-tab:focus-visible{outline:2px solid var(--ape-color-primary);outline-offset:-2px}.pps-ape .admin-tab--active{border-color:var(--ape-color-border);background:var(--ape-color-surface-alt);color:var(--ape-color-primary);box-shadow:inset 0 -2px 0 var(--ape-color-primary)}.pps-ape pps-filter-sidebar .sidebar{width:22rem!important;position:sticky;top:var(--ape-chrome-total, 6.3125rem);height:calc(100vh - var(--ape-chrome-total, 6.3125rem));max-height:calc(100vh - var(--ape-chrome-total, 6.3125rem));padding-top:0;overflow:hidden}.pps-ape pps-filter-sidebar .sidebar-inner{max-height:100%}.pps-ape pps-filter-sidebar .filter-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain}.pps-ape pps-sidebar-toggle{display:none}.pps-ape pps-sidebar-toggle .sidebar-toggle-button{width:1.75rem;height:4rem;border:1px solid var(--ape-color-border);border-left:0;border-radius:0 var(--ape-radius-md) var(--ape-radius-md) 0;background:var(--ape-color-surface)!important;color:var(--ape-color-muted)!important;box-shadow:var(--ape-shadow)}.pps-ape pps-sidebar-toggle .sidebar-toggle-button:hover{background:var(--ape-color-surface-hover)!important;color:var(--ape-color-primary)!important}.pps-ape #main .pt-20,.pps-ape #main .pt-24{padding-top:0}.pps-ape section.dashboard pps-ape-portal-home:has(+pps-dashboard-reporting-section) .ape-portal-home{padding-bottom:0}.pps-ape section.dashboard pps-dashboard-reporting-section{display:block;padding-bottom:var(--ape-space-xl, 2rem)}.pps-ape section.dashboard:has(pps-ape-portal-home) pps-dashboard-card-section{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.pps-ape pps-view-orders .page-heading h1,.pps-ape pps-oab-configuration section>h1,.pps-ape pps-practice-reports .page-title{margin:0;color:var(--ape-color-heading, #111827)!important;font-size:var(--ape-text-3xl, 1.875rem)!important;font-weight:var(--ape-weight-semibold, 600)!important}.pps-ape pps-practice-reports .page-title{margin-bottom:.75rem}.pps-ape section.dashboard>.px-4{padding-inline:1.5rem!important}.pps-ape section.dashboard>.pt-18,.pps-ape pps-view-orders>.pt-18,.pps-ape pps-manage-provider-groups>.pt-18,.pps-ape pps-list-administration>.pt-18,.pps-ape pps-manage-providers>.pt-18{padding:1.25rem 1.5rem 0!important}.pps-ape .admin--ape pps-manage-provider-groups>.pt-18,.pps-ape .admin--ape pps-list-administration>.pt-18{padding-top:1rem!important}.pps-ape .admin--ape section h1{font-size:var(--ape-text-xl, 1.25rem)!important}.pps-ape pps-dashboard-card-section>div,.pps-ape pps-dashboard-custom-card-section>div,.pps-ape pps-dashboard-reporting-section>div{padding-inline:1.5rem!important}.pps-ape #main-content.main{padding-top:0}body.pps-ape{background:var(--ape-color-surface-alt, #f8fafc)}.pps-ape .wrapper,.pps-ape #main-content.main,.pps-ape #main-content{min-height:100vh}.pps-ape pps-filter-sidebar .sidebar-inner{border-right-color:var(--ape-color-border)!important;background:var(--ape-color-surface)!important;color:var(--ape-color-text)}.pps-ape pps-filter-sidebar .saved-filter,.pps-ape pps-filter-sidebar .filter-actions{border-color:var(--ape-color-border)!important;background:var(--ape-color-surface)!important;box-shadow:var(--ape-shadow-sm)!important}.pps-ape .col-category .col-category-heading{box-shadow:var(--ape-shadow-sm)}.pps-ape .col-category .col-category-heading:not(.dark-heading){background-color:var(--ape-color-surface-sunken);color:var(--ape-color-heading)}.pps-ape .mat-expansion-panel.patient-navigation .mat-expansion-panel-header{border-color:var(--ape-color-muted)!important;color:var(--ape-color-text)!important;--mat-expansion-header-text-color: var(--ape-color-text)}.pps-ape .mat-expansion-panel.patient-navigation .mat-expansion-panel-header .mat-icon{color:var(--ape-color-muted)!important}.pps-ape .mat-expansion-panel.patient-navigation .mat-expansion-panel-header:hover,.pps-ape .mat-expansion-panel.patient-navigation .mat-expansion-panel-header:focus{border-color:var(--ape-color-muted)!important;background-color:var(--ape-color-surface-hover)!important}.pps-ape .mat-expansion-panel.cas .mat-expansion-panel-header{border-color:var(--ape-color-primary)!important;color:var(--ape-color-primary)!important;--mat-expansion-header-text-color: var(--ape-color-primary)}.pps-ape .mat-expansion-panel.cas .mat-expansion-panel-header .mat-icon{color:var(--ape-color-primary)!important}.pps-ape .mat-expansion-panel.cas .mat-expansion-panel-header:hover,.pps-ape .mat-expansion-panel.cas .mat-expansion-panel-header:focus{border-color:var(--ape-color-primary)!important;background-color:var(--ape-color-primary-tint)!important}.pps-ape .mat-expansion-panel.clinical .mat-expansion-panel-header{border-color:var(--ape-color-success)!important;color:var(--ape-color-success-text)!important;--mat-expansion-header-text-color: var(--ape-color-success-text)}.pps-ape .mat-expansion-panel.clinical .mat-expansion-panel-header .mat-icon{color:var(--ape-color-success-text)!important}.pps-ape .mat-expansion-panel.clinical .mat-expansion-panel-header:hover,.pps-ape .mat-expansion-panel.clinical .mat-expansion-panel-header:focus{border-color:var(--ape-color-success)!important;background-color:var(--ape-color-success-tint)!important}.pps-ape .grid-header{padding-block:.5rem;background:var(--ape-color-surface)!important;border-bottom:1px solid var(--ape-color-border);box-shadow:none;color:var(--ape-color-text)!important}.pps-ape .grid-header .grid-header-count,.pps-ape .grid-header label,.pps-ape .grid-header .mat-mdc-form-field,.pps-ape .grid-header .mat-mdc-select-value{color:var(--ape-color-text)}.pps-ape .grid-header .grid-header-count{font-weight:var(--ape-weight-bold)}.pps-ape .grid-header .mat-mdc-button-base .mdc-button__label{color:inherit}.pps-ape .grid-header .inverse-color{--mdc-outlined-text-field-input-text-color: var(--ape-color-text);--mdc-outlined-text-field-label-text-color: var(--ape-color-muted);color:var(--ape-color-text)}.pps-ape .breadcrumbs-wrapper{border-bottom-color:var(--ape-color-border);background:var(--ape-color-surface);color:var(--ape-color-text)}.pps-ape pps-filter-panel .sidebar{position:static;height:auto;padding-top:0}.pps-ape pps-filter-panel .sidebar-inner{border-right-color:var(--ape-color-border);background:var(--ape-color-surface);color:var(--ape-color-text)}.pps-ape .filter-panel__empty,.filter-panel__empty{margin:0;padding:var(--ape-space-md, 1rem);color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-sm, .875rem);line-height:1.45}.pps-ape .filter-list .mat-expansion-panel{border-radius:0;border-bottom:1px solid var(--ape-color-border);background:var(--ape-color-surface);box-shadow:none}.pps-ape .filter-list .mat-expansion-panel-header{padding:0 var(--ape-space-md);font-size:var(--ape-text-sm)}.pps-ape .filter-list .mat-expansion-panel-header-title{color:var(--ape-color-text);font-weight:var(--ape-weight-semibold)}.pps-ape .filter-list .mat-expansion-panel-header-description,.pps-ape .filter-list .mat-expansion-indicator:after{color:var(--ape-color-muted)}.pps-ape .filter-list .mat-expansion-panel-body{padding:0 var(--ape-space-md) var(--ape-space-sm);box-shadow:none}.pps-ape button[color=secondary],.pps-ape .mat-mdc-button-base[color=secondary]{--mdc-filled-button-container-color: var(--ape-color-surface-alt);--mdc-filled-button-label-text-color: var(--ape-color-muted);background-color:var(--ape-color-surface-alt)!important;color:var(--ape-color-muted)!important}.pps-ape button[color=subtle],.pps-ape .mat-mdc-button-base[color=subtle]{--mdc-filled-button-container-color: var(--ape-color-surface);--mdc-filled-button-label-text-color: var(--ape-color-muted);border:1px solid var(--ape-color-border);background-color:var(--ape-color-surface)!important;color:var(--ape-color-muted)!important}.pps-ape button[color=caution],.pps-ape .mat-mdc-button-base[color=caution]{--mdc-filled-button-container-color: var(--ape-color-warning-tint);--mdc-filled-button-label-text-color: var(--ape-color-warning-text);background-color:var(--ape-color-warning-tint)!important;color:var(--ape-color-warning-text)!important}.pps-ape .mat-icon[color=secondary]{color:var(--ape-color-muted)!important}.pps-ape .mat-icon[color=caution]{color:var(--ape-color-warning-text)!important}.pps-ape mat-spinner[color=secondary] circle{stroke:var(--ape-color-border)}.pps-ape mat-spinner[color=info] circle{stroke:var(--ape-color-primary)}.pps-ape mat-spinner[color=white] circle{stroke:var(--ape-color-on-primary)}.pps-ape button[disabled]{opacity:.6;cursor:not-allowed}.pps-ape .mat-mdc-chip{--mdc-chip-elevated-container-color: var(--ape-color-surface-alt);--mdc-chip-label-text-color: var(--ape-color-text);border:1px solid var(--ape-color-border);box-shadow:none}.pps-ape .mat-expansion-panel{border-radius:0;background:var(--ape-color-surface);color:var(--ape-color-text)}.pps-ape .mat-expansion-panel .mat-expansion-panel-body{padding:0 var(--ape-space-md) var(--ape-space-sm)}.pps-ape .mat-expansion-panel .mat-expansion-panel-content{box-shadow:none}.pps-ape .mat-expansion-panel:not(.dark-header) .mat-expansion-indicator:after{color:var(--ape-color-muted)}.pps-ape .mat-expansion-panel.no-shadow{box-shadow:none}.pps-ape .mat-action-row{border-top-color:var(--ape-color-border);padding:var(--ape-space-sm)}.pps-ape .mat-mdc-form-field-error{color:var(--ape-color-danger-text);font-size:90%;font-weight:var(--ape-weight-bold)}.pps-ape .mat-mdc-form-field-required-marker{color:var(--ape-color-danger-text);font-weight:var(--ape-weight-bold)}.pps-ape .highlight-selected .mat-mdc-list-single-selected-option{background:var(--ape-color-primary-tint)}.pps-ape .mat-mdc-optgroup .mat-mdc-optgroup-label{background:var(--ape-color-surface-alt);color:var(--ape-color-text);font-weight:var(--ape-weight-semibold)}.pps-ape .mat-mdc-pseudo-checkbox{border-color:var(--ape-color-border)}.pps-ape .mat-mdc-menu-dark{background:var(--ape-color-inverse-surface, var(--ape-slate-800));color:var(--ape-color-on-inverse, #fff)}.pps-ape .mat-mdc-menu-dark .mat-mdc-menu-item,.pps-ape .mat-mdc-menu-dark .mat-icon{color:inherit}.pps-ape .mat-mdc-table{width:100%}.pps-ape .mat-mdc-table .align-right .mat-mdc-cell{text-align:right}.pps-ape .mat-mdc-select-panel{max-height:500px}.pps-ape .saved-filter-autocomplete-max-height{max-height:65vh!important}.pps-ape .select-all-group{position:sticky;top:40px;right:0;left:0;z-index:1}.pps-ape .mat-mdc-list-option{height:2.75rem}.pps-ape .mat-mdc-list-option.full-height{height:100%}.pps-ape .mat-mdc-list-option.content-padding .mat-mdc-list-text{padding:var(--ape-space-sm)}.pps-ape .mdc-list-item .mdc-list-item__secondary-text:before{display:none}.pps-ape .list-item-longtext .mdc-list-item__secondary-text,.pps-ape .list-item-longtext .mdc-list-item__content{overflow:initial!important;white-space:initial!important;text-overflow:initial!important}.pps-ape .mat-mdc-checkbox-layout{white-space:normal}.pps-ape .mat-mdc-radio-button~.mat-mdc-radio-button{margin-left:var(--ape-space-md)}.pps-ape .mat-mdc-radio-group.stacked{display:flex;flex-direction:column;align-items:flex-start}.pps-ape .mat-mdc-radio-group.stacked .mat-mdc-radio-button~.mat-mdc-radio-button{margin:var(--ape-space-sm) 0 0}.pps-ape .full-width .mat-mdc-form-field{display:block;width:100%;max-width:100%}.pps-ape .mat-mdc-form-field-subscript-wrapper{padding-bottom:.25rem;font-size:90%}.pps-ape .mat-mdc-icon-button.small{width:1.25rem;height:1.25rem;line-height:1.25rem}.pps-ape .mat-mdc-icon-button.small .mat-icon,.pps-ape .mat-mdc-option button .mat-icon{width:1.25rem;height:1.25rem;margin-right:0;font-size:1.25rem;line-height:1.25rem}.pps-ape .mat-mdc-tab-body{padding-top:var(--ape-space-md)}.pps-ape .mat-mdc-tab-body .mat-mdc-tab-body-content{padding:var(--ape-space-sm) 0}.pps-ape .mat-mdc-tab-label{min-width:140px}.pps-ape .mat-button-toggle{font-weight:var(--ape-weight-semibold)}.pps-ape .mat-horizontal-content-container{padding-top:var(--ape-space-md)}.pps-ape .grid-accordion .mat-expansion-panel-body{padding-right:var(--ape-space-xs);padding-left:var(--ape-space-xs)}.pps-ape .mat-expansion-panel.inline-panel{display:flex;flex-direction:row-reverse;justify-content:space-between}.pps-ape .order-page-container,.pps-ape .order-page-container #main-content{background:var(--ape-color-surface-alt)}.pps-ape .order-page-container .bg-white{background-color:var(--ape-color-surface)}.pps-ape .order-page-container .bg-gray-50,.pps-ape .order-page-container .bg-gray-200{background-color:var(--ape-color-surface-alt)}.pps-ape .order-page-container .border-gray-300{border-color:var(--ape-color-border)}.pps-ape .order-page-container .bg-blue-900{background-color:var(--ape-color-primary);color:var(--ape-color-on-primary)}.pps-ape .order-page-container .text-blue-900,.pps-ape .order-page-container .text-blue-700{color:var(--ape-color-primary)}.pps-ape .order-page-container .mat-mdc-card,.pps-ape .order-page-container .mat-stepper-horizontal,.pps-ape .order-page-container .mat-stepper-vertical{border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface);box-shadow:none}.pps-ape .filter-list .mat-expansion-panel{border-bottom:1px solid var(--ape-color-border);border-radius:0;background:var(--ape-color-surface);box-shadow:none}.pps-ape .filter-list .mat-expansion-panel:first-of-type,.pps-ape .filter-list .mat-expansion-panel:last-of-type{border-radius:0}.pps-ape .filter-list .mat-expansion-panel.patient-navigation .mat-expansion-panel-header,.pps-ape .filter-list .mat-expansion-panel.cas .mat-expansion-panel-header,.pps-ape .filter-list .mat-expansion-panel.clinical .mat-expansion-panel-header{border-left:0}.pps-ape .filter-list .mat-expansion-panel-header{height:3rem;padding:0 var(--ape-space-md);border-radius:0}.pps-ape .filter-list .mat-expansion-panel-header.mat-expanded{height:3rem}.pps-ape .filter-list .mat-expansion-panel-header:hover{background:var(--ape-color-primary-tint)}.pps-ape .filter-list .mat-expansion-panel-header:focus-visible{outline:var(--ape-focus-ring-width) solid var(--ape-focus-ring-color);outline-offset:calc(var(--ape-focus-ring-offset) * -1)}.pps-ape .filter-list .mat-expansion-panel.mat-expanded>.mat-expansion-panel-header{background:var(--ape-color-surface-alt)}.pps-ape .filter-list .mat-expansion-panel-header-title{color:var(--ape-color-text);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .filter-list .mat-expansion-panel-body{padding:var(--ape-space-md) var(--ape-space-md) var(--ape-space-md)}.pps-ape .filter-list :is(button,input,select,.mat-mdc-form-field,.mat-button-toggle):focus-visible{outline:var(--ape-focus-ring-width) solid var(--ape-focus-ring-color);outline-offset:var(--ape-focus-ring-offset)}@media(prefers-reduced-motion:reduce){.pps-ape .filter-list .mat-expansion-panel,.pps-ape .filter-list .mat-expansion-panel-content{transition:none!important;animation:none!important}}.pps-ape pps-filter-sidebar .filter-panel{padding-bottom:var(--ape-space-xl)}.pps-ape pps-filter-sidebar .saved-filter>div{margin-right:var(--ape-space-md);margin-left:var(--ape-space-md)}.pps-ape pps-saved-filter{display:block;width:100%}.pps-ape pps-saved-filter .mat-mdc-form-field{width:100%}.pps-ape .mat-mdc-form-field.full-width{display:block;width:100%;max-width:100%}.pps-ape .filter-actions button[color=warn],.pps-ape .filter-actions .mat-mdc-button-base[color=warn]{--mdc-filled-button-container-color: transparent;--mdc-filled-button-label-text-color: var(--ape-color-text);border:1px solid var(--ape-color-border);background-color:transparent!important;color:var(--ape-color-text)!important}.pps-ape .btn-success{--mat-button-toggle-background-color: var(--ape-color-success-tint, var(--ape-color-surface-alt));--mat-button-toggle-selected-state-text-color: var(--ape-color-success-text, var(--ape-color-text));background-color:var(--ape-color-success-tint, var(--ape-color-surface-alt));color:var(--ape-color-success-text, var(--ape-color-text))}.pps-ape .btn-warn{--mat-button-toggle-background-color: var(--ape-color-danger-tint);--mat-button-toggle-selected-state-text-color: var(--ape-color-danger-text);background-color:var(--ape-color-danger-tint);color:var(--ape-color-danger-text)}.pps-ape .btn-caution{--mat-button-toggle-background-color: var(--ape-color-warning-tint);--mat-button-toggle-selected-state-text-color: var(--ape-color-warning-text);background-color:var(--ape-color-warning-tint);color:var(--ape-color-warning-text)}.pps-ape .btn-info{--mat-button-toggle-background-color: var(--ape-color-primary-tint);--mat-button-toggle-selected-state-text-color: var(--ape-color-primary);background-color:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .text-success{color:var(--ape-color-success-text, var(--ape-color-success))}.pps-ape .text-warn{color:var(--ape-color-danger-text)}.pps-ape .text-caution{color:var(--ape-color-warning-text)}.pps-ape .text-info{color:var(--ape-color-primary)}.pps-ape .btn-group{border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md)}.pps-ape .btn-group .btn-icon{min-width:2rem;padding:0;border-left:1px solid var(--ape-color-border)}.pps-ape .btn-group button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.pps-ape .btn-group button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.pps-ape .btn-toggle-group-raised .mat-button-toggle{border-radius:var(--ape-radius-md)}.pps-ape .filter-list .mat-expansion-panel-body h3,.pps-ape .filter-list .mat-expansion-panel-body h4{margin:var(--ape-space-md) 0 var(--ape-space-xs);color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .filter-list .mat-expansion-panel-body h3:first-child,.pps-ape .filter-list .mat-expansion-panel-body h4:first-child{margin-top:0}.pps-ape .filter-list .mat-expansion-panel-body .mat-mdc-form-field{width:100%}.pps-ape .filter-list .mat-expansion-panel-body .flex>.mat-mdc-form-field{flex:1 1 0;min-width:0}.pps-ape .filter-list .mat-expansion-panel-body .flex{flex-wrap:wrap;gap:var(--ape-space-sm)}.pps-ape .filter-list .mat-expansion-panel-body .mat-button-toggle-group{flex:none;max-width:100%}.pps-ape .filter-list .mat-expansion-panel-body hr{margin:var(--ape-space-md) 0;border:0;border-top:1px solid var(--ape-color-border)}.pps-ape .mat-mdc-checkbox label,.pps-ape .mat-mdc-radio-button label{white-space:normal;line-height:1.35}.pps-ape .mat-mdc-checkbox .mdc-form-field,.pps-ape .mat-mdc-radio-button .mdc-form-field{align-items:flex-start}.pps-ape .mat-mdc-checkbox .mdc-form-field>label{padding-top:calc((var(--mdc-checkbox-state-layer-size, 32px) - 1.35em) / 2)}.pps-ape .mat-mdc-radio-button .mdc-form-field>label{padding-top:calc((var(--mdc-radio-state-layer-size, 32px) - 1.35em) / 2)}.pps-ape .mat-mdc-checkbox .mdc-checkbox__native-control:focus-visible+.mdc-checkbox__background,.pps-ape .mat-mdc-radio-button .mdc-radio__native-control:focus-visible+.mdc-radio__background{outline:var(--ape-focus-ring-width) solid var(--ape-focus-ring-color);outline-offset:var(--ape-focus-ring-offset)}.pps-ape .mat-mdc-option{min-height:2.5rem}.pps-ape .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{font-weight:var(--ape-weight-semibold)}.pps-ape .mat-mdc-option:focus-visible{outline:var(--ape-focus-ring-width) solid var(--ape-focus-ring-color);outline-offset:calc(var(--ape-focus-ring-offset) * -1)}.pps-ape .mat-mdc-progress-bar{border-radius:var(--ape-radius-sm, 4px)}.pps-ape-overlay .tooltip-nowrap .mdc-tooltip__surface{white-space:pre-line}.pps-ape-overlay .tooltip-xl .mdc-tooltip__surface{width:100%;max-width:31.25rem}.pps-ape-overlay .mdc-tooltip__surface{padding:var(--ape-space-sm) var(--ape-space-md);border-radius:var(--ape-radius-md);font-size:var(--ape-text-sm);line-height:1.4}.pps-ape pps-tooltip{display:inline-flex;align-items:center;white-space:pre-line}.pps-ape pps-tooltip .mat-icon{width:1rem;height:1rem;font-size:1rem;line-height:1;color:var(--ape-color-subtle)}.pps-ape pps-tooltip.caution .mat-icon{color:var(--ape-color-warning-text)}.pps-ape .filter-list .mat-expansion-panel-header-title{display:inline-flex;gap:var(--ape-space-xs);align-items:center}.pps-ape .col-category .col-category-heading{display:flex;align-items:center;gap:var(--ape-space-xs);margin:var(--ape-space-sm) 0 var(--ape-space-xs);padding:var(--ape-space-xs) var(--ape-space-sm);border-radius:var(--ape-radius-md);background:var(--ape-color-surface-alt);box-shadow:none;color:var(--ape-color-text)}.pps-ape .col-category .col-category-heading.dark-heading{background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .col-category .col-category-heading h2,.pps-ape .col-category .col-category-heading h3{margin-bottom:0;font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .highlight-success{border-radius:var(--ape-radius-md);background:var(--ape-color-success-tint, var(--ape-color-surface-alt));color:var(--ape-color-success-text, var(--ape-color-text))}.pps-ape .highlight-caution{border-radius:var(--ape-radius-md);background:var(--ape-color-warning-tint);color:var(--ape-color-warning-text)}.pps-ape .highlight-warn{border-radius:var(--ape-radius-md);background:var(--ape-color-danger-tint);color:var(--ape-color-danger-text)}.pps-ape .highlight-info{border-radius:var(--ape-radius-md);background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .card,.pps-ape .table-card{padding:var(--ape-space-lg);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface);box-shadow:var(--ape-shadow-sm)}.pps-ape .card:hover,.pps-ape .table-card:hover,.pps-ape .shadow,.pps-ape .shadow-sm{box-shadow:var(--ape-shadow-sm)}.pps-ape .shadow-md,.pps-ape .shadow-lg,.pps-ape .shadow-xl,.pps-ape .shadow-2xl{box-shadow:var(--ape-shadow-md, var(--ape-shadow-sm))}.pps-ape .shadow-inner{box-shadow:none}.pps-ape .detail-heading{border-radius:var(--ape-radius-md);background:var(--ape-color-primary-tint);box-shadow:none;color:var(--ape-color-primary)}.pps-ape .detail-heading h2,.pps-ape .detail-heading h3,.pps-ape .detail-heading .mat-icon{color:inherit}.pps-ape :is(.grid-header,.breadcrumbs-wrapper,.detail-col,.mat-mdc-table) :is(button,a,[tabindex]:not([tabindex="-1"]),.mat-mdc-chip):focus-visible{outline:var(--ape-focus-ring-width) solid var(--ape-focus-ring-color);outline-offset:var(--ape-focus-ring-offset)}.pps-ape .mat-mdc-row:focus-visible{outline:var(--ape-focus-ring-width) solid var(--ape-focus-ring-color);outline-offset:calc(var(--ape-focus-ring-offset) * -1);scroll-margin-block:5rem}.pps-ape .mat-mdc-chip .mat-mdc-chip-remove{width:1.5rem;height:1.5rem;opacity:1}.pps-ape .patient-grid-wrapper{scroll-padding-top:6rem}.pps-ape .breadcrumbs-wrapper a,.pps-ape .detail-col a{text-decoration:underline}.pps-ape .pps-search-bar{display:flex;flex:1 1 22rem;gap:var(--ape-space-sm);align-items:center;min-width:0;padding:var(--ape-space-sm) var(--ape-space-md);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface);box-shadow:var(--ape-shadow)}.pps-ape .pps-search-bar:focus-within{border-color:var(--ape-color-primary);outline:var(--ape-focus-ring-width) solid var(--ape-focus-ring-color);outline-offset:var(--ape-focus-ring-offset)}.pps-ape .pps-search-bar .pps-search-bar__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--ape-radius-md);background:var(--ape-color-primary);color:var(--ape-color-on-primary)}.pps-ape .pps-search-bar .pps-search-bar__icon .mat-icon{width:1.25rem;height:1.25rem;font-size:1.25rem;line-height:1.25rem}.pps-ape .pps-search-bar pps-patient-search{display:flex;flex:1 1 auto;align-items:center;min-width:0}.pps-ape .pps-search-bar pps-patient-search>div{display:flex;align-items:center;width:100%;min-width:0}.pps-ape .pps-search-bar pps-patient-search section,.pps-ape .pps-search-bar pps-patient-search form,.pps-ape .pps-search-bar pps-patient-search pps-dynamic-form{display:flex;align-items:center;width:100%;min-width:0;margin:0!important}.pps-ape .pps-search-bar .mat-mdc-text-field-wrapper,.pps-ape .pps-search-bar .mat-mdc-form-field-flex{align-items:center}.pps-ape .pps-search-bar .pps-search-bar__submit{flex:none;border-radius:var(--ape-radius-md);font-weight:var(--ape-weight-bold)}.pps-ape .pps-search-bar input::placeholder{color:var(--ape-color-subtle);opacity:1}.pps-ape .pps-search-bar pps-dynamic-form,.pps-ape .pps-search-bar form,.pps-ape .pps-search-bar .mat-mdc-form-field{width:100%}.pps-ape .pps-search-bar .mat-mdc-form-field{display:flex}.pps-ape .pps-search-bar [class*=grid-cols]{display:block}.pps-ape .pps-search-bar section{margin-top:0}.pps-ape .pps-search-bar .mat-mdc-form-field-subscript-wrapper{display:none}.pps-ape .pps-search-bar .mat-mdc-form-field-bottom-align:before{display:none}.pps-ape .pps-search-bar .mat-mdc-text-field-wrapper{padding:0;background:transparent}.pps-ape .pps-search-bar .mat-mdc-form-field-focus-overlay,.pps-ape .pps-search-bar .mdc-line-ripple{display:none}.pps-ape .pps-search-bar .mdc-notched-outline,.pps-ape .pps-search-bar .mdc-notched-outline__leading,.pps-ape .pps-search-bar .mdc-notched-outline__notch,.pps-ape .pps-search-bar .mdc-notched-outline__trailing{border:0!important}.pps-ape .pps-search-bar .mat-mdc-form-field{--mat-form-field-container-height: 2.25rem;--mat-form-field-container-vertical-padding: 0}.pps-ape .pps-search-bar .mat-mdc-form-field-infix{display:flex;align-items:center;min-height:2.25rem;padding:0;border-top:0}.pps-ape .pps-search-bar .mat-mdc-floating-label{display:none}.pps-ape-overlay .patient-search-results .search-state-chip{display:inline-block;margin:.125rem .25rem .125rem 0;padding:.125rem .5rem;border:1px solid var(--ape-color-primary-border, #bfdbfe);border-radius:999px;background:var(--ape-color-primary-tint, #eff6ff);color:var(--ape-color-primary, #1e3a8a);font:inherit;font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-semibold, 600);cursor:pointer}.pps-ape-overlay .patient-search-results .search-state-chip:hover:not(:disabled){border-color:var(--ape-color-primary, #1e3a8a)}.pps-ape-overlay .patient-search-results .search-state-chip--busy{opacity:.6;cursor:wait}.pps-ape-overlay .patient-search-results .search-state-chip--static{border-color:var(--ape-color-divider, #e5e7eb);background:var(--ape-color-surface-sunken, #f8fafc);color:var(--ape-color-muted, #6b7280);cursor:default}.pps-ape-overlay .patient-search-results{width:100%;min-width:min(24rem,90vw);padding:var(--ape-space-md);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface);box-shadow:var(--ape-shadow-md, var(--ape-shadow-sm))}.pps-ape-overlay .patient-search-results h2{margin:0 0 var(--ape-space-sm);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-bold)}.pps-ape .dashboard-card .card-details{align-items:flex-start;min-height:0;padding:var(--ape-space-sm) var(--ape-space-md) var(--ape-space-md)}.pps-ape .dashboard-card .card-heading{display:flex;gap:var(--ape-space-xs);align-items:baseline;width:auto;margin-top:0!important;text-align:left}.pps-ape .dashboard-card .card-heading h3{font-size:2.25rem!important;font-weight:var(--ape-weight-extrabold, 800)!important;line-height:1.1!important;text-align:left!important}.pps-ape .dashboard-card .card-title h3{font-size:var(--ape-text-sm);font-weight:var(--ape-weight-bold)}.pps-ape .dashboard-card .card-title{flex-wrap:nowrap!important;align-items:center;gap:.25rem}.pps-ape .dashboard-card .card-category{flex:1 1 auto;min-width:0;align-items:center}.pps-ape .dashboard-card .card-category h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pps-ape .dashboard-card .card-title>span.ml-auto{flex:none}.pps-ape .dashboard-card .card-heading__unit{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-regular, 400)}.pps-ape .dashboard-card .card-description span{font-size:var(--ape-text-xs);font-weight:var(--ape-weight-regular, 400)}.pps-ape .dashboard-card .card-footer .footer-text{font-size:var(--ape-text-xs)}.pps-ape .dashboard-card .card-footer .card-view-link{font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);color:var(--ape-color-primary-active, var(--ape-color-primary))}.pps-ape .dashboard-section-heading h2{font-size:var(--ape-text-sm)!important;font-weight:var(--ape-weight-bold)!important;color:var(--ape-color-muted)}.pps-ape pps-dashboard-card-section>div,.pps-ape pps-dashboard-custom-card-section>div,.pps-ape pps-dashboard-reporting-section>div{padding-top:1.5rem!important}.pps-ape .dashboard-section{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))!important;gap:1rem!important;margin-top:.625rem!important}.pps-ape .dashboard-card{margin-bottom:0!important;min-width:0!important}.pps-ape pps-dashboard-task-card{grid-column:span 2;min-width:0}.pps-ape pps-dashboard-task-card .tasks-card{min-width:0!important}.pps-ape pps-dashboard-task-card .card-title{flex-wrap:wrap!important;gap:.5rem}.pps-ape pps-dashboard-task-card .card-title>.flex.items-center{flex:1 1 100%;flex-wrap:wrap;gap:.5rem}.pps-ape pps-dashboard-task-card .card-title>.flex.items-center .mat-mdc-form-field{width:100%;max-width:14rem}.pps-ape pps-dashboard-task-card .tasks-chart{margin:0!important;max-height:none}.pps-ape .dashboard-accent-button{min-height:0;padding:.3rem .8rem;border-radius:var(--ape-radius-md);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);line-height:1.4}.pps-ape .grid-header .pps-search-bar{max-width:none}.pps-ape .grid-header-toolbar{padding:.25rem .75rem .375rem}.pps-ape .grid-header-toolbar>div{align-items:baseline}.pps-ape .grid-header-toolbar .grid-header-sort{display:inline-flex;align-items:baseline;gap:.375rem}.pps-ape .grid-header-toolbar .grid-header-sort__label{color:var(--ape-color-subtle);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);text-transform:uppercase;letter-spacing:.04em}.pps-ape .grid-header-toolbar .grid-header-sort__field .mdc-notched-outline,.pps-ape .grid-header-toolbar .grid-header-sort__field .mat-mdc-form-field-subscript-wrapper{display:none}.pps-ape .grid-header-toolbar .grid-header-sort__field .mat-mdc-text-field-wrapper{padding-inline:0;background:transparent}.pps-ape .grid-header-toolbar .grid-header-sort__field{--mat-form-field-container-height: 1.5rem}.pps-ape .grid-header-toolbar .grid-header-sort__field .mat-mdc-form-field-infix{min-height:1.5rem;padding-block:0!important;width:auto}.pps-ape .grid-header-toolbar .grid-header-sort__field .mat-mdc-select-value{font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold);color:var(--ape-color-text)}.pps-ape .grid-header-toolbar .mat-mdc-form-field{--mat-form-field-container-height: 2.25rem}.pps-ape .grid-header-toolbar .mat-mdc-form-field-infix{min-height:2.25rem}.pps-ape .grid-header-toolbar .mat-mdc-form-field-subscript-wrapper,.pps-ape .saved-filter .mat-mdc-form-field-subscript-wrapper{display:none}.pps-ape #main pps-announcement{display:none}.pps-ape>pps-announcement{display:block;font-size:var(--ape-text-sm);line-height:1.4}.pps-ape>pps-announcement .pb-2{padding-bottom:0}.pps-ape>pps-announcement [class*=alert-]{display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.25rem 3rem;box-shadow:none;border-bottom:1px solid var(--ape-color-divider)}.pps-ape>pps-announcement .alert-info{background:var(--ape-color-info-tint);color:var(--ape-color-info-text)}.pps-ape>pps-announcement .alert-caution{background:var(--ape-color-warning-tint);color:var(--ape-color-warning-text)}.pps-ape>pps-announcement .alert-warn{background:var(--ape-color-danger-tint);color:var(--ape-color-danger-text)}.pps-ape>pps-announcement .announcement-message{margin:0}.pps-ape>pps-announcement .announcement-message p{margin:0;font-size:inherit;font-weight:var(--ape-weight-semibold)}.pps-ape>pps-announcement .announcement-message br{display:none}.pps-ape>pps-announcement .announcement-message small{margin-left:.5rem;font-size:var(--ape-text-xs);font-weight:var(--ape-weight-regular, 400);opacity:.85}.pps-ape>pps-announcement .announcement-message small i{font-style:normal}.pps-ape>pps-announcement span.absolute{top:50%;right:.5rem;transform:translateY(-50%)}.pps-ape>pps-announcement .mat-mdc-icon-button{width:1.75rem;height:1.75rem;padding:.125rem;color:inherit;--mdc-icon-button-state-layer-size: 1.75rem}.pps-ape>pps-announcement .mat-mdc-icon-button .mat-icon{width:1.25rem;height:1.25rem;font-size:1.25rem;line-height:1.25rem}.pps-ape pps-breadcrumb .breadcrumbs-wrapper{border-bottom:0;padding-inline:.75rem}.pps-ape pps-breadcrumb .mat-expansion-panel-header{height:2.25rem;font-size:var(--ape-text-xs)}.pps-ape pps-breadcrumb .mat-expansion-panel-header-title,.pps-ape pps-breadcrumb .mat-content{font-size:var(--ape-text-xs);color:var(--ape-color-muted)}.pps-ape pps-breadcrumb .mat-mdc-chip{--mdc-chip-container-height: 1.5rem;--mdc-chip-label-text-size: var(--ape-text-xs)}.pps-ape .dashboard-card .card-details:has(table){flex-direction:column;align-items:stretch;gap:var(--ape-space-sm)}.pps-ape .dashboard-card .card-details:has(table) .card-heading,.pps-ape .dashboard-card .card-details:has(table) .card-description{flex:none;width:100%;margin:0;text-align:left}.pps-ape .dashboard-card .card-details:has(table) table{width:100%}.pps-ape .dashboard-card .card-details:has(table) td:first-child{width:3.5rem;color:var(--ape-color-text);font-weight:var(--ape-weight-bold)}.pps-ape .dashboard-card .card-details:has(table) td:last-child{text-align:right}.pps-ape .dashboard-card .card-details:not(:has(table)){flex-direction:column;align-items:flex-start;gap:var(--ape-space-2xs, .25rem)}.pps-ape .dashboard-card .card-details:not(:has(table)) .card-description{width:100%;margin:0;text-align:left}.pps-ape .dashboard-card .card-details:not(:has(table)) .card-description span{color:var(--ape-color-subtle);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-regular, 400)}.pps-ape .dashboard-card tbody tr:hover,.pps-ape .dashboard-card tbody tr:focus-within{background:var(--ape-color-primary-tint)}.pps-ape .dashboard-card .card-view-link,.pps-ape .dashboard-card tbody td .mat-mdc-button{color:var(--ape-color-primary-active, var(--ape-color-primary));font-weight:var(--ape-weight-bold);text-decoration:underline;cursor:pointer}.pps-ape .dashboard-card .card-view-link:hover,.pps-ape .dashboard-card tbody td .mat-mdc-button:hover{text-decoration-thickness:2px}.pps-ape .dashboard-card .card-view-link:focus-visible,.pps-ape .dashboard-card tbody td .mat-mdc-button:focus-visible{outline:var(--ape-focus-ring-width) solid var(--ape-focus-ring-color);outline-offset:var(--ape-focus-ring-offset)}.pps-ape .pps-search-bar pps-patient-search form{display:flex!important;flex-wrap:nowrap!important;align-items:center;min-height:0}.pps-ape .patient-identity{display:inline-flex;flex-direction:column;gap:.125rem}.pps-ape .patient-meta{display:flex;gap:var(--ape-space-sm);color:var(--ape-color-subtle);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-regular, 400)}.pps-ape .next-step-cell{max-width:16rem;font-size:var(--ape-text-sm)}.pps-ape .next-step-more{display:inline-flex;align-items:center;margin:.125rem 0 .25rem;padding:.0625rem .5rem;border:1px solid var(--ape-color-border, #e5e7eb);border-radius:999px;background:var(--ape-color-surface, #fff);color:var(--ape-color-primary, #1e3a8a);font:inherit;font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-semibold, 600);cursor:pointer}.pps-ape .next-step-more:hover{border-color:var(--ape-color-primary-border, #bfdbfe);background:var(--ape-color-primary-tint, #eff6ff)}.pps-ape .next-step-more:focus-visible{outline:2px solid var(--ape-color-primary, #1e3a8a);outline-offset:1px}.pps-ape .next-step-action{display:block!important;margin-bottom:.25rem;padding:.25rem .5rem;border-radius:var(--ape-radius-md);background:var(--ape-color-danger-tint);color:var(--ape-color-danger-text);font-weight:var(--ape-weight-semibold);line-height:1.35}.pps-ape .next-step-missing-text{display:block!important;margin-bottom:.25rem;padding:.25rem .5rem;border-radius:var(--ape-radius-md);background:var(--ape-color-warning-tint);color:var(--ape-color-warning-text);font-size:var(--ape-text-xs);line-height:1.35}.pps-ape .next-step-nlp{display:block!important;margin-bottom:.25rem;padding:.25rem .5rem;border-radius:var(--ape-radius-md);background:var(--ape-color-info-tint, #e0ecff);color:var(--ape-color-primary);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);line-height:1.35}.pps-ape .next-step-appts{display:flex;flex-wrap:wrap;gap:0 var(--ape-space-sm);margin-top:.25rem;color:var(--ape-color-subtle);font-size:var(--ape-text-xs)}.pps-ape .condition-cell{max-width:12rem}.pps-ape .condition-chip{display:inline-block;margin:.125rem .25rem .125rem 0;padding:.1rem .5rem;border-radius:var(--ape-radius-pill, 9999px);background:var(--ape-color-surface-alt);color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);white-space:nowrap}.pps-ape .key-result-cell{font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold);white-space:nowrap}.pps-ape .stage-cell{max-width:14rem;font-size:var(--ape-text-sm)}.pps-ape .stage-cell.risk-high .cell-value{color:var(--ape-color-danger-text);font-weight:var(--ape-weight-semibold)}.pps-ape .stage-cell.risk-moderate .cell-value{color:var(--ape-color-warning-text);font-weight:var(--ape-weight-semibold)}.pps-ape .stage-cell.risk-low .cell-value{color:var(--ape-color-success-text);font-weight:var(--ape-weight-semibold)}.pps-ape table.mat-mdc-table .mat-mdc-header-row{height:auto}.pps-ape table.mat-mdc-table th.mat-mdc-header-cell{padding:.375rem .5rem;border:0;border-bottom:1px solid var(--ape-color-divider);background:transparent;color:var(--ape-color-subtle);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-align:left}.pps-ape table.mat-mdc-table .mat-column-condition,.pps-ape table.mat-mdc-table .mat-column-keyResult,.pps-ape table.mat-mdc-table .mat-column-stage,.pps-ape table.mat-mdc-table .mat-column-nextStep{width:15%}.pps-ape table.mat-mdc-table .mat-column-expand{width:5.5rem}.pps-ape table.mat-mdc-table .mat-column-patients .border-b{border-bottom-width:0}.pps-ape table.mat-mdc-table .mat-column-patients pps-patient-detail-row{display:none}.pps-ape table.mat-mdc-table .expanded-content .expanded-meta-strip{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.5rem .75rem;background:var(--ape-color-surface-alt);border-bottom:1px solid var(--ape-color-divider)}.pps-ape table.mat-mdc-table .meta-pair{display:flex;gap:.375rem;align-items:baseline}.pps-ape table.mat-mdc-table .meta-label{font-size:var(--ape-text-xs);color:var(--ape-color-subtle)}.pps-ape table.mat-mdc-table .meta-value{font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);color:var(--ape-color-text)}.pps-ape table.mat-mdc-table .expanded-content .detail-col--demographics,.pps-ape table.mat-mdc-table .expanded-content .detail-col--tracking,.pps-ape table.mat-mdc-table .expanded-content .has-compact-cards .detail-col--diagnostics,.pps-ape table.mat-mdc-table .expanded-content .has-compact-cards .detail-col--treatments,.pps-ape table.mat-mdc-table .expanded-content .has-compact-cards .detail-col--navigation{display:none}.pps-ape table.mat-mdc-table .expanded-content .expanded-compact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem;padding:.75rem}.pps-ape table.mat-mdc-table .compact-card{display:flex;flex-direction:column;padding:.625rem .75rem;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface);box-shadow:var(--ape-shadow)}.pps-ape table.mat-mdc-table .compact-card__head{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem;color:var(--ape-color-text)}.pps-ape table.mat-mdc-table .compact-card__head h3{margin:0;font-size:var(--ape-text-sm);font-weight:var(--ape-weight-bold)}.pps-ape table.mat-mdc-table .compact-card__head .mat-icon{width:1.125rem;height:1.125rem;font-size:1.125rem;color:var(--ape-color-primary)}.pps-ape table.mat-mdc-table .compact-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-block:.2rem;border-bottom:1px solid var(--ape-color-divider);font-size:var(--ape-text-xs)}.pps-ape table.mat-mdc-table .compact-card__label{color:var(--ape-color-subtle)}.pps-ape table.mat-mdc-table .compact-card__value{font-weight:var(--ape-weight-bold);color:var(--ape-color-text);text-align:right}.pps-ape table.mat-mdc-table .compact-card__more{display:inline-flex;gap:.25rem;align-items:center;align-self:flex-start;margin-top:auto;padding:.375rem 0 0;border:0;background:none;color:var(--ape-color-primary);font:inherit;font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);cursor:pointer}.pps-ape table.mat-mdc-table .compact-card__more .mat-icon{width:.875rem;height:.875rem;font-size:.875rem}.pps-ape table.mat-mdc-table .compact-card__more:hover{text-decoration:underline}.pps-ape table.mat-mdc-table .compact-card__more:focus-visible{outline:2px solid var(--ape-color-primary);outline-offset:2px;border-radius:var(--ape-radius-sm)}.pps-ape table.mat-mdc-table .compact-card__empty{margin:.125rem 0 .25rem;color:var(--ape-color-subtle);font-size:var(--ape-text-xs)}.pps-ape table.mat-mdc-table .expanded-content [class*=grid-cols]{grid-template-columns:repeat(3,1fr)}.pps-ape pps-grid-table.view-cards table.mat-mdc-table,.pps-ape pps-grid-table.view-condensed table.mat-mdc-table{display:block}.pps-ape pps-grid-table.view-cards thead,.pps-ape pps-grid-table.view-cards tr.mat-mdc-header-row,.pps-ape pps-grid-table.view-condensed thead,.pps-ape pps-grid-table.view-condensed tr.mat-mdc-header-row{display:none}.pps-ape pps-grid-table.view-cards tbody,.pps-ape pps-grid-table.view-condensed tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:.75rem}.pps-ape pps-grid-table.view-cards tr.detail-row,.pps-ape pps-grid-table.view-condensed tr.detail-row{display:flex;flex-direction:column;padding:.625rem .75rem;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface);box-shadow:var(--ape-shadow)}.pps-ape pps-grid-table.view-cards tr.expanded-detail-row,.pps-ape pps-grid-table.view-condensed tr.expanded-detail-row{display:none}.pps-ape pps-grid-table.view-cards td,.pps-ape pps-grid-table.view-condensed td{display:block;width:auto!important;max-width:none!important;border:0!important;border-radius:0!important}.pps-ape pps-grid-table.view-cards td.mat-column-expand,.pps-ape pps-grid-table.view-condensed td.mat-column-expand{position:absolute;top:.375rem;right:.25rem;width:auto!important;padding:0!important}.pps-ape pps-grid-table.view-cards td.mat-column-expand button[aria-label="expand row"],.pps-ape pps-grid-table.view-condensed td.mat-column-expand button[aria-label="expand row"]{display:none}.pps-ape pps-grid-table.view-cards td.mat-column-expand .mat-mdc-icon-button,.pps-ape pps-grid-table.view-condensed td.mat-column-expand .mat-mdc-icon-button{transform:scale(.85)}.pps-ape pps-grid-table.view-cards .patient-identity,.pps-ape pps-grid-table.view-condensed .patient-identity{flex-direction:column;gap:.125rem}.pps-ape pps-grid-table.view-cards .patient-meta,.pps-ape pps-grid-table.view-condensed .patient-meta{white-space:nowrap}.pps-ape pps-grid-table.view-cards .patient-name,.pps-ape pps-grid-table.view-condensed .patient-name{font-size:var(--ape-text-base);margin:0;padding:0}.pps-ape pps-grid-table.view-cards td.key-result-cell,.pps-ape pps-grid-table.view-cards td.stage-cell,.pps-ape pps-grid-table.view-condensed td.key-result-cell,.pps-ape pps-grid-table.view-condensed td.stage-cell{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-block:.125rem!important;border-bottom:1px solid var(--ape-color-divider)!important}.pps-ape pps-grid-table.view-cards td.next-step-cell,.pps-ape pps-grid-table.view-condensed td.next-step-cell{padding-block:.25rem!important}.pps-ape pps-grid-table.view-cards td.key-result-cell:before,.pps-ape pps-grid-table.view-cards td.stage-cell:before,.pps-ape pps-grid-table.view-cards td.next-step-cell:before,.pps-ape pps-grid-table.view-condensed td.key-result-cell:before,.pps-ape pps-grid-table.view-condensed td.stage-cell:before,.pps-ape pps-grid-table.view-condensed td.next-step-cell:before{display:block;font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--ape-color-subtle)}.pps-ape pps-grid-table.view-cards tr.detail-row,.pps-ape pps-grid-table.view-condensed tr.detail-row{position:relative}.pps-ape pps-grid-table.view-cards tr.detail-row:has(.next-step-action),.pps-ape pps-grid-table.view-condensed tr.detail-row:has(.next-step-action){border-left:3px solid var(--ape-color-danger)}.pps-ape pps-grid-table.view-cards tr.detail-row:not(:has(.next-step-action)):has(.next-step-missing-text),.pps-ape pps-grid-table.view-condensed tr.detail-row:not(:has(.next-step-action)):has(.next-step-missing-text){border-left:3px solid var(--ape-color-warning)}.pps-ape pps-grid-table.view-cards tr.detail-row:not(:has(.next-step-action,.next-step-missing-text)):has(.next-step-nlp),.pps-ape pps-grid-table.view-condensed tr.detail-row:not(:has(.next-step-action,.next-step-missing-text)):has(.next-step-nlp){border-left:3px solid var(--ape-color-primary)}.pps-ape pps-grid-table.view-cards td.condition-cell,.pps-ape pps-grid-table.view-condensed td.condition-cell{display:flex;flex-wrap:wrap;gap:.25rem;margin:.25rem 0 .125rem}.pps-ape pps-grid-table.view-cards .patient-name,.pps-ape pps-grid-table.view-condensed .patient-name{font-size:clamp(.8125rem,.75rem + .3vw,.9375rem);line-height:1.25;color:var(--ape-color-text)!important;white-space:normal;overflow-wrap:anywhere;text-align:left}.pps-ape pps-grid-table.view-cards td,.pps-ape pps-grid-table.view-cards .patient-meta,.pps-ape pps-grid-table.view-condensed td,.pps-ape pps-grid-table.view-condensed .patient-meta{font-size:clamp(.6875rem,.65rem + .2vw,.75rem)}.pps-ape pps-grid-table.view-cards .condensed-content .flex.items-center,.pps-ape pps-grid-table.view-cards .condensed-content .flex.items-center.justify-between,.pps-ape pps-grid-table.view-condensed .condensed-content .flex.items-center,.pps-ape pps-grid-table.view-condensed .condensed-content .flex.items-center.justify-between{width:100%}.pps-ape pps-grid-table.view-cards .condensed-content .space-x-2,.pps-ape pps-grid-table.view-condensed .condensed-content .space-x-2{flex:1 1 auto}.pps-ape pps-grid-table.view-cards .patient-select,.pps-ape pps-grid-table.view-condensed .patient-select{position:absolute;top:.375rem;right:4.25rem;left:auto}.pps-ape pps-grid-table.view-cards pps-patient-action-menu,.pps-ape pps-grid-table.view-condensed pps-patient-action-menu{position:absolute;top:.375rem;right:2.25rem;margin:0}.pps-ape pps-grid-table.view-cards .condition-chip,.pps-ape pps-grid-table.view-condensed .condition-chip{padding:.1rem .4rem;background:var(--ape-color-info-tint);color:var(--ape-color-primary);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);max-width:100%;overflow:hidden;text-overflow:ellipsis}.pps-ape pps-grid-table.view-cards .condition-chip--more,.pps-ape pps-grid-table.view-condensed .condition-chip--more{background:var(--ape-color-surface-sunken, #f3f4f6);color:var(--ape-color-muted, #6b7280);cursor:default}.pps-ape pps-grid-table.view-cards td.next-step-cell,.pps-ape pps-grid-table.view-condensed td.next-step-cell{margin-top:.375rem;padding-block:.25rem!important}.pps-ape pps-grid-table.view-cards td.next-step-cell:before,.pps-ape pps-grid-table.view-condensed td.next-step-cell:before{display:none}.pps-ape pps-grid-table.view-cards .patient-identity,.pps-ape pps-grid-table.view-condensed .patient-identity{padding-right:6.5rem}.pps-ape pps-grid-table.view-cards .condensed-content,.pps-ape pps-grid-table.view-condensed .condensed-content{padding-left:0!important}.pps-ape pps-grid-table.view-cards .condensed-content .pl-3,.pps-ape pps-grid-table.view-condensed .condensed-content .pl-3{padding-left:0!important}.pps-ape pps-grid-table.view-cards .condensed-content .my-1,.pps-ape pps-grid-table.view-condensed .condensed-content .my-1{margin-block:0}.pps-ape pps-grid-table.view-cards td.key-result-cell:not(:has(.cell-value)),.pps-ape pps-grid-table.view-cards td.stage-cell:not(:has(.cell-value)),.pps-ape pps-grid-table.view-cards td.next-step-cell:not(:has(.next-step-action,.next-step-missing-text,.next-step-nlp,.next-step-appts)),.pps-ape pps-grid-table.view-condensed td.key-result-cell:not(:has(.cell-value)),.pps-ape pps-grid-table.view-condensed td.stage-cell:not(:has(.cell-value)),.pps-ape pps-grid-table.view-condensed td.next-step-cell:not(:has(.next-step-action,.next-step-missing-text,.next-step-nlp,.next-step-appts)){display:none}.pps-ape pps-grid-table.view-cards td.key-result-cell:before,.pps-ape pps-grid-table.view-condensed td.key-result-cell:before{content:"Key Result"}.pps-ape pps-grid-table.view-cards td.stage-cell:before,.pps-ape pps-grid-table.view-condensed td.stage-cell:before{content:"Stage"}.pps-ape pps-grid-table.view-cards td.next-step-cell:before,.pps-ape pps-grid-table.view-condensed td.next-step-cell:before{content:"Next Step"}.pps-ape pps-grid-table.view-cards td:empty,.pps-ape pps-grid-table.view-condensed td:empty{display:none}.pps-ape pps-grid-table.view-condensed tbody{display:flex;flex-direction:column;gap:.375rem}.pps-ape pps-grid-table.view-condensed tr.detail-row{display:grid;grid-template-columns:minmax(16rem,1.4fr) minmax(9rem,1fr) 8rem 9rem minmax(18rem,2.2fr) auto;gap:0 1rem;align-items:center;padding:.375rem .75rem;border-radius:var(--ape-radius-md);box-shadow:none}.pps-ape pps-grid-table.view-condensed td.mat-column-expand{position:static;display:flex;justify-content:flex-end}.pps-ape pps-grid-table.view-condensed td{margin:0!important;padding:0!important;border:0!important;font-size:var(--ape-text-xs)}.pps-ape pps-grid-table.view-condensed .patient-select,.pps-ape pps-grid-table.view-condensed pps-patient-action-menu{position:static;margin:0}.pps-ape pps-grid-table.view-condensed .patient-identity{padding-right:0}.pps-ape pps-grid-table.view-condensed .patient-identity{flex-direction:row;flex-wrap:wrap;gap:0 .5rem;align-items:baseline;padding-right:0}.pps-ape pps-grid-table.view-condensed .patient-name{font-size:var(--ape-text-sm)}.pps-ape pps-grid-table.view-condensed .condensed-content .flex.items-center{gap:.25rem}.pps-ape pps-grid-table.view-condensed td.condition-cell{margin:0}.pps-ape pps-grid-table.view-condensed td.key-result-cell,.pps-ape pps-grid-table.view-condensed td.stage-cell{display:flex;gap:.375rem;justify-content:flex-start;align-items:baseline;padding-block:0!important;border-bottom:0!important}.pps-ape pps-grid-table.view-condensed td.key-result-cell:before,.pps-ape pps-grid-table.view-condensed td.stage-cell:before{display:inline}.pps-ape pps-grid-table.view-condensed td.next-step-cell{display:flex;flex-wrap:wrap;gap:.25rem .375rem;align-items:center;margin:0;padding-block:0!important}.pps-ape pps-grid-table.view-condensed td.next-step-cell .next-step-action,.pps-ape pps-grid-table.view-condensed td.next-step-cell .next-step-missing-text,.pps-ape pps-grid-table.view-condensed td.next-step-cell .next-step-nlp{margin:0}.pps-ape pps-grid-table.view-condensed td.next-step-cell .next-step-appts{flex-basis:100%}.pps-ape pps-grid-table.view-condensed .mat-mdc-icon-button{transform:scale(.85)}@media(width<=72rem){.pps-ape pps-grid-table.view-condensed tr.detail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pps-ape pps-grid-table.view-condensed td.next-step-cell{grid-column:1/-1}}.pps-ape-overlay .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--ape-radius-lg, .75rem);background:var(--ape-color-surface, #fff);color:var(--ape-color-text, #111827);box-shadow:var(--ape-shadow-modal, 0 20px 60px rgba(0, 0, 0, .25))}.pps-ape-overlay .mat-mdc-dialog-title{color:var(--ape-color-heading, #111827);font-weight:var(--ape-weight-bold, 700)}.pps-ape-overlay .mat-mdc-dialog-content{color:var(--ape-color-text, #111827)}.pps-ape-overlay{--pps-notification-success-bg: var(--ape-color-surface, #fff);--pps-notification-success-text: var(--ape-color-text, #111827);--pps-notification-success-action: var(--ape-color-success-text, #065f46);--pps-notification-caution-bg: var(--ape-color-surface, #fff);--pps-notification-caution-text: var(--ape-color-text, #111827);--pps-notification-caution-action: var(--ape-color-warning-text, #b45309);--pps-notification-warn-bg: var(--ape-color-surface, #fff);--pps-notification-warn-text: var(--ape-color-text, #111827);--pps-notification-warn-action: var(--ape-color-danger-text, #b91c1c);--pps-notification-info-bg: var(--ape-color-surface, #fff);--pps-notification-info-text: var(--ape-color-text, #111827);--pps-notification-info-action: var(--ape-color-primary, #1e3a8a)}.pps-ape-overlay .cdk-global-overlay-wrapper:has(>.mat-mdc-snack-bar-container){justify-content:flex-end!important;align-items:flex-end!important;padding:0 1.25rem 1.25rem}.pps-ape-overlay .mat-mdc-snack-bar-container{margin:0}.pps-ape-overlay .mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:20rem;max-width:28rem;padding:.125rem .25rem .125rem 0;border:1px solid var(--ape-color-border, #e5e7eb);border-radius:var(--ape-radius-lg, .75rem);background:var(--ape-color-surface, #fff);box-shadow:var(--ape-shadow-toast, 0 12px 32px rgba(0, 0, 0, .18))}.pps-ape-overlay .notification-success .mdc-snackbar__surface,.pps-ape-overlay .notification-caution .mdc-snackbar__surface,.pps-ape-overlay .notification-warn .mdc-snackbar__surface,.pps-ape-overlay .notification-info .mdc-snackbar__surface{border-left-width:4px;background:var(--ape-color-surface, #fff)!important}.pps-ape-overlay .notification-success .mdc-snackbar__surface{border-left-color:var(--ape-color-success, #047857)}.pps-ape-overlay .notification-caution .mdc-snackbar__surface{border-left-color:var(--ape-color-warning, #d97706)}.pps-ape-overlay .notification-warn .mdc-snackbar__surface{border-left-color:var(--ape-color-danger, #b91c1c)}.pps-ape-overlay .notification-info .mdc-snackbar__surface{border-left-color:var(--ape-color-primary, #1e3a8a)}.pps-ape-overlay .mat-mdc-snack-bar-container .mdc-snackbar__label,.pps-ape-overlay .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{display:flex;gap:.625rem;align-items:center;padding:.75rem .5rem .75rem .875rem;color:var(--ape-color-text, #111827)!important;font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-semibold, 600);line-height:1.4}.pps-ape-overlay .notification-success .mdc-snackbar__label:before,.pps-ape-overlay .notification-caution .mdc-snackbar__label:before,.pps-ape-overlay .notification-warn .mdc-snackbar__label:before,.pps-ape-overlay .notification-info .mdc-snackbar__label:before{flex:none;width:1.25rem;height:1.25rem;font-family:Material Icons,sans-serif;font-size:1.25rem;font-weight:400;line-height:1;font-feature-settings:"liga"}.pps-ape-overlay .notification-success .mdc-snackbar__label:before{content:"check_circle";color:var(--ape-color-success, #047857)}.pps-ape-overlay .notification-caution .mdc-snackbar__label:before{content:"warning";color:var(--ape-color-warning, #d97706)}.pps-ape-overlay .notification-warn .mdc-snackbar__label:before{content:"error";color:var(--ape-color-danger, #b91c1c)}.pps-ape-overlay .notification-info .mdc-snackbar__label:before{content:"info";color:var(--ape-color-primary, #1e3a8a)}.pps-ape-overlay .mat-mdc-snack-bar-container .mat-mdc-snack-bar-action,.pps-ape-overlay .mat-mdc-snack-bar-container .mdc-snackbar__actions .mat-mdc-button{--mat-text-button-state-layer-color: currentcolor;min-width:0;padding:0 .625rem;border-radius:var(--ape-radius-md, .5rem);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);letter-spacing:.02em;text-transform:uppercase}.pps-ape-overlay .notification-success .mat-mdc-snack-bar-action{color:var(--ape-color-success-text, #065f46)!important}.pps-ape-overlay .notification-caution .mat-mdc-snack-bar-action{color:var(--ape-color-warning-text, #b45309)!important}.pps-ape-overlay .notification-warn .mat-mdc-snack-bar-action{color:var(--ape-color-danger-text, #b91c1c)!important}.pps-ape-overlay .notification-info .mat-mdc-snack-bar-action{color:var(--ape-color-primary, #1e3a8a)!important}.pps-ape-overlay .mat-mdc-select-panel,.pps-ape-overlay .mat-mdc-autocomplete-panel,.pps-ape-overlay .mat-mdc-menu-panel:not(.mat-mdc-menu-dark){border:1px solid var(--ape-color-border, #e5e7eb);border-radius:var(--ape-radius-md, .5rem)!important;background:var(--ape-color-surface, #fff);box-shadow:var(--ape-shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .12))}.pps-ape-overlay .mat-mdc-option{color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem)}.pps-ape-overlay .mat-mdc-option.mat-mdc-option-active,.pps-ape-overlay .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--ape-color-primary-tint, #eff6ff)}.pps-ape-overlay .mat-mdc-tooltip .mdc-tooltip__surface{max-width:24rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--ape-radius-md, .5rem);background:var(--ape-color-inverse-surface, #1e293b);box-shadow:var(--ape-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .2), 0 4px 6px -4px rgba(0, 0, 0, .2));color:var(--ape-color-on-inverse, #f8fafc);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-regular, 400);line-height:1.45;text-align:left}.pps-ape-overlay .mat-mdc-tooltip.tooltip-xl .mdc-tooltip__surface{max-width:32rem}.pps-ape-overlay pps-base-dialog{--pps-dialog-header-bg: var(--ape-color-surface, #fff);--pps-dialog-header-bg-hover: var(--ape-color-surface-hover, #f8fafc);--pps-dialog-header-text: var(--ape-color-heading, #111827);--pps-dialog-content-divider: var(--ape-color-divider, #eef0f3)}.pps-ape-overlay pps-base-dialog .dialog-header{border-bottom:1px solid var(--ape-color-border, #e5e7eb)!important}.pps-ape-overlay pps-base-dialog h2[mat-dialog-title]{border-bottom:0!important;color:var(--ape-color-heading, #111827)!important;font-size:var(--ape-text-lg, 1.125rem);font-weight:var(--ape-weight-bold, 700)}.pps-ape-overlay pps-base-dialog h2[mat-dialog-title]>.mat-icon{padding:.25rem;border-radius:var(--ape-radius-md, .5rem);background:var(--ape-color-primary-tint, #eff6ff);color:var(--ape-color-primary, #1e3a8a);box-sizing:content-box}.pps-ape-overlay pps-base-dialog .dialog-header .mat-mdc-icon-button{color:var(--ape-color-muted, #6b7280)}.pps-ape-overlay pps-base-dialog .dialog-content,.pps-ape-overlay pps-base-dialog .dialog-embed{color:var(--ape-color-text, #111827)}.pps-ape-overlay pps-base-dialog .dialog-embed .bg-blue-100,.pps-ape-overlay pps-base-dialog .dialog-embed .bg-gray-100{border-radius:var(--ape-radius-sm, .25rem);background:var(--ape-color-primary-tint, #eff6ff)!important;color:var(--ape-color-primary, #1e3a8a)!important}.pps-ape-overlay pps-base-dialog mat-dialog-actions{border-top:1px solid var(--ape-color-divider, #eef0f3);background:var(--ape-color-surface-sunken, #f8fafc)}.pps-ape-overlay pps-base-dialog .dialog-embed .update-notification{display:flex;gap:.5rem;align-items:center;margin:0!important;padding:.5rem .75rem!important;border:0!important;border-left:3px solid var(--ape-color-warning, #d97706)!important;border-radius:var(--ape-radius-md, .5rem);background:var(--ape-color-warning-tint, #fffbeb)!important;color:var(--ape-color-warning-text, #b45309)!important}.pps-ape-overlay pps-base-dialog .dialog-embed .update-notification .mat-icon{flex:none;color:inherit}.pps-ape-overlay pps-base-dialog .dialog-embed .update-notification h2{margin:0;color:inherit;font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-semibold, 600);line-height:1.4}.pps-ape-overlay pps-base-dialog .dialog-embed .processing-notice .alert-info{margin-top:.5rem;padding:.5rem .75rem!important;border:0!important;border-left:3px solid var(--ape-color-primary, #2563eb)!important;border-radius:var(--ape-radius-md, .5rem);background:var(--ape-color-primary-tint, #eff6ff)!important;color:var(--ape-color-primary-text, #1e3a8a)}.pps-ape-overlay pps-base-dialog .dialog-embed .processing-notice .alert-info h2{margin:0 0 .125rem!important;font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-semibold, 600)}.pps-ape-overlay pps-base-dialog .dialog-embed .processing-notice .alert-info p{margin:0;font-size:var(--ape-text-xs, .75rem)}.pps-ape-overlay pps-base-dialog .dialog-embed>.my-4,.pps-ape-overlay pps-base-dialog .dialog-embed>section.my-4{margin-block:.75rem!important}.pps-ape-overlay pps-base-dialog .dialog-embed .mat-divider{border-top-color:var(--ape-color-divider, #eef0f3)}.pps-ape-overlay pps-base-dialog .dialog-embed pps-dynamic-form .mat-mdc-form-field,.pps-ape-overlay pps-base-dialog .dialog-embed .mat-mdc-form-field.full-width{width:100%}.pps-ape-overlay pps-base-dialog .dialog-embed form.grid{gap:.25rem 1.5rem}.pps-ape-overlay pps-base-dialog .dialog-embed mat-radio-group{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.pps-ape-overlay pps-base-dialog .dialog-embed h2.mb-2{margin:0 0 .5rem;color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);letter-spacing:.04em;text-transform:uppercase}.pps-ape-overlay pps-base-dialog .dialog-embed textarea.mat-mdc-input-element{min-height:5rem}.patient-workspace-overlay .workspace-summary__ai-mark{padding:0 .1875rem;border-radius:.25rem;background:var(--ape-color-ai-tint, #f0ebfd);color:inherit;font-weight:var(--ape-weight-semibold, 600)}.patient-workspace-overlay .mat-mdc-dialog-container{padding:0}.patient-workspace-overlay .mdc-dialog__surface{overflow:hidden;border-radius:var(--ape-radius-lg, .75rem)}.patient-workspace-overlay pps-patient-workspace{display:block;height:100%}.patient-workspace-overlay .condition-chip{display:inline-block;padding:.1rem .4rem;border-radius:var(--ape-radius-pill, 9999px);background:var(--ape-color-info-tint);color:var(--ape-color-primary);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);white-space:nowrap}.patient-workspace-overlay .next-step-action{display:block;margin-bottom:.25rem;padding:.25rem .5rem;border-radius:var(--ape-radius-md);background:var(--ape-color-danger-tint);color:var(--ape-color-danger-text);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold);line-height:1.35}.patient-workspace-overlay .next-step-missing-text{display:block;margin-bottom:.25rem;padding:.25rem .5rem;border-radius:var(--ape-radius-md);background:var(--ape-color-warning-tint);color:var(--ape-color-warning-text);font-size:var(--ape-text-xs);line-height:1.35}.patient-workspace-overlay .next-step-nlp{display:block;margin-bottom:.25rem;padding:.25rem .5rem;border-radius:var(--ape-radius-md);background:var(--ape-color-info-tint, #e0ecff);color:var(--ape-color-primary);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);line-height:1.35}.pps-ape .bulk-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.375rem .75rem;border-bottom:1px solid var(--ape-color-border);background:var(--ape-color-info-tint)}.pps-ape .bulk-action-bar__count{font-size:var(--ape-text-sm);font-weight:var(--ape-weight-bold);color:var(--ape-color-text)}.pps-ape .bulk-action-bar__clear{padding:0;border:0;background:none;color:var(--ape-color-primary);font-family:inherit;font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold);cursor:pointer;text-decoration:underline}.pps-ape .bulk-action-bar__spacer{flex:1 1 auto}.pps-ape .bulk-action-bar__action{background:var(--ape-color-surface)!important}.pps-ape .bulk-action-bar__action .mat-icon{margin-right:.25rem}.pps-ape .grid-header-scope-row{display:flex;align-items:stretch;gap:.5rem;margin-bottom:.625rem}.pps-ape .grid-header-search-row{display:flex;align-items:stretch;gap:.5rem}.pps-ape .grid-header-filters{display:inline-flex;flex:none;align-items:center;gap:.25rem;padding:0 .875rem;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface);color:var(--ape-color-primary);font-family:inherit;font-size:var(--ape-text-sm);font-weight:var(--ape-weight-bold);cursor:pointer}.pps-ape .grid-header-filters .mat-icon{width:1.125rem;height:1.125rem;font-size:1.125rem}.pps-ape .grid-header-filters:hover{background:var(--ape-color-surface-hover)}.patient-workspace-overlay .patient-workspace__content>.table-card:first-child,.patient-workspace-overlay .patient-workspace__content>:first-child>.table-card:first-child{margin-top:0!important}.patient-workspace-overlay .patient-workspace__content .table-card td,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-cell{vertical-align:middle}.patient-workspace-overlay .patient-workspace__content .table-card td .mat-mdc-form-field,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-cell .mat-mdc-form-field{--mat-form-field-container-height: 2.25rem;--mat-form-field-container-vertical-padding: .375rem;width:100%;max-width:14rem;font-size:var(--ape-text-sm, .875rem)}.patient-workspace-overlay .patient-workspace__content .table-card td .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,.patient-workspace-overlay .patient-workspace__content .table-card td .mat-mdc-form-field .mat-mdc-form-field-bottom-align:before,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-cell .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-cell .mat-mdc-form-field .mat-mdc-form-field-bottom-align:before{display:none}.patient-workspace-overlay .patient-workspace__content .table-card td .mat-mdc-form-field .mdc-floating-label,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-cell .mat-mdc-form-field .mdc-floating-label{display:none}.patient-workspace-overlay .patient-workspace__content .table-card td .mat-mdc-form-field .mdc-notched-outline__notch,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-cell .mat-mdc-form-field .mdc-notched-outline__notch{border-top:1px solid var(--mdc-outlined-text-field-outline-color, #9ca3af)}.patient-workspace-overlay .patient-workspace__content .table-card td .mat-mdc-form-field .mat-mdc-form-field-infix,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-cell .mat-mdc-form-field .mat-mdc-form-field-infix{min-height:2.25rem;padding-block:.375rem}.patient-workspace-overlay .patient-workspace__content .table-card td .mat-mdc-form-field .mat-mdc-icon-button.mat-mdc-button-base,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-cell .mat-mdc-form-field .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 2rem;padding:.25rem}.patient-workspace-overlay .patient-workspace__content .table-card td .mat-mdc-form-field+.mat-mdc-form-field,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-cell .mat-mdc-form-field+.mat-mdc-form-field,.patient-workspace-overlay .patient-workspace__content .table-card td .mat-mdc-form-field+input,.patient-workspace-overlay .patient-workspace__content .table-card td .mat-mdc-form-field+button,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-cell .mat-mdc-form-field+button{margin-left:.5rem}.patient-workspace-overlay .patient-workspace__content .table-card td .mat-mdc-select-placeholder,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-cell .mat-mdc-select-placeholder{color:var(--ape-color-subtle, #64748b);-webkit-text-fill-color:var(--ape-color-subtle, #64748b)}.patient-workspace-overlay .patient-workspace__content .table-card td .mat-mdc-select-value,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-cell .mat-mdc-select-value{line-height:1.5rem}.patient-workspace-overlay .patient-workspace__content .table-card td .mat-mdc-radio-group,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-cell .mat-mdc-radio-group{display:inline-flex;gap:.25rem;align-items:center}.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-radio-button{--mdc-radio-state-layer-size: 2rem}.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-radio-button .mdc-form-field>label{padding-left:.125rem;font-size:var(--ape-text-sm, .875rem)}.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-icon-button.mat-warn,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-icon-button.mat-primary,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-icon-button.mat-accent{color:var(--ape-color-subtle, #64748b);transition:color .15s ease,background .15s ease}.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-icon-button.mat-warn:hover{color:var(--ape-color-danger, #b91c1c);background:var(--ape-color-danger-tint, #fef2f2)}.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-icon-button.mat-primary:hover,.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-icon-button.mat-accent:hover{color:var(--ape-color-primary, #1e3a8a);background:var(--ape-color-primary-tint, #eff6ff)}.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-row:nth-child(2n),.patient-workspace-overlay .patient-workspace__content .table-card tr:nth-child(2n){background:transparent}.patient-workspace-overlay .patient-workspace__content .table-card .mat-column-isUserGeneratedContent{width:1.5rem;max-width:1.5rem;padding:0 .25rem}.patient-workspace-overlay .patient-workspace__content .table-card .mat-column-isUserGeneratedContent .mat-icon{display:inline-block;width:.5rem;height:.5rem;overflow:hidden;border-radius:50%;background:var(--ape-color-primary, #1e3a8a);color:transparent;font-size:0;line-height:0;vertical-align:middle}.patient-workspace-overlay .patient-workspace__content .table-card .mat-column-isUserGeneratedContent .mat-icon.mat-mdc-tooltip-trigger{border:2px solid var(--ape-color-primary, #1e3a8a);background:transparent}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics pps-dynamic-form .mat-mdc-form-field,.patient-workspace-overlay .patient-workspace__content pps-patient-primary-provider pps-dynamic-form .mat-mdc-form-field,.patient-workspace-overlay .patient-workspace__content pps-patient-appointments pps-dynamic-form .mat-mdc-form-field,.patient-workspace-overlay .patient-workspace__content pps-patient-tracking pps-dynamic-form .mat-mdc-form-field{width:100%;max-width:22rem}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics pps-dynamic-form .mat-mdc-form-field-subscript-wrapper,.patient-workspace-overlay .patient-workspace__content pps-patient-primary-provider pps-dynamic-form .mat-mdc-form-field-subscript-wrapper,.patient-workspace-overlay .patient-workspace__content pps-patient-appointments pps-dynamic-form .mat-mdc-form-field-subscript-wrapper,.patient-workspace-overlay .patient-workspace__content pps-patient-tracking pps-dynamic-form .mat-mdc-form-field-subscript-wrapper{display:none}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics pps-dynamic-form h2,.patient-workspace-overlay .patient-workspace__content pps-patient-demographics pps-dynamic-form h3,.patient-workspace-overlay .patient-workspace__content pps-patient-demographics pps-dynamic-form .form-group-label,.patient-workspace-overlay .patient-workspace__content pps-patient-primary-provider pps-dynamic-form h2,.patient-workspace-overlay .patient-workspace__content pps-patient-primary-provider pps-dynamic-form h3,.patient-workspace-overlay .patient-workspace__content pps-patient-primary-provider pps-dynamic-form .form-group-label,.patient-workspace-overlay .patient-workspace__content pps-patient-appointments pps-dynamic-form h2,.patient-workspace-overlay .patient-workspace__content pps-patient-appointments pps-dynamic-form h3,.patient-workspace-overlay .patient-workspace__content pps-patient-appointments pps-dynamic-form .form-group-label,.patient-workspace-overlay .patient-workspace__content pps-patient-tracking pps-dynamic-form h2,.patient-workspace-overlay .patient-workspace__content pps-patient-tracking pps-dynamic-form h3,.patient-workspace-overlay .patient-workspace__content pps-patient-tracking pps-dynamic-form .form-group-label{margin:0 0 .5rem;color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-bold, 700)}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics pps-dynamic-form .grid,.patient-workspace-overlay .patient-workspace__content pps-patient-primary-provider pps-dynamic-form .grid,.patient-workspace-overlay .patient-workspace__content pps-patient-appointments pps-dynamic-form .grid,.patient-workspace-overlay .patient-workspace__content pps-patient-tracking pps-dynamic-form .grid{row-gap:.5rem}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics pps-dynamic-form mat-checkbox,.patient-workspace-overlay .patient-workspace__content pps-patient-primary-provider pps-dynamic-form mat-checkbox,.patient-workspace-overlay .patient-workspace__content pps-patient-appointments pps-dynamic-form mat-checkbox,.patient-workspace-overlay .patient-workspace__content pps-patient-tracking pps-dynamic-form mat-checkbox{display:block;margin:.25rem 0 .5rem}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics pps-dynamic-form .mat-mdc-unelevated-button,.patient-workspace-overlay .patient-workspace__content pps-patient-primary-provider pps-dynamic-form .mat-mdc-unelevated-button,.patient-workspace-overlay .patient-workspace__content pps-patient-appointments pps-dynamic-form .mat-mdc-unelevated-button,.patient-workspace-overlay .patient-workspace__content pps-patient-tracking pps-dynamic-form .mat-mdc-unelevated-button{margin-top:.5rem}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics h3.text-lg,.patient-workspace-overlay .patient-workspace__content pps-patient-primary-provider h3.text-lg,.patient-workspace-overlay .patient-workspace__content pps-patient-appointments h3.text-lg,.patient-workspace-overlay .patient-workspace__content pps-patient-tracking h3.text-lg{margin-bottom:.5rem;color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-bold, 700)}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics .border-t.border-gray-200,.patient-workspace-overlay .patient-workspace__content pps-patient-primary-provider .border-t.border-gray-200,.patient-workspace-overlay .patient-workspace__content pps-patient-appointments .border-t.border-gray-200,.patient-workspace-overlay .patient-workspace__content pps-patient-tracking .border-t.border-gray-200{border-top-color:var(--ape-color-divider, #eef0f3)!important}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics label.block.font-bold,.patient-workspace-overlay .patient-workspace__content pps-patient-primary-provider label.block.font-bold,.patient-workspace-overlay .patient-workspace__content pps-patient-appointments label.block.font-bold,.patient-workspace-overlay .patient-workspace__content pps-patient-tracking label.block.font-bold{margin-bottom:.125rem;color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics label.block.font-bold+.text-sm,.patient-workspace-overlay .patient-workspace__content pps-patient-primary-provider label.block.font-bold+.text-sm,.patient-workspace-overlay .patient-workspace__content pps-patient-appointments label.block.font-bold+.text-sm,.patient-workspace-overlay .patient-workspace__content pps-patient-tracking label.block.font-bold+.text-sm{color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem)}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics pps-dynamic-form form>.mb-4,.patient-workspace-overlay .patient-workspace__content pps-patient-appointments pps-dynamic-form form>.mb-4{margin-bottom:0}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics pps-dynamic-form .grid{row-gap:.25rem}.patient-workspace-overlay .patient-workspace__content pps-patient-appointments .table-card>h2{margin:0 0 .5rem;color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-bold, 700)}.patient-workspace-overlay .patient-workspace__content pps-patient-appointments .table-card>.mat-divider{margin:0 0 .5rem;border-top-color:var(--ape-color-divider, #eef0f3)}.patient-workspace-overlay .patient-workspace__content pps-patient-appointments .table-card pps-dynamic-form form.grid{align-items:center;column-gap:.75rem}.patient-workspace-overlay .patient-workspace__content pps-patient-appointments .table-card pps-dynamic-form .mat-mdc-unelevated-button{margin-top:0}.patient-workspace-overlay .patient-workspace__content pps-heading-field h2,.patient-workspace-overlay .patient-workspace__content pps-heading-field h3{margin:0 0 .5rem!important;color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-bold, 700);line-height:1.3}.patient-workspace-overlay .patient-workspace__content pps-heading-field .divider{margin-bottom:.75rem;border-bottom-color:var(--ape-color-divider, #eef0f3)}.patient-workspace-overlay .patient-workspace__content pps-heading-field .divider-no-description,.patient-workspace-overlay .patient-workspace__content pps-heading-field .no-divider-no-description{margin-bottom:.75rem}.patient-workspace-overlay .patient-workspace__content pps-heading-field p.mb-4{margin-bottom:.5rem;color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-xs, .75rem)}.patient-workspace-overlay .patient-workspace__content pps-heading-field .missing-data-icon{color:var(--ape-color-warning, #d97706)}.patient-workspace-overlay .patient-workspace__content pps-dynamic-form pps-heading-field:not(:first-child){display:block;margin-top:.75rem}.patient-workspace-overlay .patient-workspace__content .patient-workspace__staging-history{display:block;margin:1rem 0}.patient-workspace-overlay .patient-workspace__content .table-card .ipss-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:.5rem!important;justify-items:stretch;text-align:left}.patient-workspace-overlay .patient-workspace__content .table-card .ipss-col{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem}.patient-workspace-overlay .patient-workspace__content .table-card .ipss-col>span{padding:.375rem 0;border-bottom:1px solid var(--ape-color-divider, #eef0f3)}.patient-workspace-overlay .patient-workspace__content .table-card .ipss-col>.ipss-label{color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em}.patient-workspace-overlay .patient-workspace__content .table-card .ipss-col>span:not(.ipss-label){min-width:2rem;color:var(--ape-color-text, #111827);font-weight:var(--ape-weight-semibold, 600);font-variant-numeric:tabular-nums;text-align:right}.patient-workspace-overlay .patient-workspace__content .table-card .ipss-total{display:inline-flex;gap:.5rem;align-items:baseline;margin-top:.75rem!important;padding:.375rem .875rem;border:1px solid var(--ape-color-primary-border, #bfdbfe);border-radius:var(--ape-radius-md, .5rem);background:var(--ape-color-primary-tint, #eff6ff);text-align:left}.patient-workspace-overlay .patient-workspace__content .table-card .ipss-total .ipss-label{color:var(--ape-color-primary, #1e3a8a);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em}.patient-workspace-overlay .patient-workspace__content .table-card .ipss-total span:last-child{color:var(--ape-color-primary, #1e3a8a);font-size:var(--ape-text-lg, 1.125rem);font-weight:var(--ape-weight-bold, 700);font-variant-numeric:tabular-nums}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category{padding:0;border:1px solid var(--ape-color-border, #d1d5db);border-radius:var(--ape-radius-lg, .75rem);background:var(--ape-color-surface, #fff);overflow:hidden}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-heading{display:flex;gap:.25rem;align-items:center;margin:0!important;padding:.5rem .875rem!important;border-bottom:1px solid var(--ape-color-divider, #eef0f3);background:var(--ape-color-surface-sunken, #f9fafb)!important}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-heading h3{flex:1 1 auto;margin:0;color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-bold, 700)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-heading .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 2rem;padding:.25rem;color:var(--ape-color-subtle, #64748b)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-heading .mat-mdc-icon-button:hover{color:var(--ape-color-primary, #1e3a8a);background:var(--ape-color-primary-tint, #eff6ff)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-heading .mat-mdc-icon-button .mat-icon{width:1.125rem;height:1.125rem;font-size:1.125rem}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-body{padding:.625rem .875rem .75rem;color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem);line-height:1.5}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-body>div:empty{display:none}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-body strong{margin-right:.25rem;color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-body .text-base.border-b{margin-bottom:.375rem!important;padding-bottom:.25rem;border-bottom-color:var(--ape-color-divider, #eef0f3)!important;font-size:var(--ape-text-sm, .875rem)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-body .text-base.border-b strong{margin:0;color:var(--ape-color-text, #111827);font-size:inherit;text-transform:none;letter-spacing:normal}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-body .mat-mdc-form-field{width:100%;max-width:22rem}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-body .mat-mdc-form-field-subscript-wrapper{display:none}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-body .mat-mdc-unelevated-button.w-full{width:auto!important;margin-top:.25rem}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-body .column-btn-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,14rem));gap:.5rem}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-body .column-btn-list .mat-mdc-unelevated-button{width:100%;height:auto;min-height:2rem;padding:.25rem .875rem;justify-content:flex-start;text-align:left;white-space:normal;border:1px solid var(--ape-color-border, #e5e7eb);border-radius:var(--ape-radius-md, .5rem);background:var(--ape-color-surface, #fff);color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-semibold, 600);box-shadow:none}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-body .column-btn-list .mat-mdc-unelevated-button:hover{border-color:var(--ape-color-primary-border, #bfdbfe);background:var(--ape-color-primary-tint, #eff6ff)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-body .column-btn-list .mat-mdc-unelevated-button.has-progress{padding:0;overflow:hidden}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category .col-category-body .bullet-list{margin:0;padding-left:1.125rem}.patient-workspace-overlay .patient-workspace__content [mat-dialog-close],.patient-workspace-overlay .patient-workspace__content [matdialogclose]{display:none}.patient-workspace-overlay .patient-workspace__content .table-card{margin-top:1rem!important;padding:.625rem .875rem .5rem;border:1px solid var(--ape-color-border, #d1d5db);border-radius:var(--ape-radius-lg, .75rem);background:var(--ape-color-surface, #fff);box-shadow:none}.patient-workspace-overlay .patient-workspace__content .table-card .table-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.patient-workspace-overlay .patient-workspace__content .table-card .table-heading h2{margin:0;font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-bold, 700);color:var(--ape-color-text, #111827)}.patient-workspace-overlay .patient-workspace__content .table-card .table-heading .table-heading-title{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:.5rem}.patient-workspace-overlay .patient-workspace__content .table-card>.mat-divider,.patient-workspace-overlay .patient-workspace__content .table-card>mat-divider{display:none}.patient-workspace-overlay .patient-workspace__content .mat-mdc-mini-fab{width:2rem;height:2rem;border:1px solid var(--ape-color-border, #d1d5db);border-radius:var(--ape-radius-md, .5rem);background:var(--ape-color-surface, #fff);box-shadow:none!important}.patient-workspace-overlay .patient-workspace__content .mat-mdc-mini-fab .mat-icon{width:1.125rem;height:1.125rem;font-size:1.125rem;line-height:1.125rem;color:var(--ape-color-primary, #1e3a8a)}.patient-workspace-overlay .patient-workspace__content .mat-mdc-mini-fab:hover:not([disabled]){background:var(--ape-color-surface-hover, #f8fafc)}.patient-workspace-overlay .patient-workspace__content .mat-mdc-mini-fab[disabled]{opacity:.45}.patient-workspace-overlay .patient-workspace__content .mat-mdc-table,.patient-workspace-overlay .patient-workspace__content mat-table{background:transparent}.patient-workspace-overlay .patient-workspace__content .mat-mdc-header-row,.patient-workspace-overlay .patient-workspace__content mat-header-row{min-height:2.25rem}.patient-workspace-overlay .patient-workspace__content .mat-mdc-header-cell,.patient-workspace-overlay .patient-workspace__content mat-header-cell{border-bottom:1px solid var(--ape-color-divider, #e5e7eb);background:transparent;color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em}.patient-workspace-overlay .patient-workspace__content .mat-mdc-cell,.patient-workspace-overlay .patient-workspace__content mat-cell{border-bottom:1px solid var(--ape-color-divider, #e5e7eb);color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem)}.patient-workspace-overlay .patient-workspace__content .mat-mdc-row:hover .mat-mdc-cell,.patient-workspace-overlay .patient-workspace__content mat-row:hover mat-cell{background:var(--ape-color-surface-hover, #f8fafc)}.patient-workspace-overlay .patient-workspace__content .mat-mdc-table-sticky{background:var(--ape-color-surface, #fff)!important}.patient-workspace-overlay .patient-workspace__content .mat-mdc-cell .mat-mdc-icon-button,.patient-workspace-overlay .patient-workspace__content mat-cell .mat-mdc-icon-button{width:2rem;height:2rem;padding:.25rem;--mdc-icon-button-state-layer-size: 2rem}.patient-workspace-overlay .patient-workspace__content .mat-mdc-cell .mat-mdc-icon-button .mat-icon,.patient-workspace-overlay .patient-workspace__content mat-cell .mat-mdc-icon-button .mat-icon{width:1.125rem;height:1.125rem;font-size:1.125rem}.patient-workspace-overlay .patient-workspace__content{--mdc-outlined-text-field-outline-color: var(--ape-color-border, #d1d5db);--mdc-outlined-text-field-hover-outline-color: var(--ape-color-muted, #9ca3af);--mdc-outlined-text-field-focus-outline-color: var(--ape-color-primary, #1e3a8a);--mdc-outlined-text-field-label-text-color: var(--ape-color-muted, #6b7280);--mdc-outlined-text-field-focus-label-text-color: var(--ape-color-primary, #1e3a8a);--mat-form-field-outlined-outline-color: var(--ape-color-border, #d1d5db);--mat-form-field-outlined-hover-outline-color: var(--ape-color-muted, #9ca3af);--mat-form-field-outlined-focus-outline-color: var(--ape-color-primary, #1e3a8a);--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 1.5px;--mat-form-field-outlined-label-text-color: var(--ape-color-muted, #6b7280);--mat-form-field-outlined-hover-label-text-color: var(--ape-color-text, #4b5563);--mat-form-field-outlined-focus-label-text-color: var(--ape-color-primary, #1e3a8a);--mat-form-field-outlined-container-shape: .5rem;--mat-form-field-outlined-input-text-color: var(--ape-color-text, #111827);--mat-form-field-outlined-error-outline-color: var(--ape-color-danger, #b91c1c);--mat-form-field-outlined-error-label-text-color: var(--ape-color-danger, #b91c1c);--mat-form-field-outlined-error-focus-outline-color: var(--ape-color-danger, #b91c1c);--mat-form-field-subscript-text-size: .6875rem;--mat-form-field-outlined-supporting-text-color: var(--ape-color-muted, #9ca3af);--mat-form-field-supporting-text-color: var(--ape-color-muted, #9ca3af);--mdc-filled-text-field-focus-active-indicator-color: var(--ape-color-primary, #1e3a8a);--mdc-filled-text-field-focus-label-text-color: var(--ape-color-primary, #1e3a8a);--mdc-checkbox-selected-checkmark-color: var(--ape-color-on-primary, #fff);--mdc-checkbox-selected-icon-color: var(--ape-color-primary, #1e3a8a);--mdc-checkbox-selected-hover-icon-color: var(--ape-color-primary, #1e3a8a);--mdc-checkbox-selected-focus-icon-color: var(--ape-color-primary, #1e3a8a);--mdc-radio-selected-icon-color: var(--ape-color-primary, #1e3a8a);--mdc-radio-selected-hover-icon-color: var(--ape-color-primary, #1e3a8a);--mdc-radio-selected-focus-icon-color: var(--ape-color-primary, #1e3a8a);--mat-select-focused-arrow-color: var(--ape-color-primary, #1e3a8a);--mat-datepicker-toggle-active-state-icon-color: var(--ape-color-primary, #1e3a8a)}.patient-workspace-overlay .patient-workspace__content .mat-mdc-form-field{font-size:var(--ape-text-sm, .875rem)}.patient-workspace-overlay .patient-workspace__content .mat-mdc-form-field .mat-mdc-form-field-infix{min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem}.patient-workspace-overlay .patient-workspace__content .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper:empty{display:none}.patient-workspace-overlay .patient-workspace__content .mat-mdc-form-field-hint,.patient-workspace-overlay .patient-workspace__content .mat-mdc-form-field-error{font-size:var(--ape-text-xs, .75rem)}.pps-ape pps-breadcrumb .breadcrumb-title{display:inline-flex;gap:.375rem;align-items:center}.pps-ape pps-breadcrumb .breadcrumb-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.125rem;padding:0 .375rem;border-radius:999px;background:var(--ape-color-primary-tint, #eff6ff);color:var(--ape-color-primary, #1e3a8a);font-size:.6875rem;font-weight:var(--ape-weight-bold, 700);line-height:1}.pps-ape pps-breadcrumb .breadcrumb-tools{flex:1 1 auto;justify-content:flex-end;gap:.75rem;margin-right:.5rem;color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-xs, .75rem)}.pps-ape pps-breadcrumb .breadcrumb-view{display:inline-flex;padding:.125rem;border:1px solid var(--ape-color-border, #e5e7eb);border-radius:999px;background:var(--ape-color-surface, #fff)}.pps-ape pps-breadcrumb .breadcrumb-view__btn{padding:.0625rem .5rem;border:0;border-radius:999px;background:none;color:var(--ape-color-muted, #6b7280);font:inherit;font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-semibold, 600);line-height:1.25rem;cursor:pointer}.pps-ape pps-breadcrumb .breadcrumb-view__btn--active{background:var(--ape-color-primary-tint, #eff6ff);color:var(--ape-color-primary, #1e3a8a)}.pps-ape pps-breadcrumb .breadcrumb-view__btn:focus-visible{outline:2px solid var(--ape-color-primary, #1e3a8a);outline-offset:1px}.pps-ape pps-breadcrumb .breadcrumb-toggle{font-weight:var(--ape-weight-semibold, 600)}.pps-ape pps-breadcrumb .mat-mdc-chip .text-wrap{max-width:60ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-filter-panel .mat-mdc-option{min-height:2.5rem;border-bottom:1px solid var(--ape-color-divider)}.saved-filter-panel .mdc-list-item__primary-text{display:flex;width:100%;min-width:0}.saved-filter-panel .saved-filter-row{display:flex;gap:.375rem;align-items:center;justify-content:space-between;width:100%;min-width:0}.saved-filter-panel .saved-filter-star-slot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25rem}.saved-filter-panel .saved-filter-actions{display:flex;flex:none;flex-direction:row-reverse;align-items:center}.saved-filter-panel .saved-filter-name{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--ape-text-sm)}.saved-filter-panel .saved-filter-star{flex:none;width:1rem;height:1rem;font-size:1rem;color:var(--ape-amber-500, #f59e0b)}.saved-filter-panel .mat-mdc-icon-button{width:2rem;height:2rem;padding:.25rem;--mdc-icon-button-state-layer-size: 2rem}.saved-filter-panel .mat-mdc-icon-button .mat-icon{width:1.125rem;height:1.125rem;font-size:1.125rem}.pps-ape .sticky-panel{box-shadow:var(--ape-shadow-sm)!important}.pps-ape .patient-grid-wrapper{padding-top:.625rem}.pps-ape div.wrapper,.pps-ape #main-content.main,.pps-ape #main-content .patient-grid-wrapper{background-color:var(--ape-color-surface-alt, #f8fafc)}.pps-ape.ape-chrome-on>#header{position:sticky;top:0;z-index:var(--ape-z-dropdown, 30)}.pps-ape.ape-chrome-on>.ape-nav-line{position:sticky;top:var(--ape-chrome-header-height, 3.75rem);z-index:var(--ape-z-sticky, 20)}.pps-ape .ape-nav-line{display:flex;align-items:stretch;border-bottom:1px solid var(--ape-color-border);background:var(--ape-color-surface)}.pps-ape .ape-nav-line pps-ape-nav{flex:1 1 auto;min-width:0}.pps-ape .ape-nav-line pps-ape-nav nav{border-bottom:0!important}.pps-ape .grid-scope{display:flex;flex:none;align-items:center;gap:.375rem}.pps-ape .grid-scope__chevron{width:1rem;height:1rem;font-size:1rem;color:var(--ape-color-subtle)}.pps-ape .grid-scope__chevron:has(+pps-ape-disease-state-switcher:empty){display:none}.pps-ape .key-result--warn{color:var(--ape-color-warning-text, #b45309)}.pps-ape .key-result--danger{color:var(--ape-color-danger-text, #b91c1c)}.pps-ape .pagination-wrapper{display:inline-flex;flex-direction:row-reverse;align-items:stretch;padding:0;border:1px solid var(--ape-color-border)!important;border-bottom-width:1px!important;border-radius:9999px!important;background:var(--ape-color-surface);box-shadow:var(--ape-shadow-md, 0 8px 24px rgba(15, 23, 42, .12))!important;overflow:hidden}.pps-ape .mat-mdc-paginator{border:0;border-radius:0;background:transparent;color:var(--ape-color-muted);font-size:var(--ape-text-xs);box-shadow:none}.pps-ape .mat-mdc-paginator .mat-mdc-paginator-container{min-height:2.75rem;padding:0 .5rem 0 1rem;gap:.5rem}.pps-ape .mat-mdc-paginator .mat-mdc-paginator-page-size{align-items:center;margin-right:.5rem}.pps-ape .mat-mdc-paginator .mat-mdc-paginator-page-size-label{margin:0 .375rem 0 0;color:var(--ape-color-subtle)}.pps-ape .mat-mdc-paginator .mat-mdc-paginator-page-size-select{width:4rem;margin:0}.pps-ape .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mdc-notched-outline,.pps-ape .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-subscript-wrapper{display:none}.pps-ape .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper{padding:0 .25rem;background:transparent}.pps-ape .mat-mdc-paginator .mat-mdc-paginator-page-size-select{--mat-form-field-container-height: 2rem}.pps-ape .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-infix{min-height:2rem;padding:.25rem 0}.pps-ape .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-value{color:var(--ape-color-text);font-weight:var(--ape-weight-semibold)}.pps-ape .mat-mdc-paginator .mat-mdc-paginator-range-label{margin:0 .75rem;color:var(--ape-color-text);font-weight:var(--ape-weight-semibold);font-variant-numeric:tabular-nums}.pps-ape .mat-mdc-paginator .mat-mdc-paginator-range-actions .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 2rem;width:2rem;height:2rem;padding:.25rem;color:var(--ape-color-primary)}.pps-ape .mat-mdc-paginator .mat-mdc-paginator-range-actions .mat-mdc-icon-button[disabled]{color:var(--ape-color-subtle);opacity:.6}.pps-ape .mat-mdc-paginator .mat-mdc-paginator-range-actions .mat-mdc-icon-button .mat-mdc-paginator-icon{width:1.25rem}.pps-ape .btn-to-top{display:inline-flex!important;align-items:center;gap:.375rem;height:auto!important;padding:0 1rem 0 .875rem!important;border:0!important;border-left:1px solid var(--ape-color-divider)!important;border-radius:0!important;background:var(--ape-color-surface)!important;color:var(--ape-color-primary)!important;font-size:var(--ape-text-sm)!important;font-weight:var(--ape-weight-semibold)!important;box-shadow:none!important}.pps-ape .btn-to-top:hover{background:var(--ape-color-surface-hover)!important}.pps-ape .btn-to-top .btn-to-top__icon{width:1.125rem;height:1.125rem;font-size:1.125rem;margin:0}.pps-ape .table-card mat-progress-bar,.pps-ape .table-responsive mat-progress-bar,.patient-workspace-overlay .table-card mat-progress-bar,.patient-workspace-overlay .table-responsive mat-progress-bar{display:block;height:.375rem;margin:.375rem 0;border-radius:999px;background:var(--ape-color-surface-sunken, #eef2f7);overflow:hidden;animation:ape-loading-pulse 1.6s ease-in-out infinite}.pps-ape .table-card mat-progress-bar .mdc-linear-progress__buffer,.pps-ape .table-card mat-progress-bar .mdc-linear-progress__bar,.pps-ape .table-responsive mat-progress-bar .mdc-linear-progress__buffer,.pps-ape .table-responsive mat-progress-bar .mdc-linear-progress__bar,.patient-workspace-overlay .table-card mat-progress-bar .mdc-linear-progress__buffer,.patient-workspace-overlay .table-card mat-progress-bar .mdc-linear-progress__bar,.patient-workspace-overlay .table-responsive mat-progress-bar .mdc-linear-progress__buffer,.patient-workspace-overlay .table-responsive mat-progress-bar .mdc-linear-progress__bar{display:none}.patient-workspace-overlay .patient-workspace__content .table-card:has(mat-progress-bar) mat-table,.patient-workspace-overlay .patient-workspace__content .table-card:has(mat-progress-bar) .mat-mdc-table,.patient-workspace-overlay .patient-workspace__content .table-card:has(mat-progress-bar) mat-divider{display:none}.patient-workspace-overlay .patient-workspace__content .table-card:has(mat-progress-bar) mat-progress-bar{height:8.25rem;margin:.5rem 0 .25rem;border-radius:var(--ape-radius-md, .5rem);background:repeating-linear-gradient(to bottom,var(--ape-color-surface-sunken, #eef2f7) 0 1.5rem,transparent 1.5rem 2.125rem);animation:ape-loading-pulse 1.6s ease-in-out infinite}.patient-workspace-overlay .patient-workspace__content .section-skeleton{display:flex;flex-direction:column;gap:.625rem;padding:.25rem 0}.patient-workspace-overlay .patient-workspace__content .section-skeleton .skeleton-line{height:1.25rem;border-radius:var(--ape-radius-sm, .25rem);background:var(--ape-color-surface-sunken, #eef2f7);animation:ape-loading-pulse 1.6s ease-in-out infinite}.patient-workspace-overlay .patient-workspace__content .section-skeleton .skeleton-line:nth-child(2){width:85%}.patient-workspace-overlay .patient-workspace__content .section-skeleton .skeleton-line:nth-child(3){width:60%}@keyframes ape-loading-pulse{0%,to{opacity:.45}50%{opacity:1}}.patient-workspace-overlay .patient-workspace__content .col-category{margin-bottom:.75rem;border:1px solid var(--ape-color-border, #d1d5db);border-radius:var(--ape-radius-lg, .75rem);background:var(--ape-color-surface, #fff);overflow:hidden}.patient-workspace-overlay .patient-workspace__content .col-category .col-category-heading{padding:.5rem .875rem;border-bottom:1px solid var(--ape-color-divider, #e5e7eb);background:var(--ape-color-surface-sunken, #f9fafb)!important;color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-bold, 700)}.patient-workspace-overlay .patient-workspace__content .col-category .col-category-body{padding:.375rem .875rem .625rem}.patient-workspace-overlay .patient-workspace__content pps-patient-engagement-dialog table th{padding:.375rem .625rem;border-bottom:1px solid var(--ape-color-divider, #e5e7eb);background:var(--ape-color-surface-sunken, #f9fafb)!important;color:var(--ape-color-subtle, #64748b)!important;font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em}.patient-workspace-overlay .patient-workspace__content pps-patient-engagement-dialog table td{font-size:var(--ape-text-sm, .875rem)}.patient-workspace-overlay .patient-workspace__content .alert-warn,.patient-workspace-overlay .patient-workspace__content .highlight-warn,.patient-workspace-overlay .patient-workspace__content .col-category-body.warn{padding:.375rem .625rem!important;border:0!important;border-left:3px solid var(--ape-color-danger, #dc2626)!important;border-radius:var(--ape-radius-md, .5rem)!important;background:var(--ape-color-danger-tint, #fef2f2)!important}.patient-workspace-overlay .patient-workspace__content .alert-caution,.patient-workspace-overlay .patient-workspace__content .highlight-caution{padding:.375rem .625rem!important;border:0!important;border-left:3px solid var(--ape-color-warning, #d97706)!important;border-radius:var(--ape-radius-md, .5rem)!important;background:var(--ape-color-warning-tint, #fffbeb)!important}.patient-workspace-overlay .patient-workspace__content .alert-success{padding:.375rem .625rem!important;border:0!important;border-left:3px solid var(--ape-color-success, #16a34a)!important;border-radius:var(--ape-radius-md, .5rem)!important;background:var(--ape-color-success-tint, #f0fdf4)!important}.patient-workspace-overlay .patient-workspace__content .alert-info,.patient-workspace-overlay .patient-workspace__content .highlight-info{padding:.375rem .625rem!important;border:0!important;border-left:3px solid var(--ape-color-primary, #2563eb)!important;border-radius:var(--ape-radius-md, .5rem)!important;background:var(--ape-color-primary-tint, #eff6ff)!important}.patient-workspace-overlay .patient-workspace__content .col-category-body{color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem)}.patient-workspace-overlay .patient-workspace__content .col-category-body strong{color:var(--ape-color-muted, #6b7280);font-weight:var(--ape-weight-semibold, 600)}.patient-workspace-overlay .patient-workspace__content .col-category-body>div,.patient-workspace-overlay .patient-workspace__content .col-category-body li>div{margin-bottom:.25rem}.patient-workspace-overlay .patient-workspace__content .col-category-heading h3{margin:0;flex:1 1 auto}.patient-workspace-overlay .patient-workspace__content .col-category-heading .mat-mdc-icon-button{width:2rem;height:2rem;padding:.25rem;--mdc-icon-button-state-layer-size: 2rem}.patient-workspace-overlay .patient-workspace__content .col-category-heading .mat-mdc-icon-button .mat-icon{width:1.125rem;height:1.125rem;font-size:1.125rem;color:var(--ape-color-muted, #6b7280)}.patient-workspace-overlay .patient-workspace__content .border-gray-300{border-color:var(--ape-color-divider, #e5e7eb)!important}.patient-workspace-overlay .patient-workspace__content .task-list{margin:0;padding:0;list-style:none}.patient-workspace-overlay .patient-workspace__content .mat-stepper-horizontal{background:transparent;--mat-stepper-header-selected-state-icon-background-color: var(--ape-color-primary, #1e3a8a);--mat-stepper-header-done-state-icon-background-color: var(--ape-color-primary, #1e3a8a);--mat-stepper-header-edit-state-icon-background-color: var(--ape-color-primary, #1e3a8a);--mat-stepper-container-color: transparent;--mat-stepper-header-height: 3rem}.patient-workspace-overlay .patient-workspace__content .grid-accordion .mat-expansion-panel{border:1px solid var(--ape-color-divider, #e5e7eb);border-radius:var(--ape-radius-md, .5rem)!important;background:var(--ape-color-surface, #fff);box-shadow:none!important}.patient-workspace-overlay .patient-workspace__content .grid-accordion .mat-expansion-panel+.mat-expansion-panel{margin-top:.5rem}.patient-workspace-overlay .patient-workspace__content .grid-accordion .mat-expansion-panel-header{height:2.5rem;padding:0 .875rem;background:var(--ape-color-surface-sunken, #f9fafb)!important;font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-bold, 700);color:var(--ape-color-text, #111827)}.pps-ape-overlay.patient-workspace-overlay .patient-workspace__content .grid-accordion .mat-expansion-panel-header,.pps-ape-overlay.patient-workspace-overlay .patient-workspace__content .grid-accordion .mat-expansion-panel-header:hover{background:var(--ape-color-surface-sunken, #f9fafb)!important}.patient-workspace-overlay .patient-workspace__content .result-flag--danger{color:#dc2626;font-weight:var(--ape-weight-semibold, 600)}.patient-workspace-overlay .patient-workspace__content .result-flag--success{color:#15803d;font-weight:var(--ape-weight-semibold, 600)}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details>*{min-width:0}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details:has(pps-tumor-stage-and-grade-section){grid-template-columns:repeat(2,minmax(0,1fr))}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details:has(pps-tumor-stage-and-grade-section) pps-tumor-stage-and-grade-section{grid-column:1/-1}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details pps-patient-appointments,.patient-workspace-overlay .patient-workspace__content .patient-workspace__details pps-patient-appointments>section{display:contents}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details pps-patient-demographics{order:1}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details pps-patient-appointments .table-card:has(pps-dynamic-form){order:2}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details pps-patient-appointment-history-table{order:3;grid-column:1/-1}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details pps-patient-tracking{order:4;grid-column:1/-1}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details .col-category-body:not(:has(.mat-expansion-panel)):not(:has(.section-skeleton)):empty:after,.patient-workspace-overlay .patient-workspace__content .patient-workspace__details .col-category-body:has(.grid-accordion:empty):after{content:"No records for this patient.";display:block;padding:.375rem .25rem;color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-sm, .875rem)}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details .col-category-heading pps-tooltip{display:inline-flex;align-items:center;gap:.25rem;margin-right:.625rem;padding:.125rem .5rem .125rem .375rem;border-radius:9999px;background:var(--ape-color-danger-tint, #fee2e2)}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details .col-category-heading pps-tooltip:after{content:"Missing";color:var(--ape-color-danger, #b91c1c);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.patient-workspace-overlay .patient-workspace__content pps-metastasis-section .col-category-body,.patient-workspace-overlay .patient-workspace__content pps-statuses-section .col-category-body{row-gap:.5rem!important}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details .grid-accordion .mat-expansion-panel-body .flex.flex-col{row-gap:.5rem!important}.patient-workspace-overlay .patient-workspace__content pps-patient-notes .mat-expansion-panel{border:1px solid var(--ape-color-divider, #e5e7eb);border-radius:var(--ape-radius-md, .5rem)!important;background:var(--ape-color-surface, #fff);box-shadow:none!important}.patient-workspace-overlay .patient-workspace__content pps-patient-notes .mat-expansion-panel+.mat-expansion-panel{margin-top:.5rem}.patient-workspace-overlay .patient-workspace__content pps-patient-notes .mat-expansion-panel-header{height:2.75rem;padding:0 .875rem;font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-bold, 700);color:var(--ape-color-text, #111827)}.patient-workspace-overlay .patient-workspace__content .mat-mdc-row:not(.expanded-detail-row),.patient-workspace-overlay .patient-workspace__content mat-row:not(.expanded-detail-row){min-height:2.75rem}.patient-workspace-overlay .patient-workspace__content .expanded-detail-row{min-height:0;border-bottom:0}.patient-workspace-overlay .patient-workspace__content .expanded-detail-row .mat-mdc-cell,.patient-workspace-overlay .patient-workspace__content .expanded-detail-row mat-cell{padding-block:0;border-bottom:0}.patient-workspace-overlay .patient-workspace__content mat-row:not(.expanded-detail-row):nth-of-type(2n) mat-cell,.patient-workspace-overlay .patient-workspace__content .mat-mdc-row:not(.expanded-detail-row):nth-of-type(2n) .mat-mdc-cell{background:var(--ape-color-surface-sunken, #f9fafb)}.patient-workspace-overlay .patient-workspace__content .mat-mdc-row:hover .mat-mdc-cell,.patient-workspace-overlay .patient-workspace__content mat-row:hover mat-cell{background:var(--ape-color-surface-hover, #f1f5f9)}.patient-workspace-overlay .patient-workspace__content .table-card:not(.table-card--folded):has(mat-table,.mat-mdc-table):not(:has(.mat-mdc-row)):not(:has(mat-row)):not(:has(mat-progress-bar)):after{content:"No records for this patient.";display:block;padding:.25rem .25rem .375rem;color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-sm, .875rem)}.patient-workspace-overlay .patient-workspace__content .table-card:not(.table-card--folded):has(mat-table,.mat-mdc-table):not(:has(.mat-mdc-row)):not(:has(mat-row)):not(:has(mat-progress-bar)) mat-table,.patient-workspace-overlay .patient-workspace__content .table-card:not(.table-card--folded):has(mat-table,.mat-mdc-table):not(:has(.mat-mdc-row)):not(:has(mat-row)):not(:has(mat-progress-bar)) .mat-mdc-table,.patient-workspace-overlay .patient-workspace__content .table-card:not(.table-card--folded):has(mat-table,.mat-mdc-table):not(:has(.mat-mdc-row)):not(:has(mat-row)):not(:has(mat-progress-bar)) mat-divider{display:none}.patient-workspace-overlay .patient-workspace__content .table-card:not(.table-card--folded):has(mat-table,.mat-mdc-table):not(:has(.mat-mdc-row)):not(:has(mat-row)):not(:has(mat-progress-bar)) .table-heading{margin-bottom:0}.pps-ape pps-manage-provider-groups h2,.pps-ape pps-list-administration h2{margin-bottom:.375rem;color:var(--ape-color-muted);font-size:var(--ape-text-sm)!important;font-weight:var(--ape-weight-bold)!important;text-transform:uppercase;letter-spacing:.04em}.pps-ape pps-manage-provider-groups .mat-mdc-list-option,.pps-ape pps-manage-provider-groups .mat-mdc-list-item,.pps-ape pps-list-administration .mat-mdc-list-option,.pps-ape pps-list-administration .mat-mdc-list-item{border-bottom:1px solid var(--ape-color-divider, #eef0f3)}.pps-ape pps-manage-provider-groups .mat-mdc-list-option:hover,.pps-ape pps-manage-provider-groups .mat-mdc-list-item:hover,.pps-ape pps-list-administration .mat-mdc-list-option:hover,.pps-ape pps-list-administration .mat-mdc-list-item:hover{background:var(--ape-color-surface-hover, #f1f5f9)}.pps-ape pps-manage-provider-groups .mat-mdc-list-option.selected-item,.pps-ape pps-manage-provider-groups .mat-mdc-list-option[aria-selected=true],.pps-ape pps-list-administration .mat-mdc-list-option.selected-item,.pps-ape pps-list-administration .mat-mdc-list-option[aria-selected=true]{border-left:3px solid var(--ape-color-primary);background:var(--ape-color-info-tint, #eff6ff)}.pps-ape pps-manage-provider-groups .bold-title,.pps-ape pps-list-administration .bold-title{font-size:var(--ape-text-sm);color:var(--ape-color-text)}.pps-ape .admin--ape .mat-mdc-text-field-wrapper{border-radius:var(--mdc-outlined-text-field-container-shape, 4px);background:var(--ape-color-surface, #fff)}.pps-ape .admin--ape .provider-profile-management .page-header{border:0!important;background:none!important;box-shadow:none!important}.pps-ape .admin--ape .provider-profile-management .page-header>div{padding:1rem 1.5rem .25rem}.pps-ape .admin--ape .provider-profile-management .page-header .title{display:flex;gap:.5rem;align-items:center;margin:0;color:var(--ape-color-heading, #111827)!important;font-size:var(--ape-text-xl, 1.25rem)!important;font-weight:var(--ape-weight-bold, 700)}.pps-ape .admin--ape .provider-profile-management .page-header .title-icon{color:var(--ape-color-primary, #1e3a8a)!important}.pps-ape .admin--ape .provider-profile-management .page-header .page-subtitle{margin:.25rem 0 0;color:var(--ape-color-muted, #6b7280)!important;font-size:var(--ape-text-sm, .875rem)!important}.pps-ape .admin--ape .provider-profile-management .view-toggle .mat-button-toggle-checked{border-color:var(--ape-color-primary-border, #bfdbfe)!important;background:var(--ape-color-primary-tint, #eff6ff)!important;color:var(--ape-color-primary, #1e3a8a)!important}.pps-ape .admin--ape .provider-profile-management .mat-mdc-icon-button.mat-warn,.pps-ape .admin--ape .provider-profile-management .mat-mdc-icon-button mat-icon.mat-warn{color:var(--ape-color-subtle, #64748b);transition:color .15s ease}.pps-ape .admin--ape .provider-profile-management .mat-mdc-icon-button.mat-warn:hover,.pps-ape .admin--ape .provider-profile-management .mat-mdc-icon-button:hover mat-icon.mat-warn{color:var(--ape-color-danger, #b91c1c)}.pps-ape .admin--ape pps-list-view .mat-mdc-list-option mat-icon{color:var(--ape-color-subtle, #64748b);transition:color .15s ease}.pps-ape .admin--ape pps-list-view .mat-mdc-list-option mat-icon:hover{color:var(--ape-color-primary, #1e3a8a)}.pps-ape .admin--ape pps-list-view .mat-mdc-list-option mat-icon.mat-warn:hover{color:var(--ape-color-danger, #b91c1c)}.pps-ape .admin--ape pps-manage-provider-groups .mat-mdc-unelevated-button:not(.mat-primary){min-width:2.5rem;border:1px solid var(--ape-color-border, #e5e7eb);background:var(--ape-color-surface, #fff);color:var(--ape-color-subtle, #64748b)}.pps-ape .admin--ape pps-manage-provider-groups .mat-mdc-unelevated-button:not(.mat-primary):hover{background:var(--ape-color-surface-hover, #f1f5f9);color:var(--ape-color-primary, #1e3a8a)}.pps-ape .admin--ape pps-list-administration .list-row{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.125rem 0;border-bottom:1px solid var(--ape-color-divider, #eef0f3)}.pps-ape .admin--ape pps-list-administration .list-row:hover{background:var(--ape-color-surface-hover, #f1f5f9)}.pps-ape .admin--ape pps-list-administration .list-row h3{margin:0;overflow:hidden;color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.pps-ape .admin--ape pps-list-administration .list-actions{display:flex;flex:none;align-items:center}.pps-ape .admin--ape pps-list-administration .list-actions .mat-mdc-icon-button{color:var(--ape-color-subtle, #64748b);transition:color .15s ease}.pps-ape .admin--ape pps-list-administration .list-actions .mat-mdc-icon-button:hover{color:var(--ape-color-primary, #1e3a8a);background:var(--ape-color-primary-tint, #eff6ff)}.pps-ape .admin--ape pps-list-administration .list-actions .list-actions__danger:hover{color:var(--ape-color-danger, #b91c1c);background:var(--ape-color-danger-tint, #fef2f2)}.pps-ape .admin--ape pps-list-administration .list-actions .list-actions__primary:hover{color:var(--ape-color-primary, #1e3a8a)}.pps-ape .admin--ape pps-new-user-requests mat-card{border:1px solid var(--ape-color-border, #e5e7eb);border-radius:var(--ape-radius-lg, .75rem);background:var(--ape-color-surface, #fff);box-shadow:var(--ape-shadow-card, 0 1px 2px rgba(16, 24, 40, .06))!important}.pps-ape .admin--ape pps-new-user-requests h2{margin-bottom:.375rem;color:var(--ape-color-muted, #6b7280);font-size:var(--ape-text-sm, .875rem)!important;font-weight:var(--ape-weight-bold, 700)!important;text-transform:uppercase;letter-spacing:.04em}.pps-ape .admin--ape pps-new-user-requests table thead th{border-bottom:1px solid var(--ape-color-border, #e5e7eb);color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em}.pps-ape .admin--ape pps-new-user-requests table tbody tr{border-color:var(--ape-color-divider, #eef0f3)}.pps-ape .admin--ape pps-new-user-requests table tbody tr:hover{background:var(--ape-color-surface-hover, #f1f5f9)}.pps-ape-overlay pps-patient-engagement-dialog table,.pps-ape-overlay pps-patient-engagement-dialog th,.pps-ape-overlay pps-patient-engagement-dialog td,.patient-workspace-overlay pps-patient-engagement-dialog table,.patient-workspace-overlay pps-patient-engagement-dialog th,.patient-workspace-overlay pps-patient-engagement-dialog td{border:0!important}.pps-ape-overlay pps-patient-engagement-dialog tr,.patient-workspace-overlay pps-patient-engagement-dialog tr{height:auto!important;background:transparent!important}.pps-ape-overlay pps-patient-engagement-dialog td,.pps-ape-overlay pps-patient-engagement-dialog th,.patient-workspace-overlay pps-patient-engagement-dialog td,.patient-workspace-overlay pps-patient-engagement-dialog th{padding:.375rem .625rem!important;border-bottom:1px solid var(--ape-color-divider, #eef0f3)!important}.pps-ape-overlay pps-patient-engagement-dialog tbody tr:nth-child(2n) td,.patient-workspace-overlay pps-patient-engagement-dialog tbody tr:nth-child(2n) td{background:var(--ape-color-surface-sunken, #f9fafb)!important}.pps-ape-overlay pps-patient-engagement-dialog td:last-child,.patient-workspace-overlay pps-patient-engagement-dialog td:last-child{font-weight:var(--ape-weight-semibold, 600);font-variant-numeric:tabular-nums}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details .grid-accordion .mat-expansion-panel-body .flex.flex-col{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.375rem 1.25rem}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details .grid-accordion .mat-expansion-panel-body .flex.flex-col>*{margin:0!important}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details .grid-accordion .mat-expansion-panel-body .flex.flex-col>div:first-child{grid-column:1/-1;margin-bottom:.125rem!important}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details .grid-accordion .mat-expansion-panel-body .flex.flex-col>div:first-child strong{color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details .grid-accordion .mat-expansion-panel-body .flex.flex-col>div:first-child .mat-divider{margin-top:.25rem}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details pps-metastasis-section .col-category-body,.patient-workspace-overlay .patient-workspace__content .patient-workspace__details pps-statuses-section .col-category-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.375rem 1.75rem;align-items:start}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details pps-metastasis-section .col-category-body>div,.patient-workspace-overlay .patient-workspace__content .patient-workspace__details pps-statuses-section .col-category-body>div{margin-bottom:0!important}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details pps-tumor-stage-and-grade-section .grid-accordion{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.75rem;align-items:start}.patient-workspace-overlay .patient-workspace__content .patient-workspace__details pps-tumor-stage-and-grade-section .grid-accordion .mat-expansion-panel{margin:0!important}.patient-workspace-overlay .patient-workspace__content pps-navigation-column>div>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.patient-workspace-overlay .patient-workspace__content pps-navigation-column>div>div>*{min-width:0}.patient-workspace-overlay .patient-workspace__content pps-navigation-column>div>div>pps-patient-tasks-section,.patient-workspace-overlay .patient-workspace__content pps-navigation-column>div>div>pps-assignments-section{grid-column:1/-1}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category{height:100%;margin:0!important;padding:.875rem 1rem 1rem;border:1px solid var(--ape-color-border, #e5e7eb);border-radius:var(--ape-radius-lg, .75rem);background:var(--ape-color-surface, #fff)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category-heading{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem;padding:0;border:0;background:transparent}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category-heading h3{margin:0;color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-bold, 700)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category-body{padding:0;font-size:var(--ape-text-sm, .875rem)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .col-category-body strong{color:var(--ape-color-muted, #6b7280);font-weight:var(--ape-weight-semibold, 600)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list button{margin:0!important;min-height:2.25rem;border:1px solid var(--ape-color-border, #e5e7eb)!important;border-radius:var(--ape-radius-md, .5rem)!important;background:var(--ape-color-surface, #fff)!important;color:var(--ape-color-text, #111827)!important;font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-semibold, 600);text-align:left}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list button:hover{border-color:var(--ape-color-primary, #1e3a8a)!important;background:var(--ape-color-info-tint, #eff6ff)!important}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list button.has-progress{border:0!important}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list button.has-progress .mdc-button__label{display:block;width:100%}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list .progress-bar{display:flex;width:100%;min-height:2.25rem;border-radius:var(--ape-radius-md, .5rem);overflow:hidden}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list .segment-red,.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list .segment-orange,.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list .segment-green,.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list .segment-gap{flex:0 0 2rem;font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list .segment-red{background:var(--ape-color-danger, #dc2626)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list .segment-orange{background:var(--ape-color-warning, #d97706)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list .segment-green{background:var(--ape-color-success, #16a34a)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list .segment-gap{background:var(--ape-color-primary, #1e3a8a)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column .column-btn-list .segment-label{justify-content:flex-start;padding:.25rem .625rem;background:var(--ape-color-primary, #1e3a8a);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-semibold, 600);text-align:left}.patient-workspace-overlay .patient-workspace__content pps-navigation-column pps-clinical-analyst-status-section>div:not(.col-category){display:inline;margin:0;padding:0 .25rem 0 0;color:var(--ape-color-muted, #6b7280);font-size:var(--ape-text-xs, .75rem)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column pps-clinical-analyst-status-section>div:not(.col-category)>div{display:inline}.patient-workspace-overlay .patient-workspace__content pps-navigation-column pps-clinical-analyst-status-section>div:not(.col-category) strong{font-weight:var(--ape-weight-semibold, 600)}.patient-workspace-overlay .patient-workspace__content pps-navigation-column pps-clinical-analyst-status-section .col-category{margin-bottom:.375rem!important}.patient-workspace-overlay .patient-workspace__content pps-patient-tracking pps-dynamic-form form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.patient-workspace-overlay .patient-workspace__content pps-patient-tracking pps-radio-group-field{min-width:0}.patient-workspace-overlay .patient-workspace__content pps-patient-tracking .radio-group-field{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;margin:0!important;padding:.5rem 0;border-bottom:1px solid var(--ape-color-divider, #eef0f3)}.patient-workspace-overlay .patient-workspace__content pps-patient-tracking .radio-group-field>label{margin:0!important;color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-medium, 500)}.patient-workspace-overlay .patient-workspace__content pps-patient-tracking mat-radio-group{display:inline-flex;flex:none;padding:.125rem;border:1px solid var(--ape-color-border, #e5e7eb);border-radius:9999px;background:var(--ape-color-surface-sunken, #f3f4f6)}.patient-workspace-overlay .patient-workspace__content pps-patient-tracking mat-radio-button{margin:0}.patient-workspace-overlay .patient-workspace__content pps-patient-tracking mat-radio-button .mdc-radio{display:none}.patient-workspace-overlay .patient-workspace__content pps-patient-tracking mat-radio-button .mdc-form-field{padding:0}.patient-workspace-overlay .patient-workspace__content pps-patient-tracking mat-radio-button label{padding:.125rem .75rem!important;border-radius:9999px;color:var(--ape-color-muted, #6b7280);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-semibold, 600);cursor:pointer;transition:background .12s ease,color .12s ease}.patient-workspace-overlay .patient-workspace__content pps-patient-tracking mat-radio-button.mat-mdc-radio-checked label{background:var(--ape-color-surface, #fff);color:var(--ape-color-primary, #1e3a8a);box-shadow:var(--ape-shadow-sm, 0 1px 2px rgba(0, 0, 0, .08))}.patient-workspace-overlay .patient-workspace__content pps-patient-tracking pps-dynamic-form form>div:last-child,.patient-workspace-overlay .patient-workspace__content pps-patient-tracking pps-dynamic-form form>.flex:last-child{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:.75rem}.patient-workspace-overlay .patient-workspace__content form.grid:has(>.mb-4>.mat-mdc-button-base),.patient-workspace-overlay .patient-workspace__content .grid:has(>.mb-4>.mat-mdc-button-base){align-items:start!important}.patient-workspace-overlay .patient-workspace__content form.grid:has(>.mb-4>.mat-mdc-button-base)>.mb-4:has(>.mat-mdc-button-base),.patient-workspace-overlay .patient-workspace__content .grid:has(>.mb-4>.mat-mdc-button-base)>.mb-4:has(>.mat-mdc-button-base){display:flex;align-items:center;min-height:2.75rem;margin-bottom:0!important}.med-status-chip{display:none}.patient-workspace-overlay .patient-workspace__content .med-status-chip{display:inline-flex;margin-left:.5rem;padding:.0625rem .5rem;border-radius:999px;background:var(--ape-color-success-tint, #f0fdf4);color:var(--ape-color-success-text, #15803d);font-size:.75rem;font-weight:var(--ape-weight-bold, 700)}.pps-ape pps-resources pps-sidebar{display:none}.pps-ape pps-resources .resources-heading{width:100%;padding-top:1.25rem}.pps-ape pps-resources .resources-heading .ape-page-title{margin:0}.pps-ape pps-resources .resources-heading .ape-page-subtitle{margin:.125rem 0 .75rem}.pps-ape pps-resources .ml-64,.pps-ape pps-resources .ml-16{margin-left:0!important}.pps-ape pps-resources .bg-white{background:var(--ape-color-surface)!important}.pps-ape pps-resources .pt-24{padding-top:0!important}.pps-ape pps-resources .flex.space-x-8{position:sticky;top:var(--ape-chrome-total, 6.3125rem);z-index:5;width:100%!important;max-width:none;margin:0;padding:1.75rem 1.5rem .25rem;background:var(--ape-color-surface);border-bottom:1px solid var(--ape-color-divider)}.pps-ape pps-resources .vw-two-thirds,.pps-ape pps-resources .w-two-thirds{width:100%!important;max-width:none}.pps-ape pps-resources .resources-grid{padding:1rem 1.5rem 4rem}.patient-workspace-overlay .workspace-target--pulse{animation:ape-target-pulse 2.2s ease-out 1;border-radius:var(--ape-radius-lg, .75rem)}@keyframes ape-target-pulse{0%{box-shadow:0 0 #1e3a8a73}35%{box-shadow:0 0 0 6px #1e3a8a40}to{box-shadow:0 0 #1e3a8a00}}.pps-ape .patient-workspace__tab:focus-visible,.pps-ape .order-quick-filter:focus-visible,.pps-ape .grid-header-filters:focus-visible,.pps-ape .ape-scope-trigger:focus-visible,.pps-ape .btn-to-top:focus-visible,.pps-ape .card-view-link:focus-visible,.pps-ape .patient-name:focus-visible,.pps-ape .filter-info:focus-visible,.pps-ape .workspace-action--link:focus-visible,.pps-ape .resource-video-facade:focus-visible,.pps-ape .test-catalog__partner button:focus-visible,.pps-ape .mat-mdc-icon-button:focus-visible,.pps-ape .mat-mdc-button-base:focus-visible,.pps-ape mat-radio-button label:focus-visible,.pps-ape .mat-mdc-paginator-range-actions .mat-mdc-icon-button:focus-visible,.pps-ape-overlay .patient-workspace__tab:focus-visible,.pps-ape-overlay .order-quick-filter:focus-visible,.pps-ape-overlay .grid-header-filters:focus-visible,.pps-ape-overlay .ape-scope-trigger:focus-visible,.pps-ape-overlay .btn-to-top:focus-visible,.pps-ape-overlay .card-view-link:focus-visible,.pps-ape-overlay .patient-name:focus-visible,.pps-ape-overlay .filter-info:focus-visible,.pps-ape-overlay .workspace-action--link:focus-visible,.pps-ape-overlay .resource-video-facade:focus-visible,.pps-ape-overlay .test-catalog__partner button:focus-visible,.pps-ape-overlay .mat-mdc-icon-button:focus-visible,.pps-ape-overlay .mat-mdc-button-base:focus-visible,.pps-ape-overlay mat-radio-button label:focus-visible,.pps-ape-overlay .mat-mdc-paginator-range-actions .mat-mdc-icon-button:focus-visible,.patient-workspace-overlay .patient-workspace__tab:focus-visible,.patient-workspace-overlay .order-quick-filter:focus-visible,.patient-workspace-overlay .grid-header-filters:focus-visible,.patient-workspace-overlay .ape-scope-trigger:focus-visible,.patient-workspace-overlay .btn-to-top:focus-visible,.patient-workspace-overlay .card-view-link:focus-visible,.patient-workspace-overlay .patient-name:focus-visible,.patient-workspace-overlay .filter-info:focus-visible,.patient-workspace-overlay .workspace-action--link:focus-visible,.patient-workspace-overlay .resource-video-facade:focus-visible,.patient-workspace-overlay .test-catalog__partner button:focus-visible,.patient-workspace-overlay .mat-mdc-icon-button:focus-visible,.patient-workspace-overlay .mat-mdc-button-base:focus-visible,.patient-workspace-overlay mat-radio-button label:focus-visible,.patient-workspace-overlay .mat-mdc-paginator-range-actions .mat-mdc-icon-button:focus-visible{outline:2px solid var(--ape-color-primary, #1e3a8a)!important;outline-offset:2px!important;box-shadow:0 0 0 4px #ffffffe6!important}.pps-ape mat-radio-button:has(input:focus-visible) label,.pps-ape-overlay mat-radio-button:has(input:focus-visible) label,.patient-workspace-overlay mat-radio-button:has(input:focus-visible) label{outline:2px solid var(--ape-color-primary, #1e3a8a);outline-offset:2px}.pps-ape .mat-mdc-paginator-range-actions .mat-mdc-icon-button[disabled],.pps-ape-overlay .mat-mdc-paginator-range-actions .mat-mdc-icon-button[disabled],.patient-workspace-overlay .mat-mdc-paginator-range-actions .mat-mdc-icon-button[disabled]{color:var(--ape-color-subtle, #64748b)!important;opacity:1!important}.pps-ape pps-patient-engagement-dialog form,.pps-ape-overlay pps-patient-engagement-dialog form,.patient-workspace-overlay pps-patient-engagement-dialog form{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:34rem}.pps-ape pps-patient-engagement-dialog .flex.items-stretch>div:last-child,.pps-ape-overlay pps-patient-engagement-dialog .flex.items-stretch>div:last-child,.patient-workspace-overlay pps-patient-engagement-dialog .flex.items-stretch>div:last-child{flex:1 1 auto;min-width:0}.pps-ape pps-patient-engagement-dialog form>div,.pps-ape pps-patient-engagement-dialog form>div>div,.pps-ape-overlay pps-patient-engagement-dialog form>div,.pps-ape-overlay pps-patient-engagement-dialog form>div>div,.patient-workspace-overlay pps-patient-engagement-dialog form>div,.patient-workspace-overlay pps-patient-engagement-dialog form>div>div{margin-top:0!important}.pps-ape pps-patient-engagement-dialog h4,.pps-ape-overlay pps-patient-engagement-dialog h4,.patient-workspace-overlay pps-patient-engagement-dialog h4{margin:.25rem 0 0;color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em}.pps-ape pps-patient-engagement-dialog .mat-mdc-radio-button,.pps-ape-overlay pps-patient-engagement-dialog .mat-mdc-radio-button,.patient-workspace-overlay pps-patient-engagement-dialog .mat-mdc-radio-button{margin-left:0!important;padding-left:0!important}.pps-ape pps-patient-engagement-dialog .mat-mdc-radio-button .mdc-form-field,.pps-ape pps-patient-engagement-dialog .mat-mdc-checkbox .mdc-form-field,.pps-ape-overlay pps-patient-engagement-dialog .mat-mdc-radio-button .mdc-form-field,.pps-ape-overlay pps-patient-engagement-dialog .mat-mdc-checkbox .mdc-form-field,.patient-workspace-overlay pps-patient-engagement-dialog .mat-mdc-radio-button .mdc-form-field,.patient-workspace-overlay pps-patient-engagement-dialog .mat-mdc-checkbox .mdc-form-field{margin-left:-.5rem}.pps-ape pps-patient-engagement-dialog form .mat-mdc-form-field,.pps-ape-overlay pps-patient-engagement-dialog form .mat-mdc-form-field,.patient-workspace-overlay pps-patient-engagement-dialog form .mat-mdc-form-field{width:100%;max-width:22rem}.pps-ape pps-patient-engagement-dialog form .mat-mdc-form-field-subscript-wrapper,.pps-ape-overlay pps-patient-engagement-dialog form .mat-mdc-form-field-subscript-wrapper,.patient-workspace-overlay pps-patient-engagement-dialog form .mat-mdc-form-field-subscript-wrapper{font-size:var(--ape-text-xs, .75rem)}.pps-ape pps-patient-engagement-dialog form .flex.justify-end,.pps-ape pps-patient-engagement-dialog form .flex.justify-between,.pps-ape-overlay pps-patient-engagement-dialog form .flex.justify-end,.pps-ape-overlay pps-patient-engagement-dialog form .flex.justify-between,.patient-workspace-overlay pps-patient-engagement-dialog form .flex.justify-end,.patient-workspace-overlay pps-patient-engagement-dialog form .flex.justify-between{margin-top:.75rem!important}.pps-ape pps-patient-engagement-dialog .engage-channels,.pps-ape-overlay pps-patient-engagement-dialog .engage-channels,.patient-workspace-overlay pps-patient-engagement-dialog .engage-channels{margin-bottom:.25rem}.pps-ape pps-patient-engagement-dialog .mat-horizontal-stepper-header-container,.pps-ape-overlay pps-patient-engagement-dialog .mat-horizontal-stepper-header-container,.patient-workspace-overlay pps-patient-engagement-dialog .mat-horizontal-stepper-header-container{max-width:34rem}.pps-ape pps-patient-engagement-dialog .mat-horizontal-content-container,.pps-ape-overlay pps-patient-engagement-dialog .mat-horizontal-content-container,.patient-workspace-overlay pps-patient-engagement-dialog .mat-horizontal-content-container{padding:0 .25rem .75rem}.pps-ape pps-survey-response-dialog>.flex.justify-end,.pps-ape-overlay pps-survey-response-dialog>.flex.justify-end,.patient-workspace-overlay pps-survey-response-dialog>.flex.justify-end{margin:0 0 .75rem}.pps-ape .ape-skip-link,.pps-ape-overlay .ape-skip-link,.patient-workspace-overlay .ape-skip-link{position:absolute;left:-999px;top:.5rem;z-index:1000;padding:.375rem .75rem;border-radius:var(--ape-radius-md, .5rem);background:var(--ape-color-primary, #1e3a8a);color:#fff;font-weight:var(--ape-weight-semibold, 600)}.pps-ape .ape-skip-link:focus,.pps-ape-overlay .ape-skip-link:focus,.patient-workspace-overlay .ape-skip-link:focus{left:.5rem}@media(prefers-reduced-motion:reduce){.pps-ape *,.patient-workspace-overlay *,.pps-ape-overlay *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.patient-workspace-overlay .patient-workspace__content mat-progress-bar,.patient-workspace-overlay .table-card mat-progress-bar,.patient-workspace-overlay .section-skeleton .skeleton-line,.pps-ape .ape-skeleton-rows span,.pps-ape .skeleton-line{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}@media print{body:has(.patient-workspace-overlay)>:not(.cdk-overlay-container){display:none!important}.cdk-overlay-container:has(.patient-workspace-overlay){position:static!important}.cdk-overlay-backdrop{display:none!important}.patient-workspace-overlay,.patient-workspace-overlay .mat-mdc-dialog-container,.patient-workspace-overlay .mat-mdc-dialog-surface{position:static!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:visible!important;box-shadow:none!important;transform:none!important}}.pps-ape pps-practice-reports .reports-page{padding-top:1.25rem!important;padding-inline:1.5rem!important}.patient-workspace-overlay .patient-workspace__content details.table-card--folded,.pps-ape details.table-card--folded{padding:0;overflow:hidden}.patient-workspace-overlay .patient-workspace__content details.table-card--folded>summary,.pps-ape details.table-card--folded>summary{display:flex;flex-wrap:wrap;gap:.375rem .75rem;align-items:center;padding:.75rem 1rem;list-style:none;cursor:pointer}.patient-workspace-overlay .patient-workspace__content details.table-card--folded>summary::-webkit-details-marker,.pps-ape details.table-card--folded>summary::-webkit-details-marker{display:none}.patient-workspace-overlay .patient-workspace__content details.table-card--folded>summary:hover,.pps-ape details.table-card--folded>summary:hover{background:var(--ape-color-surface-hover, #f8fafc)}.patient-workspace-overlay .patient-workspace__content details.table-card--folded>summary:focus-visible,.pps-ape details.table-card--folded>summary:focus-visible{outline:2px solid var(--ape-color-primary, #1e3a8a);outline-offset:-2px}.patient-workspace-overlay .patient-workspace__content details.table-card--folded .table-card__fold-title,.pps-ape details.table-card--folded .table-card__fold-title{display:inline-flex;gap:.25rem;align-items:center;color:var(--ape-color-heading, #111827);font-size:.9375rem;font-weight:600}.patient-workspace-overlay .patient-workspace__content details.table-card--folded .table-card__fold-title .mat-icon,.pps-ape details.table-card--folded .table-card__fold-title .mat-icon{width:1.125rem;height:1.125rem;font-size:1.125rem;color:var(--ape-color-subtle, #64748b);transition:transform .15s ease}.patient-workspace-overlay .patient-workspace__content details.table-card--folded[open] .table-card__fold-title .mat-icon,.pps-ape details.table-card--folded[open] .table-card__fold-title .mat-icon{transform:rotate(180deg)}.patient-workspace-overlay .patient-workspace__content details.table-card--folded .table-card__fold-chips,.pps-ape details.table-card--folded .table-card__fold-chips{display:flex;flex:1 1 20rem;flex-wrap:wrap;gap:.25rem}.patient-workspace-overlay .patient-workspace__content details.table-card--folded .table-card__fold-chip,.pps-ape details.table-card--folded .table-card__fold-chip{padding:.0625rem .5rem;border-radius:999px;background:var(--ape-color-surface-sunken, #f1f5f9);color:var(--ape-color-muted, #6b7280);font-size:.75rem;font-weight:600}.patient-workspace-overlay .patient-workspace__content details.table-card--folded .table-card__fold-hint,.pps-ape details.table-card--folded .table-card__fold-hint{color:var(--ape-color-subtle, #64748b);font-size:.75rem}.patient-workspace-overlay .patient-workspace__content details.table-card--folded>pps-patient-generic-medications-table .table-card,.pps-ape details.table-card--folded>pps-patient-generic-medications-table .table-card{margin:0!important;border:0!important;border-top:1px solid var(--ape-color-divider, #e5e7eb)!important;border-radius:0!important;box-shadow:none!important}.patient-workspace-overlay .patient-workspace__content .table-card .table-max-height,.patient-workspace-overlay .patient-workspace__content .table-card .table-responsive{max-height:26rem!important;overflow:auto!important}.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-header-row,.patient-workspace-overlay .patient-workspace__content .table-card thead th{position:sticky;top:0;z-index:1;background:var(--ape-color-surface, #fff)}.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-row:nth-child(2n),.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-row:nth-child(odd),.patient-workspace-overlay .patient-workspace__content .table-card tr.mat-mdc-row{background:transparent!important}.patient-workspace-overlay .patient-workspace__content .table-card .mat-mdc-row:hover{background:var(--ape-color-surface-hover, #f8fafc)!important}.patient-workspace-overlay .patient-workspace__content pps-patient-quality-of-life .flex.items-end{align-items:center;gap:.75rem}.patient-workspace-overlay .patient-workspace__content pps-patient-quality-of-life .flex.items-end .mat-mdc-form-field{width:100%;max-width:14rem}.patient-workspace-overlay .patient-workspace__content pps-patient-quality-of-life .flex.items-end .mat-mdc-form-field-subscript-wrapper{display:none}.patient-workspace-overlay .patient-workspace__content pps-pca-patient-diagnoses-form .grid.grid-cols-2:has(>.grid.grid-cols-4),.patient-workspace-overlay .patient-workspace__content pps-gu-patient-diagnoses-form .grid.grid-cols-2:has(>.grid.grid-cols-4){grid-template-columns:minmax(0,1fr)}.patient-workspace-overlay .patient-workspace__content pps-pca-patient-diagnoses-form .grid.grid-cols-4>*,.patient-workspace-overlay .patient-workspace__content pps-gu-patient-diagnoses-form .grid.grid-cols-4>*{min-width:0}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics form.grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics form.grid>*{grid-column:1/-1;min-width:0}.patient-workspace-overlay .patient-workspace__content pps-patient-demographics form.grid .mat-mdc-form-field{width:100%}.pps-ape pps-grid-table .mx-auto.text-center.max-w-md h1{color:var(--ape-color-heading)}.pps-ape pps-grid-table .mx-auto.text-center.max-w-md p{color:var(--ape-color-muted)}.pps-ape-overlay pps-patient-engagement-dialog .mat-stepper-horizontal,.patient-workspace-overlay pps-patient-engagement-dialog .mat-stepper-horizontal{background:transparent;--mat-stepper-container-color: transparent;--mat-stepper-header-height: 2.75rem;--mat-stepper-header-hover-state-layer-color: transparent;--mat-stepper-header-focus-state-layer-color: transparent;--mat-stepper-header-icon-background-color: var(--ape-color-surface-sunken, #f1f5f9);--mat-stepper-header-icon-foreground-color: var(--ape-color-muted, #6b7280);--mat-stepper-header-selected-state-icon-background-color: var(--ape-color-primary, #1e3a8a);--mat-stepper-header-selected-state-icon-foreground-color: var(--ape-color-on-primary, #fff);--mat-stepper-header-done-state-icon-background-color: var(--ape-color-success, #16a34a);--mat-stepper-header-done-state-icon-foreground-color: var(--ape-color-on-primary, #fff);--mat-stepper-header-edit-state-icon-background-color: var(--ape-color-primary, #1e3a8a);--mat-stepper-header-edit-state-icon-foreground-color: var(--ape-color-on-primary, #fff);--mat-stepper-header-label-text-color: var(--ape-color-muted, #6b7280);--mat-stepper-header-selected-state-label-text-color: var(--ape-color-heading, #111827);--mat-stepper-header-selected-state-label-text-weight: var(--ape-weight-bold, 700);--mat-stepper-line-color: var(--ape-color-divider, #e5e7eb)}.pps-ape-overlay pps-patient-engagement-dialog .mat-horizontal-stepper-header-container,.patient-workspace-overlay pps-patient-engagement-dialog .mat-horizontal-stepper-header-container{max-width:none;margin:0 0 .75rem;padding:0 0 .5rem;border-bottom:1px solid var(--ape-color-divider, #eef0f3)}.pps-ape-overlay pps-patient-engagement-dialog .mat-step-header,.patient-workspace-overlay pps-patient-engagement-dialog .mat-step-header{flex:0 0 auto;padding:0 .5rem;border-radius:var(--ape-radius-md, .5rem);background:transparent!important;overflow:visible}.pps-ape-overlay pps-patient-engagement-dialog .mat-step-header:hover,.pps-ape-overlay pps-patient-engagement-dialog .mat-step-header:focus,.pps-ape-overlay pps-patient-engagement-dialog .mat-step-header.cdk-keyboard-focused,.pps-ape-overlay pps-patient-engagement-dialog .mat-step-header.cdk-program-focused,.pps-ape-overlay pps-patient-engagement-dialog .mat-step-header[aria-selected=true],.patient-workspace-overlay pps-patient-engagement-dialog .mat-step-header:hover,.patient-workspace-overlay pps-patient-engagement-dialog .mat-step-header:focus,.patient-workspace-overlay pps-patient-engagement-dialog .mat-step-header.cdk-keyboard-focused,.patient-workspace-overlay pps-patient-engagement-dialog .mat-step-header.cdk-program-focused,.patient-workspace-overlay pps-patient-engagement-dialog .mat-step-header[aria-selected=true]{background:transparent!important}.pps-ape-overlay pps-patient-engagement-dialog .mat-step-header .mat-step-header-ripple,.pps-ape-overlay pps-patient-engagement-dialog .mat-step-header .mat-focus-indicator:before,.patient-workspace-overlay pps-patient-engagement-dialog .mat-step-header .mat-step-header-ripple,.patient-workspace-overlay pps-patient-engagement-dialog .mat-step-header .mat-focus-indicator:before{display:none}.pps-ape-overlay pps-patient-engagement-dialog .mat-step-header .mat-step-icon,.patient-workspace-overlay pps-patient-engagement-dialog .mat-step-header .mat-step-icon{width:1.5rem;height:1.5rem;font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700)}.pps-ape-overlay pps-patient-engagement-dialog .mat-step-header .mat-step-icon-state-number:not(.mat-step-icon-selected),.patient-workspace-overlay pps-patient-engagement-dialog .mat-step-header .mat-step-icon-state-number:not(.mat-step-icon-selected){border:1px solid var(--ape-color-border, #e5e7eb)}.pps-ape-overlay pps-patient-engagement-dialog .mat-step-header .mat-step-label,.patient-workspace-overlay pps-patient-engagement-dialog .mat-step-header .mat-step-label{min-width:0;overflow:visible;font-size:var(--ape-text-sm, .875rem);text-overflow:clip;white-space:nowrap}.pps-ape-overlay pps-patient-engagement-dialog .mat-step-header:first-child,.patient-workspace-overlay pps-patient-engagement-dialog .mat-step-header:first-child{padding-left:0}.pps-ape-overlay pps-patient-engagement-dialog .mat-stepper-horizontal-line,.patient-workspace-overlay pps-patient-engagement-dialog .mat-stepper-horizontal-line{flex:1 1 auto;min-width:1.5rem;margin:0 .25rem;border-top-color:var(--ape-color-divider, #e5e7eb)}.pps-ape-overlay pps-patient-engagement-dialog form,.patient-workspace-overlay pps-patient-engagement-dialog form{max-width:40rem}.pps-ape-overlay pps-patient-engagement-dialog form .mat-mdc-form-field,.patient-workspace-overlay pps-patient-engagement-dialog form .mat-mdc-form-field{max-width:none}.pps-ape-overlay pps-patient-engagement-dialog .mat-horizontal-content-container,.patient-workspace-overlay pps-patient-engagement-dialog .mat-horizontal-content-container{padding:0 0 .25rem!important}.pps-ape-overlay pps-patient-engagement-dialog form,.patient-workspace-overlay pps-patient-engagement-dialog form{gap:.75rem!important}.pps-ape-overlay pps-patient-engagement-dialog .contact-method-group,.patient-workspace-overlay pps-patient-engagement-dialog .contact-method-group{display:flex;flex-direction:column;gap:.125rem}.pps-ape-overlay pps-patient-engagement-dialog form .flex.justify-end,.pps-ape-overlay pps-patient-engagement-dialog form .flex.justify-between,.pps-ape-overlay pps-patient-engagement-dialog .mat-horizontal-content-container>div>.mt-4.flex.justify-between,.patient-workspace-overlay pps-patient-engagement-dialog form .flex.justify-end,.patient-workspace-overlay pps-patient-engagement-dialog form .flex.justify-between,.patient-workspace-overlay pps-patient-engagement-dialog .mat-horizontal-content-container>div>.mt-4.flex.justify-between{margin-top:.75rem!important;padding-top:.75rem;border-top:1px solid var(--ape-color-divider, #eef0f3)}.pps-ape-overlay pps-patient-engagement-dialog .text-center.mt-4,.patient-workspace-overlay pps-patient-engagement-dialog .text-center.mt-4{margin-top:0!important;padding:.5rem .75rem;border-left:3px solid var(--ape-color-warning, #d97706);border-radius:var(--ape-radius-md, .5rem);background:var(--ape-color-warning-tint, #fffbeb);color:var(--ape-color-warning-text, #b45309);font-size:var(--ape-text-sm, .875rem);text-align:left}.pps-ape-overlay pps-patient-engagement-dialog .text-center.mt-4 .alert-text,.patient-workspace-overlay pps-patient-engagement-dialog .text-center.mt-4 .alert-text{color:inherit}.pps-ape-overlay pps-patient-engagement-dialog .my-4.mx-auto.container,.patient-workspace-overlay pps-patient-engagement-dialog .my-4.mx-auto.container{max-width:40rem;padding:.75rem 1rem;border:1px solid var(--ape-color-divider, #eef0f3);border-radius:var(--ape-radius-md, .5rem);background:var(--ape-color-surface-sunken, #f9fafb);color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem)}.pps-ape-overlay pps-patient-engagement-dialog .my-4.mx-auto.container h3,.patient-workspace-overlay pps-patient-engagement-dialog .my-4.mx-auto.container h3{margin:0 0 .25rem;font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-bold, 700)}.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay):has(pps-patient-engagement-dialog){max-width:min(56rem,95vw)!important}.pps-ape-overlay pps-patient-engagement-dialog form{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:34rem}.pps-ape-overlay pps-patient-engagement-dialog .flex.items-stretch>div:last-child{flex:1 1 auto;min-width:0}.pps-ape-overlay pps-patient-engagement-dialog form>div,.pps-ape-overlay pps-patient-engagement-dialog form>div>div{margin-top:0!important}.pps-ape-overlay pps-patient-engagement-dialog h4{margin:.25rem 0 0;color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em}.pps-ape-overlay pps-patient-engagement-dialog .mat-mdc-radio-button{margin-left:0!important;padding-left:0!important}.pps-ape-overlay pps-patient-engagement-dialog .mat-mdc-radio-button .mdc-form-field,.pps-ape-overlay pps-patient-engagement-dialog .mat-mdc-checkbox .mdc-form-field{margin-left:-.5rem}.pps-ape-overlay pps-patient-engagement-dialog form .mat-mdc-form-field{width:100%;max-width:22rem}.pps-ape-overlay pps-patient-engagement-dialog form .mat-mdc-form-field-subscript-wrapper{font-size:var(--ape-text-xs, .75rem)}.pps-ape-overlay pps-patient-engagement-dialog form .flex.justify-end,.pps-ape-overlay pps-patient-engagement-dialog form .flex.justify-between{margin-top:.75rem!important}.pps-ape-overlay pps-patient-engagement-dialog .engage-channels{margin-bottom:.25rem}.pps-ape-overlay pps-patient-engagement-dialog .mat-horizontal-stepper-header-container{max-width:34rem}.pps-ape-overlay pps-patient-engagement-dialog .mat-horizontal-content-container{padding:0 .25rem .75rem}html.ape-theme-dark .patient-workspace-overlay .journey-event__card,html.ape-theme-dark .pps-ape .journey-event__card{padding:.375rem .625rem;border:1px solid var(--ape-color-border, #334155);border-radius:var(--ape-radius-md, .5rem);background:var(--ape-color-surface, #1e293b)}html.ape-theme-dark .patient-workspace-overlay .journey-event__dot,html.ape-theme-dark .pps-ape .journey-event__dot{border-color:var(--ape-color-surface-alt, #0f172a)}html.ape-theme-dark .patient-workspace-overlay .journey-event__detail,html.ape-theme-dark .patient-workspace-overlay .journey-event__category,html.ape-theme-dark .pps-ape .journey-event__detail,html.ape-theme-dark .pps-ape .journey-event__category{color:var(--ape-color-muted, #94a3b8)}html.ape-theme-dark .patient-workspace-overlay .journey-event__date,html.ape-theme-dark .pps-ape .journey-event__date{color:var(--ape-color-subtle, #8f9db3)}html.ape-theme-dark .patient-workspace-overlay .journey-event__title,html.ape-theme-dark .pps-ape .journey-event__title{color:var(--ape-color-heading, #f8fafc)}.pps-ape-overlay pps-base-dialog .dialog-embed>section>h2,.pps-ape-overlay pps-base-dialog .dialog-embed>div>section>h2,.pps-ape-overlay pps-base-dialog .dialog-embed>section>div>h2,.pps-ape-overlay pps-base-dialog .dialog-embed>div>h2,.pps-ape-overlay pps-base-dialog .dialog-embed section.pt-2>h2,.pps-ape-overlay pps-base-dialog .dialog-embed section.pt-4>h2,.pps-ape-overlay pps-base-dialog .dialog-embed section.mt-4>h2,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content>section>h2,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content>div>section>h2,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content>section>div>h2,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content>div>h2,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content section.pt-2>h2,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content section.pt-4>h2,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content section.mt-4>h2{margin:0 0 .5rem;color:var(--ape-color-heading, #111827);font-size:var(--ape-text-base, 1rem);font-weight:var(--ape-weight-semibold, 600)}.pps-ape-overlay pps-base-dialog .dialog-embed>section>h2>span:first-child,.pps-ape-overlay pps-base-dialog .dialog-embed>div>section>h2>span:first-child,.pps-ape-overlay pps-base-dialog .dialog-embed>section>div>h2>span:first-child,.pps-ape-overlay pps-base-dialog .dialog-embed>div>h2>span:first-child,.pps-ape-overlay pps-base-dialog .dialog-embed section.pt-2>h2>span:first-child,.pps-ape-overlay pps-base-dialog .dialog-embed section.pt-4>h2>span:first-child,.pps-ape-overlay pps-base-dialog .dialog-embed section.mt-4>h2>span:first-child,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content>section>h2>span:first-child,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content>div>section>h2>span:first-child,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content>section>div>h2>span:first-child,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content>div>h2>span:first-child,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content section.pt-2>h2>span:first-child,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content section.pt-4>h2>span:first-child,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content section.mt-4>h2>span:first-child{font-weight:var(--ape-weight-bold, 700)}.pps-ape-overlay pps-base-dialog .dialog-embed h3,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content h3{margin:0 0 .375rem;color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-bold, 700)}.pps-ape-overlay pps-base-dialog .dialog-embed h4,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content h4{margin:0 0 .25rem;color:var(--ape-color-subtle, #64748b);font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-bold, 700);letter-spacing:.04em;text-transform:uppercase}.pps-ape-overlay pps-base-dialog .dialog-embed h1,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content h1{margin:0 0 .5rem;color:var(--ape-color-heading, #111827);font-size:var(--ape-text-lg, 1.125rem);font-weight:var(--ape-weight-bold, 700);text-decoration:none!important}.pps-ape-overlay pps-base-dialog .dialog-embed .mat-divider,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-divider{margin:.25rem 0 .75rem;border-top-color:var(--ape-color-divider, #eef0f3)}.pps-ape-overlay pps-base-dialog .dialog-embed .mat-divider-vertical,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-divider-vertical{margin:0 .75rem;border-right-color:var(--ape-color-divider, #eef0f3)}.pps-ape-overlay pps-base-dialog .dialog-embed .flex.space-x-2>.p-1,.pps-ape-overlay pps-base-dialog .dialog-embed .flex>.p-1,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .flex.space-x-2>.p-1,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .flex>.p-1{padding:.25rem .5rem!important}.pps-ape-overlay pps-base-dialog .dialog-embed pps-dynamic-form .mat-mdc-form-field,.pps-ape-overlay pps-base-dialog .dialog-embed form .mat-mdc-form-field,.pps-ape-overlay pps-base-dialog .dialog-embed .mat-mdc-form-field.full-width,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content pps-dynamic-form .mat-mdc-form-field,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content form .mat-mdc-form-field,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-mdc-form-field.full-width{width:100%}.pps-ape-overlay pps-base-dialog .dialog-embed form .grid,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content form .grid{gap:.25rem 1.25rem}.pps-ape-overlay pps-base-dialog .dialog-embed mat-radio-group,.pps-ape-overlay pps-base-dialog .dialog-embed .mat-mdc-radio-group,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content mat-radio-group,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-mdc-radio-group{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.pps-ape-overlay pps-base-dialog .dialog-embed .mat-mdc-checkbox,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-mdc-checkbox{display:block}.pps-ape-overlay pps-base-dialog .dialog-embed .mat-button-toggle-group,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-button-toggle-group{border:1px solid var(--ape-color-border, #e5e7eb)!important;border-radius:999px!important;background:var(--ape-color-surface, #fff);box-shadow:none;overflow:hidden}.pps-ape-overlay pps-base-dialog .dialog-embed .mat-button-toggle-group .mat-button-toggle,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-button-toggle-group .mat-button-toggle{border-left:0!important;background:transparent;color:var(--ape-color-muted, #6b7280);font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-semibold, 600)}.pps-ape-overlay pps-base-dialog .dialog-embed .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content{padding:0 .875rem;line-height:2rem}.pps-ape-overlay pps-base-dialog .dialog-embed .mat-button-toggle-group .mat-button-toggle-checked,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-button-toggle-group .mat-button-toggle-checked{background:var(--ape-color-primary-tint, #eff6ff);color:var(--ape-color-primary, #1e3a8a)}.pps-ape-overlay pps-base-dialog .dialog-embed .mat-button-toggle-group .mat-button-toggle-disabled,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-button-toggle-group .mat-button-toggle-disabled{opacity:.5}.pps-ape-overlay pps-base-dialog .dialog-embed .mat-accordion .mat-expansion-panel,.pps-ape-overlay pps-base-dialog .dialog-embed .dialog-section.mat-expansion-panel,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-accordion .mat-expansion-panel,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .dialog-section.mat-expansion-panel{margin-bottom:.375rem;border:1px solid var(--ape-color-divider, #eef0f3);border-radius:var(--ape-radius-md, .5rem)!important;background:var(--ape-color-surface, #fff);box-shadow:none!important}.pps-ape-overlay pps-base-dialog .dialog-embed .mat-accordion .mat-expansion-panel-header,.pps-ape-overlay pps-base-dialog .dialog-embed .dialog-section .mat-expansion-panel-header,.pps-ape-overlay pps-base-dialog .dialog-embed .dark-header .mat-expansion-panel-header,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-accordion .mat-expansion-panel-header,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .dialog-section .mat-expansion-panel-header,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .dark-header .mat-expansion-panel-header{height:2.5rem;padding:0 .875rem;background:var(--ape-color-surface-sunken, #f9fafb)!important;color:var(--ape-color-text, #111827)!important;font-size:var(--ape-text-sm, .875rem);font-weight:var(--ape-weight-bold, 700)}.pps-ape-overlay pps-base-dialog .dialog-embed .mat-accordion .mat-expansion-panel-header .mat-panel-title,.pps-ape-overlay pps-base-dialog .dialog-embed .dialog-section .mat-expansion-panel-header .mat-panel-title,.pps-ape-overlay pps-base-dialog .dialog-embed .dark-header .mat-expansion-panel-header .mat-panel-title,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-accordion .mat-expansion-panel-header .mat-panel-title,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .dialog-section .mat-expansion-panel-header .mat-panel-title,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .dark-header .mat-expansion-panel-header .mat-panel-title{color:inherit!important}.pps-ape-overlay pps-base-dialog .dialog-embed .mat-expansion-panel-body,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .mat-expansion-panel-body{padding:.625rem .875rem .75rem;font-size:var(--ape-text-sm, .875rem)}.pps-ape-overlay pps-base-dialog .dialog-embed table.mat-mdc-table,.pps-ape-overlay pps-base-dialog .dialog-embed table:not(.mat-mdc-table),.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table.mat-mdc-table,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table:not(.mat-mdc-table){width:100%;border:0!important;border-collapse:collapse;background:transparent!important}.pps-ape-overlay pps-base-dialog .dialog-embed table.mat-mdc-table th,.pps-ape-overlay pps-base-dialog .dialog-embed table.mat-mdc-table .mat-mdc-header-cell,.pps-ape-overlay pps-base-dialog .dialog-embed table:not(.mat-mdc-table) th,.pps-ape-overlay pps-base-dialog .dialog-embed table:not(.mat-mdc-table) .mat-mdc-header-cell,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table.mat-mdc-table th,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table.mat-mdc-table .mat-mdc-header-cell,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table:not(.mat-mdc-table) th,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table:not(.mat-mdc-table) .mat-mdc-header-cell{padding:.375rem .625rem!important;border-bottom:1px solid var(--ape-color-divider, #eef0f3)!important;background:var(--ape-color-surface-sunken, #f9fafb)!important;color:var(--ape-color-subtle, #64748b)!important;font-size:var(--ape-text-xs, .75rem)!important;font-weight:var(--ape-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em}.pps-ape-overlay pps-base-dialog .dialog-embed table.mat-mdc-table td,.pps-ape-overlay pps-base-dialog .dialog-embed table.mat-mdc-table .mat-mdc-cell,.pps-ape-overlay pps-base-dialog .dialog-embed table:not(.mat-mdc-table) td,.pps-ape-overlay pps-base-dialog .dialog-embed table:not(.mat-mdc-table) .mat-mdc-cell,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table.mat-mdc-table td,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table.mat-mdc-table .mat-mdc-cell,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table:not(.mat-mdc-table) td,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table:not(.mat-mdc-table) .mat-mdc-cell{padding:.375rem .625rem!important;border-bottom:1px solid var(--ape-color-divider, #eef0f3)!important;color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem)}.pps-ape-overlay pps-base-dialog .dialog-embed table.mat-mdc-table tr,.pps-ape-overlay pps-base-dialog .dialog-embed table.mat-mdc-table .mat-mdc-row,.pps-ape-overlay pps-base-dialog .dialog-embed table:not(.mat-mdc-table) tr,.pps-ape-overlay pps-base-dialog .dialog-embed table:not(.mat-mdc-table) .mat-mdc-row,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table.mat-mdc-table tr,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table.mat-mdc-table .mat-mdc-row,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table:not(.mat-mdc-table) tr,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table:not(.mat-mdc-table) .mat-mdc-row{height:auto!important;background:transparent!important}.pps-ape-overlay pps-base-dialog .dialog-embed table.mat-mdc-table .mat-mdc-row:hover,.pps-ape-overlay pps-base-dialog .dialog-embed table:not(.mat-mdc-table) .mat-mdc-row:hover,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table.mat-mdc-table .mat-mdc-row:hover,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content table:not(.mat-mdc-table) .mat-mdc-row:hover{background:var(--ape-color-surface-hover, #f8fafc)!important}.pps-ape-overlay pps-base-dialog .dialog-embed ul:not([class]),.pps-ape-overlay pps-base-dialog .dialog-embed ul.list-style-none,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content ul:not([class]),.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content ul.list-style-none{margin:0 0 .5rem;padding-left:0;list-style:none}.pps-ape-overlay pps-base-dialog .dialog-embed ul:not([class]) li,.pps-ape-overlay pps-base-dialog .dialog-embed ul.list-style-none li,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content ul:not([class]) li,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content ul.list-style-none li{padding:.125rem 0;color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem)}.pps-ape-overlay pps-base-dialog .dialog-embed p,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content p{color:var(--ape-color-text, #111827);font-size:var(--ape-text-sm, .875rem)}.pps-ape-overlay pps-base-dialog .dialog-embed .alert-text,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .alert-text{color:var(--ape-color-warning-text, #b45309);font-size:var(--ape-text-sm, .875rem)}.pps-ape-overlay pps-base-dialog .dialog-embed .text-error,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .text-error{color:var(--ape-color-danger-text, #b91c1c)}.pps-ape-overlay pps-base-dialog .dialog-embed pps-list-view .mat-mdc-list-item,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content pps-list-view .mat-mdc-list-item{border-bottom:1px solid var(--ape-color-divider, #eef0f3);font-size:var(--ape-text-sm, .875rem)}.pps-ape-overlay pps-base-dialog .dialog-embed pps-list-view .mat-mdc-list-item .mat-mdc-list-item-title,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content pps-list-view .mat-mdc-list-item .mat-mdc-list-item-title{color:var(--ape-color-text, #111827);font-weight:var(--ape-weight-semibold, 600)}.pps-ape-overlay pps-base-dialog .dialog-embed pps-list-view .mat-mdc-list-item .mat-mdc-list-item-line,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content pps-list-view .mat-mdc-list-item .mat-mdc-list-item-line{color:var(--ape-color-muted, #6b7280)}.pps-ape-overlay pps-base-dialog .dialog-embed pps-list-view .mat-mdc-list-item .mat-icon,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content pps-list-view .mat-mdc-list-item .mat-icon{color:var(--ape-color-subtle, #64748b)}.pps-ape-overlay pps-base-dialog .dialog-embed .content-header,.pps-ape-overlay pps-base-dialog .dialog-embed .content,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .content-header,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .content{display:flex;gap:1rem;align-items:baseline;padding:.375rem 0;border-bottom:1px solid var(--ape-color-divider, #eef0f3);font-size:var(--ape-text-sm, .875rem)}.pps-ape-overlay pps-base-dialog .dialog-embed .add-item,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .add-item{margin-bottom:.5rem;padding:.5rem .75rem;border-radius:var(--ape-radius-md, .5rem);background:var(--ape-color-surface-sunken, #f9fafb)}.pps-ape-overlay pps-base-dialog .dialog-embed ul>li.box-border,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content ul>li.box-border{margin-bottom:.5rem;border-color:var(--ape-color-border, #e5e7eb)!important;border-radius:var(--ape-radius-md, .5rem)!important;box-shadow:none!important}.pps-ape-overlay pps-base-dialog .dialog-embed .download-flex-column,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .download-flex-column{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pps-ape-overlay pps-base-dialog .dialog-embed .download-flex-column .download-message,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .download-flex-column .download-message{flex-basis:100%}.pps-ape-overlay pps-base-dialog .dialog-embed .download-flex-column .phi-buttons,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .download-flex-column .phi-buttons{border:1px solid var(--ape-color-border, #e5e7eb);border-radius:var(--ape-radius-md, .5rem);color:var(--ape-color-primary, #1e3a8a)}.pps-ape-overlay pps-base-dialog .dialog-embed .text-gray-700,.pps-ape-overlay pps-base-dialog .dialog-embed .text-gray-600,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .text-gray-700,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .text-gray-600{color:var(--ape-color-muted, #6b7280)!important}.pps-ape-overlay pps-base-dialog .dialog-embed .text-gray-900,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .text-gray-900{color:var(--ape-color-text, #111827)!important}.pps-ape-overlay pps-base-dialog .dialog-embed .border-gray-200,.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-content .border-gray-200{border-color:var(--ape-color-divider, #eef0f3)!important}.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container header.dialog-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--ape-color-border, #e5e7eb);background:var(--ape-color-surface, #fff)!important;color:var(--ape-color-heading, #111827)!important}.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container header.dialog-header h2[mat-dialog-title]{flex:1 1 auto;margin:0;padding:0;border:0;color:var(--ape-color-heading, #111827)!important;font-size:var(--ape-text-lg, 1.125rem);font-weight:var(--ape-weight-bold, 700)}.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container header.dialog-header h2[mat-dialog-title]:before{display:none}.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container header.dialog-header .mat-mdc-icon-button{color:var(--ape-color-muted, #6b7280)}.pps-ape-overlay .cdk-overlay-pane:not(.patient-workspace-overlay) .mat-mdc-dialog-container .mat-mdc-dialog-actions{gap:.5rem;padding:.625rem 1rem;border-top:1px solid var(--ape-color-divider, #eef0f3);background:var(--ape-color-surface-sunken, #f8fafc)}.pps-ape .grid-header-toolbar .grid-expand-all{display:inline-flex;gap:.25rem;align-items:center;height:2rem;padding:0 .75rem;border:1px solid var(--ape-color-border, #e5e7eb);border-radius:999px;background:var(--ape-color-surface, #fff);color:var(--ape-color-primary, #1e3a8a);font:inherit;font-size:var(--ape-text-xs, .75rem);font-weight:var(--ape-weight-semibold, 600);cursor:pointer}.pps-ape .grid-header-toolbar .grid-expand-all .mat-icon{width:1rem;height:1rem;font-size:1rem}.pps-ape .grid-header-toolbar .grid-expand-all:hover{border-color:var(--ape-color-primary-border, #bfdbfe);background:var(--ape-color-primary-tint, #eff6ff)}.pps-ape .grid-header-toolbar .grid-expand-all[aria-pressed=true]{background:var(--ape-color-primary-tint, #eff6ff)}.pps-ape pps-grid-table:not(.view-cards,.view-condensed) table.mat-mdc-table tr.detail-row.expanded-view{box-shadow:inset 3px 0 0 var(--ape-color-primary, #1e3a8a);background:var(--ape-color-surface-sunken, #f8fafc)!important}.pps-ape pps-grid-table:not(.view-cards,.view-condensed) table.mat-mdc-table tr.detail-row.expanded-view td{background:transparent!important}.pps-ape pps-grid-table:not(.view-cards,.view-condensed) table.mat-mdc-table tr.detail-row.expanded-view+tr.expanded-detail-row{box-shadow:inset 3px 0 0 var(--ape-color-primary, #1e3a8a);background:var(--ape-color-surface-sunken, #f8fafc)!important}.pps-ape pps-grid-table:not(.view-cards,.view-condensed) table.mat-mdc-table tr.detail-row.expanded-view+tr.expanded-detail-row td{padding-bottom:.75rem!important;border-bottom:2px solid var(--ape-color-border, #e5e7eb)!important;background:transparent!important}.pps-ape pps-grid-table:not(.view-cards,.view-condensed) table.mat-mdc-table tr.detail-row.expanded-view+tr.expanded-detail-row .expanded-content{background:transparent}.pps-ape pps-grid-table:not(.view-cards,.view-condensed) table.mat-mdc-table tr.expanded-detail-row+tr.detail-row td{padding-top:.5rem!important}.pps-ape pps-grid-table:not(.view-cards,.view-condensed) table.mat-mdc-table tr.detail-row:has(.next-step-action)>td:first-child{box-shadow:inset 3px 0 0 var(--ape-color-danger, #b91c1c)}.pps-ape pps-grid-table:not(.view-cards,.view-condensed) table.mat-mdc-table tr.detail-row:not(:has(.next-step-action)):has(.next-step-missing-text)>td:first-child{box-shadow:inset 3px 0 0 var(--ape-color-warning, #d97706)}.pps-ape pps-grid-table:not(.view-cards,.view-condensed) table.mat-mdc-table tr.detail-row:not(:has(.next-step-action,.next-step-missing-text)):has(.next-step-nlp)>td:first-child{box-shadow:inset 3px 0 0 var(--ape-color-primary, #1e3a8a)}.pps-ape pps-grid-table.view-condensed tr.detail-row:has(.next-step-action){border-left:3px solid var(--ape-color-danger, #b91c1c)}.pps-ape pps-grid-table.view-condensed tr.detail-row:not(:has(.next-step-action)):has(.next-step-missing-text){border-left:3px solid var(--ape-color-warning, #d97706)}.pps-ape pps-grid-table.view-condensed tr.detail-row:not(:has(.next-step-action,.next-step-missing-text)):has(.next-step-nlp){border-left:3px solid var(--ape-color-primary, #1e3a8a)}.pps-ape .ape-card,.pps-ape-overlay .ape-card{display:block;padding:var(--ape-pad-base);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface);box-shadow:var(--ape-shadow-sm)}.pps-ape .ape-card--compact,.pps-ape-overlay .ape-card--compact{padding:var(--ape-pad-compact);border-radius:var(--ape-radius-card)}.pps-ape .ape-card--sectioned,.pps-ape-overlay .ape-card--sectioned{padding:0;border-radius:var(--ape-radius-panel)}.pps-ape .ape-card--sectioned .ape-card__heading,.pps-ape-overlay .ape-card--sectioned .ape-card__heading{margin:0;padding:var(--ape-pad-section);border-bottom:1px solid var(--ape-color-divider)}.pps-ape .ape-card--sectioned .ape-card__body,.pps-ape-overlay .ape-card--sectioned .ape-card__body{padding:var(--ape-pad-section)}.pps-ape .ape-card--interactive,.pps-ape-overlay .ape-card--interactive{cursor:pointer;transition:box-shadow var(--ape-transition),border-color var(--ape-transition),transform var(--ape-transition)}.pps-ape .ape-card--interactive:hover,.pps-ape-overlay .ape-card--interactive:hover{border-color:var(--ape-color-primary-border);box-shadow:var(--ape-shadow-md)}.pps-ape .ape-card--interactive:active,.pps-ape-overlay .ape-card--interactive:active{transform:translateY(1px)}.pps-ape .ape-card__heading,.pps-ape-overlay .ape-card__heading{margin:0 0 var(--ape-space-sm);color:var(--ape-color-heading);font-size:var(--ape-text-lg);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-card__footer,.pps-ape-overlay .ape-card__footer{display:flex;gap:var(--ape-space-sm);align-items:center;margin-top:var(--ape-space-lg);padding-top:var(--ape-space-md);border-top:1px solid var(--ape-color-divider)}.pps-ape .ape-card--accent-primary,.pps-ape-overlay .ape-card--accent-primary{border-left:var(--ape-card-accent-width) solid var(--ape-color-primary)}.pps-ape .ape-card--accent-danger,.pps-ape-overlay .ape-card--accent-danger{border-left:var(--ape-card-accent-width) solid var(--ape-color-danger)}.pps-ape .ape-card--accent-warning,.pps-ape-overlay .ape-card--accent-warning{border-left:var(--ape-card-accent-width) solid var(--ape-color-warning)}.pps-ape .ape-card--accent-success,.pps-ape-overlay .ape-card--accent-success{border-left:var(--ape-card-accent-width) solid var(--ape-color-success)}.pps-ape .ape-card--accent-info,.pps-ape-overlay .ape-card--accent-info{border-left:var(--ape-card-accent-width) solid var(--ape-color-info)}.pps-ape .ape-metric-card,.pps-ape-overlay .ape-metric-card{display:flex;flex-direction:column;gap:var(--ape-space-xs);padding:var(--ape-metric-padding);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface);box-shadow:var(--ape-shadow-sm)}.pps-ape .ape-metric-card__header,.pps-ape-overlay .ape-metric-card__header{display:flex;gap:var(--ape-space-xs);align-items:center;color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-metric-card__icon,.pps-ape-overlay .ape-metric-card__icon{display:inline-flex;width:1.125rem;height:1.125rem;font-size:1.125rem;line-height:1}.pps-ape .ape-metric-card__value,.pps-ape-overlay .ape-metric-card__value{color:var(--ape-color-heading);font-size:var(--ape-metric-value-size);font-weight:var(--ape-weight-bold);line-height:var(--ape-leading-tight)}.pps-ape .ape-metric-card__label,.pps-ape-overlay .ape-metric-card__label{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-medium)}.pps-ape .ape-metric-card__caption,.pps-ape .ape-metric-card__trend,.pps-ape-overlay .ape-metric-card__caption,.pps-ape-overlay .ape-metric-card__trend{font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-metric-card__caption,.pps-ape-overlay .ape-metric-card__caption{margin-top:var(--ape-space-xs);padding-top:var(--ape-space-xs);border-top:1px solid var(--ape-color-divider)}.pps-ape .ape-metric-card--primary,.pps-ape-overlay .ape-metric-card--primary{border-left:var(--ape-card-accent-width) solid var(--ape-color-primary)}.pps-ape .ape-metric-card--primary .ape-metric-card__value,.pps-ape-overlay .ape-metric-card--primary .ape-metric-card__value{color:var(--ape-color-primary)}.pps-ape .ape-metric-card--success,.pps-ape-overlay .ape-metric-card--success{border-left:var(--ape-card-accent-width) solid var(--ape-color-success)}.pps-ape .ape-metric-card--success .ape-metric-card__value,.pps-ape-overlay .ape-metric-card--success .ape-metric-card__value{color:var(--ape-color-success)}.pps-ape .ape-metric-card--warning,.pps-ape-overlay .ape-metric-card--warning{border-left:var(--ape-card-accent-width) solid var(--ape-color-warning)}.pps-ape .ape-metric-card--warning .ape-metric-card__value,.pps-ape-overlay .ape-metric-card--warning .ape-metric-card__value{color:var(--ape-color-warning)}.pps-ape .ape-metric-card--danger,.pps-ape-overlay .ape-metric-card--danger{border-left:var(--ape-card-accent-width) solid var(--ape-color-danger)}.pps-ape .ape-metric-card--danger .ape-metric-card__value,.pps-ape-overlay .ape-metric-card--danger .ape-metric-card__value{color:var(--ape-color-danger)}.pps-ape .ape-metric-card--info,.pps-ape-overlay .ape-metric-card--info{border-left:var(--ape-card-accent-width) solid var(--ape-color-info)}.pps-ape .ape-metric-card--info .ape-metric-card__value,.pps-ape-overlay .ape-metric-card--info .ape-metric-card__value{color:var(--ape-color-info)}.pps-ape .ape-btn,.pps-ape-overlay .ape-btn{display:inline-flex;gap:var(--ape-space-sm);align-items:center;justify-content:center;min-height:var(--ape-btn-height);padding:0 var(--ape-btn-padding-inline);border:1px solid transparent;border-radius:var(--ape-radius-md);background:transparent;color:var(--ape-color-text);font-family:inherit;font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--ape-transition),border-color var(--ape-transition),color var(--ape-transition),box-shadow var(--ape-transition)}.pps-ape .ape-btn:disabled,.pps-ape .ape-btn[aria-disabled=true],.pps-ape-overlay .ape-btn:disabled,.pps-ape-overlay .ape-btn[aria-disabled=true]{border-color:transparent;background:var(--ape-color-surface-sunken);color:var(--ape-color-muted);cursor:not-allowed}.pps-ape .ape-btn--sm,.pps-ape-overlay .ape-btn--sm{min-height:var(--ape-btn-height-sm);padding:0 var(--ape-btn-padding-inline-sm);font-size:var(--ape-text-xs)}.pps-ape .ape-btn--lg,.pps-ape-overlay .ape-btn--lg{min-height:var(--ape-btn-height-lg);padding:0 var(--ape-btn-padding-inline-lg);font-size:var(--ape-text-base)}.pps-ape .ape-btn--primary,.pps-ape-overlay .ape-btn--primary{border-color:var(--ape-color-primary);background:var(--ape-color-primary);color:var(--ape-color-on-primary)}.pps-ape .ape-btn--primary:hover:not(:disabled,[aria-disabled=true]),.pps-ape-overlay .ape-btn--primary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ape-color-primary-hover);background:var(--ape-color-primary-hover)}.pps-ape .ape-btn--primary:active:not(:disabled,[aria-disabled=true]),.pps-ape-overlay .ape-btn--primary:active:not(:disabled,[aria-disabled=true]){background:var(--ape-color-primary-active)}.pps-ape .ape-btn--secondary,.pps-ape-overlay .ape-btn--secondary{padding:0 var(--ape-btn-padding-inline-outlined);border-color:var(--ape-color-border-strong);background:var(--ape-color-surface);color:var(--ape-color-text)}.pps-ape .ape-btn--secondary:hover:not(:disabled,[aria-disabled=true]),.pps-ape-overlay .ape-btn--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ape-color-primary);color:var(--ape-color-primary);background:var(--ape-color-primary-tint)}.pps-ape .ape-btn--ghost,.pps-ape-overlay .ape-btn--ghost{padding:0 var(--ape-btn-padding-inline-text);color:var(--ape-color-primary)}.pps-ape .ape-btn--ghost:hover:not(:disabled,[aria-disabled=true]),.pps-ape-overlay .ape-btn--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--ape-color-primary-tint)}.pps-ape .ape-btn--success,.pps-ape-overlay .ape-btn--success{border-color:var(--ape-color-success);background:var(--ape-color-success-tint);color:var(--ape-color-success-text)}.pps-ape .ape-btn--success:hover:not(:disabled,[aria-disabled=true]),.pps-ape-overlay .ape-btn--success:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ape-color-success-text)}.pps-ape .ape-btn--danger,.pps-ape-overlay .ape-btn--danger{border-color:var(--ape-color-danger);background:var(--ape-color-danger-tint);color:var(--ape-color-danger-text)}.pps-ape .ape-btn--danger:hover:not(:disabled,[aria-disabled=true]),.pps-ape-overlay .ape-btn--danger:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ape-color-danger-text)}.pps-ape .ape-badge,.pps-ape-overlay .ape-badge{display:inline-flex;gap:var(--ape-badge-gap);align-items:center;padding:var(--ape-badge-padding);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-pill);background:var(--ape-color-surface-sunken);color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);line-height:1.4;white-space:nowrap}.pps-ape .ape-badge--sm,.pps-ape-overlay .ape-badge--sm{padding:var(--ape-badge-padding-sm);gap:var(--ape-space-xs)}.pps-ape .ape-badge--primary,.pps-ape-overlay .ape-badge--primary{border-color:var(--ape-color-primary-border);background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .ape-badge--success,.pps-ape-overlay .ape-badge--success{border-color:var(--ape-color-success-border);background:var(--ape-color-success-tint);color:var(--ape-color-success-text)}.pps-ape .ape-badge--warning,.pps-ape-overlay .ape-badge--warning{border-color:var(--ape-color-warning-border);background:var(--ape-color-warning-tint);color:var(--ape-color-warning-text)}.pps-ape .ape-badge--danger,.pps-ape-overlay .ape-badge--danger{border-color:var(--ape-color-danger-border);background:var(--ape-color-danger-tint);color:var(--ape-color-danger-text)}.pps-ape .ape-badge--info,.pps-ape-overlay .ape-badge--info{border-color:var(--ape-color-info-border);background:var(--ape-color-info-tint);color:var(--ape-color-info-text)}.pps-ape .ape-badge--ontrack,.pps-ape-overlay .ape-badge--ontrack{border-color:var(--ape-color-ontrack);background:var(--ape-color-ontrack-tint);color:var(--ape-color-ontrack-text)}.pps-ape .ape-badge--solid,.pps-ape-overlay .ape-badge--solid{border-color:transparent;color:var(--ape-color-on-status)}.pps-ape .ape-badge--solid.ape-badge--primary,.pps-ape-overlay .ape-badge--solid.ape-badge--primary{background:var(--ape-color-primary)}.pps-ape .ape-badge--solid.ape-badge--success,.pps-ape-overlay .ape-badge--solid.ape-badge--success{background:var(--ape-color-success-solid)}.pps-ape .ape-badge--solid.ape-badge--warning,.pps-ape-overlay .ape-badge--solid.ape-badge--warning{background:var(--ape-color-warning-solid)}.pps-ape .ape-badge--solid.ape-badge--danger,.pps-ape-overlay .ape-badge--solid.ape-badge--danger{background:var(--ape-color-danger-solid)}.pps-ape .ape-badge--solid.ape-badge--info,.pps-ape-overlay .ape-badge--solid.ape-badge--info{background:var(--ape-color-info-solid)}.pps-ape .ape-dot,.pps-ape-overlay .ape-dot{width:var(--ape-badge-dot-size);height:var(--ape-badge-dot-size);border-radius:var(--ape-radius-pill);background:currentcolor;flex-shrink:0}.pps-ape .ape-dot--lg,.pps-ape-overlay .ape-dot--lg{width:var(--ape-dot-size-lg);height:var(--ape-dot-size-lg)}.pps-ape .ape-dot--halo,.pps-ape-overlay .ape-dot--halo{box-shadow:0 0 0 2px color-mix(in srgb,currentcolor 20%,transparent)}.pps-ape .ape-chip,.pps-ape-overlay .ape-chip{display:inline-flex;gap:var(--ape-space-xs);align-items:center;padding:var(--ape-chip-padding);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-pill);background:var(--ape-color-surface);color:var(--ape-color-text);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-medium);line-height:1.4}.pps-ape .ape-chip--active,.pps-ape-overlay .ape-chip--active{border-color:var(--ape-color-primary-border);background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .ape-chip__count,.pps-ape-overlay .ape-chip__count{padding:var(--ape-chip-count-padding);border-radius:var(--ape-radius-pill);background:var(--ape-color-surface-sunken);color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold)}.pps-ape .ape-chip__remove,.pps-ape-overlay .ape-chip__remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--ape-color-subtle);font-size:var(--ape-text-base);line-height:1;cursor:pointer;transition:color var(--ape-transition)}.pps-ape .ape-chip__remove:hover,.pps-ape-overlay .ape-chip__remove:hover{color:var(--ape-color-danger)}.pps-ape .ape-metric-chip,.pps-ape-overlay .ape-metric-chip{display:inline-flex;gap:var(--ape-space-sm);align-items:center;padding:var(--ape-space-xs) var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface)}.pps-ape .ape-metric-chip__spark,.pps-ape-overlay .ape-metric-chip__spark{width:5rem;min-width:4rem}.pps-ape .ape-metric-chip__value,.pps-ape-overlay .ape-metric-chip__value{color:var(--ape-color-heading);font-size:var(--ape-text-lg);font-weight:var(--ape-weight-bold);line-height:var(--ape-leading-tight);white-space:nowrap}.pps-ape .ape-metric-chip__unit,.pps-ape-overlay .ape-metric-chip__unit{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-medium)}.pps-ape .ape-metric-chip__label,.pps-ape-overlay .ape-metric-chip__label{display:grid;gap:.125rem;color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);white-space:nowrap}.pps-ape .ape-adherence-chip,.pps-ape-overlay .ape-adherence-chip{display:inline-flex;gap:var(--ape-space-sm);align-items:center;padding:var(--ape-space-xs) var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface)}.pps-ape .ape-adherence-chip__score,.pps-ape-overlay .ape-adherence-chip__score{font-size:var(--ape-text-xl);font-weight:var(--ape-weight-bold);line-height:var(--ape-leading-tight)}.pps-ape .ape-adherence-chip__label,.pps-ape-overlay .ape-adherence-chip__label{display:grid;gap:.125rem;color:var(--ape-color-text);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);white-space:nowrap}.pps-ape .ape-adherence-chip--success,.pps-ape-overlay .ape-adherence-chip--success{border-color:var(--ape-color-success-border);background:var(--ape-color-success-tint)}.pps-ape .ape-adherence-chip--success .ape-adherence-chip__score,.pps-ape-overlay .ape-adherence-chip--success .ape-adherence-chip__score{color:var(--ape-color-success-text)}.pps-ape .ape-adherence-chip--warning,.pps-ape-overlay .ape-adherence-chip--warning{border-color:var(--ape-color-warning-border);background:var(--ape-color-warning-tint)}.pps-ape .ape-adherence-chip--warning .ape-adherence-chip__score,.pps-ape-overlay .ape-adherence-chip--warning .ape-adherence-chip__score{color:var(--ape-color-warning-text)}.pps-ape .ape-adherence-chip--danger,.pps-ape-overlay .ape-adherence-chip--danger{border-color:var(--ape-color-danger-border);background:var(--ape-color-danger-tint)}.pps-ape .ape-adherence-chip--danger .ape-adherence-chip__score,.pps-ape-overlay .ape-adherence-chip--danger .ape-adherence-chip__score{color:var(--ape-color-danger-text)}@media(width<=40rem){.pps-ape .ape-metric-chip,.pps-ape .ape-adherence-chip,.pps-ape-overlay .ape-metric-chip,.pps-ape-overlay .ape-adherence-chip{display:flex;gap:var(--ape-space-xs)}.pps-ape .ape-metric-chip__spark,.pps-ape-overlay .ape-metric-chip__spark{width:2.75rem;min-width:2.25rem}.pps-ape .ape-metric-chip__label,.pps-ape .ape-adherence-chip__label,.pps-ape-overlay .ape-metric-chip__label,.pps-ape-overlay .ape-adherence-chip__label{white-space:normal}}.pps-ape .ape-disease-tag,.pps-ape-overlay .ape-disease-tag{display:inline-flex;align-items:center;padding:.125rem .5rem;border:1px solid color-mix(in srgb,var(--ape-disease-fallback) 24%,transparent);border-radius:var(--ape-radius-sm);background:var(--ape-disease-fallback-fill);color:var(--ape-disease-fallback);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);white-space:nowrap}.pps-ape .ape-disease-tag--prostate,.pps-ape-overlay .ape-disease-tag--prostate{border-color:color-mix(in srgb,var(--ape-disease-prostate) 24%,transparent);background:var(--ape-disease-prostate-fill);color:var(--ape-disease-prostate)}.pps-ape .ape-disease-tag--urothelial,.pps-ape-overlay .ape-disease-tag--urothelial{border-color:color-mix(in srgb,var(--ape-disease-urothelial) 24%,transparent);background:var(--ape-disease-urothelial-fill);color:var(--ape-disease-urothelial)}.pps-ape .ape-disease-tag--bph,.pps-ape-overlay .ape-disease-tag--bph{border-color:color-mix(in srgb,var(--ape-disease-bph) 24%,transparent);background:var(--ape-disease-bph-fill);color:var(--ape-disease-bph)}.pps-ape .ape-disease-tag--kidney,.pps-ape-overlay .ape-disease-tag--kidney{border-color:color-mix(in srgb,var(--ape-disease-kidney) 24%,transparent);background:var(--ape-disease-kidney-fill);color:var(--ape-disease-kidney)}.pps-ape .ape-disease-tag--crc,.pps-ape-overlay .ape-disease-tag--crc{border-color:color-mix(in srgb,var(--ape-disease-crc) 24%,transparent);background:var(--ape-disease-crc-fill);color:var(--ape-disease-crc)}.pps-ape .ape-disease-tag--hcc,.pps-ape-overlay .ape-disease-tag--hcc{border-color:color-mix(in srgb,var(--ape-disease-hcc) 24%,transparent);background:var(--ape-disease-hcc-fill);color:var(--ape-disease-hcc)}.pps-ape .ape-disease-tag--pdac,.pps-ape-overlay .ape-disease-tag--pdac{border-color:color-mix(in srgb,var(--ape-disease-pdac) 24%,transparent);background:var(--ape-disease-pdac-fill);color:var(--ape-disease-pdac)}.pps-ape .ape-disease-tag--gastric,.pps-ape-overlay .ape-disease-tag--gastric{border-color:color-mix(in srgb,var(--ape-disease-gastric) 24%,transparent);background:var(--ape-disease-gastric-fill);color:var(--ape-disease-gastric)}.pps-ape .ape-disease-tag--ibd,.pps-ape-overlay .ape-disease-tag--ibd{border-color:color-mix(in srgb,var(--ape-disease-ibd) 24%,transparent);background:var(--ape-disease-ibd-fill);color:var(--ape-disease-ibd)}.pps-ape .ape-disease-tag--breast,.pps-ape-overlay .ape-disease-tag--breast{border-color:color-mix(in srgb,var(--ape-disease-breast) 24%,transparent);background:var(--ape-disease-breast-fill);color:var(--ape-disease-breast)}.pps-ape .ape-disease-tag--ra,.pps-ape-overlay .ape-disease-tag--ra{border-color:color-mix(in srgb,var(--ape-disease-ra) 24%,transparent);background:var(--ape-disease-ra-fill);color:var(--ape-disease-ra)}.pps-ape .ape-disease-tag--psa,.pps-ape-overlay .ape-disease-tag--psa{border-color:color-mix(in srgb,var(--ape-disease-psa) 24%,transparent);background:var(--ape-disease-psa-fill);color:var(--ape-disease-psa)}.pps-ape .ape-disease-tag--axspa,.pps-ape-overlay .ape-disease-tag--axspa{border-color:color-mix(in srgb,var(--ape-disease-axspa) 24%,transparent);background:var(--ape-disease-axspa-fill);color:var(--ape-disease-axspa)}.pps-ape .ape-disease-tag--gout,.pps-ape-overlay .ape-disease-tag--gout{border-color:color-mix(in srgb,var(--ape-disease-gout) 24%,transparent);background:var(--ape-disease-gout-fill);color:var(--ape-disease-gout)}.pps-ape .ape-disease-tag--sle,.pps-ape-overlay .ape-disease-tag--sle{border-color:color-mix(in srgb,var(--ape-disease-sle) 24%,transparent);background:var(--ape-disease-sle-fill);color:var(--ape-disease-sle)}.pps-ape .ape-disease-tag--iim,.pps-ape-overlay .ape-disease-tag--iim{border-color:color-mix(in srgb,var(--ape-disease-iim) 24%,transparent);background:var(--ape-disease-iim-fill);color:var(--ape-disease-iim)}.pps-ape .ape-target-chip,.pps-ape-overlay .ape-target-chip{display:inline-flex;gap:var(--ape-space-xs);align-items:baseline;padding:.25rem .625rem;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface);font-size:var(--ape-text-sm)}.pps-ape .ape-target-chip--unconfirmed,.pps-ape-overlay .ape-target-chip--unconfirmed{border-style:dashed}.pps-ape .ape-target-chip--success,.pps-ape-overlay .ape-target-chip--success{border-color:var(--ape-color-success-border);background:var(--ape-color-success-tint)}.pps-ape .ape-target-chip--success .ape-target-chip__value,.pps-ape-overlay .ape-target-chip--success .ape-target-chip__value,.pps-ape .ape-target-chip--success .ape-target-chip__band,.pps-ape-overlay .ape-target-chip--success .ape-target-chip__band{color:var(--ape-color-success-text)}.pps-ape .ape-target-chip--warning,.pps-ape-overlay .ape-target-chip--warning{border-color:var(--ape-color-warning-border);background:var(--ape-color-warning-tint)}.pps-ape .ape-target-chip--warning .ape-target-chip__value,.pps-ape-overlay .ape-target-chip--warning .ape-target-chip__value,.pps-ape .ape-target-chip--warning .ape-target-chip__band,.pps-ape-overlay .ape-target-chip--warning .ape-target-chip__band{color:var(--ape-color-warning-text)}.pps-ape .ape-target-chip--danger,.pps-ape-overlay .ape-target-chip--danger{border-color:var(--ape-color-danger-border);background:var(--ape-color-danger-tint)}.pps-ape .ape-target-chip--danger .ape-target-chip__value,.pps-ape-overlay .ape-target-chip--danger .ape-target-chip__value,.pps-ape .ape-target-chip--danger .ape-target-chip__band,.pps-ape-overlay .ape-target-chip--danger .ape-target-chip__band{color:var(--ape-color-danger-text)}.pps-ape .ape-target-chip--ontrack,.pps-ape-overlay .ape-target-chip--ontrack{border-color:var(--ape-color-ontrack);background:var(--ape-color-ontrack-tint)}.pps-ape .ape-target-chip--ontrack .ape-target-chip__value,.pps-ape-overlay .ape-target-chip--ontrack .ape-target-chip__value,.pps-ape .ape-target-chip--ontrack .ape-target-chip__band,.pps-ape-overlay .ape-target-chip--ontrack .ape-target-chip__band{color:var(--ape-color-ontrack-text)}.pps-ape .ape-target-chip__measure,.pps-ape-overlay .ape-target-chip__measure{color:var(--ape-color-text);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-target-chip__value,.pps-ape-overlay .ape-target-chip__value{color:var(--ape-color-heading);font-weight:var(--ape-weight-bold)}.pps-ape .ape-target-chip__target,.pps-ape-overlay .ape-target-chip__target{color:var(--ape-color-text);font-size:var(--ape-text-xs)}.pps-ape .ape-target-chip__band,.pps-ape-overlay .ape-target-chip__band{color:var(--ape-color-text);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-target-chip__source,.pps-ape-overlay .ape-target-chip__source{padding:0 .3125rem;border:1px dashed var(--ape-color-border-strong);border-radius:var(--ape-radius-sm);background:color-mix(in srgb,var(--ape-color-surface) 75%,transparent);color:var(--ape-color-muted);font-size:.75rem;font-weight:var(--ape-weight-bold);letter-spacing:.04em}.pps-ape .ape-tabs,.pps-ape-overlay .ape-tabs{display:inline-flex;gap:var(--ape-segmented-gap);align-items:center;max-width:100%;padding:var(--ape-segmented-padding);border:1px solid var(--ape-color-border);border-radius:var(--ape-segmented-track-radius);background:var(--ape-color-surface-sunken);flex-wrap:wrap}.pps-ape .ape-tab,.pps-ape-overlay .ape-tab{padding:.375rem var(--ape-segmented-item-padding-inline);border:0;border-radius:var(--ape-segmented-radius);background:transparent;color:var(--ape-color-muted);font-family:inherit;font-size:var(--ape-text-sm);font-weight:var(--ape-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--ape-transition),color var(--ape-transition),box-shadow var(--ape-transition)}.pps-ape .ape-tab:hover,.pps-ape-overlay .ape-tab:hover{color:var(--ape-color-primary);background:var(--ape-color-surface);box-shadow:0 0 0 1px var(--ape-color-border-strong)}.pps-ape .ape-tab:disabled,.pps-ape-overlay .ape-tab:disabled{opacity:.55;cursor:default}.pps-ape .ape-tab:disabled:hover,.pps-ape-overlay .ape-tab:disabled:hover{color:var(--ape-color-muted);background:transparent;box-shadow:none}.pps-ape .ape-tab--active,.pps-ape .ape-tab[aria-pressed=true],.pps-ape-overlay .ape-tab--active,.pps-ape-overlay .ape-tab[aria-pressed=true]{color:var(--ape-color-primary);background:var(--ape-color-surface);box-shadow:var(--ape-shadow-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-tab__count,.pps-ape-overlay .ape-tab__count{display:inline-flex;align-items:center;margin-left:var(--ape-space-xs);padding:0 var(--ape-space-xs);border-radius:var(--ape-radius-pill);background:var(--ape-color-surface-sunken);color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);line-height:1.4}.pps-ape .ape-tab--active .ape-tab__count,.pps-ape .ape-tab[aria-pressed=true] .ape-tab__count,.pps-ape-overlay .ape-tab--active .ape-tab__count,.pps-ape-overlay .ape-tab[aria-pressed=true] .ape-tab__count{background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .ape-tabs--underline,.pps-ape-overlay .ape-tabs--underline{gap:var(--ape-tab-underline-gap);padding:.125rem 0 0 var(--ape-tab-underline-inset);border:0;border-radius:0;background:transparent;flex-wrap:nowrap;overflow:auto hidden}.pps-ape .ape-tabs--underline .ape-tab,.pps-ape-overlay .ape-tabs--underline .ape-tab{margin-bottom:-1px;padding:var(--ape-tab-underline-padding);border-bottom:2px solid transparent;border-radius:0;color:var(--ape-color-subtle);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-tabs--underline .ape-tab:hover,.pps-ape-overlay .ape-tabs--underline .ape-tab:hover{background:transparent;box-shadow:none}.pps-ape .ape-tabs--underline .ape-tab--active,.pps-ape .ape-tabs--underline .ape-tab[aria-pressed=true],.pps-ape-overlay .ape-tabs--underline .ape-tab--active,.pps-ape-overlay .ape-tabs--underline .ape-tab[aria-pressed=true]{background:transparent;border-bottom-color:var(--ape-blue-600);box-shadow:none;color:var(--ape-blue-700)}.pps-ape .ape-alert,.pps-ape-overlay .ape-alert{display:flex;gap:var(--ape-space-sm);padding:var(--ape-space-md);border:1px solid var(--ape-color-border);border-left-width:var(--ape-alert-accent-width);border-radius:var(--ape-radius-md);background:var(--ape-color-surface-sunken);color:var(--ape-color-text)}.pps-ape .ape-alert__title,.pps-ape-overlay .ape-alert__title{margin:0 0 .125rem;font-size:var(--ape-text-base);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-alert__content,.pps-ape-overlay .ape-alert__content{font-size:var(--ape-text-sm);color:var(--ape-color-text)}.pps-ape .ape-alert--success,.pps-ape-overlay .ape-alert--success{border-color:var(--ape-color-success);background:var(--ape-color-success-tint)}.pps-ape .ape-alert--success .ape-alert__title,.pps-ape-overlay .ape-alert--success .ape-alert__title{color:var(--ape-color-success-text)}.pps-ape .ape-alert--warning,.pps-ape-overlay .ape-alert--warning{border-color:var(--ape-color-warning);background:var(--ape-color-warning-tint)}.pps-ape .ape-alert--warning .ape-alert__title,.pps-ape-overlay .ape-alert--warning .ape-alert__title{color:var(--ape-color-warning-text)}.pps-ape .ape-alert--danger,.pps-ape-overlay .ape-alert--danger{border-color:var(--ape-color-danger);background:var(--ape-color-danger-tint)}.pps-ape .ape-alert--danger .ape-alert__title,.pps-ape-overlay .ape-alert--danger .ape-alert__title{color:var(--ape-color-danger-text)}.pps-ape .ape-alert--info,.pps-ape-overlay .ape-alert--info{border-color:var(--ape-color-info);background:var(--ape-color-info-tint)}.pps-ape .ape-alert--info .ape-alert__title,.pps-ape-overlay .ape-alert--info .ape-alert__title{color:var(--ape-color-info-text)}.pps-ape .ape-alert--emphasis,.pps-ape-overlay .ape-alert--emphasis{border-width:1px;border-color:var(--ape-color-primary-border);background:linear-gradient(135deg,var(--ape-color-primary-tint) 0%,var(--ape-color-surface) 100%)}.pps-ape .ape-alert--emphasis .ape-alert__title,.pps-ape-overlay .ape-alert--emphasis .ape-alert__title{color:var(--ape-color-primary);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-alert--emphasis.ape-alert--success,.pps-ape-overlay .ape-alert--emphasis.ape-alert--success{border-color:var(--ape-color-success-border);background:linear-gradient(135deg,var(--ape-color-success-tint) 0%,var(--ape-color-surface) 100%)}.pps-ape .ape-alert--emphasis.ape-alert--success .ape-alert__title,.pps-ape-overlay .ape-alert--emphasis.ape-alert--success .ape-alert__title{color:var(--ape-color-success-text)}.pps-ape .ape-alert--emphasis.ape-alert--warning,.pps-ape-overlay .ape-alert--emphasis.ape-alert--warning{border-color:var(--ape-color-warning-border);background:linear-gradient(135deg,var(--ape-color-warning-tint) 0%,var(--ape-color-surface) 100%)}.pps-ape .ape-alert--emphasis.ape-alert--warning .ape-alert__title,.pps-ape-overlay .ape-alert--emphasis.ape-alert--warning .ape-alert__title{color:var(--ape-color-warning-text)}.pps-ape .ape-alert--emphasis.ape-alert--danger,.pps-ape-overlay .ape-alert--emphasis.ape-alert--danger{border-color:var(--ape-color-danger-border);background:linear-gradient(135deg,var(--ape-color-danger-tint) 0%,var(--ape-color-surface) 100%)}.pps-ape .ape-alert--emphasis.ape-alert--danger .ape-alert__title,.pps-ape-overlay .ape-alert--emphasis.ape-alert--danger .ape-alert__title{color:var(--ape-color-danger-text)}.pps-ape .ape-alert--emphasis.ape-alert--info,.pps-ape-overlay .ape-alert--emphasis.ape-alert--info{border-color:var(--ape-color-info-border);background:linear-gradient(135deg,var(--ape-color-info-tint) 0%,var(--ape-color-surface) 100%)}.pps-ape .ape-alert--emphasis.ape-alert--info .ape-alert__title,.pps-ape-overlay .ape-alert--emphasis.ape-alert--info .ape-alert__title{color:var(--ape-color-info-text)}.pps-ape .ape-table,.pps-ape-overlay .ape-table{width:100%;border-collapse:collapse;font-size:var(--ape-text-sm)}.pps-ape .ape-table thead th,.pps-ape-overlay .ape-table thead th{padding:var(--ape-space-sm) var(--ape-space-md);border-bottom:1px solid var(--ape-color-border-strong);color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.02em;text-align:left;text-transform:uppercase}.pps-ape .ape-table tbody td,.pps-ape-overlay .ape-table tbody td{padding:var(--ape-space-sm) var(--ape-space-md);border-bottom:1px solid var(--ape-color-divider)}.pps-ape .ape-table tbody tr:last-child td,.pps-ape-overlay .ape-table tbody tr:last-child td{border-bottom:0}.pps-ape .ape-table--hover tbody tr,.pps-ape-overlay .ape-table--hover tbody tr{transition:background var(--ape-transition)}.pps-ape .ape-table--hover tbody tr:hover,.pps-ape-overlay .ape-table--hover tbody tr:hover{background:var(--ape-color-surface-hover)}.pps-ape .ape-table--striped tbody tr:nth-child(2n),.pps-ape-overlay .ape-table--striped tbody tr:nth-child(2n){background:var(--ape-color-surface-alt)}.pps-ape .ape-table-scroll,.pps-ape-overlay .ape-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pps-ape .ape-table-toolbar,.pps-ape-overlay .ape-table-toolbar{display:flex;gap:var(--ape-space-xs);justify-content:flex-end;margin-bottom:var(--ape-space-xs)}.pps-ape .ape-table__cell-input,.pps-ape-overlay .ape-table__cell-input{width:100%;min-width:5rem;padding:.25rem .5rem;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-sm);background:var(--ape-color-surface);color:var(--ape-color-text);font-family:var(--ape-font);font-size:var(--ape-text-sm)}.pps-ape .ape-table__cell-input:focus-visible,.pps-ape-overlay .ape-table__cell-input:focus-visible{border-color:var(--ape-color-primary)}.pps-ape .ape-table tbody tr.ape-table__row--success,.pps-ape-overlay .ape-table tbody tr.ape-table__row--success{background:var(--ape-color-success-tint)}.pps-ape .ape-table tbody tr.ape-table__row--success td:first-child,.pps-ape-overlay .ape-table tbody tr.ape-table__row--success td:first-child{box-shadow:inset var(--ape-card-accent-width) 0 0 var(--ape-color-success)}.pps-ape .ape-table tbody tr.ape-table__row--warning,.pps-ape-overlay .ape-table tbody tr.ape-table__row--warning{background:var(--ape-color-warning-tint)}.pps-ape .ape-table tbody tr.ape-table__row--warning td:first-child,.pps-ape-overlay .ape-table tbody tr.ape-table__row--warning td:first-child{box-shadow:inset var(--ape-card-accent-width) 0 0 var(--ape-color-warning)}.pps-ape .ape-table tbody tr.ape-table__row--danger,.pps-ape-overlay .ape-table tbody tr.ape-table__row--danger{background:var(--ape-color-danger-tint)}.pps-ape .ape-table tbody tr.ape-table__row--danger td:first-child,.pps-ape-overlay .ape-table tbody tr.ape-table__row--danger td:first-child{box-shadow:inset var(--ape-card-accent-width) 0 0 var(--ape-color-danger)}.pps-ape .ape-table tbody tr.ape-table__row--info,.pps-ape-overlay .ape-table tbody tr.ape-table__row--info{background:var(--ape-color-info-tint)}.pps-ape .ape-table tbody tr.ape-table__row--info td:first-child,.pps-ape-overlay .ape-table tbody tr.ape-table__row--info td:first-child{box-shadow:inset var(--ape-card-accent-width) 0 0 var(--ape-color-info)}.pps-ape.ape-menu,.pps-ape .ape-menu,.pps-ape-overlay.ape-menu,.pps-ape-overlay .ape-menu{min-width:var(--ape-menu-min-width);padding:var(--ape-space-xs);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface);box-shadow:var(--ape-shadow-xl);max-height:min(60vh,26rem);overflow-y:auto;overscroll-behavior:contain}.pps-ape .ape-menu__header,.pps-ape-overlay .ape-menu__header{margin:0;padding:var(--ape-space-sm) var(--ape-space-sm) var(--ape-space-xs)}.pps-ape .ape-menu__header--group,.pps-ape-overlay .ape-menu__header--group{margin:var(--ape-space-xs) 0 var(--ape-space-2xs, .25rem);padding:var(--ape-space-xs) var(--ape-space-sm);border-radius:var(--ape-radius-sm, .25rem);background:linear-gradient(var(--ape-color-primary-tint),var(--ape-color-primary-tint)),var(--ape-color-surface);color:var(--ape-color-primary);font-size:var(--ape-text-xs);position:sticky;top:calc(-1 * var(--ape-space-xs));z-index:1;box-shadow:0 0 0 var(--ape-space-xs) var(--ape-color-surface)}.pps-ape .ape-menu__header,.pps-ape-overlay .ape-menu__header{color:var(--ape-color-subtle);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-menu__item,.pps-ape-overlay .ape-menu__item{display:flex;gap:var(--ape-space-sm);align-items:center;width:100%;padding:var(--ape-space-sm);border:0;border-radius:var(--ape-radius-md);background:transparent;color:var(--ape-color-text);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-medium);text-align:left;cursor:pointer;transition:background var(--ape-transition),color var(--ape-transition)}.pps-ape .ape-menu__item:hover,.pps-ape .ape-menu__item:focus-visible,.pps-ape-overlay .ape-menu__item:hover,.pps-ape-overlay .ape-menu__item:focus-visible{background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .ape-menu__item:disabled,.pps-ape-overlay .ape-menu__item:disabled{cursor:wait;opacity:.6}.pps-ape .ape-menu__icon,.pps-ape-overlay .ape-menu__icon{flex:none;width:1.125rem;height:1.125rem;color:var(--ape-color-muted);font-size:1.125rem;line-height:1}.pps-ape .ape-kebab,.pps-ape-overlay .ape-kebab{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--ape-radius-md);background:transparent;color:var(--ape-color-muted);cursor:pointer}.pps-ape .ape-kebab:hover,.pps-ape-overlay .ape-kebab:hover{background:var(--ape-color-surface-sunken);color:var(--ape-color-text)}.pps-ape .ape-menu__item--split,.pps-ape-overlay .ape-menu__item--split{justify-content:space-between}.pps-ape .ape-menu__item--active,.pps-ape-overlay .ape-menu__item--active{background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .ape-menu__item--danger:hover,.pps-ape .ape-menu__item--danger:focus-visible,.pps-ape-overlay .ape-menu__item--danger:hover,.pps-ape-overlay .ape-menu__item--danger:focus-visible{background:var(--ape-color-danger-tint);color:var(--ape-color-danger-text)}.pps-ape .ape-menu__check,.pps-ape-overlay .ape-menu__check{color:var(--ape-color-primary)}.pps-ape .ape-menu__divider,.pps-ape-overlay .ape-menu__divider{height:1px;margin:var(--ape-space-xs) 0;background:var(--ape-color-divider)}.pps-ape .ape-menu__search,.pps-ape-overlay .ape-menu__search{position:sticky;top:calc(-1 * var(--ape-space-xs));z-index:2;display:flex;align-items:center;gap:var(--ape-space-xs);margin:0 0 var(--ape-space-xs);padding:var(--ape-space-xs) var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface);box-shadow:0 0 0 var(--ape-space-xs) var(--ape-color-surface);color:var(--ape-color-subtle)}.pps-ape .ape-menu__search .mat-icon,.pps-ape-overlay .ape-menu__search .mat-icon{flex:none;width:1.125rem;height:1.125rem;font-size:1.125rem}.pps-ape .ape-menu__search:focus-within,.pps-ape-overlay .ape-menu__search:focus-within{border-color:var(--ape-color-primary)}.pps-ape .ape-menu__search~.ape-menu__header--group,.pps-ape-overlay .ape-menu__search~.ape-menu__header--group{top:2rem}.pps-ape .ape-menu__search-input,.pps-ape-overlay .ape-menu__search-input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ape-color-text);font:inherit;font-size:var(--ape-text-sm);outline:none}.pps-ape .ape-menu__search-input::placeholder,.pps-ape-overlay .ape-menu__search-input::placeholder{color:var(--ape-color-subtle)}.pps-ape .ape-menu__empty,.pps-ape-overlay .ape-menu__empty{margin:0;padding:var(--ape-space-sm);color:var(--ape-color-subtle);font-size:var(--ape-text-sm)}.pps-ape .ape-menu__error,.pps-ape-overlay .ape-menu__error{margin:var(--ape-space-xs) 0 0;padding:var(--ape-space-sm);border-radius:var(--ape-radius-md);background:var(--ape-color-danger-tint);color:var(--ape-color-danger-text);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-medium)}.pps-ape .ape-field,.pps-ape-overlay .ape-field{display:block}.pps-ape .ape-field__label,.pps-ape-overlay .ape-field__label{display:block;margin-bottom:.375rem;color:var(--ape-color-text);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-field__help,.pps-ape-overlay .ape-field__help{margin-top:.25rem;color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-field mat-form-field,.pps-ape-overlay .ape-field mat-form-field{width:100%}.pps-ape .ape-stages,.pps-ape-overlay .ape-stages{display:flex;gap:var(--ape-space-md);align-items:stretch;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pps-ape .ape-stage-card,.pps-ape-overlay .ape-stage-card{position:relative;flex:1 0 9.5rem;padding:var(--ape-space-lg) var(--ape-space-md);border:1px solid var(--ape-color-border);border-top-width:3px;border-radius:var(--ape-radius-lg);background:var(--ape-color-surface);text-align:center}.pps-ape .ape-stages .ape-stage-card:not(:last-child):after,.pps-ape-overlay .ape-stages .ape-stage-card:not(:last-child):after{content:"";position:absolute;top:50%;right:calc(-.5 * var(--ape-space-md) - 4px);width:.5rem;height:.5rem;border-top:2px solid var(--ape-color-subtle);border-right:2px solid var(--ape-color-subtle);transform:translateY(-50%) rotate(45deg)}.pps-ape .ape-stage-card--complete,.pps-ape .ape-stage-card--active,.pps-ape-overlay .ape-stage-card--complete,.pps-ape-overlay .ape-stage-card--active{border-top-color:var(--ape-color-primary)}.pps-ape .ape-stage-card--complete .ape-stage-card__index,.pps-ape .ape-stage-card--active .ape-stage-card__index,.pps-ape-overlay .ape-stage-card--complete .ape-stage-card__index,.pps-ape-overlay .ape-stage-card--active .ape-stage-card__index{color:var(--ape-color-primary)}.pps-ape .ape-stage-card--active,.pps-ape-overlay .ape-stage-card--active{border-color:var(--ape-color-primary-border);border-top-color:var(--ape-color-primary);background:var(--ape-color-primary-tint)}.pps-ape .ape-stage-card--active .ape-stage-card__name,.pps-ape-overlay .ape-stage-card--active .ape-stage-card__name{color:var(--ape-color-primary)}.pps-ape .ape-stage-card__index,.pps-ape-overlay .ape-stage-card__index{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-stage-card__name,.pps-ape-overlay .ape-stage-card__name{margin-top:var(--ape-space-xs);color:var(--ape-color-heading);font-size:var(--ape-text-base);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-stage-card__meta,.pps-ape-overlay .ape-stage-card__meta{margin-top:var(--ape-space-xs);color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-stepper,.pps-ape-overlay .ape-stepper{display:flex;align-items:flex-start;margin:0;padding:0;overflow-x:auto;list-style:none;-webkit-overflow-scrolling:touch}.pps-ape .ape-stepper__step,.pps-ape-overlay .ape-stepper__step{position:relative;display:grid;flex:1 0 6rem;gap:var(--ape-space-xs);justify-items:center;text-align:center}.pps-ape .ape-stepper__step:not(:first-child):before,.pps-ape-overlay .ape-stepper__step:not(:first-child):before{content:"";position:absolute;top:.3125rem;right:50%;left:-50%;height:2px;background:var(--ape-color-subtle)}.pps-ape .ape-stepper__step--done:not(:first-child):before,.pps-ape .ape-stepper__step--current:not(:first-child):before,.pps-ape-overlay .ape-stepper__step--done:not(:first-child):before,.pps-ape-overlay .ape-stepper__step--current:not(:first-child):before{background:var(--ape-color-primary)}.pps-ape .ape-stepper__dot,.pps-ape-overlay .ape-stepper__dot{z-index:1;width:.625rem;height:.625rem;border:2px solid var(--ape-color-subtle);border-radius:var(--ape-radius-pill);background:var(--ape-color-surface)}.pps-ape .ape-stepper__step--done .ape-stepper__dot,.pps-ape-overlay .ape-stepper__step--done .ape-stepper__dot{border-color:var(--ape-color-primary);background:var(--ape-color-primary)}.pps-ape .ape-stepper__step--current .ape-stepper__dot,.pps-ape-overlay .ape-stepper__step--current .ape-stepper__dot{border-color:var(--ape-color-primary);background:var(--ape-color-primary);box-shadow:0 0 0 3px var(--ape-color-primary-tint)}.pps-ape .ape-stepper__label,.pps-ape-overlay .ape-stepper__label{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-medium)}.pps-ape .ape-stepper__step--current .ape-stepper__label,.pps-ape-overlay .ape-stepper__step--current .ape-stepper__label{color:var(--ape-color-primary);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-stepper__date,.pps-ape-overlay .ape-stepper__date{color:var(--ape-color-subtle);font-size:var(--ape-text-xs)}.pps-ape .ape-progress,.pps-ape-overlay .ape-progress{overflow:hidden;width:100%;height:var(--ape-progress-height);border-radius:var(--ape-radius-pill);background:var(--ape-color-surface-sunken)}.pps-ape .ape-progress__fill,.pps-ape-overlay .ape-progress__fill{height:100%;border-radius:inherit;background:var(--ape-color-primary);transition:width var(--ape-transition)}.pps-ape .ape-progress__fill--success,.pps-ape-overlay .ape-progress__fill--success{background:var(--ape-color-success-solid)}.pps-ape .ape-progress__fill--warning,.pps-ape-overlay .ape-progress__fill--warning{background:var(--ape-color-warning-solid)}.pps-ape .ape-progress__fill--danger,.pps-ape-overlay .ape-progress__fill--danger{background:var(--ape-color-danger-solid)}.pps-ape .ape-progress__fill--ontrack,.pps-ape-overlay .ape-progress__fill--ontrack{background:var(--ape-color-ontrack)}.pps-ape .ape-thinking,.pps-ape-overlay .ape-thinking{display:inline-flex;gap:var(--ape-space-xs);align-items:center;color:var(--ape-color-ai-text);font-size:var(--ape-text-sm)}.pps-ape .ape-thinking__dot,.pps-ape-overlay .ape-thinking__dot{width:.375rem;height:.375rem;border-radius:var(--ape-radius-pill);background:var(--ape-color-ai);animation:ape-thinking-pulse 1.2s ease-in-out infinite}.pps-ape .ape-thinking__dot:nth-child(2),.pps-ape-overlay .ape-thinking__dot:nth-child(2){animation-delay:.2s}.pps-ape .ape-thinking__dot:nth-child(3),.pps-ape-overlay .ape-thinking__dot:nth-child(3){animation-delay:.4s}@keyframes ape-thinking-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pps-ape .ape-thinking__dot,.pps-ape-overlay .ape-thinking__dot{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.pps-ape .ape-empty,.pps-ape-overlay .ape-empty{display:flex;flex-direction:column;gap:var(--ape-space-sm);align-items:center;justify-content:center;padding:var(--ape-space-2xl) var(--ape-space-lg);border:1px dashed var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface);text-align:center}.pps-ape .ape-empty__icon,.pps-ape-overlay .ape-empty__icon{display:inline-flex;width:var(--ape-empty-icon-size);height:var(--ape-empty-icon-size);color:var(--ape-color-subtle);font-size:var(--ape-empty-icon-size);line-height:1}.pps-ape .ape-empty__heading,.pps-ape-overlay .ape-empty__heading{color:var(--ape-color-heading);font-size:var(--ape-text-md);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-empty__message,.pps-ape-overlay .ape-empty__message{max-width:32rem;color:var(--ape-color-muted);font-size:var(--ape-text-sm)}.pps-ape .ape-kv,.pps-ape-overlay .ape-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:0 var(--ape-space-2xl)}.pps-ape .ape-kv--stack,.pps-ape-overlay .ape-kv--stack{grid-template-columns:1fr}.pps-ape .ape-kv--stack .ape-kv__value,.pps-ape-overlay .ape-kv--stack .ape-kv__value{max-width:60ch;text-align:right}.pps-ape .ape-kv__row,.pps-ape-overlay .ape-kv__row{display:flex;gap:var(--ape-space-md);align-items:baseline;justify-content:space-between;padding:var(--ape-space-sm) 0;border-bottom:1px solid var(--ape-color-divider)}.pps-ape .ape-kv__label,.pps-ape-overlay .ape-kv__label{color:var(--ape-color-muted);font-size:var(--ape-text-sm)}.pps-ape .ape-kv__value,.pps-ape-overlay .ape-kv__value{color:var(--ape-color-text);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold);text-align:right}.pps-ape .ape-source-row,.pps-ape-overlay .ape-source-row{display:flex;gap:var(--ape-space-md);align-items:flex-start;padding:var(--ape-space-md) 0;border-bottom:1px solid var(--ape-color-divider)}.pps-ape .ape-source-row__marker,.pps-ape-overlay .ape-source-row__marker{margin-top:.4rem}.pps-ape .ape-source-row__body,.pps-ape-overlay .ape-source-row__body{flex:1 1 auto;min-width:0}.pps-ape .ape-source-row__head,.pps-ape-overlay .ape-source-row__head{display:flex;gap:var(--ape-space-sm);align-items:center;flex-wrap:wrap}.pps-ape .ape-source-row__name,.pps-ape-overlay .ape-source-row__name{color:var(--ape-color-heading);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-source-row__value,.pps-ape-overlay .ape-source-row__value{color:var(--ape-color-heading);font-weight:var(--ape-weight-bold)}.pps-ape .ape-source-row__desc,.pps-ape-overlay .ape-source-row__desc{margin-top:.125rem;color:var(--ape-color-muted);font-size:var(--ape-text-sm)}.pps-ape .ape-source-row__actions,.pps-ape-overlay .ape-source-row__actions{display:flex;gap:var(--ape-space-sm);align-items:center;flex-shrink:0}.pps-ape .ape-readiness__head,.pps-ape-overlay .ape-readiness__head{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center;justify-content:space-between}.pps-ape .ape-readiness__count,.pps-ape-overlay .ape-readiness__count{padding:.125rem .625rem;border-radius:var(--ape-radius-pill);background:var(--ape-color-surface-sunken);color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);white-space:nowrap}.pps-ape .ape-readiness__sub,.pps-ape-overlay .ape-readiness__sub{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-readiness__entry,.pps-ape-overlay .ape-readiness__entry{display:flex;gap:var(--ape-space-sm);margin-top:var(--ape-space-sm)}.pps-ape .ape-readiness__entry-input,.pps-ape-overlay .ape-readiness__entry-input{flex:1 1 auto;min-width:0;height:var(--ape-field-height);padding:0 var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface);color:var(--ape-color-text);font-family:inherit;font-size:var(--ape-text-sm)}.pps-ape .ape-patient-card,.pps-ape-overlay .ape-patient-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-card);background:var(--ape-color-surface);box-shadow:var(--ape-shadow-sm)}.pps-ape .ape-patient-card[role=button],.pps-ape-overlay .ape-patient-card[role=button]{cursor:pointer;transition:box-shadow var(--ape-transition),border-color var(--ape-transition)}.pps-ape .ape-patient-card[role=button]:hover,.pps-ape-overlay .ape-patient-card[role=button]:hover{border-color:var(--ape-color-border-strong);box-shadow:var(--ape-shadow-raised)}.pps-ape .ape-patient-card__body,.pps-ape-overlay .ape-patient-card__body{display:grid;flex:1 1 auto;gap:var(--ape-space-sm);padding:var(--ape-space-sm) var(--ape-space-md)}.pps-ape .ape-patient-card__top,.pps-ape-overlay .ape-patient-card__top{display:flex;gap:var(--ape-space-sm);align-items:flex-start}.pps-ape .ape-patient-card__check,.pps-ape-overlay .ape-patient-card__check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.125rem;padding:0;border:2px solid var(--ape-color-border);border-radius:var(--ape-radius-sm);background:var(--ape-color-surface);color:var(--ape-color-on-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.pps-ape .ape-patient-card__check:hover,.pps-ape-overlay .ape-patient-card__check:hover{border-color:var(--ape-color-primary)}.pps-ape .ape-patient-card__check--on,.pps-ape-overlay .ape-patient-card__check--on{border-color:var(--ape-color-primary);background:var(--ape-color-primary)}.pps-ape .ape-patient-card__check-mark,.pps-ape-overlay .ape-patient-card__check-mark{width:1rem;height:1rem;font-size:1rem;line-height:1}.pps-ape .ape-patient-card__dot,.pps-ape-overlay .ape-patient-card__dot{display:none}.pps-ape .ape-patient-card__identity,.pps-ape-overlay .ape-patient-card__identity{display:grid;gap:.125rem;min-width:0}.pps-ape .ape-patient-card__name,.pps-ape-overlay .ape-patient-card__name{color:var(--ape-color-heading);font-size:var(--ape-text-base);font-weight:var(--ape-weight-bold);line-height:var(--ape-leading-tight)}.pps-ape .ape-patient-card__demographics,.pps-ape-overlay .ape-patient-card__demographics{color:var(--ape-color-subtle);font-size:var(--ape-text-xs)}.pps-ape .ape-patient-card__aside,.pps-ape-overlay .ape-patient-card__aside{display:flex;gap:var(--ape-space-xs);align-items:flex-start;margin-left:auto}.pps-ape .ape-patient-card__tags,.pps-ape-overlay .ape-patient-card__tags{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.pps-ape .ape-patient-card__summary,.pps-ape-overlay .ape-patient-card__summary{color:var(--ape-slate-700);font-size:var(--ape-text-xs);line-height:var(--ape-leading-normal)}.pps-ape .ape-patient-card__action,.pps-ape-overlay .ape-patient-card__action{display:flex;gap:var(--ape-space-sm);align-items:center;margin:0;padding:var(--ape-space-sm) var(--ape-space-md);background:var(--ape-color-surface-sunken);color:var(--ape-color-text);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-patient-card__action--danger,.pps-ape-overlay .ape-patient-card__action--danger{background:var(--ape-color-danger-tint);color:var(--ape-color-danger-text)}.pps-ape .ape-patient-card__action--warning,.pps-ape-overlay .ape-patient-card__action--warning{background:var(--ape-color-warning-tint);color:var(--ape-color-warning-text)}.pps-ape .ape-patient-card__action-icon,.pps-ape-overlay .ape-patient-card__action-icon{flex:none;width:1rem;height:1rem;font-size:1rem;line-height:1}.pps-ape .ape-patient-card--condensed .ape-patient-card__body,.pps-ape-overlay .ape-patient-card--condensed .ape-patient-card__body{padding:var(--ape-space-sm) var(--ape-space-md) var(--ape-space-xs)}.pps-ape .ape-patient-card--condensed .ape-patient-card__summary,.pps-ape-overlay .ape-patient-card--condensed .ape-patient-card__summary{display:none}.pps-ape .ape-patient-card--compact .ape-patient-card__body,.pps-ape-overlay .ape-patient-card--compact .ape-patient-card__body{padding:var(--ape-space-xs) var(--ape-space-md)}.pps-ape .ape-patient-card--compact .ape-patient-card__top,.pps-ape-overlay .ape-patient-card--compact .ape-patient-card__top{align-items:center}.pps-ape .ape-patient-card--compact .ape-patient-card__dot,.pps-ape-overlay .ape-patient-card--compact .ape-patient-card__dot{display:inline-flex;align-self:center}.pps-ape .ape-patient-card--compact .ape-patient-card__identity,.pps-ape-overlay .ape-patient-card--compact .ape-patient-card__identity{display:flex;gap:var(--ape-space-sm);align-items:baseline}.pps-ape .ape-patient-card--compact .ape-patient-card__summary,.pps-ape .ape-patient-card--compact .ape-patient-card__activity,.pps-ape-overlay .ape-patient-card--compact .ape-patient-card__summary,.pps-ape-overlay .ape-patient-card--compact .ape-patient-card__activity{display:none}.pps-ape .ape-welcome-banner,.pps-ape-overlay .ape-welcome-banner{display:flex;flex-wrap:wrap;gap:var(--ape-space-md) var(--ape-space-lg);align-items:center;justify-content:space-between}.pps-ape .ape-welcome-banner__intro,.pps-ape-overlay .ape-welcome-banner__intro{display:grid;gap:var(--ape-space-xs)}.pps-ape .ape-welcome-banner__greeting,.pps-ape-overlay .ape-welcome-banner__greeting{margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-2xl);font-weight:var(--ape-weight-bold)}.pps-ape .ape-welcome-banner__subtitle,.pps-ape-overlay .ape-welcome-banner__subtitle{margin:0;font-size:var(--ape-text-sm)}.pps-ape .ape-welcome-banner__slot,.pps-ape-overlay .ape-welcome-banner__slot{display:flex;flex:1 1 20rem;justify-content:flex-end}.pps-ape .ape-home-card,.pps-ape-overlay .ape-home-card{padding:0;overflow:hidden;border-radius:var(--ape-radius-panel)}.pps-ape .ape-home-card__body,.pps-ape-overlay .ape-home-card__body{padding:0}.pps-ape .ape-home-card__head,.pps-ape-overlay .ape-home-card__head{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center;padding:var(--ape-pad-section);border-bottom:1px solid var(--ape-color-divider)}.pps-ape .ape-home-card__head>.ape-home-card__titles~*,.pps-ape-overlay .ape-home-card__head>.ape-home-card__titles~*{margin-left:auto}.pps-ape .ape-home-card__head>.ape-home-card__titles~*~*,.pps-ape-overlay .ape-home-card__head>.ape-home-card__titles~*~*{margin-left:0}.pps-ape .ape-home-card__icon,.pps-ape-overlay .ape-home-card__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--ape-radius-md);background:var(--ape-color-surface-sunken);color:var(--ape-color-muted)}.pps-ape .ape-home-card__icon mat-icon,.pps-ape-overlay .ape-home-card__icon mat-icon{width:1rem;height:1rem;font-size:1rem;line-height:1}.pps-ape .ape-home-card__icon--danger,.pps-ape-overlay .ape-home-card__icon--danger{background:var(--ape-color-danger-tint);color:var(--ape-color-danger)}.pps-ape .ape-home-card__icon--warning,.pps-ape-overlay .ape-home-card__icon--warning{background:var(--ape-color-warning-tint);color:var(--ape-color-warning)}.pps-ape .ape-home-card__icon--primary,.pps-ape-overlay .ape-home-card__icon--primary{background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .ape-home-row,.pps-ape-overlay .ape-home-row{display:flex;gap:var(--ape-space-sm);align-items:center;width:100%;padding:var(--ape-pad-row);border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .1s ease}.pps-ape .ape-home-row:hover,.pps-ape-overlay .ape-home-row:hover{background:var(--ape-color-surface-hover)}.pps-ape .ape-home-row__main,.pps-ape-overlay .ape-home-row__main{display:grid;gap:.125rem;flex:1 1 auto;min-width:0}.pps-ape .ape-home-row__name,.pps-ape-overlay .ape-home-row__name{color:var(--ape-color-text);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-home-row__demo,.pps-ape-overlay .ape-home-row__demo{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-normal)}.pps-ape .ape-home-row__action,.pps-ape-overlay .ape-home-row__action{overflow:hidden;color:var(--ape-color-text);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-medium);text-overflow:ellipsis;white-space:nowrap}.pps-ape .ape-home-row__action--danger,.pps-ape-overlay .ape-home-row__action--danger{color:var(--ape-color-danger-text)}.pps-ape .ape-home-row__action--warning,.pps-ape-overlay .ape-home-row__action--warning{color:var(--ape-color-warning-text)}.pps-ape .ape-home-row__aside,.pps-ape-overlay .ape-home-row__aside{flex:none;color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-home-row__empty,.pps-ape-overlay .ape-home-row__empty{padding:var(--ape-space-sm);color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-home-card__titles,.pps-ape-overlay .ape-home-card__titles{display:grid;gap:var(--ape-space-xs);min-width:0}.pps-ape .ape-home-card__heading,.pps-ape-overlay .ape-home-card__heading{margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-lg);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-home-card__sub,.pps-ape-overlay .ape-home-card__sub{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-sm)}.pps-ape .ape-dashboard__grid,.pps-ape-overlay .ape-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--ape-space-lg);width:100%;min-width:0}.pps-ape pps-ape-dashboard-grid,.pps-ape .ape-home-card,.pps-ape-overlay pps-ape-dashboard-grid,.pps-ape-overlay .ape-home-card{display:block;min-width:0;max-width:100%}.pps-ape .ape-portal-home__grid>*,.pps-ape-overlay .ape-portal-home__grid>*{min-width:0}.pps-ape .ape-home-card__body.ape-dashboard__grid,.pps-ape-overlay .ape-home-card__body.ape-dashboard__grid{padding:var(--ape-pad-section)}.pps-ape pps-ape-dashboard-widget,.pps-ape-overlay pps-ape-dashboard-widget{display:grid;min-width:0}.pps-ape .ape-widget,.pps-ape-overlay .ape-widget{position:relative;display:flex;flex-direction:column;gap:var(--ape-space-xs);height:100%;padding:var(--ape-space-md) var(--ape-space-lg)}.pps-ape .ape-widget__title,.pps-ape-overlay .ape-widget__title{display:flex;gap:var(--ape-space-sm);align-items:center;color:var(--ape-color-text);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold);line-height:1.3}.pps-ape .ape-widget__icon,.pps-ape-overlay .ape-widget__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--ape-radius-md);background:var(--ape-color-primary-tint);color:var(--ape-color-primary);font-size:1.125rem}.pps-ape .ape-widget__figure,.pps-ape-overlay .ape-widget__figure{display:flex;gap:var(--ape-space-sm);align-items:baseline;margin-top:var(--ape-space-xs)}.pps-ape .ape-widget__value,.pps-ape-overlay .ape-widget__value{color:var(--ape-color-heading);font-size:var(--ape-text-3xl);font-weight:var(--ape-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.pps-ape .ape-widget__unit,.pps-ape-overlay .ape-widget__unit{font-size:var(--ape-text-sm)}.pps-ape .ape-widget__caption,.pps-ape-overlay .ape-widget__caption{font-size:var(--ape-text-xs)}.pps-ape .ape-widget__cohorts,.pps-ape-overlay .ape-widget__cohorts{display:flex;flex-direction:column;margin-top:auto;padding-top:var(--ape-space-sm);border-top:1px solid var(--ape-color-divider)}.pps-ape .ape-widget__cohort,.pps-ape-overlay .ape-widget__cohort{display:flex;gap:var(--ape-space-sm);align-items:center;width:100%;padding:.25rem 0;border:0;background:none;color:var(--ape-color-text);font:inherit;font-size:var(--ape-text-sm);text-align:left;cursor:pointer}.pps-ape .ape-widget__cohort .ape-widget__cohort-label,.pps-ape-overlay .ape-widget__cohort .ape-widget__cohort-label{flex:1 1 auto;min-width:0}.pps-ape .ape-widget__cohort .ape-widget__cohort-count,.pps-ape-overlay .ape-widget__cohort .ape-widget__cohort-count{color:var(--ape-color-heading);font-weight:var(--ape-weight-bold);font-variant-numeric:tabular-nums}.pps-ape .ape-widget__cohort .mat-icon,.pps-ape-overlay .ape-widget__cohort .mat-icon{width:1rem;height:1rem;color:var(--ape-color-subtle);font-size:1rem}.pps-ape .ape-widget__cohort:hover,.pps-ape-overlay .ape-widget__cohort:hover,.pps-ape .ape-widget__cohort:hover .ape-widget__cohort-count,.pps-ape .ape-widget__cohort:hover .mat-icon,.pps-ape-overlay .ape-widget__cohort:hover .ape-widget__cohort-count,.pps-ape-overlay .ape-widget__cohort:hover .mat-icon{color:var(--ape-color-primary)}.pps-ape .ape-widget__cohort:focus-visible,.pps-ape-overlay .ape-widget__cohort:focus-visible{outline:2px solid var(--ape-color-primary);outline-offset:2px;border-radius:var(--ape-radius-sm)}.pps-ape .ape-widget__open,.pps-ape-overlay .ape-widget__open{display:inline-flex;gap:.25rem;align-items:center;align-self:flex-start;margin-top:auto;padding:var(--ape-space-sm) 0 0;border:0;background:none;color:var(--ape-color-primary);font:inherit;font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold);cursor:pointer}.pps-ape .ape-widget__open .mat-icon,.pps-ape-overlay .ape-widget__open .mat-icon{width:1rem;height:1rem;font-size:1rem;transition:transform var(--ape-transition)}.pps-ape .ape-widget__open:hover .mat-icon,.pps-ape-overlay .ape-widget__open:hover .mat-icon{transform:translate(2px)}.pps-ape .ape-widget__open:focus-visible,.pps-ape-overlay .ape-widget__open:focus-visible{outline:2px solid var(--ape-color-primary);outline-offset:2px;border-radius:var(--ape-radius-sm)}.pps-ape .ape-widget__controls,.pps-ape-overlay .ape-widget__controls{position:absolute;top:var(--ape-space-sm);right:var(--ape-space-sm);display:flex;gap:.25rem;justify-content:flex-end;padding:.125rem;border-radius:var(--ape-radius-sm);background:var(--ape-color-surface);opacity:0;transition:opacity var(--ape-transition)}.pps-ape .ape-widget:hover .ape-widget__controls,.pps-ape .ape-widget:focus-within .ape-widget__controls,.pps-ape-overlay .ape-widget:hover .ape-widget__controls,.pps-ape-overlay .ape-widget:focus-within .ape-widget__controls{opacity:1}.pps-ape .ape-widget__control,.pps-ape-overlay .ape-widget__control{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-sm);background:var(--ape-color-surface);color:var(--ape-color-muted);cursor:pointer}.pps-ape .ape-widget__control mat-icon,.pps-ape-overlay .ape-widget__control mat-icon{width:.875rem;height:.875rem;font-size:.875rem;line-height:1}.pps-ape .ape-widget__control:hover,.pps-ape-overlay .ape-widget__control:hover{color:var(--ape-color-text);border-color:var(--ape-color-border-strong)}.pps-ape .ape-span2,.pps-ape-overlay .ape-span2{grid-column:span 2}.pps-ape .ape-widget-gallery,.pps-ape-overlay .ape-widget-gallery{display:grid;gap:var(--ape-space-xs);justify-items:start}.pps-ape .ape-donut-widget__headline,.pps-ape-overlay .ape-donut-widget__headline{display:flex;gap:var(--ape-space-sm);align-items:baseline}.pps-ape .ape-donut-widget__body,.pps-ape-overlay .ape-donut-widget__body{display:flex;gap:var(--ape-space-md);align-items:center}.pps-ape .ape-donut-widget__breakdown-label,.pps-ape-overlay .ape-donut-widget__breakdown-label{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-donut-widget__chart,.pps-ape-overlay .ape-donut-widget__chart{flex:none}.pps-ape .ape-donut-widget__rows,.pps-ape-overlay .ape-donut-widget__rows{display:grid;gap:var(--ape-space-xs);margin:0;padding:0;list-style:none}.pps-ape .ape-donut-widget__row,.pps-ape-overlay .ape-donut-widget__row{display:flex;gap:var(--ape-space-xs);align-items:center;font-size:var(--ape-text-xs)}.pps-ape .ape-donut-widget__swatch,.pps-ape-overlay .ape-donut-widget__swatch{flex:none;width:.625rem;height:.625rem;border-radius:var(--ape-radius-sm)}.pps-ape .ape-donut-widget__label,.pps-ape-overlay .ape-donut-widget__label{color:var(--ape-color-text)}.pps-ape .ape-donut-widget__count,.pps-ape-overlay .ape-donut-widget__count{color:var(--ape-color-heading);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-widget-add,.pps-ape-overlay .ape-widget-add{display:flex;flex-direction:column;gap:var(--ape-space-xs);align-items:center;justify-content:center;min-height:6rem;padding:var(--ape-card-padding);border:1px dashed var(--ape-color-border-strong);border-radius:var(--ape-radius-lg);background:transparent;color:var(--ape-color-muted);font:inherit;font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold);cursor:pointer;transition:border-color var(--ape-transition),color var(--ape-transition)}.pps-ape .ape-widget-add:hover,.pps-ape-overlay .ape-widget-add:hover{border-color:var(--ape-color-primary);color:var(--ape-color-primary)}.pps-ape .ape-home-list,.pps-ape-overlay .ape-home-list{display:grid;gap:var(--ape-space-sm)}.pps-ape .ape-schedule__row,.pps-ape-overlay .ape-schedule__row{display:flex;gap:var(--ape-space-sm);align-items:center;padding:var(--ape-space-sm);border-radius:var(--ape-radius-md);transition:background .1s ease}.pps-ape .ape-schedule__row:hover,.pps-ape-overlay .ape-schedule__row:hover{background:var(--ape-color-surface-hover)}.pps-ape .ape-schedule__time,.pps-ape-overlay .ape-schedule__time{flex:none;min-width:3.5rem;color:var(--ape-color-subtle);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-schedule__patient,.pps-ape-overlay .ape-schedule__patient{flex:none;color:var(--ape-color-text);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-schedule__topic,.pps-ape-overlay .ape-schedule__topic{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ape-color-muted);font-size:var(--ape-text-xs);text-overflow:ellipsis;white-space:nowrap}.pps-ape .ape-schedule__status,.pps-ape-overlay .ape-schedule__status{flex:none;margin-left:auto}.pps-ape .ape-schedule__overflow,.pps-ape-overlay .ape-schedule__overflow{margin-top:var(--ape-space-xs);padding:var(--ape-space-sm) var(--ape-space-sm) 0;border-top:1px solid var(--ape-color-divider);color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-outreach__row,.pps-ape-overlay .ape-outreach__row{display:flex;gap:var(--ape-space-sm);align-items:center;padding-bottom:var(--ape-space-sm);border-bottom:1px solid var(--ape-color-divider)}.pps-ape .ape-outreach__body,.pps-ape-overlay .ape-outreach__body{display:grid;gap:.125rem;flex:1 1 auto;min-width:0}.pps-ape .ape-outreach__name,.pps-ape-overlay .ape-outreach__name{color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-outreach__detail,.pps-ape-overlay .ape-outreach__detail{color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape pps-ape-action-item-card,.pps-ape-overlay pps-ape-action-item-card{display:grid;min-width:0}.pps-ape .ape-action-item,.pps-ape-overlay .ape-action-item{display:flex;gap:var(--ape-space-md);align-items:flex-start;height:100%;padding:var(--ape-pad-section);border-radius:var(--ape-radius-panel);cursor:pointer}.pps-ape .ape-action-item:hover,.pps-ape-overlay .ape-action-item:hover{border-color:var(--ape-color-primary);box-shadow:var(--ape-shadow-md)}.pps-ape .ape-action-item__icon,.pps-ape-overlay .ape-action-item__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--ape-radius-md)}.pps-ape .ape-action-item__icon .mat-icon,.pps-ape-overlay .ape-action-item__icon .mat-icon{width:1.375rem;height:1.375rem;font-size:1.375rem}.pps-ape .ape-action-item__icon--primary,.pps-ape-overlay .ape-action-item__icon--primary{background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .ape-action-item__icon--warning,.pps-ape-overlay .ape-action-item__icon--warning{background:var(--ape-color-warning-tint);color:var(--ape-color-warning)}.pps-ape .ape-action-item__icon--danger,.pps-ape-overlay .ape-action-item__icon--danger{background:var(--ape-color-danger-tint);color:var(--ape-color-danger)}.pps-ape .ape-action-item__body,.pps-ape-overlay .ape-action-item__body{display:grid;gap:.125rem;min-width:0}.pps-ape .ape-action-item__header,.pps-ape-overlay .ape-action-item__header{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-action-item__figure,.pps-ape-overlay .ape-action-item__figure{display:flex;gap:var(--ape-space-xs);align-items:baseline}.pps-ape .ape-action-item__count,.pps-ape-overlay .ape-action-item__count{color:var(--ape-color-heading);font-size:var(--ape-text-2xl);font-weight:var(--ape-weight-bold);line-height:var(--ape-leading-tight)}.pps-ape .ape-action-item__unit,.pps-ape-overlay .ape-action-item__unit{font-size:var(--ape-text-sm)}.pps-ape .ape-action-item__caption,.pps-ape-overlay .ape-action-item__caption{margin-top:var(--ape-space-xs);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-action-item__patients,.pps-ape-overlay .ape-action-item__patients{overflow:hidden;color:var(--ape-color-muted);font-size:var(--ape-text-xs);text-overflow:ellipsis;white-space:nowrap}.pps-ape .ape-urgent__patients{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.25rem;font-size:var(--ape-text-xs)}.pps-ape .ape-urgent__patient{color:var(--ape-color-primary);font-weight:var(--ape-weight-semibold);cursor:pointer}.pps-ape .ape-urgent__patient:hover,.pps-ape .ape-urgent__patient:focus-visible{text-decoration:underline;outline:none}.pps-ape .ape-urgent__patient-more{color:var(--ape-color-subtle)}.pps-ape .ape-patient-list,.pps-ape-overlay .ape-patient-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));gap:var(--ape-space-md);align-items:start}.pps-ape .ape-patient-list--condensed,.pps-ape-overlay .ape-patient-list--condensed{grid-template-columns:repeat(auto-fill,minmax(22.5rem,1fr));gap:var(--ape-space-sm)}.pps-ape .ape-patient-list--compact,.pps-ape-overlay .ape-patient-list--compact{grid-template-columns:1fr;gap:var(--ape-space-sm)}.pps-ape .ape-cohort-bar,.pps-ape-overlay .ape-cohort-bar{display:flex;flex-wrap:wrap;gap:var(--ape-space-md) var(--ape-space-lg)}.pps-ape .ape-cohort-bar__item,.pps-ape-overlay .ape-cohort-bar__item{display:inline-flex;gap:var(--ape-space-xs);align-items:center;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ape-slate-700);font-family:var(--ape-font);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-medium);cursor:pointer;transition:color var(--ape-transition),border-color var(--ape-transition)}.pps-ape .ape-cohort-bar__item:hover,.pps-ape-overlay .ape-cohort-bar__item:hover{color:var(--ape-color-primary)}.pps-ape .ape-cohort-bar__item--active,.pps-ape-overlay .ape-cohort-bar__item--active{border-bottom-color:var(--ape-color-primary);color:var(--ape-color-primary)}.pps-ape .ape-cohort-bar__count,.pps-ape-overlay .ape-cohort-bar__count{color:var(--ape-color-heading);font-weight:var(--ape-weight-bold)}.pps-ape .ape-cohort-bar__item--active .ape-cohort-bar__count,.pps-ape-overlay .ape-cohort-bar__item--active .ape-cohort-bar__count{color:var(--ape-color-primary)}.pps-ape .ape-smart-chips,.pps-ape .ape-active-filters,.pps-ape-overlay .ape-smart-chips,.pps-ape-overlay .ape-active-filters{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs);align-items:center}.pps-ape .ape-smart-chips__label,.pps-ape .ape-active-filters__label,.pps-ape-overlay .ape-smart-chips__label,.pps-ape-overlay .ape-active-filters__label{color:var(--ape-color-muted);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-filter-panel,.pps-ape-overlay .ape-filter-panel{display:flex;flex-direction:column;max-width:22rem;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface);box-shadow:var(--ape-shadow-sm)}.pps-ape .ape-filter-panel__head,.pps-ape-overlay .ape-filter-panel__head{display:flex;gap:var(--ape-space-sm);align-items:flex-start;justify-content:space-between;padding:var(--ape-space-md) var(--ape-space-lg);border-bottom:1px solid var(--ape-color-divider)}.pps-ape .ape-filter-panel__title,.pps-ape-overlay .ape-filter-panel__title{margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-lg);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-filter-panel__sub,.pps-ape-overlay .ape-filter-panel__sub{margin:0;font-size:var(--ape-text-xs)}.pps-ape .ape-filter-panel__body,.pps-ape-overlay .ape-filter-panel__body{display:grid;gap:var(--ape-space-xs);padding:var(--ape-space-sm) var(--ape-space-lg)}.pps-ape .ape-filter-panel__footer,.pps-ape-overlay .ape-filter-panel__footer{display:flex;gap:var(--ape-space-sm);align-items:center;justify-content:space-between;padding:var(--ape-space-md) var(--ape-space-lg);border-top:1px solid var(--ape-color-divider)}.pps-ape .ape-filter-panel__actions,.pps-ape-overlay .ape-filter-panel__actions{display:flex;gap:var(--ape-space-sm)}.pps-ape .ape-filter-group,.pps-ape-overlay .ape-filter-group{border-bottom:1px solid var(--ape-color-divider)}.pps-ape .ape-filter-group__head,.pps-ape-overlay .ape-filter-group__head{display:flex;gap:var(--ape-space-xs);align-items:center;width:100%;padding:var(--ape-space-sm) 0;border:0;background:transparent;color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold);text-align:left;cursor:pointer}.pps-ape .ape-filter-group__label,.pps-ape-overlay .ape-filter-group__label{flex:1 1 auto}.pps-ape .ape-filter-group__body,.pps-ape-overlay .ape-filter-group__body{display:grid;gap:var(--ape-space-xs);padding:0 0 var(--ape-space-sm)}.pps-ape .ape-checkbox-group,.pps-ape-overlay .ape-checkbox-group{display:grid;gap:var(--ape-space-xs)}.pps-ape .ape-checkbox-group__row,.pps-ape-overlay .ape-checkbox-group__row{display:flex;gap:var(--ape-space-sm);align-items:center;justify-content:space-between}.pps-ape .ape-checkbox-group__count,.pps-ape-overlay .ape-checkbox-group__count{color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-range-slider__head,.pps-ape-overlay .ape-range-slider__head{display:flex;align-items:baseline;justify-content:space-between}.pps-ape .ape-range-slider__value,.pps-ape-overlay .ape-range-slider__value{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-search-bar,.pps-ape-overlay .ape-search-bar{display:flex;gap:var(--ape-space-sm);align-items:center;width:100%;padding:var(--ape-space-xs) var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface)}.pps-ape .ape-search-bar--disabled,.pps-ape-overlay .ape-search-bar--disabled{background:var(--ape-color-surface-sunken);opacity:.7}.pps-ape .ape-search-bar__icon,.pps-ape-overlay .ape-search-bar__icon{color:var(--ape-color-ai)}.pps-ape .ape-search-bar__input,.pps-ape-overlay .ape-search-bar__input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ape-color-text);font:inherit;outline:none}.pps-ape .ape-search-bar:focus-within,.pps-ape-overlay .ape-search-bar:focus-within{border-color:var(--ape-color-primary);outline:var(--ape-focus-ring-width) solid var(--ape-focus-ring-color);outline-offset:var(--ape-focus-ring-offset)}.pps-ape .ape-filter-bar,.pps-ape-overlay .ape-filter-bar{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center}.pps-ape .ape-filter-bar__toggle,.pps-ape .ape-filter-bar__mode,.pps-ape-overlay .ape-filter-bar__toggle,.pps-ape-overlay .ape-filter-bar__mode{display:inline-flex;gap:var(--ape-space-xs);align-items:center;padding:.375rem .75rem;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface);color:var(--ape-color-text);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-medium);cursor:pointer;transition:background var(--ape-transition),border-color var(--ape-transition)}.pps-ape .ape-filter-bar__toggle:hover,.pps-ape .ape-filter-bar__mode:hover,.pps-ape-overlay .ape-filter-bar__toggle:hover,.pps-ape-overlay .ape-filter-bar__mode:hover{border-color:var(--ape-color-primary-border)}.pps-ape .ape-filter-bar__toggle mat-icon,.pps-ape .ape-filter-bar__mode mat-icon,.pps-ape-overlay .ape-filter-bar__toggle mat-icon,.pps-ape-overlay .ape-filter-bar__mode mat-icon{font-size:1.125rem;width:1.125rem;height:1.125rem}.pps-ape .ape-filter-bar__toggle--active,.pps-ape .ape-filter-bar__mode--active,.pps-ape-overlay .ape-filter-bar__toggle--active,.pps-ape-overlay .ape-filter-bar__mode--active{border-color:var(--ape-color-primary-border);background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .ape-filter-bar__hint,.pps-ape-overlay .ape-filter-bar__hint{color:var(--ape-color-muted);font-size:var(--ape-text-sm)}.pps-ape .ape-filter-scope,.pps-ape-overlay .ape-filter-scope{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center;padding:var(--ape-space-sm) var(--ape-space-md);border-radius:var(--ape-radius-md);background:var(--ape-color-primary-tint)}.pps-ape .ape-filter-scope__label,.pps-ape-overlay .ape-filter-scope__label{display:inline-flex;gap:var(--ape-space-xs);align-items:center;color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-filter-scope__select,.pps-ape-overlay .ape-filter-scope__select{padding:.25rem .5rem;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-sm);background:var(--ape-color-surface);color:var(--ape-color-text);font:inherit;font-size:var(--ape-text-sm)}.pps-ape .ape-filter-scope__sep,.pps-ape-overlay .ape-filter-scope__sep{color:var(--ape-color-subtle);font-size:1.125rem;width:1.125rem;height:1.125rem}.pps-ape .ape-filter-builder,.pps-ape-overlay .ape-filter-builder{display:grid;gap:var(--ape-space-md);padding:var(--ape-space-md);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface)}.pps-ape .ape-filter-builder__head,.pps-ape-overlay .ape-filter-builder__head{display:flex;gap:var(--ape-space-sm);align-items:center;color:var(--ape-color-heading);font-size:var(--ape-text-md);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-filter-builder__icon,.pps-ape-overlay .ape-filter-builder__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--ape-radius-sm);background:var(--ape-color-primary);color:var(--ape-color-on-primary)}.pps-ape .ape-filter-builder__icon mat-icon,.pps-ape-overlay .ape-filter-builder__icon mat-icon{font-size:1.125rem;width:1.125rem;height:1.125rem}.pps-ape .ape-filter-group-box,.pps-ape-overlay .ape-filter-group-box{display:grid;gap:var(--ape-space-sm);padding:var(--ape-space-md);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface-alt)}.pps-ape .ape-filter-group-box__match,.pps-ape-overlay .ape-filter-group-box__match{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs) var(--ape-space-sm);align-items:center;color:var(--ape-color-muted);font-size:var(--ape-text-sm)}.pps-ape .ape-filter-group-box__remove,.pps-ape-overlay .ape-filter-group-box__remove{display:inline-flex;margin-left:auto;padding:0;border:0;background:transparent;color:var(--ape-color-subtle);cursor:pointer}.pps-ape .ape-filter-group-box__remove:hover,.pps-ape-overlay .ape-filter-group-box__remove:hover{color:var(--ape-color-danger)}.pps-ape .ape-filter-match,.pps-ape-overlay .ape-filter-match{display:inline-flex;gap:var(--ape-segmented-gap);padding:var(--ape-segmented-padding);border-radius:var(--ape-segmented-track-radius);background:var(--ape-color-surface-sunken)}.pps-ape .ape-filter-match__option,.pps-ape-overlay .ape-filter-match__option{padding:.125rem .625rem;border:0;border-radius:var(--ape-segmented-radius);background:transparent;color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);cursor:pointer}.pps-ape .ape-filter-match__option--active,.pps-ape-overlay .ape-filter-match__option--active{background:var(--ape-color-surface);color:var(--ape-color-heading);box-shadow:var(--ape-shadow-sm)}.pps-ape .ape-filter-condition,.pps-ape-overlay .ape-filter-condition{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center}.pps-ape .ape-filter-condition__field,.pps-ape-overlay .ape-filter-condition__field{flex:1 1 12rem;min-width:0}.pps-ape .ape-filter-condition__field,.pps-ape .ape-filter-condition__op,.pps-ape .ape-filter-condition__value,.pps-ape-overlay .ape-filter-condition__field,.pps-ape-overlay .ape-filter-condition__op,.pps-ape-overlay .ape-filter-condition__value{padding:.375rem .625rem;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-sm);background:var(--ape-color-surface);color:var(--ape-color-text);font:inherit;font-size:var(--ape-text-sm)}.pps-ape .ape-filter-condition__remove,.pps-ape-overlay .ape-filter-condition__remove{display:inline-flex;padding:0;border:0;background:transparent;color:var(--ape-color-subtle);cursor:pointer}.pps-ape .ape-filter-condition__remove:hover,.pps-ape-overlay .ape-filter-condition__remove:hover{color:var(--ape-color-danger)}.pps-ape .ape-filter-builder__add,.pps-ape .ape-filter-builder__add-group,.pps-ape-overlay .ape-filter-builder__add,.pps-ape-overlay .ape-filter-builder__add-group{justify-self:start;padding:.25rem 0;border:0;background:transparent;color:var(--ape-color-primary);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold);cursor:pointer}.pps-ape .ape-page-toolbar,.pps-ape-overlay .ape-page-toolbar{display:grid;gap:var(--ape-space-md);padding:var(--ape-space-md) var(--ape-space-lg);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface)}.pps-ape .ape-page-toolbar__views,.pps-ape-overlay .ape-page-toolbar__views{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center;justify-content:space-between;padding-top:var(--ape-space-sm);border-top:1px solid var(--ape-color-divider)}.pps-ape .ape-filter-drawer,.pps-ape-overlay .ape-filter-drawer{position:fixed;top:var(--ape-chrome-header-height);right:0;bottom:0;z-index:var(--ape-z-dropdown);display:flex;flex-direction:column;gap:var(--ape-space-md);width:min(24rem,92vw);padding:var(--ape-space-lg);overflow-y:auto;border-left:1px solid var(--ape-color-border);background:var(--ape-color-surface);box-shadow:var(--ape-shadow-raised)}.pps-ape .ape-filter-drawer__head,.pps-ape-overlay .ape-filter-drawer__head{display:flex;align-items:center;justify-content:space-between}.pps-ape .ape-filter-drawer__foot,.pps-ape-overlay .ape-filter-drawer__foot{display:flex;gap:var(--ape-space-sm);justify-content:flex-end;margin-top:auto;padding-top:var(--ape-space-md);border-top:1px solid var(--ape-color-divider)}.pps-ape .ape-board__toolbar,.pps-ape-overlay .ape-board__toolbar{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm) var(--ape-space-lg);align-items:center;justify-content:space-between;margin-bottom:var(--ape-space-md)}.pps-ape .ape-board__groupby,.pps-ape-overlay .ape-board__groupby{display:inline-flex;gap:var(--ape-space-xs);align-items:center}.pps-ape .ape-board__columns,.pps-ape-overlay .ape-board__columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,1fr);gap:var(--ape-space-md);align-items:start;overflow-x:auto;padding-bottom:var(--ape-space-sm)}.pps-ape .ape-board__column,.pps-ape-overlay .ape-board__column{display:grid;gap:var(--ape-space-sm);padding:var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface-sunken)}.pps-ape .ape-board__column-head,.pps-ape-overlay .ape-board__column-head{display:flex;gap:var(--ape-space-sm);align-items:baseline;justify-content:space-between;padding:var(--ape-space-xs) var(--ape-space-xs) 0}.pps-ape .ape-board__column-title,.pps-ape-overlay .ape-board__column-title{color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-board__column-meta,.pps-ape-overlay .ape-board__column-meta{display:inline-flex;gap:var(--ape-space-sm);align-items:baseline;font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-board__column-count,.pps-ape-overlay .ape-board__column-count{color:var(--ape-color-muted)}.pps-ape .ape-pinned,.pps-ape-overlay .ape-pinned{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs);align-items:center}.pps-ape .ape-pinned__tab,.pps-ape-overlay .ape-pinned__tab{display:inline-flex;gap:var(--ape-space-xs);align-items:center;padding:var(--ape-space-xs) var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-pill);background:var(--ape-color-surface);color:var(--ape-color-muted);font-family:var(--ape-font);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);cursor:pointer}.pps-ape .ape-pinned__tab:hover,.pps-ape-overlay .ape-pinned__tab:hover{background:var(--ape-color-surface-hover)}.pps-ape .ape-pinned__tab--on,.pps-ape-overlay .ape-pinned__tab--on{border-color:var(--ape-color-primary-border);background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .ape-pinned__count,.pps-ape-overlay .ape-pinned__count{color:var(--ape-color-subtle);font-weight:var(--ape-weight-bold)}.pps-ape .ape-pinned__tab--on .ape-pinned__count,.pps-ape-overlay .ape-pinned__tab--on .ape-pinned__count{color:var(--ape-color-primary)}.pps-ape .ape-pinned__add,.pps-ape-overlay .ape-pinned__add{padding:var(--ape-space-xs) var(--ape-space-sm);border:1px dashed var(--ape-color-border);border-radius:var(--ape-radius-pill);background:transparent;color:var(--ape-color-subtle);font-family:var(--ape-font);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-manual-filters{display:flex;flex-direction:column;gap:var(--ape-space-sm);margin:0 var(--ape-space-md) var(--ape-space-sm);padding:var(--ape-space-md);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface);box-shadow:var(--ape-shadow-sm)}.pps-ape .ape-manual-filters .ape-manual-filters__builder{min-width:0}.pps-ape .ape-manual-filters .ape-manual-filters__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ape-space-sm);padding-top:var(--ape-space-sm);border-top:1px solid var(--ape-color-divider)}.pps-ape .ape-manual-filters .ape-manual-filters__foot p{margin:0}.pps-ape .ape-manual-filters .ape-manual-filters__actions{display:flex;gap:var(--ape-space-sm)}.pps-ape .ape-workspace-header,.pps-ape-overlay .ape-workspace-header{display:grid;gap:var(--ape-space-md)}.pps-ape .ape-workspace-header__top,.pps-ape-overlay .ape-workspace-header__top{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm) var(--ape-space-md);align-items:flex-start}.pps-ape .ape-workspace-header__identity,.pps-ape-overlay .ape-workspace-header__identity{display:grid;gap:var(--ape-space-xs);flex:1 1 auto;min-width:0}.pps-ape .ape-workspace-header__name,.pps-ape-overlay .ape-workspace-header__name{margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-2xl);font-weight:var(--ape-weight-bold)}.pps-ape .ape-workspace-header__meta,.pps-ape-overlay .ape-workspace-header__meta{margin-left:var(--ape-space-sm);color:var(--ape-color-muted);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-medium)}.pps-ape .ape-workspace-header__meta-sep,.pps-ape-overlay .ape-workspace-header__meta-sep{margin:0 .25rem;color:var(--ape-color-subtle)}.pps-ape .ape-workspace-header__tags,.pps-ape-overlay .ape-workspace-header__tags{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs);align-items:center}.pps-ape .ape-workspace-header__signal,.pps-ape-overlay .ape-workspace-header__signal{display:inline-flex;gap:var(--ape-space-xs);align-items:center;padding:.125rem .625rem;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-pill);background:var(--ape-color-surface-alt);color:var(--ape-color-muted);font-size:var(--ape-text-xs);white-space:nowrap}.pps-ape .ape-workspace-header__signal-dot,.pps-ape-overlay .ape-workspace-header__signal-dot{width:.4375rem;height:.4375rem;border-radius:var(--ape-radius-pill);background:var(--ape-color-subtle)}.pps-ape .ape-workspace-header__signal--danger .ape-workspace-header__signal-dot,.pps-ape-overlay .ape-workspace-header__signal--danger .ape-workspace-header__signal-dot{background:var(--ape-color-danger)}.pps-ape .ape-workspace-header__signal--warning .ape-workspace-header__signal-dot,.pps-ape-overlay .ape-workspace-header__signal--warning .ape-workspace-header__signal-dot{background:var(--ape-color-warning)}.pps-ape .ape-workspace-header__signal--success .ape-workspace-header__signal-dot,.pps-ape-overlay .ape-workspace-header__signal--success .ape-workspace-header__signal-dot{background:var(--ape-color-success)}.pps-ape .ape-workspace-header__signal--info .ape-workspace-header__signal-dot,.pps-ape-overlay .ape-workspace-header__signal--info .ape-workspace-header__signal-dot{background:var(--ape-color-info)}.pps-ape .ape-workspace-header__avatar,.pps-ape-overlay .ape-workspace-header__avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--ape-radius-pill);background:var(--ape-color-primary);color:var(--ape-color-on-primary);font-size:var(--ape-text-md);font-weight:var(--ape-weight-bold)}.pps-ape .ape-workspace-header__pathband,.pps-ape-overlay .ape-workspace-header__pathband{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center;padding-left:var(--ape-space-md);border-left:1px solid var(--ape-color-divider)}.pps-ape .ape-workspace-header__select,.pps-ape-overlay .ape-workspace-header__select{max-width:18rem;height:var(--ape-field-height);padding:0 var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface);color:var(--ape-color-text);font-family:inherit;font-size:var(--ape-text-sm);cursor:pointer}.pps-ape .ape-workspace-header__tis,.pps-ape-overlay .ape-workspace-header__tis{padding:.125rem .625rem;border-radius:var(--ape-radius-pill);background:var(--ape-color-surface-sunken);color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);white-space:nowrap}.pps-ape .ape-workspace-header__metrics,.pps-ape-overlay .ape-workspace-header__metrics{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center;margin-left:auto}.pps-ape .ape-workspace-header__journey,.pps-ape-overlay .ape-workspace-header__journey{display:flex;flex-wrap:wrap;gap:var(--ape-space-md);align-items:flex-start;padding-top:var(--ape-space-sm);border-top:1px solid var(--ape-color-divider)}.pps-ape .ape-workspace-header__stepper,.pps-ape-overlay .ape-workspace-header__stepper{flex:0 1 32rem;min-width:0}.pps-ape .ape-workspace-header__facts,.pps-ape-overlay .ape-workspace-header__facts{display:flex;flex:1 1 14rem;flex-wrap:wrap;gap:var(--ape-space-sm) var(--ape-space-lg);align-items:center}.pps-ape .ape-workspace-header__stepper+.ape-workspace-header__facts,.pps-ape-overlay .ape-workspace-header__stepper+.ape-workspace-header__facts{padding-left:var(--ape-space-md);border-left:1px solid var(--ape-color-divider)}.pps-ape .ape-hero-fact,.pps-ape-overlay .ape-hero-fact{display:grid;gap:.125rem}.pps-ape .ape-hero-fact__label,.pps-ape-overlay .ape-hero-fact__label{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.pps-ape .ape-hero-fact__value,.pps-ape-overlay .ape-hero-fact__value{color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-bold)}.pps-ape .ape-workspace-header__tabrow,.pps-ape-overlay .ape-workspace-header__tabrow{display:flex;gap:var(--ape-space-sm);align-items:center;justify-content:space-between}@media(width<=40rem){.pps-ape .ape-workspace-header,.pps-ape-overlay .ape-workspace-header{grid-template-columns:minmax(0,1fr);gap:var(--ape-space-md)}.pps-ape .ape-workspace-header__identity,.pps-ape-overlay .ape-workspace-header__identity{flex:1 1 0}.pps-ape .ape-workspace-header__pathband,.pps-ape-overlay .ape-workspace-header__pathband{width:100%;padding-left:0;border-left:0}.pps-ape .ape-workspace-header__select,.pps-ape-overlay .ape-workspace-header__select{max-width:100%;flex:1 1 100%}.pps-ape .ape-workspace-header__metrics,.pps-ape-overlay .ape-workspace-header__metrics{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--ape-space-sm);width:100%;margin-left:0}.pps-ape .ape-workspace-header__metrics>*,.pps-ape-overlay .ape-workspace-header__metrics>*{width:100%;min-width:0}.pps-ape .ape-workspace-header__journey,.pps-ape-overlay .ape-workspace-header__journey{flex-direction:column;gap:var(--ape-space-md);min-width:0}.pps-ape .ape-workspace-header__stepper,.pps-ape-overlay .ape-workspace-header__stepper{flex-basis:auto;width:100%;min-width:0;overflow-x:auto}.pps-ape .ape-workspace-header__stepper+.ape-workspace-header__facts,.pps-ape-overlay .ape-workspace-header__stepper+.ape-workspace-header__facts{padding-left:0;border-left:0}.pps-ape .ape-workspace-header__facts,.pps-ape-overlay .ape-workspace-header__facts{display:grid;flex:none;width:100%;grid-template-columns:1fr 1fr;gap:var(--ape-space-sm) var(--ape-space-md);align-items:start}.pps-ape .ape-workspace-header__tabrow .ape-tabs,.pps-ape-overlay .ape-workspace-header__tabrow .ape-tabs{flex-wrap:nowrap;overflow-x:auto}}.pps-ape .ape-ai-summary,.pps-ape-overlay .ape-ai-summary{display:grid;gap:var(--ape-space-sm);padding:var(--ape-card-padding);border:1px solid var(--ape-color-ai-border);border-left:var(--ape-card-accent-width) solid var(--ape-color-ai);border-radius:var(--ape-radius-lg);background:var(--ape-color-ai-tint)}.pps-ape .ape-ai-summary__head,.pps-ape-overlay .ape-ai-summary__head{display:flex;gap:var(--ape-space-sm);align-items:center;justify-content:space-between}.pps-ape .ape-ai-summary__title,.pps-ape-overlay .ape-ai-summary__title{display:flex;gap:var(--ape-space-xs);align-items:center;margin:0;color:var(--ape-color-ai-text);font-size:var(--ape-text-md);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-ai-summary__narrative,.pps-ape-overlay .ape-ai-summary__narrative{max-width:var(--ape-measure-prose);margin:0;color:var(--ape-color-text);font-size:var(--ape-text-sm);line-height:var(--ape-leading-normal)}.pps-ape .ape-ai-summary__narrative--clamped,.pps-ape-overlay .ape-ai-summary__narrative--clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.pps-ape .ape-ai-summary__actions,.pps-ape-overlay .ape-ai-summary__actions{display:flex;gap:var(--ape-space-sm);align-items:center}.pps-ape .ape-prep,.pps-ape-overlay .ape-prep{display:grid;gap:var(--ape-space-sm);padding:var(--ape-space-sm) var(--ape-space-md)}.pps-ape .ape-prep__head,.pps-ape-overlay .ape-prep__head{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm) var(--ape-space-md);align-items:baseline;justify-content:space-between}.pps-ape .ape-prep__title,.pps-ape-overlay .ape-prep__title{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-prep__context,.pps-ape-overlay .ape-prep__context{margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-prep__feed,.pps-ape-overlay .ape-prep__feed{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs);align-items:center}.pps-ape .ape-prep__feed-label,.pps-ape-overlay .ape-prep__feed-label{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-prep__feed-option,.pps-ape-overlay .ape-prep__feed-option{padding:.125rem .5rem;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-pill);background:var(--ape-color-surface);color:var(--ape-color-muted);font-family:var(--ape-font);font-size:var(--ape-text-xs);cursor:pointer}.pps-ape .ape-prep__feed-option:hover,.pps-ape-overlay .ape-prep__feed-option:hover{border-color:var(--ape-color-primary-border);color:var(--ape-color-primary)}.pps-ape .ape-prep__feed-option--on,.pps-ape-overlay .ape-prep__feed-option--on{border-color:var(--ape-color-primary-border);background:var(--ape-color-primary-tint);color:var(--ape-color-primary);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-prep__focus,.pps-ape-overlay .ape-prep__focus{margin:0;color:var(--ape-slate-700);font-size:var(--ape-text-sm)}.pps-ape .ape-prep__rows,.pps-ape-overlay .ape-prep__rows{display:grid;gap:var(--ape-space-xs)}.pps-ape .ape-prep__row,.pps-ape-overlay .ape-prep__row{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs) var(--ape-space-sm);align-items:baseline}.pps-ape .ape-prep__row-label,.pps-ape-overlay .ape-prep__row-label{flex:none;min-width:9rem;color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-prep__chips,.pps-ape-overlay .ape-prep__chips{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs)}.pps-ape .ape-prep__chip,.pps-ape-overlay .ape-prep__chip{padding:.125rem .5rem;border-radius:var(--ape-radius-pill);background:var(--ape-color-surface-sunken);color:var(--ape-color-text);font-size:var(--ape-text-xs)}.pps-ape .ape-prep__chip--warning,.pps-ape-overlay .ape-prep__chip--warning{background:var(--ape-color-warning-tint);color:var(--ape-color-warning-text)}.pps-ape .ape-prep__chip--danger,.pps-ape-overlay .ape-prep__chip--danger{background:var(--ape-color-danger-tint);color:var(--ape-color-danger-text)}.pps-ape .ape-prep__chip--success,.pps-ape-overlay .ape-prep__chip--success{background:var(--ape-color-success-tint);color:var(--ape-color-success-text)}.pps-ape .ape-clinical-summary,.pps-ape-overlay .ape-clinical-summary{display:grid;gap:var(--ape-space-sm)}.pps-ape .ape-tools-more,.pps-ape-overlay .ape-tools-more{display:grid;gap:var(--ape-space-xs);justify-items:start;margin-bottom:var(--ape-space-md)}.pps-ape .ape-evidence-panel__body,.pps-ape-overlay .ape-evidence-panel__body{padding-top:var(--ape-space-md)}.pps-ape .ape-nba,.pps-ape-overlay .ape-nba{display:grid;gap:var(--ape-space-md)}.pps-ape .ape-nba__head,.pps-ape-overlay .ape-nba__head{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm) var(--ape-space-lg);align-items:center;justify-content:space-between}.pps-ape .ape-nba__progress,.pps-ape-overlay .ape-nba__progress{display:grid;gap:var(--ape-space-xs);flex:0 1 12rem;min-width:8rem}.pps-ape .ape-nba__progress-label,.pps-ape-overlay .ape-nba__progress-label{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-actions-list,.pps-ape-overlay .ape-actions-list{display:grid;gap:var(--ape-space-md)}.pps-ape .ape-action-card,.pps-ape-overlay .ape-action-card{display:grid;gap:var(--ape-space-sm);border:0;border-left:var(--ape-card-accent-width) solid var(--ape-color-ontrack)}.pps-ape .ape-action-card__head,.pps-ape-overlay .ape-action-card__head{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs) var(--ape-space-sm);align-items:center}.pps-ape .ape-action-card__title,.pps-ape-overlay .ape-action-card__title{flex:1 1 auto;margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-md);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-action-card__source,.pps-ape-overlay .ape-action-card__source{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-style:italic}.pps-ape .ape-action-card__summary,.pps-ape-overlay .ape-action-card__summary{margin:0;color:var(--ape-color-text);font-size:var(--ape-text-sm)}.pps-ape .ape-action-card__evidence,.pps-ape-overlay .ape-action-card__evidence{margin:0;padding:var(--ape-space-sm);border-radius:var(--ape-radius-md);background:var(--ape-color-surface-sunken);color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-action-card__foot,.pps-ape-overlay .ape-action-card__foot{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs) var(--ape-space-sm);align-items:center}.pps-ape .ape-action-card__foot .ape-btn--ghost,.pps-ape-overlay .ape-action-card__foot .ape-btn--ghost{padding-inline:var(--ape-space-xs)}.pps-ape .ape-action-card__foot .ape-btn--secondary,.pps-ape .ape-action-card__foot .ape-btn--primary,.pps-ape-overlay .ape-action-card__foot .ape-btn--secondary,.pps-ape-overlay .ape-action-card__foot .ape-btn--primary{padding-inline:var(--ape-space-sm)}.pps-ape .ape-action-card__actions,.pps-ape-overlay .ape-action-card__actions{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);margin-left:auto}.pps-ape .ape-action-card__rule,.pps-ape-overlay .ape-action-card__rule{display:inline-flex;gap:var(--ape-space-xs);align-items:center;margin:0;padding:.125rem .625rem;border:1px solid var(--ape-color-primary-border);border-radius:var(--ape-radius-pill);background:var(--ape-color-primary-tint);color:var(--ape-color-primary);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);justify-self:start}.pps-ape .ape-action-card__title--struck,.pps-ape-overlay .ape-action-card__title--struck{color:var(--ape-color-muted);text-decoration:line-through}.pps-ape .ape-action-card--done,.pps-ape .ape-action-card--cancelled,.pps-ape-overlay .ape-action-card--done,.pps-ape-overlay .ape-action-card--cancelled{background:var(--ape-color-surface-sunken)}.pps-ape .ape-action-card--snoozed,.pps-ape-overlay .ape-action-card--snoozed{border-color:var(--ape-color-warning-border);background:var(--ape-color-warning-tint)}.pps-ape .ape-action-card--snoozed .ape-action-card__resolution-note,.pps-ape-overlay .ape-action-card--snoozed .ape-action-card__resolution-note{color:var(--ape-color-text)}.pps-ape .ape-action-card__resolution-note,.pps-ape-overlay .ape-action-card__resolution-note{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-style:italic}.pps-ape .ape-action-card__editor,.pps-ape-overlay .ape-action-card__editor{display:grid;gap:var(--ape-space-sm)}.pps-ape .ape-action-card__editor-input,.pps-ape-overlay .ape-action-card__editor-input{padding:var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface);color:var(--ape-color-text);font-family:inherit;font-size:var(--ape-text-sm);resize:vertical}.pps-ape .ape-action-card__editor-actions,.pps-ape-overlay .ape-action-card__editor-actions{display:flex;gap:var(--ape-space-sm)}.pps-ape .ape-action-rail,.pps-ape-overlay .ape-action-rail{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.pps-ape .ape-action-rail__head,.pps-ape-overlay .ape-action-rail__head{display:flex;gap:var(--ape-space-sm);align-items:center;justify-content:space-between;padding-bottom:var(--ape-space-sm);border-bottom:1px solid var(--ape-color-divider)}.pps-ape .ape-action-rail__heading,.pps-ape-overlay .ape-action-rail__heading{display:flex;gap:var(--ape-space-xs);align-items:center;margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-md);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-action-rail__count,.pps-ape-overlay .ape-action-rail__count{padding:.125rem .625rem;border-radius:var(--ape-radius-pill);background:var(--ape-color-primary-tint);color:var(--ape-color-primary);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);white-space:nowrap}.pps-ape .ape-action-rail__scroll,.pps-ape-overlay .ape-action-rail__scroll{display:grid;gap:var(--ape-space-sm);flex:1 1 auto;min-height:0;padding-top:var(--ape-space-sm);overflow-y:auto;overscroll-behavior:contain}.pps-ape .ape-action-rail__tier,.pps-ape-overlay .ape-action-rail__tier{display:flex;gap:var(--ape-space-xs);align-items:center;color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-action-rail__tier:before,.pps-ape-overlay .ape-action-rail__tier:before{content:"";width:.5rem;height:.5rem;border-radius:var(--ape-radius-pill);background:var(--ape-color-subtle)}.pps-ape .ape-action-rail__tier-count,.pps-ape-overlay .ape-action-rail__tier-count{padding:0 var(--ape-space-xs);border-radius:var(--ape-radius-pill);background:var(--ape-color-surface-sunken);font-size:var(--ape-text-xs)}.pps-ape .ape-action-rail__tier--urgent,.pps-ape-overlay .ape-action-rail__tier--urgent{color:var(--ape-color-danger-text)}.pps-ape .ape-action-rail__tier--urgent:before,.pps-ape-overlay .ape-action-rail__tier--urgent:before{background:currentcolor}.pps-ape .ape-action-rail__tier--urgent .ape-action-rail__tier-count,.pps-ape-overlay .ape-action-rail__tier--urgent .ape-action-rail__tier-count{background:var(--ape-color-danger-tint);color:var(--ape-color-danger-text)}.pps-ape .ape-action-rail__tier--followup,.pps-ape-overlay .ape-action-rail__tier--followup{color:var(--ape-color-warning-text)}.pps-ape .ape-action-rail__tier--followup:before,.pps-ape-overlay .ape-action-rail__tier--followup:before{background:currentcolor}.pps-ape .ape-action-rail__tier--followup .ape-action-rail__tier-count,.pps-ape-overlay .ape-action-rail__tier--followup .ape-action-rail__tier-count{background:var(--ape-color-warning-tint);color:var(--ape-color-warning-text)}.pps-ape .ape-action-card.ape-card--accent-danger,.pps-ape-overlay .ape-action-card.ape-card--accent-danger{border-left-color:var(--ape-color-danger-text);background:color-mix(in srgb,var(--ape-color-danger-tint) 35%,var(--ape-color-surface))}.pps-ape .ape-action-card.ape-card--accent-warning,.pps-ape-overlay .ape-action-card.ape-card--accent-warning{border-left-color:var(--ape-color-warning-text)}.pps-ape .ape-action-rail__empty,.pps-ape-overlay .ape-action-rail__empty{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-sm)}.pps-ape .ape-timeline,.pps-ape-overlay .ape-timeline{display:grid;gap:var(--ape-space-md)}.pps-ape .ape-timeline__toolbar,.pps-ape-overlay .ape-timeline__toolbar{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:flex-start;justify-content:space-between}.pps-ape .ape-timeline__heading,.pps-ape-overlay .ape-timeline__heading{margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-md);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-timeline__summary,.pps-ape-overlay .ape-timeline__summary{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-timeline__list,.pps-ape-overlay .ape-timeline__list{display:grid;gap:var(--ape-space-sm);margin:0;padding:0;list-style:none}.pps-ape .ape-timeline__item,.pps-ape-overlay .ape-timeline__item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--ape-space-sm);align-items:start}.pps-ape .ape-timeline__item:not(:last-child):before,.pps-ape-overlay .ape-timeline__item:not(:last-child):before{content:"";position:absolute;top:1rem;bottom:calc(-1 * var(--ape-space-sm));left:.3125rem;width:2px;background:var(--ape-color-divider)}.pps-ape .ape-timeline__dot,.pps-ape-overlay .ape-timeline__dot{z-index:1;width:.75rem;height:.75rem;margin-top:.375rem;border-radius:var(--ape-radius-pill);background:var(--ape-color-subtle)}.pps-ape .ape-timeline__dot--labs,.pps-ape-overlay .ape-timeline__dot--labs{background:var(--ape-color-primary)}.pps-ape .ape-timeline__dot--imaging,.pps-ape-overlay .ape-timeline__dot--imaging{background:var(--ape-color-info)}.pps-ape .ape-timeline__dot--milestones,.pps-ape-overlay .ape-timeline__dot--milestones{background:var(--ape-color-success)}.pps-ape .ape-timeline__card,.pps-ape-overlay .ape-timeline__card{display:grid;gap:var(--ape-space-xs);padding:var(--ape-space-sm) var(--ape-space-md);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface)}.pps-ape .ape-timeline__item--crit .ape-timeline__card,.pps-ape-overlay .ape-timeline__item--crit .ape-timeline__card{border-color:var(--ape-color-danger-border);background:color-mix(in srgb,var(--ape-color-danger-tint) 45%,var(--ape-color-surface))}.pps-ape .ape-timeline__item--crit .ape-timeline__card .ape-timeline__detail,.pps-ape .ape-timeline__item--crit .ape-timeline__card .ape-timeline__date,.pps-ape-overlay .ape-timeline__item--crit .ape-timeline__card .ape-timeline__detail,.pps-ape-overlay .ape-timeline__item--crit .ape-timeline__card .ape-timeline__date{color:var(--ape-color-text)}.pps-ape .ape-timeline__row,.pps-ape-overlay .ape-timeline__row{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs) var(--ape-space-sm);align-items:center}.pps-ape .ape-timeline__title,.pps-ape-overlay .ape-timeline__title{flex:1 1 auto;color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-timeline__date,.pps-ape-overlay .ape-timeline__date{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);white-space:nowrap}.pps-ape .ape-timeline__detail,.pps-ape-overlay .ape-timeline__detail{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-timeline__empty,.pps-ape-overlay .ape-timeline__empty{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-sm)}.pps-ape .ape-tab-header,.pps-ape-overlay .ape-tab-header{display:flex;gap:var(--ape-space-sm);align-items:center}.pps-ape .ape-tab-header__tile,.pps-ape-overlay .ape-tab-header__tile{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:var(--ape-radius-md);background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .ape-tab-header__text,.pps-ape-overlay .ape-tab-header__text{display:grid;flex:1 1 auto;gap:.125rem;min-width:0}.pps-ape .ape-tab-header__title,.pps-ape-overlay .ape-tab-header__title{margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-md);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-tab-header__sub,.pps-ape-overlay .ape-tab-header__sub{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-tab-header__stat,.pps-ape-overlay .ape-tab-header__stat{padding:.125rem .625rem;border-radius:var(--ape-radius-pill);background:var(--ape-color-surface-sunken);color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);white-space:nowrap}.pps-ape .ape-trend-panel,.pps-ape-overlay .ape-trend-panel{display:grid;gap:var(--ape-space-md);grid-template-columns:minmax(0,2fr) minmax(11rem,1fr);align-items:start}@media(width<=48rem){.pps-ape .ape-trend-panel,.pps-ape-overlay .ape-trend-panel{grid-template-columns:1fr}}.pps-ape .ape-trend-panel__chart,.pps-ape-overlay .ape-trend-panel__chart{margin:0;min-width:0}.pps-ape .ape-trend-panel__chart highcharts-chart,.pps-ape-overlay .ape-trend-panel__chart highcharts-chart{display:block;width:100%}.pps-ape .ape-trend-panel__cards,.pps-ape-overlay .ape-trend-panel__cards{display:grid;gap:var(--ape-space-sm)}.pps-ape .ape-trend-duo,.pps-ape-overlay .ape-trend-duo{display:grid;gap:var(--ape-space-md);grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.pps-ape .ape-mode-card,.pps-ape-overlay .ape-mode-card{display:grid;gap:var(--ape-space-sm);margin-bottom:var(--ape-space-md)}.pps-ape .ape-mode-card__head,.pps-ape-overlay .ape-mode-card__head{display:flex;gap:var(--ape-space-sm);align-items:baseline}.pps-ape .ape-mode-card__heading,.pps-ape-overlay .ape-mode-card__heading{margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-md);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-mode-card__sub,.pps-ape-overlay .ape-mode-card__sub{color:var(--ape-color-subtle);font-size:var(--ape-text-xs)}.pps-ape .ape-mode-card__metric,.pps-ape-overlay .ape-mode-card__metric{display:grid;gap:.125rem;padding:var(--ape-space-sm) 0;border-bottom:1px solid var(--ape-color-divider)}.pps-ape .ape-mode-card__metric-top,.pps-ape-overlay .ape-mode-card__metric-top{display:flex;gap:var(--ape-space-sm);align-items:baseline;justify-content:space-between}.pps-ape .ape-mode-card__metric-title,.pps-ape-overlay .ape-mode-card__metric-title{color:var(--ape-color-text);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-medium)}.pps-ape .ape-mode-card__metric-ref,.pps-ape .ape-mode-card__metric-sub,.pps-ape-overlay .ape-mode-card__metric-ref,.pps-ape-overlay .ape-mode-card__metric-sub{color:var(--ape-color-subtle);font-size:var(--ape-text-xs)}.pps-ape .ape-mode-card__metric-val,.pps-ape-overlay .ape-mode-card__metric-val{display:flex;gap:var(--ape-space-xs);align-items:baseline;margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-3xl);font-weight:var(--ape-weight-semibold);line-height:var(--ape-leading-tight)}.pps-ape .ape-mode-card__metric-unit,.pps-ape .ape-mode-card__metric-arrow,.pps-ape-overlay .ape-mode-card__metric-unit,.pps-ape-overlay .ape-mode-card__metric-arrow{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-medium)}.pps-ape .ape-mode-card__group,.pps-ape-overlay .ape-mode-card__group{margin:var(--ape-space-xs) 0 0;color:var(--ape-color-subtle);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-mode-card__rows,.pps-ape-overlay .ape-mode-card__rows{display:grid;gap:var(--ape-space-xs);margin:0;padding:0;list-style:none}.pps-ape .ape-mode-card__row,.pps-ape-overlay .ape-mode-card__row{display:flex;gap:var(--ape-space-sm);align-items:center}.pps-ape .ape-mode-card__row-main,.pps-ape-overlay .ape-mode-card__row-main{display:flex;flex:1 1 auto;gap:var(--ape-space-xs) var(--ape-space-sm);flex-wrap:wrap;align-items:baseline;min-width:0}.pps-ape .ape-mode-card__row-title,.pps-ape-overlay .ape-mode-card__row-title{color:var(--ape-color-text);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-medium)}.pps-ape .ape-mode-card__row-detail,.pps-ape .ape-mode-card__row-date,.pps-ape-overlay .ape-mode-card__row-detail,.pps-ape-overlay .ape-mode-card__row-date{color:var(--ape-color-subtle);font-size:var(--ape-text-xs)}.pps-ape .ape-mode-card__row-date,.pps-ape-overlay .ape-mode-card__row-date{flex:none;white-space:nowrap}@media(width<=40rem){.pps-ape .ape-mode-card__row,.pps-ape-overlay .ape-mode-card__row{flex-wrap:wrap}}.pps-ape .ape-mode-switch__btn,.pps-ape-overlay .ape-mode-switch__btn{display:inline-flex;gap:var(--ape-space-xs);align-items:center;padding:.25rem var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface);color:var(--ape-color-muted);font-family:inherit;font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);white-space:nowrap;cursor:pointer}.pps-ape .ape-mode-switch__btn:hover,.pps-ape-overlay .ape-mode-switch__btn:hover{border-color:var(--ape-color-border-strong);color:var(--ape-color-text)}.pps-ape .ape-mode-switch__btn--on,.pps-ape-overlay .ape-mode-switch__btn--on{border-color:var(--ape-color-primary-border);background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .ape-mode-menu,.pps-ape-overlay .ape-mode-menu{max-width:21rem}.pps-ape .ape-mode-menu__opt,.pps-ape-overlay .ape-mode-menu__opt{align-items:start}.pps-ape .ape-mode-menu__check,.pps-ape-overlay .ape-mode-menu__check{flex:0 0 1.125rem}.pps-ape .ape-mode-menu__main,.pps-ape-overlay .ape-mode-menu__main{display:grid;gap:.125rem;min-width:0}.pps-ape .ape-mode-menu__label,.pps-ape-overlay .ape-mode-menu__label{font-weight:var(--ape-weight-semibold)}.pps-ape .ape-mode-menu__blurb,.pps-ape-overlay .ape-mode-menu__blurb{color:var(--ape-color-subtle);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-normal);line-height:var(--ape-leading-snug);white-space:normal}.pps-ape .ape-menu__item--active .ape-mode-menu__blurb,.pps-ape-overlay .ape-menu__item--active .ape-mode-menu__blurb{color:var(--ape-color-subtle)}.pps-ape .ape-mode-menu__default,.pps-ape-overlay .ape-mode-menu__default{justify-content:center;font-size:var(--ape-text-xs)}.pps-ape .ape-tools-dock,.pps-ape-overlay .ape-tools-dock{display:grid;gap:var(--ape-space-sm);border-color:var(--ape-color-border-strong);box-shadow:var(--ape-shadow-raised)}.pps-ape .ape-tools-dock__heading,.pps-ape-overlay .ape-tools-dock__heading{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-tools-dock__grid,.pps-ape-overlay .ape-tools-dock__grid{display:grid;gap:var(--ape-space-xs);grid-template-columns:repeat(3,1fr)}.pps-ape .ape-tools-dock__tool,.pps-ape-overlay .ape-tools-dock__tool{display:grid;gap:var(--ape-space-xs);justify-items:center;padding:var(--ape-space-sm) var(--ape-space-xs);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface);color:var(--ape-color-text);font-family:inherit;font-size:var(--ape-text-xs);font-weight:var(--ape-weight-medium);cursor:pointer;transition:background var(--ape-transition),border-color var(--ape-transition)}.pps-ape .ape-tools-dock__tool:hover,.pps-ape-overlay .ape-tools-dock__tool:hover{border-color:var(--ape-color-primary-border);background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .ape-composer,.pps-ape-overlay .ape-composer{display:grid;gap:var(--ape-space-sm)}.pps-ape .ape-composer__head,.pps-ape-overlay .ape-composer__head{display:flex;gap:var(--ape-space-sm);align-items:center;justify-content:space-between}.pps-ape .ape-composer__title,.pps-ape-overlay .ape-composer__title{margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-composer__contact,.pps-ape-overlay .ape-composer__contact{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-composer__input,.pps-ape-overlay .ape-composer__input{padding:var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface);color:var(--ape-color-text);font-family:inherit;font-size:var(--ape-text-sm);resize:vertical}.pps-ape .ape-composer__actions,.pps-ape-overlay .ape-composer__actions{display:flex;justify-content:flex-end}.pps-ape .ape-composer__notes,.pps-ape-overlay .ape-composer__notes{display:grid;gap:var(--ape-space-xs);margin:0;padding:0;list-style:none}.pps-ape .ape-composer__note,.pps-ape-overlay .ape-composer__note{padding:var(--ape-space-xs) var(--ape-space-sm);border-radius:var(--ape-radius-md);background:var(--ape-color-surface-sunken);color:var(--ape-color-text);font-size:var(--ape-text-xs)}.pps-ape .ape-workspace-layout,.pps-ape-overlay .ape-workspace-layout{display:grid;gap:var(--ape-space-md);grid-template-columns:22.5rem minmax(0,1fr);align-items:start}.pps-ape .ape-workspace-layout__rail,.pps-ape-overlay .ape-workspace-layout__rail{grid-column:1;grid-row:1;position:sticky;top:var(--ape-space-sm);display:flex;flex-direction:column;gap:var(--ape-space-md);max-height:calc(100dvh - var(--ape-chrome-total) - var(--ape-shell-port-inset));min-width:0;overflow-y:auto;overscroll-behavior:contain}.pps-ape .ape-workspace-layout__main,.pps-ape-overlay .ape-workspace-layout__main{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0}.pps-ape .ape-workspace-layout__head,.pps-ape-overlay .ape-workspace-layout__head{position:sticky;z-index:var(--ape-z-sticky);top:calc(-1 * var(--ape-space-lg));margin-top:calc(-1 * var(--ape-space-lg));padding-top:calc(var(--ape-space-lg) + var(--ape-space-xs));background:var(--ape-color-surface-alt)}.pps-ape .ape-workspace-layout__headcard,.pps-ape-overlay .ape-workspace-layout__headcard{padding:var(--ape-space-md) var(--ape-space-lg);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg) var(--ape-radius-lg) 0 0;background:var(--ape-color-surface);box-shadow:var(--ape-shadow-sm)}.pps-ape .ape-workspace-layout__body,.pps-ape-overlay .ape-workspace-layout__body{padding:var(--ape-card-padding);border:1px solid var(--ape-color-border);border-top:0;border-radius:0 0 var(--ape-radius-lg) var(--ape-radius-lg);background:var(--ape-color-surface)}.pps-ape .ape-workspace-layout__stack,.pps-ape-overlay .ape-workspace-layout__stack{display:grid;gap:var(--ape-space-md)}@media(width>=87.5rem){.pps-ape .ape-summary-split,.pps-ape-overlay .ape-summary-split{grid-template-columns:minmax(0,1fr) var(--ape-summary-aside-width);column-gap:var(--ape-space-lg);align-items:start;max-width:var(--ape-summary-split-max)}.pps-ape .ape-summary-split__main,.pps-ape-overlay .ape-summary-split__main{grid-column:1;grid-row:1;min-width:0}.pps-ape .ape-summary-split__aside,.pps-ape-overlay .ape-summary-split__aside{grid-column:2;grid-row:1;position:sticky;top:calc(var(--ape-ws-head-height, 19.5rem) + var(--ape-space-sm));align-self:start;min-width:0;max-height:calc(100dvh - var(--ape-chrome-total) - var(--ape-ws-head-height, 19.5rem) - var(--ape-shell-port-inset));overflow-y:auto}.pps-ape .ape-summary-split__aside .ape-ai-summary__narrative--clamped,.pps-ape-overlay .ape-summary-split__aside .ape-ai-summary__narrative--clamped{display:block;overflow:visible;-webkit-line-clamp:none}.pps-ape .ape-summary-split__aside .ape-ai-summary__toggle,.pps-ape-overlay .ape-summary-split__aside .ape-ai-summary__toggle{display:none}}@media(width>=112.5rem){.pps-ape .ape-summary-split,.pps-ape-overlay .ape-summary-split{--ape-summary-aside-width: 25rem;--ape-summary-split-max: 110rem;column-gap:var(--ape-space-xl)}.pps-ape .ape-workspace-header__stepper,.pps-ape-overlay .ape-workspace-header__stepper{flex:2 1 30rem}.pps-ape .ape-workspace-header__facts,.pps-ape-overlay .ape-workspace-header__facts{flex:1 1 auto}}@media(width<=56.25rem){.pps-ape .ape-workspace-layout,.pps-ape-overlay .ape-workspace-layout{grid-template-columns:1fr}.pps-ape .ape-workspace-layout__rail,.pps-ape .ape-workspace-layout__main,.pps-ape-overlay .ape-workspace-layout__rail,.pps-ape-overlay .ape-workspace-layout__main{grid-column:auto;grid-row:auto}.pps-ape .ape-workspace-layout__rail,.pps-ape .ape-workspace-layout__head,.pps-ape-overlay .ape-workspace-layout__rail,.pps-ape-overlay .ape-workspace-layout__head{position:static;max-height:none}}.pps-ape .ape-briefing,.pps-ape-overlay .ape-briefing{display:grid;gap:var(--ape-space-md)}.pps-ape .ape-briefing__text,.pps-ape-overlay .ape-briefing__text{margin:0;color:var(--ape-color-text);font-size:var(--ape-text-sm);line-height:var(--ape-leading-normal)}.pps-ape .ape-briefing__foot,.pps-ape-overlay .ape-briefing__foot{display:flex;gap:var(--ape-space-sm)}.pps-ape .ape-journey__event,.pps-ape-overlay .ape-journey__event{display:grid;grid-template-columns:auto 1fr;gap:var(--ape-space-sm) var(--ape-space-md);padding-bottom:var(--ape-space-md)}.pps-ape .ape-journey__marker,.pps-ape-overlay .ape-journey__marker{display:inline-flex;width:.75rem;height:.75rem;margin-top:.25rem;border-radius:var(--ape-radius-pill);background:var(--ape-color-subtle)}.pps-ape .ape-journey__marker--clinical,.pps-ape-overlay .ape-journey__marker--clinical{background:var(--ape-color-primary)}.pps-ape .ape-journey__marker--ai,.pps-ape-overlay .ape-journey__marker--ai{background:var(--ape-color-ai)}.pps-ape .ape-journey__marker--system,.pps-ape-overlay .ape-journey__marker--system{background:var(--ape-color-subtle)}.pps-ape .ape-journey__body,.pps-ape-overlay .ape-journey__body{display:grid;gap:.125rem}.pps-ape .ape-journey__date,.pps-ape-overlay .ape-journey__date{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-journey__title,.pps-ape-overlay .ape-journey__title{color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-journey__detail,.pps-ape-overlay .ape-journey__detail{color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-pathway-grid,.pps-ape-overlay .ape-pathway-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:var(--ape-space-md);align-items:start}.pps-ape .ape-pathway-card,.pps-ape-overlay .ape-pathway-card{display:grid;gap:var(--ape-space-md)}.pps-ape .ape-pathway-card__meter,.pps-ape-overlay .ape-pathway-card__meter{display:grid;gap:var(--ape-space-xs)}.pps-ape .ape-pathway-card__meter-head,.pps-ape-overlay .ape-pathway-card__meter-head{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs) var(--ape-space-sm);align-items:baseline}.pps-ape .ape-pathway-card__pct,.pps-ape-overlay .ape-pathway-card__pct{color:var(--ape-color-heading);font-size:var(--ape-text-xl);font-weight:var(--ape-weight-bold);line-height:var(--ape-leading-tight)}.pps-ape .ape-pw,.pps-ape-overlay .ape-pw{display:grid;grid-template-columns:minmax(15rem,18rem) 1fr;gap:var(--ape-space-md);align-items:start}@media(width<=48rem){.pps-ape .ape-pw,.pps-ape-overlay .ape-pw{grid-template-columns:1fr}}.pps-ape .ape-pw__list,.pps-ape-overlay .ape-pw__list{display:grid;gap:var(--ape-space-xs)}.pps-ape .ape-pw__item,.pps-ape-overlay .ape-pw__item{display:flex;gap:var(--ape-space-sm);align-items:center;justify-content:space-between;width:100%;padding:var(--ape-space-sm) var(--ape-space-md);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ape-transition),background var(--ape-transition)}.pps-ape .ape-pw__item:hover,.pps-ape-overlay .ape-pw__item:hover{border-color:var(--ape-color-border-strong)}.pps-ape .ape-pw__item--on,.pps-ape-overlay .ape-pw__item--on{border-color:var(--ape-color-primary);background:var(--ape-color-primary-tint)}.pps-ape .ape-pw__item-main,.pps-ape-overlay .ape-pw__item-main{display:grid;gap:.125rem;min-width:0}.pps-ape .ape-pw__item-name,.pps-ape-overlay .ape-pw__item-name{color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-pw__item-meta,.pps-ape-overlay .ape-pw__item-meta{color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-pw__detail,.pps-ape-overlay .ape-pw__detail{display:grid;gap:var(--ape-space-md);padding:var(--ape-space-md) var(--ape-space-lg);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-surface)}.pps-ape .ape-pw__head,.pps-ape-overlay .ape-pw__head{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm) var(--ape-space-lg);align-items:flex-start;justify-content:space-between}.pps-ape .ape-pw__actions,.pps-ape-overlay .ape-pw__actions{display:flex;gap:var(--ape-space-sm)}.pps-ape .ape-pw__vis-row,.pps-ape-overlay .ape-pw__vis-row{display:flex;gap:var(--ape-space-sm);align-items:center;padding:var(--ape-space-xs) 0;font-size:var(--ape-text-sm);cursor:pointer}.pps-ape .ape-cfg__tabs,.pps-ape-overlay .ape-cfg__tabs{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs);border-bottom:1px solid var(--ape-color-border)}.pps-ape .ape-cfg__layout,.pps-ape-overlay .ape-cfg__layout{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:var(--ape-space-md);align-items:start}@media(width<=60rem){.pps-ape .ape-cfg__layout,.pps-ape-overlay .ape-cfg__layout{grid-template-columns:minmax(0,1fr)}}.pps-ape .ape-cfg__list,.pps-ape .ape-cfg__detail,.pps-ape-overlay .ape-cfg__list,.pps-ape-overlay .ape-cfg__detail{min-width:0}.pps-ape .ape-cfg__detail>*,.pps-ape-overlay .ape-cfg__detail>*{min-width:0}.pps-ape .ape-cfg__list,.pps-ape-overlay .ape-cfg__list{display:grid;gap:var(--ape-space-xs);padding:var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface)}.pps-ape .ape-cfg__list-head,.pps-ape-overlay .ape-cfg__list-head{display:flex;gap:var(--ape-space-sm);align-items:center;justify-content:space-between;padding:var(--ape-space-xs) var(--ape-space-sm)}.pps-ape .ape-cfg__list-title,.pps-ape-overlay .ape-cfg__list-title{margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-md);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-cfg__group,.pps-ape-overlay .ape-cfg__group{padding:var(--ape-space-sm) var(--ape-space-sm) var(--ape-space-xs);color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-cfg__item,.pps-ape-overlay .ape-cfg__item{display:flex;gap:var(--ape-space-sm);align-items:center;justify-content:space-between;width:100%;padding:var(--ape-space-sm);border:1px solid transparent;border-radius:var(--ape-radius-md);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--ape-transition),border-color var(--ape-transition)}.pps-ape .ape-cfg__item:hover,.pps-ape-overlay .ape-cfg__item:hover{background:var(--ape-color-surface-hover)}.pps-ape .ape-cfg__item--on,.pps-ape-overlay .ape-cfg__item--on{border-color:var(--ape-color-primary-border);background:var(--ape-color-primary-tint)}.pps-ape .ape-cfg__item-main,.pps-ape-overlay .ape-cfg__item-main{display:grid;gap:.125rem;min-width:0}.pps-ape .ape-cfg__item-name,.pps-ape-overlay .ape-cfg__item-name{color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-cfg__item-meta,.pps-ape-overlay .ape-cfg__item-meta{color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-cfg__detail,.pps-ape-overlay .ape-cfg__detail{display:grid;gap:var(--ape-space-md);padding:var(--ape-card-padding);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface)}.pps-ape .ape-cfg__detail-head,.pps-ape-overlay .ape-cfg__detail-head{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm) var(--ape-space-lg);align-items:flex-start;justify-content:space-between}.pps-ape .ape-cfg__detail-title,.pps-ape-overlay .ape-cfg__detail-title{margin:0;color:var(--ape-color-heading);font-size:var(--ape-text-lg);font-weight:var(--ape-weight-bold)}.pps-ape .ape-cfg__source,.pps-ape-overlay .ape-cfg__source{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-cfg__stages,.pps-ape-overlay .ape-cfg__stages{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs);align-items:stretch}.pps-ape .ape-cfg__stage,.pps-ape-overlay .ape-cfg__stage{display:grid;flex:1 1 11rem;gap:var(--ape-space-xs);min-width:0;padding:var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface-alt);font:inherit;text-align:left;cursor:pointer;transition:background var(--ape-transition),border-color var(--ape-transition)}.pps-ape .ape-cfg__stage:hover,.pps-ape-overlay .ape-cfg__stage:hover{border-color:var(--ape-color-border-strong)}.pps-ape .ape-cfg__stage--on,.pps-ape-overlay .ape-cfg__stage--on{border-color:var(--ape-color-primary-border);background:var(--ape-color-primary-tint)}.pps-ape .ape-cfg__stage-num,.pps-ape-overlay .ape-cfg__stage-num{color:var(--ape-color-primary);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-cfg__stage-name-row,.pps-ape-overlay .ape-cfg__stage-name-row{display:flex;gap:var(--ape-space-xs);align-items:center;justify-content:space-between}.pps-ape .ape-cfg__stage-name-text,.pps-ape-overlay .ape-cfg__stage-name-text{color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-cfg__stage-edit,.pps-ape-overlay .ape-cfg__stage-edit{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:.125rem;border:0;border-radius:var(--ape-radius-sm);background:transparent;color:var(--ape-color-subtle);cursor:pointer;opacity:0;transition:opacity var(--ape-transition),color var(--ape-transition)}.pps-ape .ape-cfg__stage-edit mat-icon,.pps-ape-overlay .ape-cfg__stage-edit mat-icon{width:1rem;height:1rem;font-size:1rem}.pps-ape .ape-cfg__stage-edit:hover,.pps-ape-overlay .ape-cfg__stage-edit:hover{color:var(--ape-color-primary)}.pps-ape .ape-cfg__stage:hover .ape-cfg__stage-edit,.pps-ape .ape-cfg__stage-edit:focus-visible,.pps-ape-overlay .ape-cfg__stage:hover .ape-cfg__stage-edit,.pps-ape-overlay .ape-cfg__stage-edit:focus-visible{opacity:1}.pps-ape .ape-cfg__stage-name,.pps-ape-overlay .ape-cfg__stage-name{width:100%;padding:var(--ape-space-xs) var(--ape-space-sm);border:1px solid var(--ape-color-primary);border-radius:var(--ape-radius-sm);background:var(--ape-color-surface);color:var(--ape-color-heading);font-family:var(--ape-font);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-cfg__stage-rules,.pps-ape-overlay .ape-cfg__stage-rules{color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-cfg__stage-panel-head,.pps-ape-overlay .ape-cfg__stage-panel-head{display:flex;gap:var(--ape-space-sm);align-items:center;justify-content:space-between}.pps-ape .ape-cfg__connector,.pps-ape-overlay .ape-cfg__connector{align-self:center;color:var(--ape-color-subtle);font-size:var(--ape-text-sm)}.pps-ape .ape-cfg__level,.pps-ape-overlay .ape-cfg__level{display:flex;gap:var(--ape-space-sm);align-items:center;justify-content:space-between;padding:var(--ape-space-sm) var(--ape-space-md);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface)}.pps-ape .ape-cfg__level-name,.pps-ape-overlay .ape-cfg__level-name{display:flex;gap:var(--ape-space-sm);align-items:center;color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-cfg__level-meta,.pps-ape-overlay .ape-cfg__level-meta{color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-cfg__level-item,.pps-ape-overlay .ape-cfg__level-item{justify-content:space-between}.pps-ape .ape-cfg__level-head,.pps-ape-overlay .ape-cfg__level-head{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center}.pps-ape .ape-cfg__level-stat,.pps-ape-overlay .ape-cfg__level-stat{color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-cfg__level-stat:not(:last-of-type):after,.pps-ape-overlay .ape-cfg__level-stat:not(:last-of-type):after{margin-left:var(--ape-space-sm);color:var(--ape-color-subtle);content:"\b7"}.pps-ape .ape-cfg__filter,.pps-ape-overlay .ape-cfg__filter{width:100%;padding:var(--ape-space-xs) var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface);color:var(--ape-color-text);font-family:var(--ape-font);font-size:var(--ape-text-sm)}.pps-ape .ape-cfg__filter:focus-visible,.pps-ape-overlay .ape-cfg__filter:focus-visible{border-color:var(--ape-color-primary)}.pps-ape .ape-cfg__version,.pps-ape-overlay .ape-cfg__version{display:grid;gap:var(--ape-space-xs);padding:var(--ape-space-sm) var(--ape-space-md);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface-alt)}.pps-ape .ape-cfg__version-row,.pps-ape-overlay .ape-cfg__version-row{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center}.pps-ape .ape-cfg__version-label,.pps-ape-overlay .ape-cfg__version-label{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-cfg__version-rev,.pps-ape-overlay .ape-cfg__version-rev{color:var(--ape-color-muted);font-size:var(--ape-text-sm)}.pps-ape .ape-cfg__escalation,.pps-ape-overlay .ape-cfg__escalation{display:grid;gap:var(--ape-space-xs);padding:var(--ape-space-sm) var(--ape-space-md);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface-alt)}.pps-ape .ape-cfg__escalation-head,.pps-ape-overlay .ape-cfg__escalation-head{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center}.pps-ape .ape-cfg__escalation-title,.pps-ape-overlay .ape-cfg__escalation-title{margin:0;color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-cfg__roles,.pps-ape-overlay .ape-cfg__roles{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs)}.pps-ape .ape-cfg__role,.pps-ape-overlay .ape-cfg__role{padding:.125rem var(--ape-space-sm);border:1px solid var(--ape-color-success-border);border-radius:var(--ape-radius-pill);background:var(--ape-color-success-tint);color:var(--ape-color-success-text);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-cfg__role--off,.pps-ape-overlay .ape-cfg__role--off{border-color:var(--ape-color-border);background:var(--ape-color-surface);color:var(--ape-color-subtle)}.pps-ape .ape-cfg__briefing,.pps-ape-overlay .ape-cfg__briefing{display:grid;gap:var(--ape-space-xs);padding:var(--ape-card-padding);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface)}.pps-ape .ape-cfg__briefing-head,.pps-ape-overlay .ape-cfg__briefing-head{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center}.pps-ape .ape-cfg__briefing-input,.pps-ape-overlay .ape-cfg__briefing-input{width:100%;padding:var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-sm);background:var(--ape-color-surface);color:var(--ape-color-text);font-family:var(--ape-font);font-size:var(--ape-text-sm);resize:vertical}.pps-ape .ape-cfg__briefing-input:focus-visible,.pps-ape-overlay .ape-cfg__briefing-input:focus-visible{border-color:var(--ape-color-primary)}.pps-ape .ape-cfg__vars,.pps-ape-overlay .ape-cfg__vars{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs);align-items:center;margin:0}.pps-ape .ape-cfg__vars-label,.pps-ape-overlay .ape-cfg__vars-label{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-cfg__var,.pps-ape-overlay .ape-cfg__var{padding:.0625rem .375rem;border-radius:var(--ape-radius-sm);background:var(--ape-color-surface-alt);color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-cfg__vis,.pps-ape-overlay .ape-cfg__vis{display:flex;gap:var(--ape-space-sm);align-items:flex-start;padding:var(--ape-space-sm) var(--ape-space-md);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface)}.pps-ape .ape-cfg__vis-text,.pps-ape-overlay .ape-cfg__vis-text{display:grid;gap:.0625rem}.pps-ape .ape-cfg__vis-name,.pps-ape-overlay .ape-cfg__vis-name{color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-cfg__vis-desc,.pps-ape-overlay .ape-cfg__vis-desc{color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-cfg__prio:not(:last-child):after,.pps-ape-overlay .ape-cfg__prio:not(:last-child):after{color:var(--ape-color-subtle);content:" \b7  "}.pps-ape .ape-cfg__interaction,.pps-ape-overlay .ape-cfg__interaction{display:grid;gap:var(--ape-space-xs)}.pps-ape .ape-cfg__form .ape-input,.pps-ape .ape-cfg__title-input,.pps-ape-overlay .ape-cfg__form .ape-input,.pps-ape-overlay .ape-cfg__title-input{width:100%;padding:.4375rem .625rem;border:1px solid var(--ape-color-border-strong);border-radius:var(--ape-radius-sm);background:var(--ape-color-surface);color:var(--ape-color-heading);font-family:var(--ape-font);font-size:var(--ape-text-sm)}.pps-ape .ape-cfg__form .ape-input:focus-visible,.pps-ape .ape-cfg__title-input:focus-visible,.pps-ape-overlay .ape-cfg__form .ape-input:focus-visible,.pps-ape-overlay .ape-cfg__title-input:focus-visible{outline:2px solid var(--ape-color-primary);outline-offset:1px;border-color:var(--ape-color-primary)}.pps-ape .ape-cfg__title-input,.pps-ape-overlay .ape-cfg__title-input{max-width:28rem;font-size:var(--ape-text-lg);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-cfg__form,.pps-ape-overlay .ape-cfg__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ape-space-sm) var(--ape-space-md);align-items:start}@media(width<=40rem){.pps-ape .ape-cfg__form,.pps-ape-overlay .ape-cfg__form{grid-template-columns:minmax(0,1fr)}}.pps-ape .ape-cfg__form-wide,.pps-ape-overlay .ape-cfg__form-wide{grid-column:1/-1}.pps-ape .ape-cfg__form--panel,.pps-ape-overlay .ape-cfg__form--panel{padding:var(--ape-space-md);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface-alt)}.pps-ape .ape-cfg__form--inline,.pps-ape-overlay .ape-cfg__form--inline{margin-bottom:var(--ape-space-sm)}.pps-ape .ape-cfg__swatch,.pps-ape-overlay .ape-cfg__swatch{display:inline-block;flex:none;width:.75rem;height:.75rem;margin-right:.375rem;border-radius:999px;vertical-align:-.0625rem;box-shadow:inset 0 0 0 1px #0000001f}.pps-ape .ape-cfg__palette,.pps-ape-overlay .ape-cfg__palette{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs);align-items:center}.pps-ape .ape-cfg__swatch--pick,.pps-ape-overlay .ape-cfg__swatch--pick{width:1.5rem;height:1.5rem;margin:0;padding:0;border:2px solid transparent;cursor:pointer;transition:transform var(--ape-transition)}.pps-ape .ape-cfg__swatch--pick:hover,.pps-ape-overlay .ape-cfg__swatch--pick:hover{transform:scale(1.1)}.pps-ape .ape-cfg__swatch--pick:focus-visible,.pps-ape-overlay .ape-cfg__swatch--pick:focus-visible{outline:2px solid var(--ape-color-primary);outline-offset:2px}.pps-ape .ape-cfg__swatch--on,.pps-ape-overlay .ape-cfg__swatch--on{border-color:var(--ape-color-heading);box-shadow:inset 0 0 0 2px var(--ape-color-surface)}.pps-ape .ape-cfg__custom-color,.pps-ape-overlay .ape-cfg__custom-color{display:inline-flex;gap:var(--ape-space-xs);align-items:center;padding:.125rem .5rem .125rem .125rem;border:1px solid var(--ape-color-border);border-radius:999px;color:var(--ape-color-muted);font-size:var(--ape-text-xs);cursor:pointer}.pps-ape .ape-cfg__custom-color input[type=color],.pps-ape-overlay .ape-cfg__custom-color input[type=color]{width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.pps-ape .ape-cfg__version-color,.pps-ape-overlay .ape-cfg__version-color{display:inline-flex;gap:var(--ape-space-xs);align-items:center;margin-left:auto}.pps-ape .ape-cfg__stage,.pps-ape-overlay .ape-cfg__stage{position:relative;border-top:3px solid var(--ape-cfg-stage-color, var(--ape-color-border))}.pps-ape .ape-cfg__stage-tools,.pps-ape-overlay .ape-cfg__stage-tools{display:flex;gap:.125rem;justify-content:flex-end}.pps-ape .ape-cfg__stage-tools .ape-cfg__stage-edit[disabled],.pps-ape-overlay .ape-cfg__stage-tools .ape-cfg__stage-edit[disabled]{cursor:default;opacity:.25!important}.pps-ape .ape-cfg__stage:hover .ape-cfg__stage-tools .ape-cfg__stage-edit,.pps-ape .ape-cfg__stage:focus-within .ape-cfg__stage-tools .ape-cfg__stage-edit,.pps-ape-overlay .ape-cfg__stage:hover .ape-cfg__stage-tools .ape-cfg__stage-edit,.pps-ape-overlay .ape-cfg__stage:focus-within .ape-cfg__stage-tools .ape-cfg__stage-edit{opacity:1}.pps-ape .ape-cfg__stage--add,.pps-ape-overlay .ape-cfg__stage--add{display:inline-flex;flex:0 1 9rem;gap:var(--ape-space-xs);align-items:center;justify-content:center;border:1px dashed var(--ape-color-border-strong);border-top-width:1px;background:transparent;color:var(--ape-color-primary);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-cfg__stage--add mat-icon,.pps-ape-overlay .ape-cfg__stage--add mat-icon{width:1.125rem;height:1.125rem;font-size:1.125rem}.pps-ape .ape-cfg__stage--add:hover,.pps-ape-overlay .ape-cfg__stage--add:hover{border-color:var(--ape-color-primary);background:var(--ape-color-primary-tint)}.pps-ape .ape-cfg__rules-wrap,.pps-ape-overlay .ape-cfg__rules-wrap{overflow-x:auto;border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md)}.pps-ape .ape-cfg__rules,.pps-ape-overlay .ape-cfg__rules{width:100%;border-collapse:collapse;font-size:var(--ape-text-sm)}.pps-ape .ape-cfg__rules th,.pps-ape-overlay .ape-cfg__rules th{padding:.5rem .75rem;border-bottom:1px solid var(--ape-color-border);background:var(--ape-color-surface-alt);color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-bold);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.pps-ape .ape-cfg__rules td,.pps-ape-overlay .ape-cfg__rules td{padding:.5rem .75rem;border-bottom:1px solid var(--ape-color-divider);color:var(--ape-color-text);vertical-align:top}.pps-ape .ape-cfg__rules tr:last-child td,.pps-ape-overlay .ape-cfg__rules tr:last-child td{border-bottom:0}.pps-ape .ape-cfg__rule--off td,.pps-ape-overlay .ape-cfg__rule--off td{color:var(--ape-color-muted)}.pps-ape .ape-cfg__rule-overdue,.pps-ape .ape-cfg__stage-chip,.pps-ape-overlay .ape-cfg__rule-overdue,.pps-ape-overlay .ape-cfg__stage-chip,.pps-ape .ape-cfg__rule-tools,.pps-ape-overlay .ape-cfg__rule-tools{white-space:nowrap}.pps-ape .ape-cfg__rule-tools .ape-cfg__stage-edit,.pps-ape-overlay .ape-cfg__rule-tools .ape-cfg__stage-edit{opacity:1}.pps-ape .ape-cfg__rules-empty,.pps-ape-overlay .ape-cfg__rules-empty{text-align:center}.pps-ape .ape-cfg__toggle,.pps-ape-overlay .ape-cfg__toggle{position:relative;display:inline-block;width:2rem;height:1.125rem;padding:0;border:0;border-radius:999px;background:var(--ape-color-border-strong);cursor:pointer;transition:background var(--ape-transition)}.pps-ape .ape-cfg__toggle:focus-visible,.pps-ape-overlay .ape-cfg__toggle:focus-visible{outline:2px solid var(--ape-color-primary);outline-offset:2px}.pps-ape .ape-cfg__toggle-knob,.pps-ape-overlay .ape-cfg__toggle-knob{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:999px;background:var(--ape-color-surface);box-shadow:var(--ape-shadow-sm);transition:transform var(--ape-transition)}.pps-ape .ape-cfg__toggle--on,.pps-ape-overlay .ape-cfg__toggle--on{background:var(--ape-color-success)}.pps-ape .ape-cfg__toggle--on .ape-cfg__toggle-knob,.pps-ape-overlay .ape-cfg__toggle--on .ape-cfg__toggle-knob{transform:translate(.875rem)}.pps-ape .ape-cfg__local-note,.pps-ape-overlay .ape-cfg__local-note{margin:var(--ape-space-md) 0 0}.pps-ape .ape-cfg__link,.pps-ape-overlay .ape-cfg__link{padding:0;border:0;background:none;color:var(--ape-color-primary);font:inherit;font-weight:var(--ape-weight-semibold);text-decoration:underline;cursor:pointer}.pps-ape .ape-cfg__danger,.pps-ape-overlay .ape-cfg__danger{color:var(--ape-color-danger)!important}.pps-ape .ape-cfg__detail-titles,.pps-ape-overlay .ape-cfg__detail-titles{min-width:0}.pps-ape .ape-ma__stats,.pps-ape-overlay .ape-ma__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--ape-space-sm)}.pps-ape .ape-ma__stat,.pps-ape-overlay .ape-ma__stat{display:grid;gap:.125rem;text-align:center}.pps-ape .ape-ma__stat-value,.pps-ape-overlay .ape-ma__stat-value{color:var(--ape-color-heading);font-size:var(--ape-text-2xl);font-weight:var(--ape-weight-bold);line-height:1.1}.pps-ape .ape-ma__stat-label,.pps-ape-overlay .ape-ma__stat-label{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.pps-ape .ape-ma__sort,.pps-ape-overlay .ape-ma__sort{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs);align-items:center}.pps-ape .ape-ma__sort-btn,.pps-ape-overlay .ape-ma__sort-btn{padding:var(--ape-space-xs) var(--ape-space-sm);border:1px solid transparent;border-radius:var(--ape-radius-pill);background:transparent;color:var(--ape-color-muted);font-family:var(--ape-font);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);cursor:pointer}.pps-ape .ape-ma__sort-btn:hover,.pps-ape-overlay .ape-ma__sort-btn:hover{background:var(--ape-color-surface-hover)}.pps-ape .ape-ma__sort-btn--on,.pps-ape-overlay .ape-ma__sort-btn--on{border-color:var(--ape-color-primary-border);background:var(--ape-color-primary-tint);color:var(--ape-color-primary)}.pps-ape .ape-ma__bulk,.pps-ape-overlay .ape-ma__bulk{display:flex;flex-wrap:wrap;gap:var(--ape-space-sm);align-items:center;justify-content:space-between;padding:var(--ape-space-sm) var(--ape-space-md);border:1px solid var(--ape-color-primary-border);border-radius:var(--ape-radius-lg);background:var(--ape-color-primary-tint)}.pps-ape .ape-ma__bulk-count,.pps-ape-overlay .ape-ma__bulk-count{color:var(--ape-color-primary);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-ma__table,.pps-ape-overlay .ape-ma__table{min-width:46rem}.pps-ape .ape-ma__table td,.pps-ape-overlay .ape-ma__table td{vertical-align:top}.pps-ape .ape-ma__row--resolved,.pps-ape-overlay .ape-ma__row--resolved{color:var(--ape-color-muted)}.pps-ape .ape-ma__row--resolved .ape-ma__action,.pps-ape .ape-ma__row--resolved .ape-ma__patient-name,.pps-ape-overlay .ape-ma__row--resolved .ape-ma__action,.pps-ape-overlay .ape-ma__row--resolved .ape-ma__patient-name{color:var(--ape-color-muted);text-decoration:line-through}.pps-ape .ape-ma__row--parked .ape-ma__action,.pps-ape .ape-ma__row--parked .ape-ma__patient-name,.pps-ape-overlay .ape-ma__row--parked .ape-ma__action,.pps-ape-overlay .ape-ma__row--parked .ape-ma__patient-name{color:var(--ape-color-muted)}.pps-ape .ape-ma__due,.pps-ape-overlay .ape-ma__due{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold);white-space:nowrap}.pps-ape .ape-ma__due--over,.pps-ape-overlay .ape-ma__due--over{color:var(--ape-color-danger-text)}.pps-ape .ape-ma__patient,.pps-ape-overlay .ape-ma__patient{display:grid;gap:.0625rem;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.pps-ape .ape-ma__patient-name,.pps-ape-overlay .ape-ma__patient-name{color:var(--ape-color-primary);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-ma__patient-meta,.pps-ape-overlay .ape-ma__patient-meta{color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-ma__reach,.pps-ape-overlay .ape-ma__reach{display:inline-block;margin-top:var(--ape-space-xs);padding:.0625rem var(--ape-space-sm);border:1px solid var(--ape-color-warning-border);border-radius:var(--ape-radius-pill);background:var(--ape-color-warning-tint);color:var(--ape-color-warning-text);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-ma__action,.pps-ape-overlay .ape-ma__action{display:block;color:var(--ape-color-heading);font-size:var(--ape-text-sm);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-ma__desc,.pps-ape-overlay .ape-ma__desc{display:block;max-width:44ch;color:var(--ape-color-muted);font-size:var(--ape-text-xs)}.pps-ape .ape-ma__verbs,.pps-ape-overlay .ape-ma__verbs{display:flex;flex-wrap:wrap;gap:var(--ape-space-xs);align-items:center}.pps-ape .ape-ma__select,.pps-ape-overlay .ape-ma__select{padding:var(--ape-space-xs) var(--ape-space-sm);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-md);background:var(--ape-color-surface);color:var(--ape-color-muted);font-family:var(--ape-font);font-size:var(--ape-text-xs)}.pps-ape .ape-ma__status,.pps-ape-overlay .ape-ma__status{color:var(--ape-color-muted);font-size:var(--ape-text-xs);font-weight:var(--ape-weight-semibold)}.pps-ape .ape-ma__done,.pps-ape-overlay .ape-ma__done{text-align:center}@media(width<=40rem){.pps-ape .ape-ma__table,.pps-ape-overlay .ape-ma__table{min-width:0}.pps-ape .ape-ma__table thead,.pps-ape-overlay .ape-ma__table thead{display:none}.pps-ape .ape-ma__table tbody,.pps-ape .ape-ma__table tr,.pps-ape .ape-ma__table td,.pps-ape-overlay .ape-ma__table tbody,.pps-ape-overlay .ape-ma__table tr,.pps-ape-overlay .ape-ma__table td{display:block}.pps-ape .ape-ma__table tr,.pps-ape-overlay .ape-ma__table tr{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"sel urg due done" "sel pat pat pat" "sel act act act" "sel verb verb verb";gap:var(--ape-space-xs) var(--ape-space-sm);align-items:center;margin-bottom:var(--ape-space-sm);padding:var(--ape-pad-compact);border:1px solid var(--ape-color-border);border-radius:var(--ape-radius-card);background:var(--ape-color-surface)}.pps-ape .ape-ma__table td,.pps-ape-overlay .ape-ma__table td{padding:0}.pps-ape .ape-ma__table .ape-ma__c-select,.pps-ape-overlay .ape-ma__table .ape-ma__c-select{grid-area:sel;align-self:start}.pps-ape .ape-ma__table .ape-ma__c-urgency,.pps-ape-overlay .ape-ma__table .ape-ma__c-urgency{grid-area:urg}.pps-ape .ape-ma__table .ape-ma__c-due,.pps-ape-overlay .ape-ma__table .ape-ma__c-due{grid-area:due;justify-self:start}.pps-ape .ape-ma__table .ape-ma__done,.pps-ape-overlay .ape-ma__table .ape-ma__done{grid-area:done;justify-self:end}.pps-ape .ape-ma__table .ape-ma__c-patient,.pps-ape-overlay .ape-ma__table .ape-ma__c-patient{grid-area:pat}.pps-ape .ape-ma__table .ape-ma__c-action,.pps-ape-overlay .ape-ma__table .ape-ma__c-action{grid-area:act}.pps-ape .ape-ma__table .ape-ma__desc,.pps-ape-overlay .ape-ma__table .ape-ma__desc{max-width:none}.pps-ape .ape-ma__table .ape-ma__verbs,.pps-ape-overlay .ape-ma__table .ape-ma__verbs{grid-area:verb;margin-top:var(--ape-space-xs)}.pps-ape .ape-ma__table .ape-ma__verbs .ape-btn,.pps-ape .ape-ma__table .ape-ma__select,.pps-ape-overlay .ape-ma__table .ape-ma__verbs .ape-btn,.pps-ape-overlay .ape-ma__table .ape-ma__select{flex:1 1 0;min-height:2.5rem}}
