@charset "UTF-8";*,: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: }select{color-scheme:only light;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6b82' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}select option{background-color:#fff;color:#0a2540}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-1{right:-.25rem}.-right-\[5px\]{right:-5px}.-top-1{top:-.25rem}.-top-\[5px\]{top:-5px}.bottom-2\.5{bottom:.625rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-\[3\.55px\]{left:3.55px}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-\[var\(--pmo-page-wrap-padding-x\,24px\)\]{right:var(--pmo-page-wrap-padding-x,24px)}.top-0{top:0}.top-1\/2{top:50%}.top-7{top:1.75rem}.top-\[0\.1em\]{top:.1em}.top-\[18px\]{top:18px}.top-\[3\.55px\]{top:3.55px}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.isolate{isolation:isolate}.\!z-\[80\]{z-index:80!important}.\!z-\[90\]{z-index:90!important}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[19\]{z-index:19}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[35\]{z-index:35}.order-2{order:2}.col-span-full{grid-column:1 / -1}.\!m-0{margin:0!important}.m-0{margin:0}.-mx-3\.5{margin-left:-.875rem;margin-right:-.875rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-\[18px\]{margin-bottom:18px}.ml-0\.5{margin-left:.125rem}.ml-1\.5{margin-left:.375rem}.ml-\[5px\]{margin-left:5px}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-\[0\.1rem\]{margin-top:.1rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.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}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.\!h-9{height:2.25rem!important}.\!h-\[34px\]{height:34px!important}.\!h-auto{height:auto!important}.h-0{height:0px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[0\.95em\]{height:.95em}.h-\[10\.5px\]{height:10.5px}.h-\[12\.25px\]{height:12.25px}.h-\[16\.905601501464844px\]{height:16.905601501464844px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[72px\]{height:72px}.h-\[min\(640px\,88vh\)\]{height:min(640px,88vh)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-10{max-height:2.5rem}.max-h-60{max-height:15rem}.max-h-\[38\%\]{max-height:38%}.max-h-\[420px\]{max-height:420px}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(20px\*5\+12px\)\]{max-height:112px}.max-h-\[calc\(92vh-64px\)\]{max-height:calc(92vh - 64px)}.max-h-\[min\(640px\,88vh\)\]{max-height:min(640px,88vh)}.max-h-\[min\(840px\,calc\(100vh-28px-10px\)\)\]{max-height:min(840px,calc(100vh - 38px))}.max-h-full{max-height:100%}.max-h-none{max-height:none}.max-h-screen{max-height:100vh}.\!min-h-0{min-height:0px!important}.\!min-h-10{min-height:2.5rem!important}.\!min-h-9{min-height:2.25rem!important}.\!min-h-\[38px\]{min-height:38px!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-20{min-height:5rem}.min-h-5{min-height:1.25rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[1\.4em\]{min-height:1.4em}.min-h-\[120px\]{min-height:120px}.min-h-\[12rem\]{min-height:12rem}.min-h-\[24px\]{min-height:24px}.min-h-\[280px\]{min-height:280px}.min-h-\[520px\]{min-height:520px}.min-h-\[6\.5rem\]{min-height:6.5rem}.min-h-\[61px\]{min-height:61px}.min-h-\[72px\]{min-height:72px}.min-h-\[96px\]{min-height:96px}.min-h-\[var\(--pmo-scan-line-height\)\]{min-height:var(--pmo-scan-line-height)}.\!w-11{width:2.75rem!important}.\!w-7{width:1.75rem!important}.\!w-\[88px\]{width:88px!important}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[13\.98px\]{width:13.98px}.w-\[16\.905601501464844px\]{width:16.905601501464844px}.w-\[163\.75px\]{width:163.75px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[255px\]{width:255px}.w-\[488px\]{width:488px}.w-\[61\.58px\]{width:61.58px}.w-\[72px\]{width:72px}.w-\[calc\(100\%\+28px\)\]{width:calc(100% + 28px)}.w-\[min\(100\%\,380px\)\]{width:min(100%,380px)}.w-\[min\(1180px\,96vw\)\]{width:min(1180px,96vw)}.w-\[min\(340px\,calc\(100vw-32px\)\)\]{width:min(340px,calc(100vw - 32px))}.w-\[min\(460px\,100\%\)\]{width:min(460px,100%)}.w-\[min\(480px\,100\%\)\]{width:min(480px,100%)}.w-\[min\(640px\,94vw\)\]{width:min(640px,94vw)}.w-\[min\(720px\,94vw\)\]{width:min(720px,94vw)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.\!min-w-0{min-width:0px!important}.min-w-0{min-width:0px}.min-w-9{min-width:2.25rem}.min-w-\[109px\]{min-width:109px}.min-w-\[140px\]{min-width:140px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[220px\]{min-width:220px}.min-w-\[24px\]{min-width:24px}.min-w-\[260px\]{min-width:260px}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[88px\]{min-width:88px}.min-w-\[97px\]{min-width:97px}.min-w-\[min\(100\%\,16rem\)\]{min-width:min(100%,16rem)}.\!max-w-\[88px\]{max-width:88px!important}.max-w-0{max-width:0px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[408px\]{max-width:408px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[96vw\]{max-width:96vw}.max-w-\[calc\(100vw-var\(--pmo-page-wrap-padding-x\,24px\)-var\(--pmo-page-wrap-padding-x\,24px\)\)\]{max-width:calc(100vw - var(--pmo-page-wrap-padding-x,24px) - var(--pmo-page-wrap-padding-x,24px))}.max-w-\[min\(280px\,80vw\)\]{max-width:min(280px,80vw)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.\!flex-none{flex:none!important}.flex-1{flex:1 1 0%}.flex-\[0_0_18px\]{flex:0 0 18px}.flex-\[0_0_24px\]{flex:0 0 24px}.flex-\[1_1_180px\]{flex:1 1 180px}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.\!shrink-0{flex-shrink:0!important}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.basis-0{flex-basis:0px}.basis-\[16rem\]{flex-basis:16rem}.-translate-x-1\/2{--tw-translate-x: -50%;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))}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.rotate-0{--tw-rotate: 0deg;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))}.rotate-180{--tw-rotate: 180deg;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))}.rotate-90{--tw-rotate: 90deg;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))}.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))}.animate-\[chat-trace-slide-in_0\.24s_ease\]{animation:chat-trace-slide-in .24s ease}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-flow-row{grid-auto-flow:row}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.\!items-stretch{align-items:stretch!important}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.\!justify-end{justify-content:flex-end!important}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[0\.15rem\]{gap:.15rem}.gap-\[0\.55rem\]{gap:.55rem}.gap-\[0\.65rem\]{gap:.65rem}.gap-\[0\.9rem\]{gap:.9rem}.gap-\[4\.5px\]{gap:4.5px}.gap-\[9px\]{gap:9px}.gap-\[var\(--pmo-scan-line-gap\)\]{gap:var(--pmo-scan-line-gap)}.gap-x-0{-moz-column-gap:0px;column-gap:0px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-\[10px\]{-moz-column-gap:10px;column-gap:10px}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-y-\[0\.85rem\]{row-gap:.85rem}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-visible{overflow-x:visible}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.\!whitespace-nowrap{white-space:nowrap!important}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-lg{border-radius:var(--radius-lg)!important}.\!rounded-md{border-radius:.375rem!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[7px\]{border-radius:7px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-l-0{border-left-width:0px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-none{border-style:none}.\!border-\[\#036ca3\]{--tw-border-opacity: 1 !important;border-color:rgb(3 108 163 / var(--tw-border-opacity, 1))!important}.\!border-\[\#16a34a\]{--tw-border-opacity: 1 !important;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))!important}.\!border-\[\#dc2626\]{--tw-border-opacity: 1 !important;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))!important}.\!border-\[\#e5e7eb\]{--tw-border-opacity: 1 !important;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))!important}.\!border-\[color-mix\(in_srgb\,var\(--danger\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--danger) 28%,transparent)!important}.\!border-\[color-mix\(in_srgb\,var\(--muted\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--muted) 28%,transparent)!important}.\!border-\[color-mix\(in_srgb\,var\(--ok\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--ok) 28%,transparent)!important}.\!border-\[rgba\(217\,119\,6\,0\.65\)\]{border-color:#d97706a6!important}.border-\[\#026ca3\]{--tw-border-opacity: 1;border-color:rgb(2 108 163 / var(--tw-border-opacity, 1))}.border-\[\#036ca3\]{--tw-border-opacity: 1;border-color:rgb(3 108 163 / var(--tw-border-opacity, 1))}.border-\[\#16a34a\]{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-\[\#2563eb\]{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-\[\#3fa0d3\]{--tw-border-opacity: 1;border-color:rgb(63 160 211 / var(--tw-border-opacity, 1))}.border-\[\#86efac\]{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-\[\#94a3b8\]{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-\[\#9ca3af\]{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-\[\#b8d9f0\]{--tw-border-opacity: 1;border-color:rgb(184 217 240 / var(--tw-border-opacity, 1))}.border-\[\#bbf7d0\]{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-\[\#bfdbfe\]{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-\[\#cbd5e1\]{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-\[\#d1a54a\]{--tw-border-opacity: 1;border-color:rgb(209 165 74 / var(--tw-border-opacity, 1))}.border-\[\#d6e8f7\]{--tw-border-opacity: 1;border-color:rgb(214 232 247 / var(--tw-border-opacity, 1))}.border-\[\#dbeafe\]{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-\[\#e2e8f0\]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-\[\#e5e7eb\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-\[\#edf9ff\]{--tw-border-opacity: 1;border-color:rgb(237 249 255 / var(--tw-border-opacity, 1))}.border-\[\#f1f5f9\]{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-\[\#fca5a5\]{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-\[\#fcd34d\]{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-\[\#fde68a\]{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-\[\#fecaca\]{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-\[color-mix\(in_srgb\,\#16a34a_28\%\,var\(--surface-border\,\#e2e8f0\)\)\]{border-color:color-mix(in srgb,#16a34a 28%,var(--surface-border,#e2e8f0))}.border-\[color-mix\(in_srgb\,\#2563eb_28\%\,var\(--surface-border\,\#e2e8f0\)\)\]{border-color:color-mix(in srgb,#2563eb 28%,var(--surface-border,#e2e8f0))}.border-\[color-mix\(in_srgb\,\#d97706_30\%\,var\(--surface-border\,\#e2e8f0\)\)\]{border-color:color-mix(in srgb,#d97706 30%,var(--surface-border,#e2e8f0))}.border-\[color-mix\(in_srgb\,\#d97706_35\%\,var\(--surface-border\,\#e2e8f0\)\)\]{border-color:color-mix(in srgb,#d97706 35%,var(--surface-border,#e2e8f0))}.border-\[color-mix\(in_srgb\,\#dc2626_30\%\,var\(--surface-border\,\#e2e8f0\)\)\]{border-color:color-mix(in srgb,#dc2626 30%,var(--surface-border,#e2e8f0))}.border-\[color-mix\(in_srgb\,var\(--danger\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.border-\[color-mix\(in_srgb\,var\(--danger\)_45\%\,transparent\)\]{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.border-\[color-mix\(in_srgb\,var\(--ok\)_32\%\,transparent\)\]{border-color:color-mix(in srgb,var(--ok) 32%,transparent)}.border-\[color-mix\(in_srgb\,var\(--primary\)_28\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--primary) 28%,var(--line))}.border-\[color-mix\(in_srgb\,var\(--primary\)_40\%\,\#E5E7EB\)\]{border-color:color-mix(in srgb,var(--primary) 40%,#E5E7EB)}.border-\[color-mix\(in_srgb\,var\(--primary\)_55\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--primary) 55%,var(--line))}.border-\[rgba\(0\,153\,216\,0\.22\)\]{border-color:#0099d838}.border-\[rgba\(0\,153\,216\,0\.4\)\]{border-color:#0099d866}.border-\[rgba\(15\,23\,42\,0\.06\)\]{border-color:#0f172a0f}.border-\[rgba\(217\,119\,6\,0\.25\)\]{border-color:#d9770640}.border-\[rgba\(255\,255\,255\,0\.28\)\]{border-color:#ffffff47}.border-\[var\(--accent\,\#0099d8\)\]{border-color:var(--accent,#0099d8)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border\,\#e2e8f0\)\]{border-color:var(--border,#e2e8f0)}.border-\[var\(--border-subtle\,rgba\(15\,23\,42\,0\.08\)\)\]{border-color:var(--border-subtle,rgba(15,23,42,.08))}.border-\[var\(--card\)\]{border-color:var(--card)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-\[var\(--surface-border\)\]{border-color:var(--surface-border)}.border-\[var\(--surface-border\,\#e2e8f0\)\]{border-color:var(--surface-border,#e2e8f0)}.border-\[var\(--surface-border\,var\(--line\)\)\]{border-color:var(--surface-border,var(--line))}.border-\[var\(--surface-border-soft\,var\(--line\)\)\]{border-color:var(--surface-border-soft,var(--line))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-r-\[var\(--border\)\]{border-right-color:var(--border)}.border-r-transparent{border-right-color:transparent}.\!bg-\[\#036ca3\]{--tw-bg-opacity: 1 !important;background-color:rgb(3 108 163 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#16a34a\]{--tw-bg-opacity: 1 !important;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#dc2626\]{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))!important}.\!bg-\[color-mix\(in_srgb\,var\(--danger\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--danger) 10%,transparent)!important}.\!bg-\[color-mix\(in_srgb\,var\(--muted\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--muted) 10%,transparent)!important}.\!bg-\[color-mix\(in_srgb\,var\(--ok\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--ok) 10%,transparent)!important}.\!bg-\[rgba\(15\,23\,42\,0\.35\)\]{background-color:#0f172a59!important}.\!bg-\[var\(--primary\)\]{background-color:var(--primary)!important}.\!bg-transparent{background-color:transparent!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-\[\#026ca3\]{--tw-bg-opacity: 1;background-color:rgb(2 108 163 / var(--tw-bg-opacity, 1))}.bg-\[\#036ca3\]{--tw-bg-opacity: 1;background-color:rgb(3 108 163 / var(--tw-bg-opacity, 1))}.bg-\[\#16a34a\]{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-\[\#2563eb\]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-\[\#8b5cf6\]{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-\[\#cbd5e1\]{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-\[\#dbeafe\]{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-\[\#dc2626\]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-\[\#dcfce7\]{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-\[\#e5e7eb\]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-\[\#ecfdf5\]{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-\[\#eff6ff\]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f0fdf4\]{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f5f9\]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f4f6\]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f97316\]{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-\[\#fee2e2\]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-\[\#fef2f2\]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-\[\#fef3c7\]{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-\[\#fffbeb\]{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-\[color-mix\(in_srgb\,\#06b6d4_10\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,#06b6d4 10%,var(--card))}.bg-\[color-mix\(in_srgb\,\#16a34a_10\%\,var\(--field-bg\)\)\]{background-color:color-mix(in srgb,#16a34a 10%,var(--field-bg))}.bg-\[color-mix\(in_srgb\,\#2563eb_10\%\,var\(--field-bg\)\)\]{background-color:color-mix(in srgb,#2563eb 10%,var(--field-bg))}.bg-\[color-mix\(in_srgb\,\#8b5cf6_10\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,#8b5cf6 10%,var(--card))}.bg-\[color-mix\(in_srgb\,\#9b59d6_18\%\,transparent\)\]{background-color:color-mix(in srgb,#9b59d6 18%,transparent)}.bg-\[color-mix\(in_srgb\,\#d68a1f_18\%\,transparent\)\]{background-color:color-mix(in srgb,#d68a1f 18%,transparent)}.bg-\[color-mix\(in_srgb\,\#eab308_12\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,#eab308 12%,var(--card))}.bg-\[color-mix\(in_srgb\,\#f97316_12\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,#f97316 12%,var(--card))}.bg-\[color-mix\(in_srgb\,var\(--bg-2\)_72\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--bg-2) 72%,var(--card))}.bg-\[color-mix\(in_srgb\,var\(--danger\)_10\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--danger) 10%,var(--card))}.bg-\[color-mix\(in_srgb\,var\(--danger\)_12\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--danger) 12%,var(--card))}.bg-\[color-mix\(in_srgb\,var\(--danger\)_16\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--danger) 16%,var(--card))}.bg-\[color-mix\(in_srgb\,var\(--danger\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--danger) 20%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--muted\)_8\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--muted) 8%,var(--card))}.bg-\[color-mix\(in_srgb\,var\(--ok\)_10\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--ok) 10%,var(--card))}.bg-\[color-mix\(in_srgb\,var\(--ok\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--ok) 14%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--ok\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--ok) 16%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--primary\)_10\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--primary) 10%,var(--card))}.bg-\[color-mix\(in_srgb\,var\(--primary\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--primary) 12%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--primary\)_12\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--primary) 12%,var(--card))}.bg-\[color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--primary) 14%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--primary\)_14\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--primary) 14%,var(--card))}.bg-\[color-mix\(in_srgb\,var\(--primary\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--primary) 16%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--primary\)_5\%\,transparent\)\]{background-color:color-mix(in srgb,var(--primary) 5%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--sidebar-bg\)_88\%\,var\(--surface-elevated\)\)\]{background-color:color-mix(in srgb,var(--sidebar-bg) 88%,var(--surface-elevated))}.bg-\[rgba\(0\,153\,216\,0\.12\)\]{background-color:#0099d81f}.bg-\[rgba\(15\,23\,42\,0\.06\)\]{background-color:#0f172a0f}.bg-\[rgba\(15\,23\,42\,0\.28\)\]{background-color:#0f172a47}.bg-\[rgba\(224\,242\,254\,0\.65\)\]{background-color:#e0f2fea6}.bg-\[rgba\(251\,191\,36\,0\.18\)\]{background-color:#fbbf242e}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent\,\#0099d8\)\]{background-color:var(--accent,#0099d8)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg-2\)\]{background-color:var(--bg-2)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--danger\,\#d64545\)\]{background-color:var(--danger,#d64545)}.bg-\[var\(--field-bg\)\]{background-color:var(--field-bg)}.bg-\[var\(--field-bg\,var\(--bg-2\)\)\]{background-color:var(--field-bg,var(--bg-2))}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--ok\)\]{background-color:var(--ok)}.bg-\[var\(--overlay\)\]{background-color:var(--overlay)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--sidebar-bg\)\]{background-color:var(--sidebar-bg)}.bg-\[var\(--sidebar-user-bg\)\]{background-color:var(--sidebar-user-bg)}.bg-\[var\(--surface\,\#fff\)\]{background-color:var(--surface,#fff)}.bg-\[var\(--surface\,\#ffffff\)\]{background-color:var(--surface,#ffffff)}.bg-\[var\(--surface-elevated\)\]{background-color:var(--surface-elevated)}.bg-\[var\(--surface-elevated\,\#fff\)\]{background-color:var(--surface-elevated,#fff)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(180deg\,\#1e1b4b_0\%\,\#312e81_100\%\)\]{background-image:linear-gradient(180deg,#1e1b4b,#312e81)}.bg-\[linear-gradient\(180deg\,rgba\(255\,251\,235\,0\.65\)_0\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(180deg,#fffbeba6,#fff)}.object-contain{-o-object-fit:contain;object-fit:contain}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1\.5{padding:.375rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[22px\]{padding:22px}.p-\[3px\]{padding:3px}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[9px\]{padding-left:9px;padding-right:9px}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-3{padding-left:.75rem}.pl-\[1\.35rem\]{padding-left:1.35rem}.pl-\[18px\]{padding-left:18px}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-\[-2px\]{vertical-align:-2px}.font-\[inherit\]{font-family:inherit}.\!text-\[13px\]{font-size:13px!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[30px\]{font-size:30px}.text-\[length\:inherit\]{font-size:inherit}.text-\[length\:var\(--app-nav-item-size\)\]{font-size:var(--app-nav-item-size)}.text-\[length\:var\(--app-section-title-size\)\]{font-size:var(--app-section-title-size)}.text-\[length\:var\(--pmo-body-font-size\)\]{font-size:var(--pmo-body-font-size)}.text-\[length\:var\(--pmo-label-font-size\)\]{font-size:var(--pmo-label-font-size)}.text-\[length\:var\(--pmo-table-font-size\)\]{font-size:var(--pmo-table-font-size)}.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-xs{font-size:.75rem;line-height:1rem}.\!font-medium{font-weight:500!important}.\!font-semibold{font-weight:600!important}.font-\[550\]{font-weight:550}.font-\[650\]{font-weight:650}.font-\[var\(--app-nav-item-active-weight\)\]{font-weight:var(--app-nav-item-active-weight)}.font-\[var\(--app-nav-item-weight\)\]{font-weight:var(--app-nav-item-weight)}.font-\[var\(--pmo-body-font-weight\)\]{font-weight:var(--pmo-body-font-weight)}.font-\[var\(--pmo-heading-font-weight\)\]{font-weight:var(--pmo-heading-font-weight)}.font-\[var\(--pmo-label-font-weight\)\]{font-weight:var(--pmo-label-font-weight)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.\!leading-5{line-height:1.25rem!important}.\!leading-none{line-height:1!important}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[1\.33\]{line-height:1.33}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[14px\]{line-height:14px}.leading-\[inherit\]{line-height:inherit}.leading-\[var\(--app-section-title-line-height\)\]{line-height:var(--app-section-title-line-height)}.leading-\[var\(--pmo-subtitle-line-height\)\]{line-height:var(--pmo-subtitle-line-height)}.leading-none{line-height:1}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.7px\]{letter-spacing:.7px}.tracking-\[0\]{letter-spacing:0}.\!text-\[\#036ca3\]{--tw-text-opacity: 1 !important;color:rgb(3 108 163 / var(--tw-text-opacity, 1))!important}.\!text-\[\#34d399\]{--tw-text-opacity: 1 !important;color:rgb(52 211 153 / var(--tw-text-opacity, 1))!important}.\!text-\[\#374151\]{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}.\!text-\[\#b45309\]{--tw-text-opacity: 1 !important;color:rgb(180 83 9 / var(--tw-text-opacity, 1))!important}.\!text-\[\#fbbf24\]{--tw-text-opacity: 1 !important;color:rgb(251 191 36 / var(--tw-text-opacity, 1))!important}.\!text-\[rgba\(217\,119\,6\,0\.75\)\]{color:#d97706bf!important}.\!text-\[var\(--primary\)\]{color:var(--primary)!important}.\!text-\[var\(--text-default\)\]{color:var(--text-default)!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#036ca3\]{--tw-text-opacity: 1;color:rgb(3 108 163 / var(--tw-text-opacity, 1))}.text-\[\#0f172a\]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-\[\#111827\]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-\[\#14b8a6\]{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-\[\#15803d\]{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-\[\#166534\]{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-\[\#1d4ed8\]{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-\[\#1f2937\]{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-\[\#3258e8\]{--tw-text-opacity: 1;color:rgb(50 88 232 / var(--tw-text-opacity, 1))}.text-\[\#374151\]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-\[\#3b82f6\]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-\[\#475569\]{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-\[\#64748b\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-\[\#6B7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#6C7381\]{--tw-text-opacity: 1;color:rgb(108 115 129 / var(--tw-text-opacity, 1))}.text-\[\#6b7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#6c7381\]{--tw-text-opacity: 1;color:rgb(108 115 129 / var(--tw-text-opacity, 1))}.text-\[\#7f1d1d\]{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-\[\#8a4fd1\]{--tw-text-opacity: 1;color:rgb(138 79 209 / var(--tw-text-opacity, 1))}.text-\[\#8b5cf6\]{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-\[\#92400e\]{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-\[\#94a3b8\]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-\[\#9ca3af\]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-\[\#b45309\]{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-\[\#b8730f\]{--tw-text-opacity: 1;color:rgb(184 115 15 / var(--tw-text-opacity, 1))}.text-\[\#b91c1c\]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-\[\#c2410c\]{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-\[\#dc2626\]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-\[\#ef4444\]{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-\[\#f59e0b\]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-\[\#f97316\]{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-\[color-mix\(in_srgb\,\#0e7490_70\%\,var\(--fg\)\)\]{color:color-mix(in srgb,#0e7490 70%,var(--fg))}.text-\[color-mix\(in_srgb\,\#6d28d9_65\%\,var\(--fg\)\)\]{color:color-mix(in srgb,#6d28d9 65%,var(--fg))}.text-\[color-mix\(in_srgb\,\#a16207_70\%\,var\(--fg\)\)\]{color:color-mix(in srgb,#a16207 70%,var(--fg))}.text-\[color-mix\(in_srgb\,\#c2410c_70\%\,var\(--fg\)\)\]{color:color-mix(in srgb,#c2410c 70%,var(--fg))}.text-\[color-mix\(in_srgb\,var\(--danger\)_20\%\,var\(--fg\)\)\]{color:color-mix(in srgb,var(--danger) 20%,var(--fg))}.text-\[color-mix\(in_srgb\,var\(--danger\)_70\%\,var\(--fg\)\)\]{color:color-mix(in srgb,var(--danger) 70%,var(--fg))}.text-\[color-mix\(in_srgb\,var\(--danger\)_75\%\,var\(--fg\)\)\]{color:color-mix(in srgb,var(--danger) 75%,var(--fg))}.text-\[color-mix\(in_srgb\,var\(--ok\)_65\%\,var\(--fg\)\)\]{color:color-mix(in srgb,var(--ok) 65%,var(--fg))}.text-\[color-mix\(in_srgb\,var\(--ok\)_70\%\,var\(--fg\)\)\]{color:color-mix(in srgb,var(--ok) 70%,var(--fg))}.text-\[color-mix\(in_srgb\,var\(--primary\)_55\%\,var\(--fg\)\)\]{color:color-mix(in srgb,var(--primary) 55%,var(--fg))}.text-\[rgba\(0\,153\,216\,0\.55\)\]{color:#0099d88c}.text-\[rgba\(255\,255\,255\,0\.28\)\]{color:#ffffff47}.text-\[rgba\(255\,255\,255\,0\.72\)\]{color:#ffffffb8}.text-\[var\(--accent\,\#0099d8\)\]{color:var(--accent,#0099d8)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--fg\)\]{color:var(--fg)}.text-\[var\(--icon-muted\)\]{color:var(--icon-muted)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--muted-2\)\]{color:var(--muted-2)}.text-\[var\(--ok\)\]{color:var(--ok)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-strong\)\]{color:var(--primary-strong)}.text-\[var\(--sidebar-item-text\)\]{color:var(--sidebar-item-text)}.text-\[var\(--sidebar-profile-name\)\]{color:var(--sidebar-profile-name)}.text-\[var\(--sidebar-profile-role\)\]{color:var(--sidebar-profile-role)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text\,\#0f172a\)\]{color:var(--text,#0f172a)}.text-\[var\(--text-default\)\]{color:var(--text-default)}.text-\[var\(--text-muted\,\#64748b\)\]{color:var(--text-muted,#64748b)}.text-\[var\(--text-soft\)\]{color:var(--text-soft)}.text-\[var\(--text-strong\)\]{color:var(--text-strong)}.text-\[var\(--text-table-head\)\]{color:var(--text-table-head)}.text-\[var\(--warn\,var\(--muted\)\)\]{color:var(--warn,var(--muted))}.text-inherit{color:inherit}.text-input{color:hsl(var(--tw-input))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-65{opacity:.65}.opacity-\[0\.28\]{opacity:.28}.opacity-\[0\.42\]{opacity:.42}.opacity-\[0\.48\]{opacity:.48}.opacity-\[0\.65\]{opacity:.65}.opacity-\[0\.72\]{opacity:.72}.opacity-\[0\.78\]{opacity:.78}.\!shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.05) !important;--tw-shadow-colored: 0 1px 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}.\!shadow-none{--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}.shadow-\[0_0_0_1px_rgba\(0\,153\,216\,0\.06\)\]{--tw-shadow: 0 0 0 1px rgba(0,153,216,.06);--tw-shadow-colored: 0 0 0 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-\[0_0_0_1px_rgba\(217\,119\,6\,0\.08\)\,0_8px_24px_rgba\(217\,119\,6\,0\.08\)\]{--tw-shadow: 0 0 0 1px rgba(217,119,6,.08),0 8px 24px rgba(217,119,6,.08);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 8px 24px 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-\[0_0_0_3px_color-mix\(in_srgb\,var\(--danger\)_22\%\,transparent\)\]{--tw-shadow: 0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent);--tw-shadow-colored: 0 0 0 3px 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-\[0_0_0_3px_color-mix\(in_srgb\,var\(--primary\)_22\%\,transparent\)\]{--tw-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent);--tw-shadow-colored: 0 0 0 3px 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-\[0_1px_2px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.05);--tw-shadow-colored: 0 1px 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-\[0_1px_2px_rgba\(15\,23\,42\,0\.03\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.03);--tw-shadow-colored: 0 1px 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-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\,0_8px_24px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 8px 24px 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-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.04);--tw-shadow-colored: 0 1px 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-\[0_1px_2px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.05);--tw-shadow-colored: 0 1px 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-\[0_3px_8px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow: 0 3px 8px rgba(15,23,42,.16);--tw-shadow-colored: 0 3px 8px 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-\[0_8px_24px_color-mix\(in_srgb\,\#000_12\%\,transparent\)\]{--tw-shadow: 0 8px 24px color-mix(in srgb,#000 12%,transparent);--tw-shadow-colored: 0 8px 24px 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-\[0_8px_24px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 8px 24px rgba(15,23,42,.12);--tw-shadow-colored: 0 8px 24px 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-\[inset_0_0_0_3px_var\(--field-bg\)\]{--tw-shadow: inset 0 0 0 3px var(--field-bg);--tw-shadow-colored: inset 0 0 0 3px 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-\[inset_0_1px_2px_color-mix\(in_srgb\,var\(--fg\)_4\%\,transparent\)\]{--tw-shadow: inset 0 1px 2px color-mix(in srgb,var(--fg) 4%,transparent);--tw-shadow-colored: inset 0 1px 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-\[inset_0_1px_2px_color-mix\(in_srgb\,var\(--fg\)_6\%\,transparent\)\]{--tw-shadow: inset 0 1px 2px color-mix(in srgb,var(--fg) 6%,transparent);--tw-shadow-colored: inset 0 1px 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-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!shadow-\[var\(--shadow-lg\)\]{--tw-shadow-color: var(--shadow-lg) !important;--tw-shadow: var(--tw-shadow-colored) !important}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow-color: var(--shadow-lg);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow-color: var(--shadow-sm);--tw-shadow: var(--tw-shadow-colored)}.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)}.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)}.\!backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px) !important;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important}.backdrop-blur-\[4px\]{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-\[background\,border-color\]{transition-property:background,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\,color\,border-color\,box-shadow\]{transition-property:background,color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\,color\,border-color\]{transition-property:background,color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\,opacity\]{transition-property:background,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,color\,background\]{transition-property:border-color,color,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,background\]{transition-property:box-shadow,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,background\]{transition-property:color,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin-top\,gap\]{transition-property:margin-top,gap;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,padding\]{transition-property:width,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;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}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-150{animation-duration:.15s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[--pmo-complete\:0\%\]{--pmo-complete: 0%}.\[--pmo-scan-line-gap\:0\.85rem\]{--pmo-scan-line-gap: .85rem}.\[--pmo-scan-line-height\:3rem\]{--pmo-scan-line-height: 3rem}.\[animation\:pmo-intake-agent-launcher-in_0\.16s_ease-out\]{animation:pmo-intake-agent-launcher-in .16s ease-out}.\[animation\:pmo-intake-caret-blink_0\.85s_steps\(1\)_infinite\]{animation:pmo-intake-caret-blink .85s steps(1) infinite}.\!\[animation\:pmo-intake-msg-in_0\.2s_ease-out\]{animation:pmo-intake-msg-in .2s ease-out!important}.\[animation\:pmo-intake-thinking-fade_2\.4s_ease-in-out_infinite\]{animation:pmo-intake-thinking-fade 2.4s ease-in-out infinite}.\[animation\:pmo-validation-pause-pulse_1\.6s_ease-in-out_infinite\]{animation:pmo-validation-pause-pulse 1.6s ease-in-out infinite}.\[animation\:pmo-validation-progress-shimmer_1\.8s_ease-in-out_infinite\]{animation:pmo-validation-progress-shimmer 1.8s ease-in-out infinite}.\[animation\:pmo-validation-progress-shimmer_2\.2s_ease-in-out_infinite\]{animation:pmo-validation-progress-shimmer 2.2s ease-in-out infinite}.\[animation\:pmo-validation-pulse_1\.2s_ease-in-out_infinite\]{animation:pmo-validation-pulse 1.2s ease-in-out infinite}.\[animation\:pmo-validation-scan-blink_1\.5s_ease-in-out_infinite\]{animation:pmo-validation-scan-blink 1.5s ease-in-out infinite}.\[animation\:pmo-validation-scan-item-in_0\.5s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{animation:pmo-validation-scan-item-in .5s cubic-bezier(.22,1,.36,1)}.\[animation\:pmo-validation-scan-pulse_1\.4s_ease-in-out_infinite\]{animation:pmo-validation-scan-pulse 1.4s ease-in-out infinite}.\[animation\:pmo-validation-step-glow_2s_ease-in-out_infinite\]{animation:pmo-validation-step-glow 2s ease-in-out infinite}.\[animation\:pmo-validation-step-in_0\.55s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{animation:pmo-validation-step-in .55s cubic-bezier(.22,1,.36,1)}.\[animation\:pmo-validation-step-pop_0\.45s_ease-out\]{animation:pmo-validation-step-pop .45s ease-out}.\[background-size\:220\%_100\%\]{background-size:220% 100%}.\[background\:linear-gradient\(135deg\,\#fffbeb_0\%\,\#ffffff_72\%\)\]{background:linear-gradient(135deg,#fffbeb,#fff 72%)}.\[background\:linear-gradient\(180deg\,\#f8fafc_0\%\,\#ffffff_42\%\)\]{background:linear-gradient(180deg,#f8fafc,#fff 42%)}.\[background\:linear-gradient\(90deg\,\#0099d8_0\%\,\#38bdf8_45\%\,\#7dd3fc_100\%\)\]{background:linear-gradient(90deg,#0099d8,#38bdf8 45%,#7dd3fc)}.\[background\:linear-gradient\(90deg\,\#059669_0\%\,\#34d399_55\%\,\#6ee7b7_100\%\)\]{background:linear-gradient(90deg,#059669,#34d399 55%,#6ee7b7)}.\[background\:linear-gradient\(90deg\,\#f59e0b_0\%\,\#fbbf24_55\%\,\#fde68a_100\%\)\]{background:linear-gradient(90deg,#f59e0b,#fbbf24 55%,#fde68a)}.\[background\:linear-gradient\(90deg\,rgba\(239\,246\,255\,0\.95\)_0\%\,rgba\(255\,255\,255\,0\)_88\%\)\]{background:linear-gradient(90deg,#eff6fff2,#fff0 88%)}.\[background\:linear-gradient\(90deg\,rgba\(255\,251\,235\,0\.95\)_0\%\,rgba\(255\,255\,255\,0\)_88\%\)\]{background:linear-gradient(90deg,#fffbebf2,#fff0 88%)}.\[background\:none\]{background:none}.\[background\:radial-gradient\(closest-side\,\#f0fdf4_78\%\,transparent_80\%_100\%\)\,conic-gradient\(\#16a34a_var\(--pmo-complete\)\,\#dcfce7_0\)\]{background:radial-gradient(closest-side,#f0fdf4 78%,transparent 80% 100%),conic-gradient(#16a34a var(--pmo-complete),#dcfce7 0)}.\[font-family\:\'Liberation_Sans\'\,var\(--pmo-font-family\)\,Arial\,Helvetica\,sans-serif\]{font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif}.\[font-family\:Inter\,system-ui\,-apple-system\,BlinkMacSystemFont\,\'Segoe_UI\'\,sans-serif\]{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.\[font-family\:Inter\,system-ui\,sans-serif\]{font-family:Inter,system-ui,sans-serif}.\[font-family\:Inter\,var\(--font-sans\,system-ui\,sans-serif\)\]{font-family:Inter,var(--font-sans,system-ui,sans-serif)}.\[font-family\:inherit\]{font-family:inherit}.\[font-family\:ui-monospace\,monospace\]{font-family:ui-monospace,monospace}.\[font-family\:var\(--pmo-font-family\)\]{font-family:var(--pmo-font-family)}.\[font-size\:14px\]{font-size:14px}.\[font-size\:var\(--pmo-body-font-size\)\]{font-size:var(--pmo-body-font-size)}.\[font\:inherit\]{font:inherit}.\[grid-template-columns\:200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.\[grid-template-columns\:48px_minmax\(0\,1fr\)\]{grid-template-columns:48px minmax(0,1fr)}.\[grid-template-columns\:8px_108px_minmax\(0\,1fr\)\]{grid-template-columns:8px 108px minmax(0,1fr)}.\[grid-template-columns\:minmax\(0\,497fr\)_minmax\(0\,609fr\)\]{grid-template-columns:minmax(0,497fr) minmax(0,609fr)}.\[grid-template-columns\:minmax\(300px\,36\%\)_1fr\]{grid-template-columns:minmax(300px,36%) 1fr}.\[grid-template-columns\:minmax\(300px\,381px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(300px,381px) minmax(0,1fr)}.\[grid-template-rows\:minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.\[height\:auto\]{height:auto}.\[height\:calc\(var\(--pmo-scan-line-height\,3rem\)\*3\+var\(--pmo-scan-line-gap\,0\.85rem\)\*2\)\]{height:calc(var(--pmo-scan-line-height,3rem) * 3 + var(--pmo-scan-line-gap,.85rem) * 2)}.\[margin-bottom\:4px\]{margin-bottom:4px}.\[margin\:0\.15rem_0_0\]{margin:.15rem 0 0}.\[margin\:0\.75rem_0_0\.35rem\]{margin:.75rem 0 .35rem}.\[margin\:0_0_0\.25rem\]{margin:0 0 .25rem}.\[margin\:0_0_0\.2rem\]{margin:0 0 .2rem}.\[margin\:0_0_0\.35rem\]{margin:0 0 .35rem}.\[margin\:0_0_12px\]{margin:0 0 12px}.\[margin\:0_0_14px\]{margin:0 0 14px}.\[margin\:0_0_16px\]{margin:0 0 16px}.\[margin\:0_0_1rem\]{margin:0 0 1rem}.\[margin\:0_0_4px\]{margin:0 0 4px}.\[margin\:0_0_6px\]{margin:0 0 6px}.\[margin\:0_var\(--pmo-page-wrap-padding-x\,24px\)\]{margin:0 var(--pmo-page-wrap-padding-x,24px)}.\[margin\:10px_0_0\]{margin:10px 0 0}.\[margin\:10px_0_6px\]{margin:10px 0 6px}.\[margin\:2px_0_0\]{margin:2px 0 0}.\[margin\:4px_0_0\]{margin:4px 0 0}.\[margin\:4px_0_8px\]{margin:4px 0 8px}.\[margin\:6px_0_0\]{margin:6px 0 0}.\[margin\:8px_0_0\]{margin:8px 0 0}.\[margin\:8px_0_4px\]{margin:8px 0 4px}.\[min-height\:auto\]{min-height:auto}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:break-word\]{overflow-wrap:break-word}.\[overscroll-behavior\:contain\]{overscroll-behavior:contain}.\[padding\:0\.2rem_0\.55rem\]{padding:.2rem .55rem}.\[padding\:0\.35rem_0_0\.5rem\]{padding:.35rem 0 .5rem}.\[padding\:0\.95rem_1\.1rem\]{padding:.95rem 1.1rem}.\[padding\:0\.95rem_1rem\]{padding:.95rem 1rem}.\[padding\:0\.9rem_0\.95rem_0\.85rem\]{padding:.9rem .95rem .85rem}.\[padding\:0_14px_0_12px\]{padding:0 14px 0 12px}.\[padding\:0_16px_16px_10px\]{padding:0 16px 16px 10px}.\[padding\:0_18px\]{padding:0 18px}.\[padding\:0_2px\]{padding:0 2px}.\[padding\:0_36px_0_40px\]{padding:0 36px 0 40px}.\[padding\:0_3px\]{padding:0 3px}.\[padding\:0_40px_0_12px\]{padding:0 40px 0 12px}.\[padding\:0_4px\]{padding:0 4px}.\[padding\:0_5px\]{padding:0 5px}.\[padding\:0_8px\]{padding:0 8px}.\[padding\:0_var\(--pmo-page-wrap-padding-x\,24px\)_12px\]{padding:0 var(--pmo-page-wrap-padding-x,24px) 12px}.\[padding\:1\.15rem_1\.25rem_1\.35rem\]{padding:1.15rem 1.25rem 1.35rem}.\[padding\:1\.35rem_1\.5rem\]{padding:1.35rem 1.5rem}.\[padding\:10px_12px\]{padding:10px 12px}.\[padding\:10px_14px\]{padding:10px 14px}.\!\[padding\:10px_16px\]{padding:10px 16px!important}.\[padding\:12px\]{padding:12px}.\[padding\:12px_14px\]{padding:12px 14px}.\[padding\:12px_14px_10px\]{padding:12px 14px 10px}.\[padding\:12px_16px_12px\]{padding:12px 16px}.\[padding\:12px_24px_24px\]{padding:12px 24px 24px}.\[padding\:14px_16px\]{padding:14px 16px}.\[padding\:14px_18px\]{padding:14px 18px}.\[padding\:16px_12px_24px\]{padding:16px 12px 24px}.\[padding\:16px_20px_20px\]{padding:16px 20px 20px}.\[padding\:16px_20px_24px\]{padding:16px 20px 24px}.\[padding\:16px_24px\]{padding:16px 24px}.\[padding\:16px_var\(--pmo-page-wrap-padding-x\,24px\)\]{padding:16px var(--pmo-page-wrap-padding-x,24px)}.\[padding\:18px_20px\]{padding:18px 20px}.\[padding\:18px_20px_14px\]{padding:18px 20px 14px}.\[padding\:1rem_1\.125rem_0\.75rem\]{padding:1rem 1.125rem .75rem}.\[padding\:1rem_1\.125rem_1\.25rem\]{padding:1rem 1.125rem 1.25rem}.\[padding\:1rem_1\.15rem\]{padding:1rem 1.15rem}.\[padding\:20px_16px\]{padding:20px 16px}.\[padding\:20px_24px\]{padding:20px 24px}.\[padding\:20px_24px_24px\]{padding:20px 24px 24px}.\[padding\:24px\]{padding:24px}.\[padding\:24px_16px\]{padding:24px 16px}.\[padding\:24px_28px_20px\]{padding:24px 28px 20px}.\[padding\:2px_10px\]{padding:2px 10px}.\[padding\:3px_8px\]{padding:3px 8px}.\[padding\:4px_10px\]{padding:4px 10px}.\[padding\:4px_12px_2px\]{padding:4px 12px 2px}.\[padding\:4px_6px_4px_10px\]{padding:4px 6px 4px 10px}.\[padding\:4px_8px\]{padding:4px 8px}.\[padding\:6px_10px\]{padding:6px 10px}.\[padding\:6px_32px_6px_12px\]{padding:6px 32px 6px 12px}.\[padding\:6px_6px_6px_2px\]{padding:6px 6px 6px 2px}.\[padding\:6px_8px\]{padding:6px 8px}.\[padding\:8px_0\]{padding:8px 0}.\!\[padding\:8px_16px\]{padding:8px 16px!important}.\[padding\:8px_16px_8px_10px\]{padding:8px 16px 8px 10px}.\[padding\:9px_12px\]{padding:9px 12px}.\[padding\:max\(20px\,env\(safe-area-inset-top\,0px\)\)_20px_max\(20px\,env\(safe-area-inset-bottom\,0px\)\)\]{padding:max(20px,env(safe-area-inset-top,0px)) 20px max(20px,env(safe-area-inset-bottom,0px))}.\[scrollbar-color\:var\(--scrollbar-thumb\)_transparent\]{scrollbar-color:var(--scrollbar-thumb) transparent}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[shape-rendering\:geometricPrecision\]{shape-rendering:geometricPrecision}.\[text-decoration-thickness\:1px\]{text-decoration-thickness:1px}.\[transform\:none\]{transform:none}.\[transform\:translateY\(-2px\)\]{transform:translateY(-2px)}.\[transform\:translateY\(calc\(var\(--pmo-scan-slide-offset\,0\)\*-1\*\(var\(--pmo-scan-line-height\)\+var\(--pmo-scan-line-gap\)\)\)\)\]{transform:translateY(calc(var(--pmo-scan-slide-offset,0) * -1 * (var(--pmo-scan-line-height) + var(--pmo-scan-line-gap))))}.\[transition-duration\:180ms\]{transition-duration:.18s}.\[transition-duration\:220ms\]{transition-duration:.22s}.\[transition-duration\:250ms\]{transition-duration:.25s}.\[transition\:background_0\.15s_ease\,border-color_0\.15s_ease\,gap_0\.22s_ease\,padding_0\.22s_ease\,justify-content_0\.22s_ease\]{transition:background .15s ease,border-color .15s ease,gap .22s ease,padding .22s ease,justify-content .22s ease}.\[transition\:background_0\.35s_ease\,border-color_0\.35s_ease\,color_0\.35s_ease\]{transition:background .35s ease,border-color .35s ease,color .35s ease}.\[transition\:border-color_0\.15s\,box-shadow_0\.15s\,background_0\.15s\]{transition:border-color .15s,box-shadow .15s,background .15s}.\[transition\:opacity_0\.16s_ease\,max-width_0\.22s_ease\]{transition:opacity .16s ease,max-width .22s ease}.\[transition\:opacity_0\.18s_ease\,visibility_0s_linear_0\.18s\]{transition:opacity .18s ease,visibility 0s linear .18s}.\[transition\:opacity_0\.45s_ease\,transform_0\.45s_ease\]{transition:opacity .45s ease,transform .45s ease}.\[transition\:transform_0\.15s\,box-shadow_0\.15s\,filter_0\.15s\,background_0\.15s\]{transition:transform .15s,box-shadow .15s,filter .15s,background .15s}.\[transition\:transform_0\.55s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition:transform .55s cubic-bezier(.22,1,.36,1)}.\[transition\:width_0\.85s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition:width .85s cubic-bezier(.22,1,.36,1)}:root,:root[data-theme=light]{--bg: #ffffff;--bg-2: #eef2f9;--fg: #0a2540;--muted: #5b6b82;--muted-2: #8a99ad;--card: #ffffff;--line: #e2e8f2;--field-bg: #ffffff;--primary: #026ca3;--primary-strong: #025a88;--accent: #07bfa4;--danger: #e5484d;--ok: #0a9d78;--radius: 10px;--radius-lg: 14px;--grad: linear-gradient(135deg, #0099d8 0%, #07bfa4 100%);--grad-soft: linear-gradient(135deg, #0099d8 0%, #07bfa4 100%);--shadow-sm: 0 1px 3px rgba(10, 37, 64, .08), 0 1px 2px rgba(10, 37, 64, .06);--shadow-lg: 0 14px 32px rgba(10, 37, 64, .14), 0 4px 10px rgba(10, 37, 64, .08);--shadow-primary: 0 2px 6px rgba(2, 108, 163, .18);--glass-bg: rgba(255, 255, 255, .72);--overlay: rgba(10, 37, 64, .4);--orb-a: rgba(7, 191, 164, .1);--orb-b: rgba(0, 153, 216, .12);--accent-bg: #e8f7fc;--border: #e2e8f2;--text: #0a2540;--pmo-status-pending-fg: #0284c7;--pmo-status-pending-bg: #e0f2fe;--pmo-status-awaiting-fg: #c2410c;--pmo-status-awaiting-bg: #ffedd5;--pmo-status-approved-fg: #15803d;--pmo-status-approved-bg: #dcfce7;--pmo-status-rejected-fg: #b91c1c;--pmo-status-rejected-bg: #fee2e2;--pmo-status-delegated-fg: #6d28d9;--pmo-status-delegated-bg: #f5f3ff;--pmo-priority-high: #f31010;--pmo-priority-moderate: #f6bc2f;--pmo-priority-low: #16d27a;--pmo-font-family: "Liberation Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--pmo-body-font-size: 14px;--pmo-heading-font-size: 24px;--pmo-heading-line-height: 32px;--pmo-subtitle-font-size: 14px;--pmo-subtitle-line-height: 20px;--pmo-subtitle-font-weight: 400;--pmo-label-font-size: 12px;--pmo-table-font-size: 14px;--pmo-body-font-weight: 400;--pmo-heading-font-weight: 700;--pmo-label-font-weight: 500;--app-section-title-size: 20px;--app-section-title-line-height: 28px;--app-nav-item-size: var(--pmo-body-font-size);--app-nav-item-weight: 500;--app-nav-item-active-weight: 600;--dashboard-header-title-gap: 4px;--dashboard-header-block-gap: 36px;--dashboard-section-gap: 24px;--sidebar-bg: #edf9ff;--sidebar-border: #dde0e2;--sidebar-item-text: #4a5568;--sidebar-item-hover-bg: rgba(255, 255, 255, .72);--sidebar-item-hover-text: #111827;--sidebar-user-bg: #ffffff;--surface-elevated: #ffffff;--surface-muted: #f0f3f5;--surface-subtle: #f8fafc;--surface-border: #e5e7eb;--surface-border-soft: #dde0e2;--heading: #0b172b;--text-strong: #111827;--text-default: #374151;--text-soft: #6b7280;--text-table-head: #6c7381;--scrollbar-thumb: #9cb8d9;--scrollbar-thumb-hover: #7fa8cc;--row-hover: #f1f5f9;--table-stripe: #f8fafc;--sidebar-profile-name: #111827;--sidebar-profile-role: #026ca3;--icon-muted: #6c7381;--icon-muted-hover: #0b172b;--pmo-rec-card-bg: #fffbeb;--pmo-rec-card-eyebrow: #6b7280;--pmo-rec-card-headline: #f97316;--pmo-rec-card-body: #374151;--pmo-complete-card-bg: #f0fdf4;--pmo-complete-card-border: #bbf7d0;--pmo-complete-ring-center: #f0fdf4;--pmo-complete-ring-track: #dcfce7;--pmo-complete-ring-text: #15803d;--pmo-checklist-text: #64748b;--pmo-checklist-muted: #94a3b8;--pmo-checklist-done: #15803d;--pmo-history-line: #e5e7eb;--pmo-history-dot: #cbd5e1;--pmo-history-stamp: #94a3b8;--pmo-findings-text: #334155;--portfolio-risk-badge-open-fg: #b91c1c;--portfolio-risk-badge-open-bg: #fee2e2;--portfolio-risk-badge-monitor-fg: #b45309;--portfolio-risk-badge-monitor-bg: #ffedd5;--portfolio-risk-badge-attention-fg: #be123c;--portfolio-risk-badge-attention-bg: #ffe4e6;color-scheme:only light;--tw-background: 0 0% 100%;--tw-surface-secondary: 218.2 47.8% 95.5%;--tw-foreground: 210 73% 14.5%;--tw-muted-foreground: 215.4 17.6% 43.3%;--tw-muted-foreground-2: 214.3 17.6% 61%;--tw-card: 0 0% 100%;--tw-border: 217.5 38.1% 91.8%;--tw-input: 0 0% 100%;--tw-primary: 200.5 97.6% 32.4%;--tw-primary-strong: 200.6 97.1% 27.1%;--tw-accent: 171.2 92.9% 38.8%;--tw-destructive: 358.1 75.1% 59%;--tw-ok: 164.9 88% 32.7%}:root[data-theme=dark]{--bg: #071726;--bg-2: #0d2439;--fg: #e9f1fb;--muted: #93a6bd;--muted-2: #5f7488;--card: #0d2136;--line: #193350;--field-bg: #0a1c2e;--primary: #2d8fc4;--primary-strong: #026ca3;--accent: #10d3b5;--danger: #ff6369;--ok: #3ddc97;--grad: linear-gradient(135deg, #0099d8 0%, #10d3b5 100%);--grad-soft: linear-gradient(135deg, #0099d8 0%, #10d3b5 100%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .55);--shadow-primary: 0 8px 24px rgba(0, 153, 216, .35);--glass-bg: rgba(13, 33, 54, .72);--overlay: rgba(2, 10, 20, .62);--orb-a: rgba(7, 191, 164, .14);--orb-b: rgba(0, 153, 216, .16);--accent-bg: rgba(0, 153, 216, .16);--border: #193350;--text: #e9f1fb;--pmo-status-pending-fg: #38bdf8;--pmo-status-pending-bg: rgba(56, 189, 248, .16);--pmo-status-awaiting-fg: #fb923c;--pmo-status-awaiting-bg: rgba(251, 146, 60, .16);--pmo-status-approved-fg: #4ade80;--pmo-status-approved-bg: rgba(74, 222, 128, .14);--pmo-status-rejected-fg: #f87171;--pmo-status-rejected-bg: rgba(248, 113, 113, .14);--pmo-status-delegated-fg: #c4b5fd;--pmo-status-delegated-bg: rgba(196, 181, 253, .14);--pmo-priority-high: #ff6369;--pmo-priority-moderate: #fbbf24;--pmo-priority-low: #34d399;--sidebar-bg: #081826;--sidebar-border: #193350;--sidebar-item-text: #9db3c9;--sidebar-item-hover-bg: rgba(255, 255, 255, .06);--sidebar-item-hover-text: #e9f1fb;--sidebar-user-bg: #0d2136;--surface-elevated: #0d2136;--surface-muted: #112a42;--surface-subtle: #0f2438;--surface-border: #1e3a56;--surface-border-soft: #193350;--heading: #e9f1fb;--text-strong: #e9f1fb;--text-default: #c5d4e8;--text-soft: #93a6bd;--text-table-head: #8ba3bc;--scrollbar-thumb: #2a4560;--scrollbar-thumb-hover: #3a5878;--row-hover: #152f4a;--table-stripe: rgba(255, 255, 255, .03);--sidebar-profile-name: #e9f1fb;--sidebar-profile-role: #7dd3fc;--icon-muted: #8ba3bc;--icon-muted-hover: #e9f1fb;--pmo-rec-card-bg: rgba(251, 146, 60, .12);--pmo-rec-card-eyebrow: #93a6bd;--pmo-rec-card-headline: #fdba74;--pmo-rec-card-body: #c5d4e8;--pmo-complete-card-bg: rgba(74, 222, 128, .08);--pmo-complete-card-border: rgba(74, 222, 128, .22);--pmo-complete-ring-center: #0d2136;--pmo-complete-ring-track: rgba(74, 222, 128, .18);--pmo-complete-ring-text: #86efac;--pmo-checklist-text: #93a6bd;--pmo-checklist-muted: #7d93ab;--pmo-checklist-done: #86efac;--pmo-history-line: #1e3a56;--pmo-history-dot: #4b6a88;--pmo-history-stamp: #8ba3bc;--pmo-findings-text: #c5d4e8;--portfolio-risk-badge-open-fg: var(--pmo-status-rejected-fg);--portfolio-risk-badge-open-bg: var(--pmo-status-rejected-bg);--portfolio-risk-badge-monitor-fg: var(--pmo-status-awaiting-fg);--portfolio-risk-badge-monitor-bg: var(--pmo-status-awaiting-bg);--portfolio-risk-badge-attention-fg: #fda4af;--portfolio-risk-badge-attention-bg: rgba(190, 18, 60, .22);color-scheme:only dark}*{box-sizing:border-box;border-width:0;border-style:solid}body{margin:0;font-family:var(--pmo-font-family);font-size:var(--pmo-body-font-size);font-weight:var(--pmo-body-font-weight);line-height:1.43;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;transition:background-color .2s,color .2s}#root,.app-shell,.main-panel,.page-wrap,.sidebar,.sidebar-nav,.chat-panel,.guardrail-policies-page,.administration-page,.plugins-page,.approvals-page,.policy-review-page,.tenant-mgmt-stage,.pmo-dashboard-page{font-family:var(--pmo-font-family);font-size:var(--pmo-body-font-size);font-weight:var(--pmo-body-font-weight)}.sidebar *:not(pre):not(code){font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--pmo-font-family)}button,input,select,textarea{font-family:inherit;font-size:inherit}.themed-scrollbar-thin::-webkit-scrollbar{width:4px}.themed-scrollbar-thin::-webkit-scrollbar-track{background:transparent}.themed-scrollbar-thin::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.themed-scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.themed-scrollbar-thin::-webkit-scrollbar-button{display:none;width:0;height:0}.muted{color:var(--muted)}.small{font-size:var(--pmo-label-font-size);line-height:1.33}:root[data-theme=light] body,:root:not([data-theme=dark]) body{background-image:none}:root[data-theme=dark] body{background-image:radial-gradient(60rem 40rem at 88% -8%,var(--orb-a),transparent 60%),radial-gradient(56rem 40rem at 6% 108%,var(--orb-b),transparent 60%);background-attachment:fixed}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.01em;font-size:17px}.brand img{width:26px;height:26px;display:block}h1{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:.1em 0 .5em}h2{font-size:16px;font-weight:600;margin:0 0 .7em}code{font-family:ui-monospace,SFMono-Regular,Menlo,Cascadia Code,monospace;font-size:.92em}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:none}th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],input[type=date],textarea,select,.select{padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:14px;line-height:1.4;background:var(--field-bg);color:var(--fg);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--fg) 6%,transparent);transition:border-color .15s,box-shadow .15s,background .15s}select{min-width:120px;flex:0 0 auto;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6b82' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}textarea{resize:vertical;font-family:inherit}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],input[type=date],textarea{min-width:220px;flex:1 1 180px}input::-moz-placeholder,textarea::-moz-placeholder,.select::-moz-placeholder{color:var(--muted-2)}input::placeholder,textarea::placeholder,.select::placeholder{color:var(--muted-2)}input:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}input:focus,textarea:focus,select:focus,.select:focus{outline:none;border-color:var(--primary);background-color:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed}.btn{font-family:var(--pmo-font-family);font-weight:600;font-size:var(--pmo-body-font-size);padding:9px 16px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,box-shadow .15s,filter .15s,background .15s;white-space:nowrap}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:500;box-shadow:none}.btn.primary:not(:disabled):hover{background:var(--primary-strong);border-color:var(--primary-strong);filter:none;transform:none}.btn.ghost{background:transparent;border-color:var(--line);color:var(--fg)}.btn.ghost:hover{background:var(--bg-2)}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.pill.active{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.row{display:flex;align-items:center;flex-wrap:wrap}.banner{padding:11px 14px;border-radius:var(--radius);margin-bottom:16px;font-size:14px;display:flex;justify-content:space-between;gap:12px}.field-label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--text-strong)}.auth-form{display:flex;flex-direction:column;gap:8px}.auth-form-card{width:448px;max-width:100%;padding:22px;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:14px;border:1px solid #eef2f6;box-shadow:0 0 0 1px #0f172a0d,0 4px 16px #0f172a14,0 8px 28px #0f172a14;box-sizing:border-box;flex-shrink:0}.auth-form-card .auth-form{display:flex;flex-direction:column;gap:14px}.auth-email-input-wrap{position:relative}.auth-form-card .auth-email-input-wrap input.auth-email-input[type=email],.auth-email-input{width:100%;height:44px;min-width:0;flex:none;padding:0 14px 0 44px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:14px;line-height:1.4;box-sizing:border-box}.auth-form-card .auth-email-input-wrap input.auth-email-input[type=email]:focus,.auth-email-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f626}.auth-email-input:disabled{opacity:.7;background:#f9fafb}@media(min-width:640px)and (max-width:899px){.auth-form-card{padding:24px;gap:18px}}@media(max-width:767px){.auth-form-card{padding:22px 18px}}.sidebar{width:255px;flex-shrink:0;border-right:none;border-left:none;padding:0 14px 14px;background:var(--sidebar-bg);display:flex;flex-direction:column;gap:0;position:sticky;top:0;height:100vh;max-height:100vh;overflow-x:visible;overflow-y:hidden;align-self:flex-start;z-index:30;transition:width .22s ease,padding .22s ease;font-family:var(--pmo-font-family);font-size:var(--pmo-body-font-size);font-weight:var(--pmo-body-font-weight);line-height:var(--pmo-subtitle-line-height);color:var(--fg)}.main-panel{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;width:100%;min-height:0;overflow-y:auto;background:var(--bg);font-family:var(--pmo-font-family);font-size:var(--pmo-body-font-size);font-weight:var(--pmo-body-font-weight)}.field-label{font-size:13px;font-weight:600;color:var(--muted)}.sidebar.collapsed{width:72px;padding:0 14px 14px}.pmo-requests-table{width:100%;border-collapse:collapse}.pmo-requests-table th{text-align:left;padding:8px 12px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border)}.pmo-requests-table td{padding:10px 12px;border-bottom:1px solid var(--border)}.pmo-intake-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pmo-intake-field .field-label{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0;color:#374151;margin:0}.pmo-intake-field input:not([type=checkbox]),.pmo-intake-field select{width:100%;flex:none;min-width:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;padding:10px 12px;height:40px;min-height:40px;max-height:40px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;box-shadow:none;box-sizing:border-box}.pmo-intake-field input:not([type=checkbox]):focus,.pmo-intake-field textarea:focus,.pmo-intake-field select:focus{outline:none;border-color:#036ca3;background:#fff;box-shadow:0 0 0 3px #036ca31f}.pmo-intake-field textarea{width:100%;flex:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;padding:10px 12px;min-height:80px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;box-shadow:none;box-sizing:border-box}.pmo-intake-field input::-moz-placeholder,.pmo-intake-field textarea::-moz-placeholder{color:#9ca3af}.pmo-intake-field input::placeholder,.pmo-intake-field textarea::placeholder{color:#9ca3af}.pmo-intake-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.pmo-intake-field select:has(option[value=""]:checked){color:#9ca3af}.pmo-intake-field select option{color:#111827}.pmo-intake-field select option[value=""]{color:#9ca3af}.pmo-intake-field textarea{resize:vertical;max-height:240px;height:auto}.page-wrap{padding:12px 28px 40px;width:100%;max-width:none;flex:1;box-sizing:border-box;font-family:var(--pmo-font-family);font-size:var(--pmo-body-font-size);font-weight:var(--pmo-body-font-weight);position:relative}.app-workspace--admin-view .page-wrap{padding:50px 28px 40px}.app-workspace--admin-view .page-wrap.administration-page{padding-top:20px}.page-header h1,.dash-header h1{margin:0 0 var(--dashboard-header-title-gap);font-family:var(--pmo-font-family);font-size:var(--pmo-heading-font-size);font-weight:var(--pmo-heading-font-weight);line-height:var(--pmo-heading-line-height);letter-spacing:0;color:var(--text-strong)}.page-header .muted,.dash-header .muted{margin:0;font-family:var(--pmo-font-family);font-size:var(--pmo-subtitle-font-size);font-weight:var(--pmo-subtitle-font-weight);line-height:var(--pmo-subtitle-line-height)}.page-wrap .dash-filter-bar,.administration-page .dash-filter-bar{margin-top:0;margin-bottom:var(--dashboard-section-gap)}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:0;margin-bottom:var(--dashboard-section-gap)}.administration-section-toggle{align-self:center;margin:0}.administration-section-toggle.agent-workspace-mode-toggle{width:auto;min-width:0;max-width:-moz-max-content;max-width:max-content;height:34px;padding:3px;margin:0;gap:0}.pmo-page-mode-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:32px;border:none;border-radius:4px;background:var(--primary);color:#fff;font-family:Liberation Sans,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0;text-align:center;vertical-align:middle;cursor:pointer;white-space:nowrap;padding:6px 16px;box-shadow:none;transition:all .2s ease}.pmo-page-mode-btn--intake{width:auto;flex:1 0 auto;min-width:-moz-fit-content;min-width:fit-content}.pmo-page-mode-btn:not(.on){background:var(--primary);color:#fff;box-shadow:none}.pmo-page-mode-btn.on{background:#fff;color:#111827;box-shadow:none}.agent-workspace-mode-toggle .pmo-page-mode-btn{box-sizing:border-box;height:28px;padding:6px 16px}.agent-workspace-mode-toggle .pmo-page-mode-btn:not(.on){background:transparent;color:var(--primary);box-shadow:none}.agent-workspace-mode-toggle .pmo-page-mode-btn:not(.on):hover{background:color-mix(in srgb,#ffffff 12%,var(--primary));color:var(--primary)}.agent-workspace-mode-toggle .pmo-page-mode-btn.on{background:var(--primary);color:#fff;box-shadow:none}.page-wrap .admin-stat-grid,.page-wrap .pmo-requests-stat-grid,.administration-page .admin-stat-grid{margin-top:0;margin-bottom:var(--dashboard-section-gap)}.page-wrap .administration-users-table th,.page-wrap .pmo-review-queue-table th{font-family:var(--pmo-font-family);font-size:var(--pmo-table-font-size);font-weight:var(--pmo-label-font-weight)}.page-wrap .administration-users-table td,.page-wrap .pmo-review-queue-table td{font-family:var(--pmo-font-family);font-size:var(--pmo-table-font-size);font-weight:var(--pmo-body-font-weight)}.page-header h1{margin-top:0}.dash-filter-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:8px 0 16px}.dash-clear-filters{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--card));color:var(--danger);font-family:var(--pmo-font-family);font-size:var(--pmo-label-font-size);font-weight:var(--pmo-label-font-weight);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);flex-shrink:0}.dash-clear-filters:hover{background:color-mix(in srgb,var(--danger) 14%,var(--card));border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}@media(max-width:1200px){.dash-filter-bar{flex-wrap:wrap}.dash-clear-filters{margin-left:0}}.dash-table-section{margin-bottom:16px}.search-funnel-row{display:flex;align-items:center;gap:8px;width:min(480px,100%)}.search-funnel-input,input.search-funnel-input[type=search]{box-sizing:border-box;width:100%;max-width:none;min-width:0;flex:none;height:40px;margin:0;padding:0 36px;border-radius:10px;border:1px solid var(--line);background:var(--field-bg, var(--bg-2));color:var(--fg);font-family:var(--pmo-font-family);font-size:var(--pmo-body-font-size);font-weight:var(--pmo-body-font-weight);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--fg) 4%,transparent)}.search-funnel-input:focus{outline:none;border-color:color-mix(in srgb,var(--primary) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.search-funnel-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-funnel-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:109px;height:38px;padding:0 14px 0 12px;border-radius:10px;border:1px solid var(--surface-border);background:var(--card);color:var(--primary);cursor:pointer;font-family:var(--pmo-font-family);font-size:var(--pmo-label-font-size);font-weight:var(--pmo-label-font-weight);line-height:var(--pmo-subtitle-line-height);white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.search-funnel-btn:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,#E5E7EB);background:#fff}.search-funnel-btn.on,.search-funnel-btn:focus-visible{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,#E5E7EB);background:#fff;outline:none}.search-funnel-section-label{margin:0 0 4px;padding:4px 12px 2px;font-family:var(--pmo-font-family);font-size:var(--pmo-label-font-size);font-weight:var(--pmo-label-font-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.search-funnel-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:9px 12px;border:none;border-radius:7px;background:transparent;color:var(--fg);font-family:var(--pmo-font-family);font-size:var(--pmo-body-font-size);font-weight:var(--pmo-label-font-weight);text-align:left;cursor:pointer}.search-funnel-option:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.search-funnel-option.on{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);font-weight:650}.dash-filter-bar .search-funnel-row{width:min(520px,100%)}.plugins-tool-btn{flex:1;justify-content:center;border-radius:10px;font-weight:700;font-size:.76rem;min-height:34px;max-width:100%}.pmo-requests-page.page-wrap{padding:24px 28px 40px}.pmo-requests-page .pmo-requests-table th,.pmo-requests-page .pmo-requests-table td{overflow:hidden;vertical-align:middle}.pmo-requests-stat-grid{margin-top:0;margin-bottom:var(--dashboard-section-gap)}.admin-stat-grid.pmo-requests-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pmo-requests-page--review-queue .dash-filter-bar{margin-top:0;margin-bottom:var(--dashboard-section-gap)}.pmo-requests-page h1{font-family:inherit;font-size:var(--pmo-heading-font-size);font-weight:var(--pmo-heading-font-weight);line-height:var(--pmo-heading-line-height);letter-spacing:0}.pmo-requests-page--review-queue .dash-table-section{max-width:100%;overflow:hidden;margin-top:0;margin-bottom:16px}.pmo-review-queue-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}.pmo-review-queue-table thead th,.pmo-review-queue-table tbody td{box-sizing:border-box;vertical-align:middle;border-right:1px solid #dde0e2}.pmo-requests-page .pmo-requests-table{font-family:inherit;font-size:var(--pmo-table-font-size)}.pmo-review-queue-table thead th:last-child,.pmo-review-queue-table tbody td:last-child{border-right:none}.pmo-review-queue-table thead th{border:none;border-bottom:1px solid #dde0e2;border-right:1px solid #dde0e2;position:sticky;top:0;z-index:2;height:48px;padding:14px 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;letter-spacing:normal;text-transform:none;text-align:left;color:#6b7280;background:#f3f4f6;white-space:nowrap}.pmo-review-queue-table thead th:first-child{border-radius:10px 0 0}.pmo-review-queue-table thead th:last-child{border-radius:0 10px 0 0}.pmo-review-queue-table tbody td{border:none;border-bottom:1px solid #E5E7EB;height:56px;padding:14px 16px;font-size:14px;font-weight:400;line-height:1.5;color:#111827;background:#fff}.pmo-review-queue-table tbody tr:nth-child(2n) td{background:var(--table-stripe)}.administration-page{font-family:var(--pmo-font-family)}.admin-stat-card-value{display:flex;align-items:center;height:32px;font-family:var(--pmo-font-family);font-size:var(--pmo-heading-font-size);line-height:var(--pmo-heading-line-height);font-weight:var(--pmo-heading-font-weight);color:var(--text-strong)}.admin-stat-card-label{display:flex;align-items:center;height:20px;font-family:var(--pmo-font-family);font-size:var(--pmo-subtitle-font-size);line-height:var(--pmo-subtitle-line-height);font-weight:var(--pmo-subtitle-font-weight);color:var(--text-soft)}.pmo-requests-page--review-queue .dash-header .muted{margin:0;font-family:var(--pmo-font-family);font-size:var(--pmo-subtitle-font-size);font-weight:var(--pmo-subtitle-font-weight);line-height:var(--pmo-subtitle-line-height);letter-spacing:0;color:var(--text-soft)}.pmo-requests-page--review-queue .admin-stat-card-value{font-size:var(--pmo-heading-font-size);line-height:var(--pmo-heading-line-height);font-weight:var(--pmo-heading-font-weight)}.pmo-requests-page--review-queue .admin-stat-card-label{font-size:var(--pmo-subtitle-font-size);line-height:var(--pmo-subtitle-line-height);font-weight:var(--pmo-subtitle-font-weight)}.pmo-requests-page--review-queue .search-funnel-section-label,.pmo-requests-page--review-queue .dash-clear-filters{font-size:var(--pmo-label-font-size);font-weight:var(--pmo-label-font-weight)}.pmo-requests-page--review-queue .dash-table-section .muted,.pmo-requests-page--review-queue .dash-table-section .small{font-family:var(--pmo-font-family);font-size:var(--pmo-subtitle-font-size);line-height:var(--pmo-subtitle-line-height);font-weight:var(--pmo-subtitle-font-weight)}.pmo-requests-page--review-queue .pmo-pf-table-card{border:none;border-radius:8px;background:#fff;overflow:hidden;box-shadow:none}.pmo-requests-page--review-queue .pmo-pf-table-card .pmo-pf-footer{border-top:1px solid #e5e7eb;background:#fff;border-radius:0 0 8px 8px}.pmo-requests-page--review-queue .pmo-pf-table-scroll{min-height:0;overflow:auto;background:#fff}.pmo-requests-page--review-queue .pmo-intake-queue-table thead th:first-child{border-radius:8px 0 0}.pmo-requests-page--review-queue .pmo-intake-queue-table thead th:last-child{border-radius:0 8px 0 0}.pmo-requests-page--review-queue .pmo-pf-table tbody tr:nth-child(odd) td{background:#fff}.pmo-requests-page--review-queue .pmo-pf-table tbody tr:nth-child(2n) td{background:#f9fafb}.pmo-requests-page--review-queue .pmo-pf-table tbody tr:hover td{background:color-mix(in srgb,var(--primary) 6%,#ffffff)!important}.pmo-requests-page--review-queue .pmo-pf-table tbody tr:nth-child(2n):hover td{background:color-mix(in srgb,var(--primary) 6%,#f9fafb)!important}.pmo-requests-page--review-queue .pmo-pf-table th{border-right:none}.pmo-requests-page--review-queue .pmo-pf-table td{border-right:none;max-width:none}.pmo-intake-queue-table{min-width:1115px}.pmo-intake-queue-table--all .pmo-review-col-request{width:248px;min-width:248px}.pmo-intake-queue-table--all .pmo-review-col-status{width:142px;min-width:142px}.pmo-intake-queue-table--all .pmo-review-col-date{width:156px;min-width:156px;max-width:156px}.pmo-intake-queue-table--mine .pmo-review-col-request{width:392px;min-width:392px}.pmo-intake-queue-table--mine .pmo-review-col-status{width:130px;min-width:130px;max-width:130px}.pmo-intake-queue-table--mine .pmo-review-col-date{width:156px;min-width:156px;max-width:156px}.pmo-intake-queue-table--mine td.pmo-review-col-request{height:64px;padding:12px 16px!important;white-space:normal;max-width:none}.pmo-intake-queue-table--mine tbody td{height:64px;padding:14px 16px;font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px}.pmo-intake-queue-table--mine td.pmo-review-col-date{color:#111827}.pmo-intake-queue-table td.pmo-review-col-status{white-space:nowrap;max-width:none}.pmo-requests-page--review-queue .pmo-pf-table th{font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:16px;color:var(--text-table-head);text-transform:uppercase;letter-spacing:.04em}.administration-users-table thead th{background:var(--surface-muted);color:var(--text-table-head);font-weight:500}@media(max-width:1100px){.admin-stat-grid.pmo-requests-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmo-page-mode-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:32px;border:none;border-radius:4px;background:transparent;color:var(--primary);font-family:Liberation Sans,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0;text-align:center;vertical-align:middle;cursor:pointer;white-space:nowrap;padding:6px 16px}.pmo-page-mode-btn--intake{width:178px;flex:0 0 178px}.pmo-page-mode-btn:not(.on){background:#fff;box-shadow:0 1px 2px #0000000d}.pmo-page-mode-btn.on{background:var(--primary);color:#fff;box-shadow:none}.pmo-pf-table-card{border:1px solid var(--surface-border);border-radius:8px;overflow:hidden;background:var(--card)}.pmo-pf-table-scroll{overflow:auto;background:var(--card)}.main-panel:has(>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page))),.main-panel:has(>.page-wrap.pmo-requests-page--review-queue:has(.pmo-request-detail-page)),.main-panel>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)),.main-panel>.page-wrap.pmo-requests-page--review-queue:has(.pmo-request-detail-page){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden;box-sizing:border-box;padding-bottom:24px}.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)) .pmo-pf-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)) .pmo-pf-footer{flex:none}.pmo-pf-footer{flex:none;box-sizing:border-box;width:100%;min-height:56px;padding:16px 24px;border:none;border-top:1px solid #E5E7EB;background:#fff;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#6b7280;position:relative}.pmo-pf-footer input[type=number]::-webkit-outer-spin-button,.pmo-pf-footer input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pmo-pf-footer input[type=number]{-moz-appearance:textfield}.dash-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-height:280px;width:100%;text-align:center;gap:4px;padding:24px 16px;box-sizing:border-box}.dash-table-empty>p,.dash-table-empty>.muted{margin:0;max-width:420px;line-height:1.5}.administration-page .administration-section-toggle.agent-workspace-mode-toggle{width:auto;min-width:0;max-width:-moz-max-content;max-width:max-content;height:40px;padding:4px;margin:0;gap:0;background:#036ca3;border-radius:6px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;box-sizing:border-box}.administration-page .administration-section-toggle.agent-workspace-mode-toggle .pmo-page-mode-btn:not(.on){background:transparent;color:#fff;border:none}.administration-page .administration-section-toggle.agent-workspace-mode-toggle .pmo-page-mode-btn.on{background:#fff;color:#111827;font-weight:500;border:none;padding:6px 24px;box-shadow:0 1px 2px #0000000d}.administration-page .administration-section-toggle.agent-workspace-mode-toggle .pmo-page-mode-btn--intake,.administration-page .administration-section-toggle.agent-workspace-mode-toggle .pmo-page-mode-btn--intake.on{border:none}.pmo-stakeholder-stack{display:flex;flex-wrap:nowrap;align-items:center;gap:0;max-width:100%}.pmo-stakeholder-avatar{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;margin-left:-8px;border-radius:9999px;border:2px solid #3fa0d3;background:#036ca3;color:#fff;font-size:8px;font-weight:700;line-height:16px;letter-spacing:0;flex-shrink:0;cursor:default;position:relative;z-index:1}.pmo-stakeholder-avatar:hover,.pmo-stakeholder-avatar:focus-visible{z-index:20}.pmo-stakeholder-stack .pmo-stakeholder-avatar:first-child{z-index:1;margin-left:0}.pmo-stakeholder-stack .pmo-stakeholder-avatar:nth-child(2){z-index:2}.pmo-stakeholder-stack .pmo-stakeholder-avatar:nth-child(3){z-index:3}.pmo-stakeholder-stack .pmo-stakeholder-avatar:nth-child(4){z-index:4}.pmo-stakeholder-stack .pmo-stakeholder-avatar:nth-child(5){z-index:5}.pmo-stakeholder-stack .pmo-stakeholder-avatar:nth-child(6){z-index:6}.pmo-stakeholder-stack .pmo-stakeholder-avatar:nth-child(7){z-index:7}.pmo-stakeholder-stack .pmo-stakeholder-avatar:nth-child(8){z-index:8}.pmo-pf-table tbody .pmo-stakeholder-avatar:hover,.pmo-pf-table tbody .pmo-stakeholder-avatar:focus-visible{z-index:12}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes chat-drawer-in{0%{opacity:.55;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes chat-sidebar-in{0%{width:0;opacity:.6;padding-left:0;padding-right:0}to{width:240px;opacity:1;padding-left:12px;padding-right:12px}}@keyframes chat-reopen-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes agent-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pmo-intake-agent-launcher-in{0%{opacity:0;transform:translate(-50%) scale(.85)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes pmo-intake-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pmo-intake-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pmo-intake-thinking-fade{0%,to{opacity:.72}50%{opacity:1}}@keyframes pmo-intake-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.94)}}@keyframes pmo-intake-field-flash{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:none}}@keyframes chat-search-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat-orb-drift{0%{opacity:.7}to{opacity:1}}@keyframes chat-presence-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-ring-pulse{0%{transform:scale(.92);opacity:.55}70%{transform:scale(1.08);opacity:0}to{transform:scale(1.08);opacity:0}}@keyframes chat-live-dot{0%,to{opacity:1}50%{opacity:.45}}@keyframes chat-caret-blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes chat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes tenant-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tenant-list-pop{0%{opacity:0;transform:scale(.94) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes oauth-connect-link-flow{0%{background-position-x:0}to{background-position-x:-16px}}@keyframes policy-accordion-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-trace-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pmo-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pm-task-highlight-in{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pm-agent-working-pulse{0%,to{opacity:.78}50%{opacity:1}}@keyframes pmo-validation-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pmo-validation-spin{to{transform:rotate(360deg)}}@keyframes pmo-validation-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes pmo-validation-step-pop{0%{transform:scale(.92)}70%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes pmo-validation-dot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}.pmo-review-row{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--border)}.pmo-review-row dd{margin:0;white-space:pre-wrap}.admin-stat-card-icon-img{display:block;width:48px;height:48px;flex:none;-o-object-fit:contain;object-fit:contain}.admin-col-name{width:22%;min-width:140px;font-weight:500;color:var(--text-strong)}.admin-col-email{width:28%;min-width:180px;color:var(--text-default)}.admin-col-requests{width:14%;min-width:110px;color:var(--text-default);font-variant-numeric:tabular-nums}.administration-users-table thead th.admin-col-action{text-align:left;padding-left:12px!important}.admin-col-action{width:88px;min-width:88px;text-align:left;padding-left:12px!important;padding-right:8px!important}.administration-users-table .admin-col-action .pmo-review-row-menu{margin-right:auto}.pmo-review-row-menu{width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pmo-review-row-menu:hover{border-color:var(--surface-border);background:color-mix(in srgb,var(--card) 92%,var(--surface-muted));color:var(--text)}.btn-icon{width:32px;height:32px;padding:0;border:1px solid var(--surface-border);border-radius:6px;background:#fff;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.admin-col-role{width:16%;min-width:120px}.admin-role-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.pmo-dept-card{--dept-accent: var(--pmo-dept-tone);--dept-tint: color-mix(in srgb, var(--dept-accent) 12%, transparent);--dept-border: color-mix(in srgb, var(--dept-accent) 42%, var(--surface-border, var(--pmo-dept-line, var(--line))));position:relative;display:flex;flex-direction:column;padding:18px;border:1px solid var(--dept-border);border-top:1px solid var(--dept-accent);border-radius:14px;background:var(--card, #ffffff);box-shadow:none;transition:border-color .16s ease,border-top-width .16s ease,padding-top .16s ease,transform .16s ease;min-height:148px}.pmo-dept-card:hover{border-color:var(--dept-border);border-top-color:var(--dept-accent);border-top-width:3px;padding-top:16px;background:var(--card, #ffffff);transform:translateY(-1px)}.pmo-dept-card-header{display:flex;align-items:center;gap:14px}.pmo-dept-card-icon{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--dept-accent);background:color-mix(in srgb,var(--dept-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--dept-accent) 32%,transparent);font-size:16px;font-weight:700}.pmo-dept-card-body{min-width:0;flex:1;margin:8px 0}.pmo-dept-card-title{margin:0;font-size:16px;font-weight:650;line-height:1.35;color:var(--pmo-dept-ink, var(--text-strong));letter-spacing:-.01em}.pmo-dept-card-description{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-soft, var(--muted))}.pmo-dept-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;border-top:1px solid var(--dept-tint)}.pmo-dept-card-members{font-size:12px;font-weight:500;color:var(--dept-accent);letter-spacing:.01em}.admin-role-pill--super{background:#f3e8ff;color:#7c3aed}.admin-role-pill--admin{background:#ffedd5;color:#c2410c}.admin-role-pill--member{background:#dbeafe;color:#1d4ed8}.pmo-dept-tone-rose{--pmo-dept-tone: #e11d48}.pmo-dept-tone-amber{--pmo-dept-tone: #d97706}.pmo-dept-tone-sky{--pmo-dept-tone: #0284c7}.pmo-dept-tone-slate{--pmo-dept-tone: #64748b}.pmo-dept-tone-teal{--pmo-dept-tone: #0d9488}.pmo-dept-tone-orange{--pmo-dept-tone: #ea580c}.pmo-dept-tone-cyan{--pmo-dept-tone: #0891b2}.pmo-dept-tone-green{--pmo-dept-tone: #059669}.plugin-access-toggle{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.plugin-access-toggle input{display:none}.plugin-access-toggle-ui{width:40px;height:22px;border-radius:999px;border:1px solid var(--surface-border);background:var(--surface-muted);position:relative;transition:background .15s ease,border-color .15s ease}.plugin-access-toggle.is-on .plugin-access-toggle-ui{background:var(--primary);border-color:var(--primary)}.plugin-access-toggle-ui:after{content:"";position:absolute;top:50%;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transform:translateY(-50%);transition:transform .15s ease;box-shadow:0 1px 3px #00000047}.plugin-access-toggle.is-on .plugin-access-toggle-ui:after{transform:translate(20px,-50%)}.plugin-access-toggle.is-busy{opacity:.6;pointer-events:none}.plugin-access-toggle input:disabled+.plugin-access-toggle-ui{opacity:.85;cursor:not-allowed}.plugin-access-toggle:not(:has(input:disabled)){cursor:pointer}.plugin-access-toggle:not(:has(input:disabled)):hover .plugin-access-toggle-ui{border-color:color-mix(in srgb,var(--primary) 35%,var(--surface-border))}.admin-user-manage-dept-list{list-style:none;margin:0;padding:0 2px 4px 0;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.admin-user-manage-dept-row{display:flex;align-items:stretch;gap:0;border:1px solid var(--surface-border, var(--line));border-radius:10px;background:color-mix(in srgb,var(--card) 88%,transparent);overflow:hidden;flex-shrink:0;transition:border-color .14s ease,background .14s ease}.admin-user-manage-dept-row:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--surface-border, var(--line)));background:color-mix(in srgb,var(--primary) 8%,var(--card))}.admin-user-manage-dept-row.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card));box-shadow:inset 3px 0 0 var(--primary)}.admin-user-manage-dept-row.is-head{background:color-mix(in srgb,var(--primary) 18%,var(--card))}.admin-user-manage-dept-item{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-strong, var(--fg));cursor:pointer}.admin-user-manage-dept-item:hover:not(:disabled),.admin-user-manage-dept-item.is-selected{border-color:transparent;background:transparent;box-shadow:none}.admin-user-manage-dept-item:disabled{opacity:.65;cursor:not-allowed}.admin-user-manage-dept-code{flex:0 0 auto;min-width:42px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.admin-user-manage-dept-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--text-strong, var(--fg))}.admin-user-manage-dept-check{flex:0 0 auto;color:var(--primary);font-weight:700}.admin-user-manage-dept-head-control{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 10px;border-left:1px solid color-mix(in srgb,var(--primary) 28%,var(--surface-border, var(--line)));background:color-mix(in srgb,var(--primary) 6%,transparent)}.admin-user-manage-dept-head-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft, var(--muted));-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-user-manage-dept-row.is-head .admin-user-manage-dept-head-label{color:var(--primary)}.admin-user-manage-dept-head-control .plugin-access-toggle-ui{width:34px;height:20px}.admin-user-manage-dept-head-control .plugin-access-toggle-ui:after{width:14px;height:14px;left:2px}.admin-user-manage-dept-head-control .plugin-access-toggle.is-on .plugin-access-toggle-ui:after{transform:translate(16px,-50%)}.admin-user-manage-dept-head-badge{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);border-radius:999px;padding:2px 8px}.auth{max-width:380px;margin:8vh auto 0;text-align:center}.auth h1{font-size:24px;margin-bottom:.35em}.auth-loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}.auth-loading-spinner{width:40px;height:40px;border:2px solid color-mix(in srgb,var(--primary) 20%,white);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.spinner{width:30px;height:30px;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.app-frame{display:flex;flex-direction:row;position:relative;height:100vh;width:100%;overflow-x:visible;overflow-y:hidden}.app-workspace{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;height:100%;min-height:0;overflow:hidden;--workspace-top-chrome: 0px;--pmo-page-wrap-padding-y: 16px;--pmo-page-wrap-padding-x: 24px;--pmo-page-wrap-padding-bottom: 20px}.app-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;min-height:36px;padding:12px 28px;background:color-mix(in srgb,var(--sidebar-bg) 88%,var(--card));border-bottom:1px solid var(--sidebar-border)}.app-workspace--admin-view .app-topbar{display:none}.topbar{background:var(--glass-bg);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.app-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:36px;margin-left:auto}body:has(.auth-split){background:#fff;background-image:none;overflow:hidden}html:has(.auth-split){height:100%;overflow:hidden}#root:has(.auth-split){height:100%;overflow:hidden}.auth-split{display:flex;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;width:100%;background:#fff;font-family:var(--pmo-font-family)}.brand .wordmark,.wordmark{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.auth-split-brand{display:none;position:relative;flex:1 1 55%;overflow:hidden;background:#026ca3;color:#fff;padding:0}.auth-split-panel{flex:1 1 45%;display:flex;align-items:center;justify-content:center;padding:clamp(14px,2.5vh,26px) 22px clamp(18px,3vh,28px);background:#fff;overflow-x:hidden;overflow-y:hidden;min-height:0;max-height:100dvh;box-sizing:border-box}.auth-panel-stack{width:448px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2vh,22px)}.auth-bart-wordmark{display:block;width:140px;height:84px;flex-shrink:0;margin:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-bart-wordmark .bart-logo-img{display:block;width:140px;height:84px;max-width:140px;max-height:84px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}@media(min-width:900px){.auth-split-brand{display:flex;flex-direction:column;justify-content:center}.auth-split-panel{flex:0 0 45%;max-width:45%;max-height:100dvh;padding:clamp(18px,2.5vh,30px) 38px;overflow-y:hidden}}@media(max-width:899px){.auth-split-panel{height:100%;max-height:100dvh;min-height:0;padding:14px 14px 18px;overflow-x:hidden;overflow-y:hidden}.auth-panel-stack{width:100%;gap:18px}.auth-bart-wordmark{width:124px;height:76px}.auth-bart-wordmark .bart-logo-img{width:124px;height:76px;max-width:124px;max-height:76px}.auth-form-card{width:100%;padding:18px 16px;gap:12px;box-shadow:0 0 0 1px #0f172a0d,0 4px 16px #0f172a14,0 8px 28px #0f172a14}}.auth-brand-art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;pointer-events:none}.auth-brand-noise{position:absolute;inset:0;z-index:1;opacity:.16;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.35) .45px,transparent 0);background-size:2px 2px;pointer-events:none}.auth-brand-copy-block{position:absolute;z-index:2;top:50%;left:clamp(32px,6vw,117px);width:min(632px,100% - clamp(64px,12vw,140px));margin:0;padding:0;transform:translateY(-50%)}.auth-brand-headline{margin:0 0 24px;max-width:632px;font-family:Kantumruy,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:56px;line-height:64px;font-weight:700;letter-spacing:0;color:#fff}.auth-brand-subline{margin:0;max-width:526px;font-family:Inter,system-ui,sans-serif;font-size:24px;line-height:28px;font-weight:700;letter-spacing:0;color:#fff}.auth-panel-inner{width:100%;max-width:448px;max-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;min-height:0;padding:6px 0 14px;box-sizing:border-box;margin:0 auto}.auth-form-card.is-otp{background:#fff}.auth-form-title{margin:0;width:100%;font-family:Instrument Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;line-height:1.25;font-weight:600;font-style:normal;letter-spacing:0;color:#000;-webkit-text-fill-color:#000000}.auth-invite-accepted-hint{margin:16px 0 0;font-size:14px;line-height:20px;font-weight:400;color:#64748b}.auth-invite-accepted-hint strong{font-weight:600;color:#475569}.auth-security-box{padding:12px 14px;border-radius:10px;background:#ebf5ff;border:1px solid color-mix(in srgb,#026ca3 18%,#ebf5ff);color:#026ca3;text-align:left}.auth-security-box-head{display:grid;grid-template-columns:22px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:4px;align-items:start}.auth-security-icon{width:22px;height:22px;flex-shrink:0;grid-row:1/span 2;align-self:start;margin-top:2px;color:#026ca3}.auth-security-box-head-text{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:4px}.auth-security-box-head-text strong{display:block;font-size:16px;line-height:24px;font-weight:600;margin:0;color:#026ca3}.auth-security-credentials{margin:0;font-size:14px;line-height:20px;font-weight:400;color:#026ca3}.auth-security-list{margin:8px 0 0;padding:0;list-style:none;font-size:14px;line-height:20px;font-weight:400;color:#026ca3}.auth-security-list li{display:grid;grid-template-columns:22px 1fr;-moz-column-gap:12px;column-gap:12px;align-items:center;margin-top:8px}.auth-security-list li:before{content:"";flex-shrink:0;width:16px;height:16px;justify-self:start;border-radius:50%;background:#10b981;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.9' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 10px}.auth-help-box{padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;text-align:center;color:#92400e}.auth-help-box strong{display:block;font-size:14px;line-height:24px;font-weight:400;margin-bottom:0}.auth-help-box p{margin:0;font-size:14px;line-height:24px;font-weight:400}.bart-logo{display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bart-logo-img{display:block}.bart-logo--wordmark,.bart-logo--mark{line-height:0}.overlay{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top,0px)) 20px max(20px,env(safe-area-inset-bottom,0px));z-index:40;overflow-y:auto}.chat-trace-panel{width:min(460px,100%);height:100%;margin:0;border-radius:0;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:chat-trace-slide-in .24s ease}.chat-trace-overlay{align-items:stretch;justify-content:flex-end;padding:0}.chat-trace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.chat-trace-header h2{margin:0 0 4px;font-size:1.05rem}.chat-trace-correlation{font-family:ui-monospace,monospace;font-size:.78rem;word-break:break-all}.chat-trace-close{border:none;background:none;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;padding:4px}.chat-trace-close:hover{color:var(--fg)}.chat-trace-body{flex:1;overflow-y:auto;padding:16px 20px 24px}.chat-trace-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chat-trace-row{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.chat-trace-row-header{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:var(--bg-2);cursor:pointer;text-align:left;font:inherit;color:var(--fg)}.chat-trace-row-kind{font-family:ui-monospace,monospace;font-size:.82rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-trace-row-time{font-size:.78rem;white-space:nowrap}.chat-trace-row-chevron{color:var(--muted)}.chat-trace-row-body{margin:0;padding:12px;font-size:.78rem;line-height:1.5;background:var(--card);border-top:1px solid var(--line);overflow-x:auto;white-space:pre}.chat-trace-stage-pill--failed{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.row.end{justify-content:flex-end}.auth-email-input-wrap svg,.auth-email-input-wrap .auth-email-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#65758b;pointer-events:none;flex-shrink:0}.auth-back-btn{width:100%;min-height:40px;border:none;border-radius:8px;background:transparent;color:#566881;font-size:14px;font-weight:500}.auth-back-btn:hover:not(:disabled){color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent)}.auth-otp-label{margin:0 0 0 4px;font-size:14px;font-weight:600;color:#374151}.auth-otp-label .required{color:#ef4444}.auth-otp-grid{display:flex;justify-content:space-between;gap:8px}.auth-otp-hint{margin:0 0 0 4px;font-size:12px;line-height:1.5;color:#566881}.pmo-intake-iris-icon{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.pmo-intake-msg--thinking{animation:pmo-intake-msg-in .2s ease-out;align-items:flex-start}.pmo-intake-msg{display:flex;gap:8px;animation:pmo-intake-msg-in .22s ease-out}.auth-form-title--long{font-size:26px;line-height:1.35;max-width:100%}.auth-form-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;width:100%;flex-shrink:0}.auth-form-subtitle{margin:0;font-size:14px;line-height:20px;font-weight:400;color:#64748b}.auth-form-body{display:flex;flex-direction:column;gap:14px}.auth-form-card input.auth-email-input,.auth-form-card input.auth-otp-digit{min-width:0;flex:none;font:inherit}.auth-continue-btn{width:100%;height:44px;border:none;border-radius:8px;background:var(--primary);color:#fff;font-size:14px;font-weight:500;box-shadow:none;transition:background .15s ease}.auth-continue-btn:hover:not(:disabled){background:var(--primary-strong);box-shadow:none}.auth-continue-btn:disabled{opacity:.65;cursor:not-allowed}.auth-otp-digit{width:40px;height:40px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:18px;font-weight:700;text-align:center;padding:0}.auth-otp-digit:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}@media(min-width:640px){.auth-form-body,.auth-form-card .auth-form{gap:18px}.auth-form-subtitle{font-size:15px}.auth-form-card .auth-email-input-wrap input.auth-email-input[type=email],.auth-email-input,.auth-continue-btn{height:48px;font-size:15px}.auth-form-card .auth-email-input-wrap input.auth-email-input[type=email]{padding-left:44px}.auth-otp-digit{width:48px;height:48px}}.auth-oauth-stack{display:flex;flex-direction:column;gap:10px}.auth-or-divider{position:relative;height:20px}.auth-or-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e5e7eb}.auth-or-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 8px;background:transparent;color:#65758b;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1}.banner.error{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.auth-email-field{display:flex;flex-direction:column;gap:6px}.auth-email-label{margin:0 0 0 4px;font-size:14px;font-weight:600;color:#374151}.auth-error-banner{margin:0 0 -4px;padding:6px 10px;border-radius:6px;border:1px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:13px;line-height:1.3}.oauth-connect-overlay{z-index:100}.oauth-connect-overlay .oauth-connect-card{position:relative;width:100%;max-width:340px;text-align:center;padding:0 0 16px;margin:0;border-radius:14px;overflow:hidden}.oauth-connect-close-btn{position:absolute;top:8px;right:8px;z-index:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffffa6;color:#0d2136;cursor:pointer;transition:background .15s ease}.oauth-connect-close-btn:hover{background:#ffffffe6}.oauth-connect-close-btn svg{width:10px;height:10px}[data-theme=dark] .oauth-connect-close-btn{background:#0d21368c;color:#fff}[data-theme=dark] .oauth-connect-close-btn:hover{background:#0d2136cc}.oauth-connect-hero{padding:26px 16px 20px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,#ffffff),color-mix(in srgb,var(--primary) 22%,#ffffff),color-mix(in srgb,var(--primary) 12%,#ffffff))}[data-theme=dark] .oauth-connect-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 28%,var(--card)),color-mix(in srgb,var(--primary) 42%,var(--card)),color-mix(in srgb,var(--primary) 30%,var(--card)))}.oauth-connect-logos{display:flex;align-items:center;justify-content:center;gap:6px}.oauth-connect-logo{width:42px;height:42px;border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.oauth-connect-logo img{width:auto;height:auto;max-width:27px;max-height:27px;-o-object-fit:contain;object-fit:contain}.oauth-connect-logo-fallback{font-weight:700;font-size:14px;color:var(--muted)}.oauth-connect-logo-link{width:16px;height:2px;flex-shrink:0;background-image:repeating-linear-gradient(90deg,rgba(10,37,64,.28) 0 4px,transparent 4px 8px);background-size:16px 2px;background-repeat:repeat-x}[data-theme=dark] .oauth-connect-logo-link{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 4px,transparent 4px 8px)}.oauth-connect-logo-link.is-animating{animation:oauth-connect-link-flow .7s linear infinite}@keyframes oauth-connect-link-flow{0%{background-position-x:0}to{background-position-x:16px}}@media(prefers-reduced-motion:reduce){.oauth-connect-logo-link.is-animating{animation:none}}.oauth-connect-title{margin:16px 18px 0;font-size:15px;line-height:1.35}.oauth-connect-status{margin:10px 18px 0;min-height:36px}.oauth-connect-status p{margin:2px 0;font-size:12px;line-height:1.5}.oauth-connect-actions .btn{padding:9px 12px;font-size:12.5px}.oauth-connect-actions{margin:12px 18px 0;display:flex;gap:8px}.oauth-connect-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;font-size:12.5px}.oauth-connect-spinner{width:12px;height:12px;border-width:2px;border-color:#fff6;border-top-color:#fff}.oauth-connect-footer{margin:12px 0 0;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px}.oauth-connect-footer .bart-logo{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.oauth-connect-footer .bart-logo-img{display:block}.pmo-page-mode-toggle{display:flex;align-items:center;align-self:center;margin:0;width:-moz-fit-content;width:fit-content;max-width:100%;height:40px;padding:4px;gap:0;border-radius:6px;border:none;background:var(--primary);box-sizing:border-box}.pmo-page-mode-btn--portfolio{width:auto;flex:1 0 auto;min-width:-moz-fit-content;min-width:fit-content}.pmo-requests-page--review-queue .pmo-pf-pagination,.pmo-requests-page--review-queue .pmo-pf-pagination-count,.pmo-requests-page--review-queue .pmo-pf-page-size-label,.pmo-requests-page--review-queue .pmo-pf-page-size-select,.pmo-requests-page--review-queue .pmo-pf-page-num{font-family:var(--pmo-font-family)}.pmo-page-mode-toggle{display:flex;align-items:center;align-self:center;margin:0 auto 20px;width:317px;max-width:100%;height:40px;padding:4px;gap:0;border-radius:6px;border:1px solid #DDE0E2;background:#f8fafc;box-sizing:border-box}.pmo-page-mode-btn--portfolio{width:131px;flex:0 0 131px}@media(max-width:720px){.pmo-pf-pagination{flex-wrap:wrap;justify-content:flex-start}.pmo-pf-pagination-count,.pmo-pf-page-size{width:auto;justify-content:flex-start}.pmo-page-mode-toggle{width:100%}.pmo-page-mode-btn--intake,.pmo-page-mode-btn--portfolio{flex:1 1 auto;width:auto}}.administration-page .administration-section-toggle .pmo-page-mode-btn,.administration-page .administration-section-toggle .pmo-page-mode-btn--intake,.administration-page .administration-section-toggle .pmo-page-mode-btn--portfolio{width:auto;flex:0 0 auto;height:32px;padding:6px 24px;font-size:13px;line-height:1.2;white-space:nowrap;border:none;border-radius:4px;background:transparent;color:#fff;box-sizing:border-box;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif}@keyframes pm-data-sources-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pm-data-sources-page{width:100%;max-width:none;align-self:stretch;box-sizing:border-box}.pm-data-sources-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;width:100%}.pm-data-sources-header h1{margin:0;font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:32px;letter-spacing:0;color:#111827;vertical-align:middle;opacity:1}.pm-data-sources-refresh{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:var(--primary);cursor:pointer}.pm-data-sources-refresh-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex:none;color:inherit}.pm-data-sources-refresh-icon{display:block;width:13px;height:13px;flex:none}.pm-data-sources-refresh:disabled{opacity:.6;cursor:not-allowed}.pm-data-sources-refresh.is-refreshing .pm-data-sources-refresh-icon-wrap{animation:pm-data-sources-refresh-spin .85s linear infinite}.pm-data-sources-list{display:flex;flex-direction:column;gap:24px;width:100%}.pm-data-sources-loading{padding:24px 0}.pm-data-sources-card{box-sizing:border-box;display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(0,1fr) minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px;align-items:center;justify-content:space-between;padding:24px;min-height:100px;height:auto;width:100%;opacity:1;background:#fff;border:1px solid #F1F5F9;border-radius:12px;box-shadow:0 1px 2px #00000008,0 1px 3px #0000000d}.pm-data-sources-card-main{display:flex;align-items:center;gap:16px;min-width:0}.pm-data-sources-logo-wrap{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.pm-data-sources-logo{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.pm-data-sources-title-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pm-data-sources-title-wrap h2{margin:0;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;font-style:normal;line-height:24px;letter-spacing:0;color:#0f172a;vertical-align:middle;opacity:1}.pm-data-sources-readonly{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:0;color:#475569;vertical-align:middle;white-space:nowrap;opacity:1}.pm-data-sources-status-col,.pm-data-sources-sync-col{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pm-data-sources-col-label{display:block;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:0;color:#64748b;vertical-align:middle;opacity:1}.pm-data-sources-status{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:26px;padding:4px 10px;border:1px solid #E2E8F0;border-radius:9999px;background:#f8fafc;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:0;color:#64748b;vertical-align:middle;opacity:1}.pm-data-sources-status.is-connected{background:#ecfdf5;border:1px solid #D1FAE5;color:#047857}.pm-data-sources-status-dot{width:8px;height:8px;border-radius:4px;background:#94a3b8;flex-shrink:0}.pm-data-sources-status.is-connected .pm-data-sources-status-dot{background:#10b981}.pm-data-sources-sync{display:inline-flex;align-items:center;gap:6px;min-height:20px}.pm-data-sources-sync-value{display:inline-flex;align-items:center;min-height:20px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;color:#334155;vertical-align:middle;opacity:1}.pm-data-sources-sync svg{width:12px;height:12px;flex-shrink:0;color:#94a3b8}.pm-data-sources-actions{display:inline-flex;align-items:center;gap:8px;justify-self:end}.pm-data-sources-manage{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:114px;min-width:114px;max-width:114px;height:38px;min-height:38px;max-height:38px;padding:0 12px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-align:center;color:#fff;vertical-align:middle;cursor:pointer;white-space:nowrap}.pm-data-sources-manage:disabled{opacity:.6;cursor:not-allowed}.pm-data-sources-manage--solo,.pm-data-sources-connect--solo{width:114px;min-width:114px;max-width:114px}.pm-data-sources-connect{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:114px;min-width:114px;max-width:114px;height:38px;min-height:38px;max-height:38px;padding:0 12px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;text-align:center;color:#334155;vertical-align:middle;opacity:1;cursor:pointer;white-space:nowrap}.pm-data-sources-connect-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;color:#000}.pm-data-sources-connect-icon{position:absolute;top:1.72px;left:1.5px;display:block;width:12.9849996567px;height:12.5450000763px;flex:none}.pm-data-sources-connect svg{color:#000}.pm-data-sources-connect:disabled{opacity:.6;cursor:not-allowed}.pm-data-sources-info{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;gap:0;margin-top:0;padding:20px;min-height:88px;height:auto;width:100%;opacity:1;background:#edf9ff;border:1px solid #E2E8F0;border-radius:12px}.pm-data-sources-info-icon-wrap{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:16px;border-radius:9999px;opacity:1;background:#dbeafe}.pm-data-sources-info-icon{display:block;width:18px;height:18px;flex:none;opacity:1}.pm-data-sources-info-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:4px;min-width:0}.pm-data-sources-info-title{margin:0;font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;font-style:normal;line-height:20px;letter-spacing:0;color:#0f172a;vertical-align:middle;opacity:1}.pm-data-sources-info-detail{margin:0;font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;color:#475569;vertical-align:middle;opacity:1}.pmo-pf-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;margin-bottom:8px;padding-top:20px}.pmo-pf-overview-grid>.pmo-pf-card{min-height:318px;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.pmo-pf-card{border:1px solid var(--surface-border);border-radius:16px;background:var(--card);padding:20px 22px;box-shadow:none;min-width:0}.pmo-pf-card--summary{display:flex;flex-direction:column;gap:0}.pmo-pf-card--summary .pmo-pf-facts{flex:1 1 auto}.pmo-pf-card--summary .pmo-pf-card-progress{margin-top:auto;flex:none}.pmo-pf-card-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.pmo-pf-card-head h2{margin:0;font-size:16px;font-weight:600;color:var(--heading);line-height:1.3}.pmo-pf-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:8px;background:var(--accent-bg);color:var(--primary)}.pmo-pf-card-icon svg{display:block;color:#036ca3}.pmo-pf-card-icon svg [stroke]:not([stroke=none]){stroke:#036ca3}.pmo-pf-card-icon svg [fill=currentColor]{fill:#036ca3}.pmo-pf-card-action{margin-left:auto}.pmo-pf-link{border:none;background:transparent;color:var(--primary);font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:0;flex:none}.pmo-pf-card-progress{margin-top:18px;padding-top:4px}.pmo-pf-card-progress-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:14px;color:#6b7280}.pmo-pf-card-progress-label strong{color:#111827;font-weight:600}.pmo-pf-card--summary .pmo-pf-progress-track--lg{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.pmo-pf-card--summary .pmo-pf-progress-fill{background:#036ca3;border-radius:999px}.pmo-pf-card--metrics .pmo-pf-metric{margin-bottom:18px}.pmo-pf-card--metrics .pmo-pf-metric-top{margin-bottom:4px;align-items:baseline}.pmo-pf-card--metrics .pmo-pf-metric-label,.pmo-pf-card--metrics .pmo-pf-metric-pct{color:#6b7280;font-size:14px;font-weight:400}.pmo-pf-card--metrics .pmo-pf-metric-value{display:block;margin:0 0 10px;color:#111827;font-size:16px;font-weight:600;line-height:1.3}.pmo-pf-card--metrics .pmo-pf-progress-track--lg{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.pmo-pf-card--metrics .pmo-pf-progress-fill{background:#036ca3;border-radius:999px}.pmo-pf-card--metrics{display:flex;flex-direction:column}.pmo-pf-card--metrics .pmo-pf-metric-tiles{margin-top:auto}.pmo-pf-card--ai{display:flex;flex-direction:column;min-height:0}.pmo-pf-card--ai .pmo-pf-ai{flex:1 1 auto;display:flex;align-items:center}.pmo-pf-card--metrics .pmo-pf-link{color:#036ca3;font-size:14px;font-weight:500;align-self:center}.pmo-pf-card--ai .pmo-pf-link{color:#036ca3}.pmo-pf-card--updates{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pmo-pf-card--updates .pmo-pf-card-head{flex:none}.pmo-pf-card--updates .pmo-pf-link{color:#036ca3;font-size:14px;font-weight:500}.pmo-pf-card--updates .pmo-pf-updates{flex:1 1 auto;min-height:0;max-height:210px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.pmo-pf-updates{list-style:none;margin:0;padding:0;display:grid;gap:0}.pmo-pf-update{display:grid;grid-template-columns:16px 1fr;gap:12px;align-items:start}.pmo-pf-update-rail{position:relative;display:flex;justify-content:center;width:16px;min-height:100%;padding-top:5px}.pmo-pf-update:not(:last-child) .pmo-pf-update-rail:after{content:"";position:absolute;top:15px;bottom:-2px;left:50%;width:1.5px;transform:translate(-50%);background:#e5e7eb}.pmo-pf-update-dot{position:relative;z-index:1;width:10px;height:10px;flex:none;border-radius:50%;background:#036ca3}.pmo-pf-update--blue .pmo-pf-update-dot{background:#036ca3}.pmo-pf-update--grey .pmo-pf-update-dot{background:#9ca3af}.pmo-pf-update--green .pmo-pf-update-dot{background:#22c55e}.pmo-pf-update-body{min-width:0;padding-bottom:18px}.pmo-pf-update:last-child .pmo-pf-update-body{padding-bottom:0}.pmo-pf-update-time{margin:0;font-size:13px;font-weight:400;color:#9ca3af;line-height:1.3}.pmo-pf-update-text{margin:4px 0 0;font-size:14px;font-weight:500;color:#111827;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.pmo-sh-card.pmo-ri-table-card{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.pmo-ri-page-wrap.page-wrap,.pmo-ri-page-wrap.pmo-requests-page--projects.page-wrap{background:#fff;min-height:100%;height:auto;overflow-x:hidden;box-sizing:border-box}.pmo-ri-page-wrap--gaps.pmo-requests-page--projects.page-wrap{padding-bottom:48px}.pmo-ri-page-wrap .pmo-pf-detail{width:100%;max-width:100%;min-width:0}.pmo-ig{padding-top:0;background:transparent;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pmo-ig-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;padding-top:0;isolation:isolate}.pmo-ig-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;box-sizing:border-box;width:100%;min-height:101px;padding:24px;background:#fff;border-bottom:1px solid #e2e8f0;position:relative;z-index:2}.pmo-ig-title{margin:0;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700;font-style:normal;line-height:28px;letter-spacing:0;color:#0f172a;vertical-align:middle}.pmo-ig-subtitle{margin:4px 0 0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;color:#64748b;vertical-align:middle}.pmo-ig-filters .pmo-pf-filters-menu{left:auto;right:0;z-index:50}.pmo-ig-empty{margin:0;padding:8px 24px 24px;background:#fff}.pmo-ig-table td.pmo-ig-table-empty{text-align:center;vertical-align:middle;padding:48px 24px;border-bottom:none}.pmo-ig-table tr.pmo-ig-table-empty-row:hover td{background:#fff}.pmo-ig-table td.pmo-ig-table-empty .muted{margin:0}.pmo-ig-table-wrap{overflow-x:auto;background:#fff;border-radius:0 0 8px 8px}.pmo-ig-table{width:100%;max-width:100%;border-collapse:collapse;background:#fff;table-layout:fixed;font-family:Inter,system-ui,sans-serif}.pmo-ig-table col.pmo-ig-col-icon{width:72px}.pmo-ig-table col.pmo-ig-col-date{width:160px}.pmo-ig-table col.pmo-ig-col-gap{width:auto}.pmo-ig-table th{box-sizing:border-box;text-align:left;padding:12px 24px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;font-style:normal;line-height:16px;letter-spacing:.6px;text-transform:capitalize;color:#64748b;vertical-align:middle;border-bottom:1px solid #f1f5f9;background:#fff}.pmo-ig-table td{box-sizing:border-box;padding:12px 24px;color:#64748b;border-bottom:1px solid #f1f5f9;vertical-align:middle;background:#fff}.pmo-ig-table th:last-child,.pmo-ig-table td:last-child{padding-right:24px}.pmo-ig-table th.pmo-ig-col-icon,.pmo-ig-table td.pmo-ig-col-icon{width:72px;min-width:72px;max-width:72px;padding:12px 16px 12px 24px;text-align:center;vertical-align:middle}.pmo-ig-table th.pmo-ig-col-date,.pmo-ig-table td.pmo-ig-col-date{width:160px;min-width:140px;padding:12px 24px;vertical-align:middle}.pmo-ig-table th.pmo-ig-col-gap,.pmo-ig-table td.pmo-ig-col-gap{width:auto;padding:12px 24px}.pmo-ig-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;color:#64748b;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;font-style:normal;line-height:16px;letter-spacing:.6px;text-transform:capitalize;cursor:pointer;display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.pmo-ig-sort:hover{color:#475569}.pmo-ig-sort-arrow{display:block;flex:none;color:#64748b;margin-top:1px}.pmo-ig-sort-arrow--asc{transform:rotate(180deg)}.pmo-ig-date-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pmo-ig-date-cell strong{display:block;font-family:Inter,system-ui,sans-serif;color:#0f172a;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0}.pmo-ig-time{display:block;font-family:Inter,system-ui,sans-serif;color:#64748b;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:0}.pmo-ig-warn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:#fffbeb;opacity:1;flex:none}.pmo-ig-warn-icon{display:block;width:20px;height:20px;flex:none}.pmo-ig-warn svg path:first-of-type{fill:#f59e0b;stroke:#f59e0b}.pmo-ig-gap-cell{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.pmo-ig-text{font-family:Inter,system-ui,sans-serif;color:#1e293b;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;flex:1 1 auto;min-width:0;padding-right:8px;overflow-wrap:anywhere}.pmo-ig-ago{display:inline-flex;align-items:center;gap:6px;font-family:Inter,system-ui,sans-serif;color:#64748b;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;white-space:nowrap;flex:none;margin-left:auto}.pmo-ig-clock-icon{display:block;flex:none;width:12px;height:12px}.pmo-sh-card{overflow:visible;border:none;border-radius:0;box-shadow:none;background:transparent}.pmo-sh-table.pmo-ri-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-family:Inter,system-ui,sans-serif}.pmo-sh-table.pmo-ri-table thead th{box-sizing:border-box;padding:14px 16px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;text-transform:none;color:#6c7381;vertical-align:middle;text-align:left;background:#f0f3f5;border:solid #dde0e2;border-width:0 1px 1px 0}.pmo-sh-table.pmo-ri-table thead th:last-child{border-right-width:0}.pmo-sh-table.pmo-ri-table tbody td{box-sizing:border-box;padding:14px 16px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;color:#111827;vertical-align:middle;border-bottom:1px solid #dde0e2;background:#fff}.pmo-sh-table.pmo-ri-table tbody tr:nth-child(odd) td{background:#fff}.pmo-sh-table.pmo-ri-table tbody tr:nth-child(2n) td{background:#f8fafc}.pmo-sh-col-sno{width:62px;min-width:62px;max-width:80px;color:#6c7381;font-size:14px;font-weight:500;line-height:20px;text-align:center}.pmo-sh-table.pmo-ri-table th.pmo-sh-col-sno,.pmo-sh-table.pmo-ri-table td.pmo-sh-col-sno{text-align:center;padding-left:16px;padding-right:16px;color:#6c7381;font-weight:500}.pmo-sh-name,.pmo-sh-email,.pmo-sh-table.pmo-ri-table td.pmo-sh-col-dept{font-family:Inter,system-ui,sans-serif;color:#111827;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0}.pmo-sh-name{display:inline-block;max-width:100%;overflow-wrap:anywhere}.pm-portfolio-detail{display:flex;flex-direction:column;gap:16px;padding-top:0}.pm-portfolio-detail-header{display:flex;align-items:flex-start;gap:12px}.pm-portfolio-detail-page .pmo-pf-back{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:8px;opacity:1;background:#fff;border:1px solid #E5E7EB;box-shadow:0 1px 2px #0000000d;color:#3258e8;cursor:pointer;flex:none}.pm-portfolio-detail-page .pmo-pf-back .pm-portfolio-detail-back-chevron{display:block;width:7px;height:12.25px;flex:none;opacity:1}.pm-portfolio-detail-title-wrap{flex:1;min-width:0}.pm-portfolio-detail-title{margin:0;font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:32px;letter-spacing:0;color:#111827;vertical-align:middle;opacity:1}.pm-portfolio-detail-status .pm-portfolio-status--on_track{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;height:34px;padding:6px 12px;border-radius:9999px;opacity:1;background:#f0fdf4;border:1px solid #DCFCE7;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;text-align:center;color:#15803d;vertical-align:middle;white-space:nowrap}.pm-portfolio-detail-status .pm-portfolio-status--on_track .pm-portfolio-status-dot{width:8px;height:8px;border-radius:9999px;opacity:1;background:#22c55e}.pm-portfolio-detail-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px;margin-top:12px}.pm-portfolio-detail-meta-grid>div{display:flex;flex-direction:column;gap:4px}.pm-portfolio-detail-meta-label{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;font-style:normal;line-height:16px;letter-spacing:.6px;text-transform:capitalize;color:#64748b;vertical-align:middle}.pm-portfolio-detail-meta-grid strong{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;font-style:normal;line-height:20px;letter-spacing:0;color:#0f172a;vertical-align:middle}.pm-portfolio-detail-status{flex:none;margin-top:4px}.pm-portfolio-detail-tabs-row{box-sizing:border-box;width:100%;height:43px;min-height:43px;border-bottom:1px solid #E5E7EB}.pm-portfolio-detail-tabs{display:flex;align-items:flex-end;gap:0;height:100%;overflow-x:auto}.pm-portfolio-detail-tab{box-sizing:border-box;border:none;background:transparent;padding:10px 16px;min-height:42px;height:42px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;text-align:center;color:#6b7280;vertical-align:middle;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex:none}.pm-portfolio-detail-tab.on{color:#036ca3;font-weight:500;border-bottom:2px solid #036CA3}.pm-portfolio-detail-panel{border:1px solid var(--surface-border-soft);border-radius:12px;background:var(--card);padding:20px;min-height:200px}.pm-portfolio-detail-panel--summary,.pm-portfolio-detail-panel--updates{border:none;background:transparent;padding:0}.pm-portfolio-detail-panel--fill{display:flex;flex-direction:column;min-height:0;overflow:hidden}body:has(.pm-portfolio-detail-page){background:var(--bg);background-image:none}.main-panel:has(.pm-portfolio-detail-page){display:flex;flex-direction:column;min-height:0;background:var(--bg)}.main-panel:has(.pm-portfolio-detail-page .pm-portfolio-detail-panel--summary){overflow:hidden}.main-panel:has(.pm-portfolio-detail-page .pm-portfolio-detail-panel--updates){overflow:auto}.main-panel:has(.pm-portfolio-detail-page .pm-portfolio-detail-panel--fill){overflow:auto}.pm-portfolio-detail-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;padding:24px 24px 20px;overflow:hidden;box-sizing:border-box;gap:16px;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--fg)}.pm-portfolio-detail-page.pm-portfolio-detail{padding-top:24px}.pm-portfolio-detail-page .banner.error,.pm-portfolio-detail-page .pm-portfolio-detail-header,.pm-portfolio-detail-page .pm-portfolio-detail-tabs-row{flex-shrink:0}.pm-portfolio-detail-page .pm-portfolio-detail-title{font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:32px;letter-spacing:0;color:#111827;vertical-align:middle;opacity:1}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-title{width:659px;max-width:100%;height:32px;line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-frame:has(.sidebar.collapsed) .pm-portfolio-detail-page .pm-portfolio-detail-title{width:auto;max-width:none;height:auto}.pm-portfolio-detail-page .pm-portfolio-detail-meta-grid{margin-top:12px;gap:8px 24px}.pm-portfolio-detail-page .pm-portfolio-detail-meta-label{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;font-style:normal;line-height:16px;letter-spacing:.6px;text-transform:capitalize;color:#64748b;vertical-align:middle}.pm-portfolio-detail-page .pm-portfolio-detail-meta-grid strong{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;font-style:normal;line-height:20px;letter-spacing:0;color:#0f172a;vertical-align:middle}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-meta-grid{grid-template-columns:179.1900024414px 179.1999969482px 179.1999969482px 179.1999969482px;-moz-column-gap:24px;column-gap:24px;row-gap:8px}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-meta-grid>div{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;height:47px;min-height:47px;max-height:47px;padding-bottom:5px;opacity:1;min-width:0;overflow:hidden}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-meta-grid>div:nth-child(1){width:179.1900024414px;max-width:179.1900024414px;flex:none}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-meta-grid>div:nth-child(2),.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-meta-grid>div:nth-child(3),.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-meta-grid>div:nth-child(4){width:179.1999969482px;max-width:179.1999969482px;flex:none}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-meta-label{width:100%;max-width:100%;min-width:0;flex:none;opacity:1}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-meta-grid strong{width:100%;max-width:100%;min-width:0;flex:none;opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-meta-source{max-width:100%;min-width:0}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-tabs-row{width:1136px;max-width:100%}.app-frame:has(.sidebar.collapsed) .pm-portfolio-detail-page .pm-portfolio-detail-tabs-row{width:100%;max-width:none}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-panel--fill{width:1136px;max-width:100%;align-self:flex-start}.app-frame:has(.sidebar.collapsed) .pm-portfolio-detail-page .pm-portfolio-detail-panel--fill{width:100%;max-width:none}.pm-portfolio-detail-page .pm-portfolio-detail-panel--fill>.pmo-ri{width:100%;max-width:100%;align-self:stretch;box-sizing:border-box}.pm-portfolio-detail-page .pm-portfolio-detail-tab{font-family:Inter,system-ui,sans-serif}.pm-portfolio-detail-page .pm-portfolio-detail-panel{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.pm-portfolio-detail-page .pm-portfolio-detail-panel--summary,.pm-portfolio-detail-page .pm-portfolio-detail-panel--updates,.pm-portfolio-detail-page .pm-portfolio-detail-panel--fill{flex:1 1 auto;min-height:0;align-self:stretch;overflow:hidden;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.pm-portfolio-detail-page .pm-portfolio-detail-panel--updates{flex:0 0 auto;min-height:0;align-self:stretch;overflow:visible;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.pm-portfolio-detail-page:has(.pm-portfolio-detail-panel--summary){flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;padding-bottom:24px}.pm-portfolio-detail-page:has(.pm-portfolio-detail-panel--updates){flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding-bottom:24px}.pm-portfolio-detail-meta-source{display:inline-flex;align-items:center;gap:6px}.pm-portfolio-detail-source-link{display:inline-flex;align-items:center;color:var(--primary);opacity:.85}.pm-portfolio-detail-source-link:hover{opacity:1}.pm-portfolio-detail-page .pm-portfolio-detail-tabs{padding-left:0}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard.pmo-pf-overview-grid{padding-top:0;margin:0;flex:1 1 auto;min-height:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:177px 306px;gap:16px;height:100%;max-height:100%;align-items:stretch;align-content:start;justify-items:stretch;overflow:hidden;box-sizing:border-box}.pm-portfolio-detail-page .pm-portfolio-detail-panel--updates .pm-portfolio-updates-panel{flex:0 0 auto;min-height:0;max-height:none;overflow:visible;display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}.pm-portfolio-detail-page .pm-portfolio-updates-panel{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}.pm-portfolio-detail-page .pm-portfolio-detail-panel--updates .pm-portfolio-feed-card{flex:0 0 auto;min-height:0;max-height:none;height:auto;overflow:visible}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-panel--updates .pm-portfolio-updates-panel,.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-detail-panel--updates .pm-portfolio-feed-card{width:1134px;max-width:100%}.pm-portfolio-detail-page .pm-portfolio-feed-card{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;width:100%;align-self:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0;box-shadow:0 1px 2px #0000000d}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard.pmo-pf-overview-grid>.pmo-pf-card{min-height:0;max-height:100%}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard.pmo-pf-overview-grid>.pmo-pf-card:not(.pm-portfolio-summary-dash-card--compact){height:100%;max-height:100%}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pmo-pf-card--updates,.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card:not(.pm-portfolio-summary-dash-card--compact):not(.pmo-pf-card--updates){min-height:306px;height:306px;max-height:306px;overflow:hidden}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card,.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pmo-pf-card--updates{box-sizing:border-box;min-height:0;height:100%;max-height:100%;overflow:hidden;padding:24px;gap:24px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;background-color:#fff;display:flex;flex-direction:column;align-items:stretch}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card--compact{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%;min-height:177px;height:177px;max-height:177px;padding:24px;opacity:1;border:1px solid #F3F4F6;border-radius:12px;box-shadow:0 1px 2px #0000000d;background:#fff}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-summary-dashboard.pmo-pf-overview-grid{width:1136px;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:177px 306px;gap:16px;justify-content:stretch;align-content:start}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card{width:100%;max-width:100%;justify-self:stretch}.app-frame:has(.sidebar.collapsed) .pm-portfolio-detail-page .pm-portfolio-summary-dashboard.pmo-pf-overview-grid{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:177px 306px;gap:16px;justify-content:stretch;align-content:start}.app-frame:has(.sidebar.collapsed) .pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card{width:100%;max-width:100%;justify-self:stretch}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card--compact>:not(.pmo-pf-card-head){flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.pm-portfolio-detail-page .pm-portfolio-summary-dash-card--compact{box-sizing:border-box;width:100%;min-height:177px;height:177px;max-height:177px;background-color:var(--card)}.pm-portfolio-detail-page .pm-portfolio-summary-dash-card{min-height:0;background-color:var(--card)}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard .pmo-pf-card--updates,.pm-portfolio-detail-page .pm-portfolio-key-updates-timeline,.pm-portfolio-detail-page .pm-portfolio-summary-risks-wrap,.pm-portfolio-detail-page .pm-portfolio-summary-risks-table tbody tr{background-color:var(--card)}.pm-portfolio-detail-page .pm-portfolio-summary-risks-table tbody tr:nth-child(2n){background-color:color-mix(in srgb,var(--muted) 8%,var(--card))}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard .pmo-pf-card-head{margin-bottom:0;gap:12px;height:40px;flex-shrink:0}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard .pmo-pf-card-icon{width:40px;height:40px;border-radius:4px;background:var(--accent-bg)}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard .pmo-pf-card-icon.pm-portfolio-summary-icon--status,.pm-portfolio-detail-page .pm-portfolio-summary-dashboard .pmo-pf-card-icon.pm-portfolio-summary-icon--gaps{background:#eff6ff}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard .pmo-pf-link{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:20px}.pm-portfolio-detail-page .pm-portfolio-gap-items{gap:12px;flex:1 1 auto;min-height:0;overflow:hidden}.pm-portfolio-detail-page .pm-portfolio-gap-item{display:flex;align-items:flex-start;gap:12px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var(--heading)}.pm-portfolio-detail-page .pm-portfolio-summary-dash-card--compact .pm-portfolio-gap-items{gap:8px;flex:1 1 auto;min-height:0;overflow:hidden;list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column}.pm-portfolio-detail-page .pm-portfolio-summary-dash-card--compact .pm-portfolio-gap-item{display:flex;align-items:flex-start;gap:12px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;color:#0f172a;vertical-align:middle}.pm-portfolio-detail-page .pm-portfolio-summary-dash-card--compact .pm-portfolio-gap-warn-icon{flex:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:4px 0 0;width:14px;height:12.25px}.pm-portfolio-detail-page .pm-portfolio-summary-dash-card--compact .pm-portfolio-gap-warn-symbol{width:14px;height:12.25px;flex:none;display:block;opacity:1}.pm-portfolio-detail-page .pm-portfolio-summary-dash-card--compact .pm-portfolio-gap-warn-symbol path:first-child{fill:#eab308}.pm-portfolio-detail-page .pm-portfolio-summary-dash-card--compact .pm-portfolio-gap-item-text{flex:1 1 auto;min-width:0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;color:#0f172a;vertical-align:middle;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard .pmo-pf-card-head h2{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700;font-style:normal;line-height:28px;letter-spacing:0;color:#111827;vertical-align:middle;opacity:1}.pm-portfolio-detail-page .pm-portfolio-summary-dash-card--compact .pmo-pf-card-head h2{height:28px;line-height:28px}.pm-portfolio-detail-page .pm-portfolio-summary-status-text{margin:0;flex:1 1 auto;min-height:0;align-self:stretch;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:22.75px;letter-spacing:0;color:#64748b;vertical-align:middle}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card--compact .pmo-pf-card-action.pmo-pf-link{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;color:#2563eb;vertical-align:middle;opacity:1;background:none;border:none;padding:0;cursor:pointer}.pm-portfolio-detail-page .pm-portfolio-summary-dash-card--compact .muted.small{margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#64748b}.pm-portfolio-detail-page .pm-portfolio-summary-icon--status,.pm-portfolio-detail-page .pm-portfolio-summary-icon--gaps,.pm-portfolio-detail-page .pm-portfolio-summary-icon--risks{color:#036ca3}.pm-portfolio-detail-page .pm-portfolio-summary-icon--gaps svg{width:16px;height:16px}.pm-portfolio-detail-page .pm-portfolio-summary-icon--status svg{width:20px;height:20px}.pm-portfolio-detail-page .pm-portfolio-summary-icon--risks svg{width:20px;height:20px}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard .pmo-pf-card--updates,.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card:not(.pm-portfolio-summary-dash-card--compact):not(.pmo-pf-card--updates){box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;min-height:306px;height:306px;max-height:306px;padding:24px;gap:24px;overflow:hidden;opacity:1;background:#fff;border:1px solid #F3F4F6;border-radius:12px;box-shadow:0 1px 2px #0000000d}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card--updates,.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card:not(.pm-portfolio-summary-dash-card--compact):not(.pmo-pf-card--updates){max-width:100%}.app-frame:has(.sidebar.collapsed) .pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card--updates,.app-frame:has(.sidebar.collapsed) .pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card:not(.pm-portfolio-summary-dash-card--compact):not(.pmo-pf-card--updates){width:100%;height:306px;min-height:306px;max-height:306px}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard .pmo-pf-card--updates .pmo-pf-card-head{margin-bottom:0;gap:12px;height:40px;flex-shrink:0}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard .pmo-pf-card--updates .pmo-pf-card-icon{width:40px;height:40px;border-radius:4px;opacity:1;background:#eff6ff;color:#036ca3}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard .pmo-pf-card--updates .pmo-pf-card-icon svg{color:#036ca3;stroke:#036ca3}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard .pmo-pf-card--updates .pmo-pf-card-head h2{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;font-style:normal;line-height:28px;letter-spacing:0;color:#111827;vertical-align:middle;opacity:1}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard .pmo-pf-card--updates .pmo-pf-updates{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding-right:0;-webkit-overflow-scrolling:touch}.pm-portfolio-detail-page .pm-portfolio-key-updates-timeline{--pm-key-update-row-gap: 24px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pm-key-update-row-gap);box-sizing:border-box;position:relative;width:100%}.pm-portfolio-detail-page .pm-portfolio-key-update-row.pmo-pf-update{display:flex;flex-direction:row;align-items:stretch;gap:12px;grid-template-columns:none}.pm-portfolio-detail-page .pm-portfolio-key-update-row{position:relative;padding:0}.pm-portfolio-detail-page .pm-portfolio-key-update-row .pmo-pf-update-rail{position:relative;left:auto;top:auto;display:flex;justify-content:center;align-items:flex-start;width:10px;min-height:0;align-self:stretch;padding:5px 0 0;margin:0;flex:none;transform:none}.pm-portfolio-detail-page .pm-portfolio-key-update-row:not(:last-child) .pmo-pf-update-rail:after{content:"";display:block;position:absolute;left:50%;top:15px;bottom:calc(-1 * var(--pm-key-update-row-gap));width:1px;transform:translate(-50%);background:#e5e7eb}.pm-portfolio-detail-page .pm-portfolio-key-update-dot{position:relative;z-index:1;width:10px;height:10px;flex:none;border-radius:9999px;opacity:1;background:#3b82f6;border:2px solid #FFFFFF;box-sizing:border-box}.pm-portfolio-detail-page .pm-portfolio-key-update-row-body{display:flex;flex-direction:row;align-items:baseline;gap:24px;flex:1 1 auto;min-width:0;padding-bottom:0}.pm-portfolio-detail-page .pm-portfolio-key-update-row:last-child .pm-portfolio-key-update-row-body{padding-bottom:0}.pm-portfolio-detail-page .pm-portfolio-key-update-date{flex:none;width:104px;margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;color:#6b7280;vertical-align:middle}.pm-portfolio-detail-page .pm-portfolio-key-update-text{flex:1 1 auto;min-width:0;margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;color:#1f2937;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card:not(.pm-portfolio-summary-dash-card--compact):not(.pmo-pf-card--updates){border-color:#e2e8f0}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card:not(.pm-portfolio-summary-dash-card--compact):not(.pmo-pf-card--updates) .pmo-pf-card-head{flex-shrink:0}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card:not(.pm-portfolio-summary-dash-card--compact):not(.pmo-pf-card--updates) .pmo-pf-card-head h2{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700;font-style:normal;line-height:28px;letter-spacing:0;color:#111827;vertical-align:middle;opacity:1}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card:not(.pm-portfolio-summary-dash-card--compact):not(.pmo-pf-card--updates) .pmo-pf-card-action.pmo-pf-link{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;color:#2563eb;vertical-align:middle;opacity:1;background:none;border:none;padding:0;cursor:pointer}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card:not(.pm-portfolio-summary-dash-card--compact):not(.pmo-pf-card--updates) .pmo-pf-card-icon{width:40px;height:40px;border-radius:4px;background:#eff6ff;color:#036ca3}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card:not(.pm-portfolio-summary-dash-card--compact):not(.pmo-pf-card--updates) .pmo-pf-card-icon svg{color:#036ca3;stroke:#036ca3}.pm-portfolio-detail-page .pm-portfolio-summary-risks-card .pm-portfolio-summary-risks-wrap{flex:1 1 auto;min-height:0;width:calc(100% + 48px);max-width:none;margin:0 -24px -24px;overflow:auto;align-self:stretch;box-sizing:border-box;-webkit-overflow-scrolling:touch}.pm-portfolio-detail-page .pm-portfolio-summary-risks-table{width:100%;min-width:100%;border-collapse:collapse;table-layout:fixed;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:20px}.pm-portfolio-detail-page .pm-portfolio-summary-risks-table thead tr{height:40px;background:#f8fafc}.pm-portfolio-detail-page .pm-portfolio-summary-risks-table th{box-sizing:border-box;height:40px;text-align:left;text-transform:none;padding:12px 20px;font-family:Inter,system-ui,sans-serif;font-weight:600;font-style:normal;font-size:12px;line-height:16px;letter-spacing:.6px;color:#64748b;vertical-align:middle;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;background:#f8fafc}.pm-portfolio-detail-page .pm-portfolio-summary-risks-table th:nth-child(1){width:50%}.pm-portfolio-detail-page .pm-portfolio-summary-risks-table th:nth-child(2),.pm-portfolio-detail-page .pm-portfolio-summary-risks-table td.pm-portfolio-summary-risks-status{width:28%}.pm-portfolio-detail-page .pm-portfolio-summary-risks-table th:nth-child(3),.pm-portfolio-detail-page .pm-portfolio-summary-risks-table td.pm-portfolio-summary-risks-source{width:22%}.pm-portfolio-detail-page .pm-portfolio-summary-risks-table td{box-sizing:border-box;padding:12px 20px;border-bottom:1px solid #E2E8F0;vertical-align:middle;background:#fff;color:#64748b}.pm-portfolio-detail-page .pm-portfolio-summary-risks-table tbody tr:last-child td{border-bottom:none}.pm-portfolio-detail-page .pm-portfolio-summary-risks-title{font-family:Inter,system-ui,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0;color:#0f172a;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-portfolio-detail-page .pm-portfolio-summary-risks-source{font-family:Inter,system-ui,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0;color:#64748b;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-portfolio-detail-page .pm-portfolio-summary-risks-status{width:154.36px}.pm-portfolio-detail-page .pm-portfolio-summary-status-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:20px;height:20px;padding:2px 10px;border:1px solid transparent;border-radius:9999px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;font-style:normal;line-height:16px;letter-spacing:0;vertical-align:middle;opacity:1;white-space:nowrap}.pm-portfolio-detail-page .pm-portfolio-summary-status-badge--open{color:#991b1b;background:#fee2e2;border-color:transparent}.pm-portfolio-detail-page .pm-portfolio-summary-status-badge--monitor{color:#854d0e;background:#fef9c3;border-color:transparent}.pm-portfolio-detail-page .pm-portfolio-summary-status-badge--attention{color:#b91c1c;background:#fef2f2;border:1px solid #FEE2E2}.pm-portfolio-detail-page .pm-portfolio-feed-card--empty{padding:16px 24px}.pm-portfolio-detail-page .pm-portfolio-detail-panel--updates .pm-portfolio-updates-feed{flex:0 0 auto;min-height:0;overflow:visible;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.pm-portfolio-detail-page .pm-portfolio-updates-feed{flex:1 1 auto;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.pm-portfolio-detail-page .pm-portfolio-update-item{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;width:100%;min-height:84px;height:auto;padding:16px 24px;gap:24px;opacity:1;flex:none}.pm-portfolio-detail-page .pm-portfolio-update-item+.pm-portfolio-update-item{border-top:1px solid #e5e7eb}.pm-portfolio-detail-page .pm-portfolio-update-time{flex:0 0 auto;width:auto;min-width:108px;max-width:140px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px}.pm-portfolio-detail-page .pm-portfolio-update-date{display:block;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;font-style:normal;line-height:20px;letter-spacing:0;color:#111827}.pm-portfolio-detail-page .pm-portfolio-update-clock{display:block;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;color:#6b7280}.pm-portfolio-detail-page .pm-portfolio-update-body{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.pm-portfolio-detail-page .pm-portfolio-update-title{display:block;margin:0;width:100%;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:24px;letter-spacing:0;color:#111827}.pm-portfolio-detail-page .pm-portfolio-update-desc{margin:0;width:100%;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;color:#4b5563;white-space:normal;overflow-wrap:anywhere}.pm-portfolio-detail-page .pm-portfolio-risks-panel,.pm-portfolio-detail-page .pm-portfolio-gaps-panel{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;margin:0;padding:0}.pm-portfolio-detail-page .pm-portfolio-risks-head{flex-shrink:0}.pm-portfolio-detail-page .pm-portfolio-risks-table-wrap{flex:1 1 auto;min-height:0;overflow:hidden}.pm-portfolio-detail-page .pm-portfolio-detail-loading{flex:1 1 auto;min-height:0}.pm-portfolio-detail-page .pm-portfolio-detail-panel--fill>.pmo-pf-stakeholder-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pm-portfolio-detail-page .pmo-pf-stakeholder-table-card{flex:1 1 auto;min-height:0;overflow:hidden}.pm-portfolio-detail-page .pmo-pf-table-scroll{overflow:hidden}.pm-portfolio-summary-dashboard{margin-bottom:0;padding-top:0}.pm-portfolio-summary-dash-card{min-height:306px}.pm-portfolio-summary-status-text{margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#64748b}.pm-portfolio-gap-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pm-portfolio-gap-items--panel{gap:16px}.pm-portfolio-gap-item{display:flex;align-items:flex-start;gap:12px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var(--heading)}.pm-portfolio-gap-warn-icon{flex:none;display:flex;flex-direction:column;align-items:flex-start;padding:2px 0 0;width:14px;height:14.25px}.pm-portfolio-gap-warn-symbol{width:14px;height:12.25px;flex:none;display:block}.pm-portfolio-gap-item-text{flex:1 1 auto;min-width:0}.pm-portfolio-summary-risks-wrap{overflow-x:auto}.pm-portfolio-summary-risks-table{width:100%;border-collapse:collapse;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:20px}.pm-portfolio-summary-risks-table thead tr{background:var(--surface-muted)}.pm-portfolio-summary-risks-table th{text-align:left;text-transform:none;padding:12px 14px;font-weight:500;font-size:14px;color:var(--text-table-head);border-bottom:1px solid var(--surface-border-soft)}.pm-portfolio-summary-risks-table td{padding:12px 14px;border-bottom:1px solid var(--surface-border-soft);color:var(--text-soft);vertical-align:middle;font-size:14px;background:transparent}.pm-portfolio-summary-risks-table tbody tr{background:var(--card)}.pm-portfolio-summary-risks-table tbody tr.pm-portfolio-row-alt,.pm-portfolio-summary-risks-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--muted) 8%,var(--card))}.pm-portfolio-summary-risks-title{font-weight:500;color:var(--heading)}.pm-portfolio-summary-status-badge{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px}.pm-portfolio-summary-status-badge--open{color:var(--portfolio-risk-badge-open-fg);background:var(--portfolio-risk-badge-open-bg)}.pm-portfolio-summary-status-badge--monitor{color:var(--portfolio-risk-badge-monitor-fg);background:var(--portfolio-risk-badge-monitor-bg)}.pm-portfolio-summary-status-badge--attention{color:var(--portfolio-risk-badge-attention-fg);background:var(--portfolio-risk-badge-attention-bg)}.pm-portfolio-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pm-portfolio-summary-card{border:1px solid var(--surface-border-soft);border-radius:10px;padding:16px;background:var(--surface-subtle)}.pm-portfolio-summary-card--wide{grid-column:1/-1}.pm-portfolio-summary-card h3{margin:0 0 8px;font-size:14px;font-weight:600;color:#6c7381}.pm-portfolio-summary-value{margin:0 0 8px;font-size:32px;font-weight:700;color:#0b172b}.pm-portfolio-summary-desc{margin:0;color:#334155;line-height:1.5}.pm-portfolio-updates-panel{min-height:120px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.pm-portfolio-feed-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0;box-shadow:0 1px 2px #0000000d}.pm-portfolio-feed-card--empty{padding:16px 24px}.pm-portfolio-updates-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pm-portfolio-update-item{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;min-height:84px;padding:16px 24px;gap:24px}.pm-portfolio-update-item+.pm-portfolio-update-item{border-top:1px solid #e5e7eb}.pm-portfolio-update-time{flex:none;width:120px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pm-portfolio-update-date{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#111827}.pm-portfolio-update-clock{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#6b7280}.pm-portfolio-update-body{flex:1 1 auto;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pm-portfolio-update-title{display:block;margin:0;flex:none;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:24px;min-height:24px;color:#111827}.pm-portfolio-update-desc{margin:0;flex:none;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;min-height:20px;color:#4b5563;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pm-portfolio-update-item--clickable{cursor:pointer}.pm-portfolio-update-item--clickable:hover .pm-portfolio-update-title{color:#3258e8}.pm-portfolio-update-body-btn{flex:1 1 auto;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;margin:0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.pm-portfolio-risks-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.pm-portfolio-risks-head h3{margin:0 0 4px;font-size:16px;font-weight:700;color:#0b172b}.pm-portfolio-risks-badges{display:flex;flex-wrap:wrap;gap:8px}.pm-portfolio-risk-badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px}.pm-portfolio-risk-badge--open{color:#b91c1c;background:#fee2e2}.pm-portfolio-risk-badge--monitor{color:#b45309;background:#ffedd5}.pm-portfolio-risk-badge--resolved{color:#15803d;background:#dcfce7}.pm-portfolio-risk-badge--total{color:#334155;background:#f1f5f9}.pm-portfolio-risks-table-wrap{overflow-x:auto}.pm-portfolio-risks-table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.pm-portfolio-risks-table thead tr{background:#f0f3f5}.pm-portfolio-risks-table th{text-align:left;padding:14px 16px;font-weight:500;color:#6c7381;border-bottom:1px solid #dde0e2}.pm-portfolio-risks-table td{padding:14px 16px;border-bottom:1px solid #dde0e2;color:#6c7381;vertical-align:middle}.pm-portfolio-risks-table tbody tr{background:#fff}.pm-portfolio-risks-table tbody tr.pm-portfolio-row-alt{background:#f8fafc}.pm-portfolio-risks-title{font-weight:500;color:#0b172b}.pm-portfolio-severity{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.pm-portfolio-severity--high{color:#b91c1c;background:#fee2e2}.pm-portfolio-severity--medium{color:#b45309;background:#ffedd5}.pm-portfolio-severity--low{color:#15803d;background:#dcfce7}.pm-portfolio-gaps-list{margin:0;padding-left:1.25rem;color:#334155;line-height:1.6}@media(max-width:900px){.pm-portfolio-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-portfolio-update-item{flex-direction:column;gap:12px;padding:16px 20px}.pm-portfolio-update-time{width:auto}.pm-portfolio-summary-grid,.pm-portfolio-summary-dashboard{grid-template-columns:1fr}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard.pmo-pf-overview-grid{grid-template-columns:1fr;grid-template-rows:auto}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card{height:auto;max-height:none}.pm-portfolio-detail-page .pm-portfolio-summary-dashboard>.pmo-pf-card.pm-portfolio-summary-dash-card--compact{height:auto;max-height:none;min-height:177px}}@media(max-width:1200px){.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid{grid-template-columns:repeat(3,minmax(172px,1fr));gap:14px}.app-frame:has(.sidebar:not(.collapsed)) .page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid{grid-template-columns:repeat(3,172px);justify-content:start}.pm-portfolio-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(max-width:720px){.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-card{width:100%}.pm-portfolio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.pmo-page-mode-btn--intake,.pmo-page-mode-btn--portfolio{width:auto;flex:1 1 auto}.pmo-page-mode-toggle{width:100%}}.pmo-ri-page-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.pmo-ri-page-title-row .pmo-pf-detail-title{flex:1;min-width:0}.pmo-ri-page-title-row .pmo-pf-health{padding:6px 12px;font-size:13px}.pmo-ri-meta{display:flex;flex-wrap:wrap;gap:28px 40px;margin:14px 0 0}.pmo-ri-meta div{min-width:0}.pmo-ri-meta dt{margin:0 0 4px;color:#9ca3af;font-size:12px;font-weight:500}.pmo-ri-meta dd{margin:0;color:#374151;font-size:14px;font-weight:600}.pmo-ri{padding-top:8px}.pmo-ri-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.pmo-ri-title{margin:0;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:700;font-style:normal;line-height:28px;letter-spacing:0;color:#0f172a;vertical-align:middle}.pmo-ri-subtitle{margin:6px 0 0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;color:#64748b;vertical-align:middle}.pmo-ri-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pmo-ri-pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 12px;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0000000d;opacity:1;white-space:nowrap;font-family:Inter,system-ui,sans-serif}.pmo-ri-pill-count{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:20px;letter-spacing:0;vertical-align:middle}.pmo-ri-pill-label{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;font-style:normal;line-height:16px;letter-spacing:0;vertical-align:middle}.pmo-ri-pill--open .pmo-ri-pill-count,.pmo-ri-pill--open .pmo-ri-pill-label{color:#dc2626}.pmo-ri-pill--monitoring .pmo-ri-pill-count,.pmo-ri-pill--monitoring .pmo-ri-pill-label{color:#f59e0b}.pmo-ri-pill--resolved .pmo-ri-pill-count,.pmo-ri-pill--resolved .pmo-ri-pill-label{color:#16a34a}.pmo-ri-pill--total .pmo-ri-pill-count{color:#334155}.pmo-ri-pill--total .pmo-ri-pill-label{color:#64748b}.pmo-ri-table-card{border:1px solid #E5E7EB;border-radius:16px;background:#fff;overflow:hidden}.pmo-ri-table-wrap{overflow-x:auto}.pmo-ri-table{width:100%;max-width:100%;border-collapse:collapse;font-family:Inter,system-ui,sans-serif;font-size:14px;table-layout:fixed}.pmo-ri .pmo-ri-table th{border-top:1px solid #E2E8F0}.pmo-ri-table th{box-sizing:border-box;text-align:left;padding:10px 24px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;font-style:normal;line-height:16px;letter-spacing:.6px;text-transform:uppercase;color:#0f172a;vertical-align:middle;border-bottom:1px solid #e2e8f0;background:#f8fafc}.pmo-ri-table td{box-sizing:border-box;padding:10px 24px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;color:#64748b;vertical-align:middle;border-bottom:1px solid #e2e8f0}.pmo-ri-table col.pmo-ri-col-num{width:4.411%}.pmo-ri-table col.pmo-ri-col-updated,.pmo-ri-table col.pmo-ri-col-due{width:11%}.pmo-ri-table col.pmo-ri-col-title{width:42%}.pmo-ri-table col.pmo-ri-col-status{width:17.636%}.pmo-ri-table col.pmo-ri-col-priority{width:15.873%}.pmo-ri-col-num{color:#64748b;font-size:14px;font-weight:500;line-height:20px}.pmo-ri-table th.pmo-ri-col-num{text-align:left;padding-left:24px;padding-right:12px;white-space:nowrap}.pmo-ri-table td.pmo-ri-col-num{text-align:center;padding-left:12px;padding-right:12px;white-space:nowrap}.pmo-ri-table th.pmo-ri-col-updated,.pmo-ri-table td.pmo-ri-col-updated{text-align:left;padding-left:16px;padding-right:16px;white-space:nowrap}.pmo-ri-table td.pmo-ri-col-updated{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;color:#334155;vertical-align:middle}.pmo-ri-table th.pmo-ri-col-due,.pmo-ri-table td.pmo-ri-col-due{text-align:left;padding-left:16px;padding-right:16px;white-space:nowrap}.pmo-ri-table td.pmo-ri-col-due.pmo-ri-due-overdue{color:#b45309;font-weight:500}.pmo-ri-table th.pmo-ri-col-title,.pmo-ri-table td.pmo-ri-col-title{text-align:left;min-width:0;overflow:hidden;padding-left:16px;padding-right:16px}.pmo-ri-table th.pmo-ri-col-status,.pmo-ri-table td.pmo-ri-col-status{text-align:center;white-space:nowrap;padding-left:16px;padding-right:16px}.pmo-ri-table td.pmo-ri-col-status{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;font-style:normal;line-height:16px;letter-spacing:0;color:#0f172a;vertical-align:middle}.pmo-ri-table td.pmo-ri-col-status,.pmo-ri-table td.pmo-ri-col-priority{text-align:center}.pmo-ri-table td.pmo-ri-col-status .pmo-ri-status,.pmo-ri-table td.pmo-ri-col-priority .pmo-ri-priority{margin-left:auto;margin-right:auto}.pmo-ri-status--open,.pmo-ri-status--monitoring,.pmo-ri-status--resolved{color:#0f172a;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0}.pmo-ri-table th.pmo-ri-col-priority,.pmo-ri-table td.pmo-ri-col-priority{text-align:center;white-space:nowrap;padding-left:16px;padding-right:16px}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pmo-ri,.app-frame:has(.sidebar:not(.collapsed)) .pmo-pf-detail .pmo-ri,.app-frame:has(.sidebar:not(.collapsed)) .pmo-ri-page-wrap .pmo-ri{width:100%;max-width:100%;align-self:stretch;box-sizing:border-box}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pmo-ri .pmo-ri-table-card,.app-frame:has(.sidebar:not(.collapsed)) .pmo-pf-detail .pmo-ri .pmo-ri-table-card,.app-frame:has(.sidebar:not(.collapsed)) .pmo-ri-page-wrap .pmo-ri .pmo-ri-table-card{width:100%;max-width:none;box-sizing:border-box}.app-frame:has(.sidebar:not(.collapsed)) .pmo-ri .pmo-ri-table-wrap,.app-frame:has(.sidebar:not(.collapsed)) .pmo-ri .pmo-ri-table{width:100%;max-width:none}.app-frame:has(.sidebar.collapsed) .pmo-ri .pmo-ri-table-card,.app-frame:has(.sidebar.collapsed) .pmo-ri .pmo-ri-table-wrap,.app-frame:has(.sidebar.collapsed) .pmo-ri .pmo-ri-table{width:100%;max-width:none}.pmo-ri-col-priority-label{display:inline-block;white-space:nowrap}.pmo-ri-row-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,system-ui,sans-serif;color:#0f172a;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0}.pmo-ri-priority{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 10px;border-radius:6px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;font-style:normal;line-height:16px;letter-spacing:0;vertical-align:middle;white-space:nowrap}.pmo-ri-priority--high{color:#b91c1c;background:#fee2e2}.pmo-ri-priority--medium{color:#c2410c;background:#ffedd5}.pmo-ri-priority--low{color:#15803d;background:#dcfce3}.pmo-ri-empty,.pmo-ri-placeholder{padding:24px 8px}.pm-item-clickable{cursor:pointer}.member-table-row.pm-item-clickable:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.pm-portfolio-detail-page .pmo-ig,.pmo-pf-detail .pmo-ig{background:transparent;padding-top:0}.pm-portfolio-detail-page .pmo-ig-panel,.pmo-pf-detail .pmo-ig-panel{width:100%;max-width:100%;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding-top:0;overflow:hidden}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pmo-ig-panel,.app-frame:has(.sidebar:not(.collapsed)) .pmo-pf-detail .pmo-ig-panel{width:1123px;max-width:100%}.app-frame:has(.sidebar:not(.collapsed)) .pm-portfolio-detail-page .pmo-sh-card,.app-frame:has(.sidebar:not(.collapsed)) .pmo-pf-detail .pmo-sh-card{width:1133px;max-width:100%}.pm-portfolio-detail-page .pmo-ig-head,.pmo-pf-detail .pmo-ig-head,.pm-portfolio-detail-page .pmo-ig-table-wrap,.pmo-pf-detail .pmo-ig-table-wrap,.pm-portfolio-detail-page .pmo-ig-table,.pmo-pf-detail .pmo-ig-table,.pm-portfolio-detail-page .pmo-ig-empty,.pmo-pf-detail .pmo-ig-empty,.pm-portfolio-detail-page .pmo-ig-table th,.pmo-pf-detail .pmo-ig-table th,.pm-portfolio-detail-page .pmo-ig-table td,.pmo-pf-detail .pmo-ig-table td{background:#fff}.pm-portfolio-detail-page .pmo-ri-table-card,.pmo-pf-detail .pmo-ri-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pm-portfolio-detail-page .pmo-sh-card.pmo-ri-table-card,.pmo-pf-detail .pmo-sh-card.pmo-ri-table-card,.pmo-sh-card.pmo-ri-table-card{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.pmo-pf-page{display:flex;flex-direction:column;gap:18px;width:100%;max-width:none;box-sizing:border-box;font-family:var(--pmo-font-family, Inter, system-ui, sans-serif);flex:1 1 auto;min-height:0}.pmo-pf-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;flex:none}.pmo-pf-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--fg)}.pmo-pf-subtitle{margin:6px 0 0;font-family:Inter,var(--pmo-font-family),system-ui,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;color:var(--muted);vertical-align:middle}.pmo-pf-sync{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-width:86px;height:36px;min-height:36px;padding:6px 12px;border:none;border-radius:6px;background:#036ca3;color:#fff;font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;text-align:center;vertical-align:middle;cursor:pointer;box-shadow:none}.pmo-pf-sync:hover:not(:disabled){background:#025a88}.pmo-pf-sync:disabled{opacity:.65;cursor:not-allowed}.pmo-pf-sync-icon{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center}.pmo-pf-sync-vector{display:block;width:20px;height:20px;overflow:visible;color:#fff;flex:none}.pmo-pf-sync:disabled .pmo-pf-sync-vector{opacity:.85}.pmo-pf-toolbar{display:flex;align-items:center;gap:12px;width:100%;flex:none}.pmo-pf-search-filter{display:flex;align-items:center;gap:12px;width:auto;max-width:100%;height:38px;box-sizing:border-box}.pmo-pf-search{position:relative;flex:0 0 256px;width:256px;max-width:100%;height:38px}.pmo-pf-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;pointer-events:none;z-index:1}.pmo-pf-search-vector{display:block;width:16px;height:16px;shape-rendering:geometricPrecision}input.pmo-pf-search-input[type=search],input.pmo-pf-search-input{display:block;flex:none;width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;box-sizing:border-box;padding:8px 14px 8px 40px;border-radius:10px;border:1px solid var(--surface-border);background:var(--field-bg);color:var(--fg);box-shadow:none;font-family:Inter,var(--pmo-font-family),system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}input.pmo-pf-search-input[type=search]::-webkit-search-decoration,input.pmo-pf-search-input[type=search]::-webkit-search-cancel-button,input.pmo-pf-search-input[type=search]::-webkit-search-results-button,input.pmo-pf-search-input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}input.pmo-pf-search-input::-moz-placeholder{color:#9ca3af;opacity:1}input.pmo-pf-search-input::placeholder{color:#9ca3af;opacity:1}.pmo-pf-filters{position:relative;flex:none;width:auto;height:38px}.pmo-pf-filters-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:auto;min-width:109px;height:38px;min-height:38px;padding:0 14px 0 12px;border-radius:10px;border:1px solid var(--surface-border);background:var(--card);color:var(--primary);cursor:pointer;font-family:Inter,var(--pmo-font-family),system-ui,sans-serif;font-weight:500;font-size:12px;line-height:19.5px;letter-spacing:0;text-align:center;vertical-align:middle;white-space:nowrap}.pmo-pf-filters-btn:hover{background:var(--card);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--surface-border))}.pmo-pf-filters-btn.on,.pmo-pf-filters-btn:focus-visible{background:var(--card);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--surface-border));outline:none}.pmo-pf-filters-btn .pmo-pf-filter-vector{color:var(--primary)}.pmo-pf-filters-menu{position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:40;box-sizing:border-box;width:168px;max-height:168px;padding:0;border-radius:8px;border:1px solid var(--surface-border-soft);background:var(--card);box-shadow:var(--shadow-lg);overflow-x:hidden;overflow-y:auto}.pmo-pf-filters-item{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:36px;padding:8px 14px;border:none;border-radius:0;border-bottom:1px solid #DDE0E2;background:transparent;color:#5b6b82;cursor:pointer;font-family:Inter,var(--pmo-font-family),system-ui,sans-serif;font-weight:500;font-size:12px;line-height:19.5px;letter-spacing:0;text-align:left;vertical-align:middle;position:relative}.pmo-pf-filters-item+.pmo-pf-filters-item:before{display:none}.pmo-pf-filters-item:last-child{border-bottom:none}.pmo-pf-filters-item:hover,.pmo-pf-filters-item.on{background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary)}.pmo-pf-filter-vector{display:block;flex:none;width:14px;height:13px;shape-rendering:geometricPrecision}.pmo-pf-table-card{display:flex;flex-direction:column;width:100%;max-width:none;box-sizing:border-box;border:1px solid var(--surface-border);border-radius:8px;background:var(--card);overflow:hidden;flex:1 1 auto;min-height:0}.pmo-pf-table-scroll{flex:0 1 auto;min-height:0;height:auto;max-height:none;overflow:auto;background:var(--card)}.main-panel:has(>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page))),.main-panel:has(>.page-wrap.pm-portfolio-overview-page),.main-panel:has(>.page-wrap.pm-data-sources-page),.main-panel:has(>.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page)),.main-panel:has(>.page-wrap.pmo-dashboard-page),.main-panel:has(>.page-wrap.administration-page){overflow:hidden}.main-panel>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)),.main-panel>.page-wrap.pm-portfolio-overview-page,.main-panel>.page-wrap.pm-data-sources-page,.main-panel>.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page),.main-panel>.page-wrap.pmo-dashboard-page,.main-panel>.page-wrap.administration-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;box-sizing:border-box;padding-bottom:24px}.main-panel>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page))>.page-header,.main-panel>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page))>.banner,.main-panel>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page))>.admin-stat-grid,.main-panel>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page))>.dash-filter-bar,.main-panel>.page-wrap.pm-portfolio-overview-page>.pm-portfolio-overview-header,.main-panel>.page-wrap.pm-portfolio-overview-page>.banner,.main-panel>.page-wrap.pm-portfolio-overview-page>.pm-portfolio-stat-grid,.main-panel>.page-wrap.pm-data-sources-page>.pm-data-sources-header,.main-panel>.page-wrap.pm-data-sources-page>.banner,.main-panel>.page-wrap.pmo-dashboard-page>.page-header,.main-panel>.page-wrap.pmo-dashboard-page>.banner,.main-panel>.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page)>.pmo-pf-page>.pmo-pf-header,.main-panel>.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page)>.pmo-pf-page>.banner,.main-panel>.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page)>.pmo-pf-page>.pmo-pf-toolbar,.main-panel>.page-wrap.administration-page>.administration-header,.main-panel>.page-wrap.administration-page>.banner,.main-panel>.page-wrap.administration-page>.admin-stat-grid{flex:none}.main-panel>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page))>.dash-table-section,.main-panel>.page-wrap.pm-portfolio-overview-page>.pm-portfolio-status-section,.main-panel>.page-wrap.pm-data-sources-page>.pm-data-sources-list,.main-panel>.page-wrap.pmo-dashboard-page>.pmo-dashboard-view,.main-panel>.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page)>.pmo-pf-page,.main-panel>.page-wrap.administration-page>.administration-table-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0}.main-panel>.page-wrap.pm-data-sources-page>.pm-data-sources-list{overflow-y:auto;padding-bottom:24px;box-sizing:border-box}.main-panel>.page-wrap.pm-data-sources-page>.pm-data-sources-info{flex:none;flex-shrink:0;margin-top:auto}.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)) .dash-table-section,.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-section,.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)) .pmo-requests-table-shell,.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)) .members-panel-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)) .org-member-card-grid{flex:1 1 auto;min-height:0;overflow:auto;margin-top:0}.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-section{margin-top:0}.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-head{flex:none}.page-wrap.pmo-dashboard-page .pmo-dashboard-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-wrap.pmo-dashboard-page .pmo-dashboard-view .pmo-dash-stat-grid{flex:none}.page-wrap.pmo-dashboard-page .pmo-dashboard-view .dash-table-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0}.page-wrap.pmo-dashboard-page .pmo-dashboard-recent-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-wrap.pmo-dashboard-page .pmo-dashboard-recent-panel .dash-chart-head{flex:none}.page-wrap.pmo-dashboard-page .pmo-dashboard-recent-table-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-table-card,.page-wrap.pm-portfolio-overview-page .pmo-pf-table-card,.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-card.pmo-pf-table-card,.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)) .pmo-pf-table-card,.page-wrap.pmo-dashboard-page .pmo-pf-table-card,.page-wrap.administration-page .pmo-pf-table-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-table-scroll,.page-wrap.pm-portfolio-overview-page .pmo-pf-table-scroll,.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)) .pmo-pf-table-scroll,.page-wrap.pmo-dashboard-page .pmo-dashboard-recent-table-scroll,.page-wrap.administration-page .pmo-pf-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-footer,.page-wrap.pm-portfolio-overview-page .pmo-pf-footer{flex:none;min-height:67px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#fff}.page-wrap.pm-portfolio-overview-page .pmo-pf-pagination{min-height:35px}.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)) .pmo-pf-footer,.page-wrap.administration-page .pmo-pf-footer{flex:none;min-height:67px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#fff}.pmo-pf-table-wrap{overflow-x:auto}.pmo-pf-table{width:100%;border-collapse:collapse;border-spacing:0;border:none;table-layout:fixed}.pmo-pf-table thead th{position:sticky;top:0;z-index:25}.pmo-pf-table th{text-align:left;padding:14px 16px;font-family:inherit;font-size:var(--pmo-label-font-size);font-weight:var(--pmo-label-font-weight);line-height:var(--pmo-subtitle-line-height);color:var(--text-table-head);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-subtle);white-space:nowrap;border:none;border-bottom:1px solid var(--surface-border);border-right:1px solid var(--surface-border);border-left:none;border-top:none}.pmo-pf-table th:last-child{border-right:none}.pmo-pf-table td{padding:14px 16px;vertical-align:middle;color:var(--fg);font-family:inherit;font-size:var(--pmo-table-font-size);font-weight:var(--pmo-body-font-weight);line-height:var(--pmo-subtitle-line-height);border:none;border-bottom:1px solid var(--surface-border);border-right:none;border-left:none;border-top:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0;background:var(--card)}.pmo-pf-table td:last-child{border-right:none}.pmo-pf-table tbody tr:nth-child(odd) td{background:var(--card)}.pmo-pf-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--muted) 8%,var(--card))}.pmo-pf-table tbody tr:last-child td{border-bottom:1px solid var(--surface-border)}.pmo-pf-table tbody tr:nth-child(2n):hover td{background:color-mix(in srgb,var(--primary) 8%,color-mix(in srgb,var(--muted) 8%,var(--card)))}.pmo-pf-project-cell{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.pmo-pf-project-cell strong,.pmo-pf-project-cell .muted{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmo-pf-health{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap}.pmo-pf-health-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pmo-pf-health--on_track{background:#dcfce7;color:#15803d;border:1px solid color-mix(in srgb,#16a34a 20%,#dcfce7)}.pmo-pf-health--on_track .pmo-pf-health-dot{background:#16a34a}.pmo-pf-health--at_risk{background:#ffedd5;color:#c2410c;border:1px solid color-mix(in srgb,#ea580c 20%,#ffedd5)}.pmo-pf-health--at_risk .pmo-pf-health-dot{background:#ea580c}.pmo-pf-health--delayed{background:#fee2e2;color:#b91c1c;border:1px solid color-mix(in srgb,#ef4444 20%,#fee2e2)}.pmo-pf-health--delayed .pmo-pf-health-dot{background:#ef4444}.pm-pf-manager-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.pm-pf-manager-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#036ca3;color:#fff;font-size:11px;font-weight:700;line-height:1;flex-shrink:0}.pm-portfolio-overview-table th:nth-child(1),.pm-portfolio-overview-table td:nth-child(1){width:26%}.pm-portfolio-overview-table th:nth-child(2),.pm-portfolio-overview-table td:nth-child(2){width:14%}.pm-portfolio-overview-table th:nth-child(3),.pm-portfolio-overview-table td:nth-child(3){width:22%}.pm-portfolio-overview-table th:nth-child(4),.pm-portfolio-overview-table td:nth-child(4){width:18%;min-width:130px}.pm-portfolio-overview-table th:nth-child(5),.pm-portfolio-overview-table td:nth-child(5){width:20%;white-space:nowrap}.pmo-pf-project-name{font-weight:600;color:var(--text-strong)}.pmo-pf-progress{display:flex;align-items:center;gap:10px;min-width:120px}.pmo-pf-progress-track{flex:1;height:6px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--line));overflow:hidden}.pmo-pf-progress-track--lg{height:8px}.pmo-pf-progress-fill{height:100%;border-radius:inherit;background:var(--primary)}.pmo-pf-progress-label{min-width:2.5rem;font-size:12px;font-weight:600;color:var(--fg)}.pmo-pf-updated{display:inline-flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.pmo-pf-pagination{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box}.pmo-pf-pagination-count{margin:0;flex:none;min-width:0;height:20px;font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0;color:#6b7280;white-space:nowrap}.pmo-pf-pagination-side{display:inline-flex;align-items:center;gap:16px;flex:none;margin-left:auto}.pmo-pf-pagination-pages{display:inline-flex;align-items:center;gap:8px;height:36px;justify-content:center;flex:none}.pmo-pf-page-arrow{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:36px;padding:0;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer}.pmo-pf-page-arrow-icon{display:block;width:6px;height:10.5px;flex:none}.pmo-pf-page-arrow:not(:disabled):hover{background:#f8fafc}.pmo-pf-page-arrow:disabled{background:#fff;border-color:#e2e8f0;color:#94a3b8;opacity:1;cursor:not-allowed}.pmo-pf-page-num{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:36px;width:36px;height:36px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0;text-align:center;vertical-align:middle;cursor:pointer}.pmo-pf-page-num.on{border-color:#036ca3;color:#036ca3;font-weight:500;background:#fff}.pmo-pf-page-size{display:inline-flex;align-items:center;gap:0;flex:none;width:163.75px;height:34px;justify-content:flex-end}.pmo-pf-page-size-label{display:inline-flex;align-items:center;box-sizing:border-box;height:20px;padding-right:8px;font-family:Liberation Sans,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0;color:#6b7280;vertical-align:middle;white-space:nowrap}.pmo-pf-page-size-select-wrap{position:relative;width:61.58px;height:34px;flex:none}select.pmo-pf-page-size-select,.pmo-pf-page-size-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;flex:none;min-width:0;width:100%;height:34px;padding:6px 32px 6px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;box-shadow:none;font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0;vertical-align:middle;cursor:pointer}.pmo-pf-page-size-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none;line-height:0}.pmo-pf-chevron-vector{display:block;shape-rendering:geometricPrecision}.pm-portfolio-overview-page{padding-top:0;--pm-portfolio-overview-top-gap: 32px;--pm-portfolio-header-stat-gap: 24px;--pm-portfolio-stat-table-gap: 32px;--pm-portfolio-table-head-gap: 24px;--pm-portfolio-stat-gap: 16px;font-family:var(--pmo-font-family);font-size:var(--pmo-body-font-size);font-weight:var(--pmo-body-font-weight);line-height:var(--pmo-subtitle-line-height);color:var(--text-default)}.page-wrap.pm-portfolio-overview-page{padding-top:var(--pm-portfolio-overview-top-gap);font-family:var(--pmo-font-family)}.page-wrap.pm-portfolio-overview-page.pm-data-sources-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-wrap.pm-portfolio-overview-page .pm-portfolio-overview-header h1{font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:#111827}.pm-portfolio-overview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--pm-portfolio-header-stat-gap)}.pm-portfolio-overview-header h1{margin:0;font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:32px;letter-spacing:0;color:#111827;vertical-align:middle;opacity:1}.pm-portfolio-overview-actions{display:inline-flex;align-items:center;gap:10px;flex:none}.pmo-pf-manage{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid var(--surface-border-soft);border-radius:14px;background:var(--card);color:var(--heading);font-family:Inter,var(--pmo-font-family),system-ui,sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:var(--shadow-sm)}.pmo-pf-manage:hover{background:var(--surface-muted, #f9fafb);border-color:var(--line)}.pm-portfolio-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--pm-portfolio-stat-gap, 16px);margin-bottom:var(--pm-portfolio-stat-table-gap, 32px)}.pm-portfolio-stat-card{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:12px;border:1px solid var(--surface-border-soft);background:var(--surface-elevated);box-shadow:var(--shadow-sm);min-height:112px;box-sizing:border-box}.pm-portfolio-stat-label{font-family:inherit;font-size:var(--pmo-subtitle-font-size);font-weight:var(--pmo-subtitle-font-weight);line-height:var(--pmo-subtitle-line-height);color:var(--heading)}.pm-portfolio-stat-value{font-family:inherit;font-size:var(--pmo-heading-font-size);font-weight:var(--pmo-heading-font-weight);line-height:var(--pmo-heading-line-height);letter-spacing:0;color:var(--heading);margin:0}.pm-portfolio-stat-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:6px}.pm-portfolio-stat-bar-track{position:relative;flex:1;min-width:0;height:3px;border-radius:999px;background:color-mix(in srgb,var(--muted) 28%,var(--card))}.pm-portfolio-stat-bar-fill{position:absolute;left:0;top:0;height:100%;border-radius:inherit;background:var(--primary);min-width:0;transition:width .25s ease}.pm-portfolio-stat-pct{flex:none;font-family:inherit;font-size:var(--pmo-label-font-size);font-weight:var(--pmo-label-font-weight);line-height:16px;text-align:right;min-width:32px}.pm-portfolio-stat-card--on-track .pm-portfolio-stat-bar-fill{background:#16d27a}.pm-portfolio-stat-card--on-track .pm-portfolio-stat-pct{color:#16d27a}.pm-portfolio-stat-card--at-risk .pm-portfolio-stat-bar-fill{background:#f6bc2f}.pm-portfolio-stat-card--at-risk .pm-portfolio-stat-pct{color:#f6bc2f}.pm-portfolio-stat-card--attention .pm-portfolio-stat-bar-fill{background:#f31010}.pm-portfolio-stat-card--attention .pm-portfolio-stat-pct{color:#f31010}.pm-portfolio-stat-card--pending .pm-portfolio-stat-bar-fill{background:#7c3aed}.pm-portfolio-stat-card--pending .pm-portfolio-stat-pct{color:#7c3aed}.pm-portfolio-stat-card--recent .pm-portfolio-stat-bar-fill{background:#0284c7}.pm-portfolio-stat-card--recent .pm-portfolio-stat-pct{color:#0284c7}.pm-portfolio-stat-link{margin-top:6px;border:none;background:none;padding:0;font-family:inherit;font-size:var(--pmo-body-font-size);font-weight:var(--pmo-label-font-weight);line-height:var(--pmo-subtitle-line-height);color:var(--primary);cursor:pointer;text-align:left}.pm-portfolio-stat-link:hover{text-decoration:underline}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid{grid-template-columns:repeat(6,minmax(172px,1fr));gap:var(--pm-portfolio-stat-gap, 16px);width:100%}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-card--total{height:138px;min-height:138px}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-card--total.pm-portfolio-stat-card--value-only{height:135px;min-height:135px;justify-content:flex-start}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-card:not(.pm-portfolio-stat-card--total){height:135px;min-height:135px}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-card{width:100%;max-width:none;min-width:0;padding:20px;gap:4px;border:1px solid #E2E8F0;border-radius:12px;opacity:1;background:#ffffff01;box-shadow:0 2px 10px -3px #0651ed1a;box-sizing:border-box;justify-content:space-between}.app-frame:has(.sidebar:not(.collapsed)) .page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid{grid-template-columns:repeat(6,172px);justify-content:space-between}.app-frame:has(.sidebar:not(.collapsed)) .page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-card{width:172px;min-width:172px;max-width:172px;padding:20px;border-width:1px;border-radius:12px;opacity:1;justify-content:space-between}.app-frame:has(.sidebar:not(.collapsed)) .page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-card--total{height:138px;min-height:138px;max-height:138px}.app-frame:has(.sidebar:not(.collapsed)) .page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-card--total.pm-portfolio-stat-card--value-only{height:135px;min-height:135px;max-height:135px;justify-content:flex-start}.app-frame:has(.sidebar:not(.collapsed)) .page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-card:not(.pm-portfolio-stat-card--total){height:135px;min-height:135px;max-height:135px}.app-frame:has(.sidebar:not(.collapsed)) .page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-footer,.app-frame:has(.sidebar:not(.collapsed)) .page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-link{margin-top:0}.app-frame:has(.sidebar.collapsed) .page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid{grid-template-columns:repeat(6,minmax(172px,1fr))}.app-frame:has(.sidebar.collapsed) .page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-card{width:100%;min-width:0;max-width:none}.app-frame:has(.sidebar.collapsed) .page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-card--total{height:138px;min-height:138px;max-height:none}.app-frame:has(.sidebar.collapsed) .page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-card--total.pm-portfolio-stat-card--value-only{height:135px;min-height:135px;justify-content:flex-start}.app-frame:has(.sidebar.collapsed) .page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-card:not(.pm-portfolio-stat-card--total){height:135px;min-height:135px;max-height:none}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-label{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;font-style:normal;line-height:16px;letter-spacing:0;color:#334155;vertical-align:middle}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-value{font-family:Inter,system-ui,sans-serif;font-size:30px;font-weight:700;font-style:normal;line-height:36px;letter-spacing:0;color:#1e293b;vertical-align:middle}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-link{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;font-style:normal;line-height:16px;letter-spacing:0;color:#2563eb;vertical-align:middle;margin-top:auto;padding:0}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-footer{margin-top:auto;padding-top:0;flex-direction:column;align-items:stretch;width:100%;gap:4px}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-bar-track{width:100%;flex:none;height:2px;border-radius:9999px;opacity:1;background:#f1f5f9}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-grid .pm-portfolio-stat-pct{font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700;font-style:normal;line-height:15px;letter-spacing:0;vertical-align:middle;min-width:0;width:100%;text-align:right}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--on-track .pm-portfolio-stat-bar-fill,.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--on-track .pm-portfolio-stat-pct{color:#10b981}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--on-track .pm-portfolio-stat-bar-fill{background:#10b981}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--at-risk .pm-portfolio-stat-bar-fill,.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--at-risk .pm-portfolio-stat-pct{color:#f59e0b}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--at-risk .pm-portfolio-stat-bar-fill{background:#f59e0b}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--attention .pm-portfolio-stat-bar-fill,.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--attention .pm-portfolio-stat-pct{color:#f43f5e}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--attention .pm-portfolio-stat-bar-fill{background:#f43f5e}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--pending .pm-portfolio-stat-bar-fill,.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--pending .pm-portfolio-stat-pct{color:#a855f7}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--pending .pm-portfolio-stat-bar-fill{background:#a855f7}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--recent .pm-portfolio-stat-bar-fill,.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--recent .pm-portfolio-stat-pct{color:#3b82f6}.page-wrap.pm-portfolio-overview-page .pm-portfolio-stat-card--recent .pm-portfolio-stat-bar-fill{background:#3b82f6}.pm-portfolio-status-section{margin-top:0}.pm-portfolio-status-section h2{margin:0;font-family:inherit;font-size:var(--pmo-heading-font-size);font-weight:var(--pmo-heading-font-weight);line-height:var(--pmo-heading-line-height);letter-spacing:0;color:var(--heading)}.pm-portfolio-status-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:var(--pm-portfolio-table-head-gap, 24px)}.pm-portfolio-toolbar{flex:0 0 auto;justify-content:flex-end}.pm-portfolio-overview-page .pm-portfolio-toolbar.pmo-pf-search-filter{gap:0;width:auto;height:38px}.pm-portfolio-overview-page .pm-portfolio-toolbar .pmo-pf-search{flex:none;width:256px;height:38px;border-radius:8px;box-shadow:0 1px 2px #0000000d}.pm-portfolio-overview-page .pm-portfolio-toolbar .pmo-pf-search-icon{left:12px;width:16px;height:16px}.pm-portfolio-overview-page .pm-portfolio-toolbar input.pmo-pf-search-input{padding:9px 12px 10px 40px;border-radius:8px;border-color:#d1d5db;line-height:17px;box-shadow:none}.pm-portfolio-overview-page .pm-portfolio-toolbar .pmo-pf-search-input::-moz-placeholder{color:#6b7280}.pm-portfolio-overview-page .pm-portfolio-toolbar .pmo-pf-search-input::placeholder{color:#6b7280}.pm-portfolio-overview-page .pm-portfolio-toolbar .pmo-pf-filters{padding-left:12px;height:38px}.pm-portfolio-overview-page .pm-portfolio-toolbar .pmo-pf-filters-menu{left:auto;right:0;max-width:calc(100vw - 24px)}.pm-portfolio-overview-page .pm-portfolio-toolbar .pmo-pf-filters-btn{width:97.33px;min-width:97.33px;height:38px;min-height:38px;padding:8px 16px;gap:8px;border-radius:8px;border-color:#d1d5db;box-shadow:0 1px 2px #0000000d;opacity:1;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;text-align:center;vertical-align:middle;color:#036ca3}.pm-portfolio-overview-page .pm-portfolio-toolbar .pmo-pf-filters-btn span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;opacity:1}.pm-portfolio-overview-page .pm-portfolio-toolbar .pmo-pf-filter-vector{display:block;width:14px;height:13px;flex:none;opacity:1;color:#036ca3}.page-wrap.pm-portfolio-overview-page .pm-portfolio-toolbar .pmo-pf-filters-btn,.page-wrap.pm-portfolio-overview-page .pm-portfolio-toolbar .pmo-pf-filters-btn span,.page-wrap.pm-portfolio-overview-page .pm-portfolio-toolbar .pmo-pf-filters-btn .pmo-pf-filter-vector{color:#036ca3}.pm-portfolio-overview-page .pmo-pf-table-card:not(.pm-portfolio-status-card){border:1px solid var(--surface-border);border-radius:8px;background:var(--card);overflow:hidden}.pm-portfolio-overview-page .pmo-pf-table-scroll{background:var(--card);min-height:0;overflow:auto}.pm-portfolio-status-card{border:none;border-radius:0;background:var(--card);padding:0;overflow:hidden}.page-wrap.administration-page .pmo-pf-table-card,.pm-portfolio-overview-page .pm-portfolio-status-card.pmo-pf-table-card{border:none;border-radius:0}.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-card.pmo-pf-table-card{border:none;box-shadow:none}.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-table-card{border:none;border-radius:0;box-shadow:none}.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-footer{border-top:1px solid #DDE0E2}.pm-portfolio-status-table thead th{position:sticky;top:0;z-index:2;background:#f0f3f5}.pm-portfolio-overview-page .pmo-pf-table-scroll.pmo-pf-empty,.pm-portfolio-overview-page .pm-portfolio-status-card .pmo-pf-empty{display:flex;align-items:center;justify-content:center;min-height:120px}.pm-portfolio-overview-page .pm-portfolio-status-table td.pm-portfolio-table-empty{text-align:center;vertical-align:middle;padding:48px 16px;background:#fff;border-bottom:none}.pm-portfolio-overview-page .pm-portfolio-status-table tr.pm-portfolio-table-empty-row:hover td{background:#fff}.pm-portfolio-overview-page .pm-portfolio-status-table td.pm-portfolio-table-empty .pm-portfolio-empty{margin:0;padding:0}.pm-portfolio-status-table{width:100%;min-width:1115px;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;color:var(--muted)}.pm-portfolio-overview-page .pm-portfolio-status-table{font-family:Inter,system-ui,sans-serif}.pm-portfolio-status-table th:nth-child(1),.pm-portfolio-status-table td:nth-child(1){width:260px}.pm-portfolio-status-table th:nth-child(2),.pm-portfolio-status-table td:nth-child(2){width:110px}.pm-portfolio-status-table th:nth-child(3),.pm-portfolio-status-table td:nth-child(3){width:159px}.pm-portfolio-status-table th:nth-child(4),.pm-portfolio-status-table td:nth-child(4){width:210px}.pm-portfolio-status-table th:nth-child(5),.pm-portfolio-status-table td:nth-child(5){width:180px}.pm-portfolio-status-table th:nth-child(6),.pm-portfolio-status-table td:nth-child(6){width:196px}.pm-portfolio-status-table thead tr{background:#f0f3f5}.pm-portfolio-status-table th{text-align:left;height:48px;padding:14px 16px;box-sizing:border-box;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;color:var(--text-table-head);text-transform:none;background:#f0f3f5;border-width:0 1px 1px 0;border-style:solid;border-color:#dde0e2;vertical-align:middle}.pm-portfolio-status-table th:last-child{border-right-width:0}.pm-portfolio-status-table tbody tr{background:var(--card)}.pm-portfolio-status-table tbody tr.pm-portfolio-row-alt,.pm-portfolio-status-table tbody tr.pm-portfolio-row-alt td{background:#f8fafc}.pm-portfolio-status-table td{height:64px;box-sizing:border-box;padding:14px 16px;border:none;border-bottom:1px solid #DDE0E2;background:var(--card);vertical-align:middle;font-family:Inter,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;color:var(--muted);text-transform:none;letter-spacing:normal}.pm-portfolio-status-table td.pm-portfolio-project-cell,.pm-portfolio-status-table td.pm-portfolio-project-cell.pm-portfolio-project-name,.pm-portfolio-status-table .pm-portfolio-project-link{padding:12px 16px;font-family:Inter,system-ui,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0;color:#111827;vertical-align:middle}.pm-portfolio-status-table td.pm-portfolio-manager-cell{padding:14px 20px;vertical-align:middle}.pm-portfolio-status-table .pm-portfolio-cell-muted.pm-portfolio-cell-strong{font-family:Inter,system-ui,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0;color:#6c7381;vertical-align:middle}.pm-portfolio-status-table .pm-portfolio-manager-name{font-family:Inter,system-ui,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0;color:#334155;vertical-align:middle}.pm-portfolio-status-table .pm-portfolio-status{font-family:Inter,system-ui,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0;color:#6c7381;vertical-align:middle}.pm-portfolio-status-table .pm-portfolio-cell-muted.pm-portfolio-cell-date{font-family:Inter,system-ui,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0;color:#6c7381;vertical-align:middle}.pm-portfolio-manager{display:inline-flex;align-items:center;gap:10px}.pm-portfolio-status-table .pm-portfolio-manager-avatar{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:25px;height:25px;border-radius:9999px;opacity:1;padding:0;background:#036ca3;border:2px solid #3FA0D3;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:8px;font-weight:700;font-style:normal;line-height:1;flex:none}.pm-portfolio-manager-avatar{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:9999px;background:#036ca3;border:2px solid #3FA0D3;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:8px;font-weight:700;font-style:normal;line-height:16px;flex:none}.pm-portfolio-manager-name{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#334155}.pm-portfolio-status{display:inline-flex;align-items:center;gap:9px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;color:#6c7381;white-space:nowrap}.pm-portfolio-status-dot{width:10px;height:10px;border-radius:50%;opacity:1;flex:none}.pm-portfolio-status-table .pm-portfolio-status--on_track .pm-portfolio-status-dot{background:#16d27a}.pm-portfolio-status-table .pm-portfolio-status--at_risk .pm-portfolio-status-dot{background:#f6bc2f}.pm-portfolio-status-table .pm-portfolio-status--delayed .pm-portfolio-status-dot{background:#f31010}.page-wrap.pm-portfolio-overview-page .pmo-pf-updated,.page-wrap.pm-portfolio-overview-page .pmo-pf-table,.page-wrap.pm-portfolio-overview-page .pmo-pf-table td,.page-wrap.pm-portfolio-overview-page .pmo-pf-project-cell,.page-wrap.pm-portfolio-overview-page .pmo-pf-project-cell strong,.page-wrap.pm-portfolio-overview-page .pmo-pf-project-cell .muted,.page-wrap.pm-portfolio-overview-page .pmo-pf-health,.page-wrap.pm-portfolio-overview-page .pmo-pf-progress-label,.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table,.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table td,.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table .pm-portfolio-project-name,.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table .pm-portfolio-cell-muted,.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table .pm-portfolio-manager-name,.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table .pm-portfolio-manager-avatar,.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table .pm-portfolio-status,.page-wrap.pmo-dashboard-page .pmo-pf-table,.page-wrap.pmo-dashboard-page .pmo-pf-table td,.page-wrap.pmo-dashboard-page .pmo-pf-project-cell,.page-wrap.pmo-dashboard-page .pmo-pf-project-cell strong,.page-wrap.pmo-dashboard-page .pmo-pf-project-cell .muted,.page-wrap.pmo-dashboard-page .pmo-pf-project-cell .small,.page-wrap.pmo-dashboard-page .pmo-cell-ellipsis,.page-wrap.pmo-dashboard-page .pmo-queue-status{font-family:inherit;letter-spacing:normal}.page-wrap.pm-portfolio-overview-page .pmo-pf-table th,.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table th,.page-wrap.pmo-dashboard-page .pmo-pf-table th{font-family:inherit;font-size:var(--pmo-label-font-size);font-weight:var(--pmo-label-font-weight);line-height:var(--pmo-subtitle-line-height);color:var(--text-table-head);text-transform:uppercase;letter-spacing:.04em}.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table th{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;color:var(--text-table-head);text-transform:none;vertical-align:middle}.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table tbody td.pm-portfolio-project-cell{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0;color:#111827}.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table tbody td.pm-portfolio-cell-strong{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0;color:#6c7381}.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table tbody .pm-portfolio-manager-name{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;color:#334155}.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table tbody .pm-portfolio-status{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0;color:#6c7381}.page-wrap.pm-portfolio-overview-page .pm-portfolio-status-table tbody td.pm-portfolio-cell-date{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;color:#6c7381}.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-table th{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;color:var(--text-table-head);text-transform:none;vertical-align:middle;background:#f0f3f5;border-width:0 1px 1px 0;border-style:solid;border-color:#dde0e2}.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-table th:last-child{border-right-width:0}.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-table td{border:none;border-bottom:1px solid #DDE0E2;background:var(--card)}.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-table tbody tr:nth-child(odd) td{background:var(--card)}.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-table tbody tr:nth-child(2n) td{background:#f8fafc}.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-row:hover td,.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-table tbody tr:nth-child(odd):hover td{background:color-mix(in srgb,var(--primary) 8%,var(--card))}.page-wrap.pmo-requests-page--projects:has(.pmo-pf-page) .pmo-pf-table tbody tr:nth-child(2n):hover td{background:color-mix(in srgb,var(--primary) 8%,#F8FAFC)}.pm-portfolio-empty-inline{padding:24px 16px}.pm-portfolio-table-row{cursor:pointer}.pm-portfolio-table-row:hover td{background:color-mix(in srgb,var(--primary) 4%,var(--card))}.pm-portfolio-table-row.pm-portfolio-row-alt:hover td{background:color-mix(in srgb,var(--primary) 4%,#F8FAFC)}.pm-portfolio-overview-page .pmo-pf-pagination,.pm-portfolio-overview-page .pmo-pf-pagination-count,.pm-portfolio-overview-page .pmo-pf-page-size-label,.pm-portfolio-overview-page .pmo-pf-page-size-select,.pm-portfolio-overview-page .pmo-pf-page-num,.pm-portfolio-overview-page .pmo-pf-search-input{font-family:inherit}.pm-portfolio-status-card .pmo-pf-footer{border-top:1px solid #DDE0E2;background:var(--card)}.pm-portfolio-source-cell{display:inline-flex;align-items:center;gap:6px}.pm-portfolio-source-logo{width:16px;height:16px;flex:none;-o-object-fit:contain;object-fit:contain}.center{min-height:60vh;display:flex;align-items:center;justify-content:center}.pm-detail-tab{border:1px solid transparent;background:transparent;color:var(--muted, #64748b);padding:8px 12px;border-radius:8px;cursor:pointer;font:inherit}.pm-detail-tab.is-active{background:var(--panel-2, #f1f5f9);color:var(--text, #0f172a);border-color:var(--line, #e2e8f0)}.table-scroll{overflow-x:auto;max-width:100%}.pm-portfolio-empty{padding:32px 16px;text-align:center}.pmo-pf-table-scroll.pmo-pf-empty{display:flex;align-items:center;justify-content:center;min-height:280px;text-align:center}.pm-detail-tab-empty>p,.pm-detail-tab-empty>.muted{margin:0;max-width:420px;line-height:1.5}.pm-portfolio-empty-card.pmo-pf-table-card{margin-top:0}.btn.danger{background:transparent;border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}@media(max-width:560px){input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number]{min-width:0;flex:1 1 100%}}.banner.ok,.banner.success{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent)}.pmo-intake-form-panel{padding:16px 20px 20px;overflow-y:auto;min-height:0;max-height:calc(92vh - 64px);font-family:Inter,system-ui,sans-serif;background:var(--card)}.pmo-intake-agent-launcher{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:18px;left:50%;transform:translate(-50%);width:36px;height:36px;border:none;border-radius:999px;background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 3px 8px #0f172a29;transition:box-shadow .15s ease,background .15s ease;animation:pmo-intake-agent-launcher-in .16s ease-out}.pmo-intake-agent-launcher:hover{box-shadow:0 4px 10px #0f172a33;background:color-mix(in srgb,var(--primary) 92%,#000 8%)}.pmo-intake-agent-launcher svg{width:18px;height:18px}.pmo-intake-msg--assistant{align-self:flex-start;max-width:100%;width:100%}.pmo-intake-msg--user{align-self:flex-end;max-width:min(347px,100%)}.pmo-intake-msg-body{position:relative;min-width:0;display:flex;flex-direction:column;gap:4px;flex:1}.pmo-intake-msg--assistant .pmo-intake-msg-body{max-width:calc(100% - 36px)}.pmo-intake-msg--user .pmo-intake-msg-body{align-items:flex-end}.pmo-clarification-message{display:flex;flex-direction:column;gap:.75rem;width:100%}.pmo-intake-caret{display:inline-block;width:2px;height:.95em;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:pmo-intake-caret-blink .85s steps(1) infinite}.chat-msg-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease;padding:0 2px}@media(hover:none){.chat-msg-actions{opacity:1}}.chat-msg-action{width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.chat-msg-action:hover{background:color-mix(in srgb,var(--fg) 6%,var(--card));border-color:var(--line);color:var(--fg)}.chat-msg-action:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:1px}.chat-msg-action svg{display:block}.pmo-intake-form-panel--validation .pmo-validation-timeline,.pmo-intake-form-panel--detail{flex:1;min-height:0}.modal{max-width:560px;width:100%;margin:0;box-shadow:var(--shadow-lg)}.banner.info{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--fg);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}.pmo-badge-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-panel:has(>.page-wrap.pmo-requests-page--detail-open){overflow:hidden!important}.page-wrap.pmo-requests-page--detail-open,.page-wrap.pmo-requests-page--detail-open .pmo-request-detail-page{height:100%!important;max-height:100%!important;overflow:hidden!important}.page-wrap.pmo-requests-page--detail-open .pmo-detail-page-body{min-height:0!important;overflow:hidden!important}.page-wrap.pmo-requests-page--detail-open .pmo-request-detail-side-col{overflow-y:auto!important;overflow-x:hidden!important}.row.gap{gap:10px}.page-header .row.gap{margin-left:5px}.pmo-pf-footer{flex:none;box-sizing:border-box;width:100%;min-height:67px;padding:16px 24px;border:none;border-top:1px solid #E5E7EB;background:var(--card);margin-top:auto}.dash-eyebrow{display:none;align-items:center;gap:6px}.dash-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.dash-eyebrow{display:none;margin:0 0 4px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.page-wrap>.page-header,.page-wrap>header.page-header,.administration-page .administration-header{margin-bottom:var(--dashboard-header-block-gap)}.administration-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap}.main-panel>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page))>.page-header,.main-panel>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page))>.banner,.main-panel>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page))>.admin-stat-grid,.main-panel>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page))>.dash-filter-bar{flex:none}.page-wrap .btn{font-family:var(--pmo-font-family);font-size:var(--pmo-body-font-size);font-weight:var(--pmo-body-font-weight)}.search-funnel-option-count{font-size:.72rem;font-weight:700;color:var(--muted)}.search-funnel-option.on .search-funnel-option-count{color:var(--primary)}.pmo-requests-page--review-queue .search-funnel-input,.pmo-requests-page--review-queue input.search-funnel-input[type=search],.pmo-requests-page--review-queue .search-funnel-option,.pmo-requests-page--review-queue .btn{font-size:var(--pmo-body-font-size);font-weight:var(--pmo-body-font-weight)}.admin-stat-card{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;min-height:94px;height:94px;padding:20px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.pmo-requests-page--review-queue .admin-stat-card,.pmo-requests-page--review-queue .admin-stat-card-value,.pmo-requests-page--review-queue .admin-stat-card-label,.pmo-requests-page--review-queue .search-funnel-input,.pmo-requests-page--review-queue input.search-funnel-input[type=search],.pmo-requests-page--review-queue .search-funnel-btn,.pmo-requests-page--review-queue .search-funnel-option,.pmo-requests-page--review-queue .search-funnel-section-label,.pmo-requests-page--review-queue .search-funnel-option-count,.pmo-requests-page--review-queue .dash-clear-filters,.pmo-requests-page--review-queue .btn,.pmo-requests-page--review-queue .pmo-stakeholder-avatar,.pmo-requests-page--review-queue .pmo-stakeholder-overflow{font-family:var(--pmo-font-family)}.pmo-stakeholder-overflow{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;margin-left:-8px;padding:0 6px;border-radius:9999px;border:2px solid #3fa0d3;background:#e0f2fe;color:#036ca3;font-size:10px;font-weight:700;line-height:1;flex-shrink:0;position:relative;z-index:9}.pmo-pf-table tbody .pmo-stakeholder-overflow{z-index:5}.platform-dashboard .dash-header{justify-content:space-between;align-items:flex-start}.pmo-review-col{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 20px 18px}.admin-stat-card--clickable{width:100%;cursor:pointer;font:inherit;text-align:left;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-stat-card--clickable:active{transform:translateY(1px)}.pmo-requests-table-section{max-width:100%;overflow:hidden;margin-top:0;margin-bottom:16px}.pmo-requests-table-shell{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;margin:0}.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)) .pmo-requests-table-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pmo-requests-table-shell>.dash-table-empty{flex:1 1 auto}.pmo-review-queue-title{display:block;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;color:var(--text-strong);line-height:20px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmo-review-queue-ref{display:block;margin-top:0;line-height:16px;letter-spacing:0;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmo-review-queue-request-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;max-width:100%;box-sizing:border-box}.pmo-review-queue-score{display:inline-block;font-family:"Liberation Sans",var(--pmo-font-family),Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;color:var(--text-strong);font-variant-numeric:tabular-nums}@media(max-width:640px){.admin-stat-grid.pmo-requests-stat-grid{grid-template-columns:1fr}}.admin-stat-card-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;height:52px;padding-left:16px;flex:1 1 auto}.pmo-review-queue-request-head{display:inline-flex;align-items:center;gap:8px;min-width:0}.pmo-review-queue-request-label{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.pmo-review-queue-sort-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;margin:0;padding:2px;border:none;background:transparent;color:#6c7381;cursor:pointer;line-height:0}.pmo-review-queue-sort-btn:hover{color:#111827}.pmo-review-queue-sort-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px;border-radius:4px}.pmo-review-queue-sort-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:12px;height:12px;color:#6c7381}.pmo-review-queue-sort-vector{display:block;width:12px;height:12px;flex:none}.pmo-review-queue-sort-active{opacity:1}.pmo-review-queue-sort-inactive{opacity:.35}.pmo-requests-page--review-queue .pmo-intake-queue-table td.pmo-review-col-serial,.pmo-requests-page--review-queue .pmo-intake-queue-table td.pmo-review-col-date,.pmo-requests-page--review-queue .pmo-intake-queue-table td.pmo-review-col-priority,.pmo-requests-page--review-queue .pmo-intake-queue-table td.pmo-review-col-score{max-width:none}.pmo-intake-queue-table .pmo-review-col-serial{width:72px;min-width:72px;max-width:72px;white-space:nowrap}.pmo-intake-queue-table--all .pmo-review-col-executive-office{width:148px;min-width:148px;max-width:148px}.pmo-intake-queue-table--all .pmo-review-col-priority{width:110px;min-width:110px}.pmo-intake-queue-table--all .pmo-review-col-score{width:72px;min-width:72px;max-width:72px}.pmo-intake-queue-table--mine .pmo-review-col-priority{width:110px;min-width:110px;max-width:110px}.pmo-intake-queue-table--mine .pmo-review-col-score{width:72px;min-width:72px;max-width:72px}.pmo-intake-queue-table--mine td.pmo-review-col-serial{color:#6c7381;font-variant-numeric:tabular-nums}.pmo-intake-queue-table td.pmo-review-col-serial,.pmo-intake-queue-table td.pmo-review-col-date,.pmo-intake-queue-table td.pmo-review-col-executive-office,.pmo-intake-queue-table td.pmo-review-col-priority,.pmo-intake-queue-table td.pmo-review-col-score{white-space:nowrap;max-width:none}.pmo-intake-queue-table--all .pmo-review-col-stakeholders{width:163px;min-width:163px;padding-right:12px!important}.pmo-intake-queue-table--mine .pmo-review-col-stakeholders{width:163px;min-width:163px;max-width:163px;padding-right:12px!important}.pmo-intake-queue-table--mine td.pmo-review-col-status,.pmo-intake-queue-table--mine td.pmo-review-col-stakeholders,.pmo-intake-queue-table td.pmo-review-col-request,.pmo-intake-queue-table td.pmo-review-col-stakeholders{white-space:normal;max-width:none}.pmo-intake-queue-table--mine .pmo-queue-priority{font-weight:400;color:#111827}.pmo-requests-page--my-requests .pmo-pf-table thead th{height:48px;padding:14px 16px;background:#f9fafb;border-bottom:1px solid #dde0e2}.pmo-requests-page--my-requests .pmo-pf-table tbody td{border-bottom:1px solid #dde0e2}.admin-col-serial{width:72px;min-width:72px;color:var(--text-table-head);font-variant-numeric:tabular-nums}.main-panel>.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page))>.dash-table-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0}.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)) .dash-table-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-wrap.pmo-requests-page--review-queue:not(:has(.pmo-request-detail-page)) .pmo-pf-table-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pmo-pf-row{cursor:pointer}.pmo-pf-row:hover td,.pmo-pf-table tbody tr:nth-child(odd):hover td{background:color-mix(in srgb,var(--primary) 8%,var(--card))}.pmo-stakeholder-stack--spread{flex-wrap:wrap;gap:4px;row-gap:4px}.pmo-stakeholder-stack--spread .pmo-stakeholder-avatar{margin-left:0}.pmo-stakeholder-tooltip{position:fixed;z-index:10000;transform:translate(-50%,-100%);padding:6px 10px;border-radius:6px;background:#0f172a;color:#fff;font-size:12px;font-weight:500;line-height:1.35;max-width:min(320px,90vw);white-space:normal;text-align:center;pointer-events:none;box-shadow:0 4px 14px #0f172a38}.pmo-notification-bell{display:inline-flex;align-items:center}.settings-page{font-family:var(--pmo-font-family);font-size:var(--pmo-body-font-size)}.settings-page .page-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px}.settings-page .page-header h1{font-family:var(--pmo-font-family);font-size:var(--pmo-heading-font-size);font-weight:var(--pmo-heading-font-weight);line-height:var(--pmo-heading-line-height);margin:0 0 var(--dashboard-header-title-gap)}.settings-page .page-header .muted{font-family:var(--pmo-font-family);font-size:var(--pmo-subtitle-font-size);font-weight:var(--pmo-subtitle-font-weight);line-height:var(--pmo-subtitle-line-height);margin:0}.settings-section{margin-top:4px;padding:12px;border-radius:8px;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);font-family:var(--pmo-font-family);font-size:var(--pmo-body-font-size)}.settings-section:first-of-type{margin-top:0}.settings-section h2{margin-top:0;margin-bottom:6px;font-size:18px;font-weight:var(--pmo-heading-font-weight);font-family:var(--pmo-font-family);line-height:1.2}.settings-section>.muted{margin-bottom:12px;font-size:var(--pmo-subtitle-font-size);font-weight:var(--pmo-subtitle-font-weight);font-family:var(--pmo-font-family);line-height:var(--pmo-subtitle-line-height)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;align-items:start}@media(max-width:768px){.settings-grid{grid-template-columns:1fr}}.search-funnel-bar{width:100%}.search-funnel-input-shell{position:relative!important}.search-funnel-input-icon{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}.search-funnel-input-field{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-left:40px!important;padding-right:36px!important}.search-funnel-input-field::-webkit-search-decoration,.search-funnel-input-field::-webkit-search-cancel-button{-webkit-appearance:none!important;appearance:none!important}.dash-filter-bar .search-funnel-bar{flex:1;min-width:0}.search-funnel-input-wrap{position:relative;flex:1;min-width:0}.search-funnel-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);display:inline-flex;color:var(--muted);pointer-events:none}.search-funnel-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}.search-funnel-clear:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}.search-funnel-menu{position:relative;flex-shrink:0}.search-funnel-btn-label{color:inherit}.search-funnel-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;border:2px solid var(--card);background:var(--primary);color:#fff;font-family:inherit;font-size:var(--pmo-label-font-size);font-weight:var(--pmo-heading-font-weight);line-height:14px;text-align:center;box-sizing:border-box}.search-funnel-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:180px;max-width:min(280px,80vw);padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:var(--shadow-lg)}.search-funnel-section+.search-funnel-section{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}@media(max-width:900px){.sidebar.collapsed{width:72px}}.dash-stat-card{display:flex;flex-direction:column;gap:6px;padding:18px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;text-align:left;font:inherit;color:inherit}.dash-stat-card.clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dash-stat-card.clickable:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));box-shadow:var(--shadow-sm),0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.dash-stat-card.selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.dash-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary);opacity:.7}.dash-stat-card.accent:before{background:var(--accent)}.dash-stat-card.warn:before{background:var(--danger)}.dash-stat-card.ok:before{background:#1a7f4b}.dash-stat-card.accent .dash-stat-value{color:var(--accent)}.dash-stat-card.warn .dash-stat-value{color:var(--danger)}.dash-stat-card.ok .dash-stat-value{color:#1a7f4b}.dash-stat-label{font-family:var(--pmo-font-family);font-size:var(--pmo-label-font-size);font-weight:var(--pmo-label-font-weight);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pm-dash-stat-grid .dash-stat-label,.pmo-dash-stat-grid .dash-stat-label{color:var(--heading);text-transform:none;letter-spacing:0}.dash-stat-value{font-family:var(--pmo-font-family);font-size:var(--pmo-heading-font-size);line-height:var(--pmo-heading-line-height);font-weight:var(--pmo-heading-font-weight);letter-spacing:-.02em}.dash-stat-hint{margin-top:2px}.dash-tooltip{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:10px 12px;min-width:120px}.dash-tooltip-label{font-size:.75rem;color:var(--muted);margin-bottom:6px;font-weight:600}.dash-tooltip-row{display:flex;align-items:center;gap:8px;font-size:.85rem}.dash-tooltip-row strong{margin-left:auto}.dash-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-chip-row{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;flex-shrink:0}.dash-chip{border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;font-size:.8rem;font-weight:600;padding:6px 10px 6px 11px;border-radius:999px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.dash-chip.active{color:var(--fg);border-color:color-mix(in srgb,var(--primary) 50%,var(--line));background:color-mix(in srgb,var(--primary) 12%,var(--card))}.dash-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--bg-2));color:var(--fg);font-size:.72rem;font-weight:700;line-height:1}.dash-chip.active .dash-chip-count{background:color-mix(in srgb,var(--primary) 22%,var(--card))}.dash-sort{display:inline-flex;align-items:center;gap:8px}.dash-sort select{font:inherit;font-size:.85rem;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--line);background:var(--field-bg);color:var(--fg)}.dash-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.dash-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dash-page-indicator{min-width:72px;text-align:center}.wrap{max-width:960px;margin:0 auto;padding:0 20px}main.wrap{padding-top:28px;padding-bottom:48px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.main-panel>.card,.main-panel>.wrap{margin:20px}.pmo-sharepoint-sync-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px;max-height:min(72vh,640px);overflow-y:auto}.pmo-sharepoint-sync-body .banner{margin-bottom:0}.pmo-sharepoint-sync-body>.card{margin-bottom:0}.btn.block{display:flex;width:100%}.pill.pending{background:color-mix(in srgb,var(--muted-2) 20%,transparent);color:var(--muted)}.pmo-sharepoint-sync-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.pmo-sharepoint-sync-header h2{margin:4px 0 6px;font-size:1.35rem}.pmo-sharepoint-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.pmo-sharepoint-notice-icon{flex:0 0 auto;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:14px;font-weight:700;background:color-mix(in srgb,var(--ok) 22%,white);color:var(--ok)}.pmo-sharepoint-notice-main{flex:1;min-width:0}.pmo-sharepoint-notice-detail{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.pmo-sharepoint-configured{border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 6%,var(--surface, white));padding:16px;display:flex;flex-direction:column;gap:12px}.pmo-sharepoint-configured-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pmo-sharepoint-configured-head h3{margin:0;font-size:15px;display:flex;align-items:center;gap:8px}.pmo-sharepoint-sync-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:650;background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.pmo-sharepoint-sync-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.pmo-sharepoint-configured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}@media(max-width:520px){.pmo-sharepoint-configured-grid{grid-template-columns:1fr}}.pmo-sharepoint-configured-label{margin:0 0 2px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pmo-sharepoint-configured-value{margin:0;font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmo-sharepoint-sync-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line);background:var(--surface, white)}.pmo-sharepoint-sync-pill.is-on{border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok)}.pmo-sharepoint-sync-pill.is-off{color:var(--muted)}.pmo-sharepoint-unsaved-hint{margin:0;font-size:13px;color:var(--warn, var(--muted))}.plugins-tool-card{display:flex;flex-direction:column;height:100%;min-height:210px;overflow:hidden;border-radius:16px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.plugins-tool-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--line));box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 10%,transparent)}.plugins-tool-card.is-connected{border-color:color-mix(in srgb,var(--ok) 28%,var(--line))}.plugins-tool-card-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line));box-shadow:inset 0 2px 4px color-mix(in srgb,var(--fg) 4%,transparent);transition:transform .35s ease}.plugins-tool-card:hover .plugins-tool-card-icon{transform:scale(1.04)}.plugins-tool-card-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:100%;height:100%}.plugins-tool-card-main{display:flex;align-items:flex-start;gap:12px;flex:1 1 auto;padding:16px 16px 12px;min-width:0;min-height:0}.plugins-tool-card-actions{display:flex;flex-direction:row;justify-content:stretch;align-items:center;padding:12px 16px 14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 50%,var(--card));margin-top:auto;border-radius:0 0 16px 16px}.plugins-tool-card--compact{min-height:0;max-width:420px}.plugins-tool-card--compact .plugins-tool-card-main{padding:14px 14px 10px}.plugins-tool-card--compact .plugins-tool-card-actions{padding:10px 14px 12px}.plugins-tool-card--compact .plugins-tool-btn{flex:0 1 auto;padding-left:20px;padding-right:20px}.plugins-tool-card-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:0}.plugins-tool-card-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:8px;margin-bottom:8px}.plugins-tool-card-head h3{margin:0;font-family:inherit;font-size:var(--pmo-body-font-size);font-weight:var(--pmo-heading-font-weight);line-height:var(--pmo-subtitle-line-height);letter-spacing:0;color:var(--fg);word-break:break-word}.plugins-tool-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.plugins-tool-badge{flex-shrink:0;font-family:inherit;font-size:var(--pmo-label-font-size);font-weight:var(--pmo-heading-font-weight);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px}.plugins-tool-badge.connected{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.plugins-tool-badge.available{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted)}.plugins-tool-desc{margin:0;font-family:inherit;font-size:var(--pmo-label-font-size);font-weight:var(--pmo-body-font-weight);line-height:var(--pmo-subtitle-line-height);color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.9em}.plugins-included-apps{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;max-height:52px;overflow:hidden}.plugins-included-chip{font-size:.65rem;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--fg)}.plugins-tool-btn.connect{box-shadow:none}.plugins-tool-btn.disconnect{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line))}.plugins-tool-btn.disconnect:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.tab{font:inherit;font-weight:600;font-size:14px;padding:8px 16px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.tab:hover{color:var(--fg);background:var(--bg-2)}.tab.on{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.sidebar.locked{overflow-y:hidden}.sidebar-user{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;min-height:72px;padding:12px 14px;border:1px solid var(--primary);border-radius:8px;background:var(--sidebar-user-bg);font:inherit;text-align:left;color:inherit;box-shadow:none;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,gap .22s ease,padding .22s ease,justify-content .22s ease}.sidebar.collapsed .sidebar-user{justify-content:center;gap:0;width:auto;min-height:0;margin:0 auto;padding:8px 0;border-color:transparent;background:transparent;box-shadow:none}.toast-stack{position:fixed;top:62px;right:16px;z-index:40;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:min(360px,100vw - 32px)}.toast{padding:12px 16px;border-radius:var(--radius);font-size:14px;font-weight:500;line-height:1.4;box-shadow:var(--shadow-lg);border:1px solid var(--line);background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--fg);animation:toast-in .22s ease-out}.toast-ok{border-left:3px solid var(--ok)}.stack{display:flex;flex-direction:column;gap:10px}.pill.invalid{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.pmo-requests-page .pmo-rec-pill{max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.pmo-rec-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}.pmo-rec-pill--approve_leaning{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border-color:color-mix(in srgb,var(--ok) 28%,transparent)}.pmo-rec-pill--reject_leaning{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.pmo-rec-pill--needs_human_judgment{color:#b8730f;background:color-mix(in srgb,#d68a1f 12%,transparent);border-color:color-mix(in srgb,#d68a1f 28%,transparent)}.pmo-rec-pill--none{color:var(--muted-2);background:transparent;border-color:var(--line)}.marker\:font-semibold *::marker{font-weight:600}.marker\:text-\[\#036ca3\] *::marker{color:#036ca3}.marker\:font-semibold::marker{font-weight:600}.marker\:text-\[\#036ca3\]::marker{color:#036ca3}.placeholder\:uppercase::-moz-placeholder{text-transform:uppercase}.placeholder\:uppercase::placeholder{text-transform:uppercase}.placeholder\:text-\[\#9ca3af\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9ca3af\]::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-\[var\(--muted-2\)\]::-moz-placeholder{color:var(--muted-2)}.placeholder\:text-\[var\(--muted-2\)\]::placeholder{color:var(--muted-2)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:-right-\[0\.45rem\]:after{content:var(--tw-content);right:-.45rem}.after\:top-\[1\.35rem\]:after{content:var(--tw-content);top:1.35rem}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:w-3:after{content:var(--tw-content);width:.75rem}.after\:bg-\[rgba\(148\,163\,184\,0\.45\)\]:after{content:var(--tw-content);background-color:#94a3b873}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.after\:\[animation\:pmo-validation-banner-sheen_2\.4s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:pmo-validation-banner-sheen 2.4s ease-in-out infinite}.after\:\[background\:linear-gradient\(105deg\,transparent_0\%\,rgba\(255\,255\,255\,0\.45\)_45\%\,transparent_100\%\)\]:after{content:var(--tw-content);background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.45) 45%,transparent 100%)}.after\:\[transform\:translateX\(-120\%\)\]:after{content:var(--tw-content);transform:translate(-120%)}.last-of-type\:mb-4:last-of-type{margin-bottom:1rem}.focus-within\:border-\[\#036ca3\]:focus-within{--tw-border-opacity: 1;border-color:rgb(3 108 163 / var(--tw-border-opacity, 1))}.focus-within\:shadow-\[0_0_0_3px_rgba\(3\,108\,163\,0\.12\)\]:focus-within{--tw-shadow: 0 0 0 3px rgba(3,108,163,.12);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:\!border-\[\#d1d5db\]:hover{--tw-border-opacity: 1 !important;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))!important}.hover\:border-\[\#025a88\]:hover{--tw-border-opacity: 1;border-color:rgb(2 90 136 / var(--tw-border-opacity, 1))}.hover\:border-\[\#2563eb\]:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.hover\:border-\[\#9ca3af\]:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-\[color-mix\(in_srgb\,var\(--primary\)_40\%\,\#E5E7EB\)\]:hover{border-color:color-mix(in srgb,var(--primary) 40%,#E5E7EB)}.hover\:border-transparent:hover{border-color:transparent}.hover\:\!bg-\[\#f9fafb\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-\[var\(--primary\)\]:hover{background-color:var(--primary)!important}.hover\:bg-\[\#025a88\]:hover{--tw-bg-opacity: 1;background-color:rgb(2 90 136 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3f4f6\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[color-mix\(in_srgb\,var\(--danger\)_12\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--danger) 12%,transparent)}.hover\:bg-\[color-mix\(in_srgb\,var\(--fg\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--fg) 8%,transparent)}.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_12\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--primary) 12%,transparent)}.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_18\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--primary) 18%,transparent)}.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent)}.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_92\%\,\#000_8\%\)\]:hover{background-color:color-mix(in srgb,var(--primary) 92%,#000 8%)}.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-muted\)_80\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--surface-muted) 80%,transparent)}.hover\:bg-\[var\(--bg-2\)\]:hover{background-color:var(--bg-2)}.hover\:bg-\[var\(--sidebar-item-hover-bg\)\]:hover{background-color:var(--sidebar-item-hover-bg)}.hover\:bg-\[var\(--surface-muted\)\]:hover{background-color:var(--surface-muted)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#2563eb\]:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-\[\#374151\]:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-\[\#4b5563\]:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--fg\)\]:hover{color:var(--fg)}.hover\:text-\[var\(--muted\)\]:hover{color:var(--muted)}.hover\:text-\[var\(--sidebar-item-hover-text\)\]:hover{color:var(--sidebar-item-hover-text)}.hover\:text-\[var\(--text-default\)\]:hover{color:var(--text-default)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_4px_10px_rgba\(15\,23\,42\,0\.2\)\]:hover{--tw-shadow: 0 4px 10px rgba(15,23,42,.2);--tw-shadow-colored: 0 4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-none:focus{border-style:none}.focus\:border-\[\#036ca3\]:focus{--tw-border-opacity: 1;border-color:rgb(3 108 163 / var(--tw-border-opacity, 1))}.focus\:border-\[\#93c5fd\]:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-\[color-mix\(in_srgb\,var\(--primary\)_45\%\,var\(--line\)\)\]:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.focus\:border-\[var\(--primary\)\]:focus{border-color:var(--primary)}.focus\:bg-\[var\(--card\)\]:focus{background-color:var(--card)}.focus\:bg-transparent:focus{background-color:transparent}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)\]:focus{--tw-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--primary\)_18\%\,transparent\)\]:focus{--tw-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(3\,108\,163\,0\.12\)\]:focus{--tw-shadow: 0 0 0 3px rgba(3,108,163,.12);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(59\,130\,246\,0\.15\)\]:focus{--tw-shadow: 0 0 0 3px rgba(59,130,246,.15);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-none:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:border-\[\#2563eb\]:focus-visible{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.focus-visible\:text-\[\#2563eb\]:focus-visible{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[color-mix\(in_srgb\,var\(--primary\)_40\%\,transparent\)\]:focus-visible{outline-color:color-mix(in srgb,var(--primary) 40%,transparent)}.active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)\]:active{background-color:color-mix(in srgb,var(--primary) 14%,transparent)}.active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_18\%\,transparent\)\]:active{background-color:color-mix(in srgb,var(--primary) 18%,transparent)}.enabled\:hover\:\!border-\[\#b91c1c\]:hover:enabled{--tw-border-opacity: 1 !important;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))!important}.enabled\:hover\:\!border-\[\#d1d5db\]:hover:enabled{--tw-border-opacity: 1 !important;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))!important}.enabled\:hover\:border-\[var\(--line\)\]:hover:enabled{border-color:var(--line)}.enabled\:hover\:border-\[var\(--primary\)\]:hover:enabled{border-color:var(--primary)}.enabled\:hover\:border-\[var\(--primary-strong\)\]:hover:enabled{border-color:var(--primary-strong)}.hover\:enabled\:border-\[color-mix\(in_srgb\,var\(--primary\)_40\%\,var\(--line\)\)\]:enabled:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}.enabled\:hover\:\!bg-\[\#b91c1c\]:hover:enabled{--tw-bg-opacity: 1 !important;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))!important}.enabled\:hover\:\!bg-\[\#f9fafb\]:hover:enabled{--tw-bg-opacity: 1 !important;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))!important}.enabled\:hover\:\!bg-\[color-mix\(in_srgb\,\#036ca3_8\%\,white\)\]:hover:enabled{background-color:color-mix(in srgb,#036ca3 8%,white)!important}.enabled\:hover\:bg-\[\#025a87\]:hover:enabled{--tw-bg-opacity: 1;background-color:rgb(2 90 135 / var(--tw-bg-opacity, 1))}.enabled\:hover\:bg-\[\#f3f4f6\]:hover:enabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.enabled\:hover\:bg-\[\#fef3c7\]:hover:enabled{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.enabled\:hover\:bg-\[color-mix\(in_srgb\,var\(--fg\)_8\%\,transparent\)\]:hover:enabled{background-color:color-mix(in srgb,var(--fg) 8%,transparent)}.enabled\:hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]:hover:enabled{background-color:color-mix(in srgb,var(--primary) 8%,transparent)}.enabled\:hover\:bg-\[var\(--bg-2\)\]:hover:enabled{background-color:var(--bg-2)}.enabled\:hover\:bg-\[var\(--primary-strong\)\]:hover:enabled{background-color:var(--primary-strong)}.enabled\:hover\:bg-\[var\(--row-hover\)\]:hover:enabled{background-color:var(--row-hover)}.hover\:enabled\:bg-\[\#025a87\]:enabled:hover{--tw-bg-opacity: 1;background-color:rgb(2 90 135 / var(--tw-bg-opacity, 1))}.hover\:enabled\:bg-\[\#15803d\]:enabled:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:enabled\:bg-\[\#b91c1c\]:enabled:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:enabled\:bg-\[var\(--surface-muted\)\]:enabled:hover{background-color:var(--surface-muted)}.enabled\:hover\:\!text-\[\#111827\]:hover:enabled{--tw-text-opacity: 1 !important;color:rgb(17 24 39 / var(--tw-text-opacity, 1))!important}.enabled\:hover\:text-\[\#374151\]:hover:enabled{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.enabled\:hover\:text-\[\#6b7280\]:hover:enabled{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.enabled\:hover\:text-\[var\(--primary\)\]:hover:enabled{color:var(--primary)}.enabled\:hover\:text-\[var\(--text\)\]:hover:enabled{color:var(--text)}.enabled\:hover\:filter-none:hover:enabled{filter:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-\[\#e2e8f0\]:disabled{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.disabled\:bg-white:disabled{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.disabled\:text-\[\#94a3b8\]:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-\[0\.35\]:disabled{opacity:.35}.disabled\:opacity-\[0\.55\]:disabled{opacity:.55}.group:focus-within .group-focus-within\:block{display:block}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:opacity-100{opacity:1}.has-\[\.pmo-clarification-message\]\:w-full:has(.pmo-clarification-message){width:100%}.has-\[\.pmo-clarification-message\]\:max-w-full:has(.pmo-clarification-message){max-width:100%}.has-\[input\:disabled\]\:bg-\[\#f9fafb\]:has(input:disabled){--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}@media(max-width:1100px){.max-\[1100px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:980px){.max-\[980px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.max-\[960px\]\:min-h-\[420px\]{min-height:420px}.max-\[960px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[960px\]\:after\:hidden:after{content:var(--tw-content);display:none}}@media(max-width:900px){.max-\[900px\]\:right-0{right:0}.max-\[900px\]\:max-h-\[calc\(100vh-28px-10px\)\]{max-height:calc(100vh - 38px)}.max-\[900px\]\:w-\[min\(100\%\,520px\)\]{width:min(100%,520px)}.max-\[900px\]\:max-w-full{max-width:100%}.max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[900px\]\:rounded-none{border-radius:0}.max-\[900px\]\:border-b{border-bottom-width:1px}.max-\[900px\]\:border-r-0{border-right-width:0px}.max-\[900px\]\:border-b-\[var\(--border\)\]{border-bottom-color:var(--border)}}@media(max-width:720px){.max-\[720px\]\:w-auto{width:auto}.max-\[720px\]\:flex-wrap{flex-wrap:wrap}.max-\[720px\]\:justify-start{justify-content:flex-start}}@media(max-width:640px){.max-\[640px\]\:hidden{display:none}.max-\[640px\]\:w-full{width:100%}.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[640px\]\:flex-row{flex-direction:row}.max-\[640px\]\:flex-wrap{flex-wrap:wrap}.max-\[640px\]\:border-b{border-bottom-width:1px}.max-\[640px\]\:border-r-0{border-right-width:0px}.max-\[640px\]\:pb-3{padding-bottom:.75rem}}@media(max-width:480px){.max-\[480px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}.\[\&\+\&\]\:mt-1+.\[\&\+\&\]\:mt-1{margin-top:.25rem}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.\[\&\:not\(\:disabled\)\:hover\]\:bg-\[\#f8fafc\]:not(:disabled):hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.\[\&\>svg\]\:block>svg{display:block}.\[\&\>svg\]\:h-\[18px\]>svg{height:18px}.\[\&\>svg\]\:w-\[18px\]>svg{width:18px}.\[\&_\.field-label\]\:m-0 .field-label{margin:0}.\[\&_\.field-label\]\:text-xs .field-label{font-size:.75rem;line-height:1rem}.\[\&_\.field-label\]\:font-medium .field-label{font-weight:500}.\[\&_\.field-label\]\:leading-4 .field-label{line-height:1rem}.\[\&_\.field-label\]\:tracking-\[0\] .field-label{letter-spacing:0}.\[\&_\.field-label\]\:text-\[\#374151\] .field-label{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.\[\&_\.field-label\]\:\[font-family\:Inter\,system-ui\,-apple-system\,BlinkMacSystemFont\,\'Segoe_UI\'\,sans-serif\] .field-label{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.\[\&_\.muted\]\:text-sm .muted{font-size:.875rem;line-height:1.25rem}.\[\&_\.muted\]\:font-normal .muted{font-weight:400}.\[\&_\.muted\]\:normal-case .muted{text-transform:none}.\[\&_\.muted\]\:leading-5 .muted{line-height:1.25rem}.\[\&_\.muted\]\:tracking-\[0\] .muted{letter-spacing:0}.\[\&_\.muted\]\:text-\[\#6b7280\] .muted{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.\[\&_\.pmo-validation-scan-icon\]\:h-7 .pmo-validation-scan-icon{height:1.75rem}.\[\&_\.pmo-validation-scan-icon\]\:w-7 .pmo-validation-scan-icon{width:1.75rem}.\[\&_\.pmo-validation-scan-icon\]\:border-2 .pmo-validation-scan-icon{border-width:2px}.\[\&_\.pmo-validation-scan-icon_svg\]\:h-3 .pmo-validation-scan-icon svg{height:.75rem}.\[\&_\.pmo-validation-scan-icon_svg\]\:w-3 .pmo-validation-scan-icon svg{width:.75rem}.\[\&_input\]\:m-0 input{margin:0}.\[\&_input\]\:h-4 input{height:1rem}.\[\&_input\]\:w-4 input{width:1rem}.\[\&_input\]\:shrink-0 input{flex-shrink:0}.\[\&_input\]\:p-0 input{padding:0}.\[\&_input\]\:accent-\[var\(--accent\)\] input{accent-color:var(--accent)}.\[\&_input\]\:\[animation\:pmo-intake-field-flash_1\.8s_ease-out\] input{animation:pmo-intake-field-flash 1.8s ease-out}.\[\&_li\:not\(\:last-child\)\]\:after\:ml-2\.5 li:not(:last-child):after{content:var(--tw-content);margin-left:.625rem}.\[\&_li\:not\(\:last-child\)\]\:after\:text-\[\#cbd5e1\] li:not(:last-child):after{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.\[\&_li\:not\(\:last-child\)\]\:after\:content-\[\'·\'\] li:not(:last-child):after{--tw-content: "·";content:var(--tw-content)}.\[\&_select\]\:\[animation\:pmo-intake-field-flash_1\.8s_ease-out\] select{animation:pmo-intake-field-flash 1.8s ease-out}.\[\&_span\]\:m-0 span{margin:0}.\[\&_span\]\:flex-\[0_1_auto\] span{flex:0 1 auto}.\[\&_textarea\]\:\[animation\:pmo-intake-field-flash_1\.8s_ease-out\] textarea{animation:pmo-intake-field-flash 1.8s ease-out}
