/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Segoe UI Variable", "Bahnschrift", "Trebuchet MS", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-5{top:calc(var(--spacing) * 5)}.top-8\/12{top:66.6667%}.top-10{top:calc(var(--spacing) * 10)}.top-20{top:calc(var(--spacing) * 20)}.right-0{right:calc(var(--spacing) * 0)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-auto{width:auto}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-black{color:var(--color-black)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}}@media (width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/build/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/build/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/build/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/build/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/build/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/build/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/build/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/build/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/build/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/build/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/build/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/build/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/build/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/build/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/build/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/build/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/build/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/build/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/build/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/build/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/build/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/build/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/build/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/build/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/build/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/build/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/build/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/build/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/build/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/build/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2)format("woff2"),url(/build/assets/newsreader-vietnamese-400-normal-BekUZro8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2)format("woff2"),url(/build/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/build/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.imports-workspace .imports-detail-panel{background:#fff!important;border:1px solid #d9dee5!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a0a!important}.imports-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.imports-workspace select,.imports-workspace textarea,.imports-workspace .ui-select{color:#1f2937!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dee5!important;border-radius:8px!important;padding:7px 10px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:.875rem!important;line-height:1.25rem!important}.imports-workspace .status-chip{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:3px 9px!important;font-size:.75rem!important;font-weight:700!important;line-height:1rem!important;display:inline-flex!important}.imports-workspace .modal-backdrop{z-index:420!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0f172a7a!important;padding:20px!important}.imports-workspace .transform-rules-content{max-height:calc(100dvh - 110px)!important;padding:14px 16px 16px!important;overflow-y:auto!important}@media (width<=980px){.imports-workspace .workspace-filters-row{grid-template-columns:minmax(0,1fr) minmax(180px,.75fr)!important}}@media (width<=760px){.imports-workspace .workspace-filters-row,.imports-workspace .imports-intake-form,.imports-workspace .imports-cutoff-editor,.imports-workspace .issue-bulk-replace-form,.imports-workspace .transform-rule-grid{grid-template-columns:minmax(0,1fr)!important}.imports-workspace .primary-button,.imports-workspace .secondary-button,.imports-workspace .table-action,.imports-workspace .import-row-action{width:100%!important;height:38px!important;min-height:38px!important}.imports-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.imports-workspace select,.imports-workspace textarea,.imports-workspace .imports-file-control,.imports-workspace .ui-select{height:38px!important;min-height:38px!important}.imports-workspace .table-shell:has(.imports-batch-table){background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.imports-workspace .imports-batch-table{width:100%!important;min-width:0!important;display:block!important}.imports-workspace .imports-batch-table tbody{gap:10px!important;display:grid!important}.imports-workspace .imports-batch-table tr{box-shadow:none!important;background:#fff!important;border:1px solid #d9dee5!important;border-radius:10px!important;gap:8px!important;padding:10px!important;display:grid!important}.imports-workspace .imports-batch-table.masterdata-table td,.imports-workspace .imports-batch-table.masterdata-table tbody td:first-child,.imports-workspace .imports-batch-table.masterdata-table tbody td:last-child{background:0 0!important;border:0!important;grid-template-columns:minmax(84px,.34fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;padding:0!important;display:grid!important}.imports-workspace .modal-panel,.imports-workspace .import-transform-rules-modal{border-radius:10px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}.imports-workspace .imports-batch-table-shell{border:1px solid #d9dee5!important;border-radius:12px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.imports-workspace .imports-batch-table.masterdata-table,.imports-workspace .imports-batch-table.dense-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.imports-workspace .imports-batch-table th:nth-child(5),.imports-workspace .imports-batch-table td:nth-child(5){width:auto!important}.imports-workspace .imports-batch-table th:nth-child(6),.imports-workspace .imports-batch-table td:nth-child(6),.imports-workspace .imports-batch-table .action-cell{text-align:right!important;width:12.5rem!important}.imports-workspace .imports-batch-table td:nth-child(3),.imports-workspace .imports-batch-table td:nth-child(5){overflow-wrap:anywhere!important}.imports-workspace .imports-batch-table .table-action-group.compact{flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;width:100%!important;max-width:11.5rem!important;margin-left:auto!important;display:flex!important}.imports-workspace .imports-batch-table .import-row-action{flex:none!important;width:auto!important;min-width:68px!important;height:32px!important;min-height:32px!important;padding:0 10px!important}.imports-workspace .imports-batch-health{gap:2px!important;max-width:100%!important}.imports-workspace .imports-batch-health strong,.imports-workspace .imports-batch-health span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.imports-workspace .imports-batch-health strong{color:#0b1f3a!important;font-size:.875rem!important;line-height:1.25rem!important}.imports-workspace .imports-batch-health span{color:#64748b!important;font-size:.8125rem!important;line-height:1.2rem!important}@media (width<=1180px){.imports-workspace .imports-batch-table.masterdata-table,.imports-workspace .imports-batch-table.dense-table{min-width:920px!important}}@media (width<=760px){.imports-workspace .imports-batch-table-shell{border:0!important;border-radius:0!important;overflow:visible!important}.imports-workspace .imports-batch-table.masterdata-table,.imports-workspace .imports-batch-table.dense-table{width:100%!important;min-width:0!important;display:block!important}.imports-workspace .imports-batch-table .table-action-group.compact{justify-content:stretch!important;max-width:none!important;margin-left:0!important}.imports-workspace .imports-batch-table .import-row-action{flex:calc(50% - 4px)!important;height:38px!important;min-height:38px!important}}.imports-workspace .imports-page-title{gap:2px;margin:2px 0 10px;display:grid}.imports-workspace .imports-page-title h2{color:#0b1f3a;letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;font-weight:750;line-height:1.2}.imports-workspace .imports-grid{gap:12px!important}.imports-workspace .imports-batch-table{table-layout:fixed!important;width:100%!important;min-width:880px!important}.imports-workspace .imports-batch-table th,.imports-workspace .imports-batch-table td{padding:8px 10px!important}.imports-workspace .imports-batch-table th:first-child,.imports-workspace .imports-batch-table td:first-child{width:64px!important}.imports-workspace .imports-batch-table th:nth-child(2),.imports-workspace .imports-batch-table td:nth-child(2){width:112px!important}.imports-workspace .imports-batch-table th:nth-child(3),.imports-workspace .imports-batch-table td:nth-child(3){width:28%!important}.imports-workspace .imports-batch-table th:nth-child(4),.imports-workspace .imports-batch-table td:nth-child(4){width:110px!important}.imports-workspace .imports-batch-table th:nth-child(6),.imports-workspace .imports-batch-table td:nth-child(6){width:150px!important}.imports-workspace .imports-batch-table .action-cell{text-align:right!important}.imports-workspace .imports-batch-table .table-action-group.compact{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:6px!important}.imports-workspace .imports-batch-table .import-row-action{min-width:0!important;height:32px!important;min-height:32px!important;padding:0 10px!important}.imports-workspace .imports-batch-health{gap:1px!important}.imports-workspace .imports-batch-health strong,.imports-workspace .imports-batch-health span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imports-workspace .import-transform-rules-modal .modal-header{min-height:56px!important;padding:12px 14px!important}.imports-workspace .transform-rules-content{grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr)!important;gap:12px!important;max-height:calc(min(86dvh,780px) - 58px)!important;padding:12px 14px 14px!important;display:grid!important;overflow:auto!important}.imports-workspace .transform-rule-form,.imports-workspace .match-type-reference{margin:0!important;padding:10px!important}.imports-workspace .transform-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.imports-workspace .compact-checkbox-row.transform-rule-active{align-self:end!important;min-height:36px!important;padding:7px 10px!important}.imports-workspace .match-type-reference{align-self:start!important;max-height:214px!important;overflow:auto!important}.imports-workspace .match-type-reference-header,.imports-workspace .match-type-help-row{gap:4px!important}.imports-workspace .import-transform-rules-table{grid-column:1/-1!important;margin-top:0!important}.imports-workspace .import-transform-rules-table .dense-table{table-layout:fixed!important;min-width:860px!important}@media (width<=1180px){.imports-workspace .transform-rules-content{grid-template-columns:minmax(0,1fr)!important}.imports-workspace .match-type-reference{max-height:160px!important}}@media (width<=760px){.imports-workspace .imports-page-title{margin-bottom:8px}.imports-workspace .imports-page-title h2{font-size:1.2rem}.imports-workspace .imports-batch-table{min-width:0!important}.imports-workspace .imports-batch-table .table-action-group.compact{flex-wrap:wrap!important}.imports-workspace .imports-batch-table .import-row-action{flex:calc(50% - 4px)!important;height:38px!important;min-height:38px!important}.imports-workspace .import-transform-rules-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.imports-workspace .transform-rules-content{max-height:calc(100dvh - 78px)!important;padding:10px!important}.imports-workspace .transform-rule-grid,.imports-workspace .transform-rule-description{grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important}}.imports-workspace{--imports-blue:#0b1f3a;--imports-blue-strong:#07172b;--imports-bg:#f5f6f8;--imports-surface:#fff;--imports-subtle:#f8f9fb;--imports-border:#d9dee5;--imports-border-soft:#e8ebf0;--imports-text:#1f2937;--imports-muted:#64748b;--imports-font:Inter, ui-sans-serif, system-ui, sans-serif;color:var(--imports-text);font-family:var(--imports-font)}.imports-workspace .workspace-hero-card,.imports-workspace .workspace-controls-card,.imports-workspace .imports-detail-panel{border:1px solid var(--imports-border);background:var(--imports-surface);background-image:none;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.imports-workspace .workspace-hero-card{margin-bottom:0;padding:14px 16px}.imports-workspace .workspace-hero-header,.imports-workspace .workspace-controls-row,.imports-workspace .subpanel-header{align-items:center;gap:12px}.imports-workspace .workspace-hero-title,.imports-workspace .workspace-controls-row h3,.imports-workspace .subpanel-header h3{color:var(--imports-blue);font-family:var(--imports-font);letter-spacing:0;font-size:1rem;font-weight:700;line-height:1.4}.imports-workspace .workspace-hero-kicker,.imports-workspace .panel-kicker{color:var(--imports-muted);font-family:var(--imports-font);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.imports-workspace .workspace-summary-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.imports-workspace .workspace-summary-card{border:1px solid var(--imports-border-soft);background:var(--imports-subtle);min-width:104px;box-shadow:none;border-radius:10px;padding:8px 10px}.imports-workspace .workspace-summary-card strong{color:var(--imports-blue);font-size:.95rem;line-height:1.25rem}.imports-grid{gap:12px;margin-top:12px}.imports-workspace .modal-actions.inline-end,.imports-workspace .modal-actions.inline-start{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.imports-workspace .primary-button,.imports-workspace .secondary-button,.imports-workspace .table-action,.imports-workspace .import-row-action{height:36px;min-height:36px;font-family:var(--imports-font);box-shadow:none;border-radius:8px;padding:0 12px;font-size:.875rem;font-weight:600;line-height:1.25rem}.imports-workspace .primary-button,.imports-workspace .import-row-action.primary{border-color:var(--imports-blue);background:var(--imports-blue);color:#fff}.imports-workspace .primary-button:hover:not(:disabled),.imports-workspace .import-row-action.primary:hover:not(:disabled){border-color:var(--imports-blue-strong);background:var(--imports-blue-strong)}.imports-workspace .secondary-button,.imports-workspace .table-action,.imports-workspace .import-row-action{border:1px solid var(--imports-border);color:#334155;background:#fff}.imports-workspace .secondary-button:hover:not(:disabled),.imports-workspace .table-action:hover:not(:disabled),.imports-workspace .import-row-action:hover:not(:disabled){background:var(--imports-subtle);color:var(--imports-blue);border-color:#0b1f3a2e}.imports-workspace .danger-button:hover:not(:disabled),.imports-workspace .table-action.danger:hover:not(:disabled),.imports-workspace .import-row-action.danger:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.imports-workspace .stack-form,.imports-workspace .imports-intake-form{gap:10px 12px}.imports-workspace .stack-form>label,.imports-workspace .imports-intake-form>label,.imports-workspace .toolbar-field,.imports-workspace .page-size-field,.imports-workspace .issue-bulk-replace-form label,.imports-workspace .transform-rule-grid label{min-width:0;color:var(--imports-muted);font-family:var(--imports-font);gap:5px;font-size:.8125rem;font-weight:600;line-height:1rem;display:grid}.imports-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.imports-workspace select,.imports-workspace textarea,.imports-workspace .search-field input,.imports-workspace .ui-select{box-sizing:border-box;border:1px solid var(--imports-border);width:100%;height:36px;min-height:36px;color:var(--imports-text);font-family:var(--imports-font);box-shadow:none;background:#fff;border-radius:8px;margin:0;padding:7px 10px;font-size:.875rem;font-weight:500;line-height:1.25rem}.imports-workspace textarea{resize:vertical;height:auto;min-height:88px}.imports-workspace input:focus,.imports-workspace select:focus,.imports-workspace textarea:focus,.imports-workspace .ui-select:focus{border-color:#0b1f3a8c;outline:0;box-shadow:0 0 0 3px #0b1f3a14}.imports-workspace .field-help,.imports-workspace .subtle-copy,.imports-workspace .status-note{color:var(--imports-muted);font-size:.8125rem;line-height:1.25rem}.imports-file-control{border:1px solid var(--imports-border);height:36px;min-height:36px;box-shadow:none;border-radius:8px}.imports-file-control .file-upload-trigger{border-right:1px solid var(--imports-border);background:var(--imports-subtle);color:var(--imports-blue);padding:0 12px;font-size:.8125rem;font-weight:700}.imports-file-control .file-upload-name{min-width:0;padding:0 10px}.imports-file-control .file-upload-name-primary,.imports-file-control .file-upload-name-secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-preview-card,.imports-issue-summary,.imports-transform-warnings,.imports-cutoff-editor,.match-type-reference{border:1px solid var(--imports-border-soft);box-shadow:none;background:#fff;border-radius:10px}.import-preview-card,.imports-issue-summary,.imports-transform-warnings{padding:10px}.imports-cutoff-editor{grid-template-columns:minmax(180px,1fr) minmax(220px,280px) auto;padding:10px}.imports-progress-card{border:1px solid var(--imports-border-soft);background:var(--imports-subtle);box-shadow:none;background-image:none;border-radius:10px;margin:10px 0 0;padding:10px 12px}.imports-progress-track{background:#e2e8f0;height:6px}.imports-progress-fill{background:var(--imports-blue)}.imports-workspace .table-shell{border:1px solid var(--imports-border);max-width:100%;box-shadow:none;-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;margin-top:10px;overflow:auto visible}.imports-batch-table-shell{margin-top:10px}.imports-workspace .dense-table th,.imports-workspace .masterdata-table th{border-bottom:1px solid var(--imports-border);color:#0f172a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#e9eef5;padding:12px;font-size:.73rem;font-weight:800;line-height:1rem}.imports-batch-table{min-width:980px}.imports-batch-table th:nth-child(6),.imports-batch-table td:nth-child(6){width:320px}.imports-batch-table .table-action-group.compact{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.imports-batch-table .metric-stack{gap:2px}.imports-batch-table .metric-stack strong{color:var(--imports-blue);font-size:.875rem}.imports-batch-table .metric-stack span{color:var(--imports-muted);font-size:.78rem;line-height:1.12rem}.imports-workspace .status-chip{min-height:24px;font-family:var(--imports-font);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.imports-detail-panel{gap:10px;display:grid}.imports-detail-panel>.subpanel-header{border-bottom:1px solid var(--imports-border-soft);padding-bottom:10px}.imports-issue-summary-list{gap:8px}.imports-issue-summary-item{border:1px solid var(--imports-border-soft);background:var(--imports-subtle);border-radius:10px;padding:10px}.imports-issue-summary-item.active{background:#0b1f3a0b;border-color:#0b1f3a2e}.issue-rows-toggle-button{border:1px solid var(--imports-border);min-height:34px;color:var(--imports-blue);font-family:var(--imports-font);background:#fff;border-radius:8px;padding:0 10px;font-size:.8125rem;font-weight:700}.imports-issue-detail-header{border-bottom:1px solid var(--imports-border-soft);align-items:end;padding:10px}.issue-bulk-replace-form{grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.payload-cell,.row-issue-cell{gap:6px;display:grid}.payload-edit-form{gap:8px}.payload-json-toggle summary{color:var(--imports-blue);cursor:pointer;font-size:.8125rem;font-weight:700}.json-cell{border:1px solid var(--imports-border-soft);color:#e5e7eb;background:#0f172a;border-radius:8px;max-width:720px;max-height:220px;margin:6px 0 0;padding:8px;font-size:.75rem;overflow:auto}.imports-workspace .modal-panel,.imports-workspace .import-transform-rules-modal{border:1px solid var(--imports-border);width:min(1080px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--imports-text);font-family:var(--imports-font);background:#fff;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 20px 52px #0f172a2e}.imports-workspace .modal-header,.import-transform-rules-modal .modal-header{z-index:3;border-bottom:1px solid var(--imports-border-soft);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex;position:sticky;top:0}.imports-workspace .modal-header h3{color:var(--imports-blue);margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}.transform-rule-form{border:1px solid var(--imports-border-soft);background:#fff;border-radius:10px;gap:12px;padding:10px;display:grid}.transform-rule-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.compact-checkbox-row.transform-rule-active{border:1px solid var(--imports-border);min-height:36px;color:var(--imports-text);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.compact-checkbox-row.transform-rule-active input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--imports-blue);margin:0}.match-type-reference{overflow:hidden}.match-type-reference-header{border-bottom:1px solid var(--imports-border-soft);padding:10px 12px}.match-type-help-row{grid-template-columns:minmax(130px,.55fr) minmax(220px,1fr) minmax(260px,1.2fr);gap:12px;padding:9px 12px}.match-type-help-row strong,.match-type-help-row code{font-size:.8125rem}.import-transform-rules-table .dense-table{min-width:900px}@media (width<=980px){.imports-workspace .workspace-filters-row{grid-template-columns:minmax(0,1fr) minmax(180px,.75fr)}.imports-workspace .workspace-filters-row .secondary-button{width:100%}.imports-intake-form,.imports-cutoff-editor,.issue-bulk-replace-form,.transform-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transform-rule-description{grid-column:span 2}.match-type-help-row{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.imports-workspace .workspace-hero-card,.imports-workspace .workspace-controls-card,.imports-workspace .imports-detail-panel{border-radius:10px;padding:10px}.imports-workspace .workspace-hero-header,.imports-workspace .workspace-controls-row,.imports-workspace .subpanel-header{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.imports-workspace .workspace-summary-grid,.imports-workspace .modal-actions.inline-end,.imports-workspace .modal-actions.inline-start,.imports-batch-table .table-action-group.compact{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.imports-workspace .primary-button,.imports-workspace .secondary-button,.imports-workspace .table-action,.imports-workspace .import-row-action{width:100%;height:38px;min-height:38px}.imports-intake-form,.imports-workspace .workspace-filters-row,.imports-cutoff-editor,.issue-bulk-replace-form,.transform-rule-grid{grid-template-columns:minmax(0,1fr)}.transform-rule-description{grid-column:auto}.imports-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.imports-workspace select,.imports-workspace textarea,.imports-workspace .search-field input,.imports-file-control,.imports-workspace .ui-select{height:38px;min-height:38px}.imports-workspace .table-shell:has(.imports-batch-table){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible!important}.imports-batch-table{display:block;width:100%!important;min-width:0!important}.imports-batch-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imports-batch-table tbody{gap:10px;display:grid}.imports-batch-table tr{border:1px solid var(--imports-border);box-shadow:none;background:#fff;border-radius:10px;gap:8px;padding:10px;display:grid}.imports-batch-table.masterdata-table td,.imports-batch-table.masterdata-table tbody td:first-child,.imports-batch-table.masterdata-table tbody td:last-child{white-space:normal;background:0 0;border:0;grid-template-columns:minmax(84px,.34fr) minmax(0,1fr);gap:8px;width:100%;padding:0;display:grid}.imports-batch-table.masterdata-table td:before{color:var(--imports-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1rem}.imports-workspace .modal-backdrop{align-items:start;padding:10px}.imports-workspace .modal-panel,.imports-workspace .import-transform-rules-modal{border-radius:10px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.transform-rules-content{max-height:calc(100dvh - 88px);padding:10px 12px 12px}}@media (width<=480px){.imports-batch-table.masterdata-table td,.imports-batch-table.masterdata-table tbody td:first-child,.imports-batch-table.masterdata-table tbody td:last-child{grid-template-columns:minmax(0,1fr);gap:4px}.imports-file-control .file-upload-trigger{max-width:110px}}@font-face{font-family:OBR MV Waheed;src:url(/build/assets/MV_A_Waheed_Bold-CrKUg1qG.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#f6f6f2;--panel:#fff;--panel-soft:transparent;--panel-border:transparent;--panel-alt:#f8faff;--panel-warm:#fbf8f2;--line-soft:#d7e1eae6;--text:#183046;--muted:#5f7489;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#2563eb1a;--accent-2:#c68b2d;--danger:#c94b43;--success:#15803d;--shadow-soft:0 18px 42px #0f172a0f;--shadow-tight:0 10px 24px #0f172a0b;--number-font:"Bahnschrift", "Aptos Narrow", "Segoe UI Variable", sans-serif;--ui-bg:var(--bg);--ui-surface:var(--panel);--ui-surface-muted:var(--panel-alt);--ui-border:var(--line-soft);--ui-text:var(--text);--ui-muted:var(--muted);--ui-brand:var(--accent);--ui-brand-strong:var(--accent-strong);--ui-brand-soft:var(--accent-soft);--ui-danger:var(--danger);--ui-success:var(--success);--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-lg:14px;--ui-radius-xl:18px;--ui-shadow-sm:var(--shadow-tight);--ui-shadow-md:var(--shadow-soft);--ui-z-header:130;--ui-z-dropdown:140;--ui-z-modal:300}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);font-family:var(--font-sans);background:#fff;margin:0;overflow-x:hidden}button,input,select,textarea,.ui-select{font:inherit;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}input,select,textarea,.ui-select{width:100%;min-height:54px;color:var(--text);background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #cfd9e4eb;border-radius:12px;margin-top:8px;padding:12px 14px;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #0f172a06}input:focus,select:focus,textarea:focus,button:focus-visible,.ui-select:focus{border-color:#2563eb6b;outline:none;box-shadow:0 0 0 4px #2563eb1f,inset 0 1px #fffc}label{color:var(--muted);display:block}.auth-shell,.loading-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.auth-shell{background:linear-gradient(90deg,#0f312a14 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#0f312a12 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 18% 18%,#2280712e,#0000 28%),radial-gradient(circle at 82% 12%,#c68b2d33,#0000 26%),linear-gradient(135deg,#f8f7f0 0%,#eef5f1 44%,#f9fbff 100%);position:relative;overflow:hidden}.auth-shell:before{content:"";aspect-ratio:1;opacity:.72;pointer-events:none;background:linear-gradient(145deg,#ffffff9e,#fff0),repeating-linear-gradient(90deg,#0f312a1a 0 1px,#0000 1px 42px);border:1px solid #0f312a1f;border-radius:50%;width:min(520px,62vw);position:absolute;inset:auto -9vw -24vh auto}.login-auth-shell{background:linear-gradient(90deg,#0b1f3a0e 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#0b1f3a0e 1px,#0000 1px) 0 0/72px 72px,linear-gradient(135deg,#f8f7f1 0%,#edf2f7 44%,#fff 100%);padding:clamp(24px,5vw,56px)}.login-auth-shell:before{aspect-ratio:auto;opacity:1;background:linear-gradient(112deg,#0b1f3af0 0%,#0b1f3ae0 47%,#0000 47.2%),linear-gradient(#d6a84e29,#d6a84e00);border:0;border-radius:0;width:auto;inset:0}.login-auth-shell:after{content:"";pointer-events:none;border:1px solid #0b1f3a14;position:absolute;inset:20px}.auth-panel,.panel{box-shadow:none;background:0 0;border:0;border-radius:0}.auth-panel{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:center;gap:clamp(28px,6vw,80px);width:min(1120px,100%);min-width:0;padding:0;display:grid;position:relative}.login-panel{grid-template-columns:minmax(0,.95fr) minmax(360px,430px);gap:clamp(32px,6vw,86px);width:min(1080px,100%)}.single-panel{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);width:min(920px,100%)}.auth-copy,.form-card,.panel{padding:18px 0}.auth-copy{min-width:0}.login-brand-stage{color:#fff;align-content:center;justify-items:start;gap:26px;min-height:520px;display:grid}.login-logo-mark{background:#ffffff14;border:1px solid #f8fbf82e;width:clamp(132px,15vw,184px);height:clamp(132px,15vw,184px);padding:clamp(12px,1.6vw,18px);display:inline-flex;box-shadow:0 28px 70px #0000003d,inset 0 1px #ffffff29}.login-access-note{color:#f8fbf8d6;letter-spacing:.12em;text-transform:uppercase;background:#f8fbf814;border:1px solid #f8fbf833;align-items:center;gap:12px;min-height:36px;padding:0 13px;font-size:.76rem;font-weight:800;display:inline-flex}.login-access-note strong{color:#d6a84e;letter-spacing:.16em;font-size:.72rem}.eyebrow,.panel-kicker{letter-spacing:.14em;text-transform:uppercase;color:#2563eb;font-size:.78rem}.auth-copy h1{color:#102d2a;max-width:720px;font-family:"Bahnschrift", "Aptos Display", var(--font-sans);letter-spacing:0;margin:14px 0 16px;font-size:clamp(2.45rem,5.8vw,5.65rem);font-weight:800;line-height:.92}.login-brand-stage h1{color:#fff;max-width:620px;margin:0;font-size:clamp(2.7rem,5.3vw,5.25rem);line-height:.96}.auth-copy p,.status-note,li,.metric-panel p{color:var(--muted)}.form-card,.stack-form,.user-list{gap:14px;display:grid}.form-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #0f312a24;border-radius:8px;min-width:0;padding:30px;position:relative;box-shadow:0 30px 80px #0f312a26,inset 0 1px #ffffffd6}.form-card:before{content:"";border-radius:inherit;pointer-events:none;border-top:4px solid #1b7a69;position:absolute;inset:0}.login-card{gap:18px}.login-panel .login-card{background:#fffffff5;border:1px solid #0b1f3a21;border-radius:8px;align-self:center;gap:20px;padding:clamp(28px,4vw,40px);box-shadow:0 30px 80px #0b1f3a29,inset 0 1px #ffffffe6}.login-panel .login-card:before{border-top-color:#0b1f3a}.login-card-header{gap:8px;margin-bottom:6px;display:grid}.login-card-header>span{color:#8a6a2c;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:850}.form-card h2,.panel h2,.panel h3{margin:0}.form-card h2{color:#102d2a;font-family:"Bahnschrift", "Aptos Display", var(--font-sans);font-size:2rem;line-height:1}.login-card-header h2{color:#0b1f3a;font-size:2.18rem}.auth-field{color:#2b4a41;gap:8px;font-size:.88rem;font-weight:800;display:grid}.auth-field input,.form-card>label input{background:#fbfdfb;border-color:#5b766c47;border-radius:8px;min-height:52px;margin-top:0;box-shadow:inset 0 1px #ffffffe6}.login-panel .auth-field{color:#26364c}.login-panel .auth-field input{background:#fbfcfe;border-color:#0b1f3a29;min-height:54px}.auth-field input:focus,.form-card>label input:focus{border-color:#1b7a69a3;box-shadow:0 0 0 4px #1b7a691f,inset 0 1px #ffffffe6}.primary-button,.secondary-button{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.primary-button{color:#fff;background:#2563eb;border:1px solid #0000}.primary-button:hover{background:#1d4ed8;box-shadow:0 2px 4px #0f172a1a}.primary-button.login-submit{background:linear-gradient(#102c50,#0b1f3a);border-radius:8px;width:100%;min-height:52px;margin-top:4px;box-shadow:0 16px 34px #0b1f3a3d}.primary-button.login-submit:hover{background:linear-gradient(#183c68,#0b1f3a);transform:translateY(-1px);box-shadow:0 20px 38px #0b1f3a4d}.primary-button.login-submit:disabled{cursor:wait;opacity:.72;transform:none}.secondary-button{color:#1e293b;background:#e2e8f0;border:1px solid #e2e8f0}.secondary-button:hover{background:#cbd5e1;border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a14}.secondary-button.danger-button{color:#fff;background:#ef4444;border-color:#ef4444}.secondary-button.danger-button:hover{color:#fff;background:#dc2626;border-color:#dc2626}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.form-error{color:var(--danger);margin:0}.form-success{color:var(--success);margin:0;font-weight:700}.auth-link-button{color:#0b1f3a;cursor:pointer;box-shadow:none;background:0 0;border:0;justify-self:center;font-size:.86rem;font-weight:800;text-decoration:none}.auth-link-button:hover{color:#1d4ed8;text-decoration:underline}.field-warning{color:#b45309;margin-top:6px;font-size:.76rem;font-weight:750;display:block}.workspace-shell{width:min(100% - 24px,100%);margin:0 auto;padding:0 0 44px}.module-menu-item{color:#334155;cursor:pointer;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s,color .16s;display:inline-flex;position:relative}.module-menu-item.active{color:#0f172a;box-shadow:none;background:0 0;border-color:#0000}.module-menu-item:after{content:"";opacity:0;background:#2563eb;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(.55)}.module-menu-item.active:after{opacity:1;transform:scaleX(1)}.module-menu-item.muted{opacity:.55;cursor:not-allowed}.module-nav-dropdown{min-width:0;display:inline-flex;position:relative}.module-menu-trigger{box-shadow:none}.module-menu-caret{color:#64748b;flex:none;justify-content:center;align-items:center;width:.9rem;height:.9rem;display:inline-flex}.module-menu-caret svg{width:100%;height:100%}.module-menu-trigger.open .module-menu-caret{color:#0f172a}.module-nav-dropdown-panel{z-index:140;background:#fffffffa;border:1px solid #94a3b82e;border-radius:14px;gap:6px;min-width:240px;max-width:min(320px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 40px #0f172a29}.module-dropdown-item{color:#24364b;border:1px solid #0000;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px;text-decoration:none;display:grid}.module-dropdown-item span{gap:2px;min-width:0;display:grid}.module-dropdown-item strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.module-dropdown-item small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.module-dropdown-item:hover{background:#f8fafc;border-color:#e2e8f0f5}.module-dropdown-item.active{background:#eff6ff;border-color:#93c5fd99}.module-submenu-item{color:#64748b;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 4px 12px;font-weight:500;text-decoration:none;position:relative}.module-submenu-item.active{color:#1e293b;box-shadow:none;background:0 0}.module-submenu-item.active:after{content:"";background:#60a5fa;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.module-submenu-item:hover{color:#1e293b;background:0 0}.module-icon{color:#2563eb;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.module-icon svg{width:100%;height:100%}.module-menu-copy{align-items:center;min-width:0;display:inline-flex}.module-menu-copy strong{text-overflow:ellipsis;min-width:0;font-size:.92rem;font-weight:800;overflow:hidden}.module-menu-item.active .module-icon,.module-menu-item:hover .module-icon{color:#1d4ed8}.page-header{gap:4px;margin-top:10px;padding:0 2px;display:grid}.page-title{margin:0;font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:1.04}.page-title-row{display:block}.panel-header,.topbar-actions,.user-actions,.subpanel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell-header{z-index:130;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#93c5fd33,#0000 34%),linear-gradient(#f8fafcfa,#eff6fff5);border-bottom:1px solid #cbd5e1eb;border-left:0;border-right:0;border-radius:0;width:100vw;min-width:0;max-width:100vw;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:8px 18px;position:sticky;top:0;box-shadow:0 12px 30px #0f172a14}.app-shell-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.app-shell-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.presence-cluster{align-items:center;gap:0;margin-right:6px;display:inline-flex}.presence-avatar-wrap{outline:none;margin-left:-8px;display:inline-flex;position:relative}.presence-avatar-wrap:first-child{margin-left:0}.presence-avatar{color:#1e3a8a;background:linear-gradient(#dbeafe,#bfdbfe);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 6px 16px #0f172a14}.presence-avatar-dot{background:#22c55e;border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;bottom:1px;right:1px;box-shadow:0 3px 8px #22c55e40}.module-nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:visible}.module-nav.compact{box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;margin:0;padding:6px}.module-subnav-shell{background:#fff;border-bottom:1px solid #e2e8f0e6;width:100vw;min-width:0;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 18px}.module-subnav{border-top:0;flex-wrap:wrap;gap:28px;min-width:0;max-width:100%;margin-top:0;padding:10px 2px 0;display:flex}.topbar,.panel-header,.brand-block{display:contents}.brand-mark{color:#f8fffe;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.brand-mark.small{border-radius:0;width:40px;height:40px}.brand-mark svg{width:100%;height:100%;display:block}.brand-mark span{letter-spacing:.08em;font-size:.92rem;font-weight:800}.brand-identity{color:#0f172a;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;text-decoration:none;display:inline-flex}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong{color:#0f172a;letter-spacing:0;font-size:.92rem;font-weight:800}.brand-copy strong>span{display:inline}.brand-short-name{display:none!important}.brand-copy span{color:#334155;letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:600;display:none}.profile-chip{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #cbd5e1eb;border-radius:12px;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:40px;padding:3px 8px 3px 3px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 24px #0f172a0f}.profile-chip.compact{gap:8px;padding:4px 8px 4px 4px}.profile-launch{color:inherit;box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.profile-launch.open .profile-chip{background:linear-gradient(#eff6ff,#fff);border-color:#93c5fdcc;transform:translateY(-1px)}.profile-launch:hover .profile-chip{background:#f8fafc;border-color:#bfdbfeeb}.profile-caret{color:#64748b;flex:none;justify-content:center;align-items:center;width:.9rem;height:.9rem;display:inline-flex}.profile-caret svg{width:100%;height:100%}.profile-avatar{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.profile-copy{gap:2px;min-width:0;display:grid}.profile-copy strong{color:#0f172a;white-space:nowrap;font-size:.8rem}.profile-copy span{color:#64748b;white-space:nowrap;font-size:.68rem}.shell-account{align-items:center;min-width:0;display:inline-flex;position:relative}.account-dropdown{z-index:20;background:#fffffffa;border:1px solid #94a3b82e;border-radius:14px;gap:4px;min-width:180px;max-width:min(260px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0f172a1f}.account-menu-item{width:100%;color:var(--text);cursor:pointer;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.account-menu-item:hover{background:#f8fafc}.account-menu-item.danger{color:var(--danger);background:#fef2f2b8}.account-menu-item.danger:hover{background:#fee2e2eb}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:0}.profile-grid>.panel,.workspace-page .stack-form,.workspace-page .stack-form>label,.workspace-page .note-bulb{min-width:0}.workspace-page .stack-form>.primary-button,.workspace-page .stack-form>.secondary-button{justify-self:start}.summary-grid,.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.imports-grid{grid-template-columns:1fr;gap:16px;margin-top:0;display:grid}.imports-detail-panel{grid-column:span 1}.imports-workspace .workspace-hero-card{margin-bottom:2px}.imports-governance-panel .imports-summary-grid{margin-top:10px}.imports-intake-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px 16px;min-width:0;display:grid}.imports-intake-form>.status-card,.imports-intake-form>.field-help,.imports-intake-form>.import-preview-card,.imports-intake-form>.note-bulb-grid,.imports-intake-form>.form-error,.imports-intake-form>.primary-button{grid-column:1/-1}.imports-intake-form>.primary-button{justify-self:start}.imports-intake-form .import-preview-card{min-width:0;margin-top:2px}.imports-target-field{align-content:start;gap:8px;min-width:0;display:grid}.imports-cutoff-editor{background:#f8fbfd;border:1px solid #d8e4ef;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,280px) auto;align-items:end;gap:12px;padding:14px;display:grid}.imports-cutoff-editor>div:first-child{gap:4px;display:grid}.imports-cutoff-editor strong{color:#17324a}.imports-cutoff-editor label{gap:6px;display:grid}.imports-file-upload{align-content:start;gap:8px;min-width:0;display:grid}.imports-file-control{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:0;height:42px;min-height:42px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.imports-file-control input[type=file]{opacity:0;cursor:pointer;min-height:100%;margin:0;position:absolute;inset:0}.file-upload-trigger{color:#1d4ed8;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(#eff6ff,#dbeafe);border-right:1px solid #bfdbfe;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.file-upload-name{flex:auto;min-width:0;padding:0 12px;line-height:1.1;display:grid}.file-upload-name-primary,.file-upload-name-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-upload-name-primary{color:#475569;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.file-upload-name-secondary{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.file-upload-name.has-file .file-upload-name-primary{color:#1e293b}.file-upload-name.has-file .file-upload-name-secondary{color:#2563eb}.file-upload-name.has-file{color:#24364b;font-weight:600}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.dashboard-panel{grid-column:span 3}.page-card,.placeholder-card{border:1px solid var(--line-soft);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:22px}.page-card{margin-top:16px;padding:20px 22px 22px}.page-toolbar{border-bottom:1px solid #d7e1eab8;justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.page-intro h2{letter-spacing:-.03em;margin:0;font-size:1.5rem}.page-intro p{color:var(--muted);margin:6px 0 0}.reports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.report-filter-panel{margin-top:16px}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.report-definition-toolbar{background:#fff;border:1px solid #d7e1ead6;border-radius:18px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;padding:16px;display:flex}.report-column-strip{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.report-sort-strip{border-top:1px solid #d7e1eab8;flex-wrap:wrap;gap:12px;margin-top:12px;padding:14px 16px 0;display:flex}.report-column-chip{white-space:nowrap;background:linear-gradient(#fffffffa,#f8fafbf5);border:1px solid #d7e1eae0;border-radius:12px;padding:9px 12px;box-shadow:0 4px 10px #0f172a08}.report-definition-name{flex:320px;min-width:min(420px,100%)}.saved-definition-list{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.report-filter-grid>label,.factdata-toolbar .toolbar-field{background:#fff;border:1px solid #d7e1ead6;border-radius:16px;padding:12px 14px 14px;box-shadow:0 6px 14px #0f172a08}.saved-definition-card{background:#fff;border:1px solid #d7e1eae0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 6px 14px #0f172a0a}.saved-definition-launch{color:var(--text);cursor:pointer;box-shadow:none;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.saved-definition-launch strong{font-size:.92rem}.saved-definition-launch span{color:var(--muted);font-size:.82rem}.reports-shell{gap:16px}.reports-topbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.reports-topbar-copy{gap:6px;display:grid}.reports-topbar-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:.95}.reports-topbar-copy p{color:var(--muted);margin:0}.reports-topbar-stats{flex-wrap:wrap;gap:10px;display:flex}.reports-inline-stat{background:#ffffffeb;border:1px solid #d7e1ead6;border-radius:16px;gap:3px;min-width:112px;padding:10px 12px;display:grid}.reports-inline-stat span{color:#6c8094;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.reports-inline-stat strong{color:#13283f;font-size:.95rem}.reports-tab-strip{flex-wrap:wrap;gap:10px;display:flex}.reports-tab{color:#36506c;background:#ffffffeb;border:1px solid #bfdbfee0;border-radius:999px;padding:10px 14px;font-weight:700;box-shadow:0 8px 18px #0f172a09}.reports-tab.active{color:#1d4ed8;background:linear-gradient(#dbeafefa,#eff6fffa);border-color:#2563eb47}.reports-layout-bar{background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #d7e1ead6;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.reports-layout-bar-copy{gap:4px;display:grid}.reports-layout-bar-copy strong{color:#13283f;font-size:.98rem}.reports-layout-bar-copy span{color:#5f7489;font-size:.86rem}.reports-layout-chip-row{flex-wrap:wrap;gap:10px;display:flex}.reports-layout-chip{background:#fffffff0;border:1px solid #d7e1eae0;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 10px 22px #0f172a09}.reports-layout-chip.active{border-color:#2563eb3d;box-shadow:inset 0 0 0 1px #2563eb14,0 14px 28px #2563eb14}.reports-layout-chip-launch{color:#13283f;box-shadow:none;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.reports-layout-chip-launch strong{font-size:.88rem}.reports-layout-chip-launch span{color:#64748b;font-size:.8rem}.reports-layout-chip-delete{color:#b45309;box-shadow:none;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.reports-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.reports-chart-card,.reports-table-card,.reports-chart-surface{width:100%}.reports-chip-row{flex-wrap:wrap;gap:8px;display:flex}.reports-chip-row-secondary{border-top:1px solid #e2e8f0d6;margin-top:8px;padding-top:8px}.reports-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.reports-control-group{gap:8px;display:grid}.reports-control-group-status{min-width:120px}.reports-control-label{color:#6c8094;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.reports-series-strip{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.reports-series-chip{color:#1b334c;box-shadow:none;background:#fffffff0;border:1px solid #d7e1eae0;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.reports-series-chip span:last-child{color:#64748b;font-size:.78rem;font-weight:700}.reports-series-chip.muted{opacity:.56}.reports-chip{color:#5b6e84;cursor:pointer;box-shadow:none;background:#f8fafcf0;border:1px solid #0000;border-radius:999px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.reports-chip.active{color:#1d4ed8;background:#2563eb1f}.reports-chart-meta-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.reports-control-rail{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.reports-control-pill{background:#fffffff0;border:1px solid #d7e1eae0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-width:220px;padding:10px 12px;display:inline-flex}.reports-control-pill.muted{opacity:.62}.reports-control-pill-copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.reports-control-pill-copy strong{color:#15304a;font-size:.86rem}.reports-visibility-button{min-height:34px;padding:0 12px}.reports-visibility-button.muted{color:#0c4a6e;background:#e0f2fe;border-color:#bae6fd}.reports-control-lock{color:#64748b;font-size:.8rem;font-weight:700}.reports-meta-pill{background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #d7e1ead6;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.reports-meta-pill span{color:#6c8094;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.reports-meta-pill strong{color:#13283f;letter-spacing:-.02em;font-size:1rem}.reports-interval-note{color:#5f7489;font-size:.84rem;font-weight:600}.reports-chart-card,.reports-library-card,.reports-builder-card,.reports-stack-card,.reports-outline-card{margin-top:0}.reports-chart-surface{background:radial-gradient(circle at 100% 0,#dbeafe70,#0000 28%),linear-gradient(#fcfdfffa,#f8fafcf5);border:1px solid #d7e1ead6;border-radius:20px;gap:16px;margin-top:16px;padding:16px;display:grid}.reports-chart-svg{width:100%;height:auto}.reports-chart-svg-tall{min-height:420px}.reports-grid-line{stroke:#94a3b838;stroke-width:1px}.reports-grid-tick{stroke:#94a3b81f;stroke-width:1px}.reports-axis-label-y{font-size:15px}.reports-crosshair-dot-shadow{fill:#ffffffeb}.reports-crosshair-dot{stroke:#fff;stroke-width:1.5px}.reports-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #94a3b833;border-radius:18px;gap:10px;min-width:220px;max-width:min(280px,100% - 28px);padding:14px 16px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 16px 34px #0f172a1f}.reports-tooltip-period{color:#14304c;letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;font-weight:800}.reports-tooltip-list{gap:8px;display:grid}.reports-tooltip-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-tooltip-series{color:#425a72;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.reports-legend{flex-wrap:wrap;gap:12px;display:flex}.reports-legend-item{background:#ffffffeb;border:1px solid #d7e1ead6;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.reports-legend-swatch,.reports-stack-color{border-radius:50%;flex:none;width:10px;height:10px}.reports-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.reports-indicator-card{background:linear-gradient(#fffffffc,#f8fafcf5);border:1px solid #d7e1eae0;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 22px #0f172a0a}.reports-indicator-card.active{border-color:#2563eb38;box-shadow:inset 0 0 0 1px #2563eb14,0 14px 28px #2563eb14}.reports-indicator-card h3,.reports-outline-item strong,.reports-stack-copy strong{margin:0}.reports-indicator-card p{color:var(--muted);margin:0}.reports-indicator-card-top,.reports-indicator-card-bottom,.reports-builder-actions,.reports-stack-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-indicator-visibility,.reports-indicator-users{letter-spacing:.08em;text-transform:uppercase;color:#5f7489;font-size:.76rem;font-weight:800}.reports-filter-pill-row{flex-wrap:wrap;gap:8px;display:flex}.reports-builder-rules,.reports-outline-list,.reports-stack-list{gap:10px;display:grid}.reports-filter-pill,.reports-builder-rule{color:#1e3a8a;background:#eff6ffd6;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:700}.reports-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.reports-builder-grid label{background:#fff;border:1px solid #d7e1ead6;border-radius:16px;padding:12px 14px 14px;box-shadow:0 6px 14px #0f172a08}.reports-builder-note,.reports-builder-success,.reports-empty-state,.reports-outline-item{background:#ffffffeb;border:1px solid #d7e1ead6;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.reports-builder-note strong,.reports-builder-success,.reports-empty-state{color:#17324b}.reports-builder-note span,.reports-outline-item span,.reports-stack-copy span{color:var(--muted)}.reports-checkbox{color:#36506c;align-items:center;gap:10px;font-weight:600;display:inline-flex}.reports-checkbox input{width:auto;margin:0}.reports-builder-success{background:linear-gradient(#f0fdf4fa,#dcfce7eb);border-color:#22c55e33}.reports-stack-item{border-bottom:1px solid #e2e8f0cc;align-items:start;padding:12px 0}.reports-stack-item:last-child{border-bottom:0;padding-bottom:0}.reports-stack-copy{flex:auto;gap:4px;min-width:0;display:grid}.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.placeholder-card{padding:18px}.dashboard-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dashboard-shell{gap:18px;min-width:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.dashboard-briefing-shell{background:linear-gradient(#fffffffc,#f7fafcf5),linear-gradient(90deg,#0d2b4908,#0000 40%);border:1px solid #c7d2dbe6;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;padding:24px 28px;display:grid;box-shadow:0 18px 40px #0d1c2d0d}.dashboard-briefing-main{align-content:start;gap:10px;display:grid}.dashboard-overline{color:#4f6b85;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-briefing-title{color:#10263f;letter-spacing:-.04em;margin:0;font-family:Merriweather,Georgia,serif;font-size:clamp(2rem,2.5vw,2.8rem);font-weight:700;line-height:1.08}.dashboard-briefing-text{color:#52687d;max-width:720px;margin:0;font-size:.98rem;line-height:1.65}.dashboard-briefing-side{align-content:start;justify-items:stretch;gap:14px;display:grid}.dashboard-cycle-picker{min-width:240px}.dashboard-cycle-picker span{color:#5f7489;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.dashboard-cycle-picker select,.dashboard-cycle-picker .ui-select{color:#10263f;background:#fff;border:1px solid #b0beccf2;border-radius:14px;min-height:48px;font-weight:700}.dashboard-status-panel{background:linear-gradient(#f9fbfcfa,#f3f7faf0);border:1px solid #cbd5e1f2;border-radius:18px;gap:7px;padding:16px 18px;display:grid}.dashboard-status-panel strong{color:#10263f;letter-spacing:-.02em;font-size:1rem}.dashboard-status-panel span{color:#5c7085;font-size:.85rem;line-height:1.55}.dashboard-status-panel.strong{background:linear-gradient(#f3f8fffa,#ecf4fbf0);border-color:#295d9540}.dashboard-status-panel.steady{background:linear-gradient(#f4fbf8fa,#eff7f3f0);border-color:#215b4c2e}.dashboard-status-panel.soft{background:linear-gradient(#f8fafcfa,#f1f5f9f2);border-color:#8294a647}.dashboard-status-panel.warning{background:linear-gradient(#fff9f3fa,#fbf3eaf2);border-color:#af68293d}.dashboard-summary-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-summary-card{background:linear-gradient(#fffffffc,#f7f9fbf5);border:1px solid #cbd5dff2;border-radius:20px;gap:8px;padding:18px 18px 20px;display:grid;box-shadow:0 14px 34px #0d1c2d0a}.dashboard-summary-card span{color:#5c7388;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.dashboard-summary-card strong{color:#10263f;letter-spacing:-.04em;font-family:Merriweather,Georgia,serif;font-size:clamp(1.5rem,1.9vw,2rem);font-weight:700}.dashboard-summary-card small{color:#64798d;font-size:.82rem;line-height:1.45}.dashboard-summary-card.primary{border-top:4px solid #113a5c}.dashboard-summary-card.accent{border-top:4px solid #2f5d8a}.dashboard-summary-card.neutral{border-top:4px solid #5e7488}.dashboard-summary-card.warm{border-top:4px solid #a87a2d}.dashboard-meta-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-meta-item{background:#fafcfdf5;border:1px solid #d1dae3e0;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.dashboard-meta-item span{color:#71859a;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-meta-item strong{color:#11283f;letter-spacing:-.02em;font-size:1rem}.dashboard-warning-strip span{color:#865821;background:#fff9f1fa;border:1px solid #d4a25a47;border-radius:12px;align-items:center;padding:10px 13px;font-size:.8rem;font-weight:700;display:inline-flex}.dashboard-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-insight-card{background:linear-gradient(#fffffffc,#f7f9fbf7);border:1px solid #cbd5dfe6;border-radius:18px;gap:7px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a0a}.dashboard-insight-card span{color:#6a7f94;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-insight-card strong{color:#10263f;letter-spacing:-.04em;font-family:Merriweather,Georgia,serif;font-size:1.55rem}.dashboard-insight-card small{color:#61768a;font-size:.82rem;line-height:1.5}.dashboard-insight-card.strong{border-top:4px solid #2f5d8a}.dashboard-insight-card.steady{border-top:4px solid #2f7a69}.dashboard-insight-card.warning{border-top:4px solid #a66a2b}.dashboard-insight-card.soft{border-top:4px solid #7e8ea1}.dashboard-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.92fr);gap:16px;display:grid}.dashboard-card{gap:16px;margin-top:0;display:grid}.dashboard-card-wide{grid-row:span 2}.dashboard-card-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.dashboard-card-header h3{color:#10263f;letter-spacing:-.03em;margin:8px 0 0;font-family:Merriweather,Georgia,serif;font-size:1.35rem;font-weight:700}.dashboard-card-header.formal{border-bottom:1px solid #dce3ebeb;padding-bottom:4px}.dashboard-card-intro{color:#64798d;max-width:680px;margin:10px 0 0;font-size:.9rem;line-height:1.6}.dashboard-card-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(100%,280px);display:grid}.dashboard-mini-stat{background:#f9fbfcf5;border:1px solid #d6dee6e6;border-radius:14px;gap:4px;min-width:0;padding:12px 14px;display:grid}.dashboard-mini-stat span{color:#6d8295;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-mini-stat strong{color:#10263f;letter-spacing:-.03em;font-size:1rem}.dashboard-line-chart{background:linear-gradient(#fcfdfefa,#f8fafcf5);border:1px solid #d7dfe7e6;border-radius:18px;gap:10px;padding:18px 18px 14px;display:grid}.dashboard-line-chart-svg{width:100%;height:auto}.dashboard-grid-line{stroke:#94a3b83d;stroke-width:1px}.dashboard-axis-label{fill:#6d8195;font-size:13px;font-weight:700}.dashboard-axis-label-x{font-size:12px}.dashboard-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.dashboard-line.actual{stroke:#295d95}.dashboard-line.budget{stroke:#a97a2d;stroke-dasharray:7 6}.dashboard-dot{stroke:#fff;stroke-width:2px}.dashboard-dot.actual{fill:#295d95}.dashboard-dot.budget{fill:#a97a2d}.dashboard-chart-legend{flex-wrap:wrap;gap:10px;display:flex}.dashboard-chart-legend span{color:#4f647a;background:#fafcfdf0;border:1px solid #d7dfe7e0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-chart-legend i{border-top:3px solid;width:18px;height:0}.dashboard-chart-legend i.actual{color:#295d95}.dashboard-chart-legend i.budget{color:#a97a2d;border-top-style:dashed}.dashboard-bridge-list,.dashboard-breakdown-list,.dashboard-breakdown-table{gap:10px;display:grid}.dashboard-bridge-item{background:#fff;border:1px solid #d7dfe7eb;border-radius:16px;justify-content:space-between;align-items:start;gap:14px;padding:14px 16px;display:flex}.dashboard-bridge-copy{gap:4px;min-width:0;display:grid}.dashboard-bridge-item span{color:#10263f;letter-spacing:-.02em;font-size:.98rem;font-weight:700}.dashboard-bridge-copy small{color:#6a7f94;font-size:.78rem;line-height:1.45}.dashboard-bridge-item strong{color:#10263f;letter-spacing:-.03em;text-align:right;font-family:Merriweather,Georgia,serif;font-size:1.12rem}.dashboard-bridge-item.up{border-left:4px solid #3a7d67e6}.dashboard-bridge-item.down{border-left:4px solid #a4584bd1}.dashboard-bridge-item.highlight{background:#f8fbfff5;border-left:4px solid #295d95e6}.dashboard-bridge-item.actual{background:#f9fbfcf5;border-left:4px solid #59748de0}.dashboard-bridge-item.remaining{background:#fffcf5f5;border-left:4px solid #a97a2de0}.dashboard-breakdown-head,.dashboard-breakdown-entry{grid-template-columns:minmax(0,1.4fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(100px,.7fr);align-items:center;gap:14px;display:grid}.dashboard-breakdown-head{color:#6f8397;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #dce3ebf0;padding:0 0 10px;font-size:.72rem;font-weight:800}.dashboard-breakdown-entry{border-bottom:1px solid #e4e9efd9;padding:12px 0}.dashboard-breakdown-entry:last-child{border-bottom:0;padding-bottom:0}.dashboard-breakdown-name{gap:4px;min-width:0;display:grid}.dashboard-breakdown-name strong{color:#10263f;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.dashboard-breakdown-name small{color:#73879b;font-size:.76rem;font-weight:700}.dashboard-breakdown-entry>span{color:#10263f;font-variant-numeric:tabular-nums;font-size:.88rem}.dashboard-breakdown-rate{color:#10263f;background:#f9fbfcf0;border:1px solid #d7dfe7e6;border-radius:999px;justify-self:end;padding:7px 10px;font-size:.82rem}.dashboard-breakdown-rate.strong{background:#f4f8fcfa;border-color:#295d9533}.dashboard-breakdown-rate.steady{background:#f3f9f6fa;border-color:#2f7a692e}.dashboard-breakdown-rate.warning{background:#fff8f2fa;border-color:#a66a2b33}.dashboard-breakdown-rate.soft{background:#f7f9fbfa;border-color:#8294a638}.dashboard-empty-card,.dashboard-loading-state{background:#fbfcfdf5;border:1px solid #d7dfe7e6;border-radius:18px;gap:6px;padding:20px;display:grid}.dashboard-shell{--dash-ink:#102033;--dash-muted:#53677c;--dash-line:#cfe0ea;--dash-surface:#fff;--dash-subtle:#f3f9fc;--dash-budget:#1769d2;--dash-revised:#2947c7;--dash-expenditure:#d9631e;--dash-actual:#0f9f6e;--dash-balance:#16a3b8;--dash-pace:#f59e0b;--dash-risk:#dc2626;--dash-track:#e4f0f6;--dash-remaining:#c8d9e5;min-width:0;color:var(--dash-ink);gap:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.dashboard-command-bar{border-bottom:1px solid var(--dash-line);justify-content:space-between;align-items:end;gap:16px;min-width:0;padding:4px 2px 8px;display:flex}.dashboard-command-bar>div,.dashboard-section-heading>div,.dashboard-position-title,.dashboard-position-main,.dashboard-position-metrics div,.dashboard-analysis-panel,.dashboard-portfolio-block,.dashboard-calendar-strip div,.dashboard-execution-health-panel,.dashboard-currency-card,.dashboard-currency-detail-row,.dashboard-detail-row{min-width:0}.dashboard-kicker,.dashboard-section-heading span,.dashboard-calendar-strip span,.dashboard-position-metrics span,.dashboard-cycle-control span{color:var(--dash-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700}.dashboard-command-bar h3{color:var(--dash-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:1.65rem;font-weight:750;line-height:1.2}.dashboard-cycle-control{gap:6px;min-width:240px;max-width:100%;display:grid}.dashboard-cycle-control select,.dashboard-cycle-control .ui-select{border:1px solid var(--dash-line);background:var(--dash-surface);height:40px;color:var(--dash-ink);border-radius:8px;font-size:.92rem;font-weight:650}.dashboard-executive-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.95fr);gap:14px;display:grid}.dashboard-position-panel,.dashboard-gauge-panel,.dashboard-analysis-panel,.dashboard-portfolio-block,.dashboard-calendar-strip{border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:8px}.dashboard-position-panel{grid-template-columns:minmax(0,1fr) 260px;min-height:260px;display:grid;overflow:hidden}.dashboard-position-copy{background:radial-gradient(circle at 8% 20%,#f59e0b33,#0000 24%),linear-gradient(135deg,#1769d21f,#0f9f6e14 58%,#16a3b81a),#f4fbff;align-content:center;gap:10px;padding:26px;display:grid}.dashboard-position-copy strong{color:var(--dash-ink);font-size:3.2rem;font-weight:800;line-height:1}.dashboard-position-copy small{color:var(--dash-muted);overflow-wrap:anywhere;font-size:.98rem;font-weight:650}.dashboard-position-copy p{color:#485562;max-width:560px;margin:8px 0 0;font-size:.95rem;line-height:1.5}.dashboard-status-pill{width:fit-content;color:var(--dash-actual);background:#dcfce7;border-radius:999px;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:800}.dashboard-status-pill.high,.dashboard-status-pill.mid{color:#047857;background:#dcfce7}.dashboard-status-pill.low{color:#b45309;background:#fef3c7}.dashboard-status-pill.over{color:var(--dash-risk);background:#fee2e2}.dashboard-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.dashboard-kpi-tile{border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:14px;align-content:start;gap:6px;padding:16px 18px;transition:box-shadow .18s,transform .18s;display:grid;box-shadow:0 1px 2px #0f172a0a,0 1px 1px #0f172a08}.dashboard-kpi-tile:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14,0 2px 6px #0f172a0d}.dashboard-kpi-tile.dashboard-kpi-headline{border-color:var(--dash-budget);box-shadow:0 2px 12px #1769d224,0 1px 2px #1769d20f}.dashboard-kpi-kicker-row{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:2px;display:flex}.dashboard-kpi-icon{width:24px;height:24px;color:var(--dash-budget);background:#1769d21a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-kpi-icon svg{width:14px;height:14px}.dashboard-kpi-tile.revenue .dashboard-kpi-icon{color:var(--dash-budget);background:#1769d21a}.dashboard-kpi-tile.expenditure .dashboard-kpi-icon{color:var(--dash-expenditure);background:#d9631e1f}.dashboard-kpi-tile.risk .dashboard-kpi-icon{color:var(--dash-risk);background:#dc26261a}.dashboard-kpi-tile.positive .dashboard-kpi-icon{color:var(--dash-actual);background:#0f9f6e1a}.dashboard-kpi-tile.neutral .dashboard-kpi-icon,.dashboard-kpi-tile.muted .dashboard-kpi-icon{color:var(--dash-muted);background:#53677c1a}.dashboard-kpi-kicker{color:var(--dash-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-status-pill.compact{letter-spacing:.01em;white-space:nowrap;width:auto;padding:3px 9px;font-size:.64rem}.dashboard-kpi-value{color:var(--dash-ink);letter-spacing:-.01em;font-size:1.65rem;font-weight:800;line-height:1.15}.dashboard-kpi-tile.risk .dashboard-kpi-value{color:var(--dash-risk)}.dashboard-kpi-tile.positive .dashboard-kpi-value{color:var(--dash-actual)}.dashboard-kpi-tile.revenue .dashboard-kpi-value{color:var(--dash-budget)}.dashboard-kpi-tile.expenditure .dashboard-kpi-value{color:var(--dash-expenditure)}.dashboard-kpi-bar-row{align-items:center;gap:8px;margin-top:2px;display:flex}.dashboard-kpi-bar-row .dashboard-kpi-progress-track{flex:auto;margin-top:0}.dashboard-kpi-bar-percent{color:var(--dash-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem;font-weight:750}.dashboard-kpi-tile.muted{background:var(--dash-subtle)}.dashboard-kpi-tile.muted .dashboard-kpi-value{color:var(--dash-muted);font-size:1.1rem}.dashboard-kpi-supporting{color:var(--dash-muted);font-size:.76rem;font-weight:600;line-height:1.3}.dashboard-kpi-progress-track{background:#10203314;border-radius:999px;height:6px;margin-top:2px;overflow:hidden}.dashboard-kpi-progress-fill{background:var(--dash-budget);border-radius:999px;height:100%;transition:width .25s}.dashboard-kpi-progress-fill.tone-budget{background:var(--dash-budget)}.dashboard-kpi-progress-fill.tone-over{background:var(--dash-risk)}.dashboard-kpi-progress-fill.tone-high{background:var(--dash-pace)}.dashboard-kpi-progress-fill.tone-mid{background:var(--dash-actual)}.dashboard-kpi-progress-fill.tone-low{background:#94a3b8}.dashboard-kpi-balance-list{gap:5px;margin-top:6px;display:grid}.dashboard-kpi-balance-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-kpi-balance-row span{color:var(--dash-muted);align-items:center;gap:6px;font-size:.74rem;font-weight:650;display:inline-flex}.dashboard-kpi-balance-row span i{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.dashboard-kpi-balance-row strong{color:var(--dash-ink);font-size:.78rem;font-weight:700}.dashboard-kpi-balance-row.emphasis{border-top:1px dashed var(--dash-line);padding-top:6px}.dashboard-kpi-balance-row.emphasis span{color:var(--dash-ink);font-size:.82rem;font-weight:800}.dashboard-kpi-balance-row.emphasis strong{font-size:1.05rem;font-weight:850}.dashboard-kpi-ratio-tile{gap:8px}.dashboard-kpi-ratio-rows{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-kpi-ratio-rows>div{gap:2px;display:grid}.dashboard-kpi-ratio-rows span{color:var(--dash-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.dashboard-kpi-ratio-rows strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-chart-card,.dashboard-chart-grid>.dashboard-portfolio-block,.dashboard-chart-grid>.dashboard-currency-block{border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:14px;grid-column:span 1;min-width:0;padding:18px;transition:box-shadow .18s;box-shadow:0 1px 2px #0f172a0a,0 1px 1px #0f172a08}.dashboard-chart-section-heading{grid-column:1/-1;align-items:center;gap:10px;margin-top:4px;display:flex}.dashboard-chart-section-heading:first-child{margin-top:0}.dashboard-chart-section-heading span{color:var(--dash-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:800}.dashboard-chart-section-heading:after{content:"";background:var(--dash-line);flex:auto;height:1px}.dashboard-chart-card:hover,.dashboard-chart-grid>.dashboard-portfolio-block:hover,.dashboard-chart-grid>.dashboard-currency-block:hover{box-shadow:0 6px 18px #0f172a12,0 1px 3px #0f172a0d}.dashboard-chart-card.full,.dashboard-chart-grid>.dashboard-portfolio-block,.dashboard-chart-grid>.dashboard-currency-block{grid-column:1/-1}.dashboard-chart-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dashboard-chart-card-head strong{color:var(--dash-ink);font-size:.98rem;font-weight:750;display:block}.dashboard-chart-card-head span{color:var(--dash-muted);font-size:.78rem;font-weight:600}@media (width<=980px){.dashboard-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-chart-grid{grid-template-columns:minmax(0,1fr)}.dashboard-chart-card,.dashboard-chart-grid>.dashboard-portfolio-block,.dashboard-chart-grid>.dashboard-currency-block{grid-column:1/-1}}.dashboard-position-metrics{border-left:1px solid var(--dash-line);display:grid}.dashboard-position-metrics div{border-bottom:1px solid var(--dash-line);align-content:center;gap:6px;padding:18px;display:grid}.dashboard-position-metrics div:last-child{border-bottom:0}.dashboard-position-metrics strong,.dashboard-calendar-strip strong{color:var(--dash-ink);font-size:1.22rem;font-weight:800}.dashboard-gauge-panel{grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.dashboard-ratio-block{border-bottom:1px solid var(--dash-line);grid-template-columns:138px 1fr;align-items:center;gap:14px;padding:15px 18px;display:grid}.dashboard-ratio-block:last-child{border-bottom:0}.dashboard-ratio-block>span{color:var(--dash-muted);font-size:.88rem;line-height:1.45}.dashboard-gauge{min-height:92px;position:relative}.dashboard-gauge svg{width:120px;height:72px}.dashboard-gauge-track,.dashboard-gauge-value{fill:none;stroke-linecap:round;stroke-width:11px}.dashboard-gauge-track{stroke:#e3eef5}.dashboard-gauge-value{stroke:var(--dash-balance)}.dashboard-gauge.low .dashboard-gauge-value{stroke:var(--dash-pace)}.dashboard-gauge.over .dashboard-gauge-value{stroke:var(--dash-risk)}.dashboard-gauge.high .dashboard-gauge-value{stroke:var(--dash-actual)}.dashboard-gauge div{justify-items:center;display:grid;position:absolute;bottom:2px;left:0;right:18px}.dashboard-gauge strong{color:var(--dash-ink);font-size:1.35rem;font-weight:850;line-height:1}.dashboard-gauge span{color:var(--dash-muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.dashboard-calendar-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-calendar-strip div{border-right:1px solid var(--dash-line);background:#f7fcff;gap:5px;padding:14px 16px;display:grid}.dashboard-calendar-strip div:last-child{border-right:0}.dashboard-warning-strip{flex-wrap:wrap;gap:8px;display:flex}.dashboard-warning-strip span{color:#8a571b;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #b7791f47;border-radius:8px;padding:9px 11px;font-size:.82rem;font-weight:700}.dashboard-insights-strip{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.dashboard-insight-card{border:1px solid var(--dash-line);background:var(--dash-subtle);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.dashboard-insight-dot{background:var(--dash-actual);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.dashboard-insight-card.tone-over .dashboard-insight-dot{background:var(--dash-risk)}.dashboard-insight-card.tone-low .dashboard-insight-dot{background:var(--dash-pace)}.dashboard-insight-card p{color:var(--dash-ink);margin:0;font-size:.82rem;font-weight:600;line-height:1.45}.dashboard-analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:14px;display:grid}.dashboard-analysis-panel,.dashboard-portfolio-block{gap:14px;padding:16px;display:grid}.dashboard-analysis-panel.wide{grid-row:span 2}.dashboard-section-heading{border-bottom:1px solid var(--dash-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:10px;display:grid}.dashboard-section-heading>div:first-child{gap:5px;min-width:0;display:grid}.dashboard-section-heading strong{min-width:0;color:var(--dash-ink);text-align:left;overflow-wrap:anywhere;font-size:.98rem;font-weight:800}.dashboard-drill-back{color:var(--dash-budget);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.98rem;font-weight:800}.dashboard-drill-back:hover{text-decoration:underline}.dashboard-drill-crumb{color:var(--dash-ink);margin-bottom:8px;font-size:.86rem;font-weight:700}.dashboard-drill-hint{color:var(--dash-muted);font-size:.76rem;font-weight:650}.dashboard-movement-totals{border-bottom:1px solid var(--dash-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:16px;padding-bottom:14px;display:grid}.dashboard-movement-totals>div{gap:3px;display:grid}.dashboard-movement-totals span{color:var(--dash-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-movement-totals strong{color:var(--dash-ink);font-size:1.3rem;font-weight:800}.dashboard-movement-execution{align-self:center}.dashboard-movement-execution .dashboard-kpi-progress-track{margin-top:4px}.dashboard-sdg-coverage-stat{text-align:right;min-width:170px}.dashboard-sdg-coverage-stat span{color:var(--dash-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.dashboard-sdg-coverage-stat strong{color:var(--dash-ink);margin:2px 0 4px;font-size:1rem;font-weight:800;display:block}.dashboard-sdg-coverage-stat .dashboard-kpi-progress-track{margin-top:0}.dashboard-monthly-chart{background:linear-gradient(#fffffff5,#f8fcfff5),radial-gradient(circle at 18% 0,#2563eb14,#0000 34%);border:1px solid #cfe0eab8;border-radius:12px;gap:10px;width:100%;min-width:0;padding:8px 8px 2px;display:grid;position:relative}.dashboard-monthly-chart svg{width:100%;height:auto;max-height:none;overflow:visible}.dashboard-chart-grid{stroke:#94a3b83d;stroke-width:1px;stroke-dasharray:2 6}.dashboard-execution-coverage-fill{fill:#94a3b812}.dashboard-execution-coverage-line{stroke:#64748b47;stroke-width:1.5px;stroke-dasharray:4 7}.dashboard-chart-crosshair{stroke:#2563eb3d;stroke-width:1px;stroke-dasharray:4 6;pointer-events:none}.dashboard-chart-crosshair.horizontal{stroke:#0f172a1f}.dashboard-chart-label{fill:#64748b;font-size:12px;font-weight:700}.dashboard-chart-label.month{font-size:11px}.dashboard-chart-label.month.active{fill:var(--dash-ink);font-weight:850}.dashboard-month-bar{fill:var(--dash-actual)}.dashboard-month-bar.over{fill:var(--dash-risk)}.dashboard-month-bar.under{fill:var(--dash-pace)}.dashboard-month-bar.on-track{fill:var(--dash-actual)}.dashboard-cumulative-line,.dashboard-pace-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.dashboard-cumulative-area{fill:url(#dashboardActualAreaGradient);pointer-events:none}.dashboard-cumulative-line{stroke:url(#dashboardActualLineGradient);filter:url(#dashboardLineGlow);stroke-width:3px}.dashboard-pace-line{stroke:#f59e0b94;stroke-dasharray:6 8;stroke-width:1.75px}.dashboard-chart-key{flex-wrap:wrap;gap:10px;display:flex}.dashboard-chart-key span{color:var(--dash-muted);align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-chart-key i{display:inline-block}.dashboard-chart-key .bar{background:var(--dash-actual);border-radius:3px;width:10px;height:10px}.dashboard-chart-key .line{border-top:3px solid;width:22px}.dashboard-chart-key .actual{color:var(--dash-actual)}.dashboard-chart-key .pace{color:var(--dash-pace);border-top-style:dashed}.dashboard-chart-key .history.current{color:var(--dash-actual)}.dashboard-chart-key .history.previous,.dashboard-history-line.previous,.dashboard-history-dot.previous{color:#0ea5e9}.dashboard-chart-key .history.previous-1,.dashboard-history-line.previous-1,.dashboard-history-dot.previous-1{color:#8b5cf6}.dashboard-chart-key .history.previous-2,.dashboard-history-line.previous-2,.dashboard-history-dot.previous-2{color:#10b981}.dashboard-chart-key .history.previous-3,.dashboard-history-line.previous-3,.dashboard-history-dot.previous-3{color:#f97316}.dashboard-chart-mode-toggle{border:1px solid var(--dash-line);background:#f5fbff;border-radius:999px;justify-self:end;align-items:center;gap:4px;padding:4px;display:inline-flex}.dashboard-chart-mode-toggle button{height:30px;color:var(--dash-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.76rem;font-weight:800}.dashboard-chart-mode-toggle button.active{background:var(--dash-budget);color:#fff;box-shadow:0 6px 14px #1769d233}.dashboard-history-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4px}.dashboard-history-line.current{color:var(--dash-actual);stroke-width:4.2px}.dashboard-history-line.previous{opacity:.74;stroke-dasharray:7 7}.dashboard-history-dot{fill:currentColor;stroke:#fff;stroke-width:2px}.dashboard-history-dot.previous{opacity:.9}.dashboard-trend-hit-area{fill:#0000;pointer-events:all}.dashboard-chart-tooltip{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#fffffff5;border:1px solid #2563eb2e;border-radius:10px;gap:7px;min-width:230px;max-width:min(320px,100vw - 40px);padding:12px 13px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 18px 34px #0f172a29}.dashboard-chart-tooltip strong{color:var(--dash-ink);font-size:.9rem;font-weight:850}.dashboard-chart-tooltip span{color:var(--dash-muted);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:grid}.dashboard-chart-tooltip i{background:currentColor;border-radius:999px;width:9px;height:9px}.dashboard-chart-tooltip i.actual,.dashboard-chart-tooltip i.on-track{color:var(--dash-actual)}.dashboard-chart-tooltip i.pace,.dashboard-chart-tooltip i.under{color:var(--dash-pace)}.dashboard-chart-tooltip i.over{color:var(--dash-risk)}.dashboard-chart-tooltip i.current{color:var(--dash-actual)}.dashboard-chart-tooltip i.previous{color:#0ea5e9}.dashboard-chart-tooltip i.previous-1{color:#8b5cf6}.dashboard-chart-tooltip i.previous-2{color:#10b981}.dashboard-chart-tooltip i.previous-3{color:#f97316}.dashboard-chart-tooltip em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.dashboard-chart-tooltip b{color:var(--dash-ink);font-variant-numeric:tabular-nums}.dashboard-revision-bridge{gap:16px;display:grid}.dashboard-revision-summary{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.dashboard-revision-anchor,.dashboard-revision-net{background:#f8fcff;border:1px solid #cfe0eaf2;border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.dashboard-revision-anchor span,.dashboard-revision-net span,.dashboard-revision-step-copy span,.dashboard-revision-execution span{color:var(--dash-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-revision-anchor strong,.dashboard-revision-net strong,.dashboard-revision-execution strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;font-size:1.16rem;font-weight:850}.dashboard-revision-anchor i{border-radius:999px;max-width:100%;height:9px;display:block}.dashboard-revision-anchor.initial i{background:var(--dash-budget)}.dashboard-revision-anchor.revised i{background:var(--dash-revised)}.dashboard-revision-net{text-align:center;background:radial-gradient(circle at 50% 0,#0f9f6e29,#0000 48%),#f0fdf4;align-content:center;justify-items:center}.dashboard-revision-net.down{background:radial-gradient(circle at 50% 0,#dc262624,#0000 48%),#fff5f5}.dashboard-revision-net small{color:#6b7280;font-size:.76rem;font-weight:700;line-height:1.35}.dashboard-revision-net.up strong{color:var(--dash-actual)}.dashboard-revision-net.down strong{color:var(--dash-risk)}.dashboard-revision-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 0 4px;display:grid;position:relative}.dashboard-revision-flow:before{content:"";background:linear-gradient(90deg,#1769d22e,#f59e0b57,#2947c733);height:2px;position:absolute;top:27px;left:7%;right:7%}.dashboard-revision-step{background:#fff;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:16px 10px 10px;display:grid;position:relative}.dashboard-revision-step:before{content:"";border:3px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #d7e0e6f2}.dashboard-revision-step.up:before,.dashboard-revision-step.up .dashboard-revision-step-track i{background:var(--dash-actual)}.dashboard-revision-step.down:before,.dashboard-revision-step.down .dashboard-revision-step-track i{background:var(--dash-risk)}.dashboard-revision-step-copy{text-align:center;gap:4px;display:grid}.dashboard-revision-step-copy strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:850}.dashboard-revision-step-track{background:var(--dash-track);border-radius:999px;height:8px;overflow:hidden}.dashboard-revision-step-track i{border-radius:inherit;min-width:3px;height:100%;display:block}.dashboard-revision-execution{background:#f6fbff;border:1px solid #cfe0eaf2;border-radius:12px;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) minmax(150px,.35fr);align-items:center;gap:12px;padding:12px;display:grid}.dashboard-revision-execution>div:not(.dashboard-revision-execution-track){gap:4px;display:grid}.dashboard-revision-execution>div:last-child{text-align:right;justify-items:end}.dashboard-revision-execution-track{background:var(--dash-track);border-radius:999px;height:18px;display:flex;overflow:hidden}.dashboard-revision-execution-track i{height:100%;display:block}.dashboard-revision-execution-track .executed{background:var(--dash-actual)}.dashboard-revision-execution-track .remaining{background:var(--dash-remaining)}.dashboard-portfolio-list{gap:10px;display:grid}.dashboard-portfolio-head,.dashboard-portfolio-row{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:center;gap:14px;display:grid}.dashboard-portfolio-head{color:var(--dash-muted);letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #cfe0eaf2;padding:0 0 8px;font-size:.7rem;font-weight:800}.dashboard-portfolio-row{border-bottom:1px solid #e8f2f7;min-width:0;padding:10px 0}.dashboard-portfolio-row:last-child{border-bottom:0}.dashboard-portfolio-name{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dashboard-portfolio-name span{width:24px;height:24px;color:var(--dash-muted);background:#e0f2fe;border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.dashboard-portfolio-name strong{color:var(--dash-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:750;overflow:hidden}.dashboard-portfolio-visual{gap:8px;min-width:0;display:grid}.dashboard-portfolio-track{background:var(--dash-track);border-radius:999px;height:9px;overflow:hidden}.dashboard-portfolio-track i{border-radius:inherit;background:var(--dash-actual);height:100%;display:block}.dashboard-budget-compare-row.low .dashboard-portfolio-track i{background:var(--dash-pace)}.dashboard-budget-compare-row.high .dashboard-portfolio-track i{background:var(--dash-actual)}.dashboard-budget-compare-row.over .dashboard-portfolio-track i{background:var(--dash-risk)}.dashboard-portfolio-track.initial i{background:var(--dash-budget)}.dashboard-budget-compare-row.over .dashboard-portfolio-track.initial i{background:var(--dash-risk)}.dashboard-budget-compare-row{grid-template-columns:54px minmax(0,1fr) 56px;align-items:center;gap:9px;min-width:0;display:grid}.dashboard-budget-compare-row>span{color:var(--dash-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-budget-compare-row>strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;justify-self:end;font-size:.76rem;font-weight:850}.dashboard-allocation-bar{background:linear-gradient(90deg,#1769d217,#16a3b821);border-radius:999px;height:18px;position:relative;overflow:visible}.dashboard-allocation-bar:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #1769d214;position:absolute;inset:0}.dashboard-allocation-bar>i.actual{border-radius:inherit;background:linear-gradient(90deg,#0f9f6e,#34d399);min-width:3px;position:absolute;inset:0 auto 0 0}.dashboard-allocation-bar.within-initial>i.actual,.dashboard-allocation-bar.low>i.actual,.dashboard-allocation-bar.mid>i.actual,.dashboard-allocation-bar.high>i.actual{background:linear-gradient(90deg,#0f9f6e,#34d399)}.dashboard-allocation-bar.over-initial>i.actual{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.dashboard-allocation-bar.over-revised>i.actual,.dashboard-allocation-bar.over>i.actual{background:linear-gradient(90deg,#dc2626,#f87171)}.dashboard-allocation-bar .marker{border-radius:999px;width:3px;position:absolute;top:-5px;bottom:-5px;transform:translate(-50%);box-shadow:0 0 0 2px #fff,0 6px 12px #0f172a1f}.dashboard-allocation-bar .marker.initial{background:var(--dash-budget)}.dashboard-allocation-bar .marker.revised{background:var(--dash-revised);width:4px;box-shadow:0 0 0 2px #fff,0 0 0 4px #f59e0b47}.dashboard-allocation-legend{flex-wrap:wrap;gap:6px 10px;display:flex}.dashboard-allocation-legend span{color:var(--dash-muted);align-items:center;gap:5px;font-size:.7rem;font-weight:750;display:inline-flex}.dashboard-allocation-legend i{border-radius:999px;width:9px;height:9px}.dashboard-allocation-legend .actual{background:var(--dash-actual)}.dashboard-allocation-legend .initial{background:var(--dash-budget);border-radius:2px;width:3px}.dashboard-allocation-legend .revised{background:var(--dash-revised);border-radius:2px;width:4px;box-shadow:0 0 0 2px #f59e0b38}.dashboard-portfolio-number{color:#4f5f6d;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:.82rem;font-weight:750}.dashboard-portfolio-number.remaining{color:var(--dash-ink);font-weight:850}.dashboard-portfolio-tooltip-wrap{min-width:0}.dashboard-portfolio-tooltip{width:min(360px,100vw - 40px)}.dashboard-row-tooltip{gap:6px;display:grid}.dashboard-row-tooltip strong{color:var(--dash-ink);font-size:.9rem;line-height:1.35}.dashboard-row-tooltip span{color:var(--dash-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.dashboard-portfolio-values{color:var(--dash-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.dashboard-portfolio-values strong{color:var(--dash-ink)}.dashboard-dimension-actions{justify-self:end;align-items:center;gap:8px;min-height:36px;display:flex}.dashboard-dimension-actions select,.dashboard-dimension-actions button,.dashboard-detail-back,.dashboard-dimension-actions .ui-select{appearance:none;box-sizing:border-box;border:1px solid var(--dash-line);height:36px;min-height:36px;color:var(--dash-ink);vertical-align:top;background:#fff;border-radius:9px;font-size:.82rem;font-weight:800;line-height:normal}.dashboard-dimension-actions select,.dashboard-dimension-actions .ui-select{background-image:linear-gradient(45deg, transparent 50%, var(--dash-ink) 50%), linear-gradient(135deg, var(--dash-ink) 50%, transparent 50%);background-position:calc(100% - 17px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:7px 7px,7px 7px;min-width:130px;padding:0 32px 0 12px;display:block}.dashboard-dimension-actions button,.dashboard-detail-back{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-width:78px;padding:0 12px;display:inline-flex}.dashboard-dimension-actions button{background:#f5fbff;border-color:#1769d238;box-shadow:inset 0 -1px #1769d214,0 1px 2px #0f172a0a}.dashboard-dimension-actions button:hover,.dashboard-detail-back:hover{background:#eaf6ff;border-color:#1769d26b}.dashboard-drill-search{box-sizing:border-box;border:1px solid var(--dash-line);min-width:200px;height:36px;min-height:36px;color:var(--dash-ink);font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:.82rem;font-weight:700}.dashboard-drill-search:focus{border-color:#1769d26b;outline:none;box-shadow:0 0 0 3px #1769d21f}.dashboard-drill-cap-note{border:1px solid var(--dash-line);color:var(--dash-muted);background:#f8fafc;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:.78rem;font-weight:650;display:flex}.dashboard-drill-cap-note button{color:var(--dash-budget);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.78rem;font-weight:800}.dashboard-drill-cap-note button:hover{text-decoration:underline}.dashboard-empty-card,.dashboard-loading-state{border:1px solid var(--dash-line);background:var(--dash-subtle);border-radius:8px;gap:6px;padding:18px;display:grid}.dashboard-empty-card.compact{padding:14px}.dashboard-empty-card strong,.dashboard-loading-state strong{color:var(--dash-ink)}.dashboard-empty-card span,.dashboard-loading-state span{color:var(--dash-muted)}.dashboard-loading-state{justify-items:center}.dashboard-control-board{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:14px;display:grid}.dashboard-control-board .dashboard-position-panel{grid-template-columns:minmax(0,1fr) 230px;min-height:auto}.dashboard-control-board .dashboard-position-copy{background:radial-gradient(circle at 2% 8%,#f59e0b2e,#0000 28%),linear-gradient(90deg,#1769d21c,#0f9f6e14 56%,#16a3b814),#f4fbff;align-content:stretch;gap:18px;padding:22px}.dashboard-position-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-position-title>small{color:var(--dash-muted);text-align:right;font-size:.9rem;font-weight:650}.dashboard-position-main{gap:4px;display:grid}.dashboard-position-main>span{color:var(--dash-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.dashboard-position-main strong{color:var(--dash-ink);font-size:clamp(2rem,3.3vw,3rem);font-weight:850;line-height:1.02}.dashboard-position-main small{color:#5a6672;font-size:.98rem;font-weight:700}.dashboard-budget-strip{gap:10px;display:grid}.dashboard-budget-strip-track{background:var(--dash-track);border-radius:999px;height:18px;display:flex;overflow:hidden}.dashboard-budget-strip-track i{height:100%;display:block}.dashboard-budget-strip-track .actual,.dashboard-budget-strip-key .actual{background:var(--dash-actual)}.dashboard-budget-strip-track .remaining,.dashboard-budget-strip-key .remaining{background:var(--dash-remaining)}.dashboard-budget-strip-key{flex-wrap:wrap;gap:10px 14px;display:flex}.dashboard-budget-strip-key span{color:var(--dash-muted);align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-budget-strip-key i{border-radius:2px;width:10px;height:10px}.dashboard-control-board .dashboard-position-metrics{grid-template-rows:repeat(4,minmax(0,1fr))}.dashboard-execution-health-panel{background:radial-gradient(circle at 92% 8%,#f59e0b33,#0000 26%),linear-gradient(#fffdf5 0%,#fff 54%,#f8fcff 100%);border:1px solid #f59e0b57;border-radius:8px;align-content:space-between;gap:22px;min-height:100%;padding:22px;display:grid;box-shadow:inset 0 1px #ffffffe6}.dashboard-execution-health-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-execution-health-header>div{gap:8px;display:grid}.dashboard-execution-health-header span,.dashboard-execution-health-grid span,.dashboard-execution-health-pace span{color:var(--dash-muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:850}.dashboard-execution-health-header strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:900;line-height:.95}.dashboard-execution-health-header .dashboard-status-pill{text-align:center;max-width:210px}.dashboard-execution-health-track{background:linear-gradient(90deg,#e8f1f7,#dceaf2);border-radius:999px;height:14px;overflow:hidden}.dashboard-execution-health-track i{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#fbbf24);min-width:4px;height:100%;display:block;box-shadow:0 8px 18px #f59e0b2e}.dashboard-execution-health-grid,.dashboard-execution-health-pace{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-execution-health-grid>div,.dashboard-execution-health-pace>div{background:#ffffffc7;border:1px solid #cfe0eadb;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.dashboard-execution-health-grid strong,.dashboard-execution-health-pace strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:900;line-height:1.05}.dashboard-execution-health-grid small,.dashboard-execution-health-pace small{color:#5d6874;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:750;overflow:hidden}.dashboard-execution-health-pace>div:first-child{background:linear-gradient(#f5fbff,#ffffffe6)}.dashboard-execution-health-pace .over{background:linear-gradient(#fff1f2,#ffffffeb);border-color:#dc26263d}.dashboard-execution-health-pace .over strong{color:var(--dash-risk)}.dashboard-execution-health-pace .under{background:linear-gradient(#ecfdf5,#ffffffeb);border-color:#0f9f6e47}.dashboard-execution-health-pace .under strong{color:var(--dash-actual)}.dashboard-execution-health-pace .flat strong{color:var(--dash-balance)}.dashboard-pace-bar{fill:var(--dash-pace);opacity:.62}.dashboard-chart-key .pace.bar{background:var(--dash-pace)}.dashboard-trend-dot{stroke:#fff;stroke-width:2px}.dashboard-trend-dot.pace{fill:#f59e0bbd;opacity:.72}.dashboard-trend-dot.actual{fill:#4f46e5;filter:drop-shadow(0 4px 8px #4f46e538)}.dashboard-trend-dot.actual.over{fill:var(--dash-risk)}.dashboard-trend-dot.actual.under{fill:var(--dash-pace)}.dashboard-trend-dot.actual.latest{fill:#2563eb;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 6px 12px #2563eb47)}.dashboard-analysis-grid{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-analysis-panel.wide{grid-area:span 1/1/auto/-1}.dashboard-detail-filters{border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:8px;grid-template-columns:minmax(260px,1fr) 220px;gap:12px;padding:14px;display:grid}.dashboard-detail-filters label{gap:6px;display:grid}.dashboard-detail-filters span{color:var(--dash-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.dashboard-detail-filters input,.dashboard-detail-filters select,.dashboard-detail-filters .ui-select{border:1px solid var(--dash-line);height:40px;color:var(--dash-ink);background:#fff;border-radius:7px;font-weight:650}.dashboard-detail-table{border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:12px;display:grid;overflow-x:auto;box-shadow:inset 0 1px #fffc}.dashboard-detail-head,.dashboard-detail-row{border-bottom:1px solid var(--dash-line);grid-template-columns:minmax(230px,1.1fr) minmax(104px,.42fr) repeat(5,minmax(86px,.36fr)) minmax(112px,.44fr) minmax(154px,.6fr) minmax(112px,.44fr);align-items:center;gap:8px;min-width:1240px;padding:11px 14px;display:grid}.dashboard-detail-head{z-index:1;color:var(--dash-muted);letter-spacing:.01em;text-transform:uppercase;background:#f4f7f9;font-size:.68rem;font-weight:800;position:sticky;top:0}.dashboard-detail-head span:not(:first-child){text-align:right}.dashboard-detail-row:last-child{border-bottom:0}.dashboard-detail-row strong{color:var(--dash-ink);white-space:normal;overflow-wrap:anywhere;font-size:.8rem;line-height:1.32}.dashboard-detail-row span{color:#4d5b67;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.74rem;font-weight:750}.dashboard-detail-actual{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.dashboard-detail-actual b{color:#4d5b67;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-weight:750}.dashboard-currency-block{grid-column:1/-1}.dashboard-currency-board{border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:12px;display:grid;overflow-x:auto}.dashboard-currency-card{border-bottom:1px solid var(--dash-line);min-width:1120px;box-shadow:none;background:#fff;grid-template-columns:minmax(110px,.42fr) minmax(170px,.72fr) repeat(3,minmax(138px,.58fr)) minmax(142px,.56fr) minmax(176px,.72fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.dashboard-currency-card:hover{box-shadow:none;background:#f8fbfc}.dashboard-currency-rank{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dashboard-currency-rank span{width:28px;height:28px;color:var(--dash-muted);background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.dashboard-currency-rank strong{color:var(--dash-ink);letter-spacing:-.01em;font-size:.92rem;font-weight:900}.dashboard-currency-description{gap:2px;min-width:0;display:grid}.dashboard-currency-description strong{color:var(--dash-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.dashboard-currency-description small{color:var(--dash-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem;font-weight:800}.dashboard-currency-fx,.dashboard-currency-mvr{color:var(--dash-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.84rem;font-weight:900}.dashboard-currency-mvr-cell{justify-items:end;gap:2px;min-width:0;display:grid}.dashboard-currency-mvr-cell small{color:var(--dash-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.66rem;font-weight:800;line-height:1.2}.dashboard-currency-flow-cell,.dashboard-currency-yoy-cell{justify-items:end;gap:2px;min-width:0;display:grid}.dashboard-currency-flow-cell strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.84rem;font-weight:900;line-height:1.15}.dashboard-currency-flow-cell small,.dashboard-currency-yoy-cell small{color:var(--dash-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.66rem;font-weight:800;line-height:1.2}.dashboard-currency-flow-cell.up strong{color:var(--dash-actual)}.dashboard-currency-flow-cell.down strong{color:var(--dash-risk)}.dashboard-currency-trend-panel{justify-items:end;min-width:0;display:grid}.dashboard-currency-movement{min-height:30px;color:var(--dash-muted);font-variant-numeric:tabular-nums;white-space:nowrap;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.dashboard-currency-card:last-child{border-bottom:0}.dashboard-currency-movement.up{color:var(--dash-actual);background:#dcfce7}.dashboard-currency-movement.down{color:var(--dash-risk);background:#fee2e2}.dashboard-currency-detail-row .dashboard-currency-movement.up{color:var(--dash-actual)}.dashboard-currency-detail-row .dashboard-currency-movement.down{color:var(--dash-risk)}.dashboard-currency-detail-row .dashboard-currency-movement.flat{color:var(--dash-muted)}.dashboard-currency-year-chart{background:linear-gradient(#f5fbff,#fff);border:1px solid #cfe0eaf2;border-radius:12px;grid-template-columns:repeat(4,minmax(34px,1fr));align-items:end;gap:7px;min-height:82px;padding:8px 10px 6px;display:grid}.dashboard-currency-year-chart div{grid-template-rows:18px 46px 14px;place-items:end center;gap:3px;min-width:0;display:grid}.dashboard-currency-year-chart span{color:var(--dash-muted);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:850;line-height:1}.dashboard-currency-year-chart i{background:#93c5fd;border-radius:999px 999px 3px 3px;width:100%;min-height:2px;display:block}.dashboard-currency-year-chart .current i{background:linear-gradient(#0f9f6e,#34d399);box-shadow:0 8px 14px #0f9f6e2e}.dashboard-currency-year-chart strong{color:var(--dash-muted);font-size:.64rem;font-weight:900;line-height:1}.dashboard-currency-year-chart .current strong{color:var(--dash-ink)}.dashboard-currency-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-currency-detail-summary>div{border:1px solid var(--dash-line);background:#f7fcff;border-radius:12px;gap:4px;min-height:86px;padding:18px 20px;display:grid;box-shadow:0 12px 24px #0e22340a}.dashboard-currency-detail-summary span,.dashboard-currency-detail-toolbar span{color:var(--dash-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.dashboard-currency-detail-summary strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:900;line-height:1.15}.dashboard-currency-detail-summary small{color:#5d6e7d;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.dashboard-currency-detail-toolbar{grid-template-columns:minmax(260px,420px) minmax(160px,auto);justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:grid}.dashboard-currency-detail-toolbar label{gap:8px;display:grid}.dashboard-currency-detail-toolbar input{border:1px solid var(--dash-line);width:100%;min-height:44px;color:var(--dash-ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px;font-weight:800}.dashboard-currency-detail-toolbar>div{justify-items:end;gap:3px;padding-bottom:3px;display:grid}.dashboard-currency-detail-toolbar strong{color:var(--dash-ink);font-size:.88rem;font-weight:900}.dashboard-currency-list,.dashboard-currency-detail-table{border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:12px;display:grid;overflow-x:auto}.dashboard-currency-head,.dashboard-currency-row,.dashboard-currency-detail-head,.dashboard-currency-detail-row{border-bottom:1px solid var(--dash-line);grid-template-columns:minmax(110px,.5fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(170px,.9fr) minmax(120px,.55fr);align-items:center;gap:12px;min-width:820px;padding:11px 14px;display:grid}.dashboard-currency-board>.dashboard-currency-head{border-bottom:1px solid var(--dash-line);grid-template-columns:minmax(110px,.42fr) minmax(170px,.72fr) repeat(3,minmax(138px,.58fr)) minmax(142px,.56fr) minmax(176px,.72fr);gap:12px;min-width:1120px;padding:10px 14px;display:grid}.dashboard-currency-board>.dashboard-currency-head span:nth-child(n+3){text-align:right}.dashboard-currency-detail-head,.dashboard-currency-detail-row{grid-template-columns:minmax(120px,.44fr) minmax(190px,.76fr) repeat(3,minmax(150px,.58fr)) minmax(150px,.56fr) minmax(190px,.76fr);min-width:1180px}.dashboard-currency-detail-head span:nth-child(n+3){text-align:right}.dashboard-currency-detail-row{background:#fff;min-height:68px}.dashboard-currency-detail-row:hover{background:#f8fbfc}.dashboard-currency-head,.dashboard-currency-detail-head{color:var(--dash-muted);text-transform:uppercase;background:#f4f7f9;font-size:.7rem;font-weight:850}.dashboard-currency-row:last-child,.dashboard-currency-detail-row:last-child{border-bottom:0}.dashboard-currency-row strong,.dashboard-currency-detail-row strong{color:var(--dash-ink);font-size:.86rem;font-weight:850}.dashboard-currency-row span,.dashboard-currency-detail-row span{color:#4d5b67;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.8rem;font-weight:750}.dashboard-currency-row span.up,.dashboard-currency-detail-row span.up{color:var(--dash-actual)}.dashboard-currency-row span.down,.dashboard-currency-detail-row span.down{color:var(--dash-risk)}.dashboard-currency-row span.flat,.dashboard-currency-detail-row span.flat{color:var(--dash-muted)}.dashboard-currency-sparkline{justify-self:end;width:150px;height:38px;overflow:visible}.dashboard-currency-trend-cell{justify-items:end;gap:3px;min-width:0;display:grid;position:relative}.dashboard-currency-trend-years{width:150px;color:var(--dash-muted);justify-content:space-between;font-size:.58rem;font-weight:800;line-height:1;display:flex}.dashboard-currency-sparkline path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.dashboard-currency-sparkline circle{fill:currentColor;stroke:#fff;stroke-width:1.5px}.dashboard-currency-sparkline.up{color:var(--dash-actual)}.dashboard-currency-sparkline.down{color:var(--dash-risk)}.dashboard-currency-sparkline.flat,.dashboard-currency-no-trend{color:var(--dash-muted)}.dashboard-currency-no-trend{justify-self:end;font-size:.78rem;font-weight:750}.dashboard-currency-sparkline-hit{cursor:pointer;pointer-events:all;fill:#0000!important;stroke:#0000!important}.dashboard-currency-sparkline-hit:focus{stroke-width:2px;outline:none;stroke:#0b1f3a52!important}.dashboard-currency-sparkline-tooltip{z-index:5;border:1px solid var(--dash-line);min-width:112px;color:var(--dash-ink);pointer-events:none;background:#fff;border-radius:8px;gap:2px;padding:7px 9px;font-size:.72rem;line-height:1.2;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 12px 26px #0f172a29}.dashboard-currency-sparkline-tooltip:after{content:"";border-right:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line);background:#fff;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.dashboard-currency-sparkline-tooltip strong{color:var(--dash-muted);letter-spacing:.06em;font-size:.68rem;font-weight:800}.dashboard-currency-sparkline-tooltip span{font-variant-numeric:tabular-nums;font-weight:800}.dashboard-currency-sparkline-tooltip span.up{color:var(--dash-actual)}.dashboard-currency-sparkline-tooltip span.down{color:var(--dash-risk)}.dashboard-currency-sparkline-tooltip small{color:var(--dash-muted);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:650}.dashboard-detail-row span:nth-of-type(2),.dashboard-detail-row span:nth-of-type(4),.dashboard-detail-row span:nth-of-type(6){color:var(--dash-pace)}.dashboard-detail-row span:nth-of-type(3),.dashboard-detail-row span:nth-of-type(5){color:var(--dash-risk)}.dashboard-execution-pill{width:fit-content;color:var(--dash-actual);background:#dcfce7;border-radius:999px;flex:none;justify-self:end;padding:3px 7px;font-size:.7rem;font-weight:850;line-height:1.35}.dashboard-execution-pill.low{color:#b45309;background:#fef3c7}.dashboard-execution-pill.high{color:var(--dash-actual);background:#dcfce7}.dashboard-execution-pill.over{color:var(--dash-risk);background:#fee2e2}@media (width<=1280px){.dashboard-control-board,.dashboard-executive-grid,.dashboard-analysis-grid,.dashboard-briefing-shell,.dashboard-content-grid{grid-template-columns:1fr}.dashboard-summary-board,.dashboard-meta-strip,.dashboard-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.dashboard-shell{gap:14px}.dashboard-briefing-shell{border-radius:18px;padding:18px}.dashboard-command-bar,.dashboard-section-heading,.dashboard-position-panel,.dashboard-control-board .dashboard-position-panel,.dashboard-calendar-strip,.dashboard-portfolio-head,.dashboard-portfolio-row,.dashboard-portfolio-visual{grid-template-columns:1fr}.dashboard-command-bar{align-items:stretch;display:grid}.dashboard-cycle-control,.dashboard-cycle-control select,.dashboard-chart-mode-toggle,.dashboard-detail-back,.dashboard-cycle-control .ui-select{width:100%;min-width:0}.dashboard-chart-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-chart-mode-toggle button{white-space:normal;min-width:0;padding-inline:8px}.dashboard-section-heading strong{font-size:1.05rem}.dashboard-dimension-actions{justify-self:stretch}.dashboard-execution-health-header,.dashboard-execution-health-grid,.dashboard-execution-health-pace{grid-template-columns:1fr}.dashboard-execution-health-header{display:grid}.dashboard-execution-health-header .dashboard-status-pill{max-width:none}.dashboard-dimension-actions select,.dashboard-dimension-actions button,.dashboard-dimension-actions .ui-select{flex:1;min-width:0}.dashboard-allocation-legend{grid-template-columns:1fr;align-items:start;display:grid}.dashboard-allocation-legend span{white-space:normal;min-width:0}.dashboard-portfolio-head{display:none}.dashboard-portfolio-number{justify-self:start}.dashboard-position-copy{padding:20px}.dashboard-position-main strong,.dashboard-position-copy strong{font-size:2.3rem}.dashboard-position-title{justify-items:start;display:grid}.dashboard-position-title>small{text-align:left}.dashboard-position-metrics,.dashboard-calendar-strip div{border-left:0;border-right:0}.dashboard-calendar-strip div:not(:last-child),.dashboard-position-metrics div:not(:last-child){border-bottom:1px solid var(--dash-line)}.dashboard-ratio-block{grid-template-columns:116px 1fr;padding:14px}.dashboard-gauge svg{width:104px}.dashboard-summary-board,.dashboard-meta-strip,.dashboard-insight-grid,.dashboard-card-aside{grid-template-columns:1fr}.dashboard-breakdown-head{display:none}.dashboard-breakdown-entry{grid-template-columns:1fr;gap:6px;padding:12px 0}.dashboard-breakdown-rate{justify-self:start}.dashboard-bridge-item{flex-direction:column;align-items:start}.dashboard-bridge-item strong{text-align:left}.dashboard-revision-summary,.dashboard-revision-flow,.dashboard-revision-execution{grid-template-columns:1fr}.dashboard-revision-flow:before{width:2px;height:auto;inset:0 auto 0 16px}.dashboard-revision-step{padding:10px 10px 10px 34px}.dashboard-revision-step:before{top:16px;left:16px}.dashboard-revision-step-copy{text-align:left}.dashboard-revision-execution>div:last-child{text-align:left;justify-items:start}.dashboard-currency-card,.dashboard-currency-trend-panel{grid-template-columns:1fr}.dashboard-currency-board,.dashboard-currency-list,.dashboard-currency-detail-table{overflow-x:visible}.dashboard-currency-head,.dashboard-currency-board>.dashboard-currency-head,.dashboard-currency-detail-head{display:none}.dashboard-currency-card,.dashboard-currency-row,.dashboard-currency-detail-row{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:14px}.dashboard-currency-card{border-bottom:1px solid var(--dash-line)}.dashboard-currency-rank{grid-template-columns:28px minmax(0,1fr)}.dashboard-currency-description strong,.dashboard-currency-description small,.dashboard-currency-fx,.dashboard-currency-mvr,.dashboard-currency-mvr-cell small,.dashboard-currency-row span,.dashboard-currency-detail-row span{overflow-wrap:anywhere;text-align:left;white-space:normal}.dashboard-currency-fx,.dashboard-currency-movement{justify-self:start}.dashboard-currency-detail-row:before,.dashboard-currency-row:before,.dashboard-currency-card:before{content:"Currency";color:var(--dash-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.dashboard-currency-detail-summary,.dashboard-currency-detail-toolbar{grid-template-columns:1fr}.dashboard-currency-detail-toolbar>div{justify-items:start}.dashboard-currency-sparkline,.dashboard-currency-trend-years{justify-self:start;width:100%;max-width:180px}.dashboard-currency-mvr-cell{justify-items:start}.dashboard-currency-mvr,.dashboard-currency-mvr-cell small{text-align:left}.budget-analysis-command-controls,.budget-analysis-actions,.budget-analysis-table-controls{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.budget-analysis-command-controls>*,.budget-analysis-actions>*,.budget-analysis-table-controls>*,.budget-analysis-unit-toggle{width:100%;min-width:0}.budget-analysis-filter-grid{grid-template-columns:1fr!important}.budget-analysis-view-toggle{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.budget-analysis-view-toggle button{white-space:normal;min-width:0;padding-inline:8px}.budget-analysis-meta-strip,.budget-analysis-key-date-control{grid-template-columns:1fr}.budget-analysis-table-header{flex-direction:column;justify-content:stretch;align-items:stretch}.budget-analysis-unit-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.budget-analysis-top-scroll{display:none}.budget-analysis-table-compact{width:760px;min-width:760px!important}.budget-analysis-table th:first-child,.budget-analysis-table td:first-child{width:220px;min-width:220px;max-width:220px}.budget-analysis-table-compact .numeric-column{width:120px;min-width:120px;max-width:120px}.budget-analysis-table th,.budget-analysis-table td{padding-left:8px;padding-right:8px}.budget-analysis-account-stack{white-space:normal;align-items:flex-start}.budget-analysis-label-text,.budget-analysis-label-link{flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 24px)}.budget-analysis-account-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.dashboard-detail-filters,.dashboard-currency-detail-toolbar{grid-template-columns:1fr;display:grid}.dashboard-detail-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.note-card{background:#fff;border:1px solid #d7e1ead6;border-radius:16px;gap:4px;padding:15px 16px;display:grid;box-shadow:0 8px 18px #0f172a09}.masterdata-layout{gap:14px;margin-top:14px;display:grid}.workspace-page{gap:14px;margin-top:4px;padding-top:10px;padding-bottom:4px;display:grid}.workspace-page .primary-button,.workspace-page .secondary-button{border-radius:10px;min-height:42px;padding:0 14px;font-size:.88rem;box-shadow:0 6px 14px #0f172a0d}.workspace-page input:not([type=file]):not([type=checkbox]),.workspace-page select,.workspace-page textarea,.workspace-page .ui-select,.workspace-page .filter-field select,.workspace-page .search-field input,.workspace-page .page-size-field select,.workspace-page .toolbar-field select,.workspace-page .toolbar-field input,.workspace-page .filter-field .ui-select,.workspace-page .page-size-field .ui-select,.workspace-page .toolbar-field .ui-select{color:#24364b;background:linear-gradient(#fffffffa,#f9fafbfa);border-color:#cbd5e1e0;border-radius:12px;min-height:42px;padding:10px 12px;font-size:.9rem;box-shadow:inset 0 1px #ffffffeb,0 3px 8px #0f172a06}.dashboard-shell.workspace-page .dashboard-dimension-actions{align-items:center;gap:8px}.dashboard-shell.workspace-page .dashboard-dimension-actions select,.dashboard-shell.workspace-page .dashboard-dimension-actions button,.dashboard-shell.workspace-page .dashboard-dimension-actions .ui-select{box-sizing:border-box;width:auto;height:38px;min-height:38px;color:var(--dash-ink);border:1px solid #cbd5e1f2;border-radius:10px;margin:0;font-size:.84rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffffeb,0 2px 5px #0f172a0a}.dashboard-shell.workspace-page .dashboard-dimension-actions select,.dashboard-shell.workspace-page .dashboard-dimension-actions .ui-select{background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--dash-ink) 50%), linear-gradient(135deg, var(--dash-ink) 50%, transparent 50%);background-position:calc(100% - 17px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:7px 7px,7px 7px;min-width:132px;padding:0 32px 0 12px;display:block}.dashboard-shell.workspace-page .dashboard-dimension-actions button{background:#f8fafc;justify-content:center;align-items:center;min-width:76px;padding:0 13px;display:inline-flex}.workspace-hero-card{background:radial-gradient(circle at 100% 0,#fbf8f2d1,#0000 30%),radial-gradient(circle at 0,#dbeafeeb,#0000 34%),linear-gradient(#fbfaf8fa,#fffffffc),#fff;border:1px solid #d7e1ead6;border-radius:20px;gap:12px;padding:14px 16px;display:grid;box-shadow:0 14px 28px #0f172a0d}.imports-workspace .workspace-hero-card,.factdata-shell .workspace-hero-card,.admin-shell .workspace-hero-card,.workspace-page>.workspace-hero-card{background:radial-gradient(circle at 100% 0,#fbf8f2d1,#0000 30%),radial-gradient(circle at 0,#dbeafeeb,#0000 34%),linear-gradient(#fbfaf8fa,#fffffffc),#fff!important}.workspace-hero-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.workspace-hero-copy{gap:10px;display:grid}.workspace-hero-kicker{width:fit-content;color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;align-items:center;padding:5px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.workspace-hero-title{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:.92}.workspace-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-summary-grid.compact-4{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-summary-card{background:linear-gradient(#fffffffc,#f8fafcf7);border-color:#d7e1eaeb;padding:13px 14px 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a0a}.workspace-summary-card strong{letter-spacing:-.03em;font-size:1.35rem}.workspace-summary-card:before{content:"";background:#2563eb33;width:4px;position:absolute;inset:0 auto 0 0}.workspace-summary-grid>.workspace-summary-card:first-child{background:radial-gradient(circle at 100% 0,#dbeafe8f,#0000 42%),linear-gradient(#f7fcfbfc,#fffffffa);border-color:#2563eb33}.workspace-summary-grid>.workspace-summary-card:first-child:before{background:#2563eb}.workspace-summary-grid>.workspace-summary-card:nth-child(2){background:radial-gradient(circle at 100% 0,#e9f4fcb8,#0000 42%),linear-gradient(#fafcfffc,#fffffffa)}.workspace-summary-grid>.workspace-summary-card:nth-child(2):before{background:#5a7da0}.workspace-summary-grid>.workspace-summary-card:nth-child(3){background:radial-gradient(circle at 100% 0,#faf1e2c7,#0000 42%),linear-gradient(#fffcf8fc,#fffffffa)}.workspace-summary-grid>.workspace-summary-card:nth-child(3):before{background:#c68b2d}.workspace-summary-grid.compact-4>.workspace-summary-card:nth-child(4):before{background:#8a5fbe}.workspace-summary-grid.compact-4>.workspace-summary-card:nth-child(4){background:radial-gradient(circle at 100% 0,#f1ecfbc2,#0000 42%),linear-gradient(#fdfbfffc,#fffffffa)}.workspace-summary-card .panel-kicker{color:#5b6e84}.workspace-summary-grid>.workspace-summary-card:first-child .panel-kicker{color:#2563eb}.workspace-controls-card{background:#fff;border:1px solid #d7e1ead6;border-radius:20px;gap:12px;padding:14px 16px;display:grid;box-shadow:0 12px 24px #0f172a0f}.workspace-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;display:flex}.workspace-controls-row .secondary-button,.workspace-controls-row .primary-button,.workspace-filters-row .secondary-button,.workspace-filters-row .primary-button{min-height:42px}.workspace-controls-row>.secondary-button,.workspace-controls-row>.primary-button{margin-left:auto}.workspace-filters-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.workspace-actions-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:12px;display:flex}.workspace-actions-row .secondary-button,.workspace-actions-row .primary-button{min-height:38px}.workspace-filters-row .search-field{flex:320px;min-width:260px}.workspace-filters-row .filter-field,.workspace-filters-row .toolbar-field,.workspace-filters-row .page-size-field{flex:0 196px;min-width:196px}.workspace-filters-row .search-field input,.workspace-filters-row .filter-field input,.workspace-filters-row .filter-field select,.workspace-filters-row .toolbar-field select,.workspace-filters-row .page-size-field select,.workspace-filters-row .filter-field .ui-select,.workspace-filters-row .toolbar-field .ui-select,.workspace-filters-row .page-size-field .ui-select{height:42px;min-height:42px;margin-top:0;padding-top:9px;padding-bottom:9px;font-size:.95rem}.workspace-filters-row .filter-field,.workspace-filters-row .toolbar-field,.workspace-filters-row .page-size-field,.workspace-filters-row .search-field{font-size:.82rem}.audit-log-table{min-width:1040px}.audit-log-table th,.audit-log-table td{vertical-align:top;padding:13px 16px}.audit-log-time,.audit-log-ip{color:#475569;white-space:nowrap;font-size:.9rem}.audit-log-actor,.audit-log-target{gap:3px;display:grid}.audit-log-actor strong,.audit-log-target strong{color:#0f172a;font-size:.94rem}.audit-log-actor span,.audit-log-target span,.muted-text{color:#64748b;font-size:.84rem}.audit-action-chip{white-space:nowrap}.audit-log-summary{color:#334155;max-width:420px;font-size:.9rem;line-height:1.45}.audit-log-metadata{margin-top:8px}.audit-log-metadata summary{width:max-content;color:var(--accent);cursor:pointer;font-size:.82rem;font-weight:700}.audit-log-metadata pre{color:#334155;white-space:pre-wrap;background:#f8fafc;border:1px solid #cbd5e1e0;border-radius:8px;max-width:520px;max-height:220px;margin:8px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.45;overflow:auto}@media (width<=760px){.audit-log-controls .workspace-filters-row{grid-template-columns:minmax(0,1fr);display:grid}.audit-log-controls .workspace-filters-row>*,.audit-log-controls .filter-field,.audit-log-controls .search-field{width:100%;min-width:0;max-width:none}.audit-log-table{border-spacing:0;width:100%;min-width:0;display:grid}.audit-log-table thead{display:none}.audit-log-table tbody{gap:10px;display:grid}.audit-log-table tr{background:#fff;border:1px solid #e2e8f0f5;border-radius:12px;gap:0;display:grid;overflow:hidden}.audit-log-table td{border-bottom:1px solid #f1f5f9f5;grid-template-columns:minmax(82px,.32fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;font-size:.84rem;display:grid}.audit-log-table td:last-child{border-bottom:0}.audit-log-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.audit-log-time,.audit-log-ip,.audit-log-actor strong,.audit-log-target strong,.audit-log-summary{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.audit-log-metadata{min-width:0}.audit-log-metadata summary{width:fit-content}.audit-log-metadata pre{max-width:100%;font-size:.72rem;overflow-x:auto}}.audit-log-shell{--audit-blue:#0b1f3a;--audit-blue-strong:#07172b;--audit-surface:#fff;--audit-subtle:#f8f9fb;--audit-border:#d9dee5;--audit-border-soft:#e8ebf0;--audit-text:#1f2937;--audit-muted:#64748b;--audit-font:Inter, ui-sans-serif, system-ui, sans-serif;--audit-control-height:36px;box-shadow:none;color:var(--audit-text);font-family:var(--audit-font);background:0 0;border:0;gap:10px;margin-top:0;padding:0;display:grid}.audit-log-page-header{border:1px solid var(--audit-border);background:var(--audit-surface);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.audit-log-title-block{gap:4px;min-width:0;display:grid}.audit-log-page-kicker,.audit-log-command-header>span{color:var(--audit-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1rem}.audit-log-title-block h2{color:var(--audit-blue);letter-spacing:0;margin:0;font-size:1.25rem;font-weight:700;line-height:1.75rem}.audit-log-title-block p{max-width:720px;color:var(--audit-muted);margin:0;font-size:.875rem;font-weight:500;line-height:1.35}.audit-log-command-card,.audit-log-shell .audit-log-table-panel{border:1px solid var(--audit-border);background:var(--audit-surface);border-radius:12px;min-width:0;box-shadow:0 1px 2px #0f172a0a}.audit-log-command-card{gap:10px;padding:12px;display:grid}.audit-log-command-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.audit-log-clear-button{color:#92400e;min-height:34px;font-family:var(--audit-font);cursor:pointer;background:#fffbeb;border:1px solid #d977063d;border-radius:8px;padding:0 11px;font-size:.8125rem;font-weight:700;line-height:1rem}.audit-log-clear-button:disabled{border-color:var(--audit-border-soft);color:#a0a8b3;cursor:not-allowed;background:#f8fafc}.audit-log-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(160px,1fr)) repeat(2,minmax(150px,.8fr)) auto;align-items:end;gap:8px;min-width:0;display:grid}.audit-log-field{min-width:0;color:var(--audit-muted);gap:5px;font-size:.8125rem;font-weight:600;line-height:1rem;display:grid}.audit-log-field input,.audit-log-field select,.audit-log-field .ui-select{box-sizing:border-box;width:100%;height:var(--audit-control-height);min-height:var(--audit-control-height);border:1px solid var(--audit-border);color:var(--audit-text);font-family:var(--audit-font);font-size:.875rem;font-weight:500;line-height:var(--audit-control-height);box-shadow:none;background:#fff;border-radius:8px;margin:0;padding:0 10px;display:block}.audit-log-field input[type=date]{line-height:normal}.audit-log-field input:focus,.audit-log-field select:focus,.audit-log-field .ui-select:focus{border-color:#0b1f3a94;outline:none;box-shadow:0 0 0 3px #0b1f3a1a}.audit-log-filter-actions{height:var(--audit-control-height);justify-content:flex-end;align-items:end;display:flex}.audit-log-shell .primary-button,.audit-log-shell .secondary-button{box-sizing:border-box;min-height:var(--audit-control-height);height:var(--audit-control-height);font-family:var(--audit-font);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.audit-log-shell .primary-button{border-color:var(--audit-blue);background:var(--audit-blue);color:#fff}.audit-log-shell .primary-button:hover:not(:disabled),.audit-log-shell .primary-button:focus-visible{border-color:var(--audit-blue-strong);background:var(--audit-blue-strong)}.audit-log-shell .audit-log-table-panel{border:1px solid var(--audit-border);background:var(--audit-surface);border-radius:12px;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.audit-log-shell .audit-log-table-panel .table-shell{min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;overflow:auto visible}.audit-log-register-header{border-bottom:1px solid var(--audit-border-soft);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.audit-log-register-header h3{color:var(--audit-blue);margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}.audit-log-register-header span{color:var(--audit-muted);font-size:.8125rem;font-weight:600;line-height:1.125rem}.audit-log-shell .audit-log-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.audit-log-shell .audit-log-table th,.audit-log-shell .audit-log-table td{vertical-align:top;padding:8px 10px}.audit-log-shell .audit-log-table th{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:#e9eef5;border-bottom:0;padding-top:13px;padding-bottom:13px;font-size:.73rem;font-weight:800;line-height:1rem}.audit-log-shell .audit-log-table td{color:#334155;background:#fff;border-top:1px solid #e2e8f0eb;border-bottom:1px solid #e2e8f0eb;height:42px;font-size:.875rem;font-weight:500;line-height:1.35}.audit-log-shell .audit-log-table th:first-child,.audit-log-shell .audit-log-table td:first-child{width:15%}.audit-log-shell .audit-log-table th:nth-child(2),.audit-log-shell .audit-log-table td:nth-child(2){width:17%}.audit-log-shell .audit-log-table th:nth-child(3),.audit-log-shell .audit-log-table td:nth-child(3){width:19%}.audit-log-shell .audit-log-table th:nth-child(4),.audit-log-shell .audit-log-table td:nth-child(4){width:13%}.audit-log-shell .audit-log-table th:nth-child(5),.audit-log-shell .audit-log-table td:nth-child(5){width:10%}.audit-log-shell .audit-log-table th:nth-child(6),.audit-log-shell .audit-log-table td:nth-child(6){width:26%}.audit-log-shell .audit-log-time,.audit-log-shell .audit-log-ip{color:#475569;white-space:nowrap;font-size:.8125rem;font-weight:600}.audit-log-shell .audit-log-actor,.audit-log-shell .audit-log-target{gap:2px;min-width:0;display:grid}.audit-log-shell .audit-log-actor strong,.audit-log-shell .audit-log-target strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.25rem;overflow:hidden}.audit-log-shell .audit-log-actor span,.audit-log-shell .audit-log-target span,.audit-log-shell .muted-text{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.15rem;overflow:hidden}.audit-log-shell .audit-action-chip{color:#475569;white-space:normal;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:3px 9px;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.audit-log-shell .audit-log-summary{color:#334155;overflow-wrap:anywhere;max-width:none;font-size:.8125rem;font-weight:500;line-height:1.35}.audit-log-shell .audit-log-metadata{margin-top:6px}.audit-log-shell .audit-log-metadata summary{width:fit-content;color:var(--audit-blue);cursor:pointer;font-size:.75rem;font-weight:700;line-height:1rem}.audit-log-shell .audit-log-metadata pre{border:1px solid var(--audit-border-soft);color:#334155;white-space:pre-wrap;background:#f8fafc;border-radius:8px;max-width:100%;max-height:220px;margin:6px 0 0;padding:9px 10px;font-size:.75rem;line-height:1.45;overflow:auto}.audit-log-shell .table-footer{border-top:1px solid var(--audit-border-soft);background:#fff;padding:10px 12px}@media (width<=1180px){.audit-log-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-log-search-field{grid-column:1/-1}.audit-log-filter-actions{justify-content:stretch}.audit-log-filter-actions .primary-button{width:100%}.audit-log-register-header{padding:10px}}@media (width<=900px){.audit-log-shell .audit-log-table-panel .table-shell{overflow:visible}.audit-log-shell .audit-log-table{background:0 0;width:100%;min-width:0;display:block}.audit-log-shell .audit-log-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audit-log-shell .audit-log-table tbody{gap:8px;padding:10px;display:grid}.audit-log-shell .audit-log-table tr{border:1px solid var(--audit-border-soft);box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:minmax(160px,.9fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(0,1.35fr);gap:8px 12px;padding:10px;display:grid}.audit-log-shell .audit-log-table td{color:#334155;background:0 0;border:0;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:start;gap:8px;min-width:0;height:auto;padding:0;display:grid;width:100%!important}.audit-log-shell .audit-log-table td:before{content:attr(data-label);color:var(--audit-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.audit-log-shell .audit-log-table td:nth-child(4),.audit-log-shell .audit-log-table td:nth-child(6){grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.audit-log-shell .audit-log-time,.audit-log-shell .audit-log-ip,.audit-log-shell .audit-log-actor strong,.audit-log-shell .audit-log-target strong,.audit-log-shell .audit-log-actor span,.audit-log-shell .audit-log-target span,.audit-log-shell .audit-log-summary{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.audit-log-shell .audit-action-chip{white-space:normal;width:fit-content;max-width:100%}}@media (width<=760px){.audit-log-shell{--audit-control-height:38px;gap:8px}.audit-log-page-header,.audit-log-command-card,.audit-log-shell .audit-log-table-panel{border-radius:10px}.audit-log-filter-grid{grid-template-columns:minmax(0,1fr)}.audit-log-command-header{flex-direction:column;align-items:stretch}.audit-log-clear-button{width:100%;min-height:38px}.audit-log-register-header{flex-direction:column;align-items:flex-start;padding:10px}.audit-log-shell .audit-log-table tr{grid-template-columns:minmax(0,1fr);gap:8px}.audit-log-shell .audit-log-table td{grid-template-columns:minmax(94px,.36fr) minmax(0,1fr)}}@media (width<=480px){.audit-log-shell .audit-log-table td{grid-template-columns:1fr;gap:4px}}.workspace-table-block{gap:10px;display:grid}.factdata-shell .table-panel{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:0}.program-detail-panel{background:linear-gradient(#fffffffc,#f8fafcf7);border-color:#94a3b83d;min-width:0}.program-structure-shell,.program-structure-hero-card{min-width:0}.program-structure-hero-card{background:linear-gradient(#fffffffc,#f8fafcf5);border-color:#94a3b83d;gap:18px}.program-structure-filter-grid{grid-template-columns:minmax(260px,1.4fr) minmax(140px,.78fr) minmax(140px,.78fr) minmax(220px,1fr) auto;align-items:end;min-width:0}.program-structure-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;display:grid}.program-structure-filter-grid .compact-filter{min-width:0}.program-structure-filter-grid .filter-toggle-group,.program-structure-filter-grid .filter-multiselect-trigger,.program-structure-filter-grid input,.program-structure-filter-grid select,.program-structure-filter-grid .ui-select{height:42px;min-height:42px}.program-structure-filter-grid .filter-multiselect-trigger{background:linear-gradient(#fffffffa,#f8fafcfa);border-color:#cfd9e4eb;border-radius:12px;padding:0 12px;font-size:.9rem;line-height:1.3;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #0f172a06}.program-structure-filter-grid input,.program-structure-filter-grid select,.program-structure-filter-grid .ui-select{padding:10px 12px}.program-structure-toolbar-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-self:end;align-items:end;gap:10px;min-width:0;max-width:100%;display:flex}.program-report-export-button{color:#115e59;background:linear-gradient(#f0fdfa 0%,#ccfbf1 100%);border-color:#0f766e;box-shadow:0 0 0 1px #0f766e14}.program-report-export-button:hover:not(:disabled),.program-report-export-button:focus-visible{color:#134e4a;background:linear-gradient(#ccfbf1 0%,#99f6e4 100%);border-color:#0f766e}.program-sector-select,.program-level-select,.program-level-select .filter-multiselect-trigger,.program-sector-select .filter-multiselect-trigger,.program-structure-search-field,.program-structure-search-field input{width:100%;min-width:0}.program-structure-table-heading{justify-content:space-between;align-items:end;gap:14px;min-width:0;margin:6px 0 0;display:flex}.program-structure-table-heading h3{color:#172033;overflow-wrap:anywhere;margin:4px 0 0}.program-structure-table-heading>span{color:#64748b;font-size:.86rem;font-weight:700}.program-structure-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.program-structure-heading-actions>span{color:#64748b;font-size:.86rem;font-weight:700}.program-structure-table-shell{background:#fff;border:1px solid #94a3b847;border-radius:8px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 18px 42px #0f172a14}.program-hierarchy-controls{gap:8px;min-width:0;display:flex}.program-hierarchy-control-button{color:#334155;min-height:36px;box-shadow:none;background:linear-gradient(#f8fafcfa,#f1f5f9fa);border:1px solid #bfcddfe6;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:700;display:inline-flex}.program-hierarchy-control-button svg{width:16px;height:16px}.program-hierarchy-control-button:hover:not(:disabled),.program-hierarchy-control-button:focus-visible{color:#1d4ed8;background:linear-gradient(#eff6fffa,#dbeafefa);border-color:#93c5fdf2}.program-hierarchy-control-button:disabled{opacity:.52;cursor:not-allowed}.program-structure-table{border-collapse:separate;border-spacing:0}.program-structure-table thead th{color:#172033;background:#f3f7fa;border-bottom:1px solid #94a3b847;padding:18px 22px}.program-structure-table tbody td{vertical-align:middle;border-bottom:1px solid #ffffffb8;padding:18px 22px}.program-structure-table td.code-column{z-index:1;position:relative;overflow:visible}.program-structure-table td.code-column.has-open-menu{z-index:90}.program-structure-table tbody tr:last-child td{border-bottom:0}.program-structure-table .program-structure-code,.program-structure-table .program-code-link{color:#1f2937;font-weight:700}.program-level-cell{gap:6px;display:grid}.program-level-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.program-level-cell>span{text-transform:uppercase;letter-spacing:.06em;opacity:.78;font-size:.72rem;font-weight:800}.program-code-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.program-row-tools{flex:none;align-items:center;gap:6px;display:inline-flex}.program-inline-add-menu{flex:none;align-items:center;display:inline-flex}.program-inline-add-button{color:#475569;cursor:pointer;background:#ffffffe0;border:1px solid #94a3b88c;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.program-inline-add-button:hover,.program-inline-add-menu.open .program-inline-add-button,.program-inline-add-button:focus-visible{color:#1d4ed8;background:#fff;border-color:#3b82f673}.program-inline-add-menu .program-add-level-dropdown{z-index:95;top:calc(100% + 8px);left:0;right:auto}.program-inline-add-menu.open{z-index:60}.program-code-actions .program-row-icon-action.danger{display:none}.program-structure-table .program-code-link{cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.98rem;text-decoration:none}.program-structure-table .program-code-link:hover{opacity:.82}.program-row-icon-action{width:24px;height:24px;color:inherit;cursor:pointer;background:#ffffff2e;border:1px solid;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.program-row-icon-action:hover{background:#ffffffeb;color:#1d4ed8!important}.program-expand-action{color:#475569;cursor:pointer;background:#ffffffe0;border:1px solid #94a3b88c;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.program-expand-action svg{width:16px;height:16px}.program-expand-action:hover{color:#1d4ed8;background:#fff;border-color:#3b82f673}.program-row-icon-action.danger:hover{color:#b91c1c!important}.program-row-icon-action.danger{color:#b91c1c;font-size:0}.program-row-icon-action.danger:before{content:"x";font-size:.9rem;font-weight:900}.program-add-menu{display:inline-flex}.program-insert-row td{height:2px;position:relative;background:0 0!important;border:0!important;padding:0!important}.program-structure-table tbody tr.program-insert-row td:first-child:before,.program-structure-table tbody tr.program-insert-row td:first-child:after{display:none}.program-insert-menu{z-index:10;height:2px;display:block;position:relative}.program-insert-line{background:#3153a438;width:52px;height:1px;position:absolute;inset:1px auto auto 46px}.program-insert-button{color:#3153a4;cursor:pointer;opacity:1;background:#fff;border:2px solid #3153a4;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;font-weight:600;line-height:1;transition:border-color .14s,box-shadow .14s;display:inline-flex;position:absolute;top:-12px;left:18px;transform:translateY(-50%)}.program-insert-menu.open .program-insert-line{background:#3153a4}.program-insert-menu .program-add-level-dropdown{top:16px;left:18px;right:auto}.program-add-level-dropdown{text-transform:none;letter-spacing:0;min-width:190px;max-width:min(260px,100vw - 32px)}.program-add-level-dropdown .account-menu-item{text-align:left;border:0;width:100%}.masterdata-table .primary-text-cell.program-dhivehi-name{text-align:right;overflow-wrap:anywhere;font-family:OBR MV Waheed,MV Waheed,Faruma,Noto Sans Thaana,Segoe UI,sans-serif;font-weight:400;display:block}.program-name-cell .program-dhivehi-name{margin-right:var(--program-indent,0)}.program-structure-table .status-column{text-align:center;width:72px}.program-structure-table .actions-column{text-align:center;width:76px}.program-structure-table tbody tr .actions-column .program-row-icon-action.danger{color:#b91c1c;background:#f871711f;display:inline-flex}.program-structure-table tbody tr .actions-column .program-row-icon-action.danger:hover{background:#f8717133;color:#991b1b!important}.program-name-cell{margin-left:var(--program-indent,0);gap:7px;display:grid}.program-so-line{color:#1e3a5f;background:#eff6ffb8;border:1px solid #2563eb2e;border-radius:8px;grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;gap:6px;max-width:min(620px,100%);min-height:28px;padding:4px 8px;font-size:.74rem;font-weight:750;line-height:1.35;display:inline-grid}.program-so-line>span{text-overflow:clip;white-space:nowrap;overflow:hidden}.program-so-inline-edit{color:#2563eb;cursor:pointer;background:#ffffffd1;border:1px solid #2563eb42;border-radius:8px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.program-so-inline-edit svg{width:12px;height:12px}.program-so-inline-edit:hover{background:#dbeafe;color:#1d4ed8!important}.program-structure-table tbody tr.program-level-sec td{color:#fff;background:linear-gradient(90deg,#27374d,#2c3e56)}.program-structure-table tbody tr.program-level-prg td{color:#fff;background:linear-gradient(90deg,#526d82,#5b778d)}.program-structure-table tbody tr.program-level-sub td{background:#aec1cc}.program-structure-table tbody tr.program-level-unt td{background:#e7edf2}.program-structure-table tbody tr.program-level-sut td{background:#fff}.program-structure-table tbody tr.program-level-other td{background:#f8fbff}.program-structure-table tbody tr td:first-child{position:relative}.program-structure-table tbody tr td:first-child:before{content:"";background:#ffffff5c;width:5px;position:absolute;inset:0 auto 0 0}.program-structure-table tbody tr.program-level-sec .program-structure-code,.program-structure-table tbody tr.program-level-sec .program-code-link,.program-structure-table tbody tr.program-level-sec .program-row-icon-action,.program-structure-table tbody tr.program-level-sec .primary-text-cell,.program-structure-table tbody tr.program-level-sec .program-so-line,.program-structure-table tbody tr.program-level-prg .program-structure-code,.program-structure-table tbody tr.program-level-prg .program-code-link,.program-structure-table tbody tr.program-level-prg .program-row-icon-action,.program-structure-table tbody tr.program-level-prg .primary-text-cell,.program-structure-table tbody tr.program-level-prg .program-so-line{color:#fff}.program-structure-table tbody tr:hover .program-structure-code,.program-structure-table tbody tr:hover .program-code-link,.program-structure-table tbody tr:hover .program-row-icon-action,.program-structure-table tbody tr:hover .primary-text-cell,.program-structure-table tbody tr:hover .program-so-line{color:inherit}.program-structure-table tbody tr.program-level-sec .program-so-line,.program-structure-table tbody tr.program-level-prg .program-so-line{background:#ffffff21;border-color:#ffffff38}.program-structure-table tbody tr .actions-column .program-row-icon-action.danger,.program-structure-table tbody tr:hover .actions-column .program-row-icon-action.danger{color:#b91c1c!important}.masterdata-table.program-structure-table tbody tr.program-level-sec:hover td{background:linear-gradient(90deg,#2d3f58,#324660)}.masterdata-table.program-structure-table tbody tr.program-level-prg:hover td{background:linear-gradient(90deg,#5b788f,#638197)}.masterdata-table.program-structure-table tbody tr.program-level-sub:hover td{background:#a6bac6}.masterdata-table.program-structure-table tbody tr.program-level-unt:hover td{background:#e4ebf1}.masterdata-table.program-structure-table tbody tr.program-level-sut:hover td{background:#f8fafc}.masterdata-table.program-structure-table tbody tr.program-level-other:hover td{background:#f8fbff}.program-so-action{color:#3153a4;cursor:pointer;background:#eef4ff;border:1px solid #3153a442;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:28px;padding:4px 9px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.program-so-action svg{flex:none;width:15px;height:15px}.program-so-action.has-objective{background:#e2eaff}.program-so-action:hover{background:#dfe8ff;color:#243b82!important}.program-so-count{color:#fff;background:#3153a4;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;display:inline-flex}.program-status-indicator{cursor:pointer;border:2px solid #ffffffc7;border-radius:999px;width:14px;height:14px;padding:0;display:inline-flex;box-shadow:0 0 0 1px #0f172a29,0 4px 10px #0f172a1f}.program-status-indicator.active{background:#16a34a}.program-status-indicator.inactive{background:#94a3b8}.program-structure-table tbody td{border-bottom-color:#cbd5e19e;padding:12px 20px}.program-structure-table .program-code-link{font-size:.92rem}.program-level-cell{gap:5px}.program-level-heading>span{letter-spacing:.06em;text-transform:uppercase;opacity:1;border-radius:8px;align-items:center;width:fit-content;min-height:22px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.program-structure-table tbody tr.program-level-unt td,.masterdata-table.program-structure-table tbody tr.program-level-unt:hover td{background:#fff8ea}.program-structure-table tbody tr.program-level-sut td,.masterdata-table.program-structure-table tbody tr.program-level-sut:hover td{background:#fff}.program-structure-table tbody tr.program-level-prg{--program-indent:0}.program-structure-table tbody tr.program-level-sub{--program-indent:18px}.program-structure-table tbody tr.program-level-unt{--program-indent:36px}.program-structure-table tbody tr.program-level-sut{--program-indent:54px}.program-structure-table tbody tr.program-group-start td:first-child:after{content:"";background:#94a3b847;height:1px;position:absolute;inset:-12px 0 auto}.program-structure-table tbody tr td:first-child:before{background:#253247}.program-structure-table tbody tr.program-level-sec .program-code-link,.program-structure-table tbody tr.program-level-sec .program-row-icon-action,.program-structure-table tbody tr.program-level-sec .primary-text-cell,.program-structure-table tbody tr.program-level-prg .program-code-link,.program-structure-table tbody tr.program-level-prg .program-row-icon-action,.program-structure-table tbody tr.program-level-prg .primary-text-cell{color:#172033}.program-structure-table tbody tr.program-level-sec .program-so-line,.program-structure-table tbody tr.program-level-prg .program-so-line{color:#134e4a;background:#f0fdfac7;border-color:#14b8a63d}.program-structure-table tbody tr.program-level-sec .program-so-inline-edit,.program-structure-table tbody tr.program-level-prg .program-so-inline-edit{color:#2563eb;background:#ffffffd1;border-color:#2563eb42}.program-sector-option{text-align:left;border:0;width:100%}.program-sector-option.active{color:#1d4ed8;background:#eff6ff;font-weight:700}.program-strategy-modal{width:min(760px,100%)}.program-strategy-form{gap:14px;margin:18px 0;display:grid}.program-strategy-form textarea{resize:vertical;min-height:140px}.program-strategy-form .program-dhivehi-input{text-align:right;font-family:OBR MV Waheed,MV Waheed,Faruma,Noto Sans Thaana,Segoe UI,sans-serif;font-weight:400}.masterdata-dhivehi-input{text-align:right;direction:rtl;font-family:OBR MV Waheed,MV Waheed,Faruma,Noto Sans Thaana,Segoe UI,sans-serif;font-weight:400}.program-objective-editor{background:#fbfcff;border:1px solid #94a3b847;border-radius:8px;gap:12px;padding:14px;display:grid}.program-objective-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-button{min-height:32px;padding:7px 10px}.program-objective-display{border-bottom:1px solid #94a3b838;gap:8px;padding-bottom:12px;display:grid}.program-objective-display:last-child{border-bottom:0;padding-bottom:0}.program-objective-dhivehi{text-align:right;gap:8px;font-family:OBR MV Waheed,MV Waheed,Faruma,Noto Sans Thaana,Segoe UI,sans-serif;font-weight:400;display:grid}.program-strategy-collapsible{margin-top:18px}.program-strategy-toggle{color:#172033;cursor:pointer;text-align:left;background:linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #94a3b85c;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex;box-shadow:0 12px 26px #0f172a0d}.program-strategy-toggle>span:first-child{gap:4px;display:grid}.program-strategy-toggle strong{font-size:.98rem}.program-strategy-toggle-icon{color:#2563eb;border:1px solid #2563eb4d;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:inline-flex}.program-strategy-display-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.program-strategy-display-card{color:#172033;text-align:left;background:linear-gradient(#fffffff5,#f8fafcf0);border:1px solid #94a3b85c;border-radius:8px;align-content:start;gap:10px;min-height:132px;padding:16px 48px 16px 16px;display:grid;position:relative;box-shadow:0 14px 30px #0f172a0f}.program-strategy-display-card.single{width:100%;margin:18px 0 0}.program-strategy-display-card:hover{background:linear-gradient(#fffffffc,#f1f5f9f5);border-color:#2563eb5c}.program-strategy-display-body{gap:8px;display:grid}.program-strategy-display-body p,.program-strategy-display-body ul,.program-strategy-display-body ol{color:#24364b;margin:0;line-height:1.5}.program-strategy-display-body ul,.program-strategy-display-body ol{padding-left:20px}.program-strategy-display-body ul{list-style:outside}.program-strategy-display-body ol{list-style:decimal}.program-strategy-display-body li+li{margin-top:4px}.program-strategy-display-number{color:#1d4ed8;font-weight:800}.program-strategy-edit-icon{color:#2563eb;cursor:pointer;background:#eff6ffeb;border:1px solid #2563eb42;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;bottom:14px;right:14px}.program-strategy-edit-icon svg{width:15px;height:15px}.program-strategy-edit-icon:hover{color:#1d4ed8;background:#dbeafe}.program-structure-table tbody td{padding:10px 18px}.program-structure-table th.code-column,.program-structure-table td.code-column{width:310px;min-width:310px}.program-structure-table tbody tr.program-level-prg td,.masterdata-table.program-structure-table tbody tr.program-level-prg:hover td{background:#eef4ff}.program-structure-table tbody tr.program-level-sub td,.masterdata-table.program-structure-table tbody tr.program-level-sub:hover td{background:#f0f8ed}.program-structure-table tbody tr.program-level-prg .program-level-cell>span,.program-structure-table tbody tr.program-level-prg .program-level-heading>span{color:#fff;background:#3153a4}.program-structure-table tbody tr.program-level-sub .program-level-cell{padding-left:18px}.program-structure-table tbody tr.program-level-unt .program-level-cell{padding-left:36px}.program-structure-table tbody tr.program-level-sut .program-level-cell{padding-left:54px}.program-so-line{color:#243b82;background:#f5f7ff;border-color:#3153a43d}.program-so-inline-edit,.program-strategy-edit-icon{color:#3153a4;background:#eef4ff;border-color:#3153a442}.program-metadata-form-block{border-top:1px solid #e2e8f0eb;gap:12px;padding-top:8px;display:grid}.program-metadata-form-block>.record-attribute-heading span{color:#64748b;letter-spacing:0;font-size:.78rem;font-weight:600}.program-structure-table tbody tr.program-level-sec td,.masterdata-table.program-structure-table tbody tr.program-level-sec:hover td{color:#172033;background:#f8fafc}.program-structure-table tbody tr.program-level-prg td,.masterdata-table.program-structure-table tbody tr.program-level-prg:hover td{color:#172033;background:#f7faff}.program-structure-table tbody tr.program-level-sub td,.masterdata-table.program-structure-table tbody tr.program-level-sub:hover td{color:#172033;background:#f7fbf6}.program-structure-table tbody tr.program-level-unt td,.masterdata-table.program-structure-table tbody tr.program-level-unt:hover td{color:#172033;background:#fffaf1}.program-structure-table tbody tr.program-level-sut td,.masterdata-table.program-structure-table tbody tr.program-level-sut:hover td{color:#172033;background:#fbfcfe}.masterdata-table.program-structure-table tbody tr:hover td{filter:brightness(.992)}.program-structure-table tbody tr td:first-child:before{opacity:1;width:4px}.program-structure-table tbody tr.program-level-sec td:first-child:before{background:#334155}.program-structure-table tbody tr.program-level-prg td:first-child:before{background:#1d4ed8}.program-structure-table tbody tr.program-level-sub td:first-child:before{background:#2f7d32}.program-structure-table tbody tr.program-level-unt td:first-child:before{background:#c27c18}.program-structure-table tbody tr.program-level-sut td:first-child:before{background:#64748b}.program-level-heading>span{border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0f}.program-structure-table tbody tr.program-level-sec .program-level-heading>span{color:#fff;background:#334155}.program-structure-table tbody tr.program-level-prg .program-level-heading>span{color:#fff;background:#1d4ed8}.program-structure-table tbody tr.program-level-sub .program-level-heading>span{color:#fff;background:#2f7d32}.program-structure-table tbody tr.program-level-unt .program-level-heading>span{color:#fff;background:#c27c18}.program-structure-table tbody tr.program-level-sut .program-level-heading>span{color:#fff;background:#64748b}.program-structure-table tbody tr.program-group-start td{border-top:14px solid #fff}.program-structure-table tbody tr.program-group-start td:first-child:after{background:#cbd5e1e6;height:1px;inset:-14px 18px auto}.program-so-action{color:#274690;background:linear-gradient(#fff,#f8fbff);border-color:#94a3b857}.program-structure-table tbody tr.program-level-prg .program-so-action{color:#1e40af;background:#eff6ffe0;border-color:#1d4ed838}.program-structure-table tbody tr.program-level-prg .program-so-action:hover{color:#1d4ed8;background:#dbeafef5}.program-so-inline-edit:hover,.program-strategy-edit-icon:hover{background:#dfe8ff;color:#243b82!important}.program-strategy-toggle{background:linear-gradient(#fff,#f5f7ff);border-color:#3153a438}.program-strategy-toggle-icon{color:#3153a4;background:#eef4ff;border-color:#3153a447}.program-strategy-display-card{background:linear-gradient(#fff,#fbfcff);border-color:#94a3b847;overflow:hidden}.program-strategy-display-card:before{content:"";background:#3153a4;width:5px;position:absolute;inset:0 auto 0 0}.program-strategy-display-card.vision:before,.program-strategy-display-card.objective:before{background:#3153a4}.program-strategy-display-card.mission:before{background:#0f766e}.program-strategy-display-card.vision{background:linear-gradient(#fff,#f5f7ff)}.program-strategy-display-card.mission{background:linear-gradient(#fff,#f0fdfa)}.program-strategy-display-card.objective{background:linear-gradient(#fff,#f5f7ff)}.program-strategy-display-card.vision .program-strategy-edit-icon,.program-strategy-display-card.objective .program-strategy-edit-icon{color:#3153a4;background:#eef4ff;border-color:#3153a442}.program-strategy-display-card.mission .program-strategy-edit-icon{color:#0f766e;background:#ecfdf5;border-color:#0f766e42}.program-structure-table tbody tr.program-insert-row,.masterdata-table.program-structure-table tbody tr.program-insert-row:hover{background:0 0!important;height:0!important}.table-shell.program-structure-table-shell{overflow:visible!important}.program-structure-table tbody tr.program-insert-row td,.masterdata-table.program-structure-table tbody tr.program-insert-row:hover td{background:0 0!important;border:0!important;height:0!important;min-height:0!important;padding:0!important;line-height:0!important;position:relative!important;overflow:visible!important}.program-structure-table tbody tr.program-insert-row td:first-child:before,.program-structure-table tbody tr.program-insert-row td:first-child:after,.masterdata-table.program-structure-table tbody tr.program-insert-row:hover td:first-child:before,.masterdata-table.program-structure-table tbody tr.program-insert-row:hover td:first-child:after{content:none!important;display:none!important}.program-structure-table .row-action-menu.program-insert-menu{z-index:30;line-height:0;display:block;position:relative;height:0!important}.program-structure-table .row-action-menu.program-insert-menu:before{content:"";background:0 0;width:118px;height:36px;position:absolute;top:-18px;left:8px}.program-structure-table .program-insert-line{background:#3153a438;width:54px;height:1px;top:0;left:46px;transform:none}.program-structure-table .program-insert-button{opacity:1;z-index:2;width:24px;height:24px;top:0;left:18px;transform:translateY(-50%);box-shadow:0 0 0 6px #f8fafce0}.program-structure-table .program-insert-menu.open .program-insert-line{background:#3153a4}.program-structure-table .program-insert-menu.open .program-insert-button,.program-structure-table .program-insert-button:focus-visible{background:#eef4ff;transform:translateY(-50%)}.program-structure-table .program-insert-menu .program-add-level-dropdown{line-height:1.2;top:16px;left:18px}@media (width<=700px){.program-strategy-display-grid{grid-template-columns:1fr}}@media (width<=980px){.program-structure-toolbar{grid-template-columns:minmax(0,1fr)}.program-structure-toolbar-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.program-structure-filter-grid{grid-template-columns:minmax(0,1fr)}.program-structure-toolbar-actions,.program-structure-heading-actions,.program-hierarchy-controls{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.program-structure-toolbar-actions>*,.program-structure-heading-actions>*,.program-hierarchy-controls>*{justify-content:center;width:100%;min-width:0}.program-structure-table-heading{flex-direction:column;align-items:stretch}.program-structure-table .program-insert-menu .program-add-level-dropdown{left:0}}.factdata-shell .masterdata-command-bar{border-color:#d6dfeab8;width:100%;min-width:0;margin-bottom:0;padding:18px 20px;display:block;box-shadow:0 10px 24px #0f172a0a}.factdata-shell .masterdata-command-filters{width:100%;min-width:0;display:block}.factdata-shell .table-toolbar-filters.masterdata-filter-grid{align-items:end;gap:18px 16px;width:100%;min-width:0;flex-wrap:unset!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.factdata-shell .masterdata-search-field,.factdata-shell .compact-filter{width:100%;min-width:0;max-width:none}.factdata-shell .filter-field,.factdata-shell .search-inline{width:100%;min-width:0}.factdata-shell .filter-multiselect-trigger,.factdata-shell .search-field input{width:100%}.factdata-shell .workspace-summary-grid,.factdata-shell .workspace-summary-card{min-width:0}.factdata-shell .masterdata-command-actions{border-top:1px solid #e2e8f0d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.factdata-filter-stack{gap:0;display:grid;position:relative}.factdata-filter-inline-toggle{background:#f8fafcfa;border:1px solid #c4d0e0e6;border-radius:999px;width:auto;display:inline-flex;position:absolute;top:-38px;right:0;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.factdata-filter-inline-toggle button{color:#5b6e84;cursor:pointer;letter-spacing:.02em;background:0 0;border:0;flex:none;min-width:0;min-height:28px;padding:5px 10px;font-size:.68rem;font-weight:700;line-height:1.2}.factdata-filter-inline-toggle button+button{border-left:1px solid #c4d0e0e6}.factdata-filter-inline-toggle button.is-active{color:#1d4ed8;background:#dbeafeeb}.factdata-advanced-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.factdata-favorites-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:8px 0 14px;display:flex}.factdata-favorites-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.78rem;font-weight:700}.saved-view-chip{color:#243b53;cursor:pointer;background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #d4dfebeb;border-radius:999px;align-items:center;gap:10px;max-width:100%;min-height:46px;padding:8px 14px 8px 10px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.saved-view-chip:hover{border-color:#94a3b88c;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.saved-view-chip.is-active{background:linear-gradient(#eff6fffa,#dbeafef5);border-color:#2563eb47;box-shadow:0 12px 26px #2563eb1f}.saved-view-chip-icon{color:#1d4ed8;background:#2563eb1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.saved-view-chip-copy{text-align:left;gap:1px;min-width:0;display:grid}.saved-view-chip-title{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;line-height:1.1;overflow:hidden}.saved-view-chip-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:500;line-height:1.1;overflow:hidden}.saved-view-star-icon{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.saved-view-star-icon.is-filled{fill:currentColor}.factdata-saved-filter-modal,.factdata-manage-filters-modal{width:min(980px,100vw - 40px);max-width:980px}.factdata-saved-filter-list{gap:12px;max-height:62vh;display:grid;overflow:auto}.factdata-saved-filter-card{background:#fff;border:1px solid #dce5eeeb;border-radius:16px;padding:14px 16px}.factdata-saved-filter-card-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.factdata-saved-filter-card-title{align-items:center;gap:12px;min-width:0;display:flex}.factdata-saved-filter-card-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.saved-view-favorite-button{color:#94a3b8;cursor:pointer;background:#f8fafcf5;border:1px solid #d4dfebeb;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.saved-view-favorite-button:hover{color:#2563eb;border-color:#3b82f64d;transform:translateY(-1px)}.saved-view-favorite-button.is-active{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb3d}.factdata-advanced-toolbar .active-advanced-button{color:#1d4ed8;background:#eff6ffe6;border-color:#2563eb47}.factdata-advanced-modal{width:min(1320px,100vw - 40px);max-width:1320px}.factdata-advanced-modal-body{gap:18px;max-height:72vh;padding-right:8px;display:grid;overflow:hidden auto}.factdata-advanced-modal-actions{border-top:1px solid #e2e8f0d9;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.factdata-advanced-group{background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #d6dfeaeb;border-radius:18px;gap:16px;padding:20px;display:grid}.factdata-advanced-group+.factdata-advanced-group{margin-top:8px}.factdata-advanced-group-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.factdata-advanced-group-logic,.factdata-advanced-group-actions,.factdata-rule-value-stack{gap:8px;display:grid}.factdata-advanced-group-logic{min-width:min(100%,320px)}.factdata-advanced-group-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.factdata-advanced-group-body{gap:14px;display:grid}.factdata-advanced-rule{background:#fff;border:1px solid #dce5eeeb;border-radius:16px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.factdata-advanced-rule>:first-child{grid-column:span 4}.factdata-advanced-rule>:nth-child(2),.factdata-advanced-rule>:nth-child(3){grid-column:span 3}.factdata-advanced-rule>:nth-child(4){grid-column:span 2}.factdata-advanced-rule>:nth-child(5){grid-column:10/span 3;justify-self:end}.factdata-advanced-rule select,.factdata-advanced-rule input,.factdata-advanced-group select,.factdata-advanced-rule .ui-select,.factdata-advanced-group .ui-select{width:100%}.factdata-rule-static{color:#64748b;background:#f1f5f9e6;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.factdata-rule-multiselect{min-height:116px;padding:10px 12px}.factdata-shell .filter-field{gap:10px}.factdata-filter-label-row{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.factdata-filter-label-note{color:#7b8ea5;letter-spacing:.02em;white-space:nowrap;font-size:.72rem;font-weight:700}.factdata-shell .filter-field,.factdata-shell .search-inline{color:#566b84;font-size:.94rem;font-weight:700}.factdata-shell .masterdata-action-cluster{justify-content:flex-end}@media (width<=1500px){.factdata-shell .table-toolbar-filters.masterdata-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1100px){.factdata-shell .table-toolbar-filters.masterdata-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.factdata-shell .table-toolbar-filters.masterdata-filter-grid{grid-template-columns:1fr!important}.factdata-advanced-rule{grid-template-columns:1fr}.factdata-shell .masterdata-command-actions,.factdata-advanced-group-header,.factdata-advanced-group-actions,.factdata-advanced-modal-actions,.factdata-saved-filter-card-main{justify-content:flex-start}.factdata-shell .masterdata-command-actions,.factdata-advanced-toolbar,.factdata-shell .masterdata-action-cluster,.factdata-saved-filter-card-actions{grid-template-columns:1fr;width:100%;display:grid}.factdata-shell .masterdata-action-cluster>*,.factdata-saved-filter-card-actions>*,.factdata-saved-filter-card-title,.saved-view-chip{width:100%;min-width:0}.factdata-filter-inline-toggle{margin-bottom:10px;position:static}}@media (width<=1180px){.factdata-advanced-rule>:first-child,.factdata-advanced-rule>:nth-child(2),.factdata-advanced-rule>:nth-child(3),.factdata-advanced-rule>:nth-child(4),.factdata-advanced-rule>:nth-child(5){grid-column:span 6;justify-self:stretch}}@media (width<=820px){.factdata-advanced-rule>:first-child,.factdata-advanced-rule>:nth-child(2),.factdata-advanced-rule>:nth-child(3),.factdata-advanced-rule>:nth-child(4),.factdata-advanced-rule>:nth-child(5){grid-column:1/-1}}.masterdata-command-header,.masterdata-switcher-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.masterdata-command-copy,.masterdata-switcher-header>div{gap:6px;min-width:0;display:grid}.masterdata-switcher-header .masterdata-dimension-title{letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,3rem);line-height:.92}.masterdata-command-kicker,.masterdata-switcher-kicker{width:fit-content;color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;align-items:center;padding:5px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.masterdata-command-copy h3,.masterdata-switcher-header h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1}.masterdata-action-cluster{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.masterdata-grid{grid-template-columns:minmax(0,1.8fr) minmax(360px,.9fr);gap:16px;min-width:0;display:grid}.admin-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.6fr)}.users-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.7fr);align-items:start}.users-grid.single-column{grid-template-columns:1fr}.users-create-panel,.users-list-panel{height:100%}.metric-panel,.subpanel:not(.masterdata-switcher):not(.table-panel),.users-list-panel,.users-create-panel,.imports-detail-panel{border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;padding:18px 20px 20px}.metric-panel{background:#fff}.panel.subpanel>.subpanel-header,.panel.subpanel>.panel-header,.users-toolbar{border-bottom:1px solid #d7e1eab8;margin-bottom:14px;padding-bottom:14px}.users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.users-search{min-width:280px;max-width:360px}.user-create-modal{width:min(640px,100%)}.modal-form{margin-top:18px}.modal-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric-panel h2{font-size:clamp(1.9rem,2.5vw,2.8rem);font-family:var(--number-font);font-variant-numeric:tabular-nums;margin:10px 0 6px}.masterdata-shell,.admin-shell{margin-top:4px}.masterdata-top-tabs-shell{background:#fff;border-bottom:1px solid #e2e8f0e6;width:100vw;min-width:0;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 18px}.masterdata-top-tabs{flex-wrap:wrap;gap:28px;min-width:0;padding:12px 2px 0;display:flex}.masterdata-top-tab{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 4px 12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.masterdata-top-tab strong{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.masterdata-top-tab.active{color:#1e293b}.masterdata-top-tab.active:after{content:"";background:#60a5fa;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.masterdata-top-tab.active strong{color:#1d4ed8;background:#dbeafe}.masterdata-top-tab:hover{color:#1e293b}.masterdata-shell{min-width:0;padding-top:10px;padding-bottom:4px}.masterdata-shell .table-shell{-webkit-overflow-scrolling:touch;overflow:visible}.masterdata-shell .table-scroll{border-radius:inherit;scrollbar-width:auto;scrollbar-color:#94a3b8e6 #e2e8f08c;width:100%;min-width:0;overflow:auto hidden}.masterdata-shell .table-scrollbar-top{scrollbar-width:auto;scrollbar-color:#94a3b8e6 #e2e8f08c;background:#f8fafc;border-bottom:1px solid #dfe3e8;width:100%;min-width:0;height:14px;overflow:auto hidden}.masterdata-shell .table-scrollbar-top>div{height:1px}.masterdata-shell .table-scroll::-webkit-scrollbar{width:12px;height:12px}.masterdata-shell .table-scrollbar-top::-webkit-scrollbar{width:12px;height:12px}.masterdata-shell .table-scroll::-webkit-scrollbar-track{background:#e2e8f08c;border-radius:999px}.masterdata-shell .table-scrollbar-top::-webkit-scrollbar-track{background:#e2e8f08c;border-radius:999px}.masterdata-shell .table-scroll::-webkit-scrollbar-thumb{background:#94a3b8eb;border:2px solid #e2e8f08c;border-radius:999px}.masterdata-shell .table-scrollbar-top::-webkit-scrollbar-thumb{background:#94a3b8eb;border:2px solid #e2e8f08c;border-radius:999px}.masterdata-shell .table-scroll::-webkit-scrollbar-thumb:hover{background:#64748bf5}.masterdata-shell .table-scrollbar-top::-webkit-scrollbar-thumb:hover{background:#64748bf5}.users-list-panel .table-shell{-webkit-overflow-scrolling:touch;overflow:auto visible}.masterdata-shell .primary-button,.masterdata-shell .secondary-button{border-radius:10px;min-height:38px;padding:0 14px;font-size:.88rem;box-shadow:0 1px 2px #0f172a0f}.masterdata-shell .primary-button{color:#fff;background:#2563eb;border-color:#0000}.masterdata-shell .primary-button:hover{background:#1d4ed8;box-shadow:0 2px 4px #0f172a1a}.masterdata-shell .secondary-button{color:#1e293b;background:#e2e8f0;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0f}.masterdata-shell .secondary-button:hover{color:#1e293b;background:#cbd5e1;border-color:#cbd5e1}.masterdata-shell .secondary-button.danger-button:hover{color:#fff;background:#dc2626;border-color:#dc2626}.masterdata-shell .filter-field,.masterdata-shell .search-inline{font-size:.82rem}.masterdata-shell .filter-toggle-group{min-height:42px;margin-top:0;padding:3px}.masterdata-shell .filter-toggle-button{min-height:34px;font-size:.84rem}.masterdata-shell .filter-field select,.masterdata-shell .filter-field input[type=date],.masterdata-shell .search-field input,.masterdata-shell .filter-multiselect-trigger,.masterdata-shell .filter-field .ui-select{color:#24364b;background:linear-gradient(#fffffffa,#f9fafbfa);border-color:#cbd5e1e0;border-radius:12px;width:100%;min-height:42px;padding:10px 12px;font-size:.9rem;box-shadow:inset 0 1px #ffffffeb,0 3px 8px #0f172a06}.subpanel{border:1px solid var(--line-soft);background:#fff}.masterdata-switcher{background:radial-gradient(circle at 100% 0,#fbf8f2d1,#0000 30%),radial-gradient(circle at 0,#dbeafeeb,#0000 34%),linear-gradient(#fbfaf8fa,#fffffffc),#fff;border:1px solid #d7e1ead6;border-radius:20px;gap:10px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 14px 28px #0f172a0d}.masterdata-switcher-header p{overflow-wrap:anywhere;max-width:32rem;font-size:.82rem}.masterdata-group-tabs,.masterdata-entity-tabs{flex-wrap:wrap;gap:8px;min-width:0;display:flex;overflow:visible}.masterdata-group-tabs{padding-bottom:4px}.masterdata-entity-tabs{border-top:0;gap:24px;padding-top:6px;padding-left:2px}.masterdata-entity-tab{color:#64748b;cursor:pointer;box-shadow:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:8px 2px 12px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.masterdata-entity-tab strong{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 9px;font-size:.76rem;font-weight:700;display:inline-flex}.masterdata-entity-tab.active{color:#1e293b}.masterdata-entity-tab.active:after{content:"";background:#60a5fa;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.masterdata-family-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;padding-top:8px;display:flex}.masterdata-family-field{flex:320px;min-width:240px;max-width:420px}.masterdata-family-field select,.masterdata-family-field .ui-select{width:100%;min-width:0}.masterdata-family-toolbar .primary-button{flex:none;min-width:0}.masterdata-error-list ul{margin:8px 0 0;padding-left:18px}.masterdata-error-list li{margin:3px 0}.masterdata-entity-tab.active strong{color:#1d4ed8;background:#dbeafe}.masterdata-entity-tab:hover{color:#1e293b}.entity-chip{color:#24364b;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e1eae0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;font-size:.86rem;display:flex;box-shadow:0 6px 14px #0f172a0a}.entity-chip strong,.numeric,.dense-table td,.dense-table th{font-family:var(--number-font);font-variant-numeric:tabular-nums}.entity-chip.active{color:#1d4ed8;background:#eff6ffe0;border-color:#2563eb6b;box-shadow:inset 0 0 0 1px #2563eb14,0 6px 14px #2563eb0f}.entity-chip.compact{background:#fff;border-radius:12px;width:auto;min-width:140px;padding:9px 11px}.subentity-list{gap:6px;padding-left:10px;display:grid}.subentity-chip{color:#5f7489;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e1ead1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:auto;min-width:124px;padding:8px 10px;font-size:.82rem;display:flex;box-shadow:0 6px 12px #0f172a0a}.subentity-chip.active{color:#1d4ed8;background:#eff6ffe0;border-color:#2563eb61;box-shadow:inset 0 0 0 1px #2563eb14}.subentity-chip.active-tab{background:#fff;border-radius:12px;min-width:132px}.masterdata-switcher .entity-chip,.masterdata-switcher .subentity-chip{box-shadow:none}.masterdata-switcher .entity-chip.active{color:#1d4ed8;background:#eff6ffe0;border-color:#2563eb66}.masterdata-switcher .subentity-chip.active{color:#1d4ed8;background:#eff6ffe0;border-color:#2563eb61}.table-panel{padding-top:0}.masterdata-shell .table-panel{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;max-width:100%;padding:0}.table-toolbar{flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 0 6px;display:flex}.masterdata-command-bar{background:#fff;border:1px solid #bfdbfeb3;border-radius:20px;gap:14px;min-width:0;margin-bottom:14px;padding:16px 18px;display:grid;box-shadow:0 18px 32px -28px #0f172a47}.masterdata-command-header{align-items:end}.masterdata-command-actions,.masterdata-command-filters{gap:10px;min-width:0;display:grid}.masterdata-command-actions{border-bottom:0;padding-bottom:10px}.masterdata-filter-grid{flex-wrap:nowrap;align-items:end;gap:12px;min-width:0;display:flex}.masterdata-command-filters .masterdata-filter-grid{flex-wrap:nowrap;grid-template-columns:none;display:flex}.table-toolbar-filters{flex:680px;grid-template-columns:minmax(280px,1.4fr) repeat(auto-fit,minmax(170px,.8fr));align-items:end;gap:12px;min-width:0;display:grid}.compact-filter{flex:0 0 196px;min-width:196px}.masterdata-parent-filter{flex:0 0 392px;min-width:392px}.table-actions{flex-wrap:wrap;align-items:end;gap:6px;min-width:0;display:flex}.masterdata-command-copy h3{font-size:.98rem}.clear-filters-button{flex:0 0 96px;align-self:end;min-width:96px;height:42px;min-height:42px;padding-top:0;padding-bottom:0;line-height:1}.filter-action-field{flex:0 0 132px;min-width:132px;display:grid}.filter-label-spacer{visibility:hidden;display:block}.filter-toggle-group{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #cfd9e4eb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;min-height:54px;margin-top:8px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #0f172a06}.filter-toggle-button{color:#5f7489;cursor:pointer;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:8px;font-size:.9rem;font-weight:600}.filter-toggle-button:hover{color:#24364b;background:#e2e8f0b8}.filter-toggle-button.is-active{color:#1d4ed8;background:#dbeafe;box-shadow:inset 0 0 0 1px #3b82f62e}.note-bulb-grid{gap:10px;margin-top:6px;display:grid}.import-rules-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.validation-summary-panel{gap:14px;margin-top:16px;display:grid}.import-error-list.structured{margin-top:0}.note-bulb{min-width:280px;max-width:420px;box-shadow:var(--shadow-tight);background:linear-gradient(#eff6fff0,#fffffffa);border:1px solid #2563eb29;border-left:4px solid #2563ebb8;border-radius:14px;gap:4px;padding:12px 14px 12px 16px;display:grid}.note-bulb.compact{min-width:0;max-width:none}.note-bulb strong{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.note-bulb span{color:#395067;font-size:.92rem;line-height:1.45}.subtle-copy,.hero-copy{color:var(--muted);max-width:72ch;margin:6px 0 0}.hero-copy{font-size:.95rem}.inline-banner,.password-banner{background:linear-gradient(#fffffffa,#f7f9fcf2);border:1px solid #d7e1ead6;border-radius:14px;margin-top:14px;padding:12px 14px;box-shadow:0 10px 24px #0f172a0f}.status-card{background:linear-gradient(#fffffffc,#f7f9fcf5);border:1px solid #d7e1ead6;border-radius:16px;justify-content:space-between;align-items:start;gap:14px;margin-top:14px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #0f172a0f}.status-card.compact{padding:12px 14px}.status-card.info{background:linear-gradient(#eff6fffa,#dbeafee0);border-color:#2563eb2e}.status-card.success{background:linear-gradient(#f0fdf4fa,#dcfce7e6);border-color:#15803d2e}.status-card.warning{background:linear-gradient(#fffbebfa,#fef3c7e6);border-color:#b4791f38}.status-card.error{background:linear-gradient(#fef2f2fa,#fee2e2eb);border-color:#c5303038}.status-card-body{gap:4px;display:grid}.status-card-body strong{font-size:.92rem}.status-card-body p{color:var(--text);margin:0}.status-card-actions{align-items:center;gap:10px;display:flex}.status-detail-grid{gap:10px;margin-top:4px;display:grid}.status-detail-list{flex-wrap:wrap;gap:8px;display:flex}.status-pill{color:var(--text);background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:7px 10px;font-size:.85rem;display:inline-flex}.status-pill.warning{color:#92400e;background:#fffbeb;border-color:#d9770638}.success-banner{color:#166534;background:linear-gradient(#f0fdf4fa,#dcfce7e6);border-color:#15803d2e}.error-banner{color:#991b1b;background:linear-gradient(#fef2f2fa,#fee2e2eb);border-color:#c5303038}.workflow-banner,.bulk-action-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.masterdata-bulk-bar{background:linear-gradient(#eff6fff5,#fffffffc),#fff;border:1px solid #2563eb29;border-radius:14px;margin-top:18px;padding:10px 12px;box-shadow:0 8px 18px #0f172a0a}.masterdata-bulk-copy{gap:4px;display:grid}.masterdata-bulk-count{color:#1d4ed8;font-size:.88rem;font-weight:800}.masterdata-bulk-copy small{color:#5f7489;font-size:.78rem}.table-shell{scrollbar-width:auto;scrollbar-color:#94a3b8e6 #e2e8f08c;background:#fff;border:1px solid #dce5eeeb;border-radius:22px;width:100%;min-width:0;max-width:100%;margin-top:10px;overflow:auto;box-shadow:0 16px 34px #0f172a0f}.table-shell::-webkit-scrollbar{width:12px;height:12px}.table-shell::-webkit-scrollbar-track{background:#e2e8f08c;border-radius:999px}.table-shell::-webkit-scrollbar-thumb{background:#94a3b8eb;border:2px solid #e2e8f08c;border-radius:999px}.table-shell::-webkit-scrollbar-thumb:hover{background:#64748bf5}.factdata-shell .table-shell{width:100%;min-width:0;overflow:auto hidden}.budget-analysis-shell{--budget-blue:#0b1f3a;--budget-blue-strong:#07172b;--budget-blue-soft:#0b1f3a0f;--budget-green:#047857;--budget-green-soft:#ecfdf5;--budget-red:#dc2626;--budget-red-soft:#fef2f2;--budget-amber:#92400e;--budget-amber-soft:#fffbeb;--budget-indigo:#1e3a8a;--budget-indigo-soft:#eef2ff;--budget-grid:#d9dee5;--budget-grid-strong:#cbd5e1;--budget-ink:#111827;--budget-muted:#64748b;--budget-surface:#fff;gap:10px;width:100%;min-width:0;max-width:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.budget-analysis-command-bar{border:1px solid var(--budget-grid);background:linear-gradient(#fff 0%,#fbfcfe 100%);border-radius:12px;grid-template-columns:minmax(360px,1fr) minmax(720px,auto);align-items:center;gap:24px;margin-top:0;padding:18px 20px;display:grid;box-shadow:0 1px 3px #0f172a0d}.budget-analysis-command-bar .dashboard-kicker{color:#52667b;font-size:.72rem;font-weight:850}.budget-analysis-command-bar h3{color:var(--budget-blue);margin-top:6px;font-size:1.55rem;line-height:1.85rem}.budget-analysis-context{color:var(--budget-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;font-weight:600;display:block}.budget-analysis-command-controls{--budget-command-control-height:40px;grid-template-columns:300px 300px 150px 150px;justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:grid}.budget-analysis-shell .budget-analysis-cycle-control{width:100%;min-width:0;max-width:300px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0;display:grid}.budget-analysis-shell .budget-analysis-cycle-control span{color:var(--budget-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750;line-height:1}.budget-analysis-shell .budget-analysis-cycle-control select,.budget-analysis-shell .budget-analysis-cycle-control .ui-select{border:1px solid var(--budget-grid);width:100%;color:var(--budget-ink);box-shadow:none;background-color:#fff;border-radius:8px;padding:0 34px 0 12px;font-size:.875rem;font-weight:600;line-height:1.25rem;min-height:var(--budget-command-control-height)!important;height:var(--budget-command-control-height)!important}.budget-analysis-command-controls .secondary-button,.budget-analysis-actions .secondary-button,.budget-analysis-shell .reports-filter-pill{box-shadow:none;border-radius:8px;font-size:.875rem;font-weight:600;min-height:var(--budget-command-control-height,40px)!important}.budget-analysis-command-controls .secondary-button,.budget-analysis-actions .secondary-button{border-color:var(--budget-grid);color:#334155;background:#fff;padding:0 12px;height:var(--budget-command-control-height,40px)!important}.budget-analysis-command-controls .secondary-button:hover:not(:disabled),.budget-analysis-actions .secondary-button:hover:not(:disabled),.budget-analysis-table-controls .secondary-button:hover:not(:disabled){color:var(--budget-blue);box-shadow:none;background:#f8fafc;border-color:#0b1f3a2e}.budget-analysis-view-toggle{border:1px solid var(--budget-grid);background:#f8fafc;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3px;padding:3px;display:grid;height:var(--budget-command-control-height)!important;min-height:var(--budget-command-control-height)!important}.budget-analysis-view-toggle button{min-height:calc(var(--budget-command-control-height) - 8px);color:#475569;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:.8125rem;font-weight:600}.budget-analysis-view-toggle button.active{background:var(--budget-blue);color:#fff;box-shadow:none}.budget-analysis-meta-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.budget-analysis-meta-strip .dashboard-meta-item{border:1px solid var(--budget-grid);background:#fff;border-radius:10px;min-width:0;min-height:58px;padding:10px 12px 10px 14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.budget-analysis-meta-strip .dashboard-meta-item:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.budget-analysis-kpi[data-tone=revised]:before{background:var(--budget-indigo)}.budget-analysis-kpi[data-tone=executed]:before{background:var(--budget-green)}.budget-analysis-kpi[data-tone=balance]:before{background:var(--budget-amber)}.budget-analysis-kpi[data-tone=execution]:before{background:var(--budget-blue)}.budget-analysis-meta-strip .dashboard-meta-item span{color:var(--budget-muted);letter-spacing:.06em;font-size:.72rem;font-weight:700}.budget-analysis-meta-strip .dashboard-meta-item strong{color:var(--budget-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.25rem;overflow:hidden}.panel.subpanel.budget-analysis-controls,.budget-analysis-controls{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.budget-analysis-toolbar{border:1px solid var(--budget-grid);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header header""filters actions";align-items:stretch;gap:14px 18px;min-width:0;margin-top:0;padding:16px 18px;display:grid;box-shadow:0 1px 2px #0f172a0a}.budget-analysis-filter-header{grid-area:header;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:2px;display:flex}.budget-analysis-filter-header>span{color:var(--budget-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.budget-analysis-filter-grid{grid-area:filters;align-items:end;gap:12px;min-width:0;grid-template-columns:minmax(250px,1fr) minmax(250px,1fr) 250px!important}.budget-analysis-shell.factdata-shell .table-toolbar-filters.budget-analysis-filter-grid{align-items:end;flex-wrap:wrap!important;display:flex!important}.budget-analysis-shell .budget-analysis-filter-grid>.compact-filter{flex:220px;min-width:220px}.budget-analysis-shell .filter-field{gap:7px}.budget-analysis-shell .filter-field>span{color:var(--budget-muted);font-size:.8125rem;font-weight:600;line-height:1rem}.budget-analysis-shell .filter-field select,.budget-analysis-shell .filter-field input[type=date],.budget-analysis-shell .filter-multiselect-trigger,.budget-analysis-shell .filter-field .ui-select{border:1px solid var(--budget-grid);height:42px;min-height:42px;color:var(--budget-ink);box-shadow:none;background:#fff;border-radius:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.budget-analysis-actions{grid-area:actions;grid-template-columns:120px 110px 128px 136px;justify-content:flex-end;align-self:end;align-items:end;gap:10px;min-width:0;display:grid}.budget-analysis-shell .reports-filter-pill{border:1px solid var(--budget-grid);color:#475569;background:#f8fafc;justify-content:center;align-items:center;padding:0 12px;line-height:1.25rem;display:inline-flex}.budget-analysis-key-date-control{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.budget-analysis-clear-button{color:#92400e;background:#fffbeb;border-color:#d9770657;min-width:120px;min-height:42px;padding:0 12px;font-size:.8125rem;line-height:1.125rem}.budget-analysis-clear-button:hover:not(:disabled){color:#78350f;background:#fef3c7;border-color:#d9770680}.panel.subpanel.budget-analysis-table-panel,.budget-analysis-table-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;width:100%;min-width:0;max-width:100%;padding:0;overflow:visible}.budget-analysis-table-header{border:1px solid var(--budget-grid);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:minmax(260px,1fr) auto;justify-content:space-between;align-items:end;gap:18px;min-width:0;max-width:100%;padding:16px 18px;display:grid;overflow:visible}.budget-analysis-table-title{gap:2px;min-width:0;display:grid}.budget-analysis-table-title strong{color:var(--budget-blue);font-size:1rem;font-weight:700;line-height:1.4}.budget-analysis-table-title span{color:var(--budget-muted);font-size:.8125rem;font-weight:600;line-height:1rem}.budget-analysis-table-controls{grid-template-columns:174px 220px 200px 140px;align-items:end;gap:10px;min-width:0;display:grid}.budget-analysis-table-controls .secondary-button{border:1px solid var(--budget-grid);height:42px;min-height:42px;box-shadow:none;color:#334155;background:#fff;border-radius:8px;padding:0 12px;font-size:.875rem;font-weight:600}.budget-analysis-year-picker{gap:5px;min-width:0;display:grid}.budget-analysis-year-picker span{color:var(--budget-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:.8rem}.budget-analysis-year-picker .factdata-filter-stack{min-width:0}.budget-analysis-year-picker .filter-multiselect-trigger{border:1px solid var(--budget-grid);color:#334155;width:100%;min-width:0;height:42px;min-height:42px;box-shadow:none;background:#fff;border-radius:8px;padding:0 10px;font-size:.8125rem;font-weight:700}.budget-analysis-year-picker .filter-multiselect-trigger:disabled{color:#94a3b8;background:#f8fafc}.budget-analysis-table-controls .budget-analysis-month-button{color:var(--budget-ink);background:#fff;border-color:#b8ccdd;font-weight:850}.budget-analysis-table-controls .budget-analysis-month-button.active-advanced-button{background:var(--budget-green-soft);color:var(--budget-green);border-color:#087a5b57}.budget-analysis-program-detail-shell .budget-analysis-command-bar{grid-template-columns:minmax(420px,1fr) minmax(0,720px);align-items:start;padding:14px 18px}.budget-analysis-program-detail-shell .program-detail-command-controls{--budget-command-control-height:40px;flex-wrap:wrap;justify-content:end;align-items:end;gap:8px;padding-top:2px;display:flex}.budget-analysis-program-detail-shell .program-detail-command-controls .secondary-button{width:auto;min-width:168px;height:var(--budget-command-control-height);min-height:var(--budget-command-control-height);color:var(--budget-blue);background:#f8fafc;border-color:#bfd0df;padding:0 14px;font-size:.8125rem;font-weight:760}.budget-analysis-program-detail-shell .budget-analysis-cycle-control{gap:3px;width:300px;min-width:0;max-width:300px}.budget-analysis-program-detail-shell .budget-analysis-cycle-control select,.budget-analysis-program-detail-shell .budget-analysis-cycle-control .ui-select{height:var(--budget-command-control-height);min-height:var(--budget-command-control-height);padding-left:10px;font-size:.8125rem}.budget-analysis-program-detail-shell .budget-analysis-cycle-control span{letter-spacing:.08em;font-size:.64rem}.budget-analysis-program-detail-shell .program-detail-filter-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header header""filters actions";align-items:end;gap:14px 18px;padding:14px 16px 16px}.budget-analysis-program-detail-shell .program-detail-filter-grid{flex:none;align-items:end;gap:12px;grid-template-columns:minmax(220px,320px) minmax(220px,320px) minmax(190px,230px)!important}.budget-analysis-program-detail-shell .program-detail-filter-actions{border:1px solid var(--budget-grid);background:#f8fafc;border-radius:10px;flex-wrap:wrap;justify-content:end;align-self:end;align-items:center;gap:8px;padding:6px;display:flex}.budget-analysis-program-detail-shell .program-detail-filter-actions .reports-filter-pill,.budget-analysis-program-detail-shell .program-detail-filter-actions .secondary-button{height:36px;min-height:36px}.budget-analysis-program-detail-shell .program-detail-filter-actions .reports-filter-pill{color:#52667b;background:#fff;border-color:#0000;min-width:94px;padding:0 12px}.budget-analysis-program-detail-shell .program-detail-filter-actions .secondary-button{min-width:116px;color:var(--budget-blue);background:#fff;border-color:#d6e0ea;font-weight:750}.budget-analysis-program-detail-shell .program-detail-table-header{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;padding:14px 16px}.budget-analysis-program-detail-shell .program-detail-table-controls{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.budget-analysis-program-detail-shell .program-detail-table-controls>*{width:auto}.budget-analysis-program-detail-shell .program-detail-table-header .budget-analysis-table-title{align-self:center}.budget-analysis-program-detail-shell .program-detail-table-header .budget-analysis-table-title strong{font-size:.98rem}.budget-analysis-program-detail-shell .program-detail-table-header .budget-analysis-table-title span{font-size:.78rem}.budget-analysis-program-detail-shell .budget-analysis-unit-toggle{background:#edf4fb;border-color:#bfd0df;align-items:center;width:160px;height:40px;min-height:40px}.budget-analysis-program-detail-shell .budget-analysis-unit-toggle button{min-height:32px;font-size:.8125rem}.budget-analysis-program-detail-shell .program-detail-table-controls .secondary-button{min-width:160px;height:40px;min-height:40px;color:var(--budget-blue);background:#fff;border-color:#c9d7e4;font-size:.8125rem;font-weight:780}.budget-analysis-program-detail-shell .program-detail-table-controls .budget-analysis-month-button{background:#f4f8fc;border-color:#9eb8cf;min-width:190px}.budget-analysis-table-shell{border:1px solid var(--budget-grid);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;border-radius:0 0 12px 12px;width:100%;min-width:0;max-width:100%;margin-top:0;display:block;overflow-y:hidden;box-shadow:0 1px 2px #0f172a0a;overflow-x:auto!important}.budget-analysis-table-shell::-webkit-scrollbar{display:none}.budget-analysis-bottom-scroll{border:1px solid var(--budget-grid);scrollbar-width:auto;scrollbar-color:#8fa4bd #eef4f9;scrollbar-gutter:stable;background:#f8fafc;border-top:0;border-radius:0 0 12px 12px;width:100%;min-width:0;max-width:100%;height:16px;min-height:16px;margin:0 0 8px;display:block;overflow:scroll hidden}.budget-analysis-bottom-scroll>div{height:2px}.budget-analysis-section+.budget-analysis-section{margin-top:18px}.budget-analysis-section{width:100%;min-width:0;max-width:100%;overflow:hidden}.budget-analysis-section-heading{border:1px solid var(--budget-grid);background:#fff;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.budget-analysis-section-heading strong{color:var(--budget-blue);font-size:.95rem;font-weight:800;line-height:1.25rem}.budget-analysis-section-heading span{color:var(--budget-muted);font-size:.8125rem;font-weight:650}.budget-analysis-section-heading+.budget-analysis-table-shell{border-radius:0 0 12px 12px}.budget-analysis-top-scroll{border:1px solid var(--budget-grid);scrollbar-width:auto;scrollbar-color:#8fa4bd #eef4f9;scrollbar-gutter:stable;background:#f8fafc;border-bottom:0;border-radius:12px 12px 0 0;width:100%;min-width:0;max-width:100%;height:16px;min-height:16px;margin:0;display:block;overflow:scroll hidden}.budget-analysis-top-scroll>div{height:2px}.budget-analysis-top-scroll::-webkit-scrollbar{width:12px;height:12px}.budget-analysis-bottom-scroll::-webkit-scrollbar{width:12px;height:12px}.budget-analysis-top-scroll::-webkit-scrollbar-track{background:#eef4f9;border-radius:999px}.budget-analysis-bottom-scroll::-webkit-scrollbar-track{background:#eef4f9;border-radius:999px}.budget-analysis-top-scroll::-webkit-scrollbar-thumb{background:#9fb2c8;border:2px solid #eef4f9;border-radius:999px}.budget-analysis-bottom-scroll::-webkit-scrollbar-thumb{background:#9fb2c8;border:2px solid #eef4f9;border-radius:999px}.budget-analysis-top-scroll::-webkit-scrollbar-thumb:hover{background:#8098b3}.budget-analysis-bottom-scroll::-webkit-scrollbar-thumb:hover{background:#8098b3}.budget-analysis-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;width:max(100%, var(--budget-table-width,100%))!important;min-width:max(100%, var(--budget-table-width,100%))!important}.budget-analysis-table-compact{width:max(100%, var(--budget-table-width,100%))!important;min-width:max(100%, var(--budget-table-width,100%))!important}.budget-analysis-table-compact .numeric-column{width:var(--budget-number-width,180px);min-width:var(--budget-number-width,180px);max-width:var(--budget-number-width,180px)}.budget-analysis-table th:first-child,.budget-analysis-table td:first-child{z-index:2;background:inherit;width:400px;min-width:400px;max-width:400px;position:sticky;left:0;box-shadow:1px 0 #dde5ee}.budget-analysis-account-cell{padding-top:5px;padding-bottom:5px}.budget-analysis-table thead th{z-index:2;color:#1f2937;letter-spacing:.015em;vertical-align:middle;background:#f7f9fb;border-bottom:1px solid #d6dee8;height:40px;padding:8px 12px;position:sticky;top:0}.budget-analysis-table thead th:first-child{background:#f7f9fb}.budget-analysis-table th:first-child{z-index:3}.budget-analysis-account-stack{white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:2px 8px;min-width:0;max-width:100%;display:flex;position:relative}.budget-analysis-category-line{align-items:center;gap:8px;min-width:0;display:inline-flex}.budget-analysis-account-code{color:#0f172a;letter-spacing:.01em;min-width:0;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #cbd5e1db;border-radius:6px;flex:none;padding:2px 6px;font-size:.69rem;font-weight:800;line-height:1.05rem}.budget-analysis-account-name{color:#64748b;text-overflow:clip;white-space:normal;flex:100%;min-width:0;font-size:.72rem;font-weight:650;line-height:1.05rem;overflow:visible}.budget-analysis-label-text,.budget-analysis-label-link{flex-wrap:wrap;align-items:flex-start;gap:7px;min-width:0;max-width:calc(100% - 26px);display:inline-flex}.budget-analysis-account-link,.budget-analysis-account-name-link{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0}.budget-analysis-account-link{color:inherit}.budget-analysis-account-name-link{color:#385f85}.budget-analysis-account-link:hover .budget-analysis-account-code,.budget-analysis-account-link:hover .budget-analysis-account-name,.budget-analysis-account-name-link:hover{color:#0f5c9d;text-underline-offset:2px;text-decoration:underline}.budget-analysis-level-pill{color:#4338ca;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#eef2ff;border:1px solid #4338ca2e;border-radius:999px;flex:none;padding:1px 6px;font-size:.62rem;font-weight:800;line-height:1.3}.budget-analysis-table .numeric-column{width:var(--budget-number-width,145px);min-width:var(--budget-number-width,145px);max-width:var(--budget-number-width,145px);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.budget-analysis-expand-button,.budget-analysis-expand-spacer{place-items:center;width:17px;min-width:17px;height:17px;display:inline-grid}.budget-analysis-expand-button{color:#164a72;background:#fff;border:1px solid #a8bfd6;border-radius:5px;font-size:.72rem;font-weight:900;line-height:1;box-shadow:0 1px 1px #0f172a0a}.budget-analysis-expand-button:hover{background:#eef6ff;border-color:#295d95e6}.budget-analysis-unit-toggle{background:#f6f9fc;border:1px solid #c9d7e6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:42px;padding:3px;display:grid}.budget-analysis-unit-toggle button{color:#52677c;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:.78rem;font-weight:900}.budget-analysis-unit-toggle button.active{color:var(--budget-blue);background:#fff;box-shadow:0 4px 12px #1f5f991f}.budget-analysis-column-toggle{width:auto;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;padding:0;display:inline-flex}.budget-analysis-column-toggle span{border:1px solid;border-radius:6px;place-items:center;width:18px;height:18px;font-size:.75rem;line-height:1;display:inline-grid}.budget-analysis-column-header-combo{justify-content:flex-end;align-items:center;gap:7px;width:100%;min-width:0;display:inline-flex}.budget-analysis-sort-button{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:right;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.budget-analysis-sort-button.align-left{text-align:center;justify-content:center}.budget-analysis-sort-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.budget-analysis-sort-button i{color:#94a3b8;background:0 0;border-radius:999px;flex:none;place-items:center;width:16px;height:16px;font-size:.7rem;font-style:normal;line-height:1;display:inline-grid}.budget-analysis-sort-button:hover i,.budget-analysis-sort-button.active i{color:var(--budget-blue);background:#e8f0f7}.budget-analysis-sort-button.active{color:var(--budget-blue)}.budget-analysis-table td.numeric-column.positive{color:var(--budget-green)}.budget-analysis-table td.numeric-column.negative{color:var(--budget-red)}.budget-analysis-table td.numeric-column.zero{color:#5a6d80}.budget-analysis-col-total-approved,.budget-analysis-col-initial_approved,[class*=budget-analysis-col-approved_category_]{color:var(--budget-blue);font-weight:900}.budget-analysis-col-previous-actual{color:#475569;font-weight:850}.budget-analysis-col-supplementary{color:var(--budget-green);font-weight:900}.budget-analysis-col-virements{font-weight:900}.budget-analysis-col-virements.positive{color:var(--budget-green)}.budget-analysis-col-virements.negative{color:var(--budget-red)}.budget-analysis-col-virements.zero{color:#58687a}.budget-analysis-col-supplement,.budget-analysis-col-additions,.budget-analysis-col-returns,.budget-analysis-col-cuts{font-weight:900}.budget-analysis-col-supplement.positive,.budget-analysis-col-additions.positive,.budget-analysis-col-supplementary{color:var(--budget-green)}.budget-analysis-col-returns.negative,.budget-analysis-col-cuts.negative{color:var(--budget-red)}th.budget-analysis-col-virements{color:#155e52}th[class*=budget-analysis-col-virement_category_]{color:#155e52c7}th.budget-analysis-col-supplement,th.budget-analysis-col-additions,th.budget-analysis-col-supplementary{color:#167455c7}th.budget-analysis-col-returns,th.budget-analysis-col-cuts{color:#a13a34c7}.budget-analysis-col-revised_budget{color:var(--budget-indigo);font-weight:900}.budget-analysis-col-consumed{color:#0f766e;font-weight:900}.budget-analysis-col-execution{color:#52657a;font-weight:900}.budget-analysis-col-execution.low{color:#2f6f9f}.budget-analysis-col-execution.normal{color:#256f5b}.budget-analysis-col-execution.high{color:#9a640e}.budget-analysis-col-execution.over{color:var(--budget-red)}.budget-analysis-col-balance{color:var(--budget-amber);font-weight:900}.budget-analysis-month-column{color:#52657a;width:132px!important;min-width:132px!important;max-width:132px!important}th.budget-analysis-month-column{color:#087a5bc2}.budget-analysis-table thead th.budget-analysis-col-total-approved,.budget-analysis-table thead th.budget-analysis-col-initial_approved,.budget-analysis-table thead th[class*=budget-analysis-col-approved_category_]{background:#f7f9fb}.budget-analysis-table thead th.budget-analysis-col-previous-actual{color:#475569;background:#f8fafc}.budget-analysis-table thead th.budget-analysis-col-supplementary,.budget-analysis-table thead th.budget-analysis-col-virements,.budget-analysis-table thead th[class*=budget-analysis-col-virement_category_]{background:#f7fbf9}.budget-analysis-table thead th.budget-analysis-col-revised_budget,.budget-analysis-table thead th.budget-analysis-col-execution{background:#f8f9ff}.budget-analysis-table thead th.budget-analysis-col-consumed,.budget-analysis-table thead th.budget-analysis-month-column{background:#f7fbf9}.budget-analysis-table thead th.budget-analysis-col-balance{background:#fffaf0}.budget-analysis-floating-table-head{z-index:29;border:1px solid var(--budget-grid);pointer-events:none;background:#e9eef5;border-top:0;border-radius:0 0 10px 10px;position:fixed;overflow:hidden;box-shadow:0 12px 24px #0f172a24}.budget-analysis-floating-table-head>div{transition:transform 50ms linear}.budget-analysis-floating-table-head table{box-shadow:none;margin:0}.budget-analysis-floating-table-head th{border-radius:0!important}.budget-analysis-table th{letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:800}.budget-analysis-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #e6ebf1;height:38px;padding:7px 12px;font-size:.8125rem;font-weight:580}.budget-analysis-table tbody tr:last-child td{border-bottom-color:#0000}.budget-analysis-table td.numeric-column>span{text-overflow:clip;max-width:100%;display:block;overflow:hidden}.budget-analysis-table tbody tr:hover td{background-image:linear-gradient(#f8fafce0,#f8fafce0)}.budget-analysis-table tbody td:first-child:before{content:"";background:0 0;width:4px;position:absolute;top:0;bottom:0;left:0}.budget-analysis-row.row-parent.depth-0>td,.budget-analysis-row.row-parent.depth-0>td:first-child{background-color:#f3f8fc}.budget-analysis-row.row-parent.depth-0>td:first-child:before{background:#1f5f8b}.budget-analysis-row.row-parent.depth-1>td,.budget-analysis-row.row-parent.depth-1>td:first-child{background-color:#fafcff}.budget-analysis-row.row-parent.depth-1>td:first-child:before{background:#5d86aa}.budget-analysis-row.row-parent.depth-2>td,.budget-analysis-row.row-parent.depth-2>td:first-child{background-color:#fff}.budget-analysis-row.row-parent.depth-2>td:first-child:before{background:#74a79a}.budget-analysis-row.row-parent.depth-3>td,.budget-analysis-row.row-parent.depth-3>td:first-child,.budget-analysis-row.row-parent.depth-4>td,.budget-analysis-row.row-parent.depth-4>td:first-child,.budget-analysis-row.row-parent.depth-5>td,.budget-analysis-row.row-parent.depth-5>td:first-child{background-color:#fff}.budget-analysis-row.row-parent.depth-3>td:first-child:before,.budget-analysis-row.row-parent.depth-4>td:first-child:before,.budget-analysis-row.row-parent.depth-5>td:first-child:before{background:#c3d2df}.budget-analysis-row.row-leaf>td,.budget-analysis-row.row-leaf>td:first-child{background-color:#fff}.budget-analysis-row>td{transition:background-color .12s}.budget-analysis-row.row-parent{cursor:pointer}.budget-analysis-row.row-parent:hover>td,.budget-analysis-row.row-parent:hover>td:first-child{background-color:var(--budget-blue-soft)!important}.budget-analysis-row.row-leaf:hover>td,.budget-analysis-row.row-leaf:hover>td:first-child{background-color:#f7f9fc!important}.budget-analysis-row.row-type-account .budget-analysis-account-code{color:#173b5c;border-color:#beccdde6;font-weight:820}.budget-analysis-row.row-type-account .budget-analysis-account-name{color:#5d7083}.budget-analysis-row.row-type-balance_row>td,.budget-analysis-row.row-type-balance_row>td:first-child{border-top:1px solid var(--budget-grid-strong);background-color:#f8fafc;font-weight:900}.budget-analysis-row.row-type-balance_row>td:first-child:before{background:#94a3b8}.budget-analysis-row.row-type-balance_row .budget-analysis-account-code{display:none}.budget-analysis-row.row-type-balance_row .budget-analysis-account-name{color:var(--budget-ink);font-size:.82rem;font-weight:900}.budget-analysis-row.row-type-balance_row.balance-tone-surplus>td,.budget-analysis-row.row-type-balance_row.balance-tone-surplus>td:first-child{background-color:#f0fdf7}.budget-analysis-row.row-type-balance_row.balance-tone-surplus>td:first-child:before{background:var(--budget-green)}.budget-analysis-row.row-type-balance_row.balance-tone-deficit>td,.budget-analysis-row.row-type-balance_row.balance-tone-deficit>td:first-child{background-color:#fff5f5}.budget-analysis-row.row-type-balance_row.balance-tone-deficit>td:first-child:before{background:var(--budget-red)}.budget-analysis-row.row-type-balance_row td.numeric-column.positive{color:var(--budget-green)}.budget-analysis-row.row-type-balance_row td.numeric-column.negative{color:var(--budget-red)}.budget-analysis-row.depth-0 .budget-analysis-account-code,.budget-analysis-row.depth-1 .budget-analysis-account-code{color:#0f172a;font-weight:900}.budget-analysis-row.depth-0 .budget-analysis-account-name,.budget-analysis-row.depth-1 .budget-analysis-account-name{color:#52667b;font-weight:720}.budget-analysis-row.depth-0 td.numeric-column,.budget-analysis-row.depth-1 td.numeric-column{color:#64748b;font-weight:760}.budget-analysis-row.depth-0 td.numeric-column.positive,.budget-analysis-row.depth-1 td.numeric-column.positive,.budget-analysis-row.depth-0 td.budget-analysis-col-virements.positive,.budget-analysis-row.depth-1 td.budget-analysis-col-virements.positive{color:var(--budget-green)}.budget-analysis-row.depth-0 td.numeric-column.negative,.budget-analysis-row.depth-1 td.numeric-column.negative,.budget-analysis-row.depth-0 td.budget-analysis-col-virements.negative,.budget-analysis-row.depth-1 td.budget-analysis-col-virements.negative{color:var(--budget-red)}.budget-analysis-table tbody td.numeric-column.positive,.budget-analysis-table tbody td.budget-analysis-col-virements.positive,.budget-analysis-table tbody td[class*=budget-analysis-col-virement_category_].positive,.budget-analysis-row.row-type-balance_row td.numeric-column.positive{color:var(--budget-green)!important}.budget-analysis-table tbody td.numeric-column.negative,.budget-analysis-table tbody td.budget-analysis-col-virements.negative,.budget-analysis-table tbody td[class*=budget-analysis-col-virement_category_].negative,.budget-analysis-row.row-type-balance_row td.numeric-column.negative{color:var(--budget-red)!important}.budget-analysis-table tfoot td{z-index:2;border-top:1px solid var(--budget-grid-strong);color:var(--budget-ink);background:#f6f9fc;border-bottom:0;font-weight:950;position:sticky;bottom:0}.budget-analysis-table tfoot td:first-child{z-index:4;background:#f4f8fb}@media (width<=1180px){.budget-analysis-command-bar{grid-template-columns:minmax(0,1fr);display:grid}.budget-analysis-command-controls{grid-template-columns:280px 300px 140px 140px;justify-content:flex-start;width:100%}.budget-analysis-shell .budget-analysis-cycle-control{min-width:0}.budget-analysis-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""filters""actions";row-gap:18px}.budget-analysis-filter-header{grid-template-columns:minmax(0,1fr);place-items:start;gap:10px;display:grid}.budget-analysis-filter-header .budget-analysis-clear-button{justify-self:start;width:auto}.budget-analysis-actions{justify-content:flex-start}.budget-analysis-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-analysis-table-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.budget-analysis-table-controls{grid-template-columns:174px minmax(190px,220px) minmax(180px,1fr) 140px;width:100%}.budget-analysis-program-detail-shell .budget-analysis-command-bar,.budget-analysis-program-detail-shell .program-detail-table-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.budget-analysis-program-detail-shell .program-detail-command-controls{justify-content:flex-start;width:100%}.budget-analysis-program-detail-shell .budget-analysis-cycle-control{width:min(300px,100%);max-width:300px}.budget-analysis-program-detail-shell .program-detail-filter-grid{grid-template-columns:repeat(3,minmax(190px,1fr))!important}.budget-analysis-program-detail-shell .program-detail-filter-actions,.budget-analysis-program-detail-shell .program-detail-table-controls{justify-content:flex-start}}@media (width<=900px){.budget-analysis-table th:first-child,.budget-analysis-table td:first-child{z-index:auto;box-shadow:none;position:static;left:auto}}@media (width<=760px){.budget-analysis-shell{gap:8px}.budget-analysis-command-bar,.budget-analysis-toolbar,.budget-analysis-table-header{border-radius:10px;padding:10px}.budget-analysis-command-controls,.budget-analysis-actions,.budget-analysis-table-controls{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;display:grid}.budget-analysis-command-controls>*,.budget-analysis-actions>*,.budget-analysis-table-controls>*,.budget-analysis-unit-toggle,.budget-analysis-filter-header .budget-analysis-clear-button{width:100%;min-width:0}.budget-analysis-shell .budget-analysis-cycle-control{min-width:0}.budget-analysis-view-toggle,.budget-analysis-unit-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.budget-analysis-program-detail-shell .program-detail-command-controls,.budget-analysis-program-detail-shell .program-detail-filter-grid,.budget-analysis-program-detail-shell .program-detail-filter-actions,.budget-analysis-program-detail-shell .program-detail-table-controls{width:100%;grid-template-columns:minmax(0,1fr)!important}.budget-analysis-filter-header,.budget-analysis-table-header{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.budget-analysis-filter-grid{gap:8px;grid-template-columns:minmax(0,1fr)!important}.budget-analysis-meta-strip{grid-template-columns:minmax(0,1fr);gap:8px}.budget-analysis-meta-strip .dashboard-meta-item{min-height:52px}.budget-analysis-shell .filter-field select,.budget-analysis-shell .filter-field input[type=date],.budget-analysis-shell .filter-multiselect-trigger,.budget-analysis-command-controls .secondary-button,.budget-analysis-actions .secondary-button,.budget-analysis-table-controls .secondary-button,.budget-analysis-shell .reports-filter-pill,.budget-analysis-shell .filter-field .ui-select{height:38px;min-height:38px}.budget-analysis-top-scroll{display:none}.budget-analysis-table-header{border-bottom:1px solid var(--budget-grid);border-radius:10px 10px 0 0}.budget-analysis-table-shell{border-radius:0 0 10px 10px}.budget-analysis-table-compact{width:760px;min-width:760px!important}.budget-analysis-table th:first-child,.budget-analysis-table td:first-child{z-index:auto;width:220px;min-width:220px;max-width:220px;box-shadow:none;position:static;left:auto}.budget-analysis-table-compact .numeric-column{width:120px;min-width:120px;max-width:120px}.budget-analysis-table th,.budget-analysis-table td{padding-left:8px;padding-right:8px}.budget-analysis-account-stack{white-space:normal;align-items:flex-start}.budget-analysis-label-text,.budget-analysis-label-link{flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 24px)}.budget-analysis-account-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}}.stacked-form,.stacked-list{gap:.75rem;display:grid}.stacked-form input,.stacked-form select,.stacked-form textarea,.stacked-form .ui-select{min-width:0}.form-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.75rem;display:grid}.status-card.compact{background:#f8fafcc7;border:1px solid #94a3b842;border-radius:8px;padding:.85rem}.status-card.compact p{margin:.35rem 0}.table-state{text-align:center;place-items:center;gap:6px;min-height:220px;padding:28px 24px;display:grid}.table-state strong{font-size:1rem}.table-state span{max-width:48ch;color:var(--muted);line-height:1.5}.table-state.loading{background:linear-gradient(#fbfdff,#f8fafc)}.table-state.empty{background:linear-gradient(#fff,#fbfdff)}.page-size-field,.filter-field{color:#5b6e84;align-content:start;gap:8px;min-width:120px;font-size:.92rem;font-weight:600;display:grid}.search-inline{width:100%}.search-field{min-width:0}.page-size-field select,.filter-field select,.search-field input,.page-size-field .ui-select,.filter-field .ui-select{min-height:54px;margin-top:0}.filter-strip{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.factdata-toolbar{background:#fff;border:1px solid #d7e1ead6;border-radius:18px;gap:12px;margin-top:14px;margin-bottom:18px;padding:14px;display:grid}.factdata-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factdata-toolbar-filters{grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.factdata-toolbar .toolbar-field{color:#5b6e84;letter-spacing:.04em;text-transform:uppercase;align-content:start;gap:6px;min-width:0;font-size:.8rem;font-weight:700;display:grid}.factdata-toolbar .toolbar-field select,.factdata-toolbar .search-field input,.factdata-toolbar .toolbar-field .ui-select{height:42px;min-height:42px;padding-top:9px;padding-bottom:9px;font-size:.95rem}.factdata-toolbar .search-field{grid-column:span 2}.factdata-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.factdata-summary-card{padding:12px 14px}.factdata-summary-card strong{font-size:1.35rem}.available-data-panel{gap:18px;min-width:0;padding:18px;display:grid}.available-data-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.available-data-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;max-width:100%;padding:4px;display:inline-flex}.available-data-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 14px;font-weight:700}.available-data-tabs button.active{color:#fff;background:#2563eb}.available-data-cycle-filter{min-width:280px}.available-data-cycle-filter select,.available-data-cycle-filter .ui-select{border-radius:8px;min-height:40px}.available-data-matrix-block{gap:12px;min-width:0;padding-top:6px;display:grid}.available-data-matrix-list{gap:22px;min-width:0;display:grid}.available-data-matrix-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.available-data-matrix-title h3{color:#0f172a;margin:3px 0 0;font-size:1rem}.available-data-source{color:#1d4ed8;background:#dbeafe;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.available-data-warning-list{gap:6px;min-width:0;display:grid}.available-data-warning-list span{color:#92400e;overflow-wrap:anywhere;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:650}.available-data-table-shell{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.available-data-matrix{table-layout:fixed;min-width:920px}.available-data-matrix th:not(:first-child),.available-data-matrix td:not(:first-child){width:190px}.available-data-matrix th:first-child,.available-data-matrix td:first-child{z-index:1;position:sticky;left:0}.available-data-matrix th:first-child{z-index:2}.available-data-matrix td:first-child{background:#fff}.available-data-row-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-weight:800;overflow:hidden}.available-data-matrix .numeric-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tab-strip{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tab-chip{color:var(--muted);cursor:pointer;background:linear-gradient(#fffffffa,#f8fafbf5);border:1px solid #d7e1eae0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;box-shadow:0 4px 10px #0f172a08}.tab-chip.active{color:#1d4ed8;background:linear-gradient(#eff6fffa,#dbeafef5);border-color:#2563eb38}.dense-table{border-collapse:separate;border-spacing:0;background:0 0;width:100%;min-width:760px}.dense-table th,.dense-table td{text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #e2e8f0f2;padding:17px 20px}.dense-table th{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;z-index:3;background:#fff;padding-top:15px;padding-bottom:15px;font-size:.77rem;font-weight:700;position:sticky;top:0;box-shadow:inset 0 -1px #e2e8f0f2}.dense-table tfoot td{background:#fbfdff;border-top:2px solid #94a3b82e;padding:16px}.table-total-row td{font-weight:700}.dense-table thead th:first-child{border-top-left-radius:18px}.dense-table thead th:last-child{border-top-right-radius:18px}.dense-table tbody tr:last-child td:first-child,.dense-table tfoot tr:last-child td:first-child{border-bottom-left-radius:18px}.dense-table tbody tr:last-child td:last-child,.dense-table tfoot tr:last-child td:last-child{border-bottom-right-radius:18px}.sticky-column{background:inherit;z-index:2;position:sticky}.sticky-offset-0{left:0}.sticky-offset-checkbox{left:54px}.sticky-offset-id{left:84px}.checkbox-sticky{z-index:4;background:#fff}.dense-table tbody .sticky-column{background:#fff}.dense-table tbody tr:hover .sticky-column{background:#f4f8ff}.dense-table tbody tr{transition:background-color .16s,box-shadow .16s}.sort-button{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.sort-button.active{color:var(--accent)}.sort-indicator{font-size:.9rem}.dense-table tbody tr:hover{background:#f4f8ff}.dense-table td.numeric,.dense-table th.numeric-cell,.dense-table td.numeric-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.primary-text-cell{color:#23364a;font-weight:600}.factdata-table{min-width:max-content}.factdata-table td{vertical-align:top}.factdata-table .masterdata-cell-content{white-space:normal;gap:3px;display:grid}.factdata-table .primary-text-cell{color:#213247;margin:0;font-size:.92rem;font-weight:600;line-height:1.35;display:block}.factdata-table .subtle-copy{color:#6f8297;max-width:none;margin:0;font-size:.74rem;font-weight:400;line-height:1.32;display:block}.action-cell{white-space:nowrap;text-align:right;width:1%;position:relative;overflow:visible}.select-column{white-space:nowrap;width:1%}.subdued-column{text-align:center;width:28px}.select-column input{width:auto;margin:0}.table-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.table-action-group.compact{gap:10px}.table-action{color:#2563eb;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0;font-weight:600;line-height:1.1;text-decoration:none}.app-tooltip-wrap{justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative}.app-tooltip-wrap.inline{vertical-align:middle;display:inline-flex}.app-tooltip{z-index:80;color:#24364b;text-align:center;white-space:normal;opacity:0;pointer-events:none;background:linear-gradient(#fffffffc,#f8fafcfa);border:1px solid #bfdbfeeb;border-radius:12px;width:max-content;max-width:min(280px,42vw);padding:9px 11px;font-size:.76rem;font-weight:700;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;box-shadow:0 18px 32px #0f172a24}.app-tooltip-rich{text-align:left;background:linear-gradient(#fffffffc,#f7fafcfa);border-radius:16px;width:max-content;max-width:min(360px,42vw);padding:12px 14px;box-shadow:0 20px 36px #0f172a24}.app-tooltip.placement-top{bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.app-tooltip.placement-bottom{top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px)}.app-tooltip.align-start{left:0}.app-tooltip.placement-top.align-start{transform:translateY(6px)}.app-tooltip.placement-bottom.align-start{transform:translateY(-6px)}.app-tooltip.align-end{left:auto;right:0}.app-tooltip.placement-top.align-end{transform:translateY(6px)}.app-tooltip.placement-bottom.align-end{transform:translateY(-6px)}.app-tooltip:after{content:"";background:#fffffffa;border-bottom:1px solid #bfdbfeeb;border-right:1px solid #bfdbfeeb;width:10px;height:10px;position:absolute;left:50%}.app-tooltip.placement-top:after{top:100%;transform:translate(-50%,-5px)rotate(45deg)}.app-tooltip.placement-bottom:after{top:0;transform:translate(-50%,-5px)rotate(225deg)}.app-tooltip.align-start:after{left:18px}.app-tooltip.align-end:after{left:auto;right:18px}.presence-tooltip-panel{min-width:0}.presence-tooltip-copy{gap:2px;display:grid}.presence-tooltip-copy strong{color:#0f172a;font-size:.78rem}.presence-tooltip-copy span{color:#64748b;white-space:nowrap;font-size:.72rem}.app-tooltip-wrap:hover .app-tooltip,.app-tooltip-wrap:focus-visible .app-tooltip,.app-tooltip-wrap:focus-within .app-tooltip{opacity:1}.app-tooltip-wrap:hover .app-tooltip.placement-top,.app-tooltip-wrap:focus-visible .app-tooltip.placement-top,.app-tooltip-wrap:focus-within .app-tooltip.placement-top,.app-tooltip-wrap:hover .app-tooltip.placement-bottom,.app-tooltip-wrap:focus-visible .app-tooltip.placement-bottom,.app-tooltip-wrap:focus-within .app-tooltip.placement-bottom{transform:translate(-50%)}.app-tooltip-wrap:hover .app-tooltip.placement-top.align-start,.app-tooltip-wrap:focus-visible .app-tooltip.placement-top.align-start,.app-tooltip-wrap:focus-within .app-tooltip.placement-top.align-start,.app-tooltip-wrap:hover .app-tooltip.placement-top.align-end,.app-tooltip-wrap:focus-visible .app-tooltip.placement-top.align-end,.app-tooltip-wrap:focus-within .app-tooltip.placement-top.align-end,.app-tooltip-wrap:hover .app-tooltip.placement-bottom.align-start,.app-tooltip-wrap:focus-visible .app-tooltip.placement-bottom.align-start,.app-tooltip-wrap:focus-within .app-tooltip.placement-bottom.align-start,.app-tooltip-wrap:hover .app-tooltip.placement-bottom.align-end,.app-tooltip-wrap:focus-visible .app-tooltip.placement-bottom.align-end,.app-tooltip-wrap:focus-within .app-tooltip.placement-bottom.align-end{transform:translateY(0)}.dashboard-shell .dashboard-portfolio-tooltip-wrap{justify-content:stretch;width:100%;display:block}.dashboard-shell .app-tooltip-rich.dashboard-portfolio-tooltip{color:#24364b;background:linear-gradient(#fffffffc,#f7fafcfa);border-color:#bfdbfeeb;width:min(380px,100vw - 40px);min-width:280px;box-shadow:0 20px 36px #0f172a24}.dashboard-shell .app-tooltip-rich.dashboard-portfolio-tooltip:after{background:#fffffffa;border-color:#bfdbfeeb}.dashboard-shell .dashboard-row-tooltip{gap:6px;display:grid}.dashboard-shell .dashboard-row-tooltip strong{color:#24364b;font-size:.9rem;line-height:1.35}.dashboard-shell .dashboard-row-tooltip span{color:#64748b;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:650}.table-action.danger{color:#c53030}.table-action.success{color:#15803d}.import-row-action{color:#1e3a8a;background:#fff;border:1px solid #bfdbfef2;border-radius:10px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:700;line-height:1;box-shadow:0 1px 2px #0f172a0a}.import-row-action:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#60a5faf2}.import-row-action.primary{color:#fff;background:#2563eb;border-color:#2563eb}.import-row-action.primary:hover:not(:disabled){color:#fff;background:#1d4ed8;border-color:#1d4ed8}.import-row-action.danger{color:#b91c1c;background:#fef2f2;border-color:#fca5a5e6}.import-row-action.danger:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#f87171e6}.import-row-action:disabled{opacity:.55;cursor:not-allowed}.table-action.warning{color:#b7791f}.table-action:disabled{opacity:.4;cursor:not-allowed}.table-action:hover{text-decoration:underline}.row-action-menu{isolation:isolate;display:inline-block;position:relative}.row-action-menu.open{z-index:20}.row-action-trigger{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:700;line-height:1;list-style:none;display:inline-flex}.row-action-menu.open .row-action-trigger,.row-action-trigger:hover{color:#1e293b;background:#f8fafc}.row-action-dropdown{z-index:50;opacity:1;background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 36px #0f172a1f,0 0 0 1px #fffffff5}.masterdata-shell .row-action-dropdown{background:linear-gradient(#fffffffc,#f7fafcfa);border-color:#bfcddfc7;max-width:min(320px,100vw - 32px);box-shadow:0 20px 36px #0f172a1f,0 0 0 1px #ffffffeb}.column-picker-dropdown{min-width:220px}.checkbox-menu-item{gap:10px}.checkbox-menu-item input{width:auto;min-height:0;margin:0}.attribute-options-textarea{resize:vertical;min-height:120px}.record-attribute-section{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:12px;gap:10px;padding:12px;display:grid}.record-attribute-heading{border-top:0;justify-content:space-between;align-items:center;gap:10px;padding-top:0;font-size:.88rem;display:flex}.record-attribute-heading span{color:#64748b;font-size:.74rem;font-weight:800}.inline-followup-field{margin-top:10px}.record-modal-panel{width:min(1180px,100%);min-width:0;max-width:calc(100vw - 32px);padding-bottom:0;overflow:visible}.record-modal-tab-panel{gap:10px;min-width:0;display:grid;overflow:visible}.record-modal-tabs{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin:-4px 0 2px;padding:10px 0;display:flex;position:sticky;top:-24px}.record-modal-tabs button{color:#42536a;background:#f8fafceb;border:1px solid #94a3b83d;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.record-modal-tabs button.is-active{color:#1e3a8a;background:#eff6ff;border-color:#2563eb47}.record-modal-tabs button strong{font-variant-numeric:tabular-nums;background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;display:inline-flex}.record-modal-header-copy{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.record-modal-header-copy h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.record-modal-header-copy p{color:#5f7489;overflow-wrap:anywhere;max-width:720px;margin:0;font-size:.82rem;line-height:1.35}.record-modal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.record-modal-field-card{background:#fffffff0;border:1px solid #94a3b824;border-radius:10px;min-width:0;padding:10px}.record-modal-field-card label,.record-modal-field-card .inline-followup-field{margin:0}.record-modal-panel .stack-form{gap:10px}.record-modal-panel label{font-size:.82rem;font-weight:700}.record-modal-panel input,.record-modal-panel select,.record-modal-panel textarea,.record-modal-panel .searchable-select-trigger,.record-modal-panel .ui-select{border-radius:10px;min-height:38px;margin-top:5px;font-size:.88rem}.record-modal-panel .field-help{font-size:.76rem}.climate-relevance-field{align-items:center;gap:8px;display:flex}.climate-relevance-field select,.climate-relevance-field .ui-select{flex:1.4;min-width:0}.climate-relevance-field input{flex:1;min-width:0}.record-modal-actions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;min-width:0;margin:4px -24px 0;padding:12px 24px;position:sticky;bottom:0;box-shadow:0 -12px 24px #0f172a14}.bulk-assign-modal-panel{width:min(760px,100%);min-width:0;max-width:calc(100vw - 32px)}.bulk-assign-body{gap:14px;min-width:0;display:grid}.bulk-assign-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-choice{background:#fff;border:1px solid #d8e1ee;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.compact-choice input{margin:0}.compact-choice small{color:#66788c;grid-column:2;font-weight:600}.bulk-assign-section{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.bulk-assign-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.bulk-assign-grid{grid-template-columns:minmax(0,1.5fr) minmax(120px,.8fr) minmax(0,1.2fr);gap:10px;min-width:0;display:grid}.bulk-assign-operation-grid{grid-template-columns:minmax(0,1.5fr) minmax(120px,.8fr) minmax(0,1.2fr) auto;align-items:end}.bulk-assign-operation-block{gap:10px;min-width:0;display:grid}.compact-remove-button{min-height:38px;padding-inline:12px}.bulk-assign-warning,.classification-level-warning{margin-top:0}.bulk-assign-classifications{gap:10px;display:grid}.bulk-assign-weight-grid{gap:8px;display:grid}.bulk-assign-weight-grid label{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;display:grid}.bulk-assign-weight-grid span{text-overflow:ellipsis;white-space:nowrap;color:#34445a;min-width:0;font-weight:700;overflow:hidden}.program-metadata-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}@media (width<=760px){.bulk-assign-scope,.bulk-assign-grid,.bulk-assign-operation-grid,.bulk-assign-weight-grid label{grid-template-columns:1fr}.record-modal-panel,.bulk-assign-modal-panel,.move-target-modal{max-width:100%}.record-modal-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.record-modal-tabs::-webkit-scrollbar{display:none}.record-modal-tabs button{white-space:nowrap;flex:none}.record-modal-field-grid{grid-template-columns:1fr}.record-modal-actions,.record-modal-actions .modal-actions,.record-modal-actions>div{grid-template-columns:1fr;width:auto;display:grid}.record-modal-actions button,.bulk-assign-section-heading>button,.compact-remove-button{width:100%;min-width:0}.searchable-select-dropdown,.classification-picker-dropdown,.header-filter-menu{width:min(100%,100vw - 32px);max-width:min(100%,100vw - 32px);left:0;right:auto}.classification-picker-trigger{flex-direction:column;align-items:flex-start}.classification-picker-trigger-meta{padding-left:0}}.searchable-select{min-width:0;margin-top:10px;position:relative}.searchable-select-trigger{color:#23354d;text-align:left;background:linear-gradient(#fffffffc,#f8fafcf5);border:1px solid #d8e1ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:48px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fffffff0,0 8px 16px #0f172a0a}.searchable-select-value{text-overflow:ellipsis;color:#8a99aa;min-width:0;overflow:hidden}.searchable-select-value.is-selected{color:#23354d}.searchable-select-dropdown{min-width:100%;max-width:min(560px,100vw - 32px);padding:10px;left:0;right:0}.searchable-multiselect-dropdown{max-height:420px;overflow:hidden}.searchable-select-option{text-align:left;justify-content:flex-start;width:100%}.searchable-select-option.active{color:#1d4ed8;background:#dbeafeb8}.searchable-multiselect-option{white-space:normal;align-items:flex-start}.classification-picker-composer{min-width:0;margin-top:8px}.classification-picker-composer.open{z-index:60}.classification-picker-trigger{border-radius:16px;min-width:0;min-height:58px;padding:11px 14px}.classification-picker-trigger-copy{gap:4px;min-width:0;display:grid}.classification-picker-trigger-label{color:#6a7e95;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.classification-picker-trigger-meta{align-items:center;gap:10px;min-width:0;padding-left:8px;display:inline-flex}.classification-picker-dropdown{border-radius:18px;max-width:min(720px,100vw - 32px);padding:14px;box-shadow:0 28px 54px #0f172a2e}.classification-picker-dropdown-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin-bottom:12px;display:flex}.classification-picker-dropdown-header strong{color:#17314e;font-size:.88rem}.classification-picker-dropdown-header span{color:#6a7e95;font-size:.76rem;font-weight:600}.classification-picker-search-input{border-radius:16px;min-height:50px;margin-bottom:12px}.classification-picker-active-strip{border-bottom:1px solid #e2e8f0e6;flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:12px;padding-bottom:12px;display:flex}.classification-picker-active-chip{padding-right:10px}.classification-picker-options-list{gap:8px;min-width:0;max-height:260px;display:grid}.classification-picker-option{color:#22354b;text-align:left;width:100%;box-shadow:none;background:#fff;border:1px solid #e2e8f0f0;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.classification-picker-option:hover{background:#f8fbff;border-color:#2563eb3d}.classification-picker-option.is-selected{color:#1d4ed8;background:#eff6ffeb;border-color:#2563eb42}.classification-picker-option-check{color:#fff;background:#fff;border:1px solid #94a3b857;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.82rem;font-weight:800;display:inline-flex}.classification-picker-option-check.is-selected{color:#fff;background:#2563eb;border-color:#2563eb33}.classification-picker-option-label{white-space:normal;min-width:0;font-size:.92rem;font-weight:600}.masterdata-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.masterdata-table th{color:#0f172a;letter-spacing:.08em;box-shadow:none;background:#e9eef5;border-bottom:0;padding-top:15px;padding-bottom:15px;font-size:.73rem}.masterdata-table thead th:first-child{border-top-left-radius:18px}.masterdata-table thead th:last-child{border-top-right-radius:18px}.masterdata-table td{color:#334155;background:#fff;border-top:1px solid #e2e8f0eb;border-bottom:1px solid #e2e8f0eb;height:42px;font-size:.92rem;line-height:1.35}.masterdata-table .select-column,.masterdata-table .action-cell{width:44px}.masterdata-table .action-cell{text-align:center}.masterdata-table .select-column{box-sizing:border-box;text-align:center;background:#fff;border-top:1px solid #e2e8f0eb;border-bottom:1px solid #e2e8f0eb;border-left:0;width:34px;padding-left:10px;padding-right:10px}.masterdata-table .subdued-column{width:34px}.masterdata-table thead .select-column,.masterdata-table thead .subdued-column{background:#e9eef5;border-top:0;border-bottom:0}.masterdata-table thead .sticky-column{background:#e9eef5}.masterdata-table tbody td:first-child{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.masterdata-table tbody td:last-child{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.masterdata-table .sticky-column{z-index:3;position:sticky}.masterdata-table .code-sticky-column{z-index:4;box-shadow:inset 1px 0 #e2e8f0e6,10px 0 18px -18px #0f172a6b}.masterdata-table .table-action-group,.masterdata-table .table-action-group.compact{justify-content:center}.imports-batch-table .action-cell{white-space:nowrap;width:272px;min-width:0}.imports-batch-table-shell{min-width:0;max-width:100%;overflow-x:auto}.imports-batch-table{table-layout:fixed;min-width:1040px;width:100%!important}.imports-batch-table th:first-child,.imports-batch-table td:first-child{width:54px}.imports-batch-table th:nth-child(2),.imports-batch-table td:nth-child(2){width:140px}.imports-batch-table th:nth-child(3),.imports-batch-table td:nth-child(3){overflow-wrap:anywhere;width:30%;min-width:0}.imports-batch-table th:nth-child(4),.imports-batch-table td:nth-child(4){width:180px}.imports-batch-table th:nth-child(5),.imports-batch-table td:nth-child(5){width:31%;min-width:0}.imports-batch-table .table-action-group.compact{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0}.imports-batch-table .action-cell .app-tooltip-wrap{flex:none;min-width:0}.imports-batch-table .action-cell .app-tooltip-wrap>.import-row-action{width:auto;min-width:0}.imports-batch-table .metric-stack,.imports-batch-table .metric-stack span,.imports-batch-table .metric-stack strong{overflow-wrap:anywhere;min-width:0}.masterdata-table .row-action-trigger{color:#94a3b8;width:28px;height:28px;box-shadow:none;border-color:#e2e8f0e6;font-size:1.1rem}.masterdata-table tbody tr:hover{background:#f8fafc}.masterdata-table tbody tr.is-selected td,.masterdata-table tbody tr.is-selected .subdued-column{color:#1d4ed8;background:linear-gradient(#eff6fffa,#dbeafef0);border-color:#bfdbfeeb}.masterdata-table tbody tr.is-selected .sticky-column{background:linear-gradient(#eff6fffa,#dbeafef0)}.masterdata-table tbody tr.is-selected .row-action-trigger,.masterdata-table tbody tr.is-selected .icon-action,.masterdata-table tbody tr.is-selected .state-toggle-action,.masterdata-table tbody tr.is-selected .masterdata-cell-content,.masterdata-table tbody tr.is-selected .masterdata-select-wrap{color:#2563eb;background:#ffffffeb;border-color:#2563eb2e}.masterdata-table tbody tr:hover .row-action-trigger{color:#2563eb}.masterdata-table td.code-column{white-space:nowrap}.masterdata-table .hierarchy-cell-text{display:inline-block;position:relative}.masterdata-name-stack{flex-direction:column;gap:.55rem;min-width:0;max-width:100%;padding-block:.18rem;display:flex}.masterdata-tooltip-name-stack{gap:.5rem;min-width:0;display:grid}.masterdata-tooltip-name-stack>span{white-space:normal;text-overflow:clip;display:block;overflow:visible}.masterdata-name-tooltip{min-width:min(340px,42vw)}.masterdata-table thead th{z-index:1;position:relative}.masterdata-table thead th.column-menu-open{z-index:12}.masterdata-table td>span,.masterdata-table td>.table-action,.masterdata-table td>.masterdata-name-stack{min-width:0;max-width:100%;display:block}.masterdata-table td>span,.masterdata-table td>.table-action,.masterdata-name-stack>span{text-overflow:ellipsis;overflow:hidden}.masterdata-table td>.table-action,.masterdata-name-stack>span,.masterdata-table td.code-column{white-space:nowrap}.masterdata-name-stack>span{display:block}.masterdata-dhivehi-display{color:#475569;direction:rtl;unicode-bidi:plaintext;margin-top:.18rem;font-family:OBR MV Waheed,MV Waheed,Faruma,Noto Sans Thaana,Segoe UI,sans-serif;font-size:.92em;font-weight:500;line-height:1.7}.masterdata-classification-cell{align-items:start;gap:6px;display:grid}.metadata-tooltip-anchor{width:fit-content;max-width:100%;display:inline-flex}.metadata-tooltip-panel{z-index:95;color:#24364b;opacity:0;pointer-events:none;text-align:left;background:#fffffffa;border:1px solid #bfdbfeeb;border-radius:12px;width:min(420px,100vw - 24px);padding:12px 14px;position:fixed;box-shadow:0 20px 36px #0f172a29}.metadata-tooltip-panel.is-open{opacity:1}.metadata-tooltip-content{gap:8px;min-width:0;display:grid}.metadata-tooltip-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.metadata-tooltip-title strong{color:#1e3a8a;overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:800}.metadata-tooltip-title span,.metadata-tooltip-meta{color:#64748b;text-transform:uppercase;font-size:.74rem;font-weight:800}.metadata-tooltip-content p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700;line-height:1.45}.metadata-tooltip-list{gap:8px;display:grid}.metadata-tooltip-list-row{border-top:1px solid #e2e8f0eb;gap:3px;padding-top:8px;display:grid}.metadata-tooltip-list-row strong,.metadata-tooltip-list-row span{overflow-wrap:anywhere}.metadata-header-label{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.masterdata-classification-cell-tooltip-wrap{outline:none;max-width:100%;display:inline-flex;position:relative}.masterdata-classification-cell-tooltip-wrap:focus-visible{border-radius:12px;box-shadow:0 0 0 3px #2563eb29}.masterdata-classification-pill{color:#1e3a8a;background:#eff6ffeb;border:1px solid #bfdbfee6;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:4px 8px;line-height:1;display:inline-flex}.masterdata-classification-pill-button{cursor:pointer;box-shadow:0 8px 16px #0f172a0a}.masterdata-classification-pill-button:hover{background:#f8fbff;border-color:#2563eb3d}.masterdata-classification-more-pill{color:#51657d;letter-spacing:.02em;background:#0f172a0f;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.masterdata-classification-pill strong{letter-spacing:.02em;font-size:.78rem;font-weight:700}.masterdata-classification-pill small{color:#1d4ed8;background:#2563eb1f;border-radius:999px;padding:2px 6px;font-size:.7rem;font-weight:700}.masterdata-classification-tooltip-header{color:#17314e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:800}.masterdata-classification-tooltip-list{gap:8px;display:grid}.masterdata-classification-tooltip-row{background:#f8fafce0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.masterdata-classification-tooltip-copy{gap:2px;display:grid}.masterdata-classification-tooltip-copy strong{color:#1e3a8a;font-size:.8rem;font-weight:800}.masterdata-classification-tooltip-copy span{color:#5f7489;font-size:.8rem;line-height:1.35}.masterdata-classification-tooltip-row small{white-space:nowrap;color:#1d4ed8;background:#2563eb1f;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:800}.masterdata-table .hierarchy-cell-text:before{content:"";background:#93c5fd;width:10px;height:1px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.masterdata-table .sort-button{color:#0f172a;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;min-height:0;padding:0}.masterdata-table .sort-button.active{color:#0f172a}.masterdata-table .sort-indicator{color:#9ca3af}.column-header-shell{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.column-header-menu-wrap{z-index:1;display:inline-flex;position:relative}.column-header-menu-trigger{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.9rem;line-height:1;display:inline-flex}.column-header-menu-trigger:hover,.column-header-menu-trigger.active{color:#1d4ed8;background:#2563eb14}.header-filter-menu{z-index:40;background:linear-gradient(#fffffffc,#f7fafcfa);border:1px solid #bfcddfc7;border-radius:14px;min-width:240px;max-width:min(300px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 36px #0f172a1f}.header-filter-menu-title{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700}.header-filter-menu-item{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;margin-bottom:6px;padding:8px 10px;display:flex}.header-filter-menu-item:hover,.header-filter-menu-item.active{color:#1d4ed8;background:#2563eb14}.header-filter-menu-field{color:#475569;letter-spacing:.04em;text-transform:uppercase;gap:6px;margin-top:6px;font-size:.78rem;font-weight:700;display:grid}.header-filter-menu-field input{min-height:38px}.header-filter-menu-actions{justify-content:flex-end;margin-top:10px;display:flex}.masterdata-row-actions{background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #e2e8f0eb;border-radius:999px;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;padding:4px 6px;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.move-target-modal{min-width:0;max-width:620px}.move-target-list{gap:10px;min-width:0;max-height:420px;margin-top:14px;display:grid;overflow:auto}.move-target-item{color:#1e293b;text-align:left;background:#fff;border:1px solid #bfdbfeb3;border-radius:14px;gap:4px;width:100%;min-width:0;padding:12px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.move-target-item:hover{background:#eff6ffb8;border-color:#3b82f67a;box-shadow:0 10px 20px -18px #2563eb66}.move-target-item strong{overflow-wrap:anywhere;font-size:.95rem}.move-target-item span{color:#64748b;overflow-wrap:anywhere;font-size:.88rem}.masterdata-shell .row-delete-button{padding:0 8px;border-radius:999px;min-width:0;height:24px;min-height:24px;padding-inline:8px;font-size:.78rem;line-height:1}.state-toggle-action{color:#4b5563;cursor:pointer;height:22px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #e2e8f0f2;border-radius:999px;padding:0 6px;font-size:.72rem;font-weight:600;line-height:1}.state-toggle-action:hover{color:#111827;background:#f8fafc}.state-toggle-action.state-switch{width:50px;min-width:50px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0;position:relative;overflow:visible}.state-switch-track{border-radius:999px;transition:background-color .18s,box-shadow .18s,transform .18s;position:absolute;inset:2px 0}.state-switch-knob{background:#fff;border:1px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:absolute;top:2px;left:2px;box-shadow:0 6px 14px #0f172a24,inset 0 1px #fffc}.state-switch-knob svg{width:14px;height:14px}.state-toggle-action.state-switch.is-active .state-switch-track{background:linear-gradient(90deg,#42c67a,#33b56b);box-shadow:inset 0 0 0 1px #1887491f}.state-toggle-action.state-switch.is-active .state-switch-knob{color:#27a95c;transform:translate(24px)}.state-toggle-action.state-switch.is-inactive .state-switch-track{background:linear-gradient(90deg,#f7c1c4,#f1b1b6);box-shadow:inset 0 0 0 1px #dc262614}.state-toggle-action.state-switch.is-inactive .state-switch-knob{color:#dc2626;border-color:#dc26264d;transform:translate(0)}.state-toggle-action.state-switch:hover .state-switch-knob{box-shadow:0 8px 18px #0f172a29,inset 0 1px #ffffffeb}.state-toggle-action.state-switch:focus-visible{outline:none}.state-toggle-action.state-switch:focus-visible .state-switch-track{box-shadow:0 0 0 4px #3b82f629,inset 0 0 0 1px #2563eb1f}.masterdata-table tbody tr.is-inactive-row .row-action-trigger,.masterdata-table tbody tr.is-inactive-row .icon-action{color:#64748b}.row-select-checkbox{appearance:none;cursor:pointer;vertical-align:middle;background:linear-gradient(#fff,#f7fafb);border:1px solid #cfd8e3;border-radius:6px;width:22px;height:22px;min-height:22px;margin:0;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-block;position:relative;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a0a}.masterdata-table .select-column .row-select-checkbox{vertical-align:middle;width:22px;height:22px;min-height:22px;display:inline-block}.row-select-checkbox:hover{border-color:#9ab6c7;box-shadow:inset 0 1px #fffffffa,0 2px 6px #2563eb14}.row-select-checkbox:focus-visible{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #2563eb24,inset 0 1px #fffffffa}.row-select-checkbox:checked{background:linear-gradient(#3b82f6,#2563eb);border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb38,inset 0 1px #ffffff38}.row-select-checkbox:checked:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.code-link{color:#1d4ed8}.code-link:hover{color:#1e40af}.row-action-trigger{color:#64748b;background:#fff;border-color:#e2e8f0f2;width:30px;height:30px;transition:transform .15s,background-color .15s,border-color .15s,color .15s,box-shadow .15s}.row-action-menu.open .row-action-trigger,.row-action-trigger:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b840;transform:translateY(-1px);box-shadow:0 6px 12px #0f172a14}.row-action-trigger svg,.icon-action svg{width:14px;height:14px}.icon-action{color:#64748b;background:0 0;border-color:#0000;width:24px;height:24px;transition:transform .15s,background-color .15s,color .15s,border-color .15s}.icon-action:hover{color:#0f172a;background:#f8fafc;border-color:#e2e8f0f2;transform:translateY(-1px)}.table-icon-tooltip-wrap{outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.table-icon-tooltip-wrap:focus-visible{border-radius:999px;box-shadow:0 0 0 3px #2563eb24}.code-link{line-height:inherit;padding:0;text-decoration:none}.code-link:hover{text-decoration:none}.icon-action{color:#64748b;cursor:pointer;width:26px;height:26px;box-shadow:none;background:#fff;border:1px solid #e2e8f0f2;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.icon-action:hover{color:#1f2937;background:#f8fafc}.empty-cell{color:var(--muted);text-align:center;padding:24px 16px}.user-table{table-layout:fixed;width:100%;min-width:0}.users-list-panel .table-shell{overflow-x:visible}.user-table.masterdata-table .action-cell{width:140px}.user-table.masterdata-table td{vertical-align:middle}.user-table.masterdata-table th:first-child,.user-table.masterdata-table td:first-child{width:16%}.user-table.masterdata-table th:nth-child(2),.user-table.masterdata-table td:nth-child(2){width:12%}.user-table.masterdata-table th:nth-child(3),.user-table.masterdata-table td:nth-child(3){width:18%}.user-table.masterdata-table th:nth-child(4),.user-table.masterdata-table td:nth-child(4){width:10%}.user-table.masterdata-table th:nth-child(5),.user-table.masterdata-table td:nth-child(5){width:11%}.user-table.masterdata-table th:nth-child(6),.user-table.masterdata-table td:nth-child(6){width:19%}.user-cell-input input{min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;margin-top:0;padding:4px 2px}.user-inline-input{color:#24364b;font-size:.98rem;font-weight:600}.user-inline-input:hover{border-bottom-color:#94a3b8b3}.user-inline-input:focus{box-shadow:none;border-color:#0000 #0000 #2563ebb3}.user-table.masterdata-table td{padding-top:10px;padding-bottom:10px}.user-table .status-chip{padding:6px 12px;font-size:.8rem}.user-role-text{color:#334155;font-size:.88rem;font-weight:600;line-height:1.35}.user-last-active-text{color:#5f7489;font-size:.84rem;font-weight:600;line-height:1.35}.inline-check{white-space:nowrap}.checkbox-row{color:var(--text);align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:flex}.user-table .checkbox-row input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0}.role-pill-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-pill{color:#475569;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:600;line-height:1.2}.role-pill:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8}.role-pill.active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.checkbox-card{background:#fff;border:1px solid #0f172a14;border-radius:12px;padding:10px 12px}.classification-group{gap:10px;display:grid}.classification-group h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:.95rem}.classification-options{gap:8px;display:grid}.classification-picker{gap:10px;display:grid}.classification-workspace-section{gap:10px;overflow:visible}.classification-workspace-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.classification-workspace-heading p{color:#5f7489;max-width:720px;margin:6px 0 0;font-size:.86rem;line-height:1.5}.classification-workspace-summary{color:#1d4ed8;background:#eff6ffe6;border:1px solid #2563eb29;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 9px;display:inline-flex}.classification-workspace-summary span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.classification-workspace-summary strong{font-size:.9rem;line-height:1}.classification-workspace-card{background:#fffffff0;border:1px solid #94a3b829;border-radius:10px;gap:10px;padding:0;position:relative;overflow:visible}.classification-workspace-card:has(.classification-picker-composer.open){z-index:65}.classification-workspace-card-header{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;list-style:none;display:flex}.classification-workspace-card-header::-webkit-details-marker{display:none}.classification-workspace-card-header span{color:#1e3a8a;flex:none;font-size:.8rem;font-weight:850}.classification-workspace-card[open] .classification-workspace-card-header{background:#f8fafcb8;border-bottom:1px solid #94a3b824}.classification-workspace-card-header p{color:#6a7e95;margin:3px 0 0;font-size:.76rem}.classification-picker-search input{min-height:38px;margin-top:5px}.classification-workspace-card .classification-picker{padding:10px 12px 12px}.classification-picker-results,.classification-selected-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.classification-picker-results{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:16px;padding:10px}.classification-picker-results-panel,.classification-selected-list-panel{background:linear-gradient(#f8fafce0,#fffffff5);border:1px dashed #bfdbfeeb;border-radius:10px;align-content:flex-start;min-height:44px;max-height:none;padding:8px;overflow:visible}.classification-result-option,.classification-selected-chip{color:var(--text);cursor:pointer;background:#fff;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;box-shadow:0 8px 16px #0f172a0a}.classification-result-option{text-align:left;border-radius:18px;justify-content:space-between;width:100%;padding:12px 14px}.classification-result-option strong{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.classification-result-option:hover{color:#1d4ed8;background:#f8fbff;border-color:#2563eb3d}.classification-selected-chip{color:#1e3a8a;background:#eff6ffeb;border-color:#2563eb2e;width:fit-content;min-width:0;max-width:100%;font-size:.82rem;font-weight:600}.classification-selected-chip span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:min(860px,100vw - 260px);overflow:hidden}.classification-selected-chip small{background:#dbeafee6;border-radius:999px;flex:none;padding:2px 7px;font-size:.72rem;font-weight:850}.classification-selected-chip strong{flex:none;font-size:.92rem;line-height:1}.record-modal-panel .classification-selected-chip span{max-width:min(760px,100vw - 340px)}.classification-weight-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.classification-allocation-card{background:linear-gradient(#f8fafceb,#fffffff5);border:1px solid #94a3b824;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.classification-allocation-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.classification-allocation-copy span{color:#6a7e95;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.classification-allocation-copy strong{color:#17314e;font-size:.92rem}.classification-allocation-bar{background:#bfdbfe52;border-radius:999px;height:8px;position:relative;overflow:hidden}.classification-allocation-bar span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);position:absolute;inset:0 auto 0 0}.classification-weight-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.classification-weight-field{color:#566b84;gap:4px;min-width:180px;font-size:.82rem;font-weight:700;display:grid}.classification-weight-field input{width:100%}.classification-result-empty{color:#64748b;padding:8px 2px;font-size:.88rem}@media (width<=960px){.record-modal-field-grid{grid-template-columns:minmax(0,1fr)}.classification-workspace-heading,.classification-workspace-card-header,.classification-allocation-copy{grid-template-columns:minmax(0,1fr);display:grid}.classification-workspace-summary{text-align:left;min-width:0}}.filter-menu{width:100%}.filter-multiselect-trigger{color:#23354d;text-align:left;background:#fff;border:1px solid #d8e1ee;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:44px;padding:.7rem .9rem;display:flex;overflow:hidden}.masterdata-shell .filter-multiselect-trigger .sort-indicator{color:#66809a}.filter-multiselect-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.filter-multiselect-dropdown{width:min(320px,100%);padding:.75rem}.filter-multiselect-search{width:100%;margin-top:0;margin-bottom:.65rem}.filter-multiselect-options{max-height:220px;overflow-y:auto}.filter-clear-button{color:#315efb;justify-content:center;width:100%;margin-top:.55rem}.checkbox-row input{width:auto;margin:0}.status-chip{border-radius:999px;align-items:center;padding:8px 12px;font-size:.85rem;display:inline-flex}.status-chip.ok{color:#1d4ed8;background:#2563eb1a}.status-chip.success{color:#15803d;background:#22c55e24}.status-chip.muted{color:#475569;background:#64748b1f}.status-chip.warn{color:#8f6320;background:#c68b2d24}.status-chip.error{color:#b13d36;background:#c94b431f}.imports-progress-card{background:linear-gradient(#eff6fff5,#fffffffa);border:1px solid #bfdbfee6;border-radius:14px;gap:10px;margin:12px 0 0;padding:12px 14px;display:grid}.imports-progress-copy{color:#1e3a8a;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.imports-progress-copy strong{color:#0f172a;font-size:.92rem}.imports-progress-track{background:#bfdbfed9;border-radius:999px;height:8px;position:relative;overflow:hidden}.imports-progress-fill{border-radius:inherit;will-change:width;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block;position:relative;box-shadow:0 0 0 1px #2563eb14}.imports-progress-fill:after{content:"";background-image:linear-gradient(135deg,#ffffff38 25%,#0000 25% 50%,#ffffff38 50% 75%,#0000 75%,#0000);background-size:16px 16px;animation:.8s linear infinite imports-progress-stripes;position:absolute;inset:0}@keyframes imports-progress-stripes{0%{background-position:0 0}to{background-position:16px 0}}.report-rollup-toggle{white-space:nowrap;background:#ffffffe6;border:1px solid #94a3b824;border-radius:12px;padding:10px 12px}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;background:radial-gradient(circle at 0 0,#2563eb2e,#0000 22%),#060b14a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 20%),linear-gradient(#fffffffc,#f8fafcf7);border:1px solid #0f172a1a;border-radius:28px;width:min(720px,100%);max-height:min(88vh,960px);padding:24px;overflow-y:auto;box-shadow:0 28px 90px #0f172a3d}.modal-overlay{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 0 0,#2563eb2e,#0000 24%),#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:radial-gradient(circle at 100% 0,#2563eb12,#0000 28%),#fff;border:1px solid #cbd5e1e6;border-radius:22px;width:min(720px,100%);max-height:min(88vh,960px);padding:24px;overflow-y:auto;box-shadow:0 30px 90px #0f172a47}.confirm-modal.warning{border-top:4px solid var(--accent-2)}.confirm-dialog-backdrop{z-index:10000}.confirm-modal.danger{border-top:4px solid var(--danger)}.confirm-detail-list{gap:6px;margin-top:12px;display:grid}.danger-primary{background:linear-gradient(90deg,#b91c1c,#dc2626)}.wide-modal{width:min(980px,100%)}.import-transform-rules-modal{border-radius:22px;width:min(1080px,100vw - 48px);max-height:min(92vh,900px);padding:0;overflow:hidden}.import-transform-rules-modal .modal-header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-bottom:1px solid #94a3b82e;margin:0;padding:18px 24px 16px;position:static;top:auto}.transform-rules-content{gap:14px;max-height:calc(92vh - 90px);padding:18px 24px 24px;display:grid;overflow-y:auto}.transform-rule-form{gap:14px;display:grid}.transform-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.transform-rule-description{grid-column:span 2}.transform-rule-active{align-self:end}.transform-rule-form .modal-actions{border-top:0;margin-top:0;margin-bottom:0;padding-top:0}.match-type-reference{background:#f8fafcc7;border:1px solid #94a3b82e;border-radius:14px;overflow:hidden}.match-type-reference-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.match-type-reference-header strong{color:#1b2d41}.match-type-reference-header span{color:var(--muted);font-size:.86rem}.match-type-help-list{display:grid}.match-type-help-row{grid-template-columns:180px minmax(220px,1fr) minmax(320px,1.25fr);align-items:start;gap:16px;padding:11px 14px;display:grid}.match-type-help-row+.match-type-help-row{border-top:1px solid #94a3b824}.match-type-help-row strong{color:#1b2d41}.match-type-help-row span{color:#5f7489;font-size:.9rem;line-height:1.4}.match-type-help-row code{white-space:normal;overflow-wrap:anywhere;color:#1d4ed8;font-size:.85rem;line-height:1.45;display:block}.import-transform-rules-table{margin-top:0}.compact-checkbox-row{min-height:54px;color:var(--muted);align-items:center;gap:10px;margin-top:0;display:inline-flex}.compact-checkbox-row input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:var(--accent);margin:0;padding:0}@media (width<=1900px) and (width>=901px){.app-shell-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-full-name{display:none!important}.brand-short-name{display:inline!important}.module-nav.compact{justify-content:center;gap:3px}.module-menu-item{gap:8px;min-height:38px;padding:6px 8px}.presence-cluster{display:none}.profile-chip.compact{max-width:210px}.profile-copy{max-width:126px}.profile-copy strong,.profile-copy span{text-overflow:ellipsis;overflow:hidden}}@media (width<=1320px) and (width>=901px){.module-menu-copy strong{font-size:.8rem}.module-menu-item{gap:6px;padding-inline:7px}.profile-copy{display:none}.profile-chip.compact{padding-right:6px}}@media (width<=980px){.transform-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-type-help-row{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr)}.match-type-help-row code{grid-column:1/-1}}@media (width<=640px){.import-transform-rules-modal{width:calc(100vw - 24px)}.import-transform-rules-modal .modal-header,.transform-rules-content{padding-left:18px;padding-right:18px}.transform-rule-grid,.match-type-help-row{grid-template-columns:1fr}.transform-rule-description,.match-type-help-row code{grid-column:auto}}.table-footer{margin-top:14px}.import-error-list{gap:6px;margin-top:14px;display:grid}.missing-master-panel{border-top:1px solid #94a3b82e;margin-top:18px;padding-top:18px}.import-preview-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.table-row-invalid{background:#fef2f2e6}.imports-issue-summary{background:linear-gradient(135deg,#fff7edeb,#fef2f2e6);border:1px solid #b91c1c29;border-radius:18px;gap:12px;min-width:0;max-width:100%;padding:16px;display:grid}.imports-transform-warnings{background:linear-gradient(135deg,#fffbebd1,#fff7edbd);border:1px solid #d977062e;border-radius:18px;gap:12px;min-width:0;max-width:100%;padding:16px;display:grid}.imports-issue-summary-header{gap:4px;display:grid}.imports-issue-summary-header p{margin:0}.imports-issue-summary-list{gap:10px;min-width:0;display:grid}.imports-issue-summary-item{background:#ffffffd1;border:1px solid #b91c1c1f;border-radius:14px;gap:10px;min-width:0;padding:12px 14px;display:grid}.imports-issue-summary-item.active{border-color:#b91c1c5c;box-shadow:inset 0 0 0 1px #b91c1c14,0 14px 30px #7f1d1d14}.imports-issue-summary-main{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.imports-issue-summary-main strong{color:#1b2d41;overflow-wrap:anywhere;flex-basis:100%;min-width:0;font-size:.94rem;line-height:1.35}.issue-rows-toggle{border-top:1px solid #94a3b82e;padding-top:8px}.issue-rows-toggle summary{cursor:pointer;color:#51667d;font-size:.84rem;font-weight:800;list-style:none}.issue-rows-toggle summary::-webkit-details-marker{display:none}.issue-rows-toggle p{color:#5b7085;word-break:break-word;margin:8px 0 0;font-size:.86rem;line-height:1.5}.issue-rows-toggle-button{color:#9f1239;cursor:pointer;background:#ffffffe6;border:1px solid #b91c1c2e;border-radius:999px;justify-self:start;padding:7px 12px;font-size:.82rem;font-weight:800}.issue-rows-toggle-button:hover{background:#fff1f2f0}.imports-issue-detail-table{gap:12px;min-width:0;max-width:100%;padding:18px 22px 22px;display:grid;overflow-x:auto}.imports-issue-detail-table .dense-table{table-layout:fixed;width:100%;min-width:1040px}.imports-issue-detail-table .dense-table th,.imports-issue-detail-table .dense-table td{vertical-align:top}.imports-issue-detail-table .dense-table th{top:0}.imports-issue-detail-table .pagination-footer{min-width:1040px;padding-top:4px}.imports-issue-detail-table .dense-table th:first-child,.imports-issue-detail-table .dense-table td:first-child{width:72px}.imports-issue-detail-table .dense-table th:nth-child(2),.imports-issue-detail-table .dense-table td:nth-child(2){width:140px}.imports-issue-detail-table .dense-table th:nth-child(3),.imports-issue-detail-table .dense-table td:nth-child(3){width:270px}.imports-issue-detail-table .dense-table th:nth-child(4),.imports-issue-detail-table .dense-table td:nth-child(4){width:auto;min-width:0}.imports-issue-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;display:grid}.imports-issue-detail-header strong{color:#1b2d41;overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.35}.issue-bulk-replace-form{grid-template-columns:minmax(140px,180px) minmax(160px,220px) auto;align-items:end;gap:8px;min-width:0;display:grid}.issue-bulk-replace-form label{color:#51667d;letter-spacing:.05em;text-transform:uppercase;gap:5px;min-width:0;font-size:.74rem;font-weight:800;display:grid}.issue-bulk-replace-form input,.payload-edit-grid input{color:#1b2d41;width:100%;min-width:0;font:inherit;background:#fffffff2;border:1px solid #94a3b857;border-radius:8px;font-size:.84rem;font-weight:700}.issue-bulk-replace-form input{min-height:38px;padding:8px 10px}.issue-bulk-replace-form .form-error{grid-column:1/-1;margin:0}.row-issue-cell{gap:6px;display:grid}.issue-badge{color:#b91c1c;letter-spacing:.01em;background:#b91c1c1a;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.issue-badge.compact{padding:3px 8px;font-size:.74rem}.imports-transform-warning-table{background:#ffffffeb;border-radius:14px}.warning-reason-cell{color:#1f2f43;white-space:normal;max-width:360px;font-weight:700;line-height:1.35}.stacked-cell{gap:2px;min-width:0;display:grid}.stacked-cell strong{color:#14263c;font-size:.88rem}.stacked-cell span{color:#64748b;font-size:.78rem;font-weight:700}.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.row-issue-text{color:#5b7085;font-size:.86rem;line-height:1.35}.payload-cell{gap:10px;min-width:0;display:grid}.payload-summary-stack{gap:8px;min-width:0;display:grid}.merged-source-note{color:#15803d;overflow-wrap:anywhere;background:#dcfce7b8;border:1px solid #22c55e38;border-radius:8px;width:fit-content;max-width:100%;padding:5px 9px;font-size:.78rem;font-weight:800}.payload-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;min-width:0;display:grid}.payload-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payload-field{background:#f8fafcdb;border:1px solid #94a3b82e;border-radius:12px;grid-template-rows:1fr auto;gap:4px;min-width:0;padding:8px 10px;display:grid}.payload-field span{color:#6b7f95;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:.72rem;font-weight:700}.payload-field strong{color:#14263c;overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:700}.payload-edit-grid{border-top:1px solid #94a3b82e;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;min-width:0;padding-top:10px;display:grid}.payload-edit-grid label{color:#607387;letter-spacing:.04em;text-transform:uppercase;grid-template-rows:1fr auto;gap:4px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.payload-edit-grid label>span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.payload-edit-grid input{min-height:34px;padding:7px 9px}.payload-edit-actions{align-self:end}.payload-json-toggle{border-top:1px solid #94a3b82e;min-width:0;padding-top:8px}.payload-json-toggle summary{cursor:pointer;color:#51667d;font-size:.84rem;font-weight:700;list-style:none}.payload-json-toggle summary::-webkit-details-marker{display:none}.metric-stack{gap:4px;display:grid}.metric-stack strong{color:#1b2d41;font-size:.9rem}.metric-stack span{color:#607387;font-size:.82rem;line-height:1.35}.record-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.record-meta-card{background:#f8fafceb;border:1px solid #94a3b82e;border-radius:18px;gap:6px;padding:14px 16px;display:grid;box-shadow:0 10px 20px #0f172a0a}.record-meta-card span{color:#6b7f95;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.record-meta-card strong{color:#1b2d41;font-size:.9rem}.record-meta-card small{color:#607387;font-size:.8rem}.json-cell{white-space:pre-wrap;word-break:break-word;color:var(--muted);margin:0;font-size:.82rem}.pagination-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pagination-summary{color:#6b7280;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem}.pagination-controls,.pagination-bar,.pagination-pages{align-items:center;gap:8px;display:flex}.pagination-page-size{color:#6b7280;align-items:center;gap:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.pagination-page-size span{white-space:nowrap;font-size:.875rem;line-height:1.25rem}.pagination-page-size select,.pagination-page-size .ui-select{color:#111827;width:auto;min-width:74px;height:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #d9dee5;border-radius:8px;margin-top:0;padding:8px 30px 8px 10px;font-size:.875rem;line-height:1.25rem}.pagination-nav,.pagination-chip{color:#374151;cursor:pointer;min-width:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #d9dee5;border-radius:8px;padding:0 11px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.pagination-nav:hover:not(:disabled),.pagination-chip:hover:not(.active){color:#0b1f3a;background:#f8f9fb;border-color:#0b1f3a2e}.pagination-nav:disabled{opacity:.45;cursor:not-allowed}.pagination-chip.active{color:#fff;box-shadow:none;background:#0b1f3a;border-color:#0b1f3a;font-weight:600}.pagination-ellipsis{color:#6b7280;padding:0 2px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem}.modal-header,.modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffffa,#ffffffe6);border-bottom:1px solid #94a3b824;margin:-24px -24px 18px;padding:24px 24px 18px;position:sticky;top:-24px}.modal-actions{border-top:1px solid #94a3b824;margin-top:10px;padding-top:12px}.modal-actions.inline-start{justify-content:flex-start;margin-bottom:12px}.field-error{color:#b91c1c;margin-top:6px;font-size:.85rem;font-weight:600;line-height:1.35;display:block}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.ui-select[aria-invalid=true]{background:#fff7f7;border-color:#fca5a5!important}.field-help{color:var(--muted);margin:6px 0 0;font-size:.85rem}.imports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.imports-history-header{margin-top:18px}.summary-card{background:#fff;border:1px solid #d7e1ead6;border-radius:16px;gap:6px;padding:14px 16px;display:grid;box-shadow:0 8px 18px #0f172a09}.summary-card strong{font-family:var(--number-font);font-variant-numeric:tabular-nums;font-size:1.75rem}.summary-card p{margin:0}.summary-card.compact strong{font-size:1.15rem}.imports-lineage-strip{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.lineage-step{background:#fff;border:1px solid #d7e1ead6;border-radius:14px;gap:4px;min-width:160px;padding:10px 14px;display:grid;box-shadow:0 6px 14px #0f172a08}.lineage-step.current{background:linear-gradient(#f0fdfafa,#ccfbf1e6);border-color:#0d948859;box-shadow:inset 0 0 0 1px #0d948814}.lineage-step-id,.lineage-step span{color:var(--muted);font-size:.82rem}.lineage-arrow{color:var(--muted);font-weight:700}.posted-line-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:14px;display:grid}.posted-line-toolbar{grid-template-columns:160px 180px minmax(220px,320px) auto;align-items:end;gap:10px;display:grid}.posted-line-search{min-width:0}.posted-line-card{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a14;border-radius:16px;gap:12px;padding:14px 16px;display:grid}.posted-line-card-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.posted-line-card-header h4{margin:4px 0 0;font-size:1rem}.posted-line-amount{font-family:var(--number-font);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem}.traceability-strip{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.82rem;display:flex}.compact-banner{margin-top:10px;padding:10px 12px}.notice-stack{z-index:80;gap:12px;width:min(420px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.notice-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #0f172a1a;border-radius:16px;justify-content:space-between;align-items:start;gap:12px;padding:14px 16px;display:flex;box-shadow:0 18px 40px #0f172a29}.notice-card.success{background:linear-gradient(#f0fdf4fa,#dcfce7f0);border-color:#15803d33}.notice-card.error{background:linear-gradient(#fef2f2fa,#fee2e2f0);border-color:#c530303d}.notice-card.warning{background:linear-gradient(#fffbebfa,#fef3c7f0);border-color:#b4791f3d}.notice-card.info{background:linear-gradient(#eff6fffa,#dbeafeeb);border-color:#2563eb33}.notice-copy{gap:4px;display:grid}.notice-copy strong{font-size:.9rem}.notice-copy p{color:var(--text);margin:0}.notice-dismiss{color:var(--muted);cursor:pointer;box-shadow:none;background:#ffffffd6;border:1px solid #94a3b82e;border-radius:10px;padding:6px 10px}ul{margin:12px 0 0;padding-left:18px}.reports-shell{gap:14px;min-width:0;display:grid}.reports-headerline{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.reports-headerline-copy{gap:10px;min-width:0;display:grid}.reports-headerline-copy h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,2.8vw,2.35rem);line-height:.96}.reports-layout-compact{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reports-layout-compact-group{flex-wrap:wrap;gap:8px;display:flex}.reports-layout-savebar{justify-items:end;gap:8px;min-width:0;display:grid}.reports-layout-savebar-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.reports-layout-name-input{color:#0f172a;background:#fff;border:1px solid #e2e8f0f5;border-radius:999px;width:168px;min-height:34px;margin:0;padding:0 12px;font-size:.84rem}.reports-layout-picker{color:#334155;background:#fff;border:1px solid #e2e8f0f5;border-radius:999px;width:156px;min-height:34px;margin:0;padding:0 12px;font-size:.82rem}.reports-layout-chip-compact{box-shadow:none;background:#ffffffb8;border-color:#e2e8f0c2;border-radius:999px;gap:8px;padding:6px 8px}.reports-layout-chip-compact.active{box-shadow:none;background:#f8fafcf5;border-color:#3b82f638}.reports-layout-chip-compact .reports-layout-chip-launch strong{color:#334155;font-size:.78rem}.reports-layout-chip-compact .reports-layout-chip-launch span{color:#94a3b8;font-size:.68rem}.reports-layout-icon-button{place-items:center;width:36px;min-width:36px;height:34px;min-height:34px;padding:0;display:inline-grid}.reports-layout-icon-button svg{width:16px;height:16px}.reports-layout-update-button.dirty{color:#1d4ed8;background:#eff6fffa;border-color:#2563eb47;box-shadow:0 8px 18px #2563eb1a}.reports-layout-delete-button{color:#b45309}.reports-layout-status{color:#475569;letter-spacing:.01em;overflow-wrap:anywhere;background:#f8fafcf5;border:1px solid #e2e8f0f0;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.reports-layout-status.success{color:#15803d;background:#f0fdf4f5;border-color:#22c55e47}.reports-layout-status.warning{color:#92400e;background:#fffbebf5;border-color:#f59e0b47}.reports-indicator-data-table{table-layout:fixed;width:100%;min-width:0}.reports-indicator-data-table th:first-child,.reports-indicator-data-table td:first-child{width:160px}.reports-indicator-data-table th.numeric,.reports-indicator-data-table td.numeric{text-align:right}.reports-indicator-data-table td{padding-top:13px;padding-bottom:13px}.reports-chart-shell{background:#fff;border:1px solid #e2e8f0eb;border-radius:24px;min-width:0;overflow:hidden}.reports-chart-toolbar-clean{border-bottom:1px solid #f1f5f9f5;align-items:center;padding:10px 16px 9px}.reports-chart-titlebar{gap:4px;display:grid}.reports-chart-titlebar strong{color:#0f172a;font-size:.96rem}.reports-chart-titlebar span,.reports-chart-titlebar small{color:#64748b;font-size:.82rem}.reports-chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.reports-chart-controls-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.reports-chart-controls-group-right{justify-content:flex-end;margin-left:auto}.reports-indicator-launch{color:#fff;background:#2563eb;border-color:#2563ebf5;border-radius:999px;min-height:32px;padding:0 12px}.reports-indicator-launch:hover,.reports-indicator-launch:focus-visible{color:#fff;background:#1d4ed8}.reports-label-toggle,.reports-image-export{color:#64748b;background:#f8fafcf5;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 10px;display:inline-flex}.reports-label-toggle{color:#334155;background:#fffffffa;border-color:#e2e8f0f5;width:46px;min-width:46px;height:44px;min-height:44px;padding:0}.reports-label-toggle svg,.reports-image-export svg{width:16px;height:16px}.reports-label-toggle svg{width:30px;height:30px}.reports-label-toggle.active{color:#334155;background:#fffffffa;border-color:#e2e8f0f5}.workspace-page .secondary-button:disabled,.workspace-page .primary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.reports-segmented-control{background:#f8fafc;border:1px solid #e2e8f0f5;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.reports-segment{color:#64748b;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:700}.reports-segment:disabled,.reports-range-button:disabled,.reports-series-chip-clean:disabled{cursor:not-allowed;opacity:.42}.reports-segment.active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.reports-style-picker{min-width:0;position:relative}.reports-style-button{color:#475569;box-shadow:none;background:#f8fafce6;border-color:#e2e8f0f5;position:relative}.reports-style-button:hover,.reports-style-button[aria-expanded=true]{color:#1d4ed8;background:#eff6fffa}.reports-style-menu{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #e2e8f0fa;border-radius:18px;min-width:252px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px #0f172a1f}.reports-style-menu-item{color:#334155;text-align:left;background:0 0;border:0;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.reports-style-menu-item:hover,.reports-style-menu-item.active{background:linear-gradient(#eff6ffeb,#dbeafeb8)}.reports-style-menu-item strong{color:#0f172a;overflow-wrap:anywhere;font-size:.84rem}.reports-style-menu-item span{color:#64748b;overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}.reports-series-strip-clean{scrollbar-width:none;border-bottom:1px solid #f1f5f9f5;flex-wrap:nowrap;gap:10px;margin:0;padding:2px 14px 4px;overflow-x:auto}.reports-series-strip-clean::-webkit-scrollbar{display:none}.reports-series-chip-shell{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.reports-series-chip-clean{color:#334155;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:min(320px,100vw - 44px);padding:5px 8px;font-size:.8rem}.reports-series-chip-clean:hover,.reports-series-chip-clean.pinned{background:#f8fafcdb}.reports-series-chip-clean.muted{opacity:.42}.reports-series-chip-style{color:#64748b;opacity:0;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:26px;height:26px;min-height:26px;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-grid}.reports-series-chip-style svg{width:14px;height:14px}.reports-series-chip-shell:hover .reports-series-chip-style,.reports-series-chip-style:focus-visible,.reports-series-chip-style:hover{opacity:1;color:#0f172a;background:#f8fafcfa}.reports-series-chip-value{color:#0f172a;font-variant-numeric:tabular-nums;opacity:.9;font-size:.78rem}.reports-series-line-preview{border-top:3px solid;border-radius:999px;width:18px;height:0}.reports-series-semantic-badge,.reports-tooltip-semantic-badge{color:#475569;letter-spacing:.02em;text-transform:uppercase;background:#f1f5f9e0;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:2px 7px;font-size:.66rem;font-weight:700;display:inline-flex}.reports-chart-surface-clean{background:#fff;border:0;border-radius:0;gap:0;margin-top:0;padding:0}.reports-chart-surface-clean.is-inactive{opacity:.78}.reports-chart-surface-clean.is-empty{min-height:280px}.reports-chart-surface-clean .reports-chart-stage{padding:0}.reports-chart-stage{position:relative}.reports-chart-svg-tall{height:clamp(410px,100vh - 235px,560px);min-height:0;display:block}.reports-chart-svg-tall.is-empty{height:260px}.reports-grid-line{stroke:#e2e8f0f2}.reports-grid-tick{stroke:#f1f5f9f5}.reports-axis-label{fill:#64748b;font-size:15px;font-weight:700}.reports-axis-label-y-right{fill:#334155}.reports-axis-label-y-left{fill:#0891b2}.reports-crosshair-line{stroke:#94a3b8d6;stroke-width:1.2px;stroke-dasharray:6 8}.reports-brush-window{fill:#2563eb14;stroke:#2563eb47;stroke-width:1px}.reports-hover-window{fill:#2563eb0b;stroke:#2563eb1a;stroke-width:1px;pointer-events:none}.reports-chart-svg.is-pannable{cursor:grab}.reports-chart-svg.is-panning{cursor:grabbing}.reports-tooltip-clean{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(360px,100% - 28px);min-width:200px;max-width:340px;transform:translate3d(var(--tooltip-x,14px), var(--tooltip-y,14px), 0);will-change:transform;pointer-events:none;background:linear-gradient(#fffffffc,#f7fafcfa);border:1px solid #bfdbfeeb;border-radius:16px;gap:8px;padding:12px 16px;transition:transform .12s ease-out,opacity .12s ease-out;position:absolute;top:0;left:0;right:auto;box-shadow:0 20px 36px #0f172a24}.reports-tooltip-clean .reports-tooltip-period{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.reports-tooltip-list{gap:7px}.reports-tooltip-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.reports-tooltip-row strong{color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem}.reports-tooltip-series{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.reports-tooltip-semantic-badge{min-width:32px}.reports-indicator-style-panel{background:linear-gradient(#f8fafce6,#fffffffa);border:1px solid #e2e8f0eb;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.reports-indicator-style-grid{grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.reports-color-palette{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reports-color-swatch{background:var(--swatch-color);border:2px solid #fffffff5;border-radius:999px;width:24px;height:24px;box-shadow:0 0 0 1px #94a3b852}.reports-color-swatch.active{box-shadow:0 0 0 2px #0f172aeb}.reports-custom-color{color:#64748b;align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:inline-flex}.reports-custom-color input{background:#fff;border:1px solid #e2e8f0f5;border-radius:10px;width:34px;height:30px;padding:0}.reports-style-segmented{width:fit-content}.reports-style-preview{color:#64748b;gap:8px;font-size:.75rem;font-weight:700;display:grid}.reports-style-preview-svg{width:100%;max-width:132px;height:26px}.reports-style-quick-modal{border-radius:18px;width:min(430px,100vw - 32px);padding:14px 16px}.reports-style-quick-modal .reports-indicator-modal-header{align-items:center}.reports-style-quick-modal .reports-indicator-modal-header h2{letter-spacing:-.02em;font-size:1.3rem}.reports-style-quick-modal .reports-indicator-modal-header p{margin-top:3px;font-size:.78rem}.reports-style-quick-modal .reports-indicator-modal-close{border-radius:10px;width:34px;height:34px;font-size:1.5rem}.reports-indicator-style-panel-quick{margin-top:0;padding:10px 12px}.reports-indicator-style-panel-quick .reports-indicator-style-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:10px}.reports-indicator-style-panel-quick .reports-color-palette{gap:6px}.reports-indicator-style-panel-quick .reports-color-swatch{width:20px;height:20px}.reports-indicator-style-panel-quick .reports-custom-color{font-size:.7rem}.reports-indicator-style-panel-quick .reports-color-palette,.reports-indicator-style-panel-quick .reports-style-preview{grid-column:1/-1}.reports-indicator-style-panel-quick .reports-custom-color input{width:26px;height:24px}.reports-quick-style-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.reports-axis-legend{align-items:center;gap:8px;padding:7px 16px 0;font-size:.72rem;display:flex}.reports-axis-legend-item{color:#334155;background:#f8fafcb8;border:1px solid #e2e8f0db;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.reports-axis-legend-item.left{color:#0e7490;border-color:#0891b22e}.reports-axis-legend-item.right{color:#334155;border-color:#2563eb2e}.reports-axis-legend-side{color:currentColor;opacity:.72;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:700}.reports-axis-legend-item strong{color:currentColor;font-size:.72rem;font-weight:800}.reports-chart-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff94;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.reports-chart-overlay-static{background:#ffffffeb}.reports-chart-overlay-card,.reports-chart-empty-card,.reports-indicator-save-state{background:#fffffffa;border:1px solid #e2e8f0f5;border-radius:18px;gap:6px;max-width:360px;padding:16px 18px;display:grid;box-shadow:0 16px 34px #0f172a14}.reports-chart-empty-card{text-align:center;justify-items:center;max-width:320px}.reports-chart-overlay-card strong,.reports-chart-empty-card strong,.reports-indicator-save-state strong{color:#0f172a;font-size:.92rem}.reports-chart-overlay-card span,.reports-chart-empty-card span{color:#64748b;font-size:.84rem;line-height:1.45}.reports-range-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reports-range-buttons-toolbar{justify-content:flex-end}.reports-range-button{color:#475569;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:.82rem;font-weight:700}.reports-range-button.active{color:#2563eb;background:#eff6ff}.reports-range-reset-button{min-height:30px;padding:0 10px}.reports-tab-strip-clean{gap:6px}.reports-tab-strip-clean .reports-tab{color:#64748b;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:8px 12px}.reports-tab-strip-clean .reports-tab.active{color:#2563eb;background:#eff6ff}.reports-table-card-clean,.reports-library-card-clean,.reports-builder-card-clean{box-shadow:none;border-radius:22px;margin-top:0}.reports-indicator-modal-backdrop{align-items:start;padding:12px 18px}.reports-indicator-modal{background:#fffffffa;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);gap:16px;width:min(1480px,100%);height:calc(100vh - 24px);max-height:none;padding:22px 26px 0;display:grid;overflow:hidden}.reports-indicator-modal-header{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.reports-indicator-modal-header h2{color:#0f172a;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:1.7rem}.reports-indicator-modal-header p{color:#64748b;margin:6px 0 0}.reports-indicator-modal-close{color:#0f172a;width:46px;height:46px;box-shadow:none;background:0 0;border:0;border-radius:14px;padding:0;font-size:2.2rem;font-weight:300;line-height:1}.reports-indicator-modal-close:hover{background:#f1f5f9eb}.reports-indicator-modal-searchrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.reports-indicator-searchbox{background:#fff;border:1px solid #e2e8f0fa;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.reports-indicator-searchbox svg{color:#64748b;width:24px;height:24px}.reports-indicator-searchbox input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.95rem}.reports-indicator-searchbox input:focus{box-shadow:none;outline:0}.reports-indicator-save-state{max-width:none;box-shadow:none}.reports-indicator-save-state-success{background:#f0fdf4f5;border-color:#16a34a2e}.reports-indicator-save-state-warning{background:#fffbebf5;border-color:#d9770633}.reports-indicator-modal-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;min-height:0;display:grid;overflow:hidden}.reports-indicator-sidebar{border-right:1px solid #e2e8f0f5;align-content:start;gap:10px;padding:20px 18px 28px 0;display:grid;overflow-y:auto}.reports-indicator-sidebar-item{color:#334155;width:calc(100% - 16px);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;display:flex}.reports-indicator-sidebar-item.active{color:#0f172a;background:#f3f4f6}.reports-indicator-sidebar-item strong{color:#64748b;text-align:right;border-radius:999px;min-width:28px;font-size:.75rem}.reports-indicator-modal-main{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:18px;display:grid}.reports-indicator-modal-table-full{min-width:0}.reports-indicator-modal-table,.reports-indicator-editor{background:#fff;border:0;border-radius:0}.reports-indicator-modal-head{color:#64748b;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f1f5f9f5;grid-template-columns:minmax(240px,1.6fr) minmax(120px,.7fr) 82px 150px;gap:14px;padding:10px 6px;font-size:.76rem;font-weight:800;display:grid}.reports-indicator-modal-body{max-height:none;padding-right:6px;display:grid;overflow-y:auto}.reports-indicator-modal-row{border-bottom:1px solid #f1f5f9f5;grid-template-columns:minmax(240px,1.6fr) minmax(120px,.7fr) 82px 150px;align-items:center;gap:14px;min-width:0;min-height:40px;padding:4px 6px;display:grid}.reports-indicator-modal-row:hover{background:#f8fafcf0}.reports-indicator-modal-row:last-child{border-bottom:0}.reports-indicator-modal-name{align-items:center;gap:10px;min-width:0;display:flex}.reports-indicator-modal-name strong{color:#0f172a;overflow-wrap:anywhere;font-size:.88rem;line-height:1.2;display:block}.reports-indicator-name-button{color:#0f172a;box-shadow:none;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;font-size:.88rem;font-weight:800;line-height:1.2}.reports-indicator-name-button:hover{color:#2563eb;text-decoration:underline}.reports-indicator-modal-name span{color:#64748b;margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.reports-favorite-button{color:#94a3b8;min-width:24px;box-shadow:none;background:0 0;border:0;padding:0;font-size:1.15rem}.reports-favorite-button.active{color:#f59e0b}.reports-indicator-modal-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.reports-indicator-owner{color:#334155;font-size:.84rem;font-weight:700}.reports-indicator-access-pill,.reports-indicator-added-pill,.reports-indicator-add-button{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.reports-indicator-access-pill{color:#64748b;background:#f8fafce6;border:1px solid #e2e8f0e6;width:fit-content}.reports-indicator-access-pill.shared{color:#1d4ed8;background:#eff6ffc2;border-color:#2563eb29}.reports-indicator-access-pill.private{color:#334155;background:#f1f5f9db;border-color:#0f172a1f}.reports-indicator-added-pill{color:#15803d;box-shadow:none;background:#f0fdf4f5;border:1px solid #22c55e42}.reports-indicator-add-button{color:#1d4ed8;box-shadow:none;background:#eff6ffcc;border:1px solid #2563eb33}.reports-indicator-added-pill:hover,.reports-indicator-add-button:hover{box-shadow:none;transform:none}.reports-inline-link{color:#2563eb;box-shadow:none;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.reports-inline-link-danger{color:#dc2626}.reports-indicator-icon-action{color:#64748b;width:26px;height:26px;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.reports-indicator-icon-action svg{width:16px;height:16px}.reports-indicator-icon-action:hover{color:#0f172a;background:#f1f5f9eb}.reports-indicator-icon-action.danger:hover{color:#dc2626;background:#fef2f2fa}.reports-indicator-editor{background:linear-gradient(#fffffffc,#f8fafcf5);align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.reports-indicator-editor-full{grid-template-columns:1fr;align-content:start;min-height:0;max-height:100%}.reports-indicator-editor-topbar{border-bottom:1px solid #e2e8f0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.reports-indicator-editor-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reports-indicator-editor-full .reports-builder-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reports-indicator-editor-full .reports-indicator-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-indicator-editor-header{gap:4px;display:grid}.reports-indicator-editor-header strong{color:#0f172a;font-size:.94rem}.reports-indicator-editor-header span{color:#64748b;font-size:.78rem;line-height:1.4}.reports-builder-grid-compact{gap:12px}.reports-builder-grid-compact .reports-indicator-style-panel,.reports-builder-grid-compact .reports-indicator-filter-builder{grid-column:1/-1}.reports-filter-pill-row-editor{margin-top:-2px}.reports-indicator-filter-builder{background:#ffffffe0;border:1px solid #e2e8f0f5;border-radius:18px;gap:10px;padding:12px;display:grid}.reports-indicator-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.reports-indicator-filter-grid .filter-field{z-index:0;background:#fff;border:1px solid #e2e8f0f5;border-radius:14px;min-width:0;padding:8px 10px;position:relative;overflow:visible}.reports-indicator-filter-grid .filter-field:focus-within{z-index:90}.reports-indicator-filter-grid .factdata-filter-stack,.reports-indicator-filter-grid .row-action-menu.filter-menu{min-width:0;overflow:visible}.reports-indicator-filter-grid .row-action-menu.filter-menu.open{z-index:80}.reports-indicator-editor,.reports-indicator-editor-full{overflow:auto}.reports-indicator-advanced-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reports-indicator-empty{color:#64748b;gap:6px;padding:20px 16px;display:grid}@media (width<=980px){.reports-indicator-style-grid{grid-template-columns:1fr}}.reports-indicator-empty strong{color:#0f172a;font-size:.92rem}.reports-indicator-empty span{font-size:.84rem;line-height:1.45}@media (width<=980px){.reports-chart-toolbar-clean,.reports-chart-controls,.reports-chart-controls-group,.reports-chart-controls-group-right{flex-direction:column;align-items:start;margin-left:0}.reports-range-buttons-toolbar{justify-content:flex-start}.reports-indicator-modal-searchrow,.reports-indicator-modal-layout,.reports-indicator-modal-main,.reports-indicator-modal-head,.reports-indicator-modal-row,.reports-indicator-filter-grid,.reports-indicator-editor-full .reports-builder-grid,.reports-indicator-editor-full .reports-indicator-filter-grid{grid-template-columns:1fr}.reports-indicator-sidebar{border-bottom:1px solid #e2e8f0f5;border-right:0;padding-bottom:14px}}@media (width<=1280px){.summary-grid,.dashboard-grid,.reports-summary-grid,.imports-summary-grid{grid-template-columns:1fr}.dashboard-panel{grid-column:span 1}.dashboard-notes,.masterdata-layout,.masterdata-grid,.admin-grid,.imports-grid,.report-filter-grid,.placeholder-grid,.reports-layout,.reports-chart-meta-row,.reports-builder-grid,.reports-library-grid{grid-template-columns:1fr}.reports-control-pill{width:100%;min-width:0}.workspace-summary-grid,.workspace-summary-grid.compact-4,.factdata-summary-grid{grid-template-columns:1fr}.factdata-toolbar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-filters-row{flex-wrap:wrap}.workspace-filters-row .search-field{flex-basis:100%}.factdata-toolbar .search-field{grid-column:span 3}.imports-detail-panel{grid-column:span 1}.masterdata-command-filters .masterdata-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.masterdata-search-field{grid-column:span 2;min-width:0}.compact-filter,.clear-filters-button{flex:initial;min-width:0}.module-nav,.module-submenu,.tab-strip{flex-wrap:wrap}.bulk-action-bar,.status-card,.pagination-footer,.pagination-controls,.table-footer{flex-direction:column;align-items:stretch}.posted-line-toolbar{grid-template-columns:1fr}}@media (width<=980px){.auth-panel,.single-panel{grid-template-columns:1fr;gap:28px}.auth-copy{padding-bottom:0}.auth-copy h1{max-width:640px}.login-auth-shell:before{background:linear-gradient(#0b1f3af0 0%,#0b1f3ae0 47%,#0000 47.2%),linear-gradient(#d6a84e29,#d6a84e00)}.login-panel{grid-template-columns:minmax(0,1fr);max-width:620px}.login-brand-stage{text-align:center;justify-items:center;min-height:auto}.login-brand-stage h1{max-width:560px}.login-panel .login-card{width:100%}.app-shell-row{grid-template-columns:1fr}.panel-header,.topbar-actions,.user-actions,.subpanel-header{flex-direction:column;align-items:start}.users-toolbar,.user-actions{flex-direction:column;align-items:stretch}.shell-account,.page-title-row{flex-direction:column;align-items:start;width:100%}.module-nav.compact{justify-content:flex-start}.masterdata-hero,.masterdata-command-bar,.masterdata-switcher{padding:20px}.factdata-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-filters-row .filter-field,.workspace-filters-row .toolbar-field,.workspace-filters-row .page-size-field{flex:calc(50% - 6px);min-width:0}.factdata-toolbar .search-field{grid-column:span 2}}@media (width<=640px){.workspace-shell{width:min(100% - 14px,1680px);padding-top:0}.auth-shell,.loading-shell{place-items:start center;padding:18px}.auth-shell{background-size:42px 42px,42px 42px,auto,auto,auto}.login-auth-shell{background-size:48px 48px,48px 48px,auto;padding:18px}.login-auth-shell:after{inset:10px}.auth-panel{justify-self:center;gap:18px;width:100%;max-width:calc(100vw - 36px)}.auth-copy,.form-card,.panel{padding:16px}.auth-copy,.form-card{width:100%;max-width:100%}.auth-copy{padding-top:20px}.auth-copy h1{margin-top:10px;font-size:clamp(2.15rem,14vw,3.25rem)}.login-brand-stage{gap:16px;padding:18px 0 4px}.login-logo-mark{width:118px;height:118px;padding:10px}.login-access-note{min-height:32px;font-size:.66rem}.login-panel .login-card{padding:24px}.login-card-header h2{font-size:1.7rem}.form-card h2{font-size:1.65rem}.entity-chip{justify-content:space-between}.table-toolbar-filters,.table-actions,.masterdata-hero-actions,.masterdata-action-cluster,.factdata-toolbar-actions,.workspace-controls-row,.workspace-hero-actions{flex-direction:column;align-items:stretch;width:100%}.masterdata-hero,.masterdata-command-bar,.masterdata-switcher,.modal-panel{border-radius:22px;padding:18px}.masterdata-hero-copy h2{font-size:1.9rem}.masterdata-command-filters .masterdata-filter-grid{grid-template-columns:1fr}.masterdata-search-field{grid-column:span 1}.factdata-toolbar{padding:12px}.factdata-toolbar-filters{grid-template-columns:1fr}.factdata-toolbar .search-field{grid-column:span 1}.workspace-filters-row .filter-field,.workspace-filters-row .toolbar-field,.workspace-filters-row .page-size-field,.workspace-filters-row .search-field{flex:100%;min-width:0}.pagination-page-size{justify-content:space-between}.module-menu-item,.subentity-chip.active-tab,.entity-chip.compact,.search-inline{width:100%}.notice-stack{width:auto;left:14px;right:14px}.modal-check-grid,.record-meta-grid{grid-template-columns:1fr}}@media (width>=981px) and (width<=1280px){.summary-grid,.dashboard-grid,.reports-summary-grid,.imports-summary-grid,.factdata-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-summary-grid.compact-4{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-chart-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.app-shell-header{padding:8px 12px}.app-shell-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.module-nav.compact{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:4px;min-width:0;max-width:100%;padding:0 2px;overflow:auto visible}.module-nav.compact::-webkit-scrollbar{display:none}.module-subnav::-webkit-scrollbar{display:none}.reports-layout-savebar-row::-webkit-scrollbar{display:none}.reports-chart-controls::-webkit-scrollbar{display:none}.module-menu-item{white-space:nowrap;flex:none;max-width:170px;min-height:38px;padding:6px 8px}.module-menu-copy strong{font-size:.86rem}.module-icon{width:1rem;height:1rem}.brand-mark.small{width:34px;height:34px}.brand-copy strong{max-width:25vw;font-size:.84rem}.profile-chip{min-height:38px;padding:3px 6px 3px 3px}.profile-avatar{width:28px;height:28px}.profile-copy strong{font-size:.76rem}.profile-copy span{font-size:.64rem}.module-subnav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:18px;padding-bottom:2px;overflow:auto visible}.masterdata-command-filters .masterdata-filter-grid,.table-toolbar-filters{flex-wrap:initial;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.masterdata-parent-filter,.masterdata-search-field,.compact-filter,.filter-action-field,.clear-filters-button{flex:initial;width:100%;min-width:0;max-width:none}}@media (width<=980px){.workspace-shell{width:100%;padding:0 12px 34px}.app-shell-header,.module-subnav-shell{width:calc(100% + 24px);max-width:none;margin-left:-12px;margin-right:-12px}.brand-identity{min-width:0}.brand-copy strong,.brand-copy span,.profile-copy strong,.profile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-copy strong{max-width:46vw}.shell-account{justify-self:end;width:auto;min-width:0}.profile-launch,.profile-chip{max-width:42vw}.account-dropdown{right:0}.workspace-hero-card,.workspace-controls-card,.masterdata-command-bar,.table-shell,.reports-chart-shell,.reports-layout-bar,.reports-indicator-filter-builder{border-radius:16px}.workspace-hero-card,.masterdata-command-bar,.workspace-controls-card,.available-data-panel{padding:16px}.workspace-hero-title{font-size:clamp(1.75rem,6vw,2.35rem);line-height:1}.reports-headerline,.reports-topbar,.reports-chart-toolbar,.reports-layout-bar,.page-toolbar,.available-data-toolbar{flex-direction:column;align-items:stretch}.available-data-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.available-data-tabs button{min-width:0;padding-inline:10px}.reports-layout-savebar,.reports-layout-savebar-row{justify-items:stretch;width:100%}.reports-layout-savebar-row,.reports-chart-controls{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.reports-layout-name-input,.reports-layout-picker{flex:none;width:min(220px,70vw)}.reports-chart-controls-group,.reports-chart-controls-group-right{flex-flow:row;align-items:center;width:max-content}.reports-chart-svg-tall{height:clamp(320px,58vh,460px)}.reports-tooltip-clean{width:min(320px,100% - 20px);min-width:0;padding:10px 12px}.reports-indicator-modal-backdrop{padding:10px}.reports-indicator-modal{border-radius:18px;width:100%;height:calc(100dvh - 20px);padding:18px 16px 0}.reports-indicator-modal-layout,.reports-indicator-modal-main{overflow:auto}.reports-indicator-sidebar{gap:8px;padding:0 0 12px;display:flex;overflow-x:auto}.reports-indicator-sidebar-item{white-space:nowrap;border-radius:12px;flex:none;width:auto;min-height:40px;padding:10px 12px}.reports-indicator-modal-head{display:none}.reports-indicator-modal-row{align-items:stretch;gap:10px;padding:12px 0}.modal-backdrop{place-items:end center;padding:12px}.modal-panel,.wide-modal,.factdata-saved-filter-modal,.factdata-manage-filters-modal,.factdata-advanced-modal{border-radius:18px;width:100%;max-width:none;max-height:calc(100dvh - 24px);padding:18px}.modal-header{margin:-18px -18px 16px;padding:18px 18px 14px;top:-18px}.modal-header,.modal-actions,.factdata-advanced-modal-actions{flex-wrap:wrap}.table-shell,.available-data-table-shell{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media (width<=760px){.brand-mark.small{width:36px;height:36px}.brand-copy strong{max-width:56vw;font-size:.8rem}.profile-copy,.profile-caret{display:none}.profile-chip,.profile-launch{max-width:none}.account-dropdown{min-width:min(220px,100vw - 24px)}.module-menu-item{border-radius:10px;padding:7px 10px}.module-subnav-shell{padding:0 12px}.workspace-page{gap:12px;padding-top:8px}.workspace-summary-grid,.workspace-summary-grid.compact-4,.reports-chart-meta-row,.reports-library-grid,.reports-builder-grid,.posted-line-grid,.payload-grid,.payload-grid.compact{grid-template-columns:1fr}.workspace-hero-header,.workspace-controls-row,.workspace-filters-row,.workspace-actions-row,.masterdata-command-header,.available-data-matrix-title,.posted-line-card-header,.factdata-saved-filter-card-main{flex-direction:column;align-items:stretch}.masterdata-command-filters .masterdata-filter-grid,.table-toolbar-filters,.report-filter-grid,.reports-indicator-style-panel-quick .reports-indicator-style-grid{grid-template-columns:1fr}.workspace-page .primary-button,.workspace-page .secondary-button,.primary-button,.secondary-button,.reports-tab,.reports-chip,.reports-segment,.reports-range-button{min-height:44px}.workspace-hero-actions>*,.workspace-controls-row>*,.workspace-actions-row>*,.masterdata-action-cluster>*,.table-actions>*,.workspace-page .stack-form>.primary-button,.workspace-page .stack-form>.secondary-button,.modal-actions>button,.factdata-advanced-toolbar>button,.factdata-advanced-modal-actions>button{width:100%}.saved-view-chip,.reports-control-pill,.reports-inline-stat,.available-data-cycle-filter{width:100%;min-width:0}.table-shell{border-radius:14px;margin-left:-2px;margin-right:-2px}.dense-table{min-width:680px}.masterdata-table th,.masterdata-table td,.dense-table th,.dense-table td{padding:10px 12px;font-size:.84rem}.masterdata-table th.code-column,.masterdata-table td.code-column{width:180px;min-width:180px}.factdata-table .primary-text-cell{font-size:.86rem}.imports-batch-table .action-cell{width:220px}.imports-batch-table .table-action-group.compact{gap:6px}.pagination-footer,.pagination-bar,.pagination-pages,.pagination-controls{align-items:stretch;width:100%}.pagination-pages{-webkit-overflow-scrolling:touch;padding-bottom:2px;overflow-x:auto}.pagination-nav,.pagination-chip{flex:none;min-height:42px}}@media (width<=480px){.workspace-shell{padding-bottom:28px;padding-left:8px;padding-right:8px}.app-shell-header,.module-subnav-shell{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px}.app-shell-header{padding:8px}.app-shell-row{gap:8px}.brand-copy strong{max-width:48vw;font-size:.78rem}.module-menu-copy strong{font-size:.86rem}.workspace-hero-card,.masterdata-command-bar,.workspace-controls-card,.available-data-panel,.reports-layout-bar{border-radius:14px;padding:12px}.workspace-hero-title{letter-spacing:-.02em;font-size:1.65rem}.workspace-summary-card,.summary-card,.note-bulb,.status-card,.imports-issue-summary,.import-preview-card{border-radius:12px;padding:12px}.reports-chart-toolbar-clean{padding:10px 12px}.reports-chart-svg-tall{height:340px}.reports-axis-label,.reports-axis-label-y{font-size:12px}.reports-series-strip-clean{padding-left:10px;padding-right:10px}.reports-indicator-modal{border-radius:0;height:100dvh;padding:14px 12px 0}.reports-indicator-modal-backdrop{padding:0}.reports-indicator-modal-header{gap:10px}.reports-indicator-modal-header h2{font-size:1.35rem}.reports-indicator-modal-close{width:40px;height:40px}.reports-indicator-modal-searchrow{gap:10px}.reports-style-quick-modal{border-radius:14px;width:100%;padding:14px}.modal-backdrop{padding:0}.modal-panel,.wide-modal,.factdata-saved-filter-modal,.factdata-manage-filters-modal,.factdata-advanced-modal{border-radius:0;max-height:100dvh;padding:16px}.modal-header{margin:-16px -16px 14px;padding:16px 16px 12px;top:-16px}.dense-table{min-width:620px}.available-data-matrix{min-width:760px}}@media (width<=900px){.app-shell-header{padding:12px;overflow:visible}.app-shell-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.app-shell-actions{gap:8px}.module-nav.compact{display:none}.mobile-nav-toggle{color:#2563eb;background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #bfdbfeeb;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:40px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #0f172a0f}.mobile-nav-toggle.open{background:#eff6ff;border-color:#93c5fdf5}.mobile-nav-toggle-lines{gap:4px;width:16px;display:grid}.mobile-nav-toggle-lines span{background:currentColor;border-radius:999px;height:2px;display:block}.mobile-nav-panel{z-index:45;color:#172033;background:linear-gradient(#fffffffa,#f8fafcfa),#fff;border:1px solid #bfdbfe38;border-radius:18px;gap:14px;width:auto;min-width:0;max-height:calc(100dvh - 104px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 70px #0f172a47}.mobile-nav-panel-header{border-bottom:1px solid #e2e8f0f5;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.mobile-nav-panel-header div{gap:3px;min-width:0;display:grid}.mobile-nav-panel-header span,.mobile-subnav-list>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mobile-nav-panel-header strong{color:#0f172a;overflow-wrap:anywhere;font-size:1rem}.mobile-nav-close{color:#334155;min-height:36px;box-shadow:none;background:#fff;border:1px solid #cbd5e1f5;border-radius:10px;padding:0 12px;font-size:.82rem;font-weight:800}.mobile-nav-list,.mobile-subnav-list,.mobile-nav-group{gap:8px;min-width:0;display:grid}.mobile-nav-item{color:#24364b;background:#fff;border:1px solid #e2e8f0f5;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:58px;padding:8px 10px;text-decoration:none;display:grid;box-shadow:0 10px 22px #0f172a0d}.mobile-nav-item.button{cursor:pointer;text-align:left;width:100%;padding-right:44px;position:relative;box-shadow:0 10px 22px #0f172a0d}.mobile-nav-item .module-icon{color:#2563eb;background:#eff6ff;border-radius:12px;grid-column:1;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-nav-item .module-icon svg{width:22px;height:22px}.mobile-nav-item span{grid-column:2;gap:2px;min-width:0;display:grid}.mobile-nav-item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.mobile-nav-item small{color:#64748b;overflow-wrap:anywhere;font-size:.76rem;font-weight:700}.mobile-nav-item.active{background:linear-gradient(#eff6fffa,#fffffffa);border-color:#2563eb47;box-shadow:inset 0 0 0 1px #2563eb14,0 12px 28px #2563eb1f}.mobile-nav-item.active .module-icon{color:#fff;background:#2563eb}.mobile-nav-caret{color:#64748b;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mobile-nav-caret svg{width:100%;height:100%}.mobile-nav-item.open .mobile-nav-caret{color:#2563eb;transform:translateY(-50%)rotate(180deg)}.mobile-subnav-list{background:#f8fafc;border:1px solid #e2e8f0f5;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.mobile-subnav-list.embedded{border-top-left-radius:10px;min-width:0;margin-top:-2px;margin-left:10px;padding-top:10px}.mobile-subnav-list a{color:#334155;overflow-wrap:anywhere;border-radius:10px;align-items:center;min-width:0;min-height:42px;padding:0 12px;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.mobile-subnav-list a.active{color:#2563eb;background:#fff;box-shadow:0 6px 16px #0f172a14}.mobile-account-links{border-top:1px solid #e2e8f0f5;gap:8px;min-width:0;padding-top:4px;display:grid}.mobile-account-link{overflow-wrap:anywhere;color:#334155;min-width:0;min-height:42px;box-shadow:none;background:#fff;border:1px solid #cbd5e1f5;border-radius:12px;justify-content:center;align-items:center;font-size:.86rem;font-weight:800;text-decoration:none;display:flex}.mobile-account-link.danger{color:#b91c1c;background:#fef2f2f5;border-color:#f8717138}}@media (width<=980px){.masterdata-shell,.admin-shell,.workspace-page,.workspace-table-block,.users-list-panel,.users-create-panel,.panel.subpanel{min-width:0;max-width:100%}.masterdata-shell .table-shell,.users-list-panel .table-shell{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible}.masterdata-top-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:18px;overflow-x:auto}.masterdata-top-tabs::-webkit-scrollbar{display:none}.masterdata-top-tab{white-space:nowrap;flex:none}}@media (width<=760px){.admin-shell .workspace-controls-card,.admin-shell .users-list-panel{padding:12px}.users-search{width:100%;min-width:0;max-width:none}.users-list-panel .table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.user-table{background:0 0;width:100%;min-width:0;display:block}.user-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-table tbody{gap:12px;display:grid}.user-table tr{background:#fff;border:1px solid #dce5eef5;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a0f}.user-table.masterdata-table td,.user-table.masterdata-table tbody td:first-child,.user-table.masterdata-table tbody td:last-child{color:#24364b;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;height:auto;padding:0;display:grid}.user-table.masterdata-table td:before{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.user-table.masterdata-table td:first-child:before{content:"Name"}.user-table.masterdata-table td:nth-child(2):before{content:"Username"}.user-table.masterdata-table td:nth-child(3):before{content:"Role"}.user-table.masterdata-table td:nth-child(4):before{content:"Active"}.user-table.masterdata-table td:nth-child(5):before{content:"Status"}.user-table.masterdata-table td:nth-child(6):before{content:"Last Active"}.user-table.masterdata-table td:nth-child(7):before{content:"Actions"}.user-cell-input input{width:100%;min-width:0}.user-table .role-pill-group{justify-content:flex-start;min-width:0}.user-table .role-pill{white-space:normal;text-align:center}.user-table.masterdata-table .action-cell{text-align:left;width:100%}.user-table .row-action-menu{justify-self:start}.user-table .row-action-dropdown{left:0;right:auto}}@media (width<=480px){.user-table.masterdata-table td,.user-table.masterdata-table tbody td:first-child,.user-table.masterdata-table tbody td:last-child{grid-template-columns:1fr;gap:6px}}.users-admin-shell{--users-blue:#0b1f3a;--users-blue-strong:#07172b;--users-bg:#f5f6f8;--users-surface:#fff;--users-subtle:#f8f9fb;--users-border:#d9dee5;--users-border-soft:#e8ebf0;--users-text:#1f2937;--users-muted:#64748b;--users-font:Inter, ui-sans-serif, system-ui, sans-serif;box-shadow:none;color:var(--users-text);font-family:var(--users-font);background:0 0;border:0;gap:10px;margin-top:0;padding:0;display:grid}.users-page-header{border:1px solid var(--users-border);background:var(--users-surface);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.users-title-block{gap:4px;min-width:0;display:grid}.users-page-kicker{color:var(--users-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.users-title-block h2{color:var(--users-blue);letter-spacing:0;margin:0;font-size:1.25rem;font-weight:700;line-height:1.75rem}.users-title-block p{max-width:680px;color:var(--users-muted);margin:0;font-size:.875rem;font-weight:500;line-height:1.35}.users-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.users-header-actions>span{color:var(--users-muted);white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.125rem}.users-admin-shell .primary-button,.users-admin-shell .secondary-button{height:36px;min-height:36px;font-family:var(--users-font);box-shadow:none;border-radius:8px;padding:0 12px;font-size:.875rem;font-weight:600;line-height:1.25rem}.users-admin-shell .primary-button{border-color:var(--users-blue);background:var(--users-blue);color:#fff}.users-admin-shell .primary-button:hover:not(:disabled),.users-admin-shell .primary-button:focus-visible{border-color:var(--users-blue-strong);background:var(--users-blue-strong)}.users-admin-shell .secondary-button{border-color:var(--users-border);color:#334155;background:#fff}.users-admin-shell .secondary-button:hover:not(:disabled),.users-admin-shell .secondary-button:focus-visible{background:var(--users-subtle);color:var(--users-blue);border-color:#0b1f3a2e}.users-status-tabs{border:1px solid var(--users-border-soft);background:var(--users-subtle);scrollbar-width:none;border-radius:9px;flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;padding:3px;display:flex;overflow-x:auto}.users-status-tabs::-webkit-scrollbar{display:none}.users-status-tabs button{color:#475569;min-height:32px;font-family:var(--users-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.users-status-tabs button.active{color:var(--users-blue);background:#0b1f3a0e;border-color:#0b1f3a1f}.users-status-tabs strong{min-width:20px;height:20px;color:var(--users-muted);background:#edf1f5;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.users-status-tabs button.active strong{color:var(--users-blue);background:#0b1f3a1a}.users-command-card{border:1px solid var(--users-border);background:var(--users-surface);border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a0a}.users-command-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.users-command-header>span{color:var(--users-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.users-clear-button{min-width:104px;color:#92400e!important;background:#fffbeb!important;border-color:#d9770657!important;font-size:.8125rem!important;line-height:1.125rem!important}.users-clear-button:hover:not(:disabled),.users-clear-button:focus-visible{color:#78350f!important;background:#fef3c7!important;border-color:#d9770680!important}.users-clear-button:disabled{color:#9ca3af!important;background:#f8f9fb!important;border-color:#e5e7eb!important}.users-filter-grid{grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(180px,.75fr));align-items:end;gap:10px 12px;min-width:0;display:grid}.users-filter-grid .filter-field{min-width:0;color:var(--users-muted);gap:5px;font-size:.8125rem;font-weight:600;line-height:1rem;display:grid}.users-filter-grid .filter-field>span{color:var(--users-muted);font-size:.8125rem;font-weight:600;line-height:1rem}.users-filter-grid input,.users-filter-grid select,.users-filter-grid .ui-select{box-sizing:border-box;border:1px solid var(--users-border);width:100%;height:36px;min-height:36px;color:var(--users-text);font-family:var(--users-font);box-shadow:none;background:#fff;border-radius:8px;padding:7px 10px;font-size:.875rem;font-weight:500;line-height:1.25rem}.users-filter-grid input:focus,.users-filter-grid select:focus,.users-filter-grid .ui-select:focus{border-color:#0b1f3a94;outline:none;box-shadow:0 0 0 3px #0b1f3a1a}.users-admin-shell>.status-card{box-shadow:none;border-radius:10px;margin:0;padding:10px 12px}.users-admin-shell .users-list-panel{border:1px solid var(--users-border);background:var(--users-surface);border-radius:12px;height:auto;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.users-admin-shell .users-list-panel .table-shell{min-width:0;max-width:100%;box-shadow:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;margin-top:0;overflow:hidden visible}.users-register-header{border-bottom:1px solid var(--users-border-soft);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.users-register-header h3{color:var(--users-blue);margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}.users-register-header span{color:var(--users-muted);font-size:.8125rem;font-weight:600;line-height:1.125rem}.users-admin-shell .user-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.users-admin-shell .user-table th,.users-admin-shell .user-table td{padding:8px 10px}.users-admin-shell .user-table th{color:#0f172a;font-family:var(--users-font);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:#e9eef5;border-bottom:0;padding-top:13px;padding-bottom:13px;font-size:.73rem;font-weight:800;line-height:1rem}.users-admin-shell .user-table td{color:#334155;height:42px;font-family:var(--users-font);vertical-align:middle;background:#fff;border-top:1px solid #e2e8f0eb;border-bottom:1px solid #e2e8f0eb;font-size:.875rem;font-weight:500;line-height:1.35}.users-admin-shell .user-table thead th:first-child{border-top-left-radius:0}.users-admin-shell .user-table thead th:last-child{border-top-right-radius:0}.users-admin-shell .user-table th:first-child,.users-admin-shell .user-table td:first-child{width:26%}.users-admin-shell .user-table th:nth-child(2),.users-admin-shell .user-table td:nth-child(2){width:24%}.users-admin-shell .user-table th:nth-child(3),.users-admin-shell .user-table td:nth-child(3){text-align:center;width:10%}.users-admin-shell .user-table th:nth-child(4),.users-admin-shell .user-table td:nth-child(4){width:14%}.users-admin-shell .user-table th:nth-child(5),.users-admin-shell .user-table td:nth-child(5){width:16%}.users-admin-shell .user-table th:nth-child(6),.users-admin-shell .user-table td:nth-child(6){width:10%}.users-admin-shell .user-table.masterdata-table .action-cell{text-align:center;width:10%}.users-admin-shell .user-table .table-action-group.compact{flex-wrap:nowrap;gap:6px}.users-admin-shell .primary-text-cell{color:#0f172a;font-weight:700}.users-admin-shell .user-role-text,.users-admin-shell .user-last-active-text{color:#475569;font-size:.8125rem;font-weight:600;line-height:1.35}.users-admin-shell .status-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:max-content;min-height:24px;padding:3px 9px;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.users-admin-shell .status-chip:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.users-admin-shell .status-chip.success{color:#15803d;background:#f0fdf4;border:1px solid #16a34a3d}.users-admin-shell .status-chip.warn{color:#92400e;background:#fffbeb;border:1px solid #d977064d}.users-admin-shell .status-chip.muted{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.users-admin-shell .icon-action{border-color:var(--users-border);color:#64748b;background:#fff;border-radius:8px;width:28px;height:28px}.users-admin-shell .icon-action:hover:not(:disabled),.users-admin-shell .icon-action:focus-visible{background:var(--users-subtle);color:var(--users-blue);border-color:#0b1f3a2e;transform:none}.users-admin-shell .icon-action:disabled{opacity:.45;cursor:not-allowed}.users-admin-shell .table-footer{border-top:1px solid var(--users-border-soft);background:#fff;padding:10px 12px}.users-admin-shell .modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;padding:20px}.users-admin-shell .user-create-modal{box-sizing:border-box;border:1px solid var(--users-border);background:var(--users-surface);width:min(720px,100vw - 40px);max-width:calc(100vw - 40px);max-height:min(88dvh,920px);color:var(--users-text);font-family:var(--users-font);background-image:none;border-radius:12px;padding:0;overflow:hidden auto;box-shadow:0 20px 52px #0f172a2e}.users-admin-shell .modal-header{z-index:3;border-bottom:1px solid var(--users-border-soft);background:var(--users-surface);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex;position:sticky;top:0}.users-admin-shell .modal-header h3{color:var(--users-blue);margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}.users-admin-shell .modal-header .subtle-copy{color:var(--users-muted);margin:2px 0 0;font-size:.8125rem;font-weight:500;line-height:1.25rem}.users-admin-shell .modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:0;padding:14px 16px 16px;display:grid}.users-admin-shell .modal-form>.stack-form,.users-admin-shell .modal-form>.form-error,.users-admin-shell .modal-form>.status-card,.users-admin-shell .modal-form>.modal-actions{grid-column:1/-1}.users-admin-shell .modal-form label{color:var(--users-muted);gap:5px;font-size:.8125rem;font-weight:600;line-height:1rem;display:grid}.users-admin-shell .modal-form input:not([type=checkbox]):not([type=radio]),.users-admin-shell .modal-form select,.users-admin-shell .modal-form textarea,.users-admin-shell .modal-form .ui-select{box-sizing:border-box;border:1px solid var(--users-border);width:100%;min-height:36px;color:var(--users-text);font-family:var(--users-font);box-shadow:none;background:#fff;border-radius:8px;padding:7px 10px;font-size:.875rem;font-weight:500;line-height:1.25rem}.users-admin-shell .modal-form input:not([type=checkbox]):not([type=radio]):focus,.users-admin-shell .modal-form select:focus,.users-admin-shell .modal-form textarea:focus,.users-admin-shell .modal-form .ui-select:focus{border-color:#0b1f3a94;outline:none;box-shadow:0 0 0 3px #0b1f3a1a}.users-admin-shell .role-pill-group{gap:6px}.users-admin-shell .role-pill{border-color:var(--users-border);color:#475569;min-height:30px;box-shadow:none;background:#fff;border-radius:999px;padding:5px 9px;font-size:.8125rem;font-weight:600;line-height:1rem}.users-admin-shell .role-pill:hover{background:var(--users-subtle);color:var(--users-blue);border-color:#0b1f3a2e}.users-admin-shell .role-pill.active{color:var(--users-blue);background:#0b1f3a13;border-color:#0b1f3a24}.users-admin-shell .checkbox-card{border:1px solid var(--users-border-soft);min-height:36px;color:var(--users-text);background:#fff;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.users-admin-shell .checkbox-card input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--users-blue);flex:none;margin:0}.users-admin-shell .modal-form label.account-status-toggle{border:1px solid var(--users-border-soft);min-height:74px;color:var(--users-text);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.users-admin-shell .modal-form label.account-status-toggle:hover{background:var(--users-subtle);border-color:#0b1f3a2e}.users-admin-shell .account-status-toggle input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.users-admin-shell .account-status-toggle-copy{gap:3px;min-width:0;display:grid}.users-admin-shell .account-status-toggle-copy strong{color:var(--users-blue);font-size:.875rem;font-weight:700;line-height:1.25rem}.users-admin-shell .account-status-toggle-copy small{color:var(--users-muted);font-size:.75rem;font-weight:500;line-height:1.1rem}.users-admin-shell .account-status-toggle-state{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:4px 10px;font-size:.8125rem;font-weight:700;line-height:1rem;display:inline-flex}.users-admin-shell .account-status-toggle.is-active .account-status-toggle-state{color:#15803d;background:#f0fdf4;border-color:#16a34a3d}.users-admin-shell .account-status-toggle-state .program-status-indicator{cursor:inherit}.users-admin-shell .modal-form .status-card{border-radius:10px;margin:0;padding:10px 12px}.users-admin-shell .user-detail-modal{width:min(760px,100vw - 40px);max-width:calc(100vw - 40px);max-height:min(94dvh,980px)}.users-admin-shell .user-detail-body{gap:12px;min-width:0;padding:14px 16px 16px;display:grid}.users-admin-shell .user-detail-identity{border:1px solid var(--users-border-soft);background:var(--users-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid;overflow:hidden}.users-admin-shell .user-detail-avatar{background:var(--users-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.875rem;font-weight:800;line-height:1;display:inline-flex}.users-admin-shell .user-detail-identity strong{min-width:0;color:var(--users-blue);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.35;display:block;overflow:hidden}.users-admin-shell .user-detail-identity span:not(.status-chip){min-width:0;color:var(--users-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.25rem;display:block;overflow:hidden}.users-admin-shell .user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.users-admin-shell .user-detail-grid>div{border:1px solid var(--users-border-soft);background:#fff;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.users-admin-shell .user-detail-grid dt,.users-admin-shell .user-detail-section>span{color:var(--users-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.users-admin-shell .user-detail-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--users-text);margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.users-admin-shell .user-detail-section{border:1px solid var(--users-border-soft);background:#fff;border-radius:10px;gap:8px;padding:10px;display:grid}.users-admin-shell .user-detail-role-list{flex-wrap:wrap;gap:6px;display:flex}.users-admin-shell .user-detail-role-list span{max-width:100%;min-height:26px;color:var(--users-blue);overflow-wrap:anywhere;background:#0b1f3a0e;border:1px solid #0b1f3a1f;border-radius:999px;align-items:center;padding:4px 8px;font-size:.8125rem;font-weight:700;line-height:1rem;display:inline-flex}.users-admin-shell .generated-password-modal{width:min(520px,100vw - 40px)}.users-admin-shell .generated-password-box{gap:10px;padding:16px;display:grid}.users-admin-shell .generated-password-box span{color:var(--users-muted);font-size:.875rem;font-weight:600;line-height:1.35rem}.users-admin-shell .generated-password-box code{box-sizing:border-box;border:1px solid var(--users-border);width:100%;color:var(--users-blue);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f8fafc;border-radius:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:700;line-height:1.4rem;display:block}.users-admin-shell .modal-actions{z-index:3;border-top:1px solid var(--users-border-soft);background:var(--users-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 20px #0f172a0f}@media (width<=980px){.users-page-header{display:grid}.users-header-actions{justify-content:flex-start}.users-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-search-field{grid-column:1/-1}}@media (width<=760px){.users-admin-shell{gap:8px}.users-page-header,.users-command-card,.users-admin-shell .users-list-panel{border-radius:10px}.users-header-actions,.users-header-actions .primary-button,.users-command-header,.users-clear-button{width:100%}.users-header-actions{justify-content:stretch;display:grid}.users-status-tabs{padding:3px}.users-filter-grid{grid-template-columns:minmax(0,1fr);gap:8px}.users-filter-grid input,.users-filter-grid select,.users-admin-shell .primary-button,.users-admin-shell .secondary-button,.users-filter-grid .ui-select{height:38px;min-height:38px}.users-admin-shell .users-list-panel{padding:0}.users-admin-shell .users-list-panel .table-shell{overflow:visible}.users-register-header{padding:10px}.users-admin-shell .user-table{background:0 0;width:100%;min-width:0;display:block}.users-admin-shell .user-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.users-admin-shell .user-table tbody{gap:8px;padding:10px;display:grid}.users-admin-shell .user-table tr{border:1px solid var(--users-border-soft);box-shadow:none;background:#fff;border-radius:10px;gap:8px;padding:10px;display:grid}.users-admin-shell .user-table.masterdata-table td,.users-admin-shell .user-table.masterdata-table tbody td:first-child,.users-admin-shell .user-table.masterdata-table tbody td:last-child{color:#334155;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(94px,.38fr) minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;height:auto;padding:0;display:grid}.users-admin-shell .user-table.masterdata-table td:before{color:var(--users-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.users-admin-shell .user-table.masterdata-table td:first-child:before{content:"Name"}.users-admin-shell .user-table.masterdata-table td:nth-child(2):before{content:"Designation"}.users-admin-shell .user-table.masterdata-table td:nth-child(3):before{content:"Active"}.users-admin-shell .user-table.masterdata-table td:nth-child(4):before{content:"Status"}.users-admin-shell .user-table.masterdata-table td:nth-child(5):before{content:"Last Active"}.users-admin-shell .user-table.masterdata-table td:nth-child(6):before{content:"Actions"}.users-admin-shell .user-table.masterdata-table .action-cell{text-align:left;width:100%}.users-admin-shell .modal-backdrop{align-items:start;padding:10px}.users-admin-shell .user-create-modal{border-radius:10px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.users-admin-shell .modal-header{align-items:flex-start;padding:12px}.users-admin-shell .modal-form{grid-template-columns:minmax(0,1fr);padding:12px}.users-admin-shell .user-detail-body{padding:12px}.users-admin-shell .user-detail-identity,.users-admin-shell .user-detail-grid{grid-template-columns:minmax(0,1fr)}.users-admin-shell .modal-actions{grid-template-columns:minmax(0,1fr);margin:0 -12px -12px;padding:10px 12px;display:grid}}@media (width<=480px){.users-admin-shell .user-table.masterdata-table td,.users-admin-shell .user-table.masterdata-table tbody td:first-child,.users-admin-shell .user-table.masterdata-table tbody td:last-child{grid-template-columns:1fr;gap:4px}}.users-admin-shell .workspace-table-block,.audit-log-shell .workspace-table-block{gap:0}.users-admin-shell .panel.subpanel.users-list-panel,.audit-log-shell .panel.subpanel.audit-log-table-panel{border-radius:12px;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.users-admin-shell .panel.subpanel.users-list-panel{border:1px solid var(--users-border)}.audit-log-shell .panel.subpanel.audit-log-table-panel{border:1px solid var(--audit-border)}.users-admin-shell .users-list-panel .table-shell,.audit-log-shell .audit-log-table-panel .table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0}@media (width<=980px){.imports-workspace,.masterdata-shell,.reports-shell,.reports-chart-shell,.reports-chart-surface,.reports-chart-stage{min-width:0;max-width:100%}.imports-workspace .workspace-controls-card,.imports-workspace .table-shell,.imports-detail-panel,.masterdata-switcher,.masterdata-command-bar,.reports-chart-shell{min-width:0;max-width:100%;overflow:hidden}.imports-workspace .table-shell,.masterdata-shell .table-shell,.reports-table-card .table-shell{-webkit-overflow-scrolling:touch;overflow-y:visible;overflow-x:auto!important}.masterdata-group-tabs,.masterdata-entity-tabs,.reports-tab-strip,.reports-tab-strip-clean,.reports-layout-chip-row,.reports-control-rail,.reports-range-buttons{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.masterdata-group-tabs::-webkit-scrollbar{display:none}.masterdata-entity-tabs::-webkit-scrollbar{display:none}.reports-tab-strip::-webkit-scrollbar{display:none}.reports-layout-chip-row::-webkit-scrollbar{display:none}.reports-control-rail::-webkit-scrollbar{display:none}.reports-range-buttons::-webkit-scrollbar{display:none}.masterdata-entity-tab,.reports-tab,.reports-layout-chip,.reports-control-pill,.reports-range-button{flex:none}.masterdata-family-toolbar{flex-wrap:wrap}.masterdata-family-field{min-width:min(100%,240px);max-width:none}.reports-style-menu{width:min(320px,100vw - 32px);min-width:0;left:auto;right:0}}@media (width<=760px){.imports-workspace .workspace-controls-card,.imports-workspace .imports-detail-panel,.masterdata-switcher,.masterdata-command-bar,.reports-chart-shell{border-radius:14px;padding:12px}.imports-intake-form,.imports-summary-grid,.imports-lineage-strip,.posted-line-toolbar,.reports-indicator-style-grid,.reports-indicator-editor-full .reports-builder-grid,.reports-indicator-editor-full .reports-indicator-filter-grid{grid-template-columns:1fr}.imports-file-control{width:100%;min-width:0}.file-upload-trigger{padding:0 10px;font-size:.78rem}.imports-workspace .table-shell:has(.imports-batch-table){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible!important}.imports-batch-table{background:0 0;width:100%;min-width:0;display:block}.imports-batch-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imports-batch-table tbody{gap:12px;display:grid}.imports-batch-table tr{background:#fff;border:1px solid #dce5eef5;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a0f}.imports-batch-table.masterdata-table td,.imports-batch-table.masterdata-table tbody td:first-child,.imports-batch-table.masterdata-table tbody td:last-child{color:#24364b;text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(76px,.34fr) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;height:auto;padding:0;display:grid}.imports-batch-table.masterdata-table td:before{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.imports-batch-table.masterdata-table td:first-child:before{content:"ID"}.imports-batch-table.masterdata-table td:nth-child(2):before{content:"Type"}.imports-batch-table.masterdata-table td:nth-child(3):before{content:"File"}.imports-batch-table.masterdata-table td:nth-child(4):before{content:"Status"}.imports-batch-table.masterdata-table td:nth-child(5):before{content:"Details"}.imports-batch-table.masterdata-table td:nth-child(6):before{content:"Actions"}.imports-batch-table .action-cell,.imports-batch-table .table-action-group.compact{justify-content:flex-start;width:100%}.imports-batch-table .import-row-action{flex:calc(50% - 4px);min-height:38px}.masterdata-table:not(.user-table):not(.imports-batch-table){min-width:min(760px,220vw)}.masterdata-switcher .entity-chip,.masterdata-switcher .subentity-chip,.reports-series-chip-clean,.reports-layout-chip-compact{white-space:nowrap}.reports-headerline,.reports-layout-compact,.reports-layout-compact-group,.reports-layout-savebar-row,.reports-chart-controls,.reports-chart-controls-group,.reports-chart-controls-group-right,.reports-indicator-editor-topbar,.reports-indicator-editor-topbar-actions{align-items:stretch;width:100%;min-width:0}.reports-layout-savebar-row,.reports-chart-controls{flex-wrap:wrap;overflow-x:visible}.reports-layout-name-input,.reports-layout-picker,.reports-segmented-control,.reports-style-picker,.reports-style-button,.reports-indicator-launch,.reports-image-export{width:100%;min-width:0}.reports-layout-savebar,.reports-layout-status{justify-items:stretch;width:100%;min-width:0}.reports-layout-icon-button{width:42px;min-width:42px}.reports-segmented-control{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.reports-segment{border-radius:8px}.reports-chart-surface-clean{overflow:hidden}.reports-axis-legend{-webkit-overflow-scrolling:touch;padding-left:10px;padding-right:10px;overflow-x:auto}.reports-chart-overlay{padding:12px}}@media (width<=480px){.imports-batch-table.masterdata-table td,.imports-batch-table.masterdata-table tbody td:first-child,.imports-batch-table.masterdata-table tbody td:last-child{grid-template-columns:1fr;gap:6px}.imports-batch-table .import-row-action{flex-basis:100%}.masterdata-table:not(.user-table):not(.imports-batch-table){min-width:min(640px,240vw)}.reports-chart-shell{margin-left:-2px;margin-right:-2px}.reports-tooltip-row{grid-template-columns:minmax(0,1fr) auto}.reports-tooltip-semantic-badge{display:none}}.masterdata-shell .masterdata-command-bar{gap:8px;width:100%;min-width:0;display:grid}.masterdata-shell .masterdata-command-filters .masterdata-filter-grid{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(180px,1fr)) minmax(120px,.7fr);align-items:end;gap:10px 14px;width:100%;min-width:0;display:grid!important}.masterdata-shell .masterdata-search-field,.masterdata-shell .compact-filter,.masterdata-shell .masterdata-parent-filter,.masterdata-shell .filter-action-field{flex:initial;align-self:end;width:100%;min-width:0;max-width:none}.masterdata-shell .clear-filters-button{width:100%;min-width:0}.masterdata-shell .filter-action-field{grid-column:auto}.masterdata-shell .masterdata-command-actions{padding-bottom:0}@media (width<=1280px){.masterdata-shell .masterdata-command-filters .masterdata-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.masterdata-shell .masterdata-search-field{grid-column:span 2}}@media (width<=980px){.masterdata-shell .masterdata-command-filters .masterdata-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masterdata-shell .masterdata-search-field{grid-column:1/-1}}@media (width<=760px){.masterdata-shell .masterdata-command-filters .masterdata-filter-grid{grid-template-columns:1fr;gap:12px}.masterdata-shell .masterdata-search-field{grid-column:auto}.masterdata-shell .masterdata-action-cluster{justify-content:stretch}.masterdata-shell .masterdata-action-cluster>*,.masterdata-shell .masterdata-command-actions .secondary-button,.masterdata-shell .masterdata-command-actions .primary-button{width:100%}.reports-chart-toolbar-clean{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.reports-chart-toolbar-clean .reports-chart-controls-group,.reports-chart-toolbar-clean .reports-chart-controls-group-right{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:10px;width:100%;min-width:0;margin-left:0;display:grid}.reports-chart-toolbar-clean .reports-indicator-launch,.reports-chart-toolbar-clean .reports-style-picker,.reports-chart-toolbar-clean .reports-style-button,.reports-chart-toolbar-clean .reports-segmented-control,.reports-chart-toolbar-clean .reports-image-export,.reports-chart-toolbar-clean .reports-range-buttons-toolbar,.reports-chart-toolbar-clean .reports-range-reset-button{width:100%;min-width:0;max-width:none}.reports-chart-toolbar-clean .reports-indicator-launch,.reports-chart-toolbar-clean .reports-style-button,.reports-chart-toolbar-clean .reports-image-export,.reports-chart-toolbar-clean .reports-range-reset-button{border-radius:10px;justify-content:center;min-height:42px}.reports-chart-toolbar-clean .reports-style-button{white-space:normal;line-height:1.25}.reports-chart-toolbar-clean .reports-segmented-control{border-radius:12px;gap:4px;padding:4px;display:flex;overflow:hidden}.reports-chart-toolbar-clean .reports-segment{white-space:nowrap;border-radius:8px;flex:1 1 0;min-width:0;min-height:38px;padding:0 8px;font-size:.76rem}.reports-chart-toolbar-clean .reports-label-toggle{border-radius:10px;justify-self:start;width:44px;min-width:44px;height:42px;min-height:42px}.reports-chart-toolbar-clean .reports-range-buttons-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.reports-chart-toolbar-clean .reports-range-button{background:#f8fafcf5;border-radius:8px;width:100%;min-width:0;min-height:38px}.reports-chart-toolbar-clean .reports-style-menu{width:100%;max-width:100%;left:0;right:0}.reports-series-strip-clean{padding:8px 10px}.reports-series-chip-shell{flex:none;max-width:min(340px,100vw - 32px)}.reports-series-chip-clean strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width>=520px) and (width<=760px){.reports-chart-toolbar-clean .reports-chart-controls-group{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-chart-toolbar-clean .reports-indicator-launch,.reports-chart-toolbar-clean .reports-style-picker,.reports-chart-toolbar-clean .reports-segmented-control{grid-column:span 1}}@media (width<=980px){.imports-workspace .workspace-controls-card .workspace-filters-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:100%;display:grid}.imports-workspace .workspace-filters-row .search-field,.imports-workspace .workspace-filters-row .page-size-field,.imports-workspace .workspace-filters-row .secondary-button{flex:initial;width:100%;min-width:0;max-width:none}.imports-workspace .workspace-filters-row .secondary-button{min-height:44px}.imports-batch-table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px 0 0;overflow:visible!important}.imports-batch-table{background:0 0;width:100%;min-width:0;display:block}.imports-batch-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imports-batch-table tbody{gap:12px;display:grid}.imports-batch-table tr{background:#fff;border:1px solid #dce5eef5;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.imports-batch-table.masterdata-table td,.imports-batch-table.masterdata-table tbody td:first-child,.imports-batch-table.masterdata-table tbody td:last-child{color:#24364b;text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(86px,.32fr) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;height:auto;padding:0;display:grid}.imports-batch-table.masterdata-table td:before{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.imports-batch-table.masterdata-table td:first-child:before{content:"ID"}.imports-batch-table.masterdata-table td:nth-child(2):before{content:"Type"}.imports-batch-table.masterdata-table td:nth-child(3):before{content:"File"}.imports-batch-table.masterdata-table td:nth-child(4):before{content:"Status"}.imports-batch-table.masterdata-table td:nth-child(5):before{content:"Health"}.imports-batch-table.masterdata-table td:nth-child(6):before{content:"Actions"}.imports-batch-table .metric-stack,.imports-batch-table .metric-stack span,.imports-batch-table .metric-stack strong{overflow-wrap:anywhere;min-width:0}.imports-batch-table .action-cell,.imports-batch-table .table-action-group.compact{justify-content:flex-start;width:100%}.imports-batch-table .table-action-group.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.imports-batch-table .import-row-action{width:100%;min-height:38px;padding:0 10px}}@media (width<=480px){.imports-batch-table.masterdata-table td,.imports-batch-table.masterdata-table tbody td:first-child,.imports-batch-table.masterdata-table tbody td:last-child{grid-template-columns:1fr;gap:6px}.imports-batch-table .table-action-group.compact{grid-template-columns:1fr}}.program-history-shell{gap:18px;min-width:0;display:grid}.program-history-hero-card{gap:16px;min-width:0}.program-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.program-history-search-field input{min-height:44px}.program-history-search-field{flex:360px;min-width:0}.program-history-view-tabs{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.program-history-stats{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.program-history-stat{gap:3px;min-width:92px;display:grid}.program-history-stat span{color:#5b6e84;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.program-history-stat strong{color:#13283f;letter-spacing:-.01em;font-size:.96rem}.economic-indicators-shell,.economic-indicators-sidebar,.economic-indicators-detail{gap:16px;min-width:0;display:grid}.economic-indicators-shell{grid-template-columns:minmax(0,1fr)}.economic-indicators-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.economic-indicators-toolbar .search-field{flex:360px;min-width:min(360px,100%)}.economic-indicator-card-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.economic-indicator-card{text-align:left;color:#183046;background:linear-gradient(#fff,#fbfdff);border:1px solid #cbd5e1d6;border-radius:16px;gap:8px;width:100%;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0d}.economic-indicator-card:hover{background:linear-gradient(#fff,#f8fbff);border-color:#93c5fdd9}.economic-indicator-card.active{background:linear-gradient(#eff6ff,#fff);border-color:#2563eb75;box-shadow:0 16px 34px #2563eb1f}.economic-indicator-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.economic-indicator-card-head strong{color:#0f172a;letter-spacing:.02em;overflow-wrap:anywhere;min-width:0;font-size:.88rem}.economic-indicator-card p,.economic-indicator-card small{color:#5f7489;overflow-wrap:anywhere;margin:0}.economic-indicator-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.economic-indicator-status.active{color:#166534;background:#15803d1f}.economic-indicator-status.inactive{color:#475569;background:#94a3b82e}.economic-detail-hero{background:linear-gradient(140deg,#fff,#f8fbff);border:1px solid #cbd5e1c7;border-radius:18px;justify-content:space-between;align-items:start;gap:18px;padding:18px 20px;display:flex;box-shadow:0 16px 34px #0f172a0d}.economic-detail-copy{gap:6px;min-width:0;display:grid}.economic-detail-copy h3,.economic-detail-copy p{margin:0}.economic-detail-copy h3{color:#13283f}.economic-detail-copy p{color:#5f7489;max-width:70ch}.economic-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.economic-detail-meta{color:#5f7489;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:0 2px;display:flex}.economic-detail-meta span{overflow-wrap:anywhere;gap:6px;min-width:0;display:inline-flex}.economic-detail-meta strong{color:#13283f}.economic-empty-state{min-height:320px}.economic-indicator-modal{max-width:760px}.economic-values-table-shell{max-width:100%}.economic-values-table td{overflow-wrap:anywhere}.economic-indicator-modal .form-grid.two-columns{align-items:start}.economic-indicator-modal .form-grid.two-columns>label{min-width:0}.economic-indicator-modal .form-grid.two-columns>.checkbox-row.checkbox-card{min-height:54px;margin-top:34px}.budget-supplement-shell{--budget-supplement-font:Inter, "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:#111827;min-width:0;font-family:var(--budget-supplement-font);gap:12px;padding-top:4px;display:grid}.budget-supplement-shell button,.budget-supplement-shell input,.budget-supplement-shell select,.budget-supplement-shell textarea,.budget-supplement-shell .ui-select{font-family:var(--budget-supplement-font)}.budget-supplement-shell .secondary-button{color:#1f2937;background:#f8fafc;border-color:#d1d5db;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.budget-supplement-shell .secondary-button:hover:not(:disabled){color:#111827;background:#fff;border-color:#9ca3af}.budget-supplement-shell .primary-button{border-radius:8px;font-weight:650}.budget-supplement-shell>.status-card{border-radius:12px;margin-top:0;padding:10px 12px}.budget-supplement-shell>.status-card.success{background:#f0fdf4;border-color:#22c55e47}.budget-supplement-shell>.status-card .status-card-body{align-items:center;gap:10px;display:flex}.budget-supplement-shell>.status-card .status-card-body strong{font-size:.82rem}.budget-supplement-shell>.status-card .status-card-body p{font-size:.9rem}.budget-supplement-agency-option span{gap:2px;min-width:0;display:grid}.budget-supplement-agency-option strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.budget-supplement-agency-option small{color:#64748b;font-size:.66rem;font-weight:750}.budget-supplement-agency-option.has-children{background:#f8fbff}.budget-supplement-subline{color:#6b7280;margin-top:3px;font-size:.74rem;font-weight:400;line-height:1.35;display:block}.committee-desk{gap:18px;display:grid}.committee-workflow-progress-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.committee-workflow-progress-card{background:#fff;border:1px solid #d8e4f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 20px 54px #0f172a38}.committee-workflow-progress-spinner{border:3px solid #dbeafe;border-top-color:#0b1f3a;border-radius:999px;width:34px;height:34px;animation:.78s linear infinite committeeWorkflowSpin}.committee-workflow-progress-card strong{color:#0b1f3a;font-size:.96rem;font-weight:850;line-height:1.25;display:block}.committee-workflow-progress-card p{color:#475569;margin:4px 0 0;font-size:.86rem;font-weight:650;line-height:1.45}@keyframes committeeWorkflowSpin{to{transform:rotate(360deg)}}.budget-supplement-readonly-fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.budget-supplement-readonly-fieldset:disabled{opacity:1}.budget-supplement-project-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.budget-supplement-project-tag,.budget-supplement-project-tag-more{color:#1d4ed8;max-width:100%;min-height:20px;font-family:var(--budget-supplement-font);background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:600;line-height:1.1;display:inline-flex}.budget-supplement-project-tag{cursor:pointer}.budget-supplement-project-tag:hover{background:#dbeafe;border-color:#93c5fd}.budget-supplement-project-tag.inactive{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.budget-supplement-project-tag-more{color:#64748b;background:#f8fafc;border-color:#d8e2ef}.budget-supplement-form-grid{align-items:start}.budget-supplement-request-type{background:#f8fafc;border:1px solid #cbd5e1c7;border-radius:14px;gap:8px;padding:14px;display:grid}.budget-supplement-request-type>span{color:#475569;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:800}.budget-supplement-request-type>small{color:#64748b;font-size:.84rem;font-weight:650}.budget-supplement-request-type-options{background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,170px));gap:6px;width:fit-content;max-width:100%;padding:5px;display:inline-grid}.budget-supplement-request-type-options button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-weight:800}.budget-supplement-request-type-options button.active{color:#fff;background:#2563eb;box-shadow:0 8px 16px #2563eb2e}.budget-supplement-year-selector{gap:8px;display:grid}.budget-supplement-year-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.budget-supplement-year-entry .secondary-button{border-radius:9px;min-height:42px}.budget-supplement-year-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.budget-supplement-year-tags button{color:#1e3a8a;min-height:26px;box-shadow:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:7px;padding:0 8px 0 10px;font-size:.75rem;font-weight:850;display:inline-flex}.budget-supplement-year-tags button span{color:#64748b;font-size:.7rem}.budget-supplement-year-tags small{color:#94a3b8;font-size:.76rem;font-weight:750}.budget-supplement-resolved-card{background:linear-gradient(#eff6ff,#fff);border:1px solid #bfdbfedb;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.budget-supplement-resolved-card span,.budget-supplement-resolved-card small{color:#64748b}.budget-supplement-resolved-card strong{color:#0f172a}.budget-supplement-vendor-panel{background:#fbfdff;border:1px solid #cbd5e1c7;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.budget-supplement-vendor-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.budget-supplement-vendor-search,.budget-supplement-vendor-search .filter-multiselect-trigger{width:100%}.budget-supplement-vendor-search .filter-multiselect-dropdown{width:min(620px,100%);max-width:min(620px,100vw - 32px)}.budget-supplement-vendor-option{text-align:left;width:100%;box-shadow:none;border:0;align-items:flex-start}.budget-supplement-vendor-option.selected{color:#1d4ed8;background:#eff6ff}.budget-supplement-vendor-option-main{gap:3px;min-width:0;display:grid}.budget-supplement-vendor-option-main strong{color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.25}.budget-supplement-vendor-option-main small{color:#64748b;font-size:.76rem;font-weight:600;line-height:1.2}.budget-supplement-project-modal-meta{gap:7px;min-width:0;display:grid}.budget-supplement-project-modal-meta>span{color:#1e293b;font-weight:650;line-height:1.35}.budget-supplement-project-modal-meta>small{color:#64748b;font-size:.76rem;font-weight:600}.budget-supplement-project-tags-modal{margin-top:0}.compact-table-shell input{min-height:42px}.age-analysis-card{background:#fff}.budget-supplement-summary-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.budget-supplement-summary-sortbar{flex:none;justify-content:flex-end;align-items:center;min-width:210px;display:flex}.budget-supplement-summary-sortbar label{color:#64748b;align-items:center;gap:7px;min-width:0;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.budget-supplement-summary-sortbar select,.budget-supplement-summary-sortbar .ui-select{color:#1f2937;min-width:168px;height:32px;min-height:32px;box-shadow:none;background:#fff;border:1px solid #d9dee5;border-radius:8px;padding:5px 30px 5px 10px;font-size:.8125rem;font-weight:600;line-height:1.125rem}.budget-supplement-summary-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.budget-supplement-summary-table th{color:#374151;letter-spacing:.04em;text-align:right;text-transform:uppercase;background:#f3f4f6;border-bottom:1px solid #d9dee7;height:38px;padding:0 10px;font-size:.7rem;font-weight:700}.budget-supplement-summary-table th:first-child{text-align:left}.budget-supplement-summary-table th.approved{color:#047857}.budget-supplement-summary-table th.rejected{color:#b91c1c}.budget-supplement-summary-table th.pending{color:#b45309}.budget-supplement-summary-table td{color:#1f2937;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:9px 10px}.budget-supplement-summary-table tbody tr:hover td{background:#f9fafb}.budget-supplement-summary-table tbody tr.child-row td{background:#fbfdff}.budget-supplement-summary-table tbody tr.child-row.print-expanded{display:none}.budget-supplement-summary-table th:first-child,.budget-supplement-summary-table td:first-child{width:34%}.budget-supplement-summary-table th:not(:first-child),.budget-supplement-summary-table td:not(:first-child){width:16.5%}.budget-supplement-summary-name{gap:3px;min-width:0;display:grid}.budget-supplement-summary-name strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;line-height:1.25;overflow:hidden}.budget-supplement-summary-primary{color:#111827;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.82rem;font-weight:650;line-height:1.25;overflow:hidden}.budget-supplement-summary-primary:hover:not(:disabled){color:#1d4ed8}.budget-supplement-summary-primary:disabled{cursor:default}.budget-supplement-summary-name.child{border-left:2px solid #d1d5db;padding-left:16px}.budget-supplement-summary-name.child strong{color:#374151;font-weight:550}.budget-supplement-summary-name button:not(.budget-supplement-summary-primary){color:#1d4ed8;cursor:pointer;width:fit-content;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.74rem;font-weight:600}.budget-supplement-summary-name button:not(.budget-supplement-summary-primary):hover{color:#1e3a8a;text-underline-offset:3px;text-decoration:underline}.budget-supplement-metric-cell{text-align:right}.budget-supplement-metric-cell strong{color:#111827;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:650;line-height:1.25;display:block}.budget-supplement-metric-cell span{color:#6b7280;margin-top:2px;font-size:.7rem;font-weight:450;display:block}.budget-supplement-metric-cell.approved strong{color:#047857}.budget-supplement-metric-cell.rejected strong{color:#b91c1c}.budget-supplement-metric-cell.pending strong{color:#b45309}.budget-supplement-deposit-modal{max-width:520px}@media (width<=760px){.budget-supplement-shell{gap:10px}.budget-supplement-vendor-toolbar{grid-template-columns:minmax(0,1fr)}.budget-supplement-request-type-options,.budget-supplement-year-entry,.budget-supplement-vendor-toolbar{grid-template-columns:minmax(0,1fr);width:100%}.budget-supplement-vendor-search .filter-multiselect-dropdown{width:min(100%,100vw - 32px);max-width:min(100%,100vw - 32px);left:0;right:auto}}.audit-log-shell .audit-log-command-card .audit-log-field input,.audit-log-shell .audit-log-command-card .audit-log-field select,.audit-log-shell .audit-log-command-card .audit-log-filter-actions .primary-button,.audit-log-shell .audit-log-command-card .audit-log-field .ui-select{box-sizing:border-box!important;height:var(--audit-control-height)!important;min-height:var(--audit-control-height)!important;max-height:var(--audit-control-height)!important;box-shadow:none!important;border-radius:8px!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important;font-size:.875rem!important;line-height:1.25rem!important}.audit-log-shell .audit-log-command-card .audit-log-field input:not([type=date]){line-height:var(--audit-control-height)!important}.audit-log-shell .audit-log-command-card .audit-log-field input[type=date]{align-items:center!important;line-height:normal!important;display:flex!important}.audit-log-shell .audit-log-command-card .audit-log-filter-actions{height:var(--audit-control-height)!important}@media (width<=1100px){.economic-detail-hero{display:grid}}@media (width<=760px){.imports-cutoff-editor{grid-template-columns:1fr}.economic-indicators-toolbar,.economic-indicators-toolbar .search-field{width:100%;min-width:0;display:grid}.economic-indicator-card-list{grid-template-columns:1fr}.economic-detail-actions,.economic-detail-actions .secondary-button,.economic-detail-actions .primary-button,.economic-indicators-toolbar .primary-button{width:100%}.economic-indicator-modal .form-grid.two-columns>.checkbox-row.checkbox-card{margin-top:0}.economic-values-table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.economic-values-table{background:0 0;width:100%;display:grid;min-width:0!important}.economic-values-table thead{display:none}.economic-values-table tbody{gap:10px;display:grid}.economic-values-table tr{background:#fff;border:1px solid #e2e8f0f5;border-radius:12px;gap:0;display:grid;overflow:hidden}.economic-values-table.masterdata-table td,.economic-values-table.masterdata-table tbody td:first-child,.economic-values-table.masterdata-table tbody td:last-child{text-align:left;white-space:normal;background:0 0;border:0;border-bottom:1px solid #f1f5f9f5;border-radius:0;grid-template-columns:minmax(78px,.34fr) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;height:auto;padding:10px 12px;display:grid}.economic-values-table.masterdata-table td:last-child{border-bottom:0}.economic-values-table.masterdata-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.economic-values-table .table-actions{justify-content:flex-start;width:100%}}.program-history-table-shell{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;margin-top:14px;overflow-x:auto}.program-history-table-block{gap:14px;min-width:0;display:grid}.program-history-report-layout{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin-top:14px;display:grid}.program-history-report-filterbar{background:linear-gradient(#fbfdff,#f8fafc);border:1px solid #cbd5e1b8;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.program-history-report-filterbar-copy{gap:4px;min-width:0;display:grid}.program-history-report-filterbar-copy strong{color:#13283f;overflow-wrap:anywhere;font-size:.95rem}.program-history-date-list{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.program-history-date-chip{text-align:left;color:#13283f;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1d6;border-radius:12px;gap:4px;min-width:156px;max-width:220px;padding:12px 14px;display:grid}.program-history-date-chip strong{font-size:.92rem}.program-history-date-chip span{color:#5f7489;font-size:.78rem}.program-history-date-chip.active{background:linear-gradient(#eff6ff,#dbeafe);border-color:#2563eb5c;box-shadow:0 10px 24px #2563eb1f}.program-history-report-groups{gap:16px;min-width:0;display:grid}.program-history-report-group{background:#fff;border:1px solid #cbd5e1b8;border-radius:18px;gap:14px;min-width:0;padding:0 18px 18px;display:grid;overflow:clip}.program-history-report-toggle{text-align:left;background:linear-gradient(#fff,#fbfdff);border:0;width:100%;min-width:0;margin:0 -18px;padding:18px}.program-history-report-group-heading h4,.program-history-report-section-heading h5{color:#13283f;overflow-wrap:anywhere;margin:4px 0 0}.program-history-report-group-heading{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.program-history-report-group-heading>span{color:#5f7489;font-size:.8rem;font-weight:700}.program-history-report-table-shell{-webkit-overflow-scrolling:touch;max-width:100%;margin:0;overflow-x:auto}.program-history-report-table{table-layout:fixed;width:100%;min-width:0}.program-history-report-table thead th{color:#16345f;background:linear-gradient(#eef4ff,#e0ecff);border-bottom:1px solid #94a3b847;padding-top:12px;padding-bottom:12px}.program-history-report-table th:first-child,.program-history-report-table td:first-child{width:28%}.program-history-report-table th:nth-child(2),.program-history-report-table td:nth-child(2){width:14%}.program-history-report-table th:nth-child(5),.program-history-report-table td:nth-child(5){width:12%}.program-history-report-table td{vertical-align:top;padding-top:10px;padding-bottom:10px}.program-history-report-section-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.program-history-report-section{background:linear-gradient(#fbfdff,#f8fafc);border:1px solid #e2e8f0f5;border-radius:14px;gap:12px;padding:14px;display:grid}.program-history-report-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.program-history-report-section-heading span{color:#5f7489;font-size:.76rem;font-weight:700}.program-history-report-items{gap:10px;display:grid}.program-history-report-item{background:#fff;border:1px solid #e2e8f0eb;border-radius:12px;gap:4px;padding:12px;display:grid}.program-history-report-item strong{color:#13283f;font-size:.88rem}.program-history-table{table-layout:fixed;min-width:1280px}.program-history-table th,.program-history-table td{padding-top:12px;padding-bottom:12px}.program-history-table th{padding-top:13px;padding-bottom:13px}.program-history-table td{vertical-align:top}.program-history-table tbody tr:hover td{background:#f8fbff}.program-history-table .program-history-row.is-summary-only td{background:#fcfdff}.program-history-meta-cell,.program-history-change-cell,.program-history-record-cell,.program-history-field-cell{white-space:normal;width:1%}.program-history-table th:first-child,.program-history-table td:first-child{width:200px}.program-history-table th:nth-child(2),.program-history-table td:nth-child(2){width:170px}.program-history-table th:nth-child(3),.program-history-table td:nth-child(3){width:240px}.program-history-table th:nth-child(4),.program-history-table td:nth-child(4){width:250px}.program-history-table th:nth-child(5),.program-history-table td:nth-child(5){width:200px}.program-history-meta-cell strong,.program-history-row-title{color:#13283f;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;display:block;overflow:hidden}.program-history-row-name{color:#1f3347;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.program-history-meta-cell span,.program-history-row-scope{color:#5f7489;white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:.76rem;line-height:1.35;display:block;overflow:hidden}.program-history-report-table td>.program-history-row-title+.program-history-row-scope{margin-top:0}.program-history-meta-cell strong{font-size:.9rem}.program-history-field-badge{color:#314ea6;white-space:nowrap;text-overflow:ellipsis;background:#eef2ff;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.program-history-diff-cell{white-space:pre-wrap;font-size:.9rem;line-height:1.5}.program-history-diff-cell.before{background:linear-gradient(90deg,#fee2e2e6,#fff7f7fa)}.program-history-diff-cell.after{background:linear-gradient(90deg,#dcfce7eb,#f5fcf8fa)}.program-history-table tbody tr:hover .program-history-diff-cell.before{background:linear-gradient(90deg,#fed4d4f2,#fff5f5fa)}.program-history-table tbody tr:hover .program-history-diff-cell.after{background:linear-gradient(90deg,#cbf9daf2,#f3fcf6fa)}.program-history-diff-value{color:#1f3347}.program-history-diff-value-secondary{opacity:.88}.program-history-labeled-value{justify-content:flex-start;align-items:baseline;gap:0;display:flex}.program-history-labeled-value-label{color:#5f7489;letter-spacing:.01em;flex:none;font-size:.76rem;font-weight:600;line-height:1.35}.program-history-labeled-value-content{color:#1f3347;text-align:left;flex:0 auto;margin-left:.25rem;font-weight:700}.program-history-labeled-value-content.is-dhivehi{text-align:right;direction:rtl;unicode-bidi:plaintext;font-family:OBR MV Waheed,MV Waheed,Faruma,Noto Sans Thaana,Segoe UI,sans-serif}.program-history-cell-stack{flex-direction:column;justify-content:space-between;gap:0;min-height:52px;display:flex}.program-history-report-table .program-history-row-title,.program-history-report-table .program-history-row-name{font-size:.82rem}.program-history-report-table .program-history-row-scope,.program-history-report-table .program-history-secondary-value,.program-history-report-table .program-history-diff-value,.program-history-report-table .program-history-labeled-value-label,.program-history-report-table .program-history-labeled-value-content{font-size:.74rem}.program-history-report-table .program-history-labeled-value-content{font-weight:400}.program-history-report-table td:first-child .program-history-row-title,.program-history-report-table td:nth-child(2) .program-history-row-title{white-space:nowrap;text-overflow:clip;line-height:1.35;overflow:visible}.program-history-diff-value.is-dhivehi,.program-history-secondary-value.is-dhivehi{text-align:right;direction:rtl;unicode-bidi:plaintext;font-family:OBR MV Waheed,MV Waheed,Faruma,Noto Sans Thaana,Segoe UI,sans-serif}@media (width<=1100px){.program-history-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.program-history-stats{gap:12px 18px}.program-history-report-layout{grid-template-columns:minmax(0,1fr)}.program-history-date-list{max-height:260px;overflow-y:auto}.program-history-report-table{min-width:900px}}@media (width<=780px){.program-history-toolbar,.program-history-view-tabs,.program-history-stats,.program-history-date-list{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.program-history-stat{min-width:0}.program-history-view-tabs>*,.program-history-date-chip{width:100%;min-width:0;max-width:none}.program-history-report-group-heading,.program-history-report-section-heading{flex-direction:column;align-items:flex-start}}.login-auth-shell{background:#f3f3f3;min-height:100vh;padding:clamp(20px,4vw,42px)}.login-auth-shell:before,.login-auth-shell:after{display:none}.login-panel{--login-font:Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";width:min(88vw,980px);min-height:min(560px,100vh - 72px);font-family:var(--login-font);background:#fff;border:1px solid #0f172a1a;border-radius:16px;grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a14,0 2px 5px #0f172a0f}.login-form-pane{background:#fff;place-items:center;min-width:0;padding:clamp(28px,4vw,48px);display:grid}.login-panel .login-card{width:min(100%,390px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:22px;padding:0}.login-panel .login-card:before{display:none}.login-card-header{text-align:center;justify-items:center;gap:8px;margin:0 0 4px}.login-card-header h2{color:#020617;font-family:var(--login-font);letter-spacing:0;margin:0;font-size:1.875rem;font-weight:700;line-height:2.25rem}.login-card-header p{color:#6b7280;margin:0;font-size:.875rem;font-weight:400;line-height:1.25rem}.password-card-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.password-policy-note{color:#64748b;margin:-4px 0 0;font-size:.75rem;font-weight:500;line-height:1rem}.login-panel .auth-field{color:#020617;gap:8px;font-size:.875rem;font-weight:500;line-height:1.25rem}.login-forgot-link{color:#020617;cursor:pointer;font:inherit;text-align:center;box-shadow:none;background:0 0;border:0;justify-self:center;margin-top:-10px;padding:0;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none}.login-forgot-link:hover,.login-forgot-link:focus-visible{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.login-panel .auth-field input{color:#111827;background:#fff;border:1px solid #d7dce2;border-radius:8px;min-height:42px;margin:0;padding:0 12px;font-size:.875rem;font-weight:400;line-height:1.25rem;box-shadow:inset 0 1px 1px #0f172a06}.login-panel .auth-field input::placeholder{color:#6b7280;opacity:.92}.login-panel .auth-field input:focus{border-color:#0b1f3a;box-shadow:0 0 0 3px #0b1f3a1a,inset 0 1px 1px #0f172a06}.login-panel .form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:-4px 0 0;padding:9px 10px;font-size:.75rem;font-weight:500;line-height:1rem}.login-panel .form-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:-4px 0 0;padding:9px 10px;font-size:.75rem;font-weight:500;line-height:1rem}.login-panel .primary-button.login-submit{color:#fff;min-height:42px;box-shadow:none;background:#0b1f3a;border:1px solid #0b1f3a;border-radius:8px;margin-top:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.login-panel .primary-button.login-submit:hover:not(:disabled),.login-panel .primary-button.login-submit:focus-visible{box-shadow:none;background:#07172b;border-color:#07172b;transform:none}.login-panel .primary-button.login-submit:disabled{cursor:wait;opacity:.68;transform:none}.login-visual-pane{background:#eef1f4;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.login-visual-pane:before{content:"";opacity:.7;background-color:#0000;background-image:linear-gradient(90deg,#0000 calc(50% - 1px),#64748b14 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(0deg,#0000 calc(50% - 1px),#64748b14 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));background-position:50%;background-repeat:repeat,repeat;background-size:300px 300px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.login-logo-constellation{aspect-ratio:1;border:1px solid #64748b24;border-radius:50%;place-items:center;width:min(32vw,245px);display:grid;position:relative}.login-logo-constellation:before{content:"";background:#ffffff38;border:1px solid #64748b24;border-radius:50%;position:absolute;inset:23%}.login-logo-mark{z-index:1;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:24px;width:106px;height:106px;padding:16px;display:inline-flex;position:relative;box-shadow:0 10px 24px #0f172a14}.login-logo-mark svg{width:100%;height:100%;display:block}.login-visual-copy{color:#374151;text-align:center;gap:4px;display:grid;position:absolute;bottom:clamp(22px,3vw,32px);left:clamp(22px,3vw,34px);right:clamp(22px,3vw,34px)}.login-visual-copy strong{color:#0b1f3a;font-size:1.08rem;font-weight:700}@media (width<=980px){.login-panel{grid-template-columns:minmax(0,1fr);width:min(100%,520px);min-height:auto}.login-form-pane{padding:clamp(26px,6vw,38px)}.login-visual-pane{display:none}}@media (width<=640px){.login-auth-shell{place-items:center;padding:18px}.login-panel{border-radius:16px;width:100%;max-width:calc(100vw - 36px)}.login-form-pane{padding:28px 22px}.login-panel .login-card{gap:22px}.login-card-header h2{font-size:1.5rem;line-height:2rem}.login-card-header p{font-size:.875rem;line-height:1.25rem}.login-forgot-link{text-align:center;font-size:.875rem}.login-panel .auth-field input,.login-panel .primary-button.login-submit{min-height:40px}}.workspace-shell{--nav-blue:#0b1f3a;--nav-blue-strong:#07172b;--nav-bg:#fff;--nav-subtle:#f8f9fb;--nav-border:#d9dee5;--nav-border-soft:#e8ebf0;--nav-text:#1f2937;--nav-muted:#6b7280;--nav-font:Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}.app-shell-header{z-index:220;border-bottom:1px solid var(--nav-border);min-height:64px;color:var(--nav-text);font-family:var(--nav-font);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;padding:10px 22px;position:relative;box-shadow:0 1px #0f172a05,0 5px 16px #0f172a0a}.app-shell-row{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;min-height:44px}.brand-identity{border-radius:10px;justify-content:center;gap:0;width:42px;min-width:42px;height:42px}.brand-identity:hover{background:var(--nav-subtle)}.brand-mark.small{width:40px;height:40px}.app-shell-header .brand-copy{display:none!important}.module-nav.compact{border:1px solid var(--nav-border-soft);min-width:0;max-width:min(100%,920px);box-shadow:none;background:#f8f9fbd1;border-radius:12px;justify-content:center;justify-self:center;align-items:center;gap:3px;padding:4px;display:inline-flex;position:relative;overflow:visible;-webkit-mask-image:none;mask-image:none}.module-menu-item{color:#475569;max-width:240px;min-height:36px;font-family:var(--nav-font);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex;transform:none}.module-menu-item:after{display:none}.module-menu-copy{min-width:0}.module-menu-copy strong{color:currentColor;letter-spacing:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.module-icon{color:currentColor;opacity:.78;width:1rem;height:1rem}.module-menu-caret,.profile-caret{color:currentColor;opacity:.58}.module-menu-item:hover{color:var(--nav-blue);background:#ffffffb8;border-color:#0b1f3a14}.module-menu-item.active,.module-menu-item[aria-current=page],.module-menu-trigger.open{border-color:var(--nav-blue);background:var(--nav-blue);color:#fff;box-shadow:none}.module-menu-item.active .module-icon,.module-menu-item[aria-current=page] .module-icon,.module-menu-item.active .module-menu-caret,.module-menu-item[aria-current=page] .module-menu-caret,.module-menu-trigger.open .module-menu-caret,.module-menu-trigger.open .module-menu-copy strong,.module-menu-trigger.open .module-icon{color:#fff;opacity:1}.module-menu-item:hover .module-icon,.module-menu-item:hover .module-menu-caret{color:var(--nav-blue);opacity:1}.module-menu-item.active:hover .module-icon,.module-menu-item.active:hover .module-menu-caret,.module-menu-item[aria-current=page]:hover .module-icon,.module-menu-item[aria-current=page]:hover .module-menu-caret,.module-menu-trigger.open:hover .module-icon,.module-menu-trigger.open:hover .module-menu-caret{color:#fff;opacity:1}.module-nav-dropdown-panel,.account-dropdown{border:1px solid var(--nav-border);background:#fff;border-radius:10px;top:calc(100% + 8px);box-shadow:0 16px 34px #0f172a1f}.module-nav-dropdown-panel{z-index:260;gap:3px;min-width:228px;padding:6px}.module-dropdown-item{color:#334155;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:9px;min-height:40px;padding:7px 9px}.module-dropdown-item .module-icon{color:var(--nav-muted)}.module-dropdown-item strong{color:#111827;font-size:.875rem;font-weight:600;line-height:1.25rem}.module-dropdown-item small{color:var(--nav-muted);font-size:.75rem;font-weight:500;line-height:1rem}.module-dropdown-item:hover{border-color:var(--nav-border-soft);background:var(--nav-subtle)}.module-dropdown-item.active,.module-dropdown-item[aria-current=page]{background:#0b1f3a0e;border-color:#0b1f3a1f}.module-dropdown-item.active .module-icon,.module-dropdown-item[aria-current=page] .module-icon,.module-dropdown-item:hover .module-icon{color:var(--nav-blue)}.app-shell-actions{gap:8px}.shell-notifications{flex:none;align-items:center;display:inline-flex;position:relative}.shell-notifications>.committee-notification-trigger{width:40px;height:40px;color:var(--nav-blue);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex;position:relative;overflow:visible}.committee-notification-trigger-icon{place-items:center;width:24px;height:24px;display:grid;position:relative}.committee-notification-trigger-icon>svg{width:20px;height:20px}.shell-notifications>.committee-notification-trigger:hover,.shell-notifications>.committee-notification-trigger.open{color:#1d4ed8;background:#f1f5f9;border-color:#0b1f3a33}.shell-notifications>.committee-notification-trigger:active{transform:translateY(1px)}.shell-notifications>.committee-notification-trigger:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.shell-notifications .committee-notification-count{box-sizing:border-box;color:#fff;min-width:18px;height:18px;font-family:var(--nav-font);font-variant-numeric:tabular-nums;background:#e11d48;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 3px;font-size:.625rem;font-weight:800;line-height:14px;display:grid;position:absolute;top:-8px;right:-9px;box-shadow:0 2px 6px #be123c47}.committee-notification-dropdown{z-index:270;border:1px solid var(--nav-border);color:#111827;background:#fff;border-radius:16px;width:min(400px,100vw - 28px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 22px 55px #0f172a2e,0 4px 14px #0f172a14}.committee-notification-header{border-bottom:1px solid var(--nav-border-soft);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px 14px;display:flex}.committee-notification-header>div{gap:2px;min-width:0;display:grid}.committee-notification-header strong{color:#111827;font-size:.9375rem;font-weight:750;line-height:1.25rem}.committee-notification-header span{color:var(--nav-muted);font-size:.75rem;font-weight:500;line-height:1rem}.committee-notification-header b{color:#be123c;white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:.7rem;font-weight:700;display:inline-flex}.committee-notification-list{overscroll-behavior:contain;max-height:min(430px,100dvh - 190px);display:grid;overflow-y:auto}.committee-notification-item{--notification-accent:#64748b;border:0;border-bottom:1px solid var(--nav-border-soft);color:#1f2937;width:100%;min-height:82px;box-shadow:none;text-align:left;background:#fff;border-radius:0;grid-template-columns:36px minmax(0,1fr) 26px;align-items:center;gap:11px;padding:12px 16px;transition:background .14s;display:grid}.committee-notification-item:last-child{border-bottom:0}.committee-notification-item:hover,.committee-notification-item:focus-visible{background:#f8fafc;outline:none}.committee-notification-item.tone-chair{--notification-accent:#2563eb}.committee-notification-item.tone-member{--notification-accent:#059669}.committee-notification-item.tone-tie{--notification-accent:#d97706}.committee-notification-item.tone-secretariat{--notification-accent:#0f766e}.committee-notification-item-icon{background:var(--notification-accent);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.committee-notification-item-icon{background:color-mix(in srgb, var(--notification-accent) 10%, #fff)}}.committee-notification-item-icon{color:var(--notification-accent)}.committee-notification-item-icon svg{width:17px;height:17px}.committee-notification-copy{gap:2px;min-width:0;display:grid}.committee-notification-copy>strong,.committee-notification-copy>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.committee-notification-copy strong{color:#172033;font-size:.83rem;font-weight:700;line-height:1.15rem}.committee-notification-meta{color:#475569;align-items:center;gap:7px;min-width:0;font-size:.73rem;font-weight:600;line-height:1.05rem;display:flex}.committee-notification-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.committee-notification-meta>span+span{color:#64748b;flex:none}.committee-notification-meta>span+span:before{content:"";background:#94a3b8;border-radius:999px;width:3px;height:3px;margin:0 7px 2px 0;display:inline-block}.committee-notification-copy small{color:var(--nav-muted);font-size:.7rem;font-weight:500;line-height:1rem}.committee-notification-arrow{color:#94a3b8;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.95rem;font-weight:700;transition:color .14s,transform .14s;display:inline-flex}.committee-notification-item:hover .committee-notification-arrow{color:var(--notification-accent);transform:translate(2px)}.committee-notification-state{color:var(--nav-muted);text-align:center;padding:22px 16px;font-size:.8rem}.committee-notification-state.empty{justify-items:center;gap:4px;padding-block:28px;display:grid}.committee-notification-state.empty strong{color:#334155;font-size:.85rem}.committee-notification-state.empty small{color:var(--nav-muted);font-size:.75rem}.committee-notification-clear{color:#047857;background:#ecfdf5;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:4px;font-size:.62rem;font-weight:800;display:inline-flex}.committee-notification-footer{border-top:1px solid var(--nav-border-soft);min-height:46px;color:var(--nav-blue);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.committee-notification-footer:hover{background:#f1f5f9}.presence-cluster{margin-right:4px}.presence-avatar{width:30px;height:30px;color:var(--nav-blue);box-shadow:none;background:#eef2f6;border:2px solid #fff;font-size:.75rem;font-weight:700;line-height:1rem}.presence-avatar.is-current-user{color:var(--nav-blue);background:#0b1f3a1a}.profile-chip{border:1px solid var(--nav-border);max-width:min(300px,24vw);min-height:40px;box-shadow:none;background:#fff;border-radius:11px;padding:4px 9px 4px 4px;transition:background .14s,border-color .14s}.profile-avatar{background:var(--nav-blue);width:42px;height:42px;box-shadow:none;border-radius:12px;flex:0 0 42px;font-size:.875rem;font-weight:700;line-height:1.25rem}.profile-copy{align-content:center;gap:1px;min-width:0;max-width:206px;display:grid}.profile-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#111827;min-width:0;font-size:.875rem;font-weight:600;line-height:1.05rem;display:block;overflow:hidden}.profile-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--nav-muted);font-size:.75rem;font-weight:500;line-height:.95rem;display:block;overflow:hidden}.profile-launch.open .profile-chip,.profile-launch:hover .profile-chip{background:var(--nav-subtle);border-color:#0b1f3a2e;transform:none}.account-dropdown{min-width:176px;padding:6px}.account-menu-item{color:#334155;border-radius:8px;min-height:36px;padding:8px 10px;font-size:.875rem;font-weight:500;line-height:1.25rem}.account-menu-item:hover{background:var(--nav-subtle);color:var(--nav-blue)}.module-subnav-shell{border-bottom:1px solid var(--nav-border-soft);background:#fff;padding:0 22px}.module-subnav{gap:18px;padding:8px 2px 0}.module-submenu-item{color:var(--nav-muted);font-family:var(--nav-font);padding:8px 2px 10px;font-size:.875rem;font-weight:500;line-height:1.25rem}.module-submenu-item:hover,.module-submenu-item.active,.module-submenu-item[aria-current=page]{color:var(--nav-blue)}.module-submenu-item.active:after,.module-submenu-item[aria-current=page]:after{background:var(--nav-blue);height:2px}.mobile-nav-toggle,.mobile-nav-panel{display:none}@media (width>=1280px){.app-shell-header{padding-inline:28px}.module-nav.compact{gap:4px;max-width:980px}}@media (width>=768px) and (width<=1279px){.app-shell-header{padding-inline:14px;overflow:visible}.app-shell-row{gap:10px}.module-nav.compact{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;justify-self:stretch;max-width:100%;overflow:visible;-webkit-mask-image:none;mask-image:none;display:inline-flex!important}.module-nav.compact::-webkit-scrollbar{display:none}.module-menu-item{flex:auto;min-width:0;max-width:220px;padding-inline:9px}.module-menu-copy{min-width:0}.module-menu-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;display:block;overflow:hidden}.mobile-nav-toggle,.mobile-nav-panel{display:none!important}.profile-copy{display:none}.profile-chip.compact{min-height:40px;padding:4px}}@media (width<=767px){.app-shell-header{min-height:64px;padding:10px 14px;overflow:visible}.app-shell-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.module-nav.compact{display:none!important}.presence-cluster{display:none}.app-shell-actions{gap:8px}.committee-notification-dropdown{width:auto;max-height:calc(100dvh - 82px);position:fixed;top:68px;left:10px;right:10px}.committee-notification-list{max-height:calc(100dvh - 205px)}.mobile-nav-toggle{border:1px solid var(--nav-border);min-height:40px;color:var(--nav-blue);font-family:var(--nav-font);box-shadow:none;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex!important}.mobile-nav-toggle.open,.mobile-nav-toggle:hover{background:var(--nav-subtle);border-color:#0b1f3a2e}.profile-copy{display:none}.profile-chip.compact{min-height:40px;padding:4px}.mobile-nav-panel{z-index:45;border:1px solid var(--nav-border);color:#111827;background:#fff;border-radius:12px;gap:10px;width:auto;max-height:calc(100dvh - 96px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:14px;right:14px;overflow-y:auto;box-shadow:0 20px 52px #0f172a2e}.mobile-nav-panel-header{padding-bottom:9px}.mobile-nav-panel-header span,.mobile-subnav-list>span{color:var(--nav-muted);letter-spacing:.07em;font-size:.75rem;font-weight:600;line-height:1rem}.mobile-nav-panel-header strong{color:var(--nav-blue);font-size:1rem;font-weight:700;line-height:1.5rem}.mobile-nav-close{border:1px solid var(--nav-border);color:#334155;background:#fff;border-radius:8px;min-height:34px;font-size:.875rem;font-weight:600;line-height:1.25rem}.mobile-nav-list,.mobile-subnav-list{gap:6px}.mobile-nav-item{border:1px solid var(--nav-border-soft);color:#334155;min-height:50px;box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:7px 9px}.mobile-nav-item.button{box-shadow:none}.mobile-nav-item .module-icon{background:var(--nav-subtle);width:36px;height:36px;color:var(--nav-muted);border-radius:8px}.mobile-nav-item .module-icon svg{width:19px;height:19px}.mobile-nav-item strong{color:#111827;font-size:.875rem;font-weight:600;line-height:1.25rem}.mobile-nav-item small{color:var(--nav-muted);font-size:.75rem;font-weight:500;line-height:1rem}.mobile-nav-item.active,.mobile-nav-item[aria-current=page]{box-shadow:none;background:#0b1f3a0d;border-color:#0b1f3a29}.mobile-nav-item.active .module-icon,.mobile-nav-item[aria-current=page] .module-icon{background:var(--nav-blue);color:#fff}.mobile-nav-caret,.mobile-nav-item.open .mobile-nav-caret,.mobile-subnav-list a.active,.mobile-subnav-list a[aria-current=page]{color:var(--nav-blue)}.mobile-subnav-list{border:1px solid var(--nav-border-soft);background:var(--nav-subtle);border-radius:10px;padding:10px}.mobile-subnav-list a{color:#334155;border-radius:8px;min-height:36px;padding:0 10px;font-size:.875rem;font-weight:600;line-height:1.25rem}.mobile-subnav-list a.active,.mobile-subnav-list a[aria-current=page]{box-shadow:none;background:#fff}.mobile-account-link{border:1px solid var(--nav-border);min-height:38px;box-shadow:none;border-radius:9px;font-size:.875rem;font-weight:600;line-height:1.25rem}}@media (width<=420px){.app-shell-header{min-height:60px;padding:8px}.app-shell-row{gap:8px}.brand-identity{width:38px;min-width:38px;height:38px}.brand-mark.small{width:38px;height:38px}.mobile-nav-toggle{width:40px;min-width:40px;min-height:40px;padding:0}.mobile-nav-toggle>span:last-child{display:none}.profile-avatar{flex-basis:38px;width:38px;height:38px}.mobile-nav-panel{border-radius:11px;padding:10px;left:8px;right:8px}}.masterdata-top-tabs-shell,.masterdata-shell{--md-blue:#0b1f3a;--md-blue-strong:#07172b;--md-bg:#f5f6f8;--md-surface:#fff;--md-subtle:#f8f9fb;--md-border:#d9dee5;--md-border-soft:#e8ebf0;--md-text:#1f2937;--md-muted:#64748b;--md-font:Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}.masterdata-top-tabs-shell{background:var(--md-bg);border-bottom:1px solid var(--md-border-soft);padding:10px 22px}.masterdata-top-tabs{border:1px solid var(--md-border-soft);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f8f9fbe6;border-radius:12px;flex-wrap:nowrap;gap:4px;width:fit-content;max-width:100%;padding:4px;overflow-x:auto}.masterdata-top-tabs::-webkit-scrollbar{display:none}.masterdata-top-tab{color:#475569;min-height:34px;font-family:var(--md-font);border:1px solid #0000;border-radius:8px;flex:none;gap:8px;padding:0 10px;font-size:.875rem;font-weight:600;line-height:1.25rem}.masterdata-top-tab:after{display:none}.masterdata-top-tab strong{min-width:24px;height:22px;color:var(--md-muted);background:#edf1f5;padding:0 7px;font-size:.75rem;font-weight:700;line-height:1rem}.masterdata-top-tab:hover{color:var(--md-blue);background:#ffffffb8;border-color:#0b1f3a14}.masterdata-top-tab.active,.masterdata-top-tab[aria-current=page]{color:var(--md-blue);background:#0b1f3a0e;border-color:#0b1f3a1f}.masterdata-top-tab.active strong,.masterdata-top-tab[aria-current=page] strong{color:var(--md-blue);background:#0b1f3a1a}.masterdata-shell{box-shadow:none;font-family:var(--md-font);background:0 0;border:0;margin-top:0;padding:14px 0 4px}.masterdata-layout{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0;display:grid}.masterdata-switcher{border:1px solid var(--md-border);background:var(--md-surface);border-radius:12px;gap:10px;padding:12px;box-shadow:0 1px #0f172a05,0 8px 20px #0f172a09}.masterdata-switcher-kicker{color:var(--md-muted);letter-spacing:.08em;font-size:.75rem;font-weight:700;line-height:1rem}.masterdata-switcher-header .masterdata-dimension-title{color:var(--md-blue);margin-top:3px;font-size:1rem;font-weight:700;line-height:1.5rem}.masterdata-switcher .status-pill{color:var(--md-blue);background:#0b1f3a0e;border-color:#0b1f3a24}.masterdata-entity-tabs{border:1px solid var(--md-border-soft);background:var(--md-subtle);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:10px;flex-wrap:nowrap;gap:4px;padding:4px;overflow-x:auto}.masterdata-entity-tabs::-webkit-scrollbar{display:none}.masterdata-entity-tab{color:#475569;min-height:34px;font-family:var(--md-font);border:1px solid #0000;border-radius:8px;flex:none;gap:8px;padding:0 9px;font-size:.875rem;font-weight:600;line-height:1.25rem}.masterdata-entity-tab:after{display:none}.masterdata-entity-tab strong{min-width:22px;height:22px;color:var(--md-muted);background:#edf1f5;padding:0 7px;font-size:.75rem;font-weight:700;line-height:1rem}.masterdata-entity-tab:hover{color:var(--md-blue);background:#fff;border-color:#0b1f3a14}.masterdata-entity-tab.active,.masterdata-entity-tab[aria-current=page]{color:var(--md-blue);background:#0b1f3a0e;border-color:#0b1f3a1f}.masterdata-entity-tab.active strong,.masterdata-entity-tab[aria-current=page] strong{color:var(--md-blue);background:#0b1f3a1a}.masterdata-family-toolbar{gap:8px;padding-top:4px}.masterdata-shell .primary-button,.masterdata-shell .secondary-button{min-height:36px;font-family:var(--md-font);box-shadow:none;border-radius:8px;padding:0 12px;font-size:.875rem;font-weight:600;line-height:1.25rem}.masterdata-shell .primary-button{border-color:var(--md-blue);background:var(--md-blue);color:#fff}.masterdata-shell .primary-button:hover:not(:disabled){border-color:var(--md-blue-strong);background:var(--md-blue-strong);box-shadow:none}.masterdata-shell .secondary-button{border-color:var(--md-border);color:#334155;background:#fff}.masterdata-shell .secondary-button:hover:not(:disabled){background:var(--md-subtle);color:var(--md-blue);border-color:#0b1f3a2e}.masterdata-shell .secondary-button.danger-button{color:#fff;background:#dc2626;border-color:#dc2626}.masterdata-shell .secondary-button.danger-button:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.masterdata-shell .table-panel{background:0 0}.masterdata-command-bar{border:1px solid var(--md-border);background:var(--md-surface);border-radius:12px;gap:12px;margin-bottom:12px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.masterdata-command-actions{padding-bottom:0}.masterdata-action-cluster{gap:6px}.masterdata-command-filters .masterdata-filter-grid{gap:10px}.masterdata-search-field{flex:340px;min-width:280px}.compact-filter{flex-basis:178px;min-width:178px}.masterdata-parent-filter{flex-basis:320px;min-width:280px}.filter-action-field{flex-basis:116px;min-width:116px}.masterdata-shell .filter-field,.masterdata-shell .search-inline{color:var(--md-muted);font-family:var(--md-font);font-size:.75rem;font-weight:500;line-height:1rem}.masterdata-shell .filter-field select,.masterdata-shell .filter-field input[type=date],.masterdata-shell .search-field input,.masterdata-shell .filter-multiselect-trigger,.masterdata-shell .filter-field .ui-select{border:1px solid var(--md-border);min-height:36px;color:var(--md-text);box-shadow:none;background:#fff;border-radius:8px;padding:8px 10px;font-size:.875rem;line-height:1.25rem}.masterdata-shell .filter-field select:hover,.masterdata-shell .filter-field input[type=date]:hover,.masterdata-shell .search-field input:hover,.masterdata-shell .filter-multiselect-trigger:hover,.masterdata-shell .filter-field .ui-select:hover{background:#fff;border-color:#0b1f3a2e}.masterdata-shell .filter-field select:focus,.masterdata-shell .filter-field input[type=date]:focus,.masterdata-shell .search-field input:focus,.masterdata-shell .filter-multiselect-trigger:focus-visible,.masterdata-shell .filter-field .ui-select:focus{border-color:var(--md-blue);outline:none;box-shadow:0 0 0 3px #0b1f3a1a}.masterdata-shell .filter-toggle-group{border:1px solid var(--md-border);background:var(--md-subtle);min-height:36px;box-shadow:none;border-radius:8px;padding:3px}.masterdata-shell .filter-toggle-button{color:#475569;border-radius:6px;min-height:28px;font-size:.875rem;font-weight:600;line-height:1.25rem}.masterdata-shell .filter-toggle-button:hover{color:var(--md-blue);background:#fff}.masterdata-shell .filter-toggle-button.is-active{color:var(--md-blue);box-shadow:none;background:#0b1f3a14}.masterdata-bulk-bar{color:var(--md-blue);box-shadow:none;background:#0b1f3a0e;border:1px solid #0b1f3a1f;border-radius:10px}.masterdata-shell .table-shell{background:var(--md-surface);border:1px solid #dfe3e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.masterdata-shell .table-scroll{border-radius:10px}.masterdata-table th{color:#111827;font-family:var(--md-font);letter-spacing:0;text-transform:none;background:#f8fafc;border-bottom:1px solid #dfe3e8;font-size:.875rem;font-weight:700;line-height:1.25rem}.masterdata-table thead th:first-child,.masterdata-table thead th:last-child{border-radius:0}.masterdata-table td{color:#6b7280;height:44px;font-family:var(--md-font);background:#fff;border-top:0;border-bottom:1px solid #edf0f3;font-size:.875rem;line-height:1.25rem}.masterdata-table thead .select-column,.masterdata-table thead .subdued-column,.masterdata-table thead .sticky-column{background:#f8fafc}.masterdata-table .select-column{background:#fff;border-bottom:1px solid #edf0f3}.masterdata-table tbody .sticky-column{background:#fff}.masterdata-table .code-sticky-column{box-shadow:inset -1px 0 #edf0f3,10px 0 18px -22px #0f172a47}.masterdata-table tbody tr:hover td,.masterdata-table tbody tr:hover .sticky-column,.masterdata-table tbody tr:hover .subdued-column{background:#fbfcfd}.masterdata-table tbody tr.is-selected td,.masterdata-table tbody tr.is-selected .subdued-column,.masterdata-table tbody tr.is-selected .sticky-column{color:var(--md-blue);background:#0b1f3a0e;border-color:#0b1f3a1a}.masterdata-table tbody tr.is-selected .primary-text-cell,.masterdata-table tbody tr.is-selected .code-link,.masterdata-table tbody tr.is-selected span,.masterdata-table tbody tr.is-selected .table-action{color:var(--md-blue)}.masterdata-table .primary-text-cell{color:#111827;font-weight:700}.masterdata-code-cell{grid-template-columns:max-content 24px;align-items:center;gap:7px;width:max-content;max-width:none;display:inline-grid}.masterdata-code-cell .code-link{text-align:left;text-overflow:clip;white-space:nowrap;min-width:max-content;overflow:visible}.masterdata-table th.code-column,.masterdata-table td.code-column{width:auto;min-width:max-content}.masterdata-code-copy-button{color:#9ca3af;cursor:pointer;width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.masterdata-code-copy-button svg{width:17px;height:17px}.masterdata-code-copy-button:hover,.masterdata-code-copy-button:focus-visible{color:#2563eb;background:#eff6ff;outline:none}.masterdata-table .row-action-trigger,.masterdata-table .icon-action{border-color:var(--md-border);color:var(--md-muted);box-shadow:none;background:#fff}.masterdata-table tbody tr:hover .row-action-trigger,.masterdata-table .row-action-trigger:hover,.masterdata-table .icon-action:hover{color:var(--md-blue);border-color:#0b1f3a2e}.masterdata-classification-pill,.masterdata-classification-more-pill{border-color:var(--md-border-soft);background:var(--md-subtle);color:#334155}@media (width>=1180px){.masterdata-switcher{position:static}}@media (width<=1179px){.masterdata-top-tabs-shell{padding-inline:14px}.masterdata-switcher{padding:12px}.masterdata-command-filters .masterdata-filter-grid{flex-wrap:wrap}.masterdata-search-field,.compact-filter,.masterdata-parent-filter,.filter-action-field{flex:220px;min-width:0}}@media (width<=760px){.masterdata-top-tabs-shell{padding:8px}.masterdata-top-tabs{width:100%}.masterdata-shell{padding-top:10px}.masterdata-command-bar,.masterdata-switcher{border-radius:10px;padding:10px}.masterdata-command-actions{width:100%;min-width:0}.masterdata-command-filters .masterdata-filter-grid{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid!important}.masterdata-search-field,.compact-filter,.masterdata-parent-filter,.filter-action-field{flex:100%;width:100%;min-width:0;max-width:none}.masterdata-shell .filter-field select,.masterdata-shell .filter-field input[type=date],.masterdata-shell .search-field input,.masterdata-shell .filter-multiselect-trigger,.masterdata-shell .clear-filters-button,.masterdata-shell .filter-field .ui-select{width:100%;min-width:0}.masterdata-action-cluster{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.masterdata-action-cluster>*,.masterdata-action-cluster>.app-tooltip-wrap,.masterdata-action-cluster>.row-action-menu,.masterdata-command-actions .secondary-button,.masterdata-command-actions .primary-button{width:100%;min-width:0}.masterdata-command-actions .secondary-button,.masterdata-command-actions .primary-button{border-radius:8px;width:100%;min-height:38px;padding-inline:10px;font-size:.875rem;line-height:1.25rem}.masterdata-action-cluster .row-action-menu>.secondary-button{width:100%}.masterdata-table th,.masterdata-table td{padding:9px 10px}}.masterdata-shell{padding-top:10px}.masterdata-layout{gap:10px}.masterdata-switcher{gap:8px;padding:8px;display:grid}.masterdata-switcher-header{padding-bottom:0}.masterdata-switcher-header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.masterdata-switcher-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#eef4ff;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:700;line-height:1rem}.masterdata-switcher-header .masterdata-dimension-title{color:#0b1f3a;margin:0;font-size:1.125rem;font-weight:700;line-height:1.75rem}.masterdata-switcher .status-detail-list{margin:0}.masterdata-switcher .status-pill{color:#0b1f3a;background:#fff;border-color:#d9dee5;min-height:30px;padding:0 11px;font-size:.875rem;font-weight:500;line-height:1.25rem}.masterdata-entity-tabs{border-radius:9px;gap:3px;padding:3px}.masterdata-entity-tab{border-radius:7px;gap:7px;min-height:32px;padding:0 9px}.masterdata-entity-tab strong,.masterdata-top-tab strong{min-width:20px;height:20px;padding:0 6px;font-size:.75rem}.masterdata-command-bar{gap:10px;margin-bottom:10px;padding:10px}.masterdata-command-filters{gap:8px;display:grid}.masterdata-filter-header{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.masterdata-filter-header>span{color:#64748b;font-family:var(--md-font);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.masterdata-clear-top-button{color:#92400e;background:#fffbeb;border-color:#d9770657;order:100;width:auto;min-width:104px;min-height:36px;margin-left:auto;padding-inline:12px;font-size:.8125rem;line-height:1.125rem}.masterdata-clear-top-button:hover:not(:disabled){color:#78350f;background:#fef3c7;border-color:#d9770680}.masterdata-clear-top-button:disabled{color:#9ca3af;background:#f8f9fb;border-color:#e5e7eb}.masterdata-shell .masterdata-clear-top-button{flex:none;align-self:center;width:auto;min-width:104px;margin-left:auto}.masterdata-action-cluster,.masterdata-shell .masterdata-action-cluster{flex-wrap:wrap;align-items:center;gap:7px;width:100%;display:flex}.masterdata-action-cluster>.app-tooltip-wrap:has(.danger-button){order:98}.masterdata-action-cluster .danger-button{min-width:118px}.masterdata-action-cluster>.danger-button{order:98}.masterdata-action-cluster>.row-action-menu:not(.masterdata-more-menu){order:2}.masterdata-more-menu{order:3}.masterdata-more-menu .secondary-button,.masterdata-action-cluster>.row-action-menu .secondary-button{min-width:88px}.masterdata-more-menu>.secondary-button{gap:7px}.masterdata-more-menu>.secondary-button:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.masterdata-more-dropdown{gap:2px;min-width:210px;display:grid}.masterdata-more-action{text-align:left;cursor:pointer;width:100%;font-family:var(--md-font);background:0 0;border:0}.masterdata-more-action:disabled{cursor:not-allowed;opacity:.45}.masterdata-shell .masterdata-command-filters .masterdata-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.masterdata-shell .masterdata-search-field{grid-column:span 2}.masterdata-shell .filter-action-field{max-width:150px}.masterdata-shell .compact-filter{width:100%;min-width:0;max-width:none}.masterdata-shell .clear-filters-button{min-height:32px}.masterdata-shell .table-panel,.masterdata-shell .table-shell{margin-top:0}@media (width<=1280px){.masterdata-shell .masterdata-command-filters .masterdata-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.masterdata-shell .masterdata-search-field{grid-column:span 2}}@media (width<=980px){.masterdata-action-cluster>.app-tooltip-wrap:has(.danger-button){margin-left:0}.masterdata-shell .masterdata-command-filters .masterdata-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masterdata-shell .masterdata-search-field,.masterdata-shell .filter-action-field{grid-column:1/-1;max-width:none}}@media (width<=760px){.masterdata-switcher-header>div{flex-direction:column;align-items:flex-start}.masterdata-command-bar{gap:10px}.masterdata-action-cluster,.masterdata-shell .masterdata-action-cluster{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.masterdata-action-cluster>*,.masterdata-action-cluster>.app-tooltip-wrap,.masterdata-action-cluster>.row-action-menu,.masterdata-command-actions .secondary-button,.masterdata-command-actions .primary-button{order:initial;width:100%;min-width:0;margin-left:0}.masterdata-more-menu .secondary-button,.masterdata-action-cluster>.row-action-menu .secondary-button{min-width:0}.masterdata-clear-top-button{width:100%;min-width:0}.masterdata-more-dropdown,.column-picker-dropdown{width:min(100%,100vw - 56px);min-width:0;left:0;right:auto}.masterdata-shell .masterdata-command-filters .masterdata-filter-grid{grid-template-columns:minmax(0,1fr)}.masterdata-shell .masterdata-command-bar{padding:8px}.masterdata-shell .masterdata-action-cluster{grid-template-columns:minmax(0,1fr);gap:7px}.masterdata-shell .masterdata-action-cluster>*,.masterdata-shell .masterdata-action-cluster>.app-tooltip-wrap,.masterdata-shell .masterdata-action-cluster>.row-action-menu{width:100%;min-width:0;margin-left:0}.masterdata-shell .masterdata-action-cluster>.primary-button{order:1}.masterdata-shell .masterdata-action-cluster>.app-tooltip-wrap:has(>.secondary-button:not(.danger-button)){order:2}.masterdata-shell .masterdata-action-cluster>.row-action-menu:not(.masterdata-more-menu){order:3}.masterdata-shell .masterdata-more-menu{order:4}:is(.masterdata-shell .masterdata-action-cluster>.app-tooltip-wrap:has(.danger-button),.masterdata-shell .masterdata-action-cluster>.danger-button){order:5}.masterdata-shell .masterdata-clear-top-button{order:6;width:100%;min-width:0}.masterdata-shell .masterdata-command-actions .primary-button,.masterdata-shell .masterdata-command-actions .secondary-button,.masterdata-shell .masterdata-action-cluster .primary-button,.masterdata-shell .masterdata-action-cluster .secondary-button{border-radius:8px;height:38px;font-weight:600;line-height:1.25rem;min-height:38px!important;padding:0 10px!important;font-size:.875rem!important}.masterdata-shell .masterdata-action-cluster .danger-button{min-width:0}.masterdata-shell .masterdata-command-filters{gap:7px}.masterdata-shell .masterdata-filter-header>span{letter-spacing:.1em;font-size:.6875rem;line-height:.875rem}.masterdata-shell .masterdata-command-filters .masterdata-filter-grid{gap:8px}.masterdata-shell .filter-field,.masterdata-shell .search-inline{gap:5px}.masterdata-shell .filter-field>span,.masterdata-shell .search-inline>span{font-size:.8125rem;line-height:1rem}.masterdata-shell .filter-field select,.masterdata-shell .filter-field input[type=date],.masterdata-shell .filter-field input[type=text],.masterdata-shell .search-field input,.masterdata-shell .filter-multiselect-trigger,.masterdata-shell .filter-field .ui-select{border-radius:8px;height:38px;line-height:1.25rem;min-height:38px!important;padding:7px 10px!important;font-size:.875rem!important}.masterdata-shell .masterdata-more-dropdown,.masterdata-shell .column-picker-dropdown{width:min(100%,100vw - 56px)}}.masterdata-shell .masterdata-command-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;display:grid!important}.masterdata-shell .masterdata-command-actions,.masterdata-shell .masterdata-command-filters{width:100%;min-width:0;display:grid}.masterdata-shell .masterdata-action-cluster{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;display:flex}.masterdata-shell .masterdata-action-cluster>*{flex:none}.masterdata-shell .masterdata-filter-header{justify-content:space-between;width:100%}.masterdata-shell .masterdata-filter-header .masterdata-clear-top-button{flex:none;width:auto;min-width:104px;margin-left:auto}.masterdata-shell .masterdata-command-filters .masterdata-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px 12px;width:100%;display:grid!important}.masterdata-shell .masterdata-search-field,.masterdata-shell .compact-filter,.masterdata-shell .masterdata-parent-filter,.masterdata-shell .filter-action-field{width:100%;min-width:0;max-width:none;grid-column:auto!important}@media (width<=760px){.masterdata-shell .masterdata-filter-header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.masterdata-shell .masterdata-filter-header .masterdata-clear-top-button{width:100%;min-width:0;margin-left:0}.masterdata-shell .masterdata-command-filters .masterdata-filter-grid{grid-template-columns:minmax(0,1fr)!important}}.masterdata-shell .modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;padding:20px}.masterdata-shell .modal-panel,.masterdata-shell .record-modal-panel,.masterdata-shell .bulk-assign-modal-panel,.masterdata-shell .move-target-modal{border:1px solid var(--md-border);background:var(--md-surface);width:min(760px,100vw - 40px);max-height:min(88dvh,920px);color:var(--md-text);font-family:var(--md-font);background-image:none;border-radius:12px;padding:0;overflow-y:auto;box-shadow:0 20px 52px #0f172a2e}.masterdata-shell .wide-modal,.masterdata-shell .record-modal-panel{width:min(1080px,100vw - 40px)}.masterdata-shell .bulk-assign-modal-panel{width:min(880px,100vw - 40px)}.masterdata-shell .move-target-modal{width:min(620px,100vw - 40px)}.masterdata-shell .modal-header,.masterdata-shell .record-modal-header{z-index:3;border-bottom:1px solid var(--md-border-soft);background:var(--md-surface);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex;position:sticky;top:0}.masterdata-shell .modal-header h3,.masterdata-shell .record-modal-header h3,.masterdata-shell .record-modal-header-copy h3{color:var(--md-blue);font-family:var(--md-font);letter-spacing:0;margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}.masterdata-shell .modal-header p,.masterdata-shell .record-modal-header-copy p,.masterdata-shell .modal-panel>.subtle-copy,.masterdata-shell .modal-helper-copy{color:var(--md-muted);margin:2px 0 0;font-size:.8125rem;line-height:1.25rem}.masterdata-shell .record-modal-header .eyebrow{color:var(--md-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700;line-height:.875rem}.masterdata-shell .modal-panel>.subtle-copy,.masterdata-shell .modal-panel>.table-state,.masterdata-shell .modal-panel>.table-shell,.masterdata-shell .modal-helper-copy{margin:12px 16px}.masterdata-shell .modal-panel>.stack-form,.masterdata-shell .record-modal-panel>.stack-form,.masterdata-shell .record-modal-body,.masterdata-shell .bulk-assign-body{gap:12px;min-width:0;padding:14px 16px 16px;display:grid}.masterdata-shell .record-modal-panel>.stack-form{padding-top:0}.masterdata-shell .modal-panel .stack-form{gap:12px}.masterdata-shell .record-modal-tabs{z-index:2;border-bottom:1px solid var(--md-border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;flex-wrap:wrap;gap:6px;margin:0 -16px 2px;padding:10px 16px;display:flex;position:sticky;top:57px}.masterdata-shell .record-modal-tabs button{border:1px solid var(--md-border);color:#334155;min-height:32px;box-shadow:none;background:#fff;border-radius:8px;padding:0 10px;font-size:.8125rem;font-weight:600;line-height:1rem}.masterdata-shell .record-modal-tabs button.is-active{color:var(--md-blue);background:#eef3f8;border-color:#0b1f3a2e}.masterdata-shell .record-modal-tabs button strong{min-width:20px;height:20px;color:var(--md-blue);background:#e2e8f0;padding:0 6px;font-size:.6875rem;font-weight:700}.masterdata-shell .record-modal-tab-panel,.masterdata-shell .record-modal-field-grid,.masterdata-shell .bulk-assign-body,.masterdata-shell .bulk-assign-classifications{gap:10px}.masterdata-shell .record-modal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masterdata-shell .record-modal-field-card,.masterdata-shell .record-attribute-section,.masterdata-shell .bulk-assign-section,.masterdata-shell .classification-group,.masterdata-shell .classification-workspace-card,.masterdata-shell .classification-allocation-card,.masterdata-shell .compact-choice,.masterdata-shell .checkbox-card{border:1px solid var(--md-border-soft);min-width:0;box-shadow:none;background:#fff;border-radius:10px;padding:10px}.masterdata-shell .record-attribute-heading,.masterdata-shell .bulk-assign-section-heading,.masterdata-shell .classification-workspace-card-header{gap:10px}.masterdata-shell .record-attribute-heading strong,.masterdata-shell .bulk-assign-section-heading strong,.masterdata-shell .classification-workspace-card h4{color:var(--md-blue);font-size:.875rem;font-weight:700;line-height:1.25rem}.masterdata-shell .record-attribute-heading span,.masterdata-shell .classification-workspace-summary span,.masterdata-shell .compact-choice small{color:var(--md-muted);letter-spacing:0;font-size:.75rem;font-weight:600}.masterdata-shell .modal-panel .checkbox-row,.masterdata-shell .record-modal-panel .checkbox-row{min-height:36px;color:var(--md-text);justify-content:flex-start;align-items:center;gap:8px;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.masterdata-shell .modal-panel .checkbox-row.checkbox-card,.masterdata-shell .record-modal-panel .checkbox-row.checkbox-card{padding:8px 10px}.masterdata-shell .modal-panel .checkbox-row input[type=checkbox],.masterdata-shell .record-modal-panel .checkbox-row input[type=checkbox],.masterdata-shell .modal-panel .checkbox-row input[type=radio],.masterdata-shell .record-modal-panel .checkbox-row input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--md-blue);flex:none;margin:0;padding:0}.masterdata-shell .modal-panel label,.masterdata-shell .record-modal-panel label,.masterdata-shell .classification-picker-search,.masterdata-shell .classification-weight-field{color:var(--md-muted);gap:5px;font-size:.8125rem;font-weight:600;line-height:1rem;display:grid}.masterdata-shell .modal-panel input:not([type=checkbox]):not([type=radio]),.masterdata-shell .modal-panel select,.masterdata-shell .modal-panel textarea,.masterdata-shell .record-modal-panel input:not([type=checkbox]):not([type=radio]),.masterdata-shell .record-modal-panel select,.masterdata-shell .record-modal-panel textarea,.masterdata-shell .modal-panel .searchable-select-trigger,.masterdata-shell .record-modal-panel .searchable-select-trigger,.masterdata-shell .modal-panel .ui-select,.masterdata-shell .record-modal-panel .ui-select{box-sizing:border-box;border:1px solid var(--md-border);width:100%;color:var(--md-text);font-family:var(--md-font);box-shadow:none;background:#fff;border-radius:8px;margin-top:0;font-weight:500;line-height:1.25rem;min-height:36px!important;padding:7px 10px!important;font-size:.875rem!important}.masterdata-shell .modal-panel input:not([type=checkbox]):not([type=radio]),.masterdata-shell .modal-panel select,.masterdata-shell .modal-panel .searchable-select-trigger,.masterdata-shell .record-modal-panel input:not([type=checkbox]):not([type=radio]),.masterdata-shell .record-modal-panel select,.masterdata-shell .record-modal-panel .searchable-select-trigger,.masterdata-shell .modal-panel .ui-select,.masterdata-shell .record-modal-panel .ui-select{height:36px}.masterdata-shell .modal-panel .masterdata-dhivehi-input,.masterdata-shell .record-modal-panel .masterdata-dhivehi-input{text-align:right;direction:rtl;line-height:1.5rem;font-family:OBR MV Waheed,MV Waheed,Faruma,Noto Sans Thaana,Segoe UI,sans-serif!important;font-size:1rem!important}.masterdata-shell .modal-panel textarea,.masterdata-shell .record-modal-panel textarea{resize:vertical;height:auto;min-height:96px!important}.masterdata-shell .modal-panel input:not([type=checkbox]):not([type=radio]):hover,.masterdata-shell .modal-panel select:hover,.masterdata-shell .modal-panel textarea:hover,.masterdata-shell .modal-panel .searchable-select-trigger:hover,.masterdata-shell .record-modal-panel input:not([type=checkbox]):not([type=radio]):hover,.masterdata-shell .record-modal-panel select:hover,.masterdata-shell .record-modal-panel textarea:hover,.masterdata-shell .record-modal-panel .searchable-select-trigger:hover,.masterdata-shell .modal-panel .ui-select:hover,.masterdata-shell .record-modal-panel .ui-select:hover{border-color:#c8d0db}.masterdata-shell .modal-panel input:not([type=checkbox]):not([type=radio]):focus,.masterdata-shell .modal-panel select:focus,.masterdata-shell .modal-panel textarea:focus,.masterdata-shell .record-modal-panel input:not([type=checkbox]):not([type=radio]):focus,.masterdata-shell .record-modal-panel select:focus,.masterdata-shell .record-modal-panel textarea:focus,.masterdata-shell .modal-panel .searchable-select-trigger:focus-visible,.masterdata-shell .record-modal-panel .searchable-select-trigger:focus-visible,.masterdata-shell .modal-panel .ui-select:focus,.masterdata-shell .record-modal-panel .ui-select:focus{border-color:var(--md-blue);outline:none;box-shadow:0 0 0 3px #0b1f3a1a}.masterdata-shell .modal-panel input[readonly],.masterdata-shell .record-modal-panel input[readonly],.masterdata-shell .modal-panel input:disabled,.masterdata-shell .modal-panel select:disabled,.masterdata-shell .record-modal-panel input:disabled,.masterdata-shell .record-modal-panel select:disabled,.masterdata-shell .modal-panel .ui-select:disabled,.masterdata-shell .record-modal-panel .ui-select:disabled{color:#94a3b8;background:#f8fafc}.masterdata-shell .modal-panel .field-help,.masterdata-shell .record-modal-panel .field-help{color:var(--md-muted);margin:4px 0 0;font-size:.75rem;line-height:1rem}.masterdata-shell .modal-panel .form-error,.masterdata-shell .record-modal-panel .form-error{color:#b91c1c;margin:4px 0 0;font-size:.8125rem;line-height:1rem}.masterdata-shell .modal-actions:not(.inline-start),.masterdata-shell .record-modal-actions{z-index:3;border-top:1px solid var(--md-border-soft);background:var(--md-surface);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0 -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 20px #0f172a0f}.masterdata-shell .record-modal-actions{margin:0 -16px -16px}.masterdata-shell .record-modal-panel>.record-modal-actions{margin:0}.masterdata-shell .modal-actions.inline-start{justify-content:flex-start;margin:0;padding:12px 16px 0;display:flex}.masterdata-shell .modal-panel .primary-button,.masterdata-shell .modal-panel .secondary-button,.masterdata-shell .record-modal-panel .primary-button,.masterdata-shell .record-modal-panel .secondary-button{height:36px;font-family:var(--md-font);box-shadow:none;border-radius:8px;font-weight:600;line-height:1.25rem;min-height:36px!important;padding:0 12px!important;font-size:.875rem!important}.masterdata-shell .modal-panel .primary-button,.masterdata-shell .record-modal-panel .primary-button{border-color:var(--md-blue);background:var(--md-blue);color:#fff}.masterdata-shell .modal-panel .primary-button:hover:not(:disabled),.masterdata-shell .record-modal-panel .primary-button:hover:not(:disabled),.masterdata-shell .modal-panel .primary-button:focus-visible,.masterdata-shell .record-modal-panel .primary-button:focus-visible{border-color:var(--md-blue-strong);background:var(--md-blue-strong);color:#fff;box-shadow:none}.masterdata-shell .modal-panel .secondary-button,.masterdata-shell .record-modal-panel .secondary-button{border-color:var(--md-border);color:#334155;background:#fff}.masterdata-shell .modal-panel .secondary-button:hover:not(:disabled),.masterdata-shell .record-modal-panel .secondary-button:hover:not(:disabled),.masterdata-shell .modal-panel .secondary-button:focus-visible,.masterdata-shell .record-modal-panel .secondary-button:focus-visible{background:var(--md-subtle);color:var(--md-blue);box-shadow:none;border-color:#0b1f3a2e}.masterdata-shell .modal-panel .secondary-button.danger-button,.masterdata-shell .record-modal-panel .secondary-button.danger-button{color:#b91c1c;background:#fff;border-color:#fecaca}.masterdata-shell .modal-panel .secondary-button.danger-button:hover:not(:disabled),.masterdata-shell .record-modal-panel .secondary-button.danger-button:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#dc2626}.masterdata-shell .modal-panel .close-button{border:1px solid var(--md-border);color:#334155;width:32px;height:32px;min-height:32px;box-shadow:none;background:#fff;border-radius:8px;font-size:0}.masterdata-shell .modal-panel .close-button:before{content:"x";font-size:.875rem;font-weight:700;line-height:1}.masterdata-shell .modal-panel .table-shell{border:1px solid var(--md-border);box-shadow:none;border-radius:10px;margin:12px 16px 16px}.masterdata-shell .modal-panel .dense-table th,.masterdata-shell .modal-panel .dense-table td{font-family:var(--md-font);padding:9px 10px;font-size:.8125rem}.masterdata-shell .move-target-list{gap:8px;max-height:360px;margin:0;padding:12px 16px 16px}.masterdata-shell .move-target-item{border:1px solid var(--md-border-soft);box-shadow:none;background:#fff;border-radius:10px;padding:10px 12px}.masterdata-shell .move-target-item:hover{background:var(--md-subtle);box-shadow:none;border-color:#0b1f3a2e}.masterdata-shell .move-target-item strong{color:var(--md-blue);font-size:.875rem;font-weight:700}.masterdata-shell .move-target-item span{color:var(--md-muted);font-size:.8125rem}.masterdata-shell .move-target-modal>.search-inline{margin:12px 16px 0}.masterdata-shell .classification-selected-chip{color:var(--md-blue);background:#eef3f8;border-color:#0b1f3a1f}.masterdata-shell .classification-selected-chip small{color:var(--md-blue);background:#dbe5ef}.masterdata-shell .classification-allocation-bar{background:#e8edf3}.masterdata-shell .classification-allocation-bar span{background:var(--md-blue)}.masterdata-shell .record-modal-panel .classification-workspace-section{gap:10px;padding:10px}.masterdata-shell .record-modal-panel .classification-workspace-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.masterdata-shell .record-modal-panel .classification-workspace-heading strong{color:var(--md-blue);font-size:.9375rem;font-weight:700;line-height:1.375rem}.masterdata-shell .record-modal-panel .classification-workspace-summary{color:var(--md-muted);background:0 0;border:0;border-radius:0;gap:6px;padding:0}.masterdata-shell .record-modal-panel .classification-workspace-summary span,.masterdata-shell .record-modal-panel .classification-workspace-summary strong{color:var(--md-muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600;line-height:1.25rem}.masterdata-shell .record-modal-panel .classification-workspace-summary strong{color:var(--md-blue);font-weight:700}.masterdata-shell .record-modal-panel .classification-workspace-card{border-color:var(--md-border-soft);background:#fff;border-radius:10px;padding:0}.masterdata-shell .record-modal-panel .classification-workspace-card[open] .classification-workspace-card-header{border-bottom:1px solid var(--md-border-soft);background:#fff}.masterdata-shell .record-modal-panel .classification-workspace-card-header{align-items:center;gap:10px;padding:10px 12px;display:flex}.masterdata-shell .record-modal-panel .classification-workspace-card-header h4{color:var(--md-blue);letter-spacing:.02em;text-transform:none;margin:0;font-size:.8125rem;font-weight:700;line-height:1.125rem}.masterdata-shell .record-modal-panel .classification-workspace-card-header p{color:var(--md-muted);margin:2px 0 0;font-size:.75rem;line-height:1rem}.masterdata-shell .record-modal-panel .classification-workspace-card-header>span{border:1px solid var(--md-border);background:var(--md-subtle);color:var(--md-blue);border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700;line-height:1rem}.masterdata-shell .record-modal-panel .classification-workspace-card .classification-picker{gap:8px;padding:10px 12px 12px}.masterdata-shell .record-modal-panel .classification-picker-search{color:var(--md-muted);gap:5px;font-size:.8125rem;font-weight:600;line-height:1rem}.masterdata-shell .record-modal-panel .classification-picker-composer{margin-top:0}.masterdata-shell .record-modal-panel .classification-picker-trigger{border-radius:8px;height:36px;min-height:36px!important;padding:7px 10px!important}.masterdata-shell .record-modal-panel .classification-picker-trigger-copy{align-items:center;min-width:0;display:flex}.masterdata-shell .record-modal-panel .classification-picker-trigger-label{display:none}.masterdata-shell .record-modal-panel .classification-picker-trigger .searchable-select-value{color:#9ca3af;font-size:.875rem;font-weight:500;line-height:1.25rem}.masterdata-shell .record-modal-panel .classification-picker-trigger .searchable-select-value.is-selected{color:var(--md-text)}.masterdata-shell .record-modal-panel .classification-picker-trigger-meta{padding-left:0}.masterdata-shell .record-modal-panel .classification-selected-list-panel{border:1px dashed var(--md-border);background:#fff;border-radius:8px;min-height:38px;padding:8px}.masterdata-shell .record-modal-panel .classification-result-empty{width:100%;color:var(--md-muted);padding:2px;font-size:.8125rem;line-height:1.25rem}.masterdata-shell .record-modal-panel .classification-picker-dropdown{border:1px solid var(--md-border);border-radius:10px;padding:10px;box-shadow:0 16px 36px #0f172a24}.masterdata-shell .record-modal-panel .classification-picker-dropdown-header{margin-bottom:8px}.masterdata-shell .record-modal-panel .classification-picker-search-input{border-radius:8px;height:36px;margin-bottom:8px;min-height:36px!important}.masterdata-shell .record-modal-panel .classification-picker-options-list{gap:6px;max-height:240px}.masterdata-shell .record-modal-panel .classification-picker-option{border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px 10px}.masterdata-shell .record-modal-panel .classification-picker-option-check{border-radius:5px;width:18px;height:18px;font-size:.6875rem}.masterdata-shell .record-modal-panel .classification-picker-option-label{font-size:.8125rem;font-weight:600;line-height:1.125rem}@media (width<=760px){.masterdata-shell .modal-backdrop{align-items:start;padding:10px}.masterdata-shell .modal-panel,.masterdata-shell .wide-modal,.masterdata-shell .record-modal-panel,.masterdata-shell .bulk-assign-modal-panel,.masterdata-shell .move-target-modal{border-radius:10px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.masterdata-shell .modal-header,.masterdata-shell .record-modal-header{align-items:flex-start;padding:12px}.masterdata-shell .modal-header h3,.masterdata-shell .record-modal-header h3,.masterdata-shell .record-modal-header-copy h3{font-size:.9375rem;line-height:1.375rem}.masterdata-shell .modal-panel>.stack-form,.masterdata-shell .record-modal-panel>.stack-form,.masterdata-shell .record-modal-body,.masterdata-shell .bulk-assign-body{padding:12px}.masterdata-shell .record-modal-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -12px;padding:8px 12px;top:55px;overflow-x:auto}.masterdata-shell .record-modal-tabs::-webkit-scrollbar{display:none}.masterdata-shell .record-modal-tabs button{white-space:nowrap;flex:none}.masterdata-shell .record-modal-field-grid,.masterdata-shell .bulk-assign-scope,.masterdata-shell .bulk-assign-grid,.masterdata-shell .bulk-assign-operation-grid,.masterdata-shell .classification-weight-grid{grid-template-columns:minmax(0,1fr)}.masterdata-shell .modal-panel input:not([type=checkbox]):not([type=radio]),.masterdata-shell .modal-panel select,.masterdata-shell .modal-panel .searchable-select-trigger,.masterdata-shell .record-modal-panel input:not([type=checkbox]):not([type=radio]),.masterdata-shell .record-modal-panel select,.masterdata-shell .record-modal-panel .searchable-select-trigger,.masterdata-shell .modal-panel .ui-select,.masterdata-shell .record-modal-panel .ui-select{height:38px;min-height:38px!important}.masterdata-shell .modal-actions:not(.inline-start),.masterdata-shell .record-modal-actions{grid-template-columns:minmax(0,1fr);margin:0 -12px -12px;padding:10px 12px;display:grid}.masterdata-shell .record-modal-panel>.record-modal-actions{margin:0}.masterdata-shell .modal-actions:not(.inline-start) button,.masterdata-shell .record-modal-actions button,.masterdata-shell .modal-actions:not(.inline-start) .app-tooltip-wrap,.masterdata-shell .record-modal-actions .app-tooltip-wrap,.masterdata-shell .modal-panel .primary-button,.masterdata-shell .modal-panel .secondary-button,.masterdata-shell .record-modal-panel .primary-button,.masterdata-shell .record-modal-panel .secondary-button{width:100%;min-width:0}.masterdata-shell .modal-actions.inline-start{padding:10px 12px 0}.masterdata-shell .modal-panel .table-shell{margin:10px 12px 12px}.masterdata-shell .move-target-modal>.search-inline,.masterdata-shell .modal-panel>.subtle-copy,.masterdata-shell .modal-panel>.table-state,.masterdata-shell .modal-helper-copy{margin-inline:12px}.masterdata-shell .move-target-list{padding:10px 12px 12px}}.profile-page{--profile-blue:#0b1f3a;--profile-blue-strong:#07172b;--profile-surface:#fff;--profile-subtle:#f8f9fb;--profile-border:#d9dee5;--profile-border-soft:#e8ebf0;--profile-text:#1f2937;--profile-muted:#64748b;--profile-font:Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";width:100%;min-width:0;max-width:100%;font-family:var(--profile-font);gap:10px}.profile-page .profile-identity-card,.profile-page .profile-settings-card{border:1px solid var(--profile-border);background:var(--profile-surface);background-image:none;border-radius:12px;min-width:0;box-shadow:0 1px 2px #0f172a0a}.profile-page .profile-identity-card{align-items:center;padding:12px;display:flex}.profile-identity-main{align-items:center;gap:12px;min-width:0;display:flex}.profile-page-avatar{background:var(--profile-blue);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:1rem;font-weight:700;line-height:1.5rem;display:inline-flex}.profile-identity-copy{gap:4px;min-width:0;display:grid}.profile-page .panel-kicker{color:var(--profile-muted);font-family:var(--profile-font);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.profile-identity-copy h2{color:var(--profile-blue);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700;line-height:1.5rem}.profile-identity-copy p,.profile-card-header p{color:var(--profile-muted);margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.profile-role-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.profile-role-list span{min-height:24px;color:var(--profile-blue);background:#0b1f3a0b;border:1px solid #0b1f3a1a;border-radius:999px;align-items:center;padding:0 8px;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.profile-page .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.profile-page .profile-settings-card{align-content:start;gap:10px;padding:12px;display:grid}.profile-card-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.profile-card-header h3{color:var(--profile-blue);font-family:var(--profile-font);letter-spacing:0;margin:2px 0;font-size:1rem;font-weight:700;line-height:1.5rem}.profile-page .stack-form{gap:10px;margin:0;display:grid}.profile-page .stack-form>label{color:var(--profile-muted);font-family:var(--profile-font);gap:5px;font-size:.8125rem;font-weight:600;line-height:1rem;display:grid}.profile-page .stack-form input{box-sizing:border-box;border:1px solid var(--profile-border);width:100%;height:36px;min-height:36px;color:var(--profile-text);font-family:var(--profile-font);box-shadow:none;background:#fff;border-radius:8px;padding:7px 10px;font-size:.875rem;font-weight:500;line-height:1.25rem}.profile-page .stack-form input:hover:not([readonly]){border-color:#0b1f3a2e}.profile-page .stack-form input:focus{border-color:var(--profile-blue);outline:none;box-shadow:0 0 0 3px #0b1f3a1a}.profile-page .stack-form input[readonly]{background:var(--profile-subtle);color:var(--profile-muted)}.profile-note{border:1px solid var(--profile-border-soft);background:var(--profile-subtle);border-radius:10px;gap:2px;padding:9px 10px;display:grid}.profile-note strong{color:var(--profile-text);font-size:.8125rem;font-weight:700;line-height:1.125rem}.profile-note span{color:var(--profile-muted);font-size:.75rem;font-weight:500;line-height:1rem}.profile-page .primary-button,.profile-page .secondary-button{height:36px;min-height:36px;font-family:var(--profile-font);box-shadow:none;border-radius:8px;padding:0 12px;font-size:.875rem;font-weight:600;line-height:1.25rem}.profile-page .primary-button{border-color:var(--profile-blue);background:var(--profile-blue);color:#fff}.profile-page .primary-button:hover:not(:disabled),.profile-page .primary-button:focus-visible{border-color:var(--profile-blue-strong);background:var(--profile-blue-strong);color:#fff;box-shadow:none}.profile-page .form-error.field-error{border-radius:8px;margin:0;padding:7px 9px;font-size:.75rem;line-height:1rem}@media (width<=980px){.profile-page .profile-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.profile-page{gap:8px}.profile-page .profile-identity-card,.profile-page .profile-settings-card{border-radius:10px;padding:10px}.profile-identity-main{align-items:flex-start}.profile-page-avatar{border-radius:12px;width:46px;height:46px;font-size:.875rem}.profile-card-header{grid-template-columns:minmax(0,1fr);display:grid}.profile-page .stack-form input,.profile-page .primary-button,.profile-page .secondary-button{height:38px;min-height:38px}.profile-page .stack-form>.primary-button,.profile-page .stack-form>.secondary-button{justify-self:stretch;width:100%}}.budget-supplement-shell{--bs-blue:#0b1f3a;--bs-blue-strong:#07172b;--bs-surface:#fff;--bs-subtle:#f8f9fb;--bs-border:#d9dee5;--bs-border-soft:#e8ebf0;--bs-text:#1f2937;--bs-text-strong:#111827;--bs-muted:#64748b;--bs-font:Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-family:var(--bs-font);color:var(--bs-text)}.budget-supplement-shell .dashboard-kicker{font-family:var(--bs-font);color:var(--bs-muted)}.budget-supplement-shell .primary-button,.budget-supplement-shell .secondary-button{height:36px;min-height:36px;font-family:var(--bs-font);box-shadow:none;border-radius:8px;padding:0 12px;font-size:.875rem;font-weight:600;line-height:1.25rem}.budget-supplement-shell .primary-button{border-color:var(--bs-blue);background:var(--bs-blue);color:#fff}.budget-supplement-shell .primary-button:hover:not(:disabled){border-color:var(--bs-blue-strong);background:var(--bs-blue-strong);color:#fff;box-shadow:none}.budget-supplement-shell .secondary-button{border-color:var(--bs-border);color:#334155;background:#fff}.budget-supplement-shell .secondary-button:hover:not(:disabled){background:var(--bs-subtle);color:var(--bs-blue);box-shadow:none;border-color:#0b1f3a2e}.budget-supplement-shell .danger-button{color:#fff;background:#dc2626;border-color:#dc2626}.budget-supplement-shell .danger-button:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.budget-supplement-shell .committee-list-filter-option{min-height:auto;color:var(--bs-text);font-family:var(--bs-font);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px}.budget-supplement-shell .committee-list-filter-option:hover{background:#f5f8fc}.budget-supplement-shell .committee-list-filter-option-body{gap:4px;min-width:0;display:grid}.budget-supplement-shell .committee-list-filter-option-title{color:var(--bs-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.15rem;overflow:hidden}.budget-supplement-shell .committee-list-filter-option-meta{color:var(--bs-muted);flex-wrap:wrap;gap:5px;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.budget-supplement-shell .committee-list-filter-option-meta span{background:#f8fafc;border:1px solid #d8e2ee;border-radius:999px;align-items:center;min-height:20px;padding:1px 7px;display:inline-flex}.budget-supplement-shell .committee-list-filter-option-amount{color:#0f766e;font-size:.8125rem;font-weight:700;line-height:1rem}.budget-supplement-shell .filter-all-option{width:100%;min-height:36px;color:var(--bs-blue);font-family:var(--bs-font);text-align:left;background:#eff6ff;border:0;border-radius:8px;align-items:center;gap:9px;font-size:.875rem;font-weight:700;display:flex}.budget-supplement-shell .filter-all-option:hover{background:#dbeafe}.budget-supplement-shell .filter-all-option-check{width:18px;height:18px;color:var(--bs-blue);background:#fff;border-radius:5px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.budget-supplement-shell .vendor-category-shortcuts{background:#f8fbff;border:1px solid #dbe7f4;border-radius:9px;gap:6px;margin-bottom:8px;padding:8px;display:grid}.budget-supplement-shell .vendor-category-shortcuts-title{color:var(--bs-muted);font-family:var(--bs-font);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800;line-height:1rem}.budget-supplement-shell .vendor-category-shortcut{width:100%;min-height:32px;color:var(--bs-text);font-family:var(--bs-font);text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:.8125rem;font-weight:700;line-height:1rem;display:flex}.budget-supplement-shell .vendor-category-shortcut:hover{color:var(--bs-blue);background:#eaf2ff}.budget-supplement-shell .vendor-category-shortcut.selected{color:#1d4ed8;background:#eff6ff}.budget-supplement-shell .vendor-category-shortcut .filter-all-option-check{color:#1d4ed8;border:1px solid #cbd5e1;border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:.7rem;line-height:1;display:inline-grid}.budget-supplement-shell .budget-supplement-agency-option{background:0 0;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding-top:7px;padding-bottom:7px;padding-right:9px}.budget-supplement-shell .budget-supplement-agency-option:hover{background:var(--bs-subtle)}.budget-supplement-shell .budget-supplement-agency-option.has-children{background:0 0}.budget-supplement-shell .budget-supplement-agency-option.has-children:hover{background:var(--bs-subtle)}.budget-supplement-shell .budget-supplement-agency-option span{gap:1px;min-width:0;display:grid}.budget-supplement-shell .budget-supplement-agency-option strong{color:var(--bs-text);font-family:var(--bs-font);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;line-height:1.15rem;overflow:hidden}.budget-supplement-shell .budget-supplement-agency-option small{color:var(--bs-muted);font-family:var(--bs-font);font-size:.75rem;font-weight:500;line-height:1rem}.budget-supplement-shell .budget-supplement-subline{font-size:.75rem;line-height:1.25}.budget-supplement-shell .budget-supplement-project-tags{gap:3px;margin-top:4px}.budget-supplement-shell .budget-supplement-project-tag,.budget-supplement-shell .budget-supplement-project-tag-more{min-height:18px;padding:1px 6px;font-size:.6875rem}.budget-supplement-shell .budget-supplement-summary-sortbar label{color:var(--bs-muted);font-family:var(--bs-font)}.budget-supplement-shell .budget-supplement-summary-sortbar select,.budget-supplement-shell .budget-supplement-summary-sortbar .ui-select{border-color:var(--bs-border);font-family:var(--bs-font)}.budget-supplement-shell .modal-header{z-index:3;border-bottom:1px solid var(--bs-border-soft);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;flex:none;margin:0;padding:14px 16px;position:relative;top:auto}.budget-supplement-shell .modal-header h3{color:var(--bs-blue);font-family:var(--bs-font);margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}.budget-supplement-shell .modal-header .subtle-copy{color:var(--bs-muted);font-family:var(--bs-font);margin:2px 0 0;font-size:.8125rem;font-weight:500;line-height:1.25rem}.budget-supplement-shell .budget-supplement-request-type{border-color:var(--bs-border);background:var(--bs-subtle);border-radius:10px;gap:8px;padding:10px}.budget-supplement-shell .budget-supplement-request-type>span{color:var(--bs-muted);letter-spacing:.08em;font-size:.75rem;font-weight:700;line-height:1rem}.budget-supplement-shell .budget-supplement-request-type>small,.budget-supplement-shell .budget-supplement-year-tags small{color:var(--bs-muted);font-size:.75rem;font-weight:500;line-height:1rem}.budget-supplement-shell .budget-supplement-request-type-options{border-color:var(--bs-border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,150px));gap:4px;padding:3px}.budget-supplement-shell .budget-supplement-request-type-options button{color:#475569;min-height:32px;font-family:var(--bs-font);border-radius:7px;font-size:.8125rem;font-weight:600}.budget-supplement-shell .budget-supplement-request-type-options button.active{background:var(--bs-blue);color:#fff;box-shadow:none}.budget-supplement-shell .budget-supplement-year-selector{gap:6px}.budget-supplement-shell .budget-supplement-year-entry{gap:7px}.budget-supplement-shell .budget-supplement-year-entry .secondary-button,.budget-supplement-shell .budget-supplement-vendor-toolbar .secondary-button{border-radius:8px;height:36px;min-height:36px;padding:0 12px;font-size:.875rem;font-weight:600;line-height:1.25rem}.budget-supplement-shell .budget-supplement-year-tags{gap:5px;min-height:20px}.budget-supplement-shell .budget-supplement-year-tags button{min-height:24px;color:var(--bs-blue);background:#f8fafc;border-color:#d9e5f3;padding:0 8px;font-size:.75rem;font-weight:700}.budget-supplement-shell .budget-supplement-resolved-card,.budget-supplement-shell .budget-supplement-vendor-panel{border:1px solid var(--bs-border);background:#fff;border-radius:10px;gap:8px;padding:10px}.budget-supplement-shell .budget-supplement-resolved-card{background:#f8fbff;border-color:#cfe0f4}.budget-supplement-shell .budget-supplement-resolved-card span,.budget-supplement-shell .budget-supplement-resolved-card small,.budget-supplement-shell .budget-supplement-subline,.budget-supplement-shell .budget-supplement-project-modal-meta>small{color:var(--bs-muted);font-size:.75rem;font-weight:500;line-height:1rem}.budget-supplement-shell .budget-supplement-resolved-card strong{color:var(--bs-blue);font-size:.875rem;font-weight:700;line-height:1.25rem}.budget-supplement-shell .budget-supplement-vendor-toolbar{gap:8px}.budget-supplement-shell .budget-supplement-vendor-toolbar>div{gap:2px;display:grid}.budget-supplement-shell .budget-supplement-vendor-toolbar strong{color:var(--bs-blue);font-size:.875rem;font-weight:700;line-height:1.25rem}@media (width<=760px){.budget-supplement-shell .modal-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.budget-supplement-shell .budget-supplement-vendor-toolbar{grid-template-columns:minmax(0,1fr)}.budget-supplement-shell .budget-supplement-request-type-options{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.budget-supplement-shell .budget-supplement-year-entry{grid-template-columns:minmax(0,1fr)}.budget-supplement-shell .budget-supplement-year-entry .secondary-button,.budget-supplement-shell .budget-supplement-vendor-toolbar .secondary-button{width:100%}.budget-supplement-shell .primary-button,.budget-supplement-shell .secondary-button{height:38px;min-height:38px}.budget-supplement-shell .budget-supplement-summary-sortbar,.budget-supplement-shell .budget-supplement-summary-sortbar label,.budget-supplement-shell .budget-supplement-summary-sortbar select,.budget-supplement-shell .budget-supplement-summary-sortbar .ui-select{width:100%}.budget-supplement-shell .budget-supplement-summary-sortbar{justify-content:stretch}.budget-supplement-shell .budget-supplement-summary-sortbar label{gap:4px;display:grid}.budget-supplement-shell .budget-supplement-summary-sortbar select,.budget-supplement-shell .budget-supplement-summary-sortbar .ui-select{height:38px;min-height:38px}}.program-structure-shell{--md-blue:#0b1f3a;--md-blue-strong:#07172b;--md-bg:#f5f6f8;--md-surface:#fff;--md-subtle:#f8f9fb;--md-border:#d9dee5;--md-border-soft:#e8ebf0;--md-text:#1f2937;--md-muted:#64748b;--md-font:Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";width:100%;min-width:0;max-width:100%;font-family:var(--md-font)}.program-structure-shell .program-detail-panel,.program-structure-shell .program-structure-hero-card,.program-structure-shell .program-structure-toolbar,.program-structure-shell .program-strategy-collapsible,.program-structure-shell .program-structure-table-shell,.program-structure-shell .program-structure-table{width:100%;min-width:0;max-width:100%;font-family:var(--md-font)}.program-structure-shell .program-structure-hero-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.program-structure-shell .program-structure-title-strip{border:1px solid var(--md-border);background:var(--md-surface);border-radius:12px;align-items:center;gap:12px;padding:10px;box-shadow:0 1px 2px #0f172a0a}.program-structure-shell .workspace-hero-kicker{display:none}.program-structure-shell .workspace-hero-title{color:var(--md-blue);font-family:var(--md-font);margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}.program-structure-shell .workspace-hero-actions .secondary-button,.program-structure-shell .program-structure-toolbar-actions .secondary-button,.program-structure-shell .program-structure-toolbar-actions .primary-button,.program-structure-shell .program-structure-filter-header .secondary-button{border:1px solid var(--md-border);color:#334155;min-height:36px;font-family:var(--md-font);box-shadow:none;background:#fff;border-radius:8px;padding:0 12px;font-size:.875rem;font-weight:600;line-height:1.25rem}.program-structure-shell .workspace-hero-actions .secondary-button:hover:not(:disabled),.program-structure-shell .program-structure-toolbar-actions .secondary-button:hover:not(:disabled),.program-structure-shell .program-structure-filter-header .secondary-button:hover:not(:disabled){background:var(--md-subtle);color:var(--md-blue);border-color:#0b1f3a2e}.program-structure-shell .program-structure-toolbar-actions .primary-button{border-color:var(--md-blue);background:var(--md-blue);color:#fff}.program-structure-shell .program-structure-toolbar-actions .primary-button:hover:not(:disabled),.program-structure-shell .program-structure-toolbar-actions .primary-button:focus-visible{border-color:var(--md-blue-strong);background:var(--md-blue-strong);color:#fff;box-shadow:none}.program-structure-shell .program-report-export-button{border-color:var(--md-blue);background:var(--md-blue);color:#fff}.program-structure-shell .program-report-export-button:hover:not(:disabled),.program-structure-shell .program-report-export-button:focus-visible{color:#fff;background:#123057;border-color:#123057}.program-structure-shell .program-report-export-button:disabled{color:#fff;background:#94a3b8;border-color:#94a3b8}.program-structure-shell .program-structure-toolbar{border:1px solid var(--md-border);background:var(--md-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;margin-bottom:0;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a0a}.program-structure-shell .program-structure-toolbar-actions{white-space:normal;flex-wrap:wrap;order:1;justify-content:flex-start;gap:6px;width:100%}.program-structure-shell .program-structure-toolbar-actions>*{flex:none}.program-structure-shell .program-structure-more-menu{order:3}.program-structure-shell .program-structure-more-menu .secondary-button{gap:7px;min-width:88px}.program-structure-shell .program-structure-more-menu>.secondary-button:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.program-structure-shell .program-structure-more-dropdown{gap:2px;min-width:210px;display:grid}.program-structure-shell .program-structure-more-dropdown .masterdata-more-action{text-align:left;cursor:pointer;width:100%;font-family:var(--md-font);background:0 0;border:0}.program-structure-shell .program-structure-more-dropdown .masterdata-more-action:disabled{cursor:not-allowed;opacity:.45}.program-structure-filter-block{background:0 0;border:0;border-radius:0;order:2;gap:8px;min-width:0;padding:0;display:grid}.program-structure-filter-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.program-structure-filter-header>span{color:#64748b;font-family:var(--md-font);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.program-structure-shell .program-structure-filter-header .clear-filters-button{color:#92400e;background:#fffbeb;border-color:#d9770657;flex:none;width:auto;min-width:104px;min-height:36px;padding-inline:12px;font-size:.8125rem;line-height:1.125rem}.program-structure-shell .program-structure-filter-header .clear-filters-button:hover:not(:disabled){color:#78350f;background:#fef3c7;border-color:#d9770680}.program-structure-shell .program-structure-filter-header .clear-filters-button:disabled{color:#9ca3af;background:#f8f9fb;border-color:#e5e7eb}.program-structure-shell .program-structure-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px 12px;width:100%;min-width:0;display:grid!important}.program-structure-shell .program-structure-filter-grid .compact-filter,.program-structure-shell .program-structure-search-field{width:100%;min-width:0;max-width:none}.program-structure-shell .program-structure-filter-grid .filter-field,.program-structure-shell .program-structure-filter-grid .search-inline{color:var(--md-muted);font-family:var(--md-font);gap:5px;font-size:.8125rem;font-weight:600;line-height:1rem}.program-structure-shell .program-structure-filter-grid .filter-field>span,.program-structure-shell .program-structure-filter-grid .search-inline>span{color:var(--md-muted);font-size:.8125rem;line-height:1rem}.program-structure-shell .program-structure-filter-grid .filter-toggle-group,.program-structure-shell .program-structure-filter-grid .filter-multiselect-trigger,.program-structure-shell .program-structure-filter-grid input,.program-structure-shell .program-structure-filter-grid select,.program-structure-shell .program-structure-filter-grid .ui-select{box-sizing:border-box;border:1px solid var(--md-border);color:var(--md-text);box-shadow:none;font-family:var(--md-font);background:#fff;border-radius:8px;padding:7px 10px;font-size:.875rem;line-height:1.25rem;height:36px!important;min-height:36px!important}.program-structure-shell .program-structure-filter-grid .filter-multiselect-trigger{padding:0 10px}.program-structure-shell .program-structure-search-field input{box-sizing:border-box;width:100%;display:block;height:36px!important;min-height:36px!important;padding:7px 10px!important}.program-structure-shell .program-structure-filter-grid .filter-multiselect-trigger:hover,.program-structure-shell .program-structure-filter-grid input:hover,.program-structure-shell .program-structure-filter-grid select:hover,.program-structure-shell .program-structure-filter-grid .ui-select:hover{border-color:#0b1f3a2e}.program-structure-shell .program-structure-filter-grid .filter-multiselect-trigger:focus-visible,.program-structure-shell .program-structure-filter-grid input:focus,.program-structure-shell .program-structure-filter-grid select:focus,.program-structure-shell .program-structure-filter-grid .ui-select:focus{border-color:var(--md-blue);outline:none;box-shadow:0 0 0 3px #0b1f3a1a}.program-structure-shell .program-strategy-collapsible{border:1px solid var(--md-border);background:var(--md-surface);border-radius:12px;margin-top:0;box-shadow:0 1px 2px #0f172a0a}.program-structure-shell .program-strategy-toggle{min-height:36px;color:var(--md-blue);font-family:var(--md-font);padding:7px 10px}.program-structure-shell .program-strategy-toggle>span:first-child{color:#64748b;letter-spacing:.08em;font-size:.75rem}.program-structure-shell .program-structure-table-shell{-webkit-overflow-scrolling:touch;overflow:auto visible}.program-structure-shell .program-structure-table{width:max-content;min-width:100%;max-width:none}.program-structure-shell .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a75;padding:20px}.program-structure-shell .program-strategy-modal,.modal-panel.program-strategy-modal{border:1px solid var(--md-border);background:var(--md-surface);width:min(980px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--md-text);font-family:var(--md-font);background-image:none;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 52px #0f172a2e}.program-structure-shell .program-strategy-modal .modal-header,.modal-panel.program-strategy-modal .modal-header{z-index:3;border-bottom:1px solid var(--md-border-soft);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa;flex:none;margin:0;padding:14px 16px;position:relative;top:auto}.program-structure-shell .program-strategy-modal .modal-header h3{color:var(--md-blue);font-family:var(--md-font);overflow-wrap:anywhere;margin:2px 0 0;font-size:1rem;font-weight:700;line-height:1.5rem}.program-structure-shell .program-strategy-modal .panel-kicker{color:var(--md-muted);font-family:var(--md-font);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.program-structure-shell .program-strategy-modal>.status-card{margin:12px 16px 0}.program-structure-shell .program-strategy-form,.modal-panel.program-strategy-modal .program-strategy-form{flex:auto;gap:10px;min-height:0;margin:0;padding:12px 16px;display:grid;overflow:hidden auto}.program-structure-shell .program-strategy-form .filter-field,.program-structure-shell .program-strategy-form .classification-picker-search,.program-structure-shell .program-strategy-form .classification-weight-field{color:var(--md-muted);font-family:var(--md-font);gap:5px;font-size:.8125rem;font-weight:600;line-height:1rem}.program-structure-shell .program-strategy-form .filter-field>span,.program-structure-shell .program-strategy-form .classification-picker-search,.program-structure-shell .program-strategy-form .classification-weight-field>span{color:var(--md-muted);font-size:.8125rem;font-weight:600;line-height:1rem}.program-structure-shell .program-strategy-form .filter-field input:not([type=checkbox]):not([type=radio]),.program-structure-shell .program-strategy-form .filter-field select,.program-structure-shell .program-strategy-form .classification-picker-search>.program-classification-select .filter-multiselect-search,.program-structure-shell .program-strategy-form .classification-weight-field input:not([type=checkbox]):not([type=radio]),.program-structure-shell .program-strategy-form .filter-field .ui-select{box-sizing:border-box;border:1px solid var(--md-border);width:100%;height:36px;min-height:36px;color:var(--md-text);font-family:var(--md-font);box-shadow:none;background:#fff;border-radius:8px;margin-top:0;padding:7px 10px;font-size:.875rem;line-height:1.25rem}.program-structure-shell .program-strategy-form .filter-field textarea{box-sizing:border-box;border:1px solid var(--md-border);width:100%;min-height:112px;color:var(--md-text);font-family:var(--md-font);box-shadow:none;resize:vertical;background:#fff;border-radius:8px;margin-top:0;padding:9px 10px;font-size:.875rem;line-height:1.35}.program-structure-shell .program-strategy-form .filter-field input:not([type=checkbox]):not([type=radio]):hover,.program-structure-shell .program-strategy-form .filter-field select:hover,.program-structure-shell .program-strategy-form .filter-field textarea:hover,.program-structure-shell .program-strategy-form .classification-picker-search>.program-classification-select .filter-multiselect-search:hover,.program-structure-shell .program-strategy-form .classification-weight-field input:not([type=checkbox]):not([type=radio]):hover,.program-structure-shell .program-strategy-form .filter-field .ui-select:hover{border-color:#0b1f3a2e}.program-structure-shell .program-strategy-form .filter-field input:not([type=checkbox]):not([type=radio]):focus,.program-structure-shell .program-strategy-form .filter-field select:focus,.program-structure-shell .program-strategy-form .filter-field textarea:focus,.program-structure-shell .program-strategy-form .classification-picker-search>.program-classification-select .filter-multiselect-search:focus,.program-structure-shell .program-strategy-form .classification-weight-field input:not([type=checkbox]):not([type=radio]):focus,.program-structure-shell .program-strategy-form .filter-field .ui-select:focus{border-color:var(--md-blue);outline:none;box-shadow:0 0 0 3px #0b1f3a1a}.program-structure-shell .program-strategy-form .filter-field input[readonly]{background:var(--md-subtle);color:var(--md-muted)}.program-structure-shell .program-strategy-modal .program-dhivehi-input,.modal-panel.program-strategy-modal .program-dhivehi-input{text-align:right;direction:rtl;font-weight:400;line-height:1.5rem;font-family:OBR MV Waheed,MV Waheed,Faruma,Noto Sans Thaana,Segoe UI,sans-serif!important;font-size:1rem!important}.program-structure-shell .program-strategy-form .filter-help-text,.program-structure-shell .program-strategy-form .field-help{color:var(--md-muted);margin:4px 0 0;font-size:.75rem;font-weight:500;line-height:1rem}.program-structure-shell .program-metadata-form-block{border:1px solid var(--md-border-soft);background:var(--md-subtle);border-radius:10px;gap:10px;padding:10px}.program-structure-shell .program-metadata-form-block>.record-attribute-heading span{color:var(--md-muted);font-size:.75rem;font-weight:600}.program-structure-shell .program-strategy-form .record-attribute-section,.program-structure-shell .program-strategy-form .program-objective-editor,.program-structure-shell .program-strategy-form .classification-group{border:1px solid var(--md-border);background:#fff;border-radius:10px;gap:10px;padding:10px;display:grid}.program-structure-shell .program-strategy-form .record-attribute-heading{color:var(--md-text);font-family:var(--md-font);align-items:center;font-size:.875rem;font-weight:700}.program-structure-shell .program-strategy-form .classification-group h4{color:var(--md-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700;line-height:1rem}.program-structure-shell .program-strategy-form .classification-selected-list{gap:6px}.program-structure-shell .program-strategy-form .classification-selected-chip{max-width:100%;color:var(--md-blue);box-shadow:none;background:#0b1f3a0e;border-color:#0b1f3a1f;padding:5px 9px;font-size:.8125rem}.program-structure-shell .program-strategy-form .classification-selected-chip span{max-width:min(620px,100vw - 120px)}.program-structure-shell .program-strategy-form .program-metadata-empty-actions{gap:7px}.program-structure-shell .program-strategy-form .table-state.empty.compact{border:1px solid var(--md-border);background:#fff;border-radius:10px;padding:12px}.program-structure-shell .program-strategy-form .program-objective-editor-heading{align-items:center}.program-structure-shell .program-strategy-modal>.program-strategy-display-card.single{margin:12px 16px}.program-structure-shell .program-strategy-modal .program-strategy-display-card{border:1px solid var(--md-border);box-shadow:none;background:#fff;border-radius:10px}.program-structure-shell .program-strategy-modal .modal-actions,.modal-panel.program-strategy-modal .modal-actions{z-index:3;border-top:1px solid var(--md-border-soft);background:#fffffffa;flex:none;justify-content:flex-end;gap:7px;margin:0;padding:12px 16px;position:relative;bottom:auto;box-shadow:0 -10px 24px #0f172a0f}.program-structure-shell .program-classification-select{width:100%;display:block}.program-structure-shell .program-classification-select .filter-multiselect-trigger{border:1px solid var(--md-border);height:36px;min-height:36px;color:var(--md-text);font-family:var(--md-font);border-radius:8px;padding:0 10px;font-size:.875rem;font-weight:600;line-height:1.25rem}.program-structure-shell .program-classification-select .filter-multiselect-dropdown{border:1px solid var(--md-border);background:#fff;border-radius:10px;width:100%;min-width:100%;max-width:100%;padding:8px;left:0;right:auto;overflow:hidden;box-shadow:0 16px 32px #0f172a24}.program-structure-shell .program-classification-select .filter-multiselect-search{box-sizing:border-box;border:1px solid var(--md-border);width:100%;height:36px;min-height:36px;color:var(--md-text);font-family:var(--md-font);border-radius:8px;margin:0 0 8px;padding:7px 10px;font-size:.875rem}.program-structure-shell .program-classification-select .filter-multiselect-options{gap:3px;max-height:min(260px,100dvh - 360px);padding-right:2px;display:grid;overflow-y:auto}.program-structure-shell .program-classification-select .checkbox-menu-item{color:#334155;min-height:34px;font-family:var(--md-font);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;font-size:.8125rem;font-weight:600;line-height:1.2rem;display:grid}.program-structure-shell .program-classification-select .checkbox-menu-item input[type=checkbox]{width:16px;max-width:16px;height:16px;min-height:0;accent-color:var(--md-blue);flex:0 0 16px;margin:2px 0 0;padding:0}.program-structure-shell .program-classification-select .checkbox-menu-item span{overflow-wrap:anywhere;min-width:0}.program-structure-shell .program-strategy-modal .modal-actions .danger-button{margin-right:auto}.program-structure-shell .program-strategy-modal .primary-button,.program-structure-shell .program-strategy-modal .secondary-button{min-height:36px;font-family:var(--md-font);box-shadow:none;border-radius:8px;padding:0 12px;font-size:.875rem;font-weight:600;line-height:1.25rem}.program-structure-shell .program-strategy-modal .primary-button{border-color:var(--md-blue);background:var(--md-blue);color:#fff}.program-structure-shell .program-strategy-modal .primary-button:hover:not(:disabled),.program-structure-shell .program-strategy-modal .primary-button:focus-visible{border-color:var(--md-blue-strong);background:var(--md-blue-strong);color:#fff}.program-structure-shell .program-strategy-modal .secondary-button{border-color:var(--md-border);color:#334155;background:#fff}.program-structure-shell .program-strategy-modal .secondary-button:hover:not(:disabled),.program-structure-shell .program-strategy-modal .secondary-button:focus-visible{background:var(--md-subtle);color:var(--md-blue);border-color:#0b1f3a2e}.program-structure-shell .program-strategy-modal .secondary-button.danger-button{color:#fff;background:#dc2626;border-color:#dc2626}.program-structure-shell .program-strategy-modal .secondary-button.danger-button:hover:not(:disabled),.program-structure-shell .program-strategy-modal .secondary-button.danger-button:focus-visible{color:#fff;background:#b91c1c;border-color:#b91c1c}@media (width<=980px){.program-structure-shell .program-structure-title-strip{flex-direction:column;align-items:stretch}.program-structure-shell .program-structure-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.program-structure-shell{gap:10px;padding-top:6px}.program-structure-shell .program-structure-hero-card{border-radius:0;padding:0}.program-structure-shell .program-structure-title-strip,.program-structure-shell .program-structure-toolbar,.program-structure-shell .program-strategy-collapsible{border-radius:10px}.program-structure-filter-header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.program-structure-shell .program-structure-filter-header .clear-filters-button,.program-structure-shell .program-structure-toolbar-actions>*,.program-structure-shell .program-structure-toolbar-actions .primary-button,.program-structure-shell .program-structure-toolbar-actions .secondary-button{width:100%;min-width:0}.program-structure-shell .program-structure-toolbar-actions{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.program-structure-shell .program-structure-filter-grid{gap:8px;grid-template-columns:minmax(0,1fr)!important}.program-structure-shell .program-structure-filter-grid .filter-toggle-group,.program-structure-shell .program-structure-filter-grid .filter-multiselect-trigger,.program-structure-shell .program-structure-filter-grid input,.program-structure-shell .program-structure-filter-grid select,.program-structure-shell .program-structure-toolbar-actions .primary-button,.program-structure-shell .program-structure-toolbar-actions .secondary-button,.program-structure-shell .program-structure-filter-grid .ui-select{font-size:.875rem;height:38px!important;min-height:38px!important}.program-structure-shell .program-structure-search-field input{height:38px!important;min-height:38px!important}.program-structure-shell .program-structure-table-heading{gap:10px;margin-top:0}.program-structure-shell .program-structure-heading-actions{justify-content:flex-start;align-items:stretch;gap:8px}.program-structure-shell .program-structure-heading-actions>span{font-size:.8125rem;line-height:1.125rem}.program-structure-shell .program-hierarchy-controls{gap:7px}.program-structure-shell .program-hierarchy-control-button{border-radius:8px;min-height:38px;font-size:.875rem}.program-structure-shell .program-structure-table-shell{box-shadow:none;border-radius:10px;overflow:auto visible}.program-structure-shell .program-structure-table{min-width:760px}.program-structure-shell .program-structure-table thead th,.program-structure-shell .program-structure-table tbody td{padding:10px 12px}.program-structure-shell .program-structure-table .program-code-link{white-space:normal}.program-structure-shell .program-name-cell{max-width:420px}.program-structure-shell .modal-backdrop{align-items:stretch;padding:10px}.program-structure-shell .program-strategy-modal{border-radius:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.program-structure-shell .program-strategy-modal .modal-header{padding:12px}.program-structure-shell .program-strategy-modal .modal-header h3{font-size:.9375rem;line-height:1.35rem}.program-structure-shell .program-strategy-form{padding:10px 12px}.program-structure-shell .program-strategy-form .filter-field input:not([type=checkbox]):not([type=radio]),.program-structure-shell .program-strategy-form .filter-field select,.program-structure-shell .program-strategy-form .classification-picker-search>.program-classification-select .filter-multiselect-search,.program-structure-shell .program-strategy-form .classification-weight-field input:not([type=checkbox]):not([type=radio]),.program-structure-shell .program-strategy-form .filter-field .ui-select{height:38px;min-height:38px;padding:7px 10px}.program-structure-shell .program-strategy-form .filter-field textarea{min-height:104px}.program-structure-shell .program-strategy-modal>.status-card,.program-structure-shell .program-strategy-modal>.program-strategy-display-card.single{margin:10px 12px}.program-structure-shell .program-strategy-form .classification-selected-chip span{max-width:calc(100vw - 120px)}.program-structure-shell .program-strategy-modal .modal-actions{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 12px;display:grid}.program-structure-shell .program-strategy-modal .modal-actions .danger-button{margin-right:0}.program-structure-shell .program-strategy-modal .modal-actions button,.program-structure-shell .program-strategy-modal .primary-button,.program-structure-shell .program-strategy-modal .secondary-button{width:100%;min-height:38px}}.program-history-shell{--md-blue:#0b1f3a;--md-blue-strong:#07172b;--md-bg:#f5f6f8;--md-surface:#fff;--md-subtle:#f8f9fb;--md-border:#d9dee5;--md-border-soft:#e8ebf0;--md-text:#1f2937;--md-muted:#64748b;--md-font:Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";min-width:0;font-family:var(--md-font);background:0 0;border:0;gap:10px;padding:0;display:grid}.program-history-shell .program-history-hero-card,.program-history-shell .program-history-report-panel{border:1px solid var(--md-border);background:var(--md-surface);background-image:none;border-radius:12px;min-width:0;box-shadow:0 1px 2px #0f172a0a}.program-history-shell .program-history-hero-card{gap:10px;padding:10px}.program-history-shell .workspace-hero-header{align-items:center;gap:12px}.program-history-shell .workspace-hero-kicker,.program-history-shell .panel-kicker{color:var(--md-muted);font-family:var(--md-font);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.program-history-shell .workspace-hero-title{color:var(--md-blue);font-family:var(--md-font);letter-spacing:0;margin:2px 0 0;font-size:1rem;font-weight:700;line-height:1.5rem}.program-history-shell .workspace-hero-actions .secondary-button,.program-history-shell .program-history-report-toggle,.program-history-shell .program-history-date-chip{box-shadow:none}.program-history-shell .workspace-hero-actions .secondary-button{border:1px solid var(--md-border);color:#334155;min-height:36px;font-family:var(--md-font);background:#fff;border-radius:8px;padding:0 12px;font-size:.875rem;font-weight:600;line-height:1.25rem}.program-history-shell .workspace-hero-actions .secondary-button:hover:not(:disabled),.program-history-shell .workspace-hero-actions .secondary-button:focus-visible{background:var(--md-subtle);color:var(--md-blue);box-shadow:none;border-color:#0b1f3a2e}.program-history-shell .program-history-toolbar{gap:8px;width:100%;min-width:0;display:grid}.program-history-shell .program-history-stats{flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.program-history-shell .program-history-stat{border:1px solid var(--md-border-soft);background:var(--md-subtle);border-radius:10px;flex:1 1 0;justify-content:space-between;align-items:baseline;gap:10px;min-width:130px;padding:7px 10px;display:flex}.program-history-shell .program-history-stat:last-child{flex:1.45 210px}.program-history-shell .program-history-stat span{color:var(--md-muted);font-family:var(--md-font);letter-spacing:0;text-transform:none;flex:none;font-size:.75rem;font-weight:600;line-height:1rem}.program-history-shell .program-history-stat strong{min-width:0;color:var(--md-blue);font-family:var(--md-font);letter-spacing:0;text-align:right;overflow-wrap:anywhere;font-size:.875rem;font-weight:700;line-height:1.25rem}.program-history-shell .program-history-report-panel{gap:10px;padding:10px;display:grid}.program-history-shell .program-structure-table-heading{align-items:center;gap:10px;margin:0;padding:0}.program-history-shell .program-structure-table-heading h3{color:var(--md-blue);font-family:var(--md-font);letter-spacing:0;margin:2px 0 0;font-size:1rem;font-weight:700;line-height:1.5rem}.program-history-shell .program-history-report-layout{gap:10px;margin-top:0}.program-history-shell .program-history-report-filterbar{border:1px solid var(--md-border);box-shadow:none;background:#fff;border-radius:12px;gap:8px;padding:10px;display:grid}.program-history-shell .program-history-report-filterbar-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.program-history-shell .program-history-report-filterbar-copy strong{color:var(--md-blue);font-family:var(--md-font);font-size:.875rem;font-weight:700;line-height:1.25rem}.program-history-shell .program-history-date-list{flex-wrap:wrap;gap:6px;display:flex}.program-history-shell .program-history-date-chip{border:1px solid var(--md-border);color:#334155;min-width:0;max-width:none;min-height:34px;font-family:var(--md-font);text-align:left;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.program-history-shell .program-history-date-chip strong,.program-history-shell .program-history-date-chip span{font-family:var(--md-font);white-space:nowrap;font-size:.8125rem;line-height:1.125rem}.program-history-shell .program-history-date-chip strong{color:inherit;font-weight:700}.program-history-shell .program-history-date-chip span{color:var(--md-muted);font-weight:600}.program-history-shell .program-history-date-chip:hover{background:var(--md-subtle);color:var(--md-blue);border-color:#0b1f3a2e}.program-history-shell .program-history-date-chip.active{color:var(--md-blue);box-shadow:none;background:#0b1f3a0e;border-color:#0b1f3a2e}.program-history-shell .program-history-report-groups{gap:10px}.program-history-shell .program-history-report-group{border:1px solid var(--md-border);background:#fff;border-radius:12px;gap:0;padding:0;overflow:hidden}.program-history-shell .program-history-report-toggle{border:0;border-bottom:1px solid var(--md-border-soft);min-width:0;color:var(--md-text);text-align:left;background:#fff;margin:0;padding:10px 12px}.program-history-shell .program-history-report-toggle:hover{background:var(--md-subtle)}.program-history-shell .program-history-report-group-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.program-history-shell .program-history-report-group-heading h4{color:var(--md-blue);font-family:var(--md-font);overflow-wrap:anywhere;margin:1px 0 0;font-size:.9375rem;font-weight:700;line-height:1.375rem}.program-history-shell .program-history-report-group-heading>span{border:1px solid var(--md-border);background:var(--md-subtle);min-height:26px;color:var(--md-blue);font-family:var(--md-font);border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.program-history-shell .program-history-report-group-heading>span:not(.program-history-report-toggle-label),.program-history-shell .program-history-report-group-heading>div>.program-history-row-scope{display:none}.program-history-shell .program-history-report-toggle-label{flex:none}.program-history-shell .program-history-row-name,.program-history-shell .program-history-row-scope,.program-history-shell .program-history-row-scope-clean{color:var(--md-muted);font-family:var(--md-font);font-size:.8125rem;line-height:1.25rem}.program-history-shell .program-history-row-name{color:#334155;margin-top:1px;font-weight:600}.program-history-shell .program-history-report-table-shell{max-width:100%;box-shadow:none;border:0;border-radius:0;margin:0;overflow-x:auto}.program-history-shell .program-history-report-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.program-history-shell .program-history-report-table thead th{color:#0f172a;font-family:var(--md-font);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:#e9eef5;border-bottom:0;padding:11px 12px;font-size:.73rem;font-weight:700;line-height:1rem}.program-history-shell .program-history-report-table th:first-child,.program-history-shell .program-history-report-table td:first-child{width:220px}.program-history-shell .program-history-report-table th:nth-child(2),.program-history-shell .program-history-report-table td:nth-child(2),.program-history-shell .program-history-report-table th:nth-child(3),.program-history-shell .program-history-report-table td:nth-child(3){width:250px}.program-history-shell .program-history-report-table th:nth-child(4),.program-history-shell .program-history-report-table td:nth-child(4){width:180px}.program-history-shell .program-history-report-table th:nth-child(5),.program-history-shell .program-history-report-table td:nth-child(5){width:140px}.program-history-shell .program-history-report-table td{color:#334155;height:42px;font-family:var(--md-font);vertical-align:top;background:#fff;border-top:1px solid #e2e8f0eb;border-bottom:1px solid #e2e8f0eb;padding:8px 12px;font-size:.8125rem;line-height:1.3}.program-history-shell .program-history-report-table tbody tr:hover td{background:var(--md-subtle)}.program-history-shell .program-history-diff-cell.before,.program-history-shell .program-history-report-table tbody tr:hover .program-history-diff-cell.before{background:#fff7ed}.program-history-shell .program-history-diff-cell.after,.program-history-shell .program-history-report-table tbody tr:hover .program-history-diff-cell.after{background:#f0fdf4}.program-history-shell .program-history-cell-stack{justify-content:flex-start;gap:2px;min-height:0}.program-history-shell .program-history-row-title,.program-history-shell .program-history-diff-value,.program-history-shell .program-history-labeled-value-label,.program-history-shell .program-history-labeled-value-content{font-family:var(--md-font);font-size:.8125rem;line-height:1.25rem}.program-history-shell .program-history-row-title{color:var(--md-blue);font-weight:700}.program-history-shell .program-history-diff-value,.program-history-shell .program-history-labeled-value-content{color:var(--md-text);font-weight:600}.program-history-shell .program-history-labeled-value-label{color:var(--md-muted);font-weight:600}.program-history-shell .program-history-report-table .program-history-secondary-value,.program-history-shell .program-history-report-table .program-history-row-scope{color:var(--md-muted);font-size:.75rem;line-height:1rem}.program-history-shell .program-history-diff-value.is-dhivehi,.program-history-shell .program-history-secondary-value.is-dhivehi,.program-history-shell .program-history-labeled-value-content.is-dhivehi{text-align:right;direction:rtl;font-family:OBR MV Waheed,MV Waheed,Faruma,Noto Sans Thaana,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.35rem}.program-history-shell .table-state.empty{border:1px dashed var(--md-border);background:#fff;border-radius:10px;margin:0;padding:16px}@media (width<=1100px){.program-history-shell .program-history-report-table{min-width:920px}}@media (width<=760px){.program-history-shell{gap:8px;width:100%;min-width:0;max-width:100%}.program-history-shell .program-history-hero-card,.program-history-shell .program-history-report-panel,.program-history-shell .program-history-report-filterbar{border-radius:10px;width:100%;min-width:0;max-width:100%;padding:8px}.program-history-shell .workspace-hero-header,.program-history-shell .program-history-report-filterbar-copy,.program-history-shell .program-history-report-group-heading{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.program-history-shell .workspace-hero-actions,.program-history-shell .workspace-hero-actions .secondary-button{width:100%}.program-history-shell .workspace-hero-actions .secondary-button{min-height:38px}.program-history-shell .program-history-stats{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.program-history-shell .program-history-stat,.program-history-shell .program-history-stat:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;min-height:38px;padding:8px 10px;display:grid}.program-history-shell .program-history-stat strong{white-space:normal;font-size:.875rem;line-height:1.25rem}.program-history-shell .program-history-date-list{grid-template-columns:minmax(0,1fr);gap:7px;max-height:260px;display:grid;overflow-y:auto}.program-history-shell .program-history-date-chip{justify-content:space-between;width:100%;min-height:38px}.program-history-shell .program-history-report-group-heading>span{width:fit-content}.program-history-shell .program-history-report-table{min-width:860px}}.factdata-shell .workspace-hero-card,.factdata-shell .table-panel,.factdata-shell .available-data-panel,.factdata-shell .masterdata-command-bar{box-shadow:none!important;background:#fff!important;border:1px solid #d9dee5!important;border-radius:12px!important}.factdata-shell .workspace-hero-card,.factdata-shell .masterdata-command-bar,.factdata-shell .available-data-panel{padding:14px 16px!important}.factdata-shell .workspace-hero-title{color:#0b1f3a!important;letter-spacing:0!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:1.15rem!important;font-weight:750!important}.factdata-shell .data-page-meta-strip{color:#64748b!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 18px!important;font-size:.8125rem!important;display:flex!important}.factdata-shell .data-page-meta-strip>span{align-items:baseline!important;gap:6px!important;display:inline-flex!important}.factdata-shell .data-page-meta-strip strong{color:#0b1f3a!important;font-variant-numeric:tabular-nums!important;font-size:.95rem!important;font-weight:750!important}.factdata-shell .factdata-command-card{z-index:20!important;padding:0!important;position:relative!important;overflow:visible!important}.factdata-shell .masterdata-command-bar,.factdata-shell .factdata-command-bar{grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.factdata-shell .masterdata-command-actions,.factdata-shell .factdata-command-strip{background:#fff!important;border-top:0!important;border-bottom:1px solid #e8ebf0!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px 14px!important;display:block!important}.factdata-shell .factdata-command-row{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-end!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.factdata-shell .factdata-command-group{flex-wrap:wrap!important;align-items:flex-end!important;gap:8px!important;min-width:0!important;display:flex!important}.factdata-shell .factdata-export-group{border-left:0!important;justify-content:flex-start!important;margin-left:0!important;padding-left:0!important}.factdata-shell .factdata-active-filter-note{margin-top:8px!important;display:block!important}.factdata-shell .masterdata-command-filters,.factdata-shell .factdata-filter-section{background:#fff!important;gap:10px!important;width:100%!important;min-width:0!important;padding:12px 14px 14px!important;display:grid!important;position:relative!important}.factdata-shell .factdata-filter-section .filter-field,.factdata-shell .factdata-filter-section .filter-menu{position:relative!important}.factdata-shell .factdata-filter-section .filter-menu.open{z-index:80!important}.factdata-shell .factdata-filter-section .filter-multiselect-dropdown{z-index:90!important}.factdata-shell .factdata-filter-section-heading{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.factdata-shell .factdata-filter-section-heading>span{color:#64748b!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:800!important;line-height:1rem!important}.factdata-shell .table-toolbar-filters.masterdata-filter-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))!important;align-items:end!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.factdata-shell .factdata-export-style-field{width:230px!important;min-width:210px!important}.factdata-shell .factdata-filter-label-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:17px!important;display:flex!important}.factdata-shell .factdata-filter-label-note{color:#64748b!important;letter-spacing:.02em!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:700!important}.factdata-shell .filter-field,.factdata-shell .search-inline{color:#64748b!important;gap:5px!important;font-size:.8125rem!important;font-weight:650!important}.factdata-shell .filter-field input:not([type=checkbox]):not([type=radio]),.factdata-shell .filter-field select,.factdata-shell .search-field input,.factdata-shell .filter-multiselect-trigger,.factdata-shell .factdata-export-style-field select,.factdata-shell .primary-button,.factdata-shell .secondary-button,.factdata-shell .table-action,.factdata-shell .filter-field .ui-select,.factdata-shell .factdata-export-style-field .ui-select{height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:8px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:.875rem!important;line-height:1.25rem!important}.factdata-shell .filter-field input:not([type=checkbox]):not([type=radio]),.factdata-shell .filter-field select,.factdata-shell .search-field input,.factdata-shell .filter-multiselect-trigger,.factdata-shell .factdata-export-style-field select,.factdata-shell .filter-field .ui-select,.factdata-shell .factdata-export-style-field .ui-select{color:#0f172a!important;background:#fff!important;border:1px solid #d9dee5!important;padding:7px 10px!important;font-weight:600!important}.factdata-shell .primary-button{color:#fff!important;background:#0b1f3a!important;border-color:#0b1f3a!important}.factdata-shell .secondary-button{color:#334155!important;background:#fff!important;border:1px solid #d9dee5!important}.factdata-shell .secondary-button.danger-button,.factdata-shell .danger-button{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.factdata-shell .factdata-filter-inline-toggle{box-shadow:none!important;background:#f8fafc!important;border:1px solid #d9dee5!important;border-radius:999px!important;margin-bottom:6px!important;position:static!important}.factdata-shell .factdata-advanced-group{box-shadow:none!important;background:#fff!important;border:1px solid #d9dee5!important;border-radius:12px!important;gap:12px!important;padding:14px!important}.factdata-shell .factdata-advanced-group-header{border-bottom:1px solid #e8ebf0!important;align-items:end!important;gap:12px!important;padding-bottom:10px!important}.factdata-shell .factdata-advanced-group-logic{gap:5px!important;min-width:min(100%,280px)!important}.factdata-shell .factdata-advanced-group-actions{gap:8px!important}.factdata-shell .factdata-advanced-group-body{gap:10px!important}.factdata-shell .factdata-advanced-rule{background:#fbfdff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.75fr) minmax(360px,1.7fr) minmax(170px,.75fr) auto!important;align-items:start!important;gap:10px!important;padding:12px!important;display:grid!important}.factdata-shell .factdata-advanced-rule>*{grid-column:auto!important;min-width:0!important}.factdata-shell .factdata-advanced-rule>.secondary-button{align-self:end!important;min-width:92px!important}.factdata-shell .factdata-advanced-rule select,.factdata-shell .factdata-advanced-rule input,.factdata-shell .factdata-advanced-group select,.factdata-shell .factdata-advanced-rule .ui-select,.factdata-shell .factdata-advanced-group .ui-select{border-radius:8px!important;height:36px!important;min-height:36px!important;font-size:.875rem!important}.factdata-shell .factdata-advanced-value-picker{gap:8px!important;min-width:0!important;display:grid!important}.factdata-shell .factdata-advanced-value-picker-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.factdata-shell .factdata-advanced-value-picker-header input{min-width:0!important}.factdata-shell .factdata-advanced-value-picker-header span{color:#64748b!important;white-space:nowrap!important;font-size:.75rem!important;font-weight:750!important}.factdata-shell .factdata-advanced-value-picker-actions{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.factdata-shell .factdata-advanced-value-picker-actions .secondary-button{height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:.75rem!important}.factdata-shell .factdata-advanced-selected-chips{flex-wrap:wrap!important;gap:5px!important;min-width:0!important;display:flex!important}.factdata-shell .factdata-advanced-selected-chips button,.factdata-shell .factdata-advanced-selected-chips>span{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;align-items:center!important;gap:6px!important;max-width:100%!important;min-height:24px!important;padding:3px 8px!important;font-size:.72rem!important;font-weight:750!important;line-height:1rem!important;display:inline-flex!important}.factdata-shell .factdata-advanced-selected-chips button{cursor:pointer!important}.factdata-shell .factdata-advanced-selected-chips button span{color:#64748b!important}.factdata-shell .factdata-advanced-value-list{background:#fff!important;border:1px solid #d9dee5!important;border-radius:8px!important;gap:4px!important;max-height:168px!important;padding:6px!important;display:grid!important;overflow-y:auto!important}.factdata-shell .factdata-advanced-value-option{color:#334155!important;cursor:pointer!important;border-radius:7px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:6px 7px!important;font-size:.8125rem!important;font-weight:650!important;line-height:1.25rem!important;display:grid!important}.factdata-shell .factdata-advanced-value-option:hover{background:#f1f5f9!important}.factdata-shell .factdata-advanced-value-option input{width:15px!important;height:15px!important;min-height:15px!important;margin-top:2px!important}.factdata-shell .factdata-advanced-value-option span{overflow-wrap:anywhere!important;min-width:0!important}.factdata-shell .table-panel>.table-shell,.factdata-shell .available-data-table-shell{max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;overflow:auto visible!important}.factdata-shell .factdata-register-panel{padding:0!important;overflow:hidden!important}.factdata-shell .factdata-scroll-register{width:100%!important;min-width:0!important;display:grid!important}.factdata-shell .factdata-table-top-scroll,.factdata-shell .factdata-table-scroll{background:#fff!important;max-width:100%!important;overflow:auto hidden!important}.factdata-shell .factdata-table-top-scroll{background:#f8fafc!important;border-bottom:1px solid #d9dee5!important;height:16px!important}.factdata-shell .factdata-table-top-scroll>div{height:1px!important}.factdata-shell .factdata-table-scroll{box-shadow:none!important;border:0!important;border-radius:0!important;margin-top:0!important}.factdata-shell .factdata-table-content{width:max-content!important;min-width:100%!important}.factdata-shell .factdata-table-top-scroll::-webkit-scrollbar{height:12px!important}.factdata-shell .factdata-table-scroll::-webkit-scrollbar{height:12px!important}.factdata-shell .factdata-table-top-scroll::-webkit-scrollbar-track{background:#edf2f7!important;border-radius:999px!important}.factdata-shell .factdata-table-scroll::-webkit-scrollbar-track{background:#edf2f7!important;border-radius:999px!important}.factdata-shell .factdata-table-top-scroll::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #edf2f7!important;border-radius:999px!important}.factdata-shell .factdata-table-scroll::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #edf2f7!important;border-radius:999px!important}.factdata-shell .factdata-table-top-scroll::-webkit-scrollbar-thumb:hover{background:#64748b!important}.factdata-shell .factdata-table-scroll::-webkit-scrollbar-thumb:hover{background:#64748b!important}.factdata-shell .dense-table,.factdata-shell .masterdata-table{border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.factdata-shell .dense-table th,.factdata-shell .masterdata-table th{color:#0f172a!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#e9eef5!important;border-bottom:1px solid #d9dee5!important;padding:10px 12px!important;font-size:.73rem!important;font-weight:800!important;line-height:1rem!important}.factdata-shell .dense-table td,.factdata-shell .masterdata-table td{color:#334155!important;border-top:1px solid #e2e8f0eb!important;min-height:40px!important;padding:8px 12px!important;font-size:.8125rem!important;line-height:1.35!important}.factdata-shell .factdata-table{table-layout:auto!important;width:100%!important;min-width:1320px!important}.factdata-shell .factdata-table th.numeric{text-align:right!important}.factdata-shell .factdata-register-panel .table-footer{background:#fff!important;border-top:1px solid #e8ebf0!important;margin:0!important;padding:10px 12px!important}.factdata-shell .modal-backdrop{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0f172a7a!important;padding:20px!important}.factdata-shell .modal-panel,.factdata-shell .factdata-advanced-modal,.factdata-shell .factdata-saved-filter-modal,.factdata-shell .factdata-manage-filters-modal{background:#fff!important;border:1px solid #d9dee5!important;border-radius:12px!important;width:min(960px,100vw - 40px)!important;max-width:960px!important;max-height:calc(100dvh - 40px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 20px 52px #0f172a2e!important}.factdata-shell .factdata-advanced-modal{width:min(1180px,100vw - 40px)!important;max-width:1180px!important}.factdata-shell .modal-header{z-index:3!important;background:#fff!important;border-bottom:1px solid #e8ebf0!important;margin:0!important;padding:14px 16px!important;position:sticky!important;top:0!important}.factdata-shell .modal-panel>.stack-form,.factdata-shell .factdata-advanced-modal-body,.factdata-shell .factdata-saved-filter-list{max-height:calc(100dvh - 150px)!important;padding:14px 16px 16px!important;overflow-y:auto!important}.factdata-shell .modal-actions,.factdata-shell .factdata-advanced-modal-actions{z-index:3!important;background:#fff!important;border-top:1px solid #e8ebf0!important;margin:0 -16px -16px!important;padding:10px 16px!important;position:sticky!important;bottom:0!important}@media (width<=860px){.committee-desk{gap:14px}}.available-data-shell .available-data-tabs button.active{color:#fff!important;background:#0b1f3a!important}@media (width<=1320px){.factdata-shell .table-toolbar-filters.masterdata-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.factdata-shell .factdata-command-row,.factdata-shell .factdata-export-group{justify-content:flex-start!important}.factdata-shell .factdata-export-group{border-left:0!important;margin-left:0!important;padding-left:0!important}}@media (width<=1040px){.factdata-shell .table-toolbar-filters.masterdata-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.factdata-shell .factdata-advanced-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.factdata-shell .factdata-advanced-rule>:nth-child(3),.factdata-shell .factdata-advanced-rule>:nth-child(4){grid-column:1/-1!important}.factdata-shell .factdata-advanced-rule>.secondary-button{justify-self:start!important}.factdata-shell .factdata-export-style-field{width:auto!important;min-width:0!important}}@media (width<=760px){.factdata-shell .data-page-meta-strip,.factdata-shell .masterdata-command-actions,.factdata-shell .factdata-command-row,.factdata-shell .factdata-command-group,.factdata-shell .factdata-saved-filter-card-main,.factdata-shell .factdata-saved-filter-card-actions{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;display:grid!important}.factdata-shell .table-toolbar-filters.masterdata-filter-grid{grid-template-columns:minmax(0,1fr)!important}.factdata-shell .factdata-advanced-group-header,.factdata-shell .factdata-advanced-group-actions,.factdata-shell .factdata-advanced-rule,.factdata-shell .factdata-advanced-value-picker-header,.factdata-shell .factdata-advanced-value-picker-actions{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.factdata-shell .factdata-advanced-rule>*,.factdata-shell .factdata-advanced-rule>:nth-child(3),.factdata-shell .factdata-advanced-rule>:nth-child(4),.factdata-shell .factdata-advanced-rule>.secondary-button{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important}.factdata-shell .factdata-advanced-value-list{max-height:220px!important}.factdata-shell .primary-button,.factdata-shell .secondary-button,.factdata-shell .table-action,.factdata-shell .factdata-export-style-field,.factdata-shell .saved-view-chip{width:100%!important;min-width:0!important}.factdata-shell .factdata-table-top-scroll{height:14px!important}.available-data-shell .available-data-tabs{width:100%!important}.available-data-shell .available-data-tabs button{flex:1 1 0!important}.available-data-shell .available-data-matrix th:first-child,.available-data-shell .available-data-matrix td:first-child{position:static!important}.factdata-shell .modal-backdrop{align-items:flex-start!important;padding:10px!important}.factdata-shell .modal-panel,.factdata-shell .factdata-advanced-modal,.factdata-shell .factdata-saved-filter-modal,.factdata-shell .factdata-manage-filters-modal{border-radius:10px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.factdata-shell .modal-header,.factdata-shell .modal-panel>.stack-form,.factdata-shell .factdata-advanced-modal-body,.factdata-shell .factdata-saved-filter-list{padding:12px!important}.factdata-shell .modal-actions,.factdata-shell .factdata-advanced-modal-actions{grid-template-columns:minmax(0,1fr)!important;margin:0 -12px -12px!important;padding:10px 12px!important;display:grid!important}}.filter-field,.compact-filter,.search-inline,.filter-menu,.row-action-menu.filter-menu,.factdata-filter-stack,.budget-supplement-vendor-search,.program-classification-select,.program-level-select,.program-sector-select,.filter-field>*,.compact-filter>*,.search-inline>*{min-width:0!important;max-width:100%!important}.filter-multiselect-trigger{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.filter-multiselect-trigger .filter-multiselect-value,.filter-multiselect-value{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.filter-multiselect-trigger .sort-indicator,.filter-multiselect-trigger svg{flex:none!important}.filter-multiselect-dropdown .account-menu-item span,.filter-multiselect-options .checkbox-menu-item span{overflow-wrap:anywhere!important;min-width:0!important}.filter-field select,.compact-filter select,.filter-field .ui-select,.compact-filter .ui-select{text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.factdata-shell .table-toolbar-filters.masterdata-filter-grid>*,.factdata-shell .factdata-filter-section label,.factdata-shell .factdata-filter-section .filter-field,.factdata-shell .factdata-filter-section .filter-menu,.factdata-shell .factdata-filter-section .factdata-filter-stack{min-width:0!important;max-width:100%!important}.factdata-shell .factdata-filter-label-row{width:100%!important;overflow:hidden!important}.factdata-shell .factdata-filter-label-row>span:first-child,.factdata-shell .factdata-filter-label-note{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.factdata-shell .factdata-filter-label-row>span:first-child{flex:auto!important}.factdata-shell .factdata-filter-label-note{flex:0 auto!important}.imports-workspace{color:#1f2937;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.imports-workspace .import-transform-rules-modal{width:min(1180px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}.imports-workspace .workspace-hero-card,.imports-workspace .workspace-controls-card,.imports-workspace .imports-detail-panel{background:#fff!important;border:1px solid #d9dee5!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a0a!important}.imports-workspace .workspace-controls-card,.imports-workspace .imports-detail-panel{padding:12px!important}.imports-workspace .workspace-controls-row,.imports-workspace .subpanel-header,.imports-workspace .imports-issue-detail-header{align-items:center!important;gap:10px!important}.imports-workspace .workspace-controls-row h3,.imports-workspace .subpanel-header h3,.imports-workspace .modal-header h3{color:#0b1f3a!important;letter-spacing:0!important;font-size:1rem!important;font-weight:700!important}.imports-workspace .workspace-summary-card,.imports-workspace .import-preview-card,.imports-workspace .imports-issue-summary,.imports-workspace .imports-transform-warnings,.imports-workspace .imports-cutoff-editor,.imports-workspace .match-type-reference,.imports-workspace .transform-rule-form{box-shadow:none!important;background:#fff!important;border:1px solid #e8ebf0!important;border-radius:10px!important}.imports-workspace .primary-button,.imports-workspace .secondary-button,.imports-workspace .table-action,.imports-workspace .import-row-action{height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:8px!important;padding:0 12px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:.875rem!important;font-weight:600!important;line-height:1.25rem!important}.imports-workspace .primary-button,.imports-workspace .import-row-action.primary{color:#fff!important;background:#0b1f3a!important;border-color:#0b1f3a!important}.imports-workspace .secondary-button,.imports-workspace .table-action,.imports-workspace .import-row-action{color:#334155!important;background:#fff!important;border:1px solid #d9dee5!important}.imports-workspace .danger-button,.imports-workspace .table-action.danger,.imports-workspace .import-row-action.danger{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.imports-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.imports-workspace select,.imports-workspace textarea,.imports-workspace .search-field input,.imports-workspace .ui-select{color:#1f2937!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dee5!important;border-radius:8px!important;padding:7px 10px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:.875rem!important;line-height:1.25rem!important}.imports-workspace textarea{height:auto!important;min-height:88px!important}.imports-workspace .workspace-filters-row{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) auto auto!important;align-items:end!important;gap:10px!important;margin-top:10px!important;display:grid!important}.imports-workspace .imports-file-control{height:36px!important;min-height:36px!important;box-shadow:none!important;border:1px solid #d9dee5!important;border-radius:8px!important}.imports-workspace .table-shell{max-width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dee5!important;border-radius:12px!important;margin-top:10px!important;overflow:auto visible!important}.imports-workspace .dense-table,.imports-workspace .masterdata-table{border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.imports-workspace .dense-table th,.imports-workspace .masterdata-table th{color:#0f172a!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#e9eef5!important;border-bottom:1px solid #d9dee5!important;padding:12px!important;font-size:.73rem!important;font-weight:800!important;line-height:1rem!important}.imports-workspace .dense-table td,.imports-workspace .masterdata-table td{color:#334155!important;vertical-align:top!important;border-top:1px solid #e2e8f0eb!important;height:auto!important;min-height:42px!important;padding:8px 12px!important;font-size:.875rem!important;line-height:1.35!important}.imports-workspace .imports-batch-table{min-width:980px!important}.imports-workspace .status-chip,.imports-workspace .issue-badge{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:3px 9px!important;font-size:.75rem!important;font-weight:700!important;line-height:1rem!important;display:inline-flex!important}.imports-workspace .pagination-footer{border-top:1px solid #e8ebf0!important;margin-top:10px!important;padding-top:10px!important}.imports-workspace .modal-backdrop{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0f172a7a!important;padding:20px!important}.imports-workspace .modal-panel,.imports-workspace .import-transform-rules-modal{background:#fff!important;border:1px solid #d9dee5!important;border-radius:12px!important;width:min(1080px,100vw - 40px)!important;max-height:calc(100dvh - 40px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 20px 52px #0f172a2e!important}.imports-workspace .modal-header{z-index:3!important;background:#fff!important;border-bottom:1px solid #e8ebf0!important;margin:0!important;padding:14px 16px!important;position:sticky!important;top:0!important}.imports-workspace .transform-rules-content{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;max-height:calc(100dvh - 110px)!important;padding:14px 16px 16px!important;display:grid!important;overflow-y:auto!important}.imports-workspace .transform-rule-form{padding:12px!important}.imports-workspace .transform-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:10px 12px!important;display:grid!important}.imports-workspace .transform-rule-description{grid-column:span 2!important}.imports-workspace .compact-checkbox-row.transform-rule-active{color:#64748b!important;background:#fff!important;border:1px solid #d9dee5!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:.875rem!important;font-weight:650!important;line-height:1.25rem!important;display:inline-grid!important}.imports-workspace .compact-checkbox-row.transform-rule-active input[type=checkbox]{accent-color:#0b1f3a!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.imports-workspace .transform-rule-form .modal-actions.inline-start{border:0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.imports-workspace .match-type-reference{background:#f8fafc!important;border:1px solid #e8ebf0!important;border-radius:10px!important;overflow:hidden!important}.imports-workspace .match-type-reference-header{background:#fff!important;border-bottom:1px solid #e8ebf0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:flex!important}.imports-workspace .match-type-reference-header>div{flex-wrap:wrap!important;align-items:baseline!important;gap:8px 12px!important;display:flex!important}.imports-workspace .match-type-reference-header strong{color:#0b1f3a!important;font-size:.9rem!important;font-weight:750!important}.imports-workspace .match-type-reference-header span{color:#64748b!important;font-size:.8125rem!important;font-weight:500!important}.imports-workspace .match-type-help-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.imports-workspace .match-type-help-row{border-top:0!important;border-left:1px solid #e8ebf0!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;min-width:0!important;padding:10px 12px!important;display:grid!important}.imports-workspace .match-type-help-row:first-child{border-left:0!important}.imports-workspace .match-type-help-row strong{color:#0b1f3a!important;font-size:.8125rem!important;font-weight:750!important}.imports-workspace .match-type-help-row span,.imports-workspace .match-type-help-row code{color:#64748b!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:500!important;line-height:1.35!important}.imports-workspace .match-type-help-row code{overflow-wrap:anywhere!important;display:block!important}.imports-workspace .import-transform-rules-table{border:1px solid #d9dee5!important;border-radius:12px!important;margin-top:0!important}.imports-workspace .import-transform-rules-table .dense-table{table-layout:fixed!important;width:100%!important;min-width:900px!important}.imports-workspace .import-transform-rules-table th,.imports-workspace .import-transform-rules-table td{padding:8px 10px!important}.imports-workspace .import-transform-rules-table th:first-child,.imports-workspace .import-transform-rules-table td:first-child{width:10rem!important}.imports-workspace .import-transform-rules-table th:nth-child(2),.imports-workspace .import-transform-rules-table td:nth-child(2){width:11rem!important}.imports-workspace .import-transform-rules-table th:nth-child(3),.imports-workspace .import-transform-rules-table td:nth-child(3),.imports-workspace .import-transform-rules-table th:nth-child(4),.imports-workspace .import-transform-rules-table td:nth-child(4){overflow-wrap:anywhere!important;width:15rem!important}.imports-workspace .import-transform-rules-table th:nth-child(5),.imports-workspace .import-transform-rules-table td:nth-child(5){width:7rem!important}.imports-workspace .import-transform-rules-table th:nth-child(6),.imports-workspace .import-transform-rules-table td:nth-child(6){width:8rem!important}.imports-workspace .import-transform-rules-table th:nth-child(7),.imports-workspace .import-transform-rules-table td:nth-child(7){width:12rem!important}.imports-workspace .import-transform-rules-table .table-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:flex!important}.imports-workspace .import-transform-rules-table .table-action{min-width:0!important}@media (width<=980px){.imports-workspace .workspace-filters-row{grid-template-columns:minmax(0,1fr) minmax(180px,.75fr)!important}.imports-workspace .transform-rule-grid,.imports-workspace .match-type-help-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.imports-workspace .match-type-help-row:nth-child(odd){border-left:0!important}}@media (width<=760px){.imports-workspace .workspace-filters-row,.imports-workspace .imports-intake-form,.imports-workspace .imports-cutoff-editor,.imports-workspace .issue-bulk-replace-form,.imports-workspace .transform-rule-grid{grid-template-columns:minmax(0,1fr)!important}.imports-workspace .primary-button,.imports-workspace .secondary-button,.imports-workspace .table-action,.imports-workspace .import-row-action{width:100%!important;height:38px!important;min-height:38px!important}.imports-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.imports-workspace select,.imports-workspace textarea,.imports-workspace .imports-file-control,.imports-workspace .ui-select{height:38px!important;min-height:38px!important}.imports-workspace .table-shell:has(.imports-batch-table){background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.imports-workspace .imports-batch-table{width:100%!important;min-width:0!important;display:block!important}.imports-workspace .imports-batch-table thead{display:none!important}.imports-workspace .imports-batch-table tbody{gap:10px!important;display:grid!important}.imports-workspace .imports-batch-table tr{box-shadow:none!important;background:#fff!important;border:1px solid #d9dee5!important;border-radius:10px!important;gap:8px!important;padding:10px!important;display:grid!important}.imports-workspace .imports-batch-table.masterdata-table td,.imports-workspace .imports-batch-table.masterdata-table tbody td:first-child,.imports-workspace .imports-batch-table.masterdata-table tbody td:last-child{background:0 0!important;border:0!important;grid-template-columns:minmax(84px,.34fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;padding:0!important;display:grid!important}.imports-workspace .imports-batch-table.masterdata-table td:before{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:800!important}.imports-workspace .modal-panel,.imports-workspace .import-transform-rules-modal{border-radius:10px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.imports-workspace .transform-rules-content{padding:12px!important}.imports-workspace .transform-rule-form{padding:10px!important}.imports-workspace .transform-rule-description{grid-column:auto!important}.imports-workspace .transform-rule-form .modal-actions.inline-start,.imports-workspace .import-transform-rules-table .table-actions{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.imports-workspace .match-type-help-list{grid-template-columns:minmax(0,1fr)!important}.imports-workspace .match-type-help-row,.imports-workspace .match-type-help-row:nth-child(odd){border-top:1px solid #e8ebf0!important;border-left:0!important}.imports-workspace .match-type-help-row:first-child{border-top:0!important}.imports-workspace .import-transform-rules-table{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.imports-workspace .import-transform-rules-table .dense-table{width:100%!important;min-width:0!important;display:block!important}.imports-workspace .import-transform-rules-table thead{display:none!important}.imports-workspace .import-transform-rules-table tbody{gap:10px!important;display:grid!important}.imports-workspace .import-transform-rules-table tr{background:#fff!important;border:1px solid #d9dee5!important;border-radius:10px!important;gap:8px!important;padding:10px!important;display:grid!important}.imports-workspace .import-transform-rules-table td{background:0 0!important;border:0!important;grid-template-columns:minmax(86px,.35fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;padding:0!important;display:grid!important}.imports-workspace .import-transform-rules-table td:before{content:attr(data-label);color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:800!important}}.psip-shell{--psip-blue:#0b1f3a;--psip-blue-strong:#071527;--psip-blue-soft:#0b1f3a1a;--psip-amber:#c68b2d;--psip-amber-soft:#c68b2d1f;--psip-green:#047857;--psip-red:#dc2626;--psip-grid:#d9dee5;--psip-ink:#111827;--psip-muted:#64748b}.psip-command-bar{background:linear-gradient(#fff 0%,#f4f7fb 100%)}.psip-command-bar .dashboard-kicker{color:var(--psip-blue);font-weight:850}.psip-command-bar h3{color:var(--psip-blue)}.psip-shell .psip-command-controls{grid-template-columns:320px 300px 150px 150px}.psip-view-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.psip-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:4px 0;display:grid}.psip-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0;display:grid}.psip-sdg-goal-meta{align-items:center;gap:14px;margin-bottom:12px;display:flex}.psip-sdg-goal-back{color:var(--psip-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;font-weight:650;display:inline-flex}.psip-sdg-goal-back:hover{text-decoration:underline}.psip-sdg-goal-title-row{align-items:center;gap:18px;display:flex}.psip-sdg-goal-icon{background-position:50%;background-size:cover;border-radius:16px;flex-shrink:0;width:76px;height:76px;box-shadow:0 6px 18px #0f172a24}.psip-sdg-goal-eyebrow{letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.78rem;font-weight:800;display:block}.psip-sdg-goal-title-row .psip-sdg-goal-title{margin:0}.psip-sdg-goal-targets-card table.psip-table td{vertical-align:top}.psip-sdg-goal-target-row{cursor:pointer}.psip-sdg-goal-target-row:hover{background:#f4f7fb}.psip-sdg-goal-target-name{color:#64748b;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.psip-dashboard-card{background:#fff;border:1px solid #d9dee7;border-radius:8px;grid-column:span 1;min-width:0;padding:16px;box-shadow:0 1px 2px #0f172a0a}.psip-dashboard-card.wide{grid-column:span 2}.psip-dashboard-card.full{grid-column:1/-1}.psip-dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.psip-dashboard-card-head>div{gap:3px;display:grid}.psip-dashboard-card-head strong{color:#10263f;font-size:.92rem}.psip-dashboard-card-head span{color:#64748b;font-size:.78rem}.psip-dashboard-gauge-stats{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;padding-top:12px;display:grid}.psip-dashboard-gauge-stats>div{text-align:center;gap:2px;display:grid}.psip-dashboard-gauge-stats span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.psip-dashboard-gauge-stats strong{color:#10263f;font-size:1.05rem;font-weight:700}@media (width<=900px){.psip-dashboard-grid{grid-template-columns:1fr}.psip-dashboard-card.wide{grid-column:span 1}}.psip-stat-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #d7e1ead6;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;transition:box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 18px #0f172a09}.psip-stat-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a12}.psip-stat-icon{background:var(--psip-blue-soft);width:34px;height:34px;color:var(--psip-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.psip-stat-icon svg{width:18px;height:18px}.psip-stat-body{gap:4px;min-width:0;display:grid}.psip-stat-kicker{color:var(--psip-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.psip-stat-value{color:var(--psip-ink);font-family:var(--number-font);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.05rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.psip-stat-value.positive{color:var(--psip-green)}.psip-stat-value.negative{color:var(--psip-red)}.psip-stat-execution{grid-column:span 1}.psip-stat-execution .psip-stat-value{font-size:1.35rem}.psip-stat-execution .psip-progress-track{margin-top:6px}.psip-stat-execution.tone-over .psip-stat-icon{color:var(--psip-red);background:#dc26261f}.psip-stat-execution.tone-over .psip-stat-value{color:var(--psip-red)}.psip-stat-execution.tone-high .psip-stat-icon{background:var(--psip-amber-soft);color:var(--psip-amber)}.psip-stat-execution.tone-high .psip-stat-value{color:var(--psip-amber)}.psip-stat-execution.tone-normal .psip-stat-icon{color:var(--psip-green);background:#0478571f}.psip-stat-execution.tone-normal .psip-stat-value{color:var(--psip-green)}.psip-stat-execution.tone-low .psip-stat-icon{color:#64748b;background:#94a3b82e}.psip-stat-execution.tone-low .psip-stat-value{color:#94a3b8}.psip-progress-track{background:#0f172a14;border-radius:999px;height:6px;overflow:hidden}.psip-progress-track.compact{width:100%;max-width:110px;height:4px}.psip-progress-fill{background:var(--psip-blue);border-radius:999px;height:100%;transition:width .25s}.psip-progress-fill.tone-over{background:var(--psip-red)}.psip-progress-fill.tone-high{background:var(--psip-amber)}.psip-progress-fill.tone-normal{background:var(--psip-green)}.psip-progress-fill.tone-low{background:#94a3b8}.psip-table .psip-account-stack{flex-wrap:nowrap;align-items:flex-start;gap:8px}.psip-table .psip-label-stack{flex:auto}.psip-table .budget-analysis-row.psip-row-parent{cursor:pointer}.psip-table .budget-analysis-row.psip-row-parent:hover td{background:var(--psip-blue-soft)}.psip-expand-toggle{border:1px solid var(--psip-grid);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.psip-expand-toggle:hover{border-color:var(--psip-blue)}.psip-chevron{width:14px;height:14px;color:var(--psip-muted);transition:transform .15s}.psip-chevron.open{color:var(--psip-blue);transform:rotate(90deg)}.psip-node-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.psip-node-icon svg{width:15px;height:15px}.psip-node-icon.folder{color:#1e3a8a;background:#1e406c24}.psip-node-icon.leaf{color:var(--psip-blue);background:#0b1f3a14}.psip-node-icon.function{width:30px;height:30px;color:var(--psip-blue);background:linear-gradient(145deg,#0b1f3a29,#1e406c2e);box-shadow:inset 0 0 0 1px #0b1f3a1f}.psip-node-icon.function svg{width:17px;height:17px}.psip-execution-cell{justify-items:end;gap:4px;display:grid}.psip-label-stack{flex-direction:column;gap:5px;min-width:0;padding:3px 0;display:flex}.psip-table-projects td.numeric-column{vertical-align:top!important;padding-top:14px!important}.psip-table .psip-total-row td{border-bottom:1px solid var(--budget-grid-strong);color:var(--budget-ink);background:#f6f9fc;font-weight:950}.psip-table .psip-total-row td:first-child{z-index:3;background:#f4f8fb}.psip-table-projects .psip-total-row td.numeric-column{vertical-align:middle!important;padding-top:7px!important}.psip-total-label{align-items:baseline;gap:8px;display:flex}.psip-total-label strong{color:var(--psip-ink);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.psip-total-label span{color:var(--psip-muted);font-size:.75rem;font-weight:600}.psip-title-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.psip-project-label{min-width:0;color:var(--psip-ink);white-space:normal;overflow-wrap:anywhere;padding-top:2px;font-size:.85rem;font-weight:600;line-height:1.35;display:block}.psip-project-label strong{font-weight:800}.psip-pill-row{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:flex}.psip-pill-slot{flex-shrink:0;display:inline-flex}.psip-pill-row .psip-pill-more{flex-shrink:0}.psip-pill{letter-spacing:.01em;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:2px 9px;font-size:.71rem;font-weight:600;overflow:hidden}.psip-pill-location{color:#0f766e;background:#0d94881a;border-color:#0d948847}.psip-pill-location:hover{background:#0d94882e;border-color:#0d948866}.psip-pill-function{color:#6d28d9;background:#6d28d91a;border-color:#6d28d942}.psip-pill-function:hover{background:#6d28d92e;border-color:#6d28d961}.psip-pill-cofog{color:#b45309;background:#d977061a;border-color:#d9770642}.psip-pill-cofog:hover{background:#d977062e;border-color:#d9770661}.psip-pill-sdg{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb42}.psip-pill-sdg:hover{background:#2563eb2e;border-color:#2563eb61}.psip-pill-generic{color:#334155;background:#0f172a0d;border-color:#0f172a29}.psip-pill-generic:hover{background:#0f172a17;border-color:#0f172a3d}.psip-pill-tag{color:#475569;background:#64748b17;border-color:#64748b38}.psip-pill-tag:hover{background:#64748b29;border-color:#64748b52}.psip-pill-more{color:var(--psip-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px dashed #0f172a3d;border-radius:999px;align-items:center;padding:2px 9px;font-size:.71rem;font-weight:700;display:inline-flex}.psip-pill-more:hover{color:var(--psip-ink);background:#0f172a0d;border-color:#0f172a57}.psip-active-filter-chip{background:var(--psip-blue-soft);color:var(--psip-blue);border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.psip-active-filter-chip button{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-flex}.psip-filter-header{justify-content:flex-start;gap:14px}.psip-filter-toggle{color:var(--budget-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:0;padding:2px 4px;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.psip-filter-toggle:hover,.psip-filter-toggle:focus-visible{color:var(--psip-blue);background:var(--psip-blue-soft)}.psip-filter-toggle .psip-chevron{color:inherit}.psip-filter-count-badge{background:var(--psip-blue);color:#fff;letter-spacing:normal;text-transform:none;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;display:inline-flex}.psip-search-bar{border:1px solid var(--budget-grid);background:linear-gradient(#fff 0%,#f7f9fc 100%);border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:10px;padding:12px 18px;transition:box-shadow .15s,border-color .15s;display:flex}.psip-search-bar:focus-within{border-color:var(--psip-blue);box-shadow:0 0 0 3px var(--psip-blue-soft)}.psip-search-icon{color:var(--psip-muted);flex:none;display:inline-flex}.psip-search-bar:focus-within .psip-search-icon{color:var(--psip-blue)}.psip-search-icon svg{width:17px;height:17px}.psip-search-input{min-width:0;color:var(--psip-ink);background:0 0;border:0;flex:auto;font-size:.88rem;font-weight:500}.psip-search-input:focus{outline:none}.psip-search-input::placeholder{color:#94a3b8;font-weight:400}.psip-search-clear{color:#475569;cursor:pointer;background:#64748b1f;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.95rem;line-height:1;display:inline-flex}.psip-search-clear:hover{color:var(--psip-blue);background:#64748b38}.psip-search-clear-link{color:var(--psip-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.psip-search-bar+.budget-analysis-table-header{border-top:0;border-radius:0}.psip-zero-activity-toggle{border-left:1px solid var(--budget-grid);color:var(--psip-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:7px;margin-left:4px;padding-left:14px;font-size:.82rem;font-weight:600;display:inline-flex}.psip-zero-activity-toggle input{accent-color:var(--psip-blue);cursor:pointer}@media (width<=980px){.psip-shell .psip-command-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.psip-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sdg-tagging-legend{border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--dash-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:4px 0 16px;padding:10px 14px;font-size:.76rem;font-weight:650;display:flex}.sdg-tagging-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sdg-tagging-legend i{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.sdg-tagging-legend-trend{color:var(--dash-ink);margin-left:auto}.sdg-tagging-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1280px){.sdg-tagging-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sdg-tagging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sdg-tagging-card{text-align:left;border:1px solid var(--dash-line);background:var(--dash-surface);cursor:pointer;font:inherit;color:inherit;border-radius:14px;flex-direction:column;align-items:stretch;padding:0;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.sdg-tagging-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1a,0 2px 6px #0f172a0f}.sdg-tagging-card-band{color:#fff;flex:none;align-items:center;gap:10px;min-height:78px;padding:12px 14px;display:flex}.sdg-tagging-card-icon{background-color:#ffffff2e;background-position:50%;background-size:cover;border-radius:8px;flex-shrink:0;width:34px;height:34px}.sdg-tagging-card-goal-number{letter-spacing:.04em;text-transform:uppercase;opacity:.85;margin-bottom:2px;font-size:.68rem;font-weight:800;display:block}.sdg-tagging-card-goal-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.sdg-tagging-card-body{flex:auto;align-content:start;gap:10px;min-width:0;padding:12px 14px;display:grid}.sdg-tagging-card-status{color:var(--dash-ink);align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex}.sdg-tagging-card-status i{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.sdg-tagging-card-trend{margin-left:auto;font-size:1rem;line-height:1}.sdg-tagging-card-stats{flex-wrap:wrap;gap:4px 16px;display:flex}.sdg-tagging-card-stats span{white-space:nowrap;color:var(--dash-ink);font-size:.78rem;font-weight:800;display:inline-block}.sdg-tagging-card-stats b{color:var(--dash-muted);letter-spacing:.02em;text-transform:uppercase;margin-right:4px;font-size:.66rem;font-weight:700;display:inline}.sdg-tagging-view-toggle{border:1px solid var(--dash-line);background:var(--dash-subtle);border-radius:10px;gap:4px;width:fit-content;margin-bottom:14px;padding:4px;display:inline-flex}.sdg-tagging-view-toggle button{appearance:none;color:var(--dash-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 14px;font-size:.8rem;font-weight:750}.sdg-tagging-view-toggle button.active{background:var(--dash-surface);color:var(--dash-ink);box-shadow:0 1px 2px #0f172a14}.sdg-tagging-bar-card{border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:14px;padding:16px 18px}@media (width<=640px){.sdg-tagging-grid{grid-template-columns:1fr}.sdg-tagging-legend-trend{margin-left:0}}.sdg-trend-block{gap:8px;display:grid}.psip-table.sdg-table th:first-child,.psip-table.sdg-table td:first-child{width:auto;min-width:0;max-width:none;box-shadow:none;position:static}.psip-table.sdg-table th.sdg-expand-column,.psip-table.sdg-table td.sdg-expand-column{width:44px;min-width:44px;max-width:44px;padding-right:0}.sdg-table td,.sdg-table th{vertical-align:top}.sdg-data-table{gap:10px;display:grid}.sdg-data-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sdg-data-table-count{color:var(--dash-muted,#53677c);font-size:.78rem;font-weight:700}.sdg-data-table-scroll{max-width:100%;overflow-x:auto}.sdg-sort-button{appearance:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:700}.sdg-sort-button.active{color:var(--dash-budget,#1769d2)}.sdg-data-table-pager{color:var(--dash-muted,#53677c);justify-content:flex-end;align-items:center;gap:12px;font-size:.8rem;display:flex}.sdg-data-table-pager button{appearance:none;border:1px solid var(--dash-line,#cfe0ea);background:var(--dash-surface,#fff);font:inherit;color:var(--dash-ink,#102033);cursor:pointer;border-radius:8px;padding:5px 12px;font-weight:700}.sdg-data-table-pager button:disabled{opacity:.45;cursor:default}.sdg-expand-button{border:1px solid var(--dash-line,#cfe0ea);background:var(--dash-surface,#fff);width:24px;height:24px;color:var(--dash-ink,#102033);cursor:pointer;border-radius:6px;font-size:.9rem;font-weight:700;line-height:1}.psip-sdg-goal-target-name.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:200px;max-width:340px;display:-webkit-box;overflow:hidden}.sdg-expand-row>td{background:var(--dash-subtle,#f3f9fc)}.sdg-expand-body{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;padding:6px 2px;display:grid}.sdg-expand-label{color:var(--dash-muted,#53677c);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:800;display:block}.sdg-expand-body p{margin:0 0 10px;font-size:.82rem;line-height:1.5}.sdg-expand-body ul{margin:0;padding-left:16px;font-size:.82rem;line-height:1.6}.sdg-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sdg-highlight-card{border:1px solid var(--dash-line,#cfe0ea);background:var(--dash-surface,#fff);border-radius:12px;align-content:start;gap:8px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #0f172a0a}.sdg-highlight-kicker{color:var(--dash-muted,#53677c);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.sdg-highlight-body{text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;gap:5px;padding:0;display:grid}.sdg-highlight-goal{color:var(--dash-ink,#102033);align-items:center;gap:7px;font-size:.8rem;font-weight:650;line-height:1.35;display:flex}.sdg-highlight-goal i{border-radius:50%;flex:none;width:9px;height:9px}.sdg-highlight-value{color:var(--dash-ink,#102033);font-size:1.4rem;font-weight:750;line-height:1.1}.sdg-highlight-supporting{color:var(--dash-muted,#53677c);font-size:.76rem;line-height:1.45}.sdg-highlight-body:hover .sdg-highlight-goal{color:var(--dash-budget,#1769d2)}.sdg-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:16px;display:grid}.sdg-coverage-item{align-content:start;gap:5px;display:grid}.sdg-coverage-label{color:var(--dash-muted,#53677c);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.sdg-coverage-value{color:var(--dash-ink,#102033);font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:750}.sdg-coverage-share{color:var(--dash-muted,#53677c);font-size:.74rem;font-weight:700}.sdg-coverage-flags{border-top:1px dashed var(--dash-line,#cfe0ea);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding-top:14px;display:grid}.sdg-coverage-flag{background:var(--dash-subtle,#f3f9fc);color:var(--dash-muted,#53677c);border-radius:9px;align-items:baseline;gap:8px;padding:10px 13px;font-size:.78rem;line-height:1.45;display:flex}.sdg-coverage-flag strong{font-variant-numeric:tabular-nums;flex:none;font-size:1rem;font-weight:750}.sdg-coverage-flag.ok strong{color:#0f7a52}.sdg-coverage-flag.warn strong{color:#a4640c}.sdg-heatmap-block{gap:10px;display:grid}.sdg-heatmap-controls{border:1px solid var(--dash-line,#cfe0ea);background:var(--dash-subtle,#f3f9fc);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.sdg-heatmap-controls button{appearance:none;font:inherit;color:var(--dash-muted,#53677c);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 13px;font-size:.78rem;font-weight:750}.sdg-heatmap-controls button.active{background:var(--dash-surface,#fff);color:var(--dash-ink,#102033);box-shadow:0 1px 2px #0f172a14}.sdg-heatmap-controls button:focus-visible{outline:2px solid var(--dash-budget,#1769d2);outline-offset:1px}.sdg-heatmap-note{color:var(--dash-muted,#53677c);margin:0;font-size:.75rem;line-height:1.5}.sdg-section-nav{border-bottom:1px solid var(--dash-line,#cfe0ea);gap:4px;margin-bottom:18px;display:flex}.sdg-section-nav button{appearance:none;color:var(--dash-muted,#53677c);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:.88rem;font-weight:700}.sdg-section-nav button:hover{color:var(--dash-ink,#102033)}.sdg-section-nav button.active{color:var(--dash-budget,#1769d2);border-bottom-color:var(--dash-budget,#1769d2)}.sdg-section-nav button:focus-visible{outline:2px solid var(--dash-budget,#1769d2);outline-offset:-2px;border-radius:6px 6px 0 0}.sdg-filter-bar{border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:14px;flex-direction:column;margin-bottom:4px;padding:14px 16px;display:flex}.sdg-filter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;width:100%;display:grid}.sdg-filter-field{align-content:start;gap:8px;min-width:0;display:grid}.sdg-filter-field span{color:var(--dash-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:700}.sdg-filter-field select,.sdg-filter-field .ui-select{color:#23354d;background:#fff;border:1px solid #d8e1ee;border-radius:14px;min-height:44px;padding:.7rem .9rem}.sdg-filter-toggle{border:1px solid var(--dash-line);background:var(--dash-subtle);box-sizing:border-box;border-radius:10px;flex-wrap:wrap;gap:4px;width:100%;min-width:0;max-width:100%;padding:4px;display:flex}.sdg-filter-toggle button{appearance:none;min-width:0;color:var(--dash-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:auto;padding:7px 10px;font-size:.78rem;font-weight:750}.sdg-filter-toggle button.active{background:var(--dash-surface);color:var(--dash-ink);box-shadow:0 1px 2px #0f172a14}.sdg-filter-primary{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.sdg-filter-primary .sdg-filter-field{margin:0}.sdg-filter-disclosure{border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--dash-ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.sdg-filter-disclosure:hover,.sdg-filter-disclosure.open{color:#1769d2;border-color:#1769d2}.sdg-filter-count{color:#fff;background:#1769d2;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.sdg-filter-bar .sdg-filter-grid[hidden]{display:none}.sdg-filter-bar .sdg-filter-grid:not([hidden]){border-top:1px dashed var(--dash-line);margin-top:16px;padding-top:16px}.sdg-flow-controls{flex-wrap:wrap;gap:16px;margin-bottom:4px;display:flex}.sdg-flow-control{color:var(--dash-ink-muted,#64748b);align-items:center;gap:8px;font-size:12px;display:flex}.sdg-flow-control span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.sdg-flow-control select,.sdg-flow-control .ui-select{border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--dash-ink);border-radius:7px;max-width:320px;padding:5px 10px;font-size:12px}.sdg-concentration-headlines{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:18px;display:grid}.sdg-explorer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sdg-explorer-toolbar .dashboard-drill-search{flex:280px;min-width:0}.sdg-explorer-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sdg-explorer-page-size{text-transform:uppercase;letter-spacing:.04em;color:var(--dash-ink-muted,#64748b);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.sdg-explorer-page-size select,.sdg-explorer-page-size .ui-select{border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--dash-ink);border-radius:7px;padding:5px 8px;font-size:12px}.sdg-explorer-totals-row td{background:var(--dash-surface-muted,#f1f5f9);border-top:2px solid var(--dash-line);white-space:nowrap}.sdg-filter-search-note{border-top:1px solid var(--dash-line);color:var(--dash-ink-muted,#64748b);padding:6px 10px;font-size:11px;line-height:1.4}.sdg-filter-chips{border-top:1px dashed var(--dash-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.sdg-filter-chips .psip-active-filter-chip{margin-left:0}.sdg-filter-clear{min-width:0;min-height:0;padding:3px 10px}.sdg-reconciliation-note{border:1px dashed var(--dash-line);background:var(--dash-subtle);color:var(--dash-muted);border-radius:10px;margin-bottom:4px;padding:10px 14px;font-size:.8rem;line-height:1.5}.sdg-reconciliation-note strong{color:var(--dash-ink)}.sdg-funding-concentration-list{gap:4px;display:grid}.sdg-funding-concentration-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;gap:6px;padding:10px 8px;display:grid}.sdg-funding-concentration-row:hover{background:var(--dash-subtle)}.sdg-funding-concentration-row-head{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.sdg-funding-concentration-bar-track{background:var(--dash-subtle);border-radius:999px;height:6px;overflow:hidden}.sdg-funding-concentration-bar-fill{border-radius:999px;height:100%;transition:width .2s}.sdg-funding-concentration-dot{border-radius:50%;width:10px;height:10px}.dashboard-chart-card.sdg-fill-chart-card{flex-direction:column;display:flex}.dashboard-chart-card.sdg-fill-chart-card>:last-child{flex:auto;min-height:320px}.sdg-funding-concentration-label{text-overflow:ellipsis;white-space:nowrap;color:var(--dash-ink);font-size:.82rem;font-weight:600;overflow:hidden}.sdg-funding-concentration-value{color:var(--dash-ink);white-space:nowrap;font-size:.82rem;font-weight:700}.sdg-funding-concentration-share{min-width:48px;color:var(--dash-muted);text-align:right;font-size:.78rem;font-weight:700}.sdg-explorer-nav{gap:6px;margin-left:auto;display:inline-flex}.sdg-explorer-nav button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;width:36px;height:36px;font-size:1rem;font-weight:700}.sdg-explorer-nav button:hover{background:#f8fafc}.sdg-recurrent-capital-block{gap:10px;display:grid}.sdg-recurrent-capital-track{background:#eef2f6;border-radius:999px;height:22px;display:flex;overflow:hidden}.sdg-recurrent-capital-segment{height:100%}.sdg-recurrent-capital-legend{flex-wrap:wrap;gap:14px;display:flex}.sdg-recurrent-capital-legend span{color:var(--dash-ink,#102033);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.sdg-recurrent-capital-legend i{border-radius:50%;width:9px;height:9px}.sdg-recurrent-capital-caption{color:#64748b;font-size:.75rem;line-height:1.4}.sdg-target-card-list{gap:10px;display:grid}.sdg-target-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.sdg-target-card-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sdg-target-card-head strong{color:#10263f;font-size:.88rem}.sdg-target-card-head span{color:#334155;font-size:.8rem;font-weight:700}.sdg-target-card p{color:#475569;margin:0 0 8px;font-size:.8rem;line-height:1.4}.sdg-target-card-stats{flex-wrap:wrap;gap:4px 14px;display:flex}.sdg-target-card-stats span{color:#334155;font-size:.75rem;font-weight:700}.sdg-target-card-stats b{color:#94a3b8;text-transform:uppercase;margin-right:4px;font-size:.66rem;font-weight:700}.masterdata-table .frozen-column-0{left:0}.masterdata-table .frozen-column-1{left:var(--masterdata-frozen-left-1,34px)}.masterdata-table .frozen-column-2{left:var(--masterdata-frozen-left-2,194px)}.masterdata-table thead .frozen-column{z-index:5}.masterdata-table .frozen-column-2{box-shadow:inset -1px 0 #edf0f3,10px 0 18px -22px #0f172a47}@media (width<=900px){.masterdata-table .frozen-column-1,.masterdata-table .frozen-column-2{box-shadow:none;position:static}}.masterdata-table th,.masterdata-table td{padding:5px 10px}.masterdata-table th,.masterdata-table td,.masterdata-table th *,.masterdata-table td *{letter-spacing:normal;font-size:.79rem}.masterdata-table td{height:auto;line-height:1.3}.masterdata-table th.code-column,.masterdata-table td.code-column{white-space:nowrap;width:1%;min-width:max-content;max-width:none}.masterdata-table .masterdata-code-cell .code-link{text-overflow:clip;overflow:visible}.masterdata-table .masterdata-code-copy-button{border-radius:5px;width:20px;height:20px}.masterdata-table .masterdata-code-copy-button svg{width:14px;height:14px}.masterdata-table .frozen-column-2{width:260px;min-width:260px;max-width:260px;overflow:hidden}.masterdata-table .frozen-column-2 .masterdata-name-stack{box-sizing:border-box;gap:.15rem;min-width:0;max-width:100%}.masterdata-table .frozen-column-2 .masterdata-name-stack>span,.masterdata-table .frozen-column-2>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.masterdata-table .masterdata-dhivehi-display{line-height:1.35}.masterdata-table .masterdata-classification-pill,.masterdata-table .masterdata-classification-pill strong,.masterdata-table .masterdata-classification-pill small,.masterdata-table .masterdata-classification-more-pill{font-size:.72rem}.masterdata-table .masterdata-classification-pill{gap:5px;padding:2px 7px}.masterdata-table .masterdata-classification-pill small{padding:1px 5px}.climate-table-toolbar,.climate-table-shell{--budget-blue:#0b1f3a;--budget-blue-strong:#07172b;--budget-blue-soft:#0b1f3a0f;--budget-green:#047857;--budget-green-soft:#ecfdf5;--budget-red:#dc2626;--budget-red-soft:#fef2f2;--budget-amber:#92400e;--budget-amber-soft:#fffbeb;--budget-indigo:#1e3a8a;--budget-indigo-soft:#eef2ff;--budget-grid:#d9dee5;--budget-grid-strong:#cbd5e1;--budget-ink:#111827;--budget-muted:#64748b;--budget-surface:#fff;--psip-blue:#0b1f3a;--psip-blue-soft:#0b1f3a1a;--psip-grid:#d9dee5;--psip-ink:#111827;--psip-muted:#64748b}.climate-table-toolbar{flex-wrap:nowrap}@media (width<=900px){.climate-table-toolbar{flex-wrap:wrap}}.climate-table-toolbar-button{border:1px solid var(--budget-grid);color:var(--psip-blue,#2a78d6);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:6px 12px;font-size:.76rem;font-weight:700}.climate-table-toolbar-button:hover{border-color:var(--psip-blue,#2a78d6);background:#eef6ff}.climate-table-toolbar-count{color:#64748b;white-space:nowrap;flex:none;font-size:.76rem;font-weight:700}.climate-table-shell{border:1px solid var(--budget-grid);-webkit-overflow-scrolling:touch;background:#fff;border-radius:0 0 12px 12px;width:100%;min-width:0;max-width:100%;margin-top:0;display:block;overflow:auto hidden;box-shadow:0 1px 2px #0f172a0a}.psip-sdg-goal-targets-card .climate-table-shell{border-radius:12px}.climate-bridge-table th:first-child,.climate-bridge-table td:first-child{width:var(--bridge-label-width,300px);min-width:var(--bridge-label-width,300px);max-width:var(--bridge-label-width,300px)}.climate-bridge-table .budget-analysis-column-header-combo{gap:6px}.bridge-row-label{white-space:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.bridge-row-label.is-child{padding-left:26px}.bridge-row-label.is-stacked{white-space:normal;flex-direction:column;align-items:flex-start;gap:3px}.bridge-row-label.is-stacked .bridge-name{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.bridge-code{color:#475569;letter-spacing:.01em;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd5e1e6;border-radius:5px;flex:none;padding:1px 6px;font-size:.66rem;font-weight:800}.bridge-name{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.8rem;font-weight:650;overflow:hidden}.budget-analysis-row.depth-1 .bridge-name{color:#475569;font-weight:600}.budget-analysis-account-link:hover .bridge-name{color:#0f5c9d;text-underline-offset:2px;text-decoration:underline}.climate-bridge-table .budget-analysis-account-link.budget-analysis-label-link{flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.climate-bridge-table tbody tr.bridge-band td{background-color:#fafcfe}.climate-bridge-table tbody tr td{height:34px;padding-top:4px;padding-bottom:4px}.climate-bridge-table td.budget-analysis-col-revised_budget{isolation:isolate;position:relative}.climate-bridge-table td.budget-analysis-col-revised_budget:before{z-index:-1;width:calc(var(--bridge-bar,0%) * .82);content:"";background:#2a78d66b;border-radius:999px;height:3px;position:absolute;bottom:5px;right:12px}.climate-bridge-table tfoot td.budget-analysis-col-revised_budget:before{display:none}.climate-bridge-table td.numeric-column>span.bridge-meter,.climate-bridge-table tfoot td.numeric-column>span.bridge-meter{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex;overflow:visible}.bridge-meter-track{background:#e6ecf3;border-radius:999px;flex:none;width:46px;height:5px;display:block;position:relative;overflow:hidden}.bridge-meter-track i{background:var(--bridge-meter-color,#2a78d6);border-radius:999px;height:100%;display:block}.bridge-meter-value{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:42px}.bridge-meter.tone-low{--bridge-meter-color:#e0a12a}.bridge-meter.tone-mid{--bridge-meter-color:#2a78d6}.bridge-meter.tone-high{--bridge-meter-color:#1baf7a}.bridge-meter.tone-over{--bridge-meter-color:#dc2626}.bridge-meter.tone-over .bridge-meter-value{color:#dc2626;font-weight:800}.bridge-meter.is-empty{color:#b6c2d1;text-align:right;display:block}.climate-bridge-table tfoot .bridge-meter-track{background:#dbe4ee}.climate-bridge-column-label{text-align:right;min-width:0}.climate-bridge-table th.climate-bridge-group-start,.climate-bridge-table td.climate-bridge-group-start{border-left:1px solid #e3eaf2}.climate-bridge-table thead th.climate-bridge-child-column{background:#eef4fb}.climate-bridge-table tbody td.climate-bridge-child-column{background-color:#eef4fb8c}.climate-bridge-table tfoot td.climate-bridge-child-column{background:#eaf1f9}.climate-bridge-table thead th.budget-analysis-col-total-approved,.climate-bridge-table thead th.budget-analysis-col-virements{color:#123f66}.climate-bridge-table thead th.budget-analysis-col-balance{background:#f7f9fb}.climate-bridge-table th.climate-tag-column,.climate-bridge-table td.climate-tag-column{white-space:normal;vertical-align:middle;width:260px;min-width:260px;max-width:260px}.climate-tag-cell{flex-direction:column;gap:5px;padding:4px 0;display:flex}.climate-tag-typology{color:#334155;font-size:.74rem;font-weight:650;line-height:1.25}.sdg-coverage-share{color:#64748b;font-size:.7rem;font-weight:600;line-height:1.25}.climate-tag-chips{flex-wrap:wrap;gap:5px;display:flex}.climate-chip{border:1px solid var(--climate-chip-color,#64748b);align-items:center;padding:1px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.climate-chip{border:1px solid color-mix(in srgb, var(--climate-chip-color,#64748b) 35%, #fff)}}.climate-chip{background:var(--climate-chip-color,#64748b);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.climate-chip{background:color-mix(in srgb, var(--climate-chip-color,#64748b) 12%, #fff)}}.climate-chip{color:var(--climate-chip-color,#64748b)}@supports (color:color-mix(in lab, red, red)){.climate-chip{color:color-mix(in srgb, var(--climate-chip-color,#64748b) 78%, #0f172a)}}.climate-chip{letter-spacing:.01em;white-space:nowrap;font-size:.68rem;font-weight:750}@media (width<=900px){.climate-bridge-table th.climate-tag-column,.climate-bridge-table td.climate-tag-column{width:210px;min-width:210px;max-width:210px}}input[type=checkbox],input[type=radio]{min-height:0;padding:0}.program-revision-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}.program-revision-strip.is-draft{background:#fffbeb;border-color:#fcd34d}.program-revision-copy{flex-direction:column;gap:2px;display:flex}.program-revision-copy strong{color:#0f172a;font-size:.95rem}.program-revision-copy small{color:#64748b}.program-revision-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.program-revision-date-filter{min-width:220px}.program-change-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.program-change-pill{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.68rem;font-weight:600;line-height:1.6;display:inline-flex}.program-change-pill.draft{color:#92400e;background:#fef3c7;border-color:#fcd34d}.program-change-pill.agreed{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.program-change-pill em{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.6rem;font-style:normal}.program-change-pill small{background:#0f172a1f;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;display:inline-flex}.program-change-pill:hover{filter:brightness(.97)}.program-history-modal{max-width:640px}.program-history-entry{border-bottom:1px solid #e2e8f0;padding:12px 0}.program-history-entry:last-of-type{border-bottom:none}.program-history-entry-head{align-items:center;gap:8px;display:flex}.program-history-change{grid-template-columns:minmax(90px,auto) 1fr auto 1fr;align-items:baseline;gap:8px;margin-top:6px;font-size:.82rem;display:grid}.program-history-change-label{color:#64748b}.program-history-change-before{color:#b91c1c;text-decoration:line-through}.program-history-change-arrow{color:#94a3b8}.program-history-change-after{color:#15803d;font-weight:600}.auth-checkbox{color:#26364c;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:.86rem;font-weight:600;line-height:1.4;display:grid}.auth-checkbox input{accent-color:#0b1f3a;width:16px;height:16px;min-height:0;margin-top:3px}.auth-checkbox small{color:#5b766c;margin-top:3px;font-size:.78rem;font-weight:500;display:block}.two-factor-qr{background:#fff;border:1px solid #5b766c3d;border-radius:10px;justify-content:center;padding:14px;display:flex}.two-factor-qr svg{width:200px;height:200px}.two-factor-manual summary{cursor:pointer;color:#26364c;font-size:.84rem;font-weight:700}.two-factor-manual p{color:#5b766c;margin:8px 0 6px;font-size:.82rem}.two-factor-setup-key{color:#14342b;letter-spacing:.09em;word-break:break-all;background:#f2f6f3;border-radius:8px;padding:10px 12px;font-size:.9rem;display:block}.recovery-code-list{background:#f8fbf8;border:1px solid #5b766c3d;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;list-style:none;display:grid}.recovery-code-list code{letter-spacing:.06em;color:#14342b;font-size:.92rem}@media (width<=520px){.recovery-code-list{grid-template-columns:minmax(0,1fr)}}.two-factor-status{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.two-factor-status.is-on{color:#15803d;background:#15803d1f}.two-factor-status.is-off{color:#b45309;background:#b453091f}.recovery-code-actions{gap:10px;display:flex}.recovery-code-actions button{flex:1}@media print{.login-visual-pane,.recovery-code-actions,.auth-checkbox,.login-submit{display:none!important}}.bms-app{--bms-navy:#0b1f3a;--bms-navy-soft:#eaf0f8;--bms-border:#e3e8ef;--bms-text:#101828;--bms-text-2:#475467;--bms-muted:#667085;--bms-sidebar-width:240px;--bms-gutter:16px;grid-template-columns:var(--bms-sidebar-width) minmax(0, 1fr);background:#fff;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.bms-app.is-collapsed{--bms-sidebar-width:72px}.bms-sidebar{z-index:230;border-right:1px solid var(--bms-border);background:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden auto}.bms-sidebar-brand{align-items:center;gap:8px;min-height:72px;padding:14px 14px 12px 16px;display:flex}.bms-brand{min-width:0;color:var(--bms-navy);border-radius:8px;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.bms-brand-mark{flex:none;width:36px;height:36px;display:inline-flex}.bms-brand-mark svg{width:100%;height:100%}.bms-brand-name{font-size:14px;font-weight:600;line-height:18px}.bms-drawer-close{width:32px;height:32px;color:var(--bms-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.bms-drawer-close svg{width:18px;height:18px}.bms-nav{flex:1;padding:4px 10px 12px}.bms-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bms-nav li{color:inherit}.bms-nav-group+.bms-nav-group{margin-top:14px}.bms-nav-heading{color:var(--bms-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0 0 6px;padding:0 10px;font-size:11px;font-weight:600;line-height:16px}.bms-nav-item,.bms-collapse-toggle{color:#344054;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.bms-nav-item .module-icon,.bms-collapse-toggle svg{width:18px;height:18px;color:var(--bms-muted);flex:none;display:inline-flex}.bms-nav-item .module-icon svg{width:18px;height:18px}.bms-nav-item:hover,.bms-collapse-toggle:hover{color:var(--bms-text);background:#f2f4f7}.bms-nav-item.active{background:var(--bms-navy-soft);color:var(--bms-navy);font-weight:600}.bms-nav-item.active .module-icon{color:var(--bms-navy)}.bms-nav-item:focus-visible,.bms-collapse-toggle:focus-visible,.bms-brand:focus-visible,.bms-menu-button:focus-visible,.bms-drawer-close:focus-visible{outline-offset:2px;outline:2px solid #2a78d6}.bms-sidebar-footer{border-top:1px solid var(--bms-border);padding:10px}.bms-collapse-toggle{color:var(--bms-text-2)}.bms-app.is-collapsed .bms-nav-label,.bms-app.is-collapsed .bms-brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bms-app.is-collapsed .bms-nav-heading{background:var(--bms-border);color:#0000;height:1px;margin:6px 10px 8px;overflow:hidden}.bms-app.is-collapsed .bms-nav-item,.bms-app.is-collapsed .bms-collapse-toggle{justify-content:center;padding:0}.bms-app.is-collapsed .bms-sidebar-brand{justify-content:center;padding-left:14px;padding-right:14px}.bms-app.is-collapsed .bms-brand{flex:none}.bms-app.is-collapsed .bms-collapse-toggle svg{transform:rotate(180deg)}.bms-app .bms-main.workspace-shell{width:auto;min-width:0;padding:0 var(--bms-gutter) 44px;margin:0}.bms-app .bms-main.bms-main-surface{background:#f4f6f9;padding:0}.bms-topbar{z-index:220;min-height:60px;margin:0 calc(var(--bms-gutter) * -1);border-bottom:1px solid var(--bms-border);color:var(--bms-text);background:#fff;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.bms-main-surface .bms-topbar{margin:0}.bms-menu-button{border:1px solid var(--bms-border);width:36px;height:36px;color:var(--bms-navy);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.bms-menu-button svg{width:18px;height:18px}.bms-topbar-brand{color:var(--bms-text);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:none}.bms-topbar-brand .bms-brand-mark{width:28px;height:28px}.bms-breadcrumb{min-width:0}.bms-breadcrumb ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.bms-breadcrumb li{color:var(--bms-muted);white-space:nowrap;font-size:13px;line-height:20px}.bms-breadcrumb li+li:before{content:"/";color:#98a2b3;margin-right:8px}.bms-breadcrumb li[aria-current=page]{color:var(--bms-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.bms-topbar-actions.app-shell-actions{margin-left:auto}.bms-scrim{z-index:390;background:#0b1f3a73;position:fixed;inset:0}@media (width<=1199px){.bms-app,.bms-app.is-collapsed{--bms-sidebar-width:288px;grid-template-columns:minmax(0,1fr)}.bms-sidebar{z-index:400;visibility:hidden;width:min(288px,86vw);height:auto;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 8px 24px #1018282e}.bms-app.is-drawer-open .bms-sidebar{visibility:visible;transition:transform .2s;transform:translate(0)}.bms-drawer-close,.bms-menu-button{display:inline-flex}.bms-sidebar-footer{display:none}.bms-app.is-collapsed .bms-nav-label,.bms-app.is-collapsed .bms-brand-name{clip:auto;width:auto;height:auto;position:static;overflow:visible}.bms-app.is-collapsed .bms-nav-heading{height:auto;color:var(--bms-muted);background:0 0;margin:0 0 6px}.bms-app.is-collapsed .bms-nav-item{justify-content:flex-start;padding:0 10px}.bms-app.is-collapsed .bms-sidebar-brand{justify-content:flex-start}.bms-app.is-collapsed .bms-brand{flex:1}.bms-topbar{padding:10px 16px}}.bms-app .bms-main .module-subnav-shell,.bms-app .bms-main .masterdata-top-tabs-shell{width:auto;max-width:none;margin-left:calc(var(--bms-gutter) * -1);margin-right:calc(var(--bms-gutter) * -1)}@media (width<=980px){.bms-app{--bms-gutter:12px}}@media (width<=640px){.bms-breadcrumb,.bms-topbar .presence-cluster,.bms-topbar .profile-copy,.bms-topbar .profile-caret{display:none}.bms-topbar-brand{display:inline-flex}.bms-topbar{gap:8px;min-height:56px;padding:10px 12px}}@media (width<=480px){.bms-app{--bms-gutter:8px}}@media (prefers-reduced-motion:reduce){.bms-sidebar,.bms-app.is-drawer-open .bms-sidebar{transition:none}}.bo-page{color:#101828;gap:16px;padding:20px 24px 32px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:20px;display:grid;container:bo/inline-size}.bo-page p,.bo-page h1,.bo-page h2,.bo-page h3{margin:0}.bo-page ul,.bo-page ol,.bo-page dl,.bo-page dd{margin:0;padding:0;list-style:none}.bo-page li{color:inherit}.bo-page button{font:inherit}.bo-page :focus-visible{outline-offset:2px;outline:2px solid #2a78d6}.bo-icon{flex:none;width:16px;height:16px}.bo-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bo-strong{font-weight:600}.bo-muted{color:#667085}.bo-tone-warning{color:#b54708;font-weight:500}.bo-tone-serious{color:#c4320a;font-weight:500}.bo-tone-good{color:#067647;font-weight:500}.bo-tone-critical{color:#b42318;font-weight:500}.bo-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.bo-title{color:#101828;letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:28px}.bo-freshness{color:#667085;align-items:flex-start;gap:6px;font-size:12px;line-height:16px;display:flex;margin-top:4px!important}.bo-freshness .bo-icon{width:14px;height:14px;margin-top:1px}.bo-cycle{color:#475467;align-items:center;gap:10px;display:flex}.bo-cycle-label{white-space:nowrap;font-size:12px;font-weight:500}.bo-select{color:#475467;background:#fff;border:1px solid #cdd5df;border-radius:8px;align-items:center;min-width:240px;height:38px;display:inline-flex;position:relative}.bo-select .bo-icon:first-child{pointer-events:none;position:absolute;left:12px}.bo-select .bo-icon:last-child{pointer-events:none;position:absolute;right:10px}.bo-select select,.bo-select .ui-select{width:100%;height:36px;min-height:0;box-shadow:none;color:#101828;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0 34px 0 36px;font-size:13px;font-weight:600}.bo-select select:focus,.bo-select .ui-select:focus{box-shadow:none;border:0}.bo-select:focus-within{border-color:#2a78d6;box-shadow:0 0 0 3px #2a78d62e}.bo-card,.bo-kpi{background:#fff;border:1px solid #e3e8ef;border-radius:10px;flex-direction:column;min-width:0;display:flex;box-shadow:0 1px 2px #1018280d}.bo-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.bo-card-titles{min-width:0}.bo-card-title{color:#101828;font-size:14px;font-weight:600;line-height:20px}.bo-card-subtitle{color:#667085;font-size:12px;line-height:16px;margin-top:2px!important}.bo-card-body{flex-direction:column;flex:1;padding:0 20px 18px;display:flex}.bo-card-link{color:#1d5bbf;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-weight:500;line-height:16px;display:inline-flex;font-size:12px!important}.bo-card-link .bo-icon{width:14px;height:14px}.bo-card-link:hover{text-decoration:underline}.bo-card-foot{color:#667085;font-size:12px;line-height:16px;margin-top:12px!important}.bo-card-foot-rule{border-top:1px solid #eef2f6;padding:12px 20px 14px;margin:auto -20px -18px!important}.bo-empty{color:#667085;text-align:center;gap:4px;padding:24px 0;font-size:12px;display:grid}.bo-empty strong{color:#344054;font-size:13px}.bo-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.bo-kpi{gap:6px;padding:14px 16px}.bo-kpi-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bo-kpi-label{color:#475467;font-size:12px;font-weight:500;line-height:16px}.bo-kpi-icon{color:#475467;background:#f2f4f7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin:-4px -4px 0 0;display:inline-flex}.bo-kpi-value{color:#101828;align-items:baseline;gap:4px;display:flex}.bo-kpi-value strong{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:30px}.bo-kpi-unit{color:#667085;font-size:12px;font-weight:500}.bo-kpi-note{color:#667085;font-size:12px;line-height:16px}.bo-kpi-execution .bo-meter{margin:2px 0}.bo-meter{background:#e3ebf5;border-radius:3px;flex:auto;height:6px;margin:3px 0;display:block;position:relative}.bo-meter-fill{background:#2a78d6;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.bo-meter-pace{background:#344054;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.bo-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.bo-badge .bo-icon{width:12px;height:12px}.bo-badge.tone-good{color:#067647;background:#ecfdf3}.bo-badge.tone-warning{color:#b54708;background:#fffaeb}.bo-badge.tone-serious{color:#c4320a;background:#fff4ed}.bo-badge.tone-critical{color:#b42318;background:#fef3f2}.bo-badge.tone-neutral{color:#475467;background:#f2f4f7}.bo-legend{color:#475467;flex-wrap:wrap;gap:6px 18px;margin-bottom:8px;font-size:12px;line-height:16px;display:flex}.bo-legend span{align-items:center;display:inline-flex}.bo-swatch{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.bo-swatch.is-track{background:#e3ebf5}.bo-swatch.is-actual{background:#2a78d6}.bo-swatch.is-pace{background:#98a2b3}.bo-swatch.is-line{border-radius:1px;width:14px;height:2px}.bo-segmented{background:#f2f4f7;border-radius:8px;flex:none;padding:3px;display:inline-flex}.bo-segmented button{color:#475467;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:18px}.bo-segmented button[aria-pressed=true]{color:#101828;background:#fff;box-shadow:0 1px 2px #1018281a}.bo-row{align-items:stretch;gap:16px;display:grid}.bo-row-a,.bo-row-d{grid-template-columns:minmax(0,1fr) minmax(300px,32%)}.bo-row-b{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-obs-list{gap:14px;display:grid}.bo-obs-item{gap:12px;display:flex}.bo-obs-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.bo-obs-icon.tone-good{color:#067647;background:#ecfdf3}.bo-obs-icon.tone-warning{color:#b54708;background:#fffaeb}.bo-obs-icon.tone-serious{color:#c4320a;background:#fff4ed}.bo-obs-icon.tone-critical{color:#b42318;background:#fef3f2}.bo-obs-icon.tone-neutral{color:#475467;background:#f2f4f7}.bo-obs-title{color:#101828;font-size:13px;font-weight:600;line-height:20px}.bo-obs-text{color:#475467;font-size:12px;line-height:16px}.bo-obs-warnings{border-top:1px solid #eef2f6;margin-top:16px;padding-top:12px}.bo-obs-warnings ul{gap:8px;display:grid}.bo-obs-warning,.bo-obs-clear{align-items:flex-start;gap:8px;font-size:12px;line-height:16px;display:flex}.bo-obs-warning{color:#b54708}.bo-obs-clear{color:#475467}.bo-obs-clear .bo-icon{color:#067647}.bo-obs-warning .bo-icon,.bo-obs-clear .bo-icon{width:14px;height:14px;margin-top:1px}.bo-comp-list{gap:10px;display:grid}.bo-comp-row{width:calc(100% + 16px);color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;margin:0 -8px;padding:6px 8px;display:block}.bo-comp-row.is-drillable{cursor:pointer}.bo-comp-row.is-drillable:hover{background:#f8fafc}.bo-comp-line,.bo-comp-meter-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.bo-comp-name{color:#101828;font-size:13px;font-weight:600}.bo-comp-amounts,.bo-comp-share{color:#667085;font-size:12px;line-height:16px}.bo-comp-meter-line{margin-top:6px}.bo-comp-rate{color:#101828;text-align:right;flex:none;min-width:48px;font-size:13px;font-weight:600}.bo-comp-share{margin-top:4px;display:block}.bo-trail{color:#475467;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.bo-trail button{color:#1d5bbf;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.bo-trail .bo-icon{color:#98a2b3;width:12px;height:12px}.bo-trail [aria-current]{color:#101828;font-weight:600}.bo-changes-list{display:grid}.bo-changes-row{grid-template-columns:minmax(0,1fr) minmax(64px,96px) 76px;align-items:center;gap:12px;min-height:27px;display:grid}.bo-changes-row dt{color:#475467;font-size:13px}.bo-changes-row.is-total dt,.bo-changes-row.is-total dd{color:#101828;font-weight:600}.bo-changes-row.is-total dd{grid-column:3}.bo-changes-row.is-result{border-top:1px solid #e3e8ef;margin-top:8px;padding-top:10px}.bo-changes-row dd.bo-num{color:#101828;font-size:13px}.bo-changes-bar{height:8px;position:relative}.bo-changes-axis{background:#cdd5df;width:1px;position:absolute;top:-5px;bottom:-5px;left:50%}.bo-changes-fill{border-radius:2px;position:absolute;top:0;bottom:0}.bo-changes-fill.is-up{background:#2a78d6;left:50%}.bo-changes-fill.is-down{background:#e34948;right:50%}.bo-table{border-collapse:collapse;color:#101828;width:100%;font-size:13px;line-height:20px}.bo-table thead th{color:#667085;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;padding:8px 12px;font-size:11px;font-weight:600;line-height:16px}.bo-table thead th.bo-num{text-align:right}.bo-table tbody th,.bo-table tbody td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f6;padding:10px 12px;font-weight:400}.bo-table tbody td.bo-num{text-align:right}.bo-agency-table-wrap,.bo-scroll-x{margin:0 -20px;overflow-x:auto}.bo-agency-table th:first-child,.bo-agency-table td:first-child,.bo-currency-table th:first-child,.bo-currency-table td:first-child{padding-left:20px}.bo-agency-table th:last-child,.bo-agency-table td:last-child,.bo-currency-table th:last-child,.bo-currency-table td:last-child{padding-right:20px}.bo-agency-name-col{width:34%}.bo-agency-name-wrap{align-items:flex-start;gap:8px;display:flex}.bo-expand,.bo-expand-spacer{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:0;padding:0;display:inline-flex}.bo-expand .bo-icon{width:14px;height:14px;transition:transform .15s}.bo-expand.is-open .bo-icon{transform:rotate(90deg)}.bo-agency-name{min-width:0;display:grid}.bo-agency-name strong{color:#101828;font-size:13px;font-weight:600;line-height:20px}.bo-agency-name small{color:#667085;font-size:12px;line-height:16px}.bo-agency-row.is-clickable{cursor:pointer}.bo-agency-row.is-clickable:hover{background:#f8fafc}.bo-agency-row.depth-1{background:#fcfcfd}.bo-agency-row.depth-1 .bo-agency-name-wrap{padding-left:28px}.bo-agency-row.depth-1 .bo-agency-name strong{font-weight:500}.bo-agency-exec{min-width:170px}.bo-agency-exec,.bo-agency-item-meter{white-space:nowrap}.bo-agency-exec .bo-meter,.bo-agency-item-meter .bo-meter{vertical-align:middle;width:110px;display:inline-block}.bo-agency-exec>span:last-child{vertical-align:middle;min-width:52px;margin-left:10px;display:inline-block}.bo-agency-list{display:none!important}.bo-hint-narrow{display:none}.bo-detailed{container:bodetail/inline-size}.bo-tabs{scrollbar-width:none;border-bottom:1px solid #e3e8ef;gap:24px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.bo-tab{color:#475467;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 2px;font-size:13px;font-weight:500;line-height:20px}.bo-tab:hover{color:#101828}.bo-tab.is-active{color:#101828;border-bottom-color:#0b1f3a;font-weight:600}.bo-tab-panel{flex-direction:column;flex:1;padding-top:16px;display:flex}.bo-bars{gap:4px;display:grid}.bo-bar-row,.bo-bar-total{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(150px,30%) minmax(0,1fr) 124px 72px;align-items:center;gap:16px;padding:5px 0;display:grid}.bo-bar-row.is-drillable{cursor:pointer}.bo-bar-row.is-drillable:hover{background:#f8fafc}.bo-bar-label{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.bo-bar-track{height:12px;position:relative}.bo-bar-envelope,.bo-bar-actual{border-radius:3px;position:absolute;top:0;bottom:0;left:0}.bo-bar-envelope{background:#e3ebf5}.bo-bar-actual{background:#2a78d6}.bo-bar-actual.is-over{background:#b42318}.bo-bar-amounts{color:#667085;text-align:right;white-space:nowrap;font-size:12px}.bo-bar-rate{color:#101828;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.bo-bar-total{border-bottom:1px solid #e3e8ef;border-radius:0;margin-bottom:6px;padding-bottom:10px}.bo-bar-total .bo-bar-label{color:#101828;grid-column:1/3;font-weight:600}.bo-sparkline{width:96px;height:24px;display:block}.bo-sparkline polyline{stroke:#2a78d6;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.bo-cell-sub{color:#667085;font-size:11px;line-height:16px;display:block}.bo-flow-up{color:#067647}.bo-flow-down{color:#b42318}.bo-fiscal-table thead th,.bo-fiscal-table tbody th,.bo-fiscal-table tbody td{background:0 0;border-top:0;padding:8px 0 8px 8px}.bo-fiscal-table thead th{padding-top:6px;padding-bottom:6px}.bo-fiscal-table thead th:first-child,.bo-fiscal-table tbody th{padding-left:0}.bo-fiscal-table thead th:not(:first-child),.bo-fiscal-table tbody td{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bo-fiscal-table tbody th{color:#475467}.bo-fiscal-table tr.is-strong th,.bo-fiscal-table tr.is-strong td{color:#101828;font-weight:600}.bo-fiscal-spacer{flex:1 0 18px}.bo-subheading{color:#101828;font-size:13px;font-weight:600;margin-bottom:4px!important}.bo-loading{z-index:300;color:#fff;background:#101828;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #10182833}.bo-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite bo-spin}@keyframes bo-spin{to{transform:rotate(360deg)}}@container bo (width<=1099px){.bo-kpi-icon{display:none}}@container bo (width<=1039px){.bo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-row-b{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-changes{grid-column:1/-1}.bo-row-d{grid-template-columns:minmax(0,1fr)}}@container bo (width<=959px){.bo-row-a{grid-template-columns:minmax(0,1fr)}}@container bo (width<=879px){.bo-agency-table-wrap{display:none}.bo-agency-list{margin:0 -20px;display:block!important}.bo-agency-item{border-top:1px solid #eef2f6;padding:14px 16px}.bo-agency-item.depth-1{background:#fcfcfd;padding-left:32px}.bo-agency-item-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}button.bo-agency-item-head{cursor:pointer}.bo-agency-item-meter{align-items:center;gap:10px;margin:10px 0;display:flex}.bo-agency-item-meter .bo-meter{flex:1;width:auto}.bo-agency-item-meter>span:last-child{text-align:right;min-width:48px}.bo-agency-item-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bo-agency-item-amounts dt{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:16px}.bo-agency-item-amounts dd{color:#101828;font-variant-numeric:tabular-nums;font-size:13px}.bo-hint-wide{display:none}.bo-hint-narrow{display:inline}}@media (width<=640px){.bo-page{gap:12px;padding:16px 16px 24px}}@container bo (width<=639px){.bo-header{flex-direction:column;align-items:stretch}.bo-cycle{width:100%}.bo-cycle-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bo-select{flex:1;min-width:0}.bo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bo-kpi-value strong{font-size:22px;line-height:28px}.bo-row,.bo-row-b{grid-template-columns:minmax(0,1fr);gap:12px}.bo-card-head{flex-wrap:wrap;padding:16px 16px 12px}.bo-card-body{padding:0 16px 16px}.bo-card-foot-rule{padding:12px 16px;margin:auto -16px -16px!important}.bo-agency-table-wrap,.bo-scroll-x,.bo-agency-list,.bo-tabs{margin-left:-16px!important;margin-right:-16px!important}.bo-tabs{gap:20px;padding:0 16px}}@container bodetail (width<=560px){.bo-bar-row,.bo-bar-total{grid-template-columns:minmax(0,1fr) auto 52px;gap:4px 8px;padding:6px 0}.bo-bar-row .bo-bar-label{white-space:normal}.bo-bar-track{grid-area:2/1/auto/-1;height:8px}.bo-bar-total .bo-bar-label{grid-column:1}}@media (width>=1200px) and (width<=1599px){.bms-app .budget-analysis-command-bar{grid-template-columns:minmax(0,1fr)}.bms-app .budget-analysis-command-controls{grid-template-columns:280px 300px 140px 140px;justify-content:flex-start;width:100%}}.filter-chip-menu{flex:none;position:relative}.filter-chip{color:#101828;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cdd5df;border-radius:8px;align-items:center;gap:6px;height:36px;margin:0;padding:0 10px 0 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;display:inline-flex}.filter-chip:hover{border-color:#98a2b3}.filter-chip.is-active{background:#eaf0f8;border-color:#0b1f3a}.filter-chip.is-loading{color:#667085;cursor:default;opacity:.7}.filter-chip-label{color:#475467;font-size:12px;font-weight:500}.filter-chip-value{color:#101828;text-overflow:ellipsis;max-width:200px;font-weight:600;overflow:hidden}.filter-chip-caret,.filter-chip>svg{color:#667085;flex:none;width:14px;height:14px}.filter-chip:focus-visible{outline-offset:2px;outline:2px solid #2a78d6}.filter-chip-panel{z-index:160;background:#fff;border:1px solid #e3e8ef;border-radius:10px;gap:8px;width:min(340px,100vw - 32px);padding:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #10182829}.filter-chip-panel .filter-multiselect-search{width:100%;min-height:36px;box-shadow:none;background:#fff;border:1px solid #cdd5df;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.filter-chip-mode{background:#f2f4f7;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.filter-chip-mode button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:500}.filter-chip-mode button[aria-pressed=true]{color:#101828;background:#fff;font-weight:600;box-shadow:0 1px 2px #1018281a}.filter-chip-panel .filter-multiselect-options{max-height:280px;overflow-y:auto}.ba-page{color:#101828;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 24px 32px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:20px;display:grid;container:ba/inline-size}.ba-page h1,.ba-page h2,.ba-page p{margin:0}.ba-page :focus-visible{outline-offset:2px;outline:2px solid #2a78d6}.ba-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ba-muted{color:#98a2b3}.ba-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ba-header-titles{gap:4px;min-width:0;display:grid}.ba-back{color:#1d5bbf;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;margin-bottom:4px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.ba-back svg{width:14px;height:14px}.ba-title{color:#101828;letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:28px}.ba-subtitle{color:#667085;font-size:12px;line-height:16px}.ba-subtitle strong{color:#344054;font-weight:600}.ba-header-actions{align-items:center;gap:10px;display:flex}.ba-cycle{color:#475467;align-items:center;gap:10px;display:flex}.ba-cycle-label{white-space:nowrap;font-size:12px;font-weight:500}.ba-select select,.ba-select .ui-select{width:auto;min-width:240px;height:38px;min-height:0;box-shadow:none;color:#101828;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center/16px no-repeat;border:1px solid #cdd5df;border-radius:8px;margin:0;padding:0 34px 0 12px;font-size:13px;font-weight:600}.ba-button{color:#101828;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cdd5df;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ba-button svg{width:16px;height:16px}.ba-button:hover:not(:disabled){background:#f8fafc}.ba-button:disabled{cursor:not-allowed;opacity:.5}.ba-header .ba-button{height:38px}.ba-export{position:relative}.ba-export-menu{z-index:160;background:#fff;border:1px solid #e3e8ef;border-radius:10px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #10182829}.ba-export-menu button{color:#101828;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 12px;font-size:13px;display:block}.ba-export-menu button:hover{background:#f2f4f7}.ba-tabs{scrollbar-width:none;border-bottom:1px solid #e3e8ef;gap:24px;display:flex;overflow-x:auto}.ba-tabs button{color:#475467;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 2px;font-size:13px;font-weight:500}.ba-tabs button:hover{color:#101828}.ba-tabs button.is-active{color:#101828;border-bottom-color:#0b1f3a;font-weight:600}.ba-filters,.ba-totals,.ba-register{background:#fff;border:1px solid #e3e8ef;border-radius:10px;box-shadow:0 1px 2px #1018280d}.ba-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.ba-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.ba-date-chip{cursor:default}.ba-date-chip input{width:auto;height:32px;min-height:0;box-shadow:none;color:#101828;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600}.ba-date-chip input:focus{box-shadow:none}.ba-filter-meta{color:#667085;align-items:center;gap:14px;font-size:12px;display:flex}.ba-text-button{color:#1d5bbf;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.ba-text-button:disabled{color:#98a2b3;cursor:default}.ba-text-button.is-link{font-size:13px}.ba-totals{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ba-total{align-content:start;gap:4px;min-width:0;padding:14px 20px;display:grid}.ba-total+.ba-total{border-left:1px solid #e3e8ef}.ba-total-label{color:#475467;font-size:12px;font-weight:500;line-height:16px}.ba-total-value{color:#101828;letter-spacing:-.01em;white-space:nowrap;font-size:20px;font-weight:600;line-height:28px}.ba-total-value small{color:#667085;letter-spacing:0;font-size:12px;font-weight:500}.ba-total-note{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.ba-meter{vertical-align:middle;background:#e3ebf5;border-radius:3px;flex:none;width:64px;height:6px;display:inline-block;position:relative;overflow:hidden}.ba-meter>span{background:#2a78d6;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.ba-meter-wide{width:100%;margin:8px 0 2px}.ba-register{flex-direction:column;min-width:0;display:flex}.ba-register-head{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 20px 14px;display:flex}.ba-register-titles{flex:200px;min-width:0}.ba-register-titles h2{color:#101828;font-size:14px;font-weight:600;line-height:20px}.ba-register-titles p{color:#667085;font-size:12px;line-height:16px}.ba-register-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ba-register-controls .filter-chip,.ba-register-controls .ba-button{height:32px}.ba-view-options-toggle{display:none}.ba-segmented{background:#f2f4f7;border-radius:8px;padding:3px;display:inline-flex}.ba-segmented button{color:#475467;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:18px}.ba-segmented button[aria-pressed=true]{color:#101828;background:#fff;box-shadow:0 1px 2px #1018281a}.ba-switch{color:#475467;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.ba-switch-track{background:#cdd5df;border-radius:999px;width:28px;height:16px;transition:background .15s;position:relative}.ba-switch-track span{background:#fff;border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.ba-switch[aria-checked=true] .ba-switch-track{background:#2a78d6}.ba-switch[aria-checked=true] .ba-switch-track span{left:14px}.ba-divider{background:#e3e8ef;width:1px;height:20px}.ba-table-scroll{border-top:1px solid #e3e8ef;min-height:200px;max-height:calc(100vh - 150px);overflow:auto}.ba-table{border-collapse:separate;border-spacing:0;color:#101828;width:100%;font-size:13px;line-height:20px}.ba-table thead th{z-index:3;color:#667085;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e3e8ef;padding:8px 12px;font-size:11px;font-weight:600;line-height:16px;position:sticky;top:0}.ba-table thead th.ba-num{text-align:right}.ba-table thead th.ba-col-account{z-index:5}.ba-table .budget-analysis-sort-button{width:auto;min-height:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.ba-table .budget-analysis-sort-button i{display:inline-flex}.ba-head-combo{align-items:center;gap:6px;display:inline-flex}.ba-col-toggle{color:#475467;cursor:pointer;background:#fff;border:1px solid #cdd5df;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:1;display:inline-flex}.ba-table tbody th,.ba-table tbody td{text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #eef2f6;height:40px;padding:0 12px;font-weight:400}.ba-table .ba-col-account{z-index:2;min-width:320px;max-width:440px;padding-left:20px;position:sticky;left:0;box-shadow:inset -1px 0 #eef2f6}.ba-table tr>:last-child{padding-right:20px}.ba-table .ba-num{width:var(--ba-num-width,128px);min-width:var(--ba-num-width,128px);font-variant-numeric:tabular-nums;text-align:right}.ba-table td.is-negative{color:#b42318}.ba-row.depth-0>*,.ba-row.depth-1>*{font-weight:600}.ba-row.is-parent{cursor:pointer}.ba-row:hover>*{background:#f8fafc}.ba-account{min-width:0;padding-left:calc(var(--ba-depth,0) * 18px);align-items:center;gap:8px;display:flex}.ba-expand,.ba-expand-spacer{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.ba-expand svg{width:16px;height:16px;transition:transform .15s}.ba-expand.is-open svg{transform:rotate(90deg)}.ba-link,.ba-label{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.ba-link{cursor:pointer}.ba-link .ba-name{color:#1d5bbf}.ba-link:hover .ba-name{text-decoration:underline}.ba-code{color:#667085;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:400}.ba-name{text-overflow:ellipsis;overflow:hidden}.ba-level{color:#475467;letter-spacing:.04em;text-transform:uppercase;background:#f2f4f7;border-radius:4px;flex:none;padding:0 6px;font-size:10.5px;font-weight:600}.ba-group th{color:#475467;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;height:auto;padding:8px 20px;font-size:11px;font-weight:600;line-height:16px}.ba-group-label{position:sticky;left:20px}.ba-group-count{color:#98a2b3;letter-spacing:0;text-transform:none;margin-left:12px;font-weight:500}.ba-col-execution{min-width:150px}.ba-exec{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.ba-exec.is-over{color:#b42318;font-weight:600}.ba-exec.is-over .ba-meter>span{background:#b42318}.ba-state{color:#667085;text-align:center!important;white-space:normal!important;padding:32px 20px!important}.ba-state strong,.ba-state span{display:block}.ba-state strong{color:#344054}.ba-notes{color:#667085;border-top:1px solid #eef2f6;padding:12px 20px 14px;font-size:12px;line-height:16px}@container ba (width<=1099px){.ba-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-total:nth-child(4){border-left:0}.ba-total:nth-child(n+4){border-top:1px solid #e3e8ef}}@media (width<=640px){.ba-page{gap:12px;padding:16px 16px 24px}}@container ba (width<=639px){.ba-header,.ba-header-actions{flex-direction:column;align-items:stretch}.ba-header-actions{flex-direction:row}.ba-cycle{flex:1}.ba-cycle-label,.ba-header .ba-button-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ba-select,.ba-select select,.ba-select .ui-select{width:100%;min-width:0}.ba-filters{box-shadow:none;background:0 0;border:0;padding:0}.ba-filter-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.ba-filter-meta{justify-content:space-between;width:100%}.ba-filter-meta .ba-text-button{white-space:nowrap;flex:none}.ba-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-total{padding:12px 14px}.ba-total+.ba-total{border-left:0}.ba-total:nth-child(2n){border-left:1px solid #e3e8ef}.ba-total:nth-child(n+3){border-top:1px solid #e3e8ef}.ba-total-value{font-size:18px;line-height:26px}.ba-register-head{padding:14px 16px 12px}.ba-view-options-toggle{height:32px;display:inline-flex}.ba-register-controls{width:100%;display:none}.ba-register-controls.is-open{display:flex}.ba-table-scroll{max-height:70vh}.ba-table{width:max-content;min-width:0!important}.ba-table .ba-col-account{width:156px;min-width:156px;max-width:156px;padding-left:12px;box-shadow:4px 0 8px -6px #10182840}.ba-table tbody .ba-col-account,.ba-table thead th{white-space:normal}.ba-table tbody .ba-account{padding-left:calc(var(--ba-depth,0) * 8px);gap:4px}.ba-table .ba-code{display:none}.ba-table .ba-name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:12.5px;line-height:16px;display:-webkit-box}.ba-table tbody th,.ba-table tbody td{height:44px}.ba-table .ba-num{width:96px;min-width:96px}.ba-notes{padding:10px 16px 12px}}.pp-page .ba-total{padding:14px 16px}.pp-totals{grid-template-columns:repeat(7,minmax(0,1fr))}.pp-page .ba-total-note{white-space:normal}.pp-desktop-only{display:inline-flex}.pp-search-row{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 20px 0;display:flex}.pp-search{flex:320px;align-items:center;min-width:0;display:flex;position:relative}.pp-search svg{color:#667085;pointer-events:none;width:16px;height:16px;position:absolute;left:12px}.pp-search input{width:100%;height:38px;min-height:0;box-shadow:none;color:#101828;background:#fff;border:1px solid #cdd5df;border-radius:8px;margin:0;padding:0 12px 0 36px;font-size:13px}.pp-search input::placeholder{color:#98a2b3}.pp-search input:focus{border-color:#2a78d6;outline:none;box-shadow:0 0 0 3px #2a78d626}.pp-mobile-sort{display:none}.pp-active-filter{color:#1d3f73;background:#eaf0f8;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:2px 4px 2px 10px;font-size:12px;line-height:18px;display:inline-flex}.pp-active-filter strong{font-weight:600}.pp-active-filter button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp-active-filter button:hover{background:#0b1f3a1a}.pp-active-filter svg{width:12px;height:12px}.ba-table thead .pp-total-row>*{z-index:3;color:#101828;letter-spacing:0;text-transform:none;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #d0d7e2;height:40px;padding:0 12px;font-size:13px;font-weight:600;position:sticky;top:33px}.ba-table thead .pp-total-row>.ba-col-account{z-index:5;padding-left:20px}.pp-total-label span{color:#667085;margin-left:8px;font-size:12px;font-weight:400}.pp-projects .ba-table .ba-col-account{white-space:normal;width:340px;min-width:320px;max-width:420px}.pp-projects .ba-table tbody th,.pp-projects .ba-table tbody td{height:auto;padding-top:10px;padding-bottom:10px}.pp-project{gap:6px;min-width:0;display:grid}.pp-project-title{align-items:baseline;gap:8px;min-width:0;display:flex}.pp-project-name{color:#101828;font-weight:600}.pp-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.pp-chip-slot{min-width:0;max-width:100%;display:inline-flex}.pp-chip{color:#475467;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:999px;align-items:center;gap:4px;max-width:100%;height:22px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:20px;display:inline-flex;overflow:hidden}.pp-chip svg{color:#667085;flex:none;width:12px;height:12px}.pp-chip:hover{color:#101828;border-color:#98a2b3}.pp-chip.is-function{color:#1d3f73;background:#eaf0f8;border-color:#eaf0f8}.pp-chip.is-function:hover{border-color:#b9cbe3}.pp-chip.is-tag{border-style:dashed}.pp-chip-more{color:#1d5bbf;font-variant-numeric:tabular-nums;border-color:#d6e4f5}.pp-cards-wrap{display:none}.pp-pagination{border-top:1px solid #eef2f6;padding:4px 20px}.pp-pagination .pagination-footer{background:0 0;border:0;margin:0;padding:8px 0}.pp-overview{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.pp-loading{color:#667085;text-align:center;padding:24px 0;font-size:12px}.pp-fn{margin:0 -20px}.pp-fn-row{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(200px,1.2fr) minmax(120px,2fr) 150px 64px 84px;align-items:center;gap:16px;min-height:44px;padding:0 20px;display:grid}.pp-fn-head{color:#667085;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-top:1px solid #e3e8ef;border-bottom-color:#e3e8ef;min-height:34px;font-size:11px;font-weight:600;line-height:16px}.pp-fn-total{border-bottom:0;font-weight:600}.pp-fn-name{align-items:center;gap:6px;min-width:0;display:flex}.pp-fn-drill,.pp-fn-drill-spacer{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.pp-fn-drill:hover{color:#101828;background:#f2f4f7}.pp-fn-drill .bo-icon{width:16px;height:16px}.pp-fn-label{color:#101828;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-size:13px;font-weight:600;overflow:hidden}.pp-fn-label:hover{color:#1d5bbf;text-decoration:underline}.pp-bar{display:block}.pp-bar-track{background:#e3ebf5;border-radius:3px;height:10px;display:block;overflow:hidden}.pp-bar-fill{background:#2a78d6;border-radius:3px;height:100%;display:block}.pp-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pp-muted{color:#475467;font-size:12.5px}.pp-strong{color:#101828;font-weight:600}.pp-strong.is-over{color:#b42318}.pp-fn-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pp-sdg{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.pp-sdg li{border-bottom:1px solid #eef2f6;min-width:0}.pp-sdg-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}.pp-sdg-badge{color:#0b1f3a;font-variant-numeric:tabular-nums;background:#eaf0f8;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:inline-flex}.pp-sdg-body{flex:1;gap:6px;min-width:0;display:grid}.pp-sdg-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-sdg-name{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pp-sdg-top strong{color:#101828;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.pp-sdg-top strong.is-over{color:#b42318}.pp-sdg-item:hover .pp-sdg-name{color:#1d5bbf;text-decoration:underline}.pp-sdg-meter{background:#e3ebf5;border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.pp-sdg-meter>span{background:#2a78d6;border-radius:3px;position:absolute;inset:0 auto 0 0}.pp-sdg-note{color:#667085;font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}@container ba (width<=1199px){.pp-page .ba-total{padding:12px 14px}.pp-page .ba-total-value{font-size:18px;line-height:26px}}@container ba (width<=1099px){.pp-totals{grid-template-columns:repeat(7,minmax(0,1fr))}.pp-totals .ba-total:nth-child(n){border-top:0;border-left:1px solid #e3e8ef}.pp-totals .ba-total:first-child{border-left:0}.pp-fn-row{grid-template-columns:minmax(180px,1.4fr) minmax(80px,1fr) 140px 56px 76px;gap:12px}}@container ba (width<=999px){.pp-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-totals .ba-total:nth-child(5){border-left:0}.pp-totals .ba-total:nth-child(n+5){border-top:1px solid #e3e8ef}}@container ba (width<=639px){.pp-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-totals .ba-total:nth-child(n){border-top:1px solid #e3e8ef;border-left:0}.pp-totals .ba-total:nth-child(-n+2){border-top:0}.pp-totals .ba-total:nth-child(2n){border-left:1px solid #e3e8ef}.pp-totals .ba-total:last-child{grid-column:1/-1}.pp-desktop-only{display:none}.pp-search-row{padding:14px 16px 0}.pp-search{flex-basis:100%}.pp-search-row .ba-switch{flex:1}.pp-mobile-sort{color:#667085;background:#fff;border:1px solid #cdd5df;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 4px 0 10px;font-size:12px;display:inline-flex}.pp-mobile-sort select,.pp-mobile-sort .ui-select{width:auto;max-width:150px;height:30px;min-height:0;box-shadow:none;color:#101828;background:0 0;border:0;margin:0;padding:0 4px;font-size:12px;font-weight:600}.pp-projects .pp-table-scroll{display:none}.pp-cards-wrap{border-top:1px solid #e3e8ef;display:block}.pp-cards{margin:0;padding:0;list-style:none}.pp-card{border-bottom:1px solid #eef2f6;gap:6px;padding:14px 16px;display:grid}.pp-card:last-child{border-bottom:0}.pp-card-name{color:#101828;font-size:14px;font-weight:600;line-height:20px}.pp-card-exec{align-items:center;gap:12px;margin-top:4px;display:flex}.pp-card-exec .ba-meter-wide{flex:1;margin:0}.pp-card-exec strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pp-card-exec.is-over strong{color:#b42318}.pp-card-exec.is-over .ba-meter>span{background:#b42318}.pp-card-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.pp-card-figures dt{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600}.pp-card-figures dd{color:#101828;font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.pp-pagination{padding:4px 16px}.pp-fn{margin:0 -20px}.pp-fn-head{display:none}.pp-fn-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 12px;padding:10px 16px}.pp-fn-name,.pp-fn-bar-col{grid-column:1/-1}.pp-fn-row>.pp-num:nth-child(3){text-align:left}.pp-fn-total .pp-fn-bar-col{display:none}.pp-fn-row>.pp-num:nth-child(4):after{content:" share";color:#98a2b3}.pp-sdg{grid-template-columns:minmax(0,1fr)}}@media print{body.psip-dashboard-printing,body.psip-dashboard-printing .bms-app,body.psip-dashboard-printing .bms-main{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body.psip-dashboard-printing .bms-sidebar,body.psip-dashboard-printing .bms-scrim,body.psip-dashboard-printing .bms-topbar,body.psip-dashboard-printing .ba-header-actions,body.psip-dashboard-printing .ba-tabs,body.psip-dashboard-printing .ba-filter-meta,body.psip-dashboard-printing .bo-card-link,body.psip-dashboard-printing .bo-card-foot,body.psip-dashboard-printing .filter-chip-caret,body.psip-dashboard-printing .ba-filters svg{display:none!important}body.psip-dashboard-printing .pp-page{page:psip-report;-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:12pt;padding:0!important}body.psip-dashboard-printing .pp-print-kicker{display:block}body.psip-dashboard-printing .pp-page .ba-title{font-family:Newsreader,Georgia,serif;font-size:24pt;font-weight:400;line-height:1.15}body.psip-dashboard-printing .ba-filters,body.psip-dashboard-printing .ba-filters .filter-chip{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body.psip-dashboard-printing .ba-filters .filter-chip{height:auto;margin-right:12pt}body.psip-dashboard-printing .ba-filters input{background:0 0;border:0}body.psip-dashboard-printing .ba-filters input::-webkit-calendar-picker-indicator{display:none}body.psip-dashboard-printing .ba-totals{background:#f5f6f8;border:0;border-radius:0}body.psip-dashboard-printing .bo-card{break-inside:avoid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body.psip-dashboard-printing .bo-card-title,body.psip-dashboard-printing .bo-card h2{font-family:Newsreader,Georgia,serif;font-size:14pt;font-weight:400}}@container ba (width>=640px){.ba-page .ba-table.is-compact .ba-col-account{width:30%;min-width:280px;max-width:none}.ba-page .ba-table.is-compact tbody .ba-col-account{white-space:normal}.ba-page .ba-table.is-compact .ba-num{width:auto;min-width:0}.ba-page .ba-table.is-compact .ba-col-execution{min-width:120px}.ba-page .ba-table.is-compact .ba-exec{width:100%;display:flex}.ba-page .ba-table.is-compact .ba-exec .ba-meter{flex:48px;max-width:160px}}@container ba (width>=1300px){.ba-page .ba-table.is-compact .ba-col-account{width:34%}}.pp-overview-charts{grid-template-columns:repeat(6,minmax(0,1fr))}.pp-overview-charts>.bo-card{grid-column:span 2}.pp-overview-charts>.pp-span-2{grid-column:span 4}.pp-overview-charts>.pp-span-3{grid-column:1/-1}.pp-overview-charts>.pp-span-half{grid-column:span 3}.pp-chart{width:100%;min-width:0}.pp-chart-note{color:#667085;font-size:12px;line-height:16px;margin-top:8px!important}.pp-key{color:#475467;flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;padding:0;font-size:12px;line-height:16px;list-style:none;display:flex}.bo-card-head .pp-key{justify-content:flex-end;margin:2px 0 0}.pp-key li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pp-key-swatch{background:var(--pp-key);border-radius:3px;width:10px;height:10px}.pp-key-swatch.is-line{border-top:2.5px solid var(--pp-key);background:0 0;border-radius:0;width:16px;height:0}.pp-key-swatch.is-dashed{border-top-style:dashed;border-top-width:2px}@container ba (width<=899px){.pp-overview-charts>.bo-card,.pp-overview-charts>.pp-span-2,.pp-overview-charts>.pp-span-half{grid-column:1/-1}}@container ba (width<=639px){.pp-overview-charts .bo-card-head{flex-direction:column}.bo-card-head .pp-key{justify-content:flex-start}}.ba-table-scroll.is-page-scroll{min-height:0;max-height:none;overflow:visible}.ba-table-scroll.is-page-scroll .ba-table thead th{top:var(--ba-sticky-top,0px)}.ba-table-scroll.is-page-scroll .ba-table thead .pp-total-row>*{top:calc(var(--ba-sticky-top,0px) + 33px)}.pagination-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pagination-footer.is-compact .pagination-summary{color:#667085;font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.pagination-footer.is-compact .pagination-controls,.pagination-footer.is-compact .pagination-bar,.pagination-footer.is-compact .pagination-pages{gap:6px}.pagination-footer.is-compact .pagination-controls{gap:12px}.pagination-footer.is-compact .pagination-page-size select,.pagination-footer.is-compact .pagination-page-size .ui-select{color:#101828;border-color:#cdd5df;min-width:0;height:32px;min-height:32px;padding:0 28px 0 10px;font-size:12px;font-weight:500}.pagination-footer.is-compact .pagination-nav,.pagination-footer.is-compact .pagination-chip{color:#344054;font-variant-numeric:tabular-nums;border-color:#e3e8ef;justify-content:center;align-items:center;min-width:32px;height:32px;min-height:32px;padding:0 8px;font-size:12px;display:inline-flex}.pagination-footer.is-compact .pagination-chip.active{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.pagination-footer.is-compact .pagination-ellipsis{font-size:12px}@media (width<=640px){.pagination-footer.is-compact{flex-direction:column;align-items:stretch}.pagination-footer.is-compact .pagination-controls{justify-content:space-between}}.pp-projects .ba-table-scroll{max-height:none}.sb-back-slot:empty,.ba-subtitle:empty{display:none}.sb-totals-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sb-page .ba-total{padding:14px 16px}.sb-page .ba-total-note{white-space:normal}.sb-page .notice-card.warning{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;padding:12px 16px;font-size:13px}.sb-empty{padding:40px 20px}.sb-grid>.bo-card{grid-column:span 2}.sb-grid>.pp-span-2{grid-column:span 4}.sb-share{gap:6px;display:grid}.sb-share-bar{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.sb-share-bar>span{border-radius:3px;min-width:3px}.sb-share-list{margin:0;padding:0;list-style:none}.sb-share-list li{align-items:center;gap:10px;padding:11px 0;display:flex}.sb-share-list li+li{border-top:1px solid #eef2f6}.sb-share-swatch{border-radius:3px;flex:none;width:10px;height:10px}.sb-share-name,.sb-share-value{min-width:0;display:grid}.sb-share-name{flex:1}.sb-share-value{text-align:right}.sb-share-name strong,.sb-share-value strong{color:#101828;font-size:13px;font-weight:500;line-height:18px}.sb-share-value strong{font-variant-numeric:tabular-nums;font-weight:600}.sb-share-name small,.sb-share-value small{color:#667085;font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.sb-tree{display:grid}.sb-tree-row{grid-template-columns:minmax(170px,1.2fr) minmax(90px,1.6fr) 130px 56px;align-items:center;gap:12px;min-height:36px;display:grid}.sb-tree-row.depth-1 .sb-tree-name{padding-left:26px;font-weight:400}.sb-tree-name{color:#101828;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.sb-tree-name>span:last-child,.sb-tree-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-tree-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sb-tree-link:hover{color:#1d5bbf;text-decoration:underline}.sb-register-controls{flex-wrap:nowrap;gap:8px}.ba-table tfoot .sb-total-row>th{text-align:left}.sb-search{flex:0 280px}.sb-search input,.sb-select-chip{height:34px}.sb-select-chip select,.sb-select-chip .ui-select{width:auto;height:30px;min-height:0;box-shadow:none;color:#101828;background-color:#0000;border:0;margin:0;padding:0 18px 0 0;font-size:13px;font-weight:600}.ba-row.sb-clickable{cursor:pointer}.ba-table tfoot .sb-total-row>*{color:#101828;white-space:nowrap;background:#f8fafc;border-top:1px solid #d0d7e2;height:42px;padding:0 12px;font-weight:600}.ba-table tfoot .sb-total-row>.ba-col-account{z-index:2;padding-left:20px;position:sticky;left:0}.sb-activity-table .ba-col-account{white-space:normal}.sb-activity-table tbody th,.sb-activity-table tbody td{height:auto;padding-top:10px;padding-bottom:10px}.sb-col-tag{min-width:260px;max-width:340px;white-space:normal!important}.sb-tag-cell{gap:6px;display:grid}.sb-tag-typology{color:#344054;font-size:12px;line-height:16px}.pp-chip.is-static{cursor:default}.pp-chip.is-static i{border-radius:2px;width:8px;height:8px}.sb-cards,.sb-cards-more{display:none}@container ba (width<=1199px){.sb-totals-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sb-page .ba-total-value{font-size:18px}.sb-page .ba-total{padding:12px}}@container ba (width<=1099px){.sb-totals-6{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-totals-6 .ba-total:nth-child(4){border-left:0}}@container ba (width<=899px){.sb-grid>.bo-card,.sb-grid>.pp-span-2{grid-column:1/-1}}@container ba (width<=639px){.sb-totals-6{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-totals-6 .ba-total:nth-child(n){border-left:0}.sb-totals-6 .ba-total:nth-child(2n){border-left:1px solid #e3e8ef}.sb-totals-6 .ba-total:nth-child(n+3){border-top:1px solid #e3e8ef}.sb-desktop-only,.sb-register .sb-table-scroll{display:none}.sb-search{flex:100%}.sb-cards{border-top:1px solid #e3e8ef;margin:0;padding:0;list-style:none;display:block}.sb-cards li+li{border-top:1px solid #eef2f6}.sb-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:12px 16px;display:grid}.sb-card-name{gap:2px;display:grid}.sb-card-name .ba-name{color:#1d5bbf;font-size:14px;font-weight:600;line-height:20px}.sb-card-exec .ba-exec{width:100%;display:flex}.sb-card-exec .ba-meter{flex:1}.sb-card-figures{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:13px;display:grid}.sb-card-figures small{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.sb-cards-more{color:#1d5bbf;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef2f6;width:100%;padding:12px;font-size:13px;font-weight:500;display:block}.sb-tree-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:6px 0}.sb-tree-bar{grid-area:2/1/auto/-1}.sb-tree-row>.pp-muted{display:none}}.sb-views{scrollbar-width:none;width:fit-content;max-width:100%;overflow-x:auto}.sb-views button{padding:6px 12px;font-size:13px}.sb-filters{row-gap:10px}.sb-stage button{padding:5px 10px}.sb-more{gap:8px;padding-right:12px}.sb-more-count{color:#fff;background:#0b1f3a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.sb-more-filters{border-top:1px solid #eef2f6;flex-basis:100%;padding-top:10px}.sb-observation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;list-style:none;display:grid}.sb-observation-list li{background:#f8fafc;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.sb-observation-list p{color:#101828;margin:0;font-size:13px;line-height:19px}.sb-observation-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.sb-observation-list .is-warning .sb-observation-icon{color:#b54708;background:#fef3e2}.sb-observation-list .is-info .sb-observation-icon{color:#1d5bbf;background:#eaf0f8}.sb-sdg-icon{isolation:isolate;border-radius:4px;flex:none;display:inline-block;overflow:hidden}.sb-sdg-icon img{filter:invert()grayscale()brightness(8);mix-blend-mode:screen;width:100%;height:100%;display:block}.sb-sdg-icon.is-muted{opacity:.4;filter:grayscale(.6)}.sb-goal-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sb-goal>button,.sb-goal.is-empty{width:100%;height:100%;min-height:142px;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #e3e8ef;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.sb-goal>button{cursor:pointer}.sb-goal>button:hover{border-color:#98a2b3;box-shadow:0 2px 8px #1018280f}.sb-goal.is-empty{background:#fafbfc}.sb-goal-head{align-items:flex-start;gap:8px;min-height:34px;display:flex}.sb-goal-name{color:#101828;font-size:12px;font-weight:500;line-height:15px}.sb-goal.is-empty .sb-goal-name,.sb-goal-none{color:#667085;font-size:12px}.sb-goal-value{align-items:baseline;gap:6px;display:flex}.sb-goal-value strong{color:#101828;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.sb-goal-value small{color:#667085;font-size:11px}.sb-goal .ba-exec{width:100%;font-size:12px;font-weight:600;display:flex}.sb-goal .ba-meter{flex:1}.sb-goal-trend{color:#667085;font-size:11px}.sb-goal-trend.is-down{color:#b54708}.sb-goal-trend.is-up{color:#067647}.sb-goal-bars{margin:0;padding:0;list-style:none;display:grid}.sb-goal-bars button{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(180px,1.3fr) minmax(80px,1.4fr) 72px 56px;align-items:center;gap:12px;padding:0;display:grid}.sb-goal-bar-name{color:#101828;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.sb-goal-bar-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-goal-bars button:hover .sb-goal-bar-name>span{color:#1d5bbf;text-decoration:underline}.sb-coverage{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.sb-coverage li{gap:4px;display:grid}.sb-coverage-label{color:#475467;font-size:12px;font-weight:500}.sb-coverage-value{align-items:baseline;gap:8px;display:flex}.sb-coverage-value strong{color:#101828;font-size:16px;font-weight:600}.sb-coverage-value small{color:#667085;font-size:12px}@container ba (width<=1099px){.sb-goal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container ba (width<=899px){.sb-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-observation-list{grid-template-columns:minmax(0,1fr)}.sb-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ba (width<=639px){.sb-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sb-goal.is-empty{display:none}.sb-goal-bars button{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px;padding:6px 0}.sb-goal-bars .pp-bar{grid-area:2/1/auto/-1}.sb-coverage{grid-template-columns:minmax(0,1fr);gap:14px}.sb-filters .ba-filter-chips{flex-wrap:nowrap}}.sb-totals-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sb-goal-chip{color:#101828;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.sb-flow-controls{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.sb-grid-halves>.pp-span-half{grid-column:span 3}.sb-coverage-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.sb-search-wide{flex:0 380px}.sb-columns-menu{max-height:360px;overflow-y:auto}.sb-column-option{color:#101828;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.sb-column-option:hover{background:#f2f4f7}.sb-column-option input{width:14px;height:14px;min-height:0;margin:0}.sb-explorer-table .ba-col-account,.sb-explorer-table .sb-text-cell{white-space:normal;min-width:140px;max-width:240px}.sb-explorer-table tbody th,.sb-explorer-table tbody td{height:auto;padding-top:8px;padding-bottom:8px;font-size:12.5px;line-height:17px}.sb-explorer-table tbody th{font-weight:500}@container ba (width<=1099px){.sb-totals-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@container ba (width<=899px){.sb-grid-halves>.pp-span-half{grid-column:1/-1}.sb-coverage-3{grid-template-columns:minmax(0,1fr)}}@container ba (width<=639px){.sb-totals-5{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-totals-5 .ba-total:nth-child(n){border-left:0}.sb-totals-5 .ba-total:nth-child(2n){border-left:1px solid #e3e8ef}.sb-totals-5 .ba-total:nth-child(n+3){border-top:1px solid #e3e8ef}.sb-totals-5 .ba-total:last-child{grid-column:1/-1}.sb-register-controls{flex-wrap:wrap}}.sb-page .ba-table-scroll{min-height:0}.sb-select-chip select,.sb-select-chip .ui-select{min-width:0;max-width:180px}.sb-col-tag{min-width:220px;max-width:280px}.sb-cards-back{display:none}@container ba (width<=639px){.sb-cards-back{margin:10px 16px 0;display:inline-flex}.sb-card-more{color:#1d5bbf;grid-column:1/-1;font-size:12px;font-weight:500}}.modal-backdrop,.modal-overlay{z-index:1000}.modal-backdrop.confirm-dialog-backdrop{z-index:10000}.cw-page{gap:16px}.cw-page .ba-header-titles{min-width:0}.cw-status{color:#067647;font-size:12px;font-weight:500;margin-top:4px!important}.cw-status.is-warning{color:#b42318}.cw-layout-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-layout-picker{max-width:280px;height:38px}.cw-layout-picker>svg{color:#667085;width:16px;height:16px}.cw-layout-picker select,.cw-layout-picker .ui-select{text-overflow:ellipsis;max-width:220px;overflow:hidden}.ba-button.cw-button-primary{color:#fff;background:#1d5bbf;border-color:#1d5bbf}.ba-button.cw-button-primary:hover:not(:disabled){background:#174a9c;border-color:#174a9c}.ba-button.cw-button-soft{color:#1d5bbf;background:#eef4fd;border-color:#c9dbf4}.ba-button.cw-button-soft:hover:not(:disabled){background:#e2ecfb}.cw-count{color:#fff;text-align:center;background:#1d5bbf;border-radius:10px;min-width:20px;padding:0 6px;font-size:11px;line-height:18px}.ba-button.cw-icon-button{justify-content:center;width:38px;padding:0}.ba-export-menu button.is-danger{color:#b42318}.ba-export-menu button:disabled{color:#98a2b3;cursor:not-allowed}.cw-toolbar{flex-flow:wrap;align-items:center;gap:8px;padding:10px 12px}.cw-toolbar .ba-button,.cw-toolbar .filter-chip{height:34px}.cw-toolbar .ba-button.cw-icon-button{width:34px}.cw-toolbar .ba-segmented button:disabled{color:#98a2b3;cursor:not-allowed}.cw-toolbar-spacer{flex:1 1 0}.cw-chart-card .bo-card-body{gap:16px}.cw-reset{height:32px}.cw-series{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cw-series-card{background:#fcfcfd;border:1px solid #e3e8ef;border-radius:8px;gap:10px;min-width:0;padding:12px 12px 12px 14px;display:grid}.cw-series-card.is-hidden{background:#fff;border-style:dashed}.cw-series-card.is-hidden .cw-series-name,.cw-series-card.is-hidden .cw-swatch{opacity:.45}.cw-series-head{align-items:center;gap:8px;min-width:0;display:flex}.cw-series-name{color:#101828;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.cw-swatch{border-top:2.5px solid var(--cw-color,#2a78d6);vertical-align:middle;border-radius:2px;flex:0 0 18px;width:18px;height:0;display:inline-block}.cw-unit{color:#475467;background:#f2f4f7;border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:500;line-height:16px}.cw-icon{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.cw-icon svg{width:16px;height:16px}.cw-icon:hover:not(:disabled){color:#101828;background:#f2f4f7}.cw-icon.is-danger:hover:not(:disabled){color:#b42318;background:#fef3f2}.cw-series-figures{flex-wrap:wrap;gap:4px 24px;margin:0;display:flex}.cw-series-figures dt{color:#667085;font-size:11px;line-height:16px}.cw-series-figures dd{color:#101828;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:22px}.cw-series-hidden{color:#667085;font-size:12px}.cw-plot{min-height:120px;position:relative}.cw-chart{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.cw-chart.is-selecting{cursor:col-resize}.cw-zoom-label{color:#475467;pointer-events:none;font-size:11px;font-weight:600;position:absolute;bottom:14px;left:0}.cw-selection{pointer-events:none;background:#2a78d61a;border:1px solid #2a78d680;border-radius:4px;position:absolute}.cw-empty{color:#667085;text-align:center;justify-items:center;gap:6px;padding:56px 16px;font-size:13px;display:grid}.cw-empty strong{color:#101828;font-size:14px;font-weight:600}.cw-empty .ba-button{margin-top:8px}.cw-empty.is-compact{padding:40px 16px}.cw-loading{color:#475467;justify-content:center;align-items:center;gap:8px;padding:56px 0;font-size:13px;display:flex}.cw-loading.is-overlay{background:#fff9;padding:0;position:absolute;inset:0}.cw-spinner{border:2px solid #d0d5dd;border-top-color:#1d5bbf;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cw-spin}@keyframes cw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cw-spinner{animation:none}}.cw-data-table .ba-col-account{width:180px}.cw-th{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cw-th small{color:#98a2b3;font-size:11px;font-weight:500}.cw-missing{color:#98a2b3!important}.cw-period-cards{margin:0;padding:0;list-style:none;display:none}.cw-period-cards li{border-top:1px solid #eef2f6;gap:6px;padding:12px 16px;display:grid}.cw-period-cards li.is-total{background:#f8fafc}.cw-period-cards strong{color:#101828;font-size:13px;font-weight:600}.cw-period-cards dl{gap:4px;margin:0;display:grid}.cw-period-cards dl>div{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.cw-period-cards dt{color:#475467;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.cw-period-cards dt .cw-swatch{flex-basis:12px;width:12px}.cw-period-cards dd{color:#101828;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500}@container ba (width<=639px){.cw-toolbar .cw-button-soft{flex:auto;justify-content:center}.cw-toolbar .cw-download{order:1}.cw-toolbar>.ba-segmented,.cw-toolbar>.filter-chip{order:2}.cw-toolbar-spacer{display:none}.cw-toolbar .cw-range{order:3;width:100%}.cw-toolbar .cw-range button{flex:1 1 0}.cw-series{grid-template-columns:1fr;gap:0}.cw-series-card{background:0 0;border:0;border-top:1px solid #eef2f6;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 0}.cw-series-card:first-child{border-top:0}.cw-series-card.is-hidden{border-style:solid}.cw-series-figures>div+div,.cw-series-figures dt{display:none}.cw-series-figures dd{font-size:13px}.cw-table-scroll,.cw-table .ba-notes{display:none}.cw-period-cards{display:block}.cw-layout-actions{width:100%}.cw-layout-picker{flex:auto;max-width:none}.cw-layout-picker select,.cw-layout-picker .ui-select{width:100%;max-width:none}}.modal-backdrop.cw-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c13208c;padding:24px}.cw-dialog{background:#fff;border-radius:14px;flex-direction:column;width:min(1040px,100%);max-height:calc(100dvh - 48px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 64px #1018283d}.cw-dialog.is-small{width:min(560px,100%)}.cw-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px 24px;display:flex}.cw-dialog-head h2{color:#101828;letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:26px}.cw-dialog-head p{color:#667085;font-size:13px;line-height:18px;margin-top:4px!important}.cw-dialog-close{width:34px;height:34px}.cw-dialog-close svg{width:18px;height:18px}.cw-dialog-search{border-bottom:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 16px;display:flex}.cw-dialog-status{padding:10px 24px 0}.cw-dialog-body{flex:auto;min-height:0;display:flex}.cw-dialog-nav{background:#f9fafb;border-right:1px solid #eef2f6;flex-direction:column;flex:0 0 212px;gap:2px;padding:12px;display:flex}.cw-dialog-nav button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.cw-dialog-nav button:hover{background:#f2f4f7}.cw-dialog-nav button[aria-current=true]{color:#1d5bbf;background:#e8f0fb;font-weight:600}.cw-dialog-nav-count{color:inherit;opacity:.8;font-size:12px}.cw-library{flex:auto;min-width:0;overflow-y:auto}.cw-library-head,.cw-library-row{grid-template-columns:minmax(0,1fr) 110px 130px 200px;align-items:center;gap:16px;padding:0 20px;display:grid}.cw-library-head{z-index:1;color:#667085;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-bottom:1px solid #eef2f6;height:38px;font-size:11px;font-weight:600;position:sticky;top:0}.cw-library-list{margin:0;padding:0;list-style:none}.cw-library-row{border-bottom:1px solid #eef2f6;padding-top:14px;padding-bottom:14px;font-size:12px}.cw-library-main{gap:10px;min-width:0;display:flex}.cw-star{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.cw-star svg{width:16px;height:16px}.cw-star.is-on{color:#f5a524}.cw-star.is-on svg path{fill:currentColor}.cw-library-text{gap:5px;min-width:0;display:grid}.cw-library-name{color:#101828;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.cw-library-name strong{font-weight:600}.cw-dot{background:var(--cw-color,#2a78d6);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.cw-link{color:#1d5bbf;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.cw-link:hover{text-decoration:underline}.cw-library-description{color:#667085;line-height:16px}.cw-library-filters{flex-wrap:wrap;gap:6px;display:flex}.cw-library-filters span{color:#475467;background:#f2f4f7;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500}.cw-library-measure{color:#344054;font-weight:500}.cw-library-owner{color:#475467;text-overflow:ellipsis;overflow:hidden}.cw-mobile-label{display:none}.cw-library-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ba-button.cw-add{justify-content:center;width:128px;height:32px;font-size:12px;position:relative}.ba-button.cw-add.is-active{color:#067647;background:#ecfdf3;border-color:#abefc6}.cw-add-hover,.ba-button.cw-add.is-active:hover .cw-add-label,.ba-button.cw-add.is-active:focus-visible .cw-add-label{display:none}.ba-button.cw-add.is-active:hover .cw-add-hover,.ba-button.cw-add.is-active:focus-visible .cw-add-hover{display:inline}.ba-button.cw-add.is-active:hover,.ba-button.cw-add.is-active:focus-visible{color:#b42318;background:#fef3f2;border-color:#fecdca}.cw-dialog-foot{color:#667085;border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 12px 24px;font-size:12px;display:flex}.cw-dialog-foot-actions{gap:8px;display:flex}.cw-dialog-form{padding:0 24px 20px}.cw-field{color:#344054;gap:6px;font-size:13px;font-weight:500;display:grid}.cw-field input{height:38px;min-height:0;box-shadow:none;color:#101828;background:#fff;border:1px solid #cdd5df;border-radius:8px;margin:0;padding:0 12px;font-size:14px}.cw-field input:focus{outline-offset:0;border-color:#1d5bbf;outline:2px solid #1d5bbf33}.cw-dialog .reports-indicator-editor{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0 24px 20px;overflow-y:auto}.cw-dialog .reports-indicator-editor-topbar{z-index:2;background:#fff;border-bottom:1px solid #eef2f6;margin:0 -24px 16px;padding:12px 24px;position:sticky;top:0}.cw-dialog .reports-indicator-style-panel-quick{margin:0 24px 20px}@media (width<=760px){.modal-backdrop.cw-dialog-backdrop{align-items:end;padding:12px 0 0}.cw-dialog{border-radius:14px 14px 0 0;width:100%;max-height:calc(100dvh - 12px)}.cw-dialog.is-small{width:100%}.cw-dialog-head{padding:16px 12px 12px 16px}.cw-dialog-search{padding:0 16px 12px}.cw-dialog-search .ba-button{flex:100%;justify-content:center}.cw-dialog-body{flex-direction:column;overflow-y:auto}.cw-dialog-nav{scrollbar-width:none;border-bottom:1px solid #eef2f6;border-right:0;flex-direction:row;flex:none;padding:8px 12px;overflow-x:auto}.cw-dialog-nav button{flex:none}.cw-library{overflow:visible}.cw-library-head{display:none}.cw-library-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 16px}.cw-library-main{grid-column:1/-1}.cw-library-measure,.cw-library-owner{grid-column:1}.cw-library-actions{grid-area:2/2/span 2}.cw-mobile-label{color:#667085;font-weight:400;display:inline}.cw-dialog-foot{padding:12px 16px}.cw-dialog-form,.cw-dialog .reports-indicator-editor{padding:0 16px 16px}.cw-dialog .reports-indicator-editor-topbar{margin:0 -16px 16px;padding:12px 16px}}.cw-toolbar .sb-select-chip select,.cw-layout-picker select,.cw-toolbar .sb-select-chip .ui-select,.cw-layout-picker .ui-select{field-sizing:content}.cw-series{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ba-table.cw-data-table{table-layout:fixed;width:100%}.ba-table.cw-data-table .ba-col-account{width:200px}.ba-table.cw-data-table thead th{white-space:normal;vertical-align:bottom;padding-top:8px;padding-bottom:8px}.ba-table.cw-data-table thead .pp-total-row>*{vertical-align:middle;height:40px;padding-top:0;padding-bottom:0;position:static}.cw-th{text-align:right;display:inline}.cw-th .cw-swatch{vertical-align:3px;width:14px;margin-right:6px}.cw-th small{margin-left:6px}.cw-toolbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.cw-toolbar .ba-segmented button{padding-left:8px;padding-right:8px}.ba-table.cw-data-table thead .pp-total-row>:last-child{padding-right:20px}@container ba (width<=639px){.cw-toolbar-end{display:contents}}.cw-dialog .reports-builder-grid>label{box-shadow:none;color:#344054;background:0 0;border:0;gap:6px;padding:0;font-size:12px;font-weight:500}.cw-dialog .reports-builder-grid input,.cw-dialog .reports-builder-grid select,.cw-dialog .reports-indicator-style-grid select,.cw-dialog .reports-builder-grid .ui-select,.cw-dialog .reports-indicator-style-grid .ui-select{height:38px;min-height:0;box-shadow:none;color:#101828;background-color:#fff;border:1px solid #cdd5df;border-radius:8px;padding-top:0;padding-bottom:0;font-size:13px}.cw-dialog .reports-indicator-style-panel,.cw-dialog .reports-indicator-filter-builder{box-shadow:none;background:#fff;border-color:#e3e8ef;border-radius:10px}.cw-dialog .reports-indicator-editor-header strong{font-size:14px;font-weight:600}.ba-button.is-primary{color:#fff;background:#1d5bbf;border-color:#1d5bbf}.ba-button.is-primary:hover:not(:disabled){background:#174a9c;border-color:#174a9c}.ba-button.md-danger{color:#b42318;border-color:#fecdca}.ba-button.md-danger:hover:not(:disabled){background:#fef3f2}.md-danger-text{color:#b42318!important;font-size:13px!important;font-weight:600!important}.md-icon{flex:none;width:16px;height:16px}.md-icon-button{color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.md-icon-button:hover:not(:disabled),.md-icon-button.is-open{color:#101828;background:#fff;border-color:#e3e8ef}.ba-button.md-icon-button{color:#344054;background:#fff;border-color:#cdd5df;justify-content:center;width:38px;height:38px}.md-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.md-page .ba-subtitle{max-width:820px}.md-menu-rule{background:#eef2f6;height:1px;margin:4px 6px;display:block}.md-menu-heading{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;margin:6px 12px 2px!important}.md-page-menu{min-width:260px}.md-columns-menu{max-height:min(60vh,460px);overflow-y:auto}.ba-tabs a{color:#475467;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 2px;font-size:13px;font-weight:500;text-decoration:none}.ba-tabs a:hover{color:#101828}.ba-tabs a.is-active{color:#101828;border-bottom-color:#0b1f3a;font-weight:600}.md-toolbar{gap:12px;display:grid}.md-entities{background:#e9edf3;border-radius:8px;flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.md-entities a{color:#475467;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.md-entities a:hover{color:#101828}.md-entities a.is-active{color:#101828;background:#fff;font-weight:600;box-shadow:0 1px 2px #1018281a}.md-entity-count{color:#667085;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.md-entity-picker{display:none}.md-family-bar,.md-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.md-search{flex:0 240px}.md-search input{height:36px}.md-date-chip{cursor:default}.md-date-chip input{width:auto;height:30px;min-height:0;box-shadow:none;color:#101828;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600}.md-date-chip>.md-icon{color:#667085;width:14px;height:14px}.md-more-filters{height:36px}.md-count{color:#475467;text-align:center;background:#f2f4f7;border-radius:10px;min-width:20px;padding:0 6px;font-size:11px;line-height:18px}.md-clear{margin-left:4px}.md-register{min-width:0}.md-bulk-bar{background:#eef4fd;border-bottom:1px solid #c9dbf4;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.md-bulk-bar strong{color:#1d5bbf;font-size:13px;font-weight:600}.md-bulk-bar .ba-button{height:32px}.md-bulk-divider{background:#c9dbf4;width:1px;height:20px}.md-spacer{flex:auto}.md-table-scroll{overflow:auto}.ba-table.md-table{width:100%;min-width:720px}.ba-table.md-table td{color:#101828;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef2f6;height:44px;padding:0 12px;font-size:13px}.md-table .md-col-select{z-index:2;background:inherit;width:44px;min-width:44px;position:sticky;left:0;padding:0 0 0 16px!important}.md-table thead .md-col-select{z-index:5;background:#f8fafc}.md-table tbody .md-col-select,.md-table tbody .md-col-code{background:#fff}.md-table .md-col-code{z-index:2;position:sticky;left:44px}.md-table thead .md-col-code{z-index:5}.md-table tbody tr:hover>td,.md-table tbody tr:hover>.md-col-select,.md-table tbody tr:hover>.md-col-code{background:#fafbfc}.md-table tbody tr.is-selected>td{background:#f5f8fe}.md-check{accent-color:#1d5bbf;cursor:pointer;width:16px;height:16px;margin:0}.md-th{align-items:center;gap:2px;display:inline-flex}.md-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.md-sort .md-icon{color:#98a2b3;width:12px;height:12px}.md-sort.is-active,.md-sort.is-active .md-icon{color:#1d5bbf}.md-th-filter-wrap{display:inline-flex;position:relative}.md-th-filter{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.md-th-filter .md-icon{width:12px;height:12px}.md-th-filter:hover,.md-th-filter.is-active{color:#1d5bbf;background:#eef2f6}.md-code-cell{align-items:center;gap:4px;display:inline-flex}.md-code-link{color:#1d5bbf;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.md-code-link:hover{text-decoration:underline}.md-copy{color:#98a2b3;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.md-copy .md-icon{width:13px;height:13px}.md-row:hover .md-copy,.md-copy:focus-visible{opacity:1}.md-name{flex-direction:column;min-width:0;max-width:520px;display:inline-flex}.md-name.has-depth{padding-left:calc(var(--md-depth) * 16px);background-image:repeating-linear-gradient(90deg,#e3e8ef 0 1px,#0000 1px 16px);background-position:5px 0;background-repeat:no-repeat;background-size:calc(var(--md-depth) * 16px) 44px;margin-top:-12px;margin-bottom:-12px;padding-top:12px;padding-bottom:12px}.md-name-text{text-overflow:ellipsis;overflow:hidden}.md-name.is-top .md-name-text{font-weight:600}.md-row.is-inactive .md-name-text,.md-row.is-inactive .md-code-link{color:#667085}.md-empty-value{color:#98a2b3}.md-level,.md-status{color:#344054;white-space:nowrap;background:#eef2f6;border-radius:10px;align-items:center;padding:1px 8px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.md-level.is-prg{color:#1d5bbf;background:#e8f0fb}.md-level.is-sub{color:#175cd3;background:#eef4fd}.md-level.is-unt{color:#3538cd;background:#eef4ff}.md-level.is-sut{color:#5925dc;background:#f4f3ff}.md-level.is-act{color:#067647;background:#ecfdf3}.md-level.is-wbs{color:#b93815;background:#fef6ee}.md-status.is-active{color:#067647;background:#ecfdf3}.md-status.is-inactive{color:#475467;background:#f2f4f7}.md-status.is-warning{color:#b54708;background:#fffaeb}.md-table .md-col-status{width:96px}.md-table .md-col-actions{text-align:right;width:112px;padding-right:12px!important}.md-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.md-hover-only{opacity:0}.md-row:hover .md-hover-only,.md-row:focus-within .md-hover-only{opacity:1}.md-row-menu .ba-export-menu{z-index:30;text-align:left}.md-empty{gap:4px;display:grid}.md-empty strong{color:#101828;font-size:14px}.md-pagination{border-top:1px solid #eef2f6}.md-cards{margin:0;padding:0;list-style:none;display:none}.md-card{border-bottom:1px solid #eef2f6;gap:4px;padding:12px 10px 12px 16px;display:grid}.md-card-top{align-items:center;gap:8px;min-width:0;display:flex}.md-card-top .md-code-link{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.md-card-name{color:#101828;font-size:14px;font-weight:600;line-height:20px}.md-card-parent{color:#667085;font-size:12px;line-height:16px}.md-card.is-inactive .md-card-name{color:#667085}@container ba (width<=639px){.md-group-tabs,.md-entities{display:none}.md-entity-picker{width:100%;height:40px;display:inline-flex}.md-entity-picker select,.md-entity-picker .ui-select{flex:auto;width:100%}.md-page-actions{width:100%}.md-page-actions .is-primary{flex:auto;order:-1;justify-content:center}.md-search{flex:100%}.md-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.md-filters .md-search{flex:0 0 100%}.md-toolbar .md-filters{flex-wrap:wrap}.md-table-scroll{display:none}.md-cards{display:block}.md-bulk-bar{display:none}}.modal-backdrop.md-drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c132073;justify-content:flex-end;padding:0;display:flex}.md-drawer{background:#fff;flex-direction:column;width:min(640px,100%);height:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;animation:.18s ease-out md-drawer-in;display:flex;box-shadow:-8px 0 32px #10182833}@keyframes md-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.md-drawer{animation:none}}.md-drawer-head{align-items:flex-start;gap:12px;padding:20px 16px 14px 24px;display:flex}.md-drawer-titles{flex:auto;gap:6px;min-width:0;display:grid}.md-drawer-kicker{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.md-drawer-head h2{color:#101828;letter-spacing:-.01em;text-overflow:ellipsis;font-size:18px;font-weight:600;line-height:26px;overflow:hidden}.md-drawer-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.md-drawer-code{color:#344054;font-variant-numeric:tabular-nums;background:#f2f4f7;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.md-drawer-parent{color:#667085;font-size:12px}.md-drawer-close .md-icon{width:18px;height:18px}.md-drawer-form{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex;gap:0!important}.md-drawer .md-drawer-tabs{scrollbar-width:none;background:0 0;border:0;border-bottom:1px solid #eef2f6;border-radius:0;flex:none;gap:22px;margin:0;padding:0 24px;display:flex;overflow-x:auto}.md-drawer .md-drawer-tabs button{box-shadow:none;color:#475467;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 0;font-size:13px;font-weight:500;display:inline-flex}.md-drawer .md-drawer-tabs button.is-active{color:#101828;background:0 0;border-bottom-color:#101828;font-weight:600}.md-drawer .md-drawer-tabs button strong{color:#475467;text-align:center;background:#f2f4f7;border-radius:10px;min-width:18px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.md-drawer-body{flex:auto;min-height:0;padding:20px 24px;overflow-y:auto}.md-drawer .record-modal-tab-panel{box-shadow:none;background:0 0;border:0;padding:0}.md-drawer .record-modal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.md-drawer .record-modal-field-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.md-drawer .record-modal-field-card>label,.md-drawer .record-modal-field-card label{color:#344054;gap:6px;font-size:12px;font-weight:500}.md-drawer .record-modal-field-card input:not([type=checkbox]):not([type=radio]),.md-drawer .record-modal-field-card select,.md-drawer .record-modal-field-card textarea,.md-drawer .record-modal-field-card .ui-select{min-height:38px;box-shadow:none;color:#101828;background:#fff;border:1px solid #cdd5df;border-radius:8px;font-size:13px}.md-drawer .record-modal-field-card input:focus,.md-drawer .record-modal-field-card select:focus,.md-drawer .record-modal-field-card .ui-select:focus{outline-offset:0;border-color:#1d5bbf;outline:2px solid #1d5bbf2e}.md-drawer .checkbox-card{box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.md-drawer-audit{color:#667085;font-size:12px;line-height:16px;margin-top:20px!important}.md-drawer-foot{background:#fff;border-top:1px solid #eef2f6;flex:none;align-items:center;gap:8px;padding:14px 24px;display:flex}@media (width<=640px){.md-drawer .record-modal-field-grid{grid-template-columns:minmax(0,1fr)}.md-drawer-head{padding:16px 12px 12px 16px}.md-drawer-body{padding:16px}.md-drawer .md-drawer-tabs{padding:0 16px}.md-drawer-foot{padding:12px 16px}}.ba-table.md-table td.md-col-name{white-space:normal;min-width:220px}.md-table .md-col-actions{width:104px}.md-check{appearance:auto;min-height:0;box-shadow:none;border-radius:3px;padding:0;display:block}.md-drawer .searchable-select-trigger{min-height:38px;box-shadow:none;background:#fff;border:1px solid #cdd5df;border-radius:8px;padding:6px 12px;font-size:13px}.md-drawer .searchable-select-value{color:#98a2b3;font-weight:400}.md-drawer .searchable-select-value.is-selected{color:#101828}.md-drawer .classification-workspace-card-header strong,.md-drawer .classification-workspace-heading strong,.md-drawer .classification-workspace-summary,.md-drawer .classification-workspace-summary *{letter-spacing:normal}.md-pagination{padding:4px 20px}.md-pagination .pagination-footer{background:0 0;border:0;margin:0;padding:8px 0}.md-table tbody tr:last-child>td{border-bottom:0}@container ba (width<=639px){.md-pagination{padding:4px 16px}}.ps-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-sector-chip{max-width:360px;height:38px}.ps-sector-chip:disabled{cursor:default;opacity:.6}.ps-sector-panel{width:min(360px,100vw - 32px);left:auto;right:0}.filter-chip-menu{position:relative}.ps-menu{min-width:240px}.ps-menu button small{color:#667085;font-size:12px;display:block}.ps-revision{flex-flow:wrap;align-items:center;gap:12px 14px;padding:14px 16px 14px 18px}.ps-revision.is-draft{background:#fffcf5;border-color:#fedf89}.ps-revision-icon{color:#067647;background:#ecfdf3;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}.ps-revision-icon.is-draft{color:#b54708;background:#fef0c7}.ps-revision-copy{flex:280px;gap:2px;min-width:0;display:grid}.ps-revision-copy strong{color:#101828;font-size:14px;font-weight:600}.ps-revision-copy span{color:#667085;font-size:12px;line-height:16px}.ps-revision-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-strategy-actions{align-items:center;gap:6px;display:flex}.ps-strategy-actions .ba-button svg{width:16px;height:16px}.ps-strategy-toggle .md-icon{transition:transform .15s}.ps-strategy-toggle.is-open .md-icon{transform:rotate(180deg)}.ps-strategy-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ps-statement{color:#101828;border-left:3px solid #2a78d6;align-content:start;gap:6px;padding-left:14px;font-size:13px;display:grid}.ps-statement.is-mission{border-left-color:#1baf7a}.ps-statement-label{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ps-statement .program-strategy-display-body{color:#344054;background:0 0;border:0;gap:4px;margin:0;padding:0;font-size:13px;line-height:20px;display:grid}.ps-statement .program-strategy-display-body>:first-child{color:#101828;font-size:14px;font-weight:500}.ps-table .ps-col-level{width:150px}.ps-table .ps-col-code{width:190px}.ps-table .ps-col-objectives{width:170px}.ps-table .ps-col-changes{white-space:normal;width:170px}.ps-table tbody tr.is-expandable{cursor:pointer}.ps-code{color:#101828;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.ps-name .md-name-text.is-strong{font-weight:600}.ps-name-line{align-items:center;gap:4px;display:inline-flex}.ps-name.has-depth{padding-left:calc(var(--md-depth) * 18px);background-image:repeating-linear-gradient(90deg,#e3e8ef 0 1px,#0000 1px 18px);background-position:9px 0;background-size:calc(var(--md-depth) * 18px) 100%}.ps-name-dv{padding-left:24px}.ps-expand{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.ps-expand .md-icon{width:14px;height:14px;transition:transform .15s}.ps-expand.is-open .md-icon{transform:rotate(90deg)}.ps-expand:hover{background:#eef2f6}.ps-expand-spacer{flex:0 0 20px;width:20px}.ps-objectives{color:#1d5bbf;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.ps-objectives .md-icon{width:14px;height:14px}.ps-objectives.is-empty{color:#667085;font-weight:400}.ps-objectives:hover{text-decoration:underline}.ps-pills{flex-wrap:wrap;gap:4px;display:inline-flex}.ps-pills .program-change-pills{margin:0}.ps-cards .md-card{padding-left:calc(16px + var(--ps-depth,0) * 14px)}.ps-card-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ps-card-toggle{font-size:12px!important}@container ba (width<=639px){.ps-page-actions{width:100%}.ps-sector-picker{flex:100%}.ps-sector-chip{width:100%;max-width:none}.ps-sector-chip .filter-chip-value{text-align:left;flex:auto;max-width:none}.ps-page-actions>.ba-export:first-of-type{flex:auto}.ps-page-actions>.ba-export:first-of-type>.ba-button{justify-content:center;width:100%}.ps-sector-panel{left:0;right:auto}.ps-revision-actions{width:100%}.ps-revision-actions .sb-select-chip{flex:100%}.ps-revision-actions .ba-button{flex:auto;justify-content:center}.ps-strategy-body{grid-template-columns:minmax(0,1fr)}}.modal-backdrop.ps-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c13208c}.modal-panel.ps-dialog{background:#fff;border:0;border-radius:14px;width:min(640px,100%);padding:22px 24px 18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 24px 64px #1018283d}.ps-dialog .modal-header h3{color:#101828;letter-spacing:-.01em;font-size:18px;font-weight:600}.ps-dialog .panel-kicker{color:#667085;letter-spacing:.06em;font-size:11px;font-weight:600}.ps-dialog .modal-actions{border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.ps-dialog .filter-field>span{color:#344054;font-size:12px;font-weight:500}.ps-dialog input:not([type=checkbox]):not([type=radio]),.ps-dialog select,.ps-dialog textarea,.ps-dialog .ui-select{box-shadow:none;color:#101828;background:#fff;border:1px solid #cdd5df;border-radius:8px;font-size:13px}.ps-compact{height:32px!important}@media (width<=640px){.modal-panel.ps-dialog{padding:18px 16px 14px}}.ps-revision-icon.is-none{color:#667085;background:#f2f4f7}@container ba (width<=639px){.md-filters.ps-filters{flex-wrap:wrap;overflow:visible}}.psc-totals{grid-template-columns:repeat(4,minmax(0,1fr))}@container ba (width<=639px){.psc-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.psc-report .program-history-date-chip{box-shadow:none;background:#fff;border:1px solid #cdd5df;border-radius:8px}.psc-report .program-history-date-chip.active{background:#eaf0f8;border-color:#0b1f3a}.psc-report .program-history-report-group{box-shadow:none;background:#fff;border:1px solid #e3e8ef;border-radius:10px}.psc-report .program-history-report-table td,.psc-report .program-history-report-table th{padding:8px 12px}@container ba (width<=639px){.ps-table-scroll{display:none}}.filter-chip.sb-select-chip{cursor:pointer;padding-right:30px;position:relative}.filter-chip.sb-select-chip select,.filter-chip.sb-select-chip select:focus,.filter-chip.sb-select-chip select:focus-visible,.filter-chip.sb-select-chip .ui-select,.filter-chip.sb-select-chip .ui-select:focus,.filter-chip.sb-select-chip .ui-select:focus-visible{color:#101828;appearance:none;cursor:pointer;border-radius:0;outline:none;height:32px;min-height:0;margin:0;font-size:13px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.filter-chip.sb-select-chip:after{content:"";pointer-events:none;border-bottom:2px solid #667085;border-right:2px solid #667085;width:7px;height:7px;position:absolute;top:50%;right:11px;transform:translateY(-70%)rotate(45deg)}.filter-chip.sb-select-chip:focus-within{border-color:#1d5bbf;box-shadow:0 0 0 3px #1d5bbf26}:is(.filter-chip.sb-select-chip:has(select:disabled),.filter-chip.sb-select-chip:has(.ui-select:disabled)){cursor:default;opacity:.6}.filter-chip.sb-select-chip select,.filter-chip.sb-select-chip .ui-select{field-sizing:content;max-width:260px}.md-status.is-error{color:#b42318;background:#fef3f2}.md-status.is-info{color:#1d5bbf;background:#eef4fd}.ba-total-value.is-alert{color:#b42318}.im-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.im-page-actions .ba-button .md-icon{width:16px;height:16px}.im-menu{min-width:260px}.im-menu button small{color:#667085;font-size:12px;font-weight:400;display:block}.im-intake .bo-card-head .md-icon-button{margin:-4px -6px 0 0}.im-intake-body{gap:16px;margin:0;padding:0 20px 18px;display:grid}.im-kind{justify-self:start}.im-kind button{padding:6px 12px;font-size:13px}.im-intake-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.im-fields{align-content:start;gap:14px;display:grid}.im-field{color:#344054;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:500;display:grid}.im-field input,.im-field select,.im-field .ui-select{width:100%;height:38px;min-height:0;box-shadow:none;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;margin:0;padding:0 12px;font-size:13px;font-weight:400}.im-field input:focus,.im-field select:focus,.im-field .ui-select:focus{border-color:#1d5bbf;outline:none;box-shadow:0 0 0 3px #1d5bbf26}.im-field small{color:#667085;font-size:12px;font-weight:400;line-height:16px}.im-field-link{justify-self:start}.im-drop{color:#475467;text-align:center;cursor:pointer;background:#fafcff;border:1.5px dashed #b8c7e0;border-radius:10px;place-content:center;justify-items:center;gap:6px;min-height:200px;margin:0;padding:24px;font-size:12px;transition:border-color .12s,background .12s;display:grid}.im-drop:hover,.im-drop.is-dragging{background:#f2f7fd;border-color:#1d5bbf}.im-drop:focus-within{border-color:#1d5bbf;box-shadow:0 0 0 3px #1d5bbf26}.im-drop.has-file{background:#fff;border-style:solid;border-color:#d0d5dd}.im-drop strong{color:#101828;word-break:break-word;font-size:14px;font-weight:500;line-height:20px}.im-drop-icon{color:#1d5bbf;background:#e8f0fb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.im-drop-icon .md-icon{width:18px;height:18px}.im-drop-link{color:#1d5bbf;font-weight:600}.im-preview{gap:8px;min-width:0;display:grid}.im-preview-head{color:#667085;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.im-preview-head strong{color:#101828;word-break:break-word;font-size:13px;font-weight:600}.im-preview-scroll{border:1px solid #e3e8ef;border-radius:8px;max-height:260px}.im-preview-table td,.im-preview-table th{white-space:nowrap}.im-intake-foot{border-top:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.im-intake-hint{color:#667085;flex:200px;font-size:12px}.im-intake-hint.is-error{color:#b42318}.im-note{color:#667085;margin:0;font-size:12px;line-height:18px}.im-progress{background:#f5f9ff;border:1px solid #d5e3f7;border-radius:10px;gap:8px;padding:12px 16px;display:grid}.im-progress.is-failed{background:#fef3f2;border-color:#fecdca}.im-progress.is-cancelled{background:#f8fafc;border-color:#e3e8ef}.im-progress-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.im-progress-copy strong{color:#101828;font-size:13px;font-weight:600}.im-progress-copy span{color:#475467;font-variant-numeric:tabular-nums}.im-progress.is-failed .im-progress-copy span{color:#b42318;font-weight:600}.im-progress-track{background:#dbe6f5;border-radius:3px;height:6px;overflow:hidden}.im-progress-track span{background:#1d5bbf;border-radius:3px;height:100%;display:block}.im-search{width:280px;height:32px}.im-register .ba-register-controls .md-icon-button{width:32px;height:32px}.im-tabs{padding:0 20px}.im-tabs button{align-items:center;gap:6px;display:inline-flex}.im-tab-count{color:#475467;text-align:center;font-variant-numeric:tabular-nums;background:#f2f4f7;border-radius:10px;min-width:20px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.im-tabs button.is-active .im-tab-count{color:#1d5bbf;background:#e8f0fb}.im-status-picker{display:none}.im-table{min-width:900px}.im-table .im-row{cursor:pointer}.im-table .im-row.is-selected>td{background:#f5f9ff}.im-table .im-col-id{color:#667085;font-variant-numeric:tabular-nums;width:48px}.im-table .im-col-status{width:128px}.im-table .im-col-lines{color:#101828;width:170px}.im-table .im-col-lines.is-muted{color:#667085}.im-table .im-col-date{white-space:nowrap;width:116px}.im-table .im-col-actions{text-align:right;width:170px;padding-right:12px!important}.im-table td.im-col-file{white-space:normal}.im-file{align-items:flex-start;gap:10px;min-width:0;display:flex}.im-file>.md-icon{color:#667085;margin-top:2px}.im-file-text{min-width:0;display:grid}.im-file-name,.im-card-name{color:#101828;text-align:left;word-break:break-word;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:18px}.im-file-name:hover,.im-card-name:hover{color:#1d5bbf;text-decoration:underline}.im-file-meta{color:#667085;font-size:12px;line-height:16px}.im-row-action.ba-button{height:30px;padding:0 12px;font-size:12px}.im-card{gap:4px;padding:14px 10px 14px 16px}.im-card-id{color:#667085;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.im-card-spacer{flex:auto}.im-card-name{font-size:14px;line-height:20px}.im-card-meta{color:#667085;font-size:12px;line-height:16px}.im-card-lines{color:#344054;font-size:12px;font-weight:500;line-height:16px}.im-card-lines.is-muted{color:#667085;font-weight:400}.im-card-action.ba-button{justify-content:center;width:100%;margin-top:8px}@container ba (width<=1099px){.im-totals .ba-total:nth-child(4){border-left:1px solid #e3e8ef}.im-totals .ba-total:nth-child(n+4){border-top:0}.im-totals .ba-total{padding:14px 16px}}@container ba (width>=640px) and (width<=899px){.im-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.im-totals .ba-total:nth-child(4){border-left:0}.im-totals .ba-total:nth-child(n+4){border-top:1px solid #e3e8ef}}@container ba (width<=899px){.im-intake-grid{grid-template-columns:minmax(0,1fr)}.im-drop{min-height:140px}}@container ba (width<=639px){.im-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.im-totals .ba-total:nth-child(5){display:none}.im-totals .ba-total:nth-child(n+3){border-top:1px solid #e3e8ef}.im-totals .ba-total{padding:12px 14px}.im-page-actions .ba-button.is-primary{flex:auto;justify-content:center}.im-intake-body{padding:0 16px 16px}.im-kind{justify-self:stretch}.im-kind button{flex:1 1 0}.im-intake-foot .ba-button{flex:1 1 0;justify-content:center}.im-register .ba-register-controls{flex-wrap:nowrap;padding:0;display:flex}.im-search{flex:auto;width:auto;height:38px}.im-register .ba-register-controls .md-icon-button{width:38px;height:38px}.im-tabs{display:none}.im-status-picker{height:38px;margin:0 16px 12px;display:inline-flex}.im-status-picker select,.im-status-picker .ui-select{flex:auto;max-width:none}.im-table-scroll{display:none}.im-cards{border-top:1px solid #eef2f6;display:block}}.md-drawer.im-drawer{width:min(720px,100%)}.im-drawer .md-drawer-head h2{white-space:normal;word-break:break-word}.im-steps{border-bottom:1px solid #eef2f6;margin:0;padding:4px 24px 16px;list-style:none;display:flex}.im-step{flex:1 1 0;align-items:flex-start;gap:8px;min-width:0;display:flex}.im-step+.im-step:before{content:"";background:#d0d5dd;border-radius:1px;flex:0 0 24px;height:2px;margin:9px 10px 0 -2px}.im-step.is-done+.im-step:before,.im-step.is-done+.im-step.is-done:before{background:#079455}.im-step-dot{color:#fff;background:#fff;border:2px solid #d0d5dd;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.im-step-dot .md-icon{width:12px;height:12px}.im-step.is-done .im-step-dot{background:#079455;border-color:#079455}.im-step.is-blocked .im-step-dot{background:#d92d20;border-color:#d92d20}.im-step.is-stopped .im-step-dot{background:#667085;border-color:#667085}.im-step.is-working .im-step-dot{border-color:#1d5bbf;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 10px #1d5bbf}.im-step-text{min-width:0;display:grid}.im-step-text strong{color:#101828;font-size:13px;font-weight:600;line-height:20px}.im-step-text small{color:#667085;text-overflow:ellipsis;font-size:11px;line-height:14px;overflow:hidden}.im-step.is-todo .im-step-text strong{color:#667085;font-weight:500}.im-step.is-blocked .im-step-text small{color:#b42318;font-weight:500}.im-drawer-body{align-content:start;gap:20px;display:grid}.im-facts{border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.im-facts>div{gap:2px;min-width:0;padding:12px 14px;display:grid}.im-facts>div+div{border-left:1px solid #e3e8ef}.im-facts dt{color:#475467;font-size:12px;font-weight:500}.im-facts dd{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.im-facts dd.is-alert{color:#b42318}.im-section{gap:10px;min-width:0;display:grid}.im-section h3{color:#101828;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.im-section h3 small{color:#667085;word-break:break-word;font-size:12px;font-weight:400}.im-callout{color:#344054;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:18px;display:flex}.im-callout .md-icon{color:#667085;margin-top:1px}.im-callout.is-ok{background:#f6fef9;border-color:#abefc6}.im-callout.is-ok .md-icon{color:#079455}.im-callout.is-warning{background:#fffcf5;border-color:#fedf89}.im-callout.is-warning .md-icon{color:#dc6803}.im-cutoff{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.im-cutoff .im-field{width:190px}.im-issues,.im-missing ul,.im-issue-rows{margin:0;padding:0;list-style:none;display:grid}.im-issues{border:1px solid #e3e8ef;border-radius:10px}.im-issue{align-items:center;gap:10px;padding:12px 14px;display:flex}.im-issue+.im-issue{border-top:1px solid #eef2f6}.im-issue.is-open{background:#f8fafc}.im-issue-icon{color:#d92d20;background:#fef3f2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.im-issue-text{flex:auto;gap:2px;min-width:0;display:grid}.im-issue-text strong{color:#101828;word-break:break-word;font-size:13px;font-weight:600;line-height:18px}.im-issue-text small,.im-missing-text small{color:#667085;font-size:12px;line-height:16px}.im-issue .ba-button,.im-missing .ba-button{flex:none;height:32px;font-size:12px}.im-missing{gap:8px;display:grid}.im-missing h4{color:#344054;margin:4px 0 0;font-size:13px;font-weight:600}.im-missing ul{border:1px solid #e3e8ef;border-radius:10px}.im-missing li{align-items:center;gap:10px;padding:10px 14px;display:flex}.im-missing li+li{border-top:1px solid #eef2f6}.im-missing-text{flex:auto;gap:2px;min-width:0;display:grid}.im-missing-text code{color:#101828;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.im-bulk{background:#f8fafc;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.im-bulk .form-error{grid-column:1/-1}.im-issue-rows{gap:10px}.im-issue-row{border:1px solid #e3e8ef;border-radius:10px;gap:8px;min-width:0;padding:12px 14px;display:grid}.im-issue-row-head{align-items:center;gap:8px;font-size:13px;display:flex}.im-issue-row-messages{color:#b42318;margin:0;padding-left:18px;font-size:12px;line-height:18px}.im-row-edit summary{color:#1d5bbf;cursor:pointer;font-size:12px;font-weight:500}.im-row-edit[open] summary{margin-bottom:8px}.payload-edit-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.im-mini-table{width:100%}.im-mini-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.im-mini-table .im-wrap{white-space:normal;min-width:200px}.ba-table.im-mini-table thead .pp-total-row>*{position:static}.im-drawer-foot{flex-wrap:wrap}.im-drawer-foot-spacer{flex:auto}.im-drawer-foot .md-danger-text{font-size:13px}.im-mappings .modal-header{align-items:flex-start}.im-mappings .modal-header h3{color:#101828;margin:0 0 2px;font-size:18px;font-weight:600}.im-mappings-actions{gap:8px;margin-top:12px;display:flex}.im-rule-actions{gap:12px;display:inline-flex}@media (width<=640px){.im-steps{padding:4px 16px 14px}.im-step+.im-step:before{flex-basis:12px;margin-right:6px}.im-step-text small{display:none}.im-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.im-facts>div:nth-child(odd){border-left:0}.im-facts>div:nth-child(n+3){border-top:1px solid #e3e8ef}.im-issue,.im-missing li{flex-wrap:wrap}.im-issue .ba-button,.im-missing .ba-button{justify-content:center;width:100%}.im-bulk{grid-template-columns:minmax(0,1fr)}.im-drawer-foot .ba-button{flex:auto;justify-content:center}}.im-register .ba-register-controls{flex-wrap:nowrap}.ba-table.im-table td.im-col-file{min-width:260px}.ba-table.im-table .im-file-name{word-break:normal;overflow-wrap:anywhere}.dv-tabs{margin-bottom:-4px}.ba-total-value.is-warning{color:#b54708}.av-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.av-table{min-width:980px}.av-table thead th small{color:#98a2b3;letter-spacing:0;text-transform:none;font-size:11px;font-weight:400;display:block}.av-table .av-col-cycle{text-align:left;width:200px}.av-table tbody .av-col-cycle{font-weight:400}.av-table tbody .av-col-cycle strong,.av-table tbody .av-col-cycle span{display:block}.av-table tbody .av-col-cycle strong{font-weight:600}.av-table tbody .av-col-cycle span{color:#667085;font-size:12px;line-height:16px}.av-table .av-col-lines{text-align:right;font-variant-numeric:tabular-nums;width:110px}.av-table .av-col-lines.is-muted{color:#98a2b3}.av-cell small{color:#667085;font-size:11px;line-height:14px;display:block}.av-cell-value,.av-cards dd{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.av-cell.is-loaded .av-cell-value,.av-cards .is-loaded dd{color:#101828;font-weight:600}.av-cell.is-missing .av-cell-value,.av-cell.is-missing small,.av-cards .is-missing dd{color:#98a2b3}.av-dot{border:1.5px solid #98a2b3;border-radius:50%;flex:none;width:8px;height:8px}.is-loaded .av-dot{background:#079455;border-color:#079455}.av-cards{margin:0;padding:0;list-style:none;display:none}.av-card{border-top:1px solid #eef2f6;gap:8px;padding:14px 16px;display:grid}.av-card-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.av-card-head strong{font-size:14px}.av-card-head span{color:#667085;font-size:12px}.av-card-head .av-card-lines{color:#344054;margin-left:auto;font-weight:500}.av-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.av-cards dl>div{gap:2px;min-width:0;display:grid}.av-cards dt{color:#667085;font-size:11px;line-height:14px}.av-cards dd{margin:0;font-size:13px}@container ba (width<=899px){.av-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.av-totals .ba-total:nth-child(odd){border-left:0}.av-totals .ba-total:nth-child(2n){border-left:1px solid #e3e8ef}.av-totals .ba-total:nth-child(n+3){border-top:1px solid #e3e8ef}}@container ba (width<=639px){.dv-tabs{margin:-4px -16px;padding:0 16px}.av-table-scroll{display:none}.av-cards{display:block}.av-register .ba-register-controls{padding:0;display:flex}}.av-table tbody th,.av-table tbody td{vertical-align:middle;padding-top:11px;padding-bottom:11px}.av-card-head strong{color:#101828}.ei-split{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ei-list{overflow:hidden}.ei-list-search{border-bottom:1px solid #eef2f6;padding:14px 14px 12px}.ei-list-search .pp-search{width:100%;height:36px}.ei-items{max-height:560px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ei-item{text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #eef2f6;border-left:3px solid #0000;border-right:0;gap:3px;width:100%;padding:12px 14px 12px 16px;display:grid}.ei-item:hover{background:#f8fafc}.ei-item.is-active{background:#f2f7fd;border-left-color:#1d5bbf}.ei-item-top{align-items:center;gap:8px;display:flex}.ei-item-top strong{color:#101828;flex:auto;min-width:0;font-size:13px;font-weight:600}.ei-item-meta{color:#475467;font-size:12px}.ei-item-count,.ei-list-foot{color:#667085;font-size:12px}.ei-list-foot{margin:0;padding:10px 14px 12px}.ei-detail{min-width:0;padding-bottom:6px}.ei-detail-head{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.ei-detail-titles{flex:280px;gap:4px;min-width:0;display:grid}.ei-kicker{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ei-detail-titles h2{color:#101828;margin:0;font-size:18px;font-weight:600;line-height:26px}.ei-detail-titles p{color:#667085;margin:0;font-size:12px}.ei-detail-titles .ei-description{color:#475467;font-size:13px}.ei-detail-actions{align-items:center;gap:8px;display:flex}.ei-figures{border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px;display:grid}.ei-figures>div{gap:2px;min-width:0;padding:12px 16px;display:grid}.ei-figures>div+div{border-left:1px solid #e3e8ef}.ei-figures dt{color:#475467;font-size:12px;font-weight:500}.ei-figures dd{color:#101828;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600;line-height:26px}.ei-figures span{color:#667085;font-size:12px}.ei-chart{padding:16px 20px 0}.ei-chart h3,.ei-values-head h3{color:#344054;margin:0;font-size:12px;font-weight:600}.ei-chart h3:first-letter{text-transform:uppercase}.ei-values-head{justify-content:space-between;align-items:baseline;padding:16px 20px 10px;display:flex}.ei-values-head h3{color:#101828;font-size:14px}.ei-values-head span{color:#667085;font-size:12px}.ei-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ei-table th:first-child,.ei-table td:first-child{padding-left:20px}.ei-table td{vertical-align:middle}.ei-table td strong{font-weight:600;display:block}.ei-sub{color:#667085;font-size:12px;line-height:16px;display:block}.ei-table .is-muted{color:#98a2b3}.ei-table .ei-notes{white-space:normal;min-width:160px}.ei-table .ei-updated{color:#475467;white-space:nowrap}.ei-table .ei-col-actions{text-align:right;width:96px;padding-right:12px!important}.ei-table .md-row-actions{gap:8px}.ei-value-cards{margin:0;padding:0;list-style:none;display:none}.ei-value-cards li{border-top:1px solid #eef2f6;gap:4px;padding:12px 16px;display:grid}.ei-value-card-top{justify-content:space-between;gap:12px;font-size:14px;display:flex}.ei-value-card-top span{font-variant-numeric:tabular-nums;font-weight:600}.ei-value-card-foot{align-items:center;gap:14px;display:flex}.ei-value-card-foot .ei-sub{flex:auto}.ei-empty{text-align:center;padding:48px 20px}.ei-dialog.is-narrow{width:min(480px,100%)}.ei-dialog-note{color:#667085;margin:4px 0 0;font-size:12px}.ei-dialog-note.is-warning{color:#b54708;margin-top:12px}.ei-dialog .status-card{margin-bottom:12px}.ei-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:16px;display:grid}.ei-form-grid .filter-field{gap:6px;min-width:0;margin:0;display:grid}.ei-form-grid input:not([type=checkbox]),.ei-form-grid select,.ei-form-grid .ui-select{height:38px;min-height:0;padding:0 12px}.ei-form-grid textarea{padding:8px 12px}.ei-form-grid .filter-field select+input,.ei-form-grid .filter-field .ui-select+input{margin-top:6px}.ei-field-wide{grid-column:1/-1}.ei-check{color:#344054;align-self:end;align-items:center;gap:8px;height:38px;font-size:13px;font-weight:500;display:inline-flex}.ei-check input{appearance:auto;width:16px;height:16px;margin:0}@container ba (width<=899px){.ei-split{grid-template-columns:minmax(0,1fr)}.ei-items{max-height:240px}}@container ba (width<=639px){.ei-page .ba-header-actions .ba-button{flex:auto;justify-content:center}.ei-detail-head{padding:16px}.ei-detail-actions{width:100%}.ei-detail-actions .ba-button:not(.md-icon-button){flex:auto;justify-content:center}.ei-figures{grid-template-columns:minmax(0,1fr);margin:0 16px}.ei-figures>div+div{border-top:1px solid #e3e8ef;border-left:0}.ei-chart{padding:16px 16px 0}.ei-values-head{padding:16px 16px 8px}.ei-table-scroll{display:none}.ei-value-cards{display:block}}@media (width<=640px){.ei-form-grid{grid-template-columns:minmax(0,1fr)}}.ei-table tbody td{padding-top:11px;padding-bottom:11px}@container ba (width<=639px){.ei-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.ei-figures>div{padding:10px}.ei-figures>div+div{border-top:0;border-left:1px solid #e3e8ef}.ei-figures dd{font-size:15px;line-height:22px}.ei-figures span,.ei-figures dt{font-size:11px}.ei-value-card-top strong{color:#101828}}.fd-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-page-actions .ba-button.is-selected,.fd-filters .ba-button.is-selected{color:#1d5bbf;background:#f2f7fd;border-color:#9db8e3}.fd-page-actions .ba-button .ba-button-text{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.fd-menu{min-width:260px}.fd-menu button small{color:#667085;font-size:12px;font-weight:400;display:block}.fd-menu button.is-current{color:#1d5bbf}.fd-menu-label{color:#667085;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px 2px;font-size:11px;font-weight:600;display:block}.fd-register.is-refreshing .fd-table-scroll,.fd-register.is-refreshing .fd-cards{opacity:.55;transition:opacity .12s}.fd-refreshing{color:#667085;font-size:12px}.fd-table tbody td{vertical-align:top;padding-top:9px;padding-bottom:9px}.fd-table .is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fd-table .fd-col-cycle{width:104px}.fd-table .fd-col-wide{white-space:normal;min-width:190px}.fd-table .fd-col-source{width:76px}.fd-table thead .pp-total-row td:not(.is-num){color:#475467;font-weight:500}.fd-code,.fd-name{display:block}.fd-code{color:#101828;font-weight:500}.fd-code.is-strong{font-weight:600}.fd-name{color:#667085;font-size:12px;line-height:16px}.fd-none{color:#98a2b3}.fd-source{color:#1d5bbf;font-weight:500;text-decoration:none}.fd-source:hover{text-decoration:underline}.fd-cards{margin:0;padding:0;list-style:none;display:none}.fd-card{border-top:1px solid #eef2f6;gap:3px;padding:12px 16px;display:grid}.fd-card.is-total{background:#f8fafc;border-bottom:1px solid #d0d7e2}.fd-card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fd-card-kicker{color:#475467;font-size:12px;font-weight:500}.fd-card-amount{color:#101828;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.fd-card-line{color:#101828;font-size:13px}.fd-card-line.is-soft{color:#344054}.fd-card-meta{color:#667085;font-size:12px}.fd-dialog.is-narrow{width:min(460px,100%)}.fd-dialog-note{color:#667085;margin:4px 0 0;font-size:12px}.fd-dialog .status-card{margin:12px 0 0}.fd-dialog-form{gap:14px;margin-top:16px;display:grid}.fd-dialog-form .filter-field{gap:6px;margin:0;display:grid}.fd-dialog-form input:not([type=checkbox]){height:38px;min-height:0;padding:0 12px}.fd-check{color:#344054;align-items:center;gap:8px;font-size:13px;display:inline-flex}.fd-check input{appearance:auto;width:16px;height:16px;margin:0}.fd-view-list{border:1px solid #e3e8ef;border-radius:10px;max-height:420px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.fd-view-list li{align-items:center;gap:10px;padding:10px 12px;display:flex}.fd-view-list li+li{border-top:1px solid #eef2f6}.fd-view-list li.is-active{background:#f2f7fd}.fd-pin{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.fd-pin svg{width:16px;height:16px}.fd-pin.is-active{color:#dc6803}.fd-view-text{flex:auto;min-width:0;display:grid}.fd-view-text strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fd-view-text small{color:#667085;font-size:12px}.fd-view-actions{flex:none;align-items:center;gap:12px;display:inline-flex}.fd-view-actions .ba-button{height:30px;font-size:12px}@container ba (width<=899px){.fd-page-actions .ba-button .ba-button-text{max-width:140px}}@container ba (width<=639px){.fd-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-totals .ba-total:nth-child(3){border-top:1px solid #e3e8ef;border-left:0;grid-column:1/-1}.fd-page-actions .ba-button:first-child{flex:auto;justify-content:center}.fd-filters{flex-wrap:wrap}.fd-filters .md-search{flex:100%}.fd-table-scroll{display:none}.fd-cards{display:block}}@media (width<=640px){.fd-view-list li{flex-wrap:wrap}.fd-view-actions{width:100%;padding-left:40px}}.fd-table .fd-col-wide .fd-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fd-phone-filters{display:none}@container ba (width<=639px){.fd-page-actions>.ba-export:first-child{flex:auto}.fd-page-actions>.ba-export:first-child .ba-button{justify-content:center;width:100%}.fd-page-actions>.ba-export:first-child .ba-button-text{clip:auto;width:auto;height:auto;position:static;overflow:hidden}.fd-filters{flex-wrap:wrap}.fd-filters .md-search{flex:1 1 0;min-width:0}.fd-phone-filters{height:38px;display:inline-flex}.fd-filters:not(.is-open)>:not(.md-search):not(.fd-phone-filters):not(.md-clear){display:none}}.fd-table{min-width:960px}.fd-table .fd-col-wide{min-width:0;max-width:none}.fd-table .fd-col-wide .fd-name{max-width:190px}.fd-filters .md-search{flex-basis:210px}.ba-table.fd-table thead>tr>*,.ba-table.fd-table tbody>tr>*{padding-left:9px;padding-right:9px}.ba-table.fd-table thead>tr>:first-child,.ba-table.fd-table tbody>tr>:first-child{padding-left:16px}.ba-table.fd-table thead>tr>:last-child,.ba-table.fd-table tbody>tr>:last-child{padding-right:16px}.us-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.us-page-actions .ba-button .md-icon{width:16px;height:16px}.us-controls{flex-wrap:nowrap}.us-search{width:260px;height:32px}.us-tabs{padding:0 20px}.us-tabs button{align-items:center;gap:6px;display:inline-flex}.us-status-picker{display:none!important}.us-table{min-width:980px}.us-table tbody td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.us-table th:first-child,.us-table td:first-child{padding-left:20px}.us-row{cursor:pointer}.us-row.is-inactive .us-name,.us-card.is-inactive .us-name{color:#667085}.us-person{align-items:center;gap:10px;min-width:0;display:flex}.us-avatar{color:#1d5bbf;background:#e8f0fb;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.us-avatar.is-large{width:44px;height:44px;font-size:15px}.us-person-text,.us-card-text{gap:1px;min-width:0;display:grid}.us-person-top{align-items:center;gap:6px;display:flex}.us-name{color:#101828;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.us-name:hover{color:#1d5bbf;text-decoration:underline}.us-email{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.us-muted{color:#98a2b3}.us-roles{flex-wrap:wrap;gap:4px;display:flex}.us-role{color:#1d5bbf;white-space:nowrap;background:#eef4fd;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500;line-height:18px}.us-signin{color:#344054;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.us-signin:before{content:"";background:#98a2b3;border-radius:50%;width:7px;height:7px}.us-signin.is-ok:before{background:#079455}.us-signin.is-warning:before{background:#dc6803}.us-status{align-items:center;gap:8px;display:inline-flex}.us-online{color:#067647;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.us-online:before{content:"";background:#17b26a;border-radius:50%;width:7px;height:7px}.us-table .us-col-actions{text-align:right;width:120px;padding-right:14px!important}.us-table .md-row-actions{gap:6px}.ba-button.us-edit{height:30px;padding:0 12px;font-size:12px}.us-menu{min-width:230px}.us-cards{margin:0;padding:0;list-style:none;display:none}.us-card{border-top:1px solid #eef2f6;align-items:flex-start;gap:12px;padding:14px 10px 14px 16px;display:flex}.us-card .us-avatar{width:36px;height:36px}.us-card-text{flex:auto;gap:3px}.us-card .us-name{font-size:14px}.us-card-meta{align-items:center;gap:8px;margin-top:3px;display:flex}.md-drawer.us-drawer{width:min(560px,100%)}.us-drawer-head{border-bottom:1px solid #eef2f6;align-items:flex-start;gap:14px;padding:20px 16px 16px 24px;display:flex}.us-drawer-titles{flex:auto;gap:3px;min-width:0;display:grid}.us-drawer-titles h2{color:#101828;margin:0;font-size:18px;font-weight:600;line-height:26px}.us-drawer-titles p{color:#475467;margin:0;font-size:13px}.us-drawer-pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.us-drawer-body{align-content:start;gap:22px;display:grid}.us-section{gap:10px;display:grid}.us-section h3{color:#101828;margin:0;font-size:13px;font-weight:600}.us-facts{border:1px solid #e3e8ef;border-radius:10px;margin:0}.us-facts>div{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.us-facts>div+div{border-top:1px solid #eef2f6}.us-facts dt{color:#667085;font-size:12px;font-weight:500}.us-facts dd{color:#101828;word-break:break-word;margin:0;font-size:13px}.us-access-list{color:#475467;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:18px;display:grid}.us-security-row{border:1px solid #e3e8ef;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.us-security-row>span{flex:auto;gap:2px;min-width:0;display:grid}.us-security-row strong{color:#101828;font-size:13px}.us-security-row small{color:#667085;font-size:12px;line-height:17px}.us-security-row .ba-button{flex:none;height:32px;font-size:12px}.us-generate{justify-self:start}.us-foot-link{font-size:13px;font-weight:600}.us-foot-spacer{flex:auto}.us-dialog.is-narrow{width:min(460px,100%)}.us-dialog-note{color:#667085;margin:4px 0 0;font-size:12px}.us-dialog-note.is-warning{color:#b54708;margin-top:12px}.us-dialog .status-card{margin-top:12px}.us-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:16px;display:grid}.us-form-grid .filter-field{gap:6px;min-width:0;margin:0;display:grid}.us-form-grid .filter-field small{color:#667085;font-size:12px}.us-form-grid input:not([type=checkbox]){height:38px;min-height:0;padding:0 12px}.us-field-wide{grid-column:1/-1}.us-role-picker{flex-wrap:wrap;gap:6px;display:flex}.us-role-picker button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cdd5df;border-radius:15px;height:30px;padding:0 12px;font-size:12px;font-weight:500}.us-role-picker button.is-active{color:#1d5bbf;background:#eef4fd;border-color:#1d5bbf;font-weight:600}.us-access-toggle{cursor:pointer;border:1px solid #e3e8ef;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.us-access-toggle input{opacity:0;pointer-events:none;position:absolute}.us-switch{background:#d0d5dd;border-radius:10px;flex:none;width:36px;height:20px;transition:background .12s;position:relative}.us-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.us-access-toggle.is-on .us-switch{background:#079455}.us-access-toggle.is-on .us-switch:after{transform:translate(16px)}.us-access-toggle input:focus-visible+.us-switch{box-shadow:0 0 0 3px #1d5bbf40}.us-access-toggle input:disabled+.us-switch{opacity:.6}.us-access-toggle>span:last-child{gap:2px;display:grid}.us-access-toggle strong{color:#101828;font-size:13px}.us-access-toggle small{color:#667085;font-size:12px}.us-temp-password{background:#f8fafc;border:1px solid #e3e8ef;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.us-temp-password code{color:#101828;word-break:break-all;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600}@container ba (width<=1099px){.us-totals .ba-total:nth-child(4){border-left:1px solid #e3e8ef}.us-totals .ba-total:nth-child(n+4){border-top:0}.us-totals .ba-total{padding:14px 16px}}@container ba (width>=640px) and (width<=899px){.us-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.us-totals .ba-total:nth-child(4){border-left:0}.us-totals .ba-total:nth-child(n+4){border-top:1px solid #e3e8ef}}@container ba (width<=639px){.us-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.us-totals .ba-total:nth-child(5){display:none}.us-totals .ba-total:nth-child(n+3){border-top:1px solid #e3e8ef}.us-totals .ba-total{padding:12px 14px}.us-page-actions,.us-page-actions .ba-button{flex:auto;justify-content:center}.us-register .ba-register-controls{flex-wrap:wrap;padding:0;display:flex}.us-search{flex:100%;width:auto;height:38px}.us-status-picker{display:inline-flex!important}.us-tabs,.us-table-scroll{display:none}.us-cards{display:block}}@media (width<=640px){.us-form-grid{grid-template-columns:minmax(0,1fr)}.us-drawer-head{padding:16px 12px 14px 16px}.us-facts>div{grid-template-columns:100px minmax(0,1fr)}.us-security-row{flex-wrap:wrap}.us-security-row .ba-button{justify-content:center;width:100%}}.pf-page{max-width:1200px}.pf-identity{align-items:center;gap:16px;display:flex}.pf-avatar{color:#fff;background:#0b1f3a;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:18px;font-weight:600;display:grid}.pf-identity-copy{gap:4px;min-width:0;display:grid}.pf-identity-copy p{color:#475467;margin:0;font-size:13px}.pf-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.pf-page>form{margin:0}.pf-section{overflow:hidden}.pf-section-row{grid-template-columns:280px minmax(0,1fr);gap:32px;padding:20px 24px;display:grid}.pf-section-label h2{color:#101828;margin:0 0 4px;font-size:14px;font-weight:600}.pf-section-label p{color:#667085;margin:0;font-size:12px;line-height:18px}.pf-section-controls{gap:14px;min-width:0;display:grid}.pf-section-foot{background:#f8fafc;border-top:1px solid #eef2f6;justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;display:flex}.pf-foot-note{color:#667085;flex:auto;font-size:12px}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.pf-field{color:#344054;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:500;display:grid}.pf-field input{width:100%;height:38px;min-height:0;box-shadow:none;color:#101828;background:#fff;border:1px solid #cdd5df;border-radius:8px;margin:0;padding:0 12px;font-size:13px;font-weight:400}.pf-field input:focus{border-color:#1d5bbf;outline:none;box-shadow:0 0 0 3px #1d5bbf26}.pf-field input[readonly]{color:#667085;background:#f8fafc;border-color:#e3e8ef}.pf-field input[aria-invalid=true]{border-color:#f04438}.pf-field small{color:#667085;font-size:12px;font-weight:400}.pf-field small.is-error{color:#b42318}.pf-callout{border:1px solid #e3e8ef;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pf-callout.is-ok{background:#f6fef9;border-color:#abefc6}.pf-callout.is-warning{background:#fffcf5;border-color:#fedf89}.pf-callout>span:first-child,.pf-subhead>span{flex:auto;gap:2px;min-width:0;display:grid}.pf-callout strong,.pf-subhead strong{color:#101828;font-size:13px;font-weight:600}.pf-callout small,.pf-subhead small{color:#667085;font-size:12px;line-height:17px}.pf-subhead{align-items:center;gap:12px;margin-top:4px;display:flex}.ba-button.pf-danger{color:#b42318}.pf-devices{border:1px solid #e3e8ef;border-radius:10px;margin:0;padding:0;list-style:none;display:grid}.pf-devices li{gap:2px;padding:10px 14px;display:grid}.pf-devices li+li{border-top:1px solid #eef2f6}.pf-device-top{align-items:center;gap:8px;display:flex}.pf-device-top strong{color:#101828;font-size:13px;font-weight:500}.pf-devices small{color:#667085;font-size:12px}.pf-empty{color:#667085;margin:0;font-size:12px}.pf-recovery-form{align-items:flex-end;gap:8px;margin:0;display:flex}.pf-recovery-form .pf-field{width:300px}.pf-codes{background:#f8fafc;border:1px solid #e3e8ef;border-radius:10px;gap:10px;padding:14px 16px;display:grid}.pf-codes-head{align-items:center;gap:8px;display:flex}.pf-codes-head strong{color:#b54708;flex:auto;font-size:12px;font-weight:600}.pf-codes-head .ba-button{height:30px;font-size:12px}.pf-codes ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pf-codes li code{color:#101828;background:#fff;border:1px solid #e3e8ef;border-radius:6px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;display:block}.pf-codes .ba-text-button{justify-self:start}.pf-access{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-access li{color:#344054;justify-items:start;gap:4px;font-size:13px;display:grid}@container ba (width<=899px){.pf-section-row{grid-template-columns:minmax(0,1fr);gap:14px}}@container ba (width<=639px){.pf-section-row{padding:16px}.pf-grid{grid-template-columns:minmax(0,1fr)}.pf-grid-gap{display:none}.pf-section-foot{flex-wrap:wrap;padding:12px 16px}.pf-section-foot .ba-button{flex:100%;justify-content:center}.pf-callout,.pf-subhead,.pf-codes-head,.pf-recovery-form{flex-wrap:wrap}.pf-callout .ba-button{flex:100%;justify-content:center}.pf-recovery-form .pf-field{width:100%}}.pf-access .us-role{align-self:start}.al-search{flex-basis:280px}.al-dates{gap:8px;display:inline-flex}.al-phone-filters{display:none}.al-register.is-refreshing .al-day,.al-register.is-refreshing .md-pagination{opacity:.55}.al-day+.al-day{border-top:1px solid #e3e8ef}.al-day-head{color:#344054;background:#f8fafc;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:10px 20px;font-size:12px;font-weight:600;display:flex}.al-day:first-child .al-day-head{border-radius:10px 10px 0 0}.al-day-head small{color:#667085;font-size:12px;font-weight:400}.al-events{margin:0;padding:0;list-style:none}.al-events li+li{border-top:1px solid #eef2f6}.al-event{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:14px;width:100%;padding:11px 20px;display:flex}.al-event:hover,.al-event.is-open{background:#f5f9ff}.al-event:focus-visible{outline-offset:-2px;outline:2px solid #1d5bbf}.al-time{color:#667085;font-variant-numeric:tabular-nums;flex:0 0 44px;font-size:12px;font-weight:500}.al-area{color:#475467;text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border-radius:10px;flex:0 0 96px;padding:1px 8px;font-size:11px;font-weight:500;line-height:18px;overflow:hidden}.al-area.is-sign{color:#1d5bbf;background:#eef4fd}.al-area.is-users{color:#5925dc;background:#f4f3ff}.al-area.is-master{color:#067647;background:#ecfdf3}.al-area.is-data{color:#b93815;background:#fef6ee}.al-area.is-imports{color:#b54708;background:#fffaeb}.al-area.is-structure{color:#3538cd;background:#eef4ff}.al-area.is-supplements{color:#c11574;background:#fdf2fa}.al-text{flex:auto;gap:2px;min-width:0;display:grid}.al-text strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.al-text small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.al-chevron{color:#98a2b3;flex:none;font-size:16px}.md-drawer.al-drawer{width:min(560px,100%)}.al-drawer-head{border-bottom:1px solid #eef2f6;gap:6px;padding:20px 24px 16px;display:grid}.al-kicker{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.al-drawer-head h2{color:#101828;word-break:break-word;margin:0;font-size:18px;font-weight:600;line-height:26px}.al-drawer-head p{color:#667085;margin:0;font-size:12px}.al-drawer-body{align-content:start;gap:20px;display:grid}.al-section{gap:10px;display:grid}.al-section h3{color:#101828;margin:0;font-size:13px;font-weight:600}.al-note{color:#667085;margin:0;font-size:12px}.al-diff{border-collapse:separate;border-spacing:0;border:1px solid #e3e8ef;border-radius:10px;width:100%;font-size:13px;overflow:hidden}.al-diff th,.al-diff td{text-align:left;vertical-align:top;word-break:break-word;border-bottom:1px solid #eef2f6;padding:9px 12px}.al-diff tr:last-child>*{border-bottom:0}.al-diff thead th{color:#475467;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:600}.al-diff tbody th{color:#344054;width:120px;font-weight:500}.al-diff .is-before{color:#b42318}.al-diff .is-after{color:#067647;font-weight:500}.al-facts{border:1px solid #e3e8ef;border-radius:10px;margin:0}.al-facts>div{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 14px;display:grid}.al-facts>div+div{border-top:1px solid #eef2f6}.al-facts dt{color:#667085;font-size:12px;font-weight:500}.al-facts dd{color:#101828;word-break:break-word;margin:0;font-size:13px}.al-raw summary{color:#1d5bbf;cursor:pointer;font-size:12px;font-weight:500}.al-raw pre{color:#e3e8ef;background:#0b1f3a;border-radius:8px;max-height:320px;margin:8px 0 0;padding:12px;font-size:12px;line-height:18px;overflow:auto}.al-step{font-size:13px;font-weight:600}.al-foot-spacer{flex:auto}@container ba (width<=639px){.al-filters{flex-wrap:wrap}.al-filters .al-search{flex:1 1 0;min-width:0}.al-phone-filters{height:38px;display:inline-flex}.al-filters:not(.is-open)>:not(.al-search):not(.al-phone-filters):not(.md-clear){display:none}.al-event{grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;padding:12px 16px;display:grid}.al-area{flex:none;grid-area:1/1;justify-self:start}.al-time{text-align:right;flex:none;grid-area:1/3}.al-text{grid-area:2/1/auto/-1}.al-text strong,.al-text small{white-space:normal}.al-chevron{display:none}.al-day-head{padding:9px 16px}}@media (width<=640px){.al-facts>div{grid-template-columns:96px minmax(0,1fr)}}.ov-page{--ov-ink:#0f1222;--ov-sec:#4a5068;--ov-mut:#7a8094;--ov-line:#eceef3;--ov-blue:#3249d8;--ov-blue-soft:#e8ebfd;--ov-neg:#c0362c;--ov-pos:#3f7a12;color:var(--ov-ink);gap:20px;padding:28px 28px 40px}.ov-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ov-neg{color:var(--ov-neg)}.ov-pos{color:var(--ov-pos)}.ov-muted{color:var(--ov-mut)}.ov-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.ov-greeting{color:var(--ov-ink);letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:36px}.ov-lede{color:var(--ov-sec);font-size:15px;line-height:22px;margin-top:4px!important}.ov-picker{display:inline-flex;position:relative}.ov-picker-button{min-height:42px;color:var(--ov-sec,#4a5068);font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e6ee;border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 14px;display:inline-flex}.ov-picker-button:hover:not(:disabled){border-color:#d3d7e2}.ov-picker-button:focus-visible,.ov-picker.is-open .ov-picker-button{border-color:var(--ov-blue,#3249d8);outline:none;box-shadow:0 0 0 3px #3249d824}.ov-picker-button:disabled{cursor:default;opacity:.6}.ov-picker-value{color:var(--ov-ink,#0f1222);white-space:nowrap;font-size:13.5px;font-weight:500}.ov-picker-button .bo-icon{width:16px;height:16px}.ov-picker-button .bo-icon:last-child{color:var(--ov-mut,#7a8094)}.ov-picker-list{z-index:170;background:#fff;border:1px solid #e7e9ef;border-radius:12px;outline:none;min-width:100%;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 36px #0f122229}.ov-picker-list li{color:var(--ov-ink,#0f1222);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.ov-picker-list li>span{flex:auto}.ov-picker-list li.is-active{background:#f3f4f8}.ov-picker-list li.is-selected{font-weight:600}.ov-picker-list li .bo-icon{width:16px;height:16px;color:var(--ov-blue,#3249d8)}.ov-row{gap:20px;min-width:0;display:grid}.ov-row-hero{grid-template-columns:minmax(0,1fr) 372px}.ov-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-card,.ov-page .bo-card{border:1px solid var(--ov-line);background:#fff;border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:24px 26px;display:flex;box-shadow:0 2px 6px #0f14330a}.ov-page .bo-card{gap:0;padding:6px 6px 8px}.ov-page .bo-card-title{font-size:16px;line-height:22px}.ov-card-head{align-items:center;gap:8px;min-height:38px;display:flex}.ov-card-title{color:var(--ov-ink);font-size:16px;font-weight:600;line-height:22px}.ov-card-meta{color:var(--ov-mut);font-size:13px}.ov-card-head .ov-card-meta{flex:1;min-width:0}.ov-card-head>.ov-seg,.ov-card-head>.ov-round:first-of-type{margin-left:auto}.ov-card-head .ov-card-meta+.ov-round{margin-left:0}.ov-round{width:38px;height:38px;color:var(--ov-ink);cursor:pointer;background:#fff;border:1px solid #e4e6ee;border-radius:50%;flex:none;place-items:center;transition:background-color .15s,border-color .15s;display:inline-grid}.ov-round:hover{background:#f5f6fa;border-color:#c9cdda}.ov-round .bo-icon{stroke-width:2px;width:16px;height:16px}.ov-seg{background:#f2f3f7;border-radius:12px;gap:2px;padding:4px;display:inline-flex}.ov-seg button{min-height:30px;color:var(--ov-sec);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:500}.ov-seg button[aria-pressed=true]{background:var(--ov-blue);color:#fff;font-weight:600}.ov-badge{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:600;line-height:18px;display:inline-flex}.ov-badge.tone-blue{background:var(--ov-blue-soft);color:var(--ov-blue)}.ov-badge.tone-pos{color:var(--ov-pos);background:#e6f5cf}.ov-badge.tone-neg{color:var(--ov-neg);background:#fde7e5}.ov-badge.tone-neutral{color:var(--ov-sec);background:#eef0f6}.ov-big{color:var(--ov-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:52px}.ov-mid{color:var(--ov-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:42px}.ov-figure,.ov-hero-figure{color:var(--ov-sec);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.ov-hero-figure .ov-neg,.ov-hero-figure .ov-pos{font-weight:500}.ov-hero .ov-hero-stats{margin-top:auto;padding-top:18px}.ov-hero-chart{flex:250px;min-width:0;min-height:250px;position:relative}.ov-hero-chart svg{position:absolute;inset:0}.ov-hero-chart svg,.ov-bars svg{display:block;overflow:visible}.ov-grid{stroke:#e6e8ef;stroke-dasharray:2 4}.ov-axis{fill:var(--ov-mut);font-size:12px}.ov-axis.is-now{fill:var(--ov-blue);font-weight:600}.ov-label-blue{fill:var(--ov-blue);font-size:11.5px;font-weight:600}.ov-pace-line{stroke:#a9afc2;stroke-width:1.25px;stroke-dasharray:5 5}.ov-compare-line{fill:none;stroke:#b9bece;stroke-width:2px}.ov-actual-line{fill:none;stroke:var(--ov-blue);stroke-width:2.75px;stroke-linecap:round}.ov-forecast-line{stroke:var(--ov-blue);stroke-width:2px;stroke-dasharray:1.5 5;stroke-linecap:round}.ov-halo{fill:#3249d824}.ov-dot{fill:var(--ov-blue);stroke:#fff;stroke-width:2px}.ov-crosshair{stroke:#9aa0b4;stroke-dasharray:3 3}.ov-tip{z-index:2;pointer-events:none;border-radius:10px;gap:2px;min-width:170px;padding:10px 12px;display:grid;position:absolute;transform:translate(-100%,-100%)}.ov-tip.is-dark{background:var(--ov-ink);color:#fff}.ov-tip small{color:#a7adc2;font-size:11.5px;line-height:16px}.ov-tip strong{font-size:13.5px;line-height:18px}.ov-tip span{color:#c9cde0;white-space:nowrap;font-size:11.5px;line-height:16px}.ov-hero-stats{border-top:1px solid var(--ov-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.ov-hero-stats>div{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.ov-stat-icon{width:44px;height:44px;color:var(--ov-sec);background:#f2f3f7;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.ov-stat-icon .bo-icon{width:20px;height:20px}.ov-hero-stats dt{color:var(--ov-mut);font-size:12.5px;line-height:16px}.ov-hero-stats dd{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.ov-hero-stats strong{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:26px}.ov-hero-stats em{color:var(--ov-mut);font-size:12.5px;font-style:normal;font-weight:600}.ov-hero-stats em.ov-neg{color:var(--ov-neg)}.ov-hero-stats em.ov-pos{color:var(--ov-pos)}.ov-brief{gap:0;padding:26px 28px}.ov-brief-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ov-brief-label{color:var(--ov-blue);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ov-brief-label i,.ov-insight i,.ov-tip-chip i{background:var(--ov-blue);border-radius:50%;flex:none;width:8px;height:8px}.ov-serif{color:var(--ov-ink);letter-spacing:-.01em;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:34px;margin-top:16px!important}.ov-drivers{margin-top:22px}.ov-drivers h3{color:var(--ov-mut);font-size:12.5px;font-weight:400;line-height:16px}.ov-drivers ul{margin-top:6px!important}.ov-drivers li{align-items:center;gap:10px;padding:6px 0;font-size:13.5px;line-height:18px;display:flex}.ov-drivers li .bo-icon{width:17px;height:17px;color:var(--ov-sec)}.ov-drivers li span{flex:1;min-width:0;display:grid}.ov-drivers li small{color:var(--ov-mut);font-size:12px;line-height:16px}.ov-drivers li strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ov-warnings{gap:6px;display:grid;margin-top:12px!important}.ov-warnings li{color:#9a3412;gap:8px;font-size:12.5px;line-height:18px;display:flex}.ov-warnings .bo-icon{width:15px;height:15px;margin-top:1px}.ov-next{background:#eef0fd;border-radius:16px;gap:6px;margin-top:auto;padding:16px 18px 18px;display:grid}.ov-brief .ov-drivers+.ov-next,.ov-brief .ov-warnings+.ov-next{margin-top:16px}.ov-next-label{color:var(--ov-blue);font-size:12px;font-weight:600}.ov-next strong{font-size:15px;line-height:20px}.ov-next p{color:var(--ov-sec);font-size:13px;line-height:19px}.ov-next-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.ov-btn-primary{background:var(--ov-blue);color:#fff;cursor:pointer;border:0;border-radius:18px;min-height:36px;padding:0 16px;font-size:13px;font-weight:600}.ov-btn-primary:hover{background:#2638b8}.ov-btn-text{color:var(--ov-ink);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:500}.ov-btn-text:hover{text-decoration:underline}.ov-bars{min-width:0}.ov-bar.is-past rect:first-of-type{fill:#eef0fd}.ov-bar-cap{fill:#c8cff6}.ov-bar.is-now rect:first-of-type{fill:var(--ov-blue)}.ov-bar.is-forecast rect:first-of-type{fill:url(#ov-hatch);stroke:#c7ccd9;stroke-dasharray:3 3}.ov-now-pill rect{fill:var(--ov-blue)}.ov-now-pill text{fill:#fff;font-size:11px;font-weight:600}.ov-legend-rows{gap:8px;display:grid}.ov-legend-rows li{color:var(--ov-sec);align-items:center;gap:8px;font-size:13px;display:flex}.ov-legend-rows li span{flex:1}.ov-legend-rows li strong{color:var(--ov-ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.ov-legend-rows i{border-radius:50%;width:8px;height:8px}.ov-legend-rows i.is-blue{background:var(--ov-blue)}.ov-legend-rows i.is-grey{background:#c7ccd9}.ov-insight{border-top:1px solid var(--ov-line);gap:10px;padding-top:14px;font-family:Newsreader,Georgia,serif;font-size:18px;line-height:24px;display:flex}.ov-insight i{margin-top:8px}.ov-tick-list{gap:18px;display:grid}.ov-tick-head{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:500;display:flex}.ov-tick-head strong{font-variant-numeric:tabular-nums;font-weight:600}.ov-tick-list p{color:var(--ov-mut);font-size:12px;line-height:16px;margin-top:6px!important}.ov-ticks{grid-template-columns:repeat(48,minmax(0,1fr));gap:3px;height:12px;display:grid;position:relative}.ov-ticks i{background:#e3e6ee;border-radius:2px}.ov-ticks.tone-blue i.is-on{background:var(--ov-blue)}.ov-ticks.tone-orange i.is-on{background:#e0632f}.ov-ticks-pace{background:var(--ov-ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ov-tip-chip{color:var(--ov-sec);background:#f2f3f7;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;font-size:12.5px;display:flex}.ov-capsule{gap:3px;height:16px;display:flex}.ov-capsule span{border-radius:5px;min-width:4px}.ov-fn-list li{align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.ov-fn-list i{border-radius:3px;flex:none;width:10px;height:10px}.ov-fn-list span{flex:1;min-width:0}.ov-fn-list strong{font-variant-numeric:tabular-nums;font-weight:600}.ov-fn-list em{width:50px;color:var(--ov-mut);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal;font-weight:500}.ov-fn-list em.ov-neg{color:var(--ov-neg)}.ov-foot,.ov-empty{color:var(--ov-mut);font-size:12px;line-height:16px}.ov-table-wrap{overflow-x:auto}.ov-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ov-table thead th{color:var(--ov-mut);text-align:left;background:#f5f6f9;padding:10px 12px;font-size:12px;font-weight:500}.ov-table thead th:first-child{border-radius:10px 0 0 10px}.ov-table thead th:last-child{border-radius:0 10px 10px 0}.ov-table tbody th,.ov-table tbody td{text-align:left;white-space:nowrap;border-bottom:1px solid #f0f1f5;padding:13px 12px;font-weight:400}.ov-table tbody tr.is-total th,.ov-table tbody tr.is-total td{border-bottom-color:#d9dce6;font-weight:600}.ov-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ov-table strong{font-weight:600}.ov-cell-bar{width:32%;min-width:90px}.ov-bar-track{background:#eceef4;border-radius:4px;height:8px;display:block;position:relative}.ov-bar-track>span{background:#6c7cf0;border-radius:4px;height:100%;display:block}.ov-bar-track.is-total>span{background:var(--ov-blue)}.ov-bar-track>b{background:var(--ov-ink);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ov-sdg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}.ov-sdg-grid button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0 -8px;padding:8px;display:flex}.ov-sdg-grid button:hover{background:#f5f6f9}.ov-sdg-badge{color:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.ov-sdg-text{min-width:0;display:grid}.ov-sdg-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:17px;overflow:hidden}.ov-sdg-text small{color:var(--ov-mut);font-size:11.5px;line-height:16px}@container bo (width<=1080px){.ov-row-hero{grid-template-columns:minmax(0,1fr) 320px}.ov-row-three{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-row-three>:last-child{grid-column:1/-1}}@container bo (width<=900px){.ov-row-hero,.ov-row-two{grid-template-columns:minmax(0,1fr)}}@container bo (width<=639px){.ov-row-three{grid-template-columns:minmax(0,1fr)}.ov-greeting{font-size:24px;line-height:30px}.ov-lede{font-size:14px}.ov-card,.ov-brief{border-radius:18px;padding:20px 18px}.ov-big{font-size:34px;line-height:40px}.ov-mid{font-size:30px;line-height:36px}.ov-serif{font-size:25px;line-height:30px}.ov-hero-stats,.ov-sdg-grid{grid-template-columns:minmax(0,1fr)}.ov-table .ov-cell-bar,.ov-table thead th:nth-child(4){display:none}.ov-table tbody th,.ov-table tbody td,.ov-table thead th{padding-left:8px;padding-right:8px}.ov-card-head{flex-wrap:wrap}.ov-card-head>.ov-seg{margin-left:0}}@media (width<=640px){.ov-page{gap:16px;padding:18px 16px 32px}.ov-row{gap:16px}.ov-picker,.ov-picker-button{width:100%}.ov-picker-value{text-align:left;text-overflow:ellipsis;flex:1;overflow:hidden}}.bsd-page{gap:20px;padding:4px 0 24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:20px;display:grid;container:bo/inline-size}.bsd-page p,.bsd-page h2,.bsd-page h3,.bsd-page ul{margin:0}.bsd-page ul{padding:0;list-style:none}.bsd-page button{font:inherit}.bsd-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.bsd-range{min-height:42px;color:var(--ov-mut);background:#fff;border:1px solid #e4e6ee;border-radius:12px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.bsd-range-field{align-items:center;gap:2px;display:inline-flex}.bsd-range-field>span{font-size:12px}.bsd-quick .ov-picker-list{min-width:200px;left:0;right:auto}.bsd-print-button{min-height:42px;color:var(--ov-ink);cursor:pointer;background:#fff;border:1px solid #e4e6ee;border-radius:12px;order:3;margin-left:auto;padding:0 16px;font-size:13px;font-weight:600}.bsd-print-button:hover{background:#f5f6fa}.bsd-today{min-height:42px;color:var(--ov-sec);background:#eceef3;border-radius:12px;flex-wrap:wrap;flex:100%;order:4;align-items:center;gap:4px;padding:4px 6px 4px 12px;font-size:12.5px;display:inline-flex}.bsd-today-label{color:var(--ov-ink);margin-right:4px;font-weight:600}.bsd-today button{color:var(--ov-sec);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:4px;padding:5px 9px;display:inline-flex}.bsd-today button strong{color:var(--ov-ink);font-weight:600}.bsd-today button small{color:var(--ov-mut);font-size:11.5px}.bsd-today button.has-items,.bsd-today button:hover:not(:disabled){background:#fff}.bsd-today-quiet{color:var(--ov-mut);padding:0 8px}.bsd-hero{justify-content:flex-start}.bsd-hero .ov-hero-stats{margin-top:auto;padding-top:18px}.bsd-chart{min-width:0;position:relative}.bsd-chart.is-fill{flex:250px;min-height:250px}.bsd-chart svg{display:block;position:absolute;inset:0;overflow:visible}.bsd-chart-empty{text-align:center;padding:48px 0}.ov-axis.is-strong{fill:var(--ov-ink);font-weight:600}.bsd-tip{z-index:2;border:1px solid var(--ov-line);pointer-events:none;background:#fff;border-radius:12px;gap:5px;min-width:188px;padding:11px 13px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #0f14331a}.bsd-tip strong{font-size:13px}.bsd-tip span{color:var(--ov-sec);align-items:center;gap:8px;font-size:12.5px;display:flex}.bsd-tip span b{color:var(--ov-ink);margin-left:auto;font-weight:600}.bsd-tip span i{border-radius:50%;width:8px;height:8px}.bsd-tip.is-dark{background:var(--ov-ink);border:0;gap:1px;min-width:0;transform:none}.bsd-tip.is-dark small{color:#a7adc2;font-size:11px}.bsd-tip.is-dark strong{color:#fff;font-size:12.5px}.bsd-key{color:var(--ov-sec);flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.bsd-key span{align-items:center;gap:6px;display:inline-flex}.bsd-key i{border-radius:3px;width:10px;height:10px}.bsd-key i.is-line{border-radius:2px;width:16px;height:3px}.bsd-key i.is-dots,.bsd-key i.is-dash{border-top:3px dotted;border-radius:0;width:18px;height:0}.bsd-key i.is-dash{border-top-style:dashed;border-top-width:2px}.bsd-end-label,.bsd-end-value{fill:var(--ov-ink);font-size:12px;font-weight:600}.bsd-end-label.is-blue,.bsd-end-value.is-blue{fill:var(--ov-blue)}.ov-stat-icon.is-green{color:#1f9d6b;background:#e6f5ee}.ov-stat-icon.is-red{color:var(--ov-neg);background:#fdeceb}.bsd-runway .ov-card-head{gap:10px}.bsd-runway .ov-brief-label i{display:block}.bsd-runway-meta{text-align:right;margin-left:auto}.bsd-runway-body{grid-template-columns:360px minmax(0,1fr);gap:36px;display:grid}.bsd-runway-summary{align-content:start;gap:12px;display:grid}.bsd-runway-summary .ov-serif{font-size:30px;line-height:35px;margin-top:0!important}.bsd-lede{color:var(--ov-sec);font-size:14px;line-height:21px}.bsd-facts li{border-top:1px solid #f0f1f5;align-items:center;gap:12px;padding:9px 0;display:flex}.bsd-fact-icon{width:34px;height:34px;color:var(--ov-sec);background:#f2f3f7;border-radius:10px;flex:none;place-items:center;display:grid}.bsd-fact-icon .bo-icon{width:17px;height:17px}.bsd-fact-text{flex:1;min-width:0;display:grid}.bsd-fact-text strong{font-size:13.5px;font-weight:500}.bsd-fact-text small{color:var(--ov-mut);font-size:11.5px;line-height:15px}.bsd-facts b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.bsd-compare{background:#fdf0ee;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.bsd-compare>strong{color:#9a2b22;font-size:13.5px}.bsd-compare-bar{height:10px;display:block}.bsd-compare-bar i{border-radius:5px;height:100%;display:block}.bsd-compare .bsd-key{font-size:11.5px}.bsd-runway-chart-col{align-content:start;gap:12px;min-width:0;display:grid}.bsd-runway-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.bsd-runway-chart-head strong{font-size:13.5px;font-weight:600}.bsd-zero{stroke:#9aa0b4;stroke-width:1.5px}.bsd-sustainable{stroke:#1f9d6b;stroke-width:2px;stroke-dasharray:6 5}.bsd-sustainable-label{fill:#1f9d6b;font-size:12px;font-weight:500}.bsd-balance-line{stroke:var(--ov-blue);stroke-width:3px;stroke-linecap:round}.bsd-shortfall-line{stroke:var(--ov-neg);stroke-width:2.5px;stroke-dasharray:2 5;stroke-linecap:round}.bsd-runout-rule{stroke:var(--ov-ink);stroke-dasharray:3 3}.bsd-shortfall-label{fill:var(--ov-neg);font-size:13px;font-weight:600}.bsd-runout{background:#fff;border:1px solid #f3c9c4;border-radius:10px;gap:1px;padding:7px 10px;display:grid;position:absolute;box-shadow:0 4px 12px #0f143314}.bsd-runout strong{color:var(--ov-neg);font-size:13px}.bsd-runout span{color:var(--ov-sec);font-size:11.5px}.ov-capsule span.is-hatch,.bsd-outcome-list i.is-hatch{background:repeating-linear-gradient(45deg,#eef0f5 0 3px,#cfd3de 3px 4.5px)}.bsd-outcome-list li{padding:0}.bsd-outcome-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 -6px;padding:8px 6px;display:flex}.bsd-outcome-list button:hover{background:#f5f6f9}.bsd-outcome-list i{border-radius:3px;flex:none;width:10px;height:10px}.bsd-outcome-list span{flex:1}.bsd-outcome-list em{width:auto;margin-right:6px}.bsd-tick-button{width:100%;color:inherit;text-align:left;cursor:pointer;box-sizing:content-box;background:0 0;border:0;border-radius:10px;margin:-6px;padding:6px;display:block}.bsd-tick-button:hover:not(:disabled){background:#f7f8fa}.bsd-tick-button:disabled{cursor:default}.bsd-tick-button p{color:var(--ov-mut);font-size:12px;line-height:16px;margin-top:6px!important}.ov-tip-chip.is-red{color:#9a2b22;background:#fdf0ee;font-weight:500}.ov-tip-chip.is-red i{background:var(--ov-neg)}.bsd-sources li{border-top:1px solid #f0f1f5;align-items:center;gap:12px;padding:11px 0;display:flex}.bsd-sources li:first-child{border-top:0}.bsd-source-tile{width:42px;height:42px;color:var(--ov-sec);background:#f2f3f7;border-radius:12px;flex:none;place-items:center;display:grid}.bsd-source-tile.is-red{color:var(--ov-neg);background:#fdeceb}.bsd-source-tile .bo-icon{width:19px;height:19px}.bsd-source-text{flex:1;min-width:0;display:grid}.bsd-source-text strong{font-size:14px;font-weight:500}.bsd-source-text small,.bsd-source-value small{color:var(--ov-mut);font-size:11.5px;line-height:15px}.bsd-source-value{justify-items:end;display:grid}.bsd-source-value strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.bsd-source-value small.ov-neg{color:var(--ov-neg);font-weight:500}.bsd-source-action{color:var(--ov-blue);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:2px;padding:0;font-size:12px;font-weight:600}.bsd-source-action:hover{text-decoration:underline}.bsd-funding-foot{border-top:1px solid var(--ov-line);margin-top:auto;padding-top:10px}.ov-row-two.bsd-breakdowns{grid-template-columns:minmax(0,1fr)}.bsd-breakdowns .budget-supplement-summary-sortbar{margin-left:auto}.bsd-breakdowns .budget-supplement-summary-sortbar label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.bsd-breakdowns .budget-supplement-summary-table-wrap{box-shadow:none;border:0;border-radius:0}.bsd-breakdowns .budget-supplement-summary-table thead th{color:var(--ov-mut);letter-spacing:0;text-transform:none;background:#f5f6f9;font-size:12px;font-weight:500}.bsd-breakdowns .budget-supplement-summary-table thead th:first-child{border-radius:10px 0 0 10px}.bsd-breakdowns .budget-supplement-summary-table thead th:last-child{border-radius:0 10px 10px 0}.budget-supplement-summary-table tr.is-total td{border-bottom:1px solid #d9dce6;font-weight:600}.budget-supplement-summary-table tr.is-total .budget-supplement-summary-name strong{font-size:13px}@container bo (width<=1080px){.bsd-runway-body{grid-template-columns:minmax(0,1fr);gap:24px}}@container bo (width<=639px){.bsd-runway-summary .ov-serif{font-size:25px;line-height:30px}.bsd-print-button{margin-left:0}.bsd-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:8px 12px;display:grid}.bsd-range-field{gap:0;display:grid}.bsd-range-field .df-button{width:100%;padding-left:0}.bsd-range-dash,.bsd-runway-meta{display:none}.bsd-quick,.bsd-print-button{flex:1 1 0}.bsd-quick .ov-picker-button{width:100%}.bsd-quick .ov-picker-value{text-align:left;flex:auto}}.confirm-error{color:#b0302a;background:#fdf0ee;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:18px}.bsp-page{--ov-ink:#0f1222;--ov-sec:#4a5068;--ov-mut:#7a8094;--ov-line:#eceef3;--ov-blue:#3249d8;--ov-blue-soft:#e8ebfd;--ov-neg:#c0362c;--ov-pos:#3f7a12;color:var(--ov-ink);gap:18px;padding:24px 12px 40px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;container:bsp/inline-size}.bsp-page :focus-visible{outline:2px solid var(--ov-blue);outline-offset:2px}.bsp-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;display:flex}.bsp-titles{gap:4px;min-width:0;display:grid}.bsp-title{color:var(--ov-ink);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:32px}.bsp-subtitle{color:var(--ov-sec);margin:0;font-size:14px;line-height:20px}.bsp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ov-picker-prefix{color:var(--ov-mut,#7a8094);font-size:12.5px}.bsp-year .ov-picker-button{border-radius:10px;gap:6px;min-height:38px;padding:0 10px 0 12px}.bsp-year .ov-picker-value{font-weight:600}.bsp-year .ov-picker-list{min-width:120px}.bsp-tabs{scrollbar-width:none;background:#eef0f4;border-radius:12px;flex-wrap:nowrap;gap:2px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.bsp-tabs button{height:34px;color:var(--ov-sec);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.bsp-tabs button:hover{color:var(--ov-ink)}.bsp-tabs button.is-active{color:var(--ov-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0f122214}.bsp-badge{background:var(--ov-blue);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.bsr-icon{flex:none;width:16px;height:16px}.bsr-button{height:38px;color:var(--ov-ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.bsr-button:hover:not(:disabled){background:#f6f7fa}.bsr-button.is-primary{border-color:var(--ov-blue);background:var(--ov-blue);color:#fff}.bsr-button.is-primary:hover:not(:disabled){background:#2638b8;border-color:#2638b8}.bsr-button.is-icon{width:38px;padding:0}.bsr-icon-button{width:30px;height:30px;color:var(--ov-mut);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.bsr-icon-button:hover:not(:disabled),.bsr-icon-button.is-open{color:var(--ov-ink);background:#fff;border-color:#e4e6ee}.bsr-icon-button:disabled{opacity:.35;cursor:default}.bsr-menu{display:inline-flex;position:relative}.bsr-menu-panel{z-index:170;background:#fff;border:1px solid #e7e9ef;border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #0f122229}.bsr-menu.is-up .bsr-menu-panel{top:auto;bottom:calc(100% + 8px)}.bsr-menu-panel button{width:100%;color:var(--ov-ink,#0f1222);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13.5px;display:block}.bsr-menu-panel button:hover,.bsr-menu-panel button:focus-visible{background:#f3f4f8}.bsr-menu-panel button.is-danger{color:var(--ov-neg,#c0362c)}.bsr-menu-rule{background:#eceef3;height:1px;margin:5px 6px;display:block}.bsr-totals{border:1px solid var(--ov-line);background:#fff;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bsr-total{align-content:start;gap:2px;min-width:0;padding:16px 20px;display:grid}.bsr-total+.bsr-total{border-left:1px solid var(--ov-line)}.bsr-total-label,.bsr-total-note{color:var(--ov-mut);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:18px;overflow:hidden}.bsr-total-label{color:var(--ov-sec)}.bsr-total-value{color:var(--ov-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:30px}.bsr-total-value.is-blue{color:var(--ov-blue)}.bsr-register{border:1px solid var(--ov-line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;display:flex}.bsr-register-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:18px 20px 6px;display:flex}.bsr-register-titles{min-width:0}.bsr-register-titles h2{color:var(--ov-ink);margin:0;font-size:16px;font-weight:600;line-height:22px}.bsr-register-titles p{color:var(--ov-mut);margin:0;font-size:12.5px;line-height:18px}.bsr-search{min-width:220px;height:36px;color:var(--ov-mut);background:#fff;border:1px solid #e4e6ee;border-radius:10px;flex:0 320px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.bsr-search:focus-within{border-color:var(--ov-blue)}.bsr-search input,.bsp-page .bsr-search input[type=search]{width:100%;height:auto;min-height:0;box-shadow:none;color:var(--ov-ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;font-size:13px}.bsr-views{border-bottom:1px solid var(--ov-line);scrollbar-width:none;gap:24px;margin:0 20px;display:flex;overflow-x:auto}.bsr-views button{color:var(--ov-sec);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.bsr-views button:hover{color:var(--ov-ink)}.bsr-views button.is-active{border-bottom-color:var(--ov-ink);color:var(--ov-ink);font-weight:600}.bsr-count{min-width:20px;color:var(--ov-sec);text-align:center;font-variant-numeric:tabular-nums;background:#f0f1f5;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:500;line-height:18px}.bsr-views button.is-active .bsr-count{background:var(--ov-blue-soft);color:var(--ov-blue)}.bsr-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.bsr-chips .filter-chip{border-color:#e4e6ee;border-radius:10px;height:34px}.bsr-chips .filter-chip.is-active{border-color:var(--ov-blue);background:var(--ov-blue-soft)}.bsr-chips .filter-chip-label{color:var(--ov-mut);font-weight:400}.bsr-chips .filter-chip-value{color:var(--ov-ink)}.bsr-clear{margin-left:4px}.bsr-date-fields{grid-template-columns:1fr 1fr;gap:10px;padding:4px;display:grid}.bsr-date-field{color:var(--ov-mut,#7a8094);gap:4px;font-size:12px;display:grid}.bsr-date-fields .ba-text-button{grid-column:1/-1;justify-self:start}.bsr-table-scroll{border-top:1px solid var(--ov-line);min-width:0;overflow-x:auto}.bsr-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;color:var(--ov-ink);table-layout:fixed;font-size:13.5px;line-height:20px}.bsr-table th,.bsr-table td{border-bottom:1px solid var(--ov-line);text-align:left;vertical-align:middle;padding:12px}.bsr-table thead th{z-index:2;color:var(--ov-mut);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f7f8fa;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:600;position:sticky;top:0}.bsr-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.bsr-sort .bsr-icon{width:12px;height:12px}.bsr-sort .bsr-icon.is-idle{opacity:0}.bsr-sort:hover .bsr-icon.is-idle{opacity:.5}th.is-sorted{color:var(--ov-ink)!important}.bsr-col-check{width:44px;padding-left:20px!important;padding-right:0!important}.bsr-col-check input{width:16px;height:16px;accent-color:var(--ov-blue);cursor:pointer;margin:0}.bsr-col-request{width:204px}.bsr-col-agency{width:19%}.bsr-col-details{width:21%}.bsr-col-projects{width:19%;min-width:190px}.bsr-col-amount{font-variant-numeric:tabular-nums;width:104px;text-align:right!important}.bsr-col-decision{width:160px}.bsr-col-list{width:132px}.bsr-col-menu{width:52px;text-align:right!important;padding-right:16px!important}.bsr-table thead .bsr-col-amount .bsr-sort{flex-direction:row-reverse}.bsr-table td.bsr-col-amount{font-weight:600}.bsr-row{cursor:pointer}.bsr-row:hover td{background:#fafbfc}.bsr-row.is-selected td{background:#f4f6fe}.bsr-total-row th,.bsr-total-row td{background:#fbfbfc;font-weight:600}.bsr-total-row .bsr-sub-cell{color:var(--ov-sec);font-weight:400}.bsr-table td>span,.bsr-table td>button{display:block}.bsr-main,.bsr-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bsr-sub{color:var(--ov-mut);font-size:12.5px;line-height:18px}.bsr-sub .is-warn,.is-warn{color:#a1570b}.is-late{color:var(--ov-neg)!important}.is-missing{color:var(--ov-mut);font-style:italic}.bsr-code{color:var(--ov-mut);font-variant-numeric:tabular-nums;margin-right:6px}.bsr-number{max-width:100%;color:var(--ov-blue);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.bsr-number:hover{text-decoration:underline}.bsr-inline-link{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #cfd3de;text-decoration:underline #cfd3de;overflow:hidden}.bsr-inline-link:hover{color:var(--ov-blue);text-decoration-color:currentColor}.bsr-pill{width:fit-content;max-width:100%;color:var(--ov-sec);white-space:nowrap;background:#f1f2f6;border-radius:999px;align-items:center;gap:6px;padding:1px 9px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex!important}.bsr-pill:before{content:"";opacity:.8;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.bsr-pill.tone-green{color:#3f7a12;background:#edf6e6}.bsr-pill.tone-amber{color:#a1570b;background:#fdf4e2}.bsr-pill.tone-red{color:#b0302a;background:#fcefed}.bsr-pill.list-marked{background:var(--ov-blue-soft);color:var(--ov-blue)}.bsr-pill.list-circulated{color:var(--ov-ink);background:#fff;box-shadow:inset 0 0 0 1px #d9dce5}.bsr-pill.list-draft{color:var(--ov-sec);background:#f1f2f6}.bsr-state{color:var(--ov-mut);text-align:center!important;padding:40px 20px!important}.bsr-state strong{color:var(--ov-ink);margin-bottom:6px;font-weight:600;display:block}.bsr-cards{display:none}.bsr-pagination{padding:10px 20px 12px}.bsr-bulk{z-index:30;color:#fff;background:#14172a;border-radius:14px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:8px 8px 8px 18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;animation:.16s ease-out bsr-bulk-in;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f122247}@keyframes bsr-bulk-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bsr-bulk{animation:none}}.bsr-bulk-count{white-space:nowrap;border-right:1px solid #ffffff29;align-items:baseline;gap:10px;padding-right:14px;display:inline-flex}.bsr-bulk-count strong{font-size:14px;font-weight:600}.bsr-bulk-count span{color:#aab0c4;font-variant-numeric:tabular-nums;font-size:13px}.bsr-bulk-actions{align-items:center;gap:8px;min-width:0;display:flex}.bsr-bulk-button{color:#fff;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.bsr-bulk-button:hover{background:#ffffff14}.bsr-bulk-button.is-primary{color:#14172a;background:#fff;border-color:#fff}.bsr-bulk-button.is-primary:hover{background:#eef0f6}.bsr-bulk-button.is-danger{color:#ffb4ab}.bsr-bulk-button .bsr-icon{width:14px;height:14px}.bsr-bulk-none{color:#aab0c4;font-size:13px}.bsr-bulk .bsr-menu-panel button{color:#0f1222}.bsr-bulk-close{color:#aab0c4;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.bsr-bulk-close:hover{color:#fff;background:#ffffff14}.bsp-page .bsr-register{margin-bottom:64px}.bsr-panel{--ov-ink:#0f1222;--ov-sec:#4a5068;--ov-mut:#7a8094;--ov-line:#eceef3;--ov-blue:#3249d8;--ov-blue-soft:#e8ebfd;--ov-neg:#c0362c;width:min(600px,100%);color:var(--ov-ink)}.bsr-panel h2,.bsr-panel h3,.bsr-panel p,.bsr-panel dl,.bsr-panel dd,.bsr-panel ol,.bsr-panel ul{margin:0}.bsr-panel-head{gap:10px;padding:20px 24px 16px;display:grid}.bsr-panel-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bsr-panel-number{color:var(--ov-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.bsr-panel-number .bsr-icon{opacity:.5;width:14px;height:14px}.bsr-panel-number:hover .bsr-icon{opacity:1}.bsr-panel-nav{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.bsr-panel-position{color:var(--ov-mut);font-variant-numeric:tabular-nums;margin-right:6px;font-size:12px}.bsr-panel-title{color:var(--ov-ink);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:34px;display:-webkit-box;overflow:hidden}.bsr-panel-title.is-dhivehi{text-align:right;direction:rtl;font-family:MV Faseyha,Faruma,sans-serif;font-size:22px}.bsr-panel-agency{color:var(--ov-ink);font-size:14px}.bsr-panel-amount{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bsr-panel-amount strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:36px}.bsr-panel-amount span{color:var(--ov-sec);font-size:14px}.bsr-panel-note{background:#fdf0ee;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.bsr-panel-note.is-warn{background:#fdf6e8}.bsr-panel-note .bsr-icon{margin-top:1px}.bsr-panel .md-drawer-tabs button.is-active{border-bottom-color:var(--ov-ink)}.bsr-panel-body{gap:24px}.bsr-facts{background:#f7f8fa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.bsr-facts>div{border-bottom:1px solid #eceef3;min-width:0;padding:11px 16px}.bsr-facts>div:nth-last-child(-n+2):nth-child(odd),.bsr-facts>div:last-child{border-bottom:0}.bsr-facts dt{color:var(--ov-mut);font-size:12px;line-height:16px}.bsr-facts dd{overflow-wrap:anywhere;color:var(--ov-ink);font-size:14px;line-height:20px}.bsr-panel-section{gap:10px;display:grid}.bsr-panel-section h3{color:var(--ov-ink);font-size:14px;font-weight:600;line-height:20px}.bsr-empty{color:var(--ov-mut);font-size:13px}.bsr-comment{color:var(--ov-ink);white-space:pre-wrap;font-size:14px;line-height:21px}.bsr-comment.is-dhivehi{text-align:right;direction:rtl}.bsr-mini-table{border:1px solid var(--ov-line);border-collapse:separate;border-spacing:0;border-radius:12px;width:100%;font-size:13.5px}.bsr-mini-table th,.bsr-mini-table td{border-bottom:1px solid var(--ov-line);text-align:left;padding:9px 14px;font-weight:400}.bsr-mini-table td{text-align:right;font-variant-numeric:tabular-nums}.bsr-mini-table tr:last-child th,.bsr-mini-table tr:last-child td{border-bottom:0}.bsr-mini-table tr.is-total th,.bsr-mini-table tr.is-total td{font-weight:600}.bsr-projects{border:1px solid var(--ov-line);border-radius:12px;padding:0;list-style:none;display:grid}.bsr-projects li{justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 14px;display:flex}.bsr-projects li+li{border-top:1px solid var(--ov-line)}.bsr-projects li>span{gap:2px;min-width:0;font-size:13px;display:grid}.bsr-projects li>span>span{color:var(--ov-sec)}.bsr-projects b{font-variant-numeric:tabular-nums}.bsr-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.bsr-tag{color:var(--ov-sec);background:#f1f2f6;border-radius:6px;padding:0 7px;font-size:11.5px;line-height:18px}.bsr-timeline{gap:18px;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.bsr-timeline:before{content:"";background:#e1e4eb;width:1px;position:absolute;top:6px;bottom:6px;left:5px}.bsr-timeline li{gap:2px;display:grid;position:relative}.bsr-timeline li:before{content:"";background:#b7bccb;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:-22px;box-shadow:0 0 0 1px #e1e4eb}.bsr-timeline li:first-child:before{background:var(--ov-blue)}.bsr-timeline strong{font-size:14px;font-weight:600}.bsr-timeline span{color:var(--ov-mut);font-size:12.5px}.bsr-timeline p{color:var(--ov-sec);margin-top:4px;font-size:13px}.bsr-comments{gap:20px;display:grid}.bsr-panel-foot{border-top:1px solid var(--ov-line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex}.bsr-spacer{flex:auto}.bsr-panel-more .bsr-icon-button{width:38px;height:38px;color:var(--ov-ink);border-color:#dfe2ea;border-radius:10px}@container bsp (width<=900px){.bsr-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.bsr-total:nth-child(4){border-left:0}.bsr-total:nth-child(n+4){border-top:1px solid var(--ov-line)}}.factdata-shell .modal-backdrop.bsr-panel-backdrop{background:#0c132066;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}.bsr-panel-body{flex-direction:column;display:flex}.bsr-panel-body>*{flex:none}.bsr-search-row{flex:0 360px;gap:8px;min-width:0;display:flex}.bsr-search-row .bsr-search{flex:auto}.bsr-filters-toggle,.bsp-tab-short{display:none!important}.bsr-filters-toggle{height:36px}@container bsp (width<=640px){.bsp-page{gap:14px;padding:16px 0 88px}.bsp-title{font-size:24px;line-height:30px}.bsp-subtitle{display:none}.bsp-actions{width:100%}.bsp-new{z-index:30;border-radius:12px;height:48px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 24px #3249d847}.bsp-tabs{width:100%;display:flex}.bsp-tabs button{flex:1 1 0;justify-content:center;padding:0 8px}.bsp-tab-long{display:none}.bsp-tab-short{display:inline!important}.bsr-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.bsr-total.is-extra{display:none}.bsr-total{padding:14px 16px}.bsr-total+.bsr-total{border-top:0!important}.bsr-register{background:0 0;border:0}.bsr-register-head{padding:0}.bsr-register-titles{display:none}.bsr-search-row{flex:100%}.bsr-search{border-radius:12px;min-width:0;height:42px}.bsr-filters-toggle{border-radius:12px;height:42px;display:inline-flex!important}.bsr-views{border-bottom:0;gap:18px;margin:10px 0 0}.bsr-views button{border-bottom-width:0;padding:6px 0;font-size:13px}.bsr-views button.is-active .bsr-count{background:0 0}.bsr-chips{padding:10px 0 0;display:none}.bsr-chips.is-open{display:flex}.bsr-table-scroll{display:none}.bsr-cards{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bsr-card{border:1px solid var(--ov-line);background:#fff;border-radius:16px}.bsr-card.is-total{color:var(--ov-ink);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;display:flex}.bsr-card-body{width:100%;color:var(--ov-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.bsr-card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bsr-card-top strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.bsr-card-details{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:21px;display:-webkit-box;overflow:hidden}.bsr-card-details.is-dhivehi{text-align:right;direction:rtl}.bsr-card-agency{color:var(--ov-sec);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bsr-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.bsr-card-days{color:var(--ov-mut);margin-left:auto;font-size:13px}.bsr-cards .bsr-state{background:#fff;border-radius:16px;padding:32px 16px!important}.bsr-pagination{padding:12px 0 0}.bsp-page .bsr-register{margin-bottom:0}.bsr-bulk{bottom:76px}}@media (width<=640px){.bsr-panel{width:100%}.bsr-panel-head,.bsr-panel-foot{padding-left:16px;padding-right:16px}.bsr-panel .md-drawer-tabs,.bsr-panel-body{padding-left:16px!important;padding-right:16px!important}.bsr-panel-title{font-size:24px;line-height:30px}.bsr-panel-position{display:none}.bsr-facts{grid-template-columns:minmax(0,1fr)}.bsr-facts>div{border-bottom:1px solid #eceef3!important}.bsr-facts>div:last-child{border-bottom:0!important}.bsr-panel-foot .bsr-button{flex:auto}}.bsx-backdrop{z-index:1100;background:#0c13206b;place-items:center;padding:24px 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;animation:.14s ease-out bsx-fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes bsx-fade{0%{opacity:0}to{opacity:1}}@keyframes bsx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bsx-backdrop,.bsx-dialog{animation:none}}.bsx-dialog{--ov-ink:#0f1222;--ov-sec:#4a5068;--ov-mut:#7a8094;--ov-line:#eceef3;--ov-blue:#3249d8;--ov-blue-soft:#e8ebfd;--ov-neg:#c0362c;width:min(460px,100%);max-height:calc(100vh - 48px);color:var(--ov-ink);background:#fff;border-radius:16px;font-size:13.5px;line-height:20px;animation:.16s ease-out bsx-rise;overflow:hidden;box-shadow:0 24px 64px #0f12223d}.bsx-dialog.is-sm{width:min(420px,100%)}.bsx-dialog.is-lg{width:min(640px,100%)}.bsx-dialog.is-xl{width:min(760px,100%)}.bsx-dialog :focus-visible{outline:2px solid var(--ov-blue);outline-offset:2px}.bsx-form{flex-direction:column;max-height:calc(100vh - 48px);margin:0;display:flex}.bsx-head{align-items:flex-start;gap:12px;padding:20px 20px 4px 24px;display:flex}.bsx-head>div{flex:auto;min-width:0}.bsx-head h2{color:var(--ov-ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:24px}.bsx-head p{color:var(--ov-sec);margin:4px 0 0;font-size:13px;line-height:19px}.bsx-close{margin:-2px -4px 0 0}.bsx-body{gap:16px;min-height:0;padding:16px 24px 20px;display:grid;overflow-y:auto}.bsx-foot{border-top:1px solid var(--ov-line);background:#fbfbfc;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;padding:14px 20px 16px 24px;display:flex}.bsx-foot-note{min-width:0;color:var(--ov-mut);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.bsx-foot-actions{flex-wrap:wrap;gap:8px;display:flex}.bsx-foot .bsr-button{height:36px}.bsr-button.is-danger{color:#fff;background:#c0362c;border-color:#c0362c}.bsr-button:disabled{cursor:not-allowed;opacity:.45}.bsx-dialog input:not([type=radio]):not([type=checkbox]):not([type=file]),.bsx-dialog select,.bsx-dialog textarea,.bsx-dialog .ui-select{width:100%;min-height:38px;box-shadow:none;color:var(--ov-ink);font:inherit;background:#fff;border:1px solid #dfe2ea;border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px}.bsx-dialog textarea{resize:vertical;min-height:72px}.bsx-dialog input:focus,.bsx-dialog select:focus,.bsx-dialog textarea:focus,.bsx-dialog .ui-select:focus{border-color:var(--ov-blue);outline:none;box-shadow:0 0 0 3px #3249d81f}.bsx-dialog input:disabled,.bsx-dialog select:disabled,.bsx-dialog textarea:disabled,.bsx-dialog .ui-select:disabled{color:var(--ov-mut);background:#f6f7f9}.bsx-dialog input[type=file]{background:#fafbfc;border:1px dashed #cfd3de;border-radius:10px;width:100%;padding:10px;font-size:13px}.bsx-field{gap:6px;min-width:0;display:grid}.bsx-field>label{color:var(--ov-ink);align-items:baseline;gap:6px;font-size:13px;font-weight:500;display:flex}.bsx-tag{color:var(--ov-mut);font-size:12px;font-weight:400}.bsx-tag.is-required{color:var(--ov-neg)}.bsx-help,.bsx-field .bsx-help{color:var(--ov-mut);margin:0;font-size:12.5px;line-height:17px}.bsx-error{color:var(--ov-neg);font-size:12.5px;line-height:17px}.bsx-field.has-error input,.bsx-field.has-error select,.bsx-field.has-error textarea,.bsx-field.has-error .ui-select{border-color:var(--ov-neg)}.bsx-static{color:var(--ov-mut);background:#f6f7f9;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.bsx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.bsx-prefixed{background:#fff;border:1px solid #dfe2ea;border-radius:10px;align-items:center;display:flex}.bsx-prefixed:focus-within{border-color:var(--ov-blue);box-shadow:0 0 0 3px #3249d81f}.bsx-prefixed>span{color:var(--ov-mut);padding-left:12px;font-size:12.5px}.bsx-dialog .bsx-prefixed input{font-variant-numeric:tabular-nums;box-shadow:none!important;border:0!important}.bsx-choices{grid-template-columns:repeat(var(--bsx-columns,auto-fit), minmax(120px, 1fr));border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.bsx-choices.is-stacked{grid-template-columns:minmax(0,1fr)}.bsx-choices legend{color:var(--ov-ink);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.bsx-choice{cursor:pointer;background:#f8f9fb;border:1px solid #e1e4eb;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex;position:relative}.bsx-choice input{width:16px;height:16px;accent-color:var(--ov-blue);margin:0}.bsx-choice-label{flex:auto;min-width:0;font-weight:500}.bsx-choice-note{color:var(--ov-mut);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.bsx-choice.is-checked{border-color:var(--ov-blue);box-shadow:0 0 0 1px var(--ov-blue);background:#fff}.bsx-choice.tone-green.is-checked{border-color:#3f7a12;box-shadow:0 0 0 1px #3f7a12}.bsx-choice.tone-green input{accent-color:#3f7a12}.bsx-choice.tone-amber.is-checked{border-color:#a1570b;box-shadow:0 0 0 1px #a1570b}.bsx-choice.tone-amber input{accent-color:#a1570b}.bsx-choice.tone-red.is-checked{border-color:#c0362c;box-shadow:0 0 0 1px #c0362c}.bsx-choice.tone-red input{accent-color:#c0362c}.bsx-facts dd.tone-red,.bsx-stats dd.tone-red,.bsx-issue.tone-red,.bsx-choice-note.tone-red{color:#b0302a}.bsx-stats dd.tone-amber,.bsx-issue.tone-amber{color:#a1570b}.bsx-issue.tone-green{color:#3f7a12}.bsx-facts,.confirm-facts{background:#f7f8fa;border-radius:12px;margin:0;display:grid;overflow:hidden}.bsx-facts>div,.confirm-facts>div{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 14px;display:flex}.bsx-facts>div+div,.confirm-facts>div+div{border-top:1px solid #eceef3}.bsx-facts dt,.confirm-facts dt{min-width:0;color:var(--ov-sec,#4a5068);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.bsx-facts dd,.confirm-facts dd{color:var(--ov-ink,#0f1222);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-weight:500}.bsx-facts>div.is-total dt,.bsx-facts>div.is-total dd,.confirm-facts>div.is-total dt,.confirm-facts>div.is-total dd{color:var(--ov-ink,#0f1222);font-weight:600}.bsx-facts.is-list dt{color:var(--ov-ink)}.bsx-note{background:var(--ov-blue-soft);color:#26358f;border-radius:10px;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.bsx-note:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.bsx-note.tone-danger{background:#fdf0ee;color:#b0302a!important}.bsx-note.tone-success{background:#eef6e7;color:#3f7a12!important}.bsx-note ul{margin:4px 0 0;padding-left:18px}:is(.bsx-note:has(ul),.bsx-note:has(strong)){display:block}.bsx-note:has(ul):before{display:none}.bsx-note:has(strong):before{display:none}.bsx-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-8px;display:flex}.bsx-suggestions>span{color:var(--ov-mut);font-size:12px}.bsx-suggestions button{max-width:100%;color:var(--ov-sec);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:999px;padding:3px 10px;font-size:12.5px;overflow:hidden}.bsx-suggestions button:hover{border-color:var(--ov-blue);color:var(--ov-blue)}.bsx-table{border:1px solid var(--ov-line);border-collapse:separate;border-spacing:0;border-radius:12px;width:100%;font-size:13px}.bsx-table th,.bsx-table td{border-bottom:1px solid var(--ov-line);text-align:left;vertical-align:top;padding:8px 12px}.bsx-table thead th{color:var(--ov-mut);letter-spacing:.06em;text-transform:uppercase;background:#f7f8fa;font-size:11px;font-weight:600}.bsx-table thead th:first-child{border-top-left-radius:12px}.bsx-table thead th:last-child{border-top-right-radius:12px}.bsx-table tbody tr:last-child td{border-bottom:0}.bsx-table .is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bsx-table td small{color:var(--ov-mut);font-size:12px;display:block}.bsx-table input{min-height:32px!important;padding:4px 8px!important}.bsx-code{color:var(--ov-sec);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.bsx-row-actions{white-space:nowrap;text-align:right!important}.bsx-row-actions .ba-text-button+.ba-text-button{margin-left:10px}.bsx-inline-ask{color:var(--ov-sec);margin-right:10px}.bsx-empty{color:var(--ov-mut);text-align:center!important}.bsx-issue{font-size:12.5px;line-height:18px;display:block}.bsx-stats{background:#f7f8fa;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:12px 0;display:grid}.bsx-stats>div{padding:0 14px}.bsx-stats>div+div{border-left:1px solid #e6e8ee}.bsx-stats dt{color:var(--ov-mut);font-size:12px}.bsx-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600;line-height:26px}.bsx-steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.bsx-steps li{color:var(--ov-mut);background:#f1f2f6;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:500;display:inline-flex}.bsx-steps li span{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11.5px;display:inline-grid}.bsx-steps li.is-current{background:var(--ov-blue-soft);color:var(--ov-blue)}.bsx-steps li.is-done{color:#3f7a12;background:#eef6e7}@media (width<=640px){.bsx-backdrop{place-items:end stretch;padding:0}.bsx-dialog,.bsx-dialog.is-sm,.bsx-dialog.is-lg,.bsx-dialog.is-xl{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.bsx-form{max-height:92vh}.bsx-grid,.bsx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bsx-stats>div:nth-child(odd){border-left:0}.bsx-foot-note{flex-basis:100%}.bsx-foot-actions{width:100%}.bsx-foot-actions .bsr-button{flex:auto}}.confirm-dialog-backdrop.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c13206b}.modal-panel.confirm-modal{color:#0f1222;background:#fff;border-radius:16px;gap:14px;width:min(460px,100%);padding:20px 20px 16px 24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;box-shadow:0 24px 64px #0f12223d;border:0!important}.confirm-modal .modal-header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.confirm-modal .modal-header h3{color:#0f1222;margin:0;font-size:17px;font-weight:600;line-height:24px}.confirm-close{color:#7a8094;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;margin:-2px -4px 0 0;padding:0;display:inline-grid}.confirm-close:hover{color:#0f1222;background:#f3f4f8}.confirm-close svg{width:16px;height:16px}.confirm-modal #confirm-dialog-message{color:#4a5068;margin:-8px 0 0;font-size:13.5px;line-height:20px}.confirm-modal .modal-actions{background:#fbfbfc;border-top:1px solid #eceef3;border-radius:0 0 16px 16px;justify-content:flex-end;gap:8px;margin:4px -20px -16px -24px;padding:14px 20px 16px 24px;display:flex}.confirm-modal .modal-actions button{height:36px;box-shadow:none;color:#0f1222;background:#fff;border:1px solid #dfe2ea;border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:600}.confirm-modal .modal-actions .primary-button{color:#fff;background:#3249d8;border-color:#3249d8}.confirm-modal .modal-actions .primary-button.danger-primary{background:#c0362c;border-color:#c0362c}.confirm-modal.warning,.confirm-modal.danger{border-top:0!important}.bsx-request .bsx-body{gap:18px}.bsx-request .budget-supplement-readonly-fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.bsx-request .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.bsx-request label{color:#0f1222;gap:6px;font-size:13px;font-weight:500;display:grid}.bsx-request .budget-supplement-request-type{gap:6px;font-size:13px;font-weight:500;display:grid}.bsx-request .budget-supplement-request-type small,.bsx-request label small,.bsx-request .budget-supplement-subline{color:#7a8094;font-size:12.5px;font-weight:400}.bsx-request .budget-supplement-request-type-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bsx-request .budget-supplement-request-type-options button{color:#0f1222;background:#f8f9fb;border:1px solid #e1e4eb;border-radius:10px;height:40px;font-size:13.5px;font-weight:500}.bsx-request .budget-supplement-request-type-options button.active{background:#fff;border-color:#3249d8;box-shadow:0 0 0 1px #3249d8}.bsx-request .field-error,.bsx-request .form-error{color:#c0362c;font-size:12.5px;font-weight:400}.bsx-request .budget-supplement-vendor-panel{background:0 0;border:0;gap:10px;padding:0;display:grid}.bsx-request .budget-supplement-vendor-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bsx-request .budget-supplement-vendor-toolbar strong{font-size:14px;font-weight:600}.bsx-request .secondary-button,.bsx-request .primary-button{height:34px;box-shadow:none;color:#0f1222;background:#fff;border:1px solid #dfe2ea;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.bsx-request .danger-button{color:#c0362c;background:0 0;border-color:#0000}.bsx-request .table-shell{border:1px solid #eceef3;border-radius:12px;overflow-x:auto}.bsx-request .masterdata-table{border-collapse:collapse;width:100%;font-size:13px}.bsx-request .masterdata-table th{color:#7a8094;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f8fa;padding:8px 10px;font-size:11px;font-weight:600}.bsx-request .masterdata-table td{vertical-align:top;border-top:1px solid #eceef3;padding:8px 10px}.bsx-request .table-state{color:#7a8094;background:#fafbfc;border:1px dashed #dfe2ea;border-radius:12px;padding:14px;font-size:13px}.bsx-request .table-state strong{color:#4a5068;font-weight:500;display:block}@media (width<=640px){.bsx-request .form-grid.two-columns{grid-template-columns:minmax(0,1fr)}}.bsp-print,.pp-print-kicker,.codes-print{display:none}.pp-print-kicker{color:#3249d8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2pt;font-size:7pt;font-weight:600}@page bsd-report{size:A4 portrait;margin:18mm 13mm 16mm;@top-left{content:"Budget Management System";color:#0f1222;font-family:Inter,sans-serif;font-size:8pt;font-weight:600}@top-right{content:"Budget supplements dashboard";color:#7a8094;font-family:Inter,sans-serif;font-size:8pt}@bottom-left{content:"Budget Management System  ·  Amounts in MVR";color:#7a8094;font-family:Inter,sans-serif;font-size:7.5pt}@bottom-right{content:"Page " counter(page) " of " counter(pages);color:#7a8094;font-family:Inter,sans-serif;font-size:7.5pt}}@page psip-report{size:A4 portrait;margin:18mm 13mm 16mm;@top-left{content:"Budget Management System";color:#0f1222;font-family:Inter,sans-serif;font-size:8pt;font-weight:600}@top-right{content:"PSIP overview";color:#7a8094;font-family:Inter,sans-serif;font-size:8pt}@bottom-left{content:"Budget Management System  ·  Amounts in MVR";color:#7a8094;font-family:Inter,sans-serif;font-size:7.5pt}@bottom-right{content:"Page " counter(page) " of " counter(pages);color:#7a8094;font-family:Inter,sans-serif;font-size:7.5pt}}@page codes-report{size:A4 portrait;margin:18mm 13mm 16mm;@top-left{content:"Budget Management System";color:#0f1222;font-family:Inter,sans-serif;font-size:8pt;font-weight:600}@top-right{content:"Account security";color:#7a8094;font-family:Inter,sans-serif;font-size:8pt}@bottom-left{content:"Budget Management System  ·  Do not share these codes";color:#7a8094;font-family:Inter,sans-serif;font-size:7.5pt}@bottom-right{content:"Page " counter(page) " of " counter(pages);color:#7a8094;font-family:Inter,sans-serif;font-size:7.5pt}}@media print{body.budget-supplement-printing,body.budget-supplement-printing .bms-app,body.budget-supplement-printing .bms-main{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body.budget-supplement-printing .bms-sidebar,body.budget-supplement-printing .bms-scrim,body.budget-supplement-printing .bms-topbar,body.budget-supplement-printing .bsp-page>:not(.bsp-print){display:none!important}body.budget-supplement-printing .bsp-page{padding:0!important;display:block!important}body.budget-supplement-printing .bsp-print{page:bsd-report;display:block}}.bsp-print{--ov-ink:#0f1222;--ov-sec:#4a5068;--ov-mut:#7a8094;--ov-line:#e6e8ee;--ov-blue:#3249d8;color:#0f1222;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9pt;line-height:1.4}.bsp-print-page+.bsp-print-page{break-before:page}.bsp-print-kicker{color:#3249d8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4pt;font-size:7pt;font-weight:600}.bsp-print h1{margin:0 0 6pt;font-family:Newsreader,Georgia,serif;font-size:22pt;font-weight:400;line-height:1.15}.bsp-print-lede{color:#4a5068;max-width:150mm;margin:0 0 4pt;font-size:9.5pt}.bsp-print-meta{color:#7a8094;margin:0 0 12pt;font-size:7.5pt}.bsp-print-totals{background:#f5f6f8;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 14pt;display:grid}.bsp-print-totals>div{gap:1pt;padding:7pt 9pt;display:grid}.bsp-print-totals>div+div{border-left:.5pt solid #e1e4ea}.bsp-print-totals span,.bsp-print-totals small{color:#7a8094;font-size:7pt}.bsp-print-totals span{color:#4a5068}.bsp-print-totals strong{font-size:12.5pt;font-weight:600;line-height:1.25}.bsp-print .is-green{color:#3f7a12!important}.bsp-print .is-red{color:#b0302a!important}.bsp-print-section{break-inside:avoid;margin:0 0 14pt}.bsp-print-section>header{justify-content:space-between;align-items:baseline;gap:12pt;margin:0 0 5pt;display:flex}.bsp-print-section h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:14pt;font-weight:400}.bsp-print-section>header span{color:#7a8094;font-size:7pt}.bsp-print-chart{margin:0 0 8pt}.bsp-print-chart .bsd-chart{overflow:hidden}.bsp-print-chart svg{width:100%;height:100%}.bsp-print-chart .ov-tip,.bsp-print-chart .bsd-tip,.bsp-print-chart button{display:none!important}.bsp-print-table{border-collapse:collapse;width:100%;font-size:8.5pt}.bsp-print-table th{color:#7a8094;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:.8pt solid #0f1222;padding:3pt 4pt;font-size:6.5pt;font-weight:600}.bsp-print-table td{vertical-align:top;border-bottom:.5pt solid #e6e8ee;padding:3.5pt 4pt}.bsp-print-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bsp-print-table tr.is-total td{background:#f5f6f8;font-weight:600}.bsp-print-table tr{break-inside:avoid}.bsp-print-empty{color:#7a8094;margin:0 0 8pt}@media print{body.recovery-codes-printing .auth-shell>:not(.codes-print){display:none!important}body.recovery-codes-printing .auth-shell{background:#fff!important;min-height:0!important;padding:0!important;display:block!important}body.recovery-codes-printing .codes-print{page:codes-report;display:block}}.codes-print{color:#0f1222;max-width:150mm;padding-top:10mm;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10pt;line-height:1.45}.codes-print-kicker{color:#3249d8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4pt;font-size:7pt;font-weight:600}.codes-print h1{margin:0 0 6pt;font-family:Newsreader,Georgia,serif;font-size:26pt;font-weight:400}.codes-print-intro,.codes-print-note{color:#4a5068;margin:0 0 12pt}.codes-print-note{margin-top:12pt;font-size:8.5pt}.codes-print-grid{border:.5pt solid #d9dce5;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.codes-print-grid li{border-bottom:.5pt solid #d9dce5;align-items:center;gap:10pt;padding:10pt 12pt;display:flex}.codes-print-grid li:nth-child(odd){border-right:.5pt solid #d9dce5}.codes-print-grid li:nth-last-child(-n+2){border-bottom:0}.codes-print-grid span{color:#7a8094;font-size:7.5pt}.codes-print-grid code{color:#0f1222;letter-spacing:.04em;background:0 0;flex:auto;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14pt}.codes-print-grid i{border:.75pt solid #9aa0b1;width:9pt;height:9pt}.bsr-pill.tone-blue{background:var(--ov-blue-soft);color:var(--ov-blue)}.bsr-total-value.is-warn{color:#a1570b}.bsr-total-value.is-late{color:var(--ov-neg)}.bsr-total-value.is-green{color:var(--ov-pos)}.bsx-note.tone-warning{background:#fdf4e2;color:#8a4a09!important}.bsc-totals{grid-template-columns:repeat(var(--bsc-columns,5), minmax(0, 1fr))}.bsc-muted{color:var(--ov-mut)}.bsc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:18px 20px 14px;display:flex}.bsc-card .bsr-table-scroll{border-top:0}.bsc-card .bsr-table{min-width:900px}.bsc-card .bsr-table tbody tr:last-child>*{border-bottom:0}.bsc-cards,.bsc-record-list,.bsc-phone-summary,.bsc-phone-votes{display:none}.bsc-lists-table .bsc-col-list{width:25%}.bsc-lists-table .bsc-col-status{width:17%}.bsc-lists-table .bsc-col-num{width:9%}.bsc-lists-table .bsc-col-amount{width:10%}.bsc-lists-table .bsc-col-votes{width:16%}.bsc-lists-table .bsc-col-next{width:19%}.bsc-card .bsc-col-num,.bsc-card .bsc-col-amount,.bsc-card .bsc-col-days{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bsc-card td.bsc-col-amount{font-weight:600}.bsc-col-next.is-late{color:var(--ov-neg)}.bsc-votes{color:var(--ov-sec);white-space:nowrap;align-items:center;gap:8px;display:inline-flex!important}.bsc-dots{gap:4px;display:inline-flex}.bsc-dots i{background:#dfe2ea;border-radius:50%;width:9px;height:9px}.bsc-dots i.is-yes{background:#3f8a1f}.bsc-dots i.is-no{background:#c0362c}.bsc-members-table .bsc-col-member{width:32%}.bsc-members-table .bsc-col-role{width:17%}.bsc-members-table .bsc-col-term{width:25%}.bsc-members-table .bsc-col-state{width:12%}.bsc-members-table .bsc-col-edit{width:14%}.bsc-members-table tr.is-ended td{color:var(--ov-sec)}.bsc-person{align-items:center;gap:12px;min-width:0;display:flex!important}.bsc-person-text{min-width:0;display:grid}.bsc-avatar{width:32px;height:32px;color:var(--ov-sec);letter-spacing:.02em;background:#eef0f5;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:inline-grid}.bsc-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.bsr-button.bsc-small{height:32px;padding:0 12px;font-size:13px}.bsc-check{color:var(--ov-ink);align-items:center;gap:8px;font-size:13.5px;display:flex}.bsc-check input{width:16px;height:16px;accent-color:var(--ov-blue)}.bsc-review{gap:18px;min-width:0;display:grid}.bsc-back{width:fit-content;color:var(--ov-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.bsc-back:hover{text-decoration:underline}.bsc-review-head{border:1px solid var(--ov-line);background:#fff;border-radius:16px;gap:22px;padding:24px 26px;display:grid}.bsc-review-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;display:flex}.bsc-review-titles{min-width:0}.bsc-kicker{color:var(--ov-mut);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.bsc-review-titles h2{color:var(--ov-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 2px;font-size:28px;font-weight:600;line-height:36px}.bsc-review-meta{color:var(--ov-sec);margin:0;font-size:13.5px}.bsc-review-actions{gap:8px;display:flex}.bsr-button.is-icon.is-open{background:#f6f7fa}.bsc-stepper{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bsc-stepper li{gap:2px;padding-top:30px;padding-right:16px;display:grid;position:relative}.bsc-stepper li:before{content:"";background:#e3e6ee;height:2px;position:absolute;top:10px;left:28px;right:0}.bsc-stepper li:last-child:before{display:none}.bsc-stepper li.is-done:before{background:#3f8a1f}.bsc-step-mark{width:22px;height:22px;color:var(--ov-mut);background:#fff;border:1.5px solid #cfd3de;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:0;left:0}.bsc-step-mark svg{width:14px;height:14px}.bsc-stepper li.is-done .bsc-step-mark{color:#fff;background:#3f8a1f;border-color:#3f8a1f}.bsc-stepper li.is-current .bsc-step-mark{border-color:var(--ov-blue);color:var(--ov-blue);box-shadow:0 0 0 3px var(--ov-blue-soft)}.bsc-stepper li.is-failed .bsc-step-mark{border-color:var(--ov-neg);background:var(--ov-neg);color:#fff}.bsc-stepper strong{color:var(--ov-ink);font-size:14px;font-weight:600}.bsc-stepper li.is-upcoming strong,.bsc-stepper li.is-skipped strong{color:var(--ov-sec);font-weight:500}.bsc-stepper span:not(.bsc-step-mark){color:var(--ov-mut);font-size:12.5px;line-height:18px}.bsc-stepper li.is-current span:not(.bsc-step-mark){color:var(--ov-blue)}.bsc-stepper li.is-failed span:not(.bsc-step-mark){color:var(--ov-neg)}.bsc-facts{background:#f7f8fa;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.bsc-facts>div{align-content:start;gap:1px;min-width:0;padding:14px 18px;display:grid}.bsc-facts>div+div{border-left:1px solid #e9ebf1}.bsc-facts dt,.bsc-facts .bsc-fact-note{color:var(--ov-sec);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:18px;overflow:hidden}.bsc-facts .bsc-fact-note{color:var(--ov-mut)}.bsc-facts dd{margin:0}.bsc-facts dd:not(.bsc-fact-note){color:var(--ov-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:28px}.bsc-facts dd.is-late{color:var(--ov-neg)}.bsc-facts dd.is-green{color:var(--ov-pos)}.bsc-requests-table .bsc-col-request{width:17%}.bsc-requests-table .bsc-col-agency{width:22%}.bsc-requests-table .bsc-col-details{width:35%}.bsc-requests-table .bsc-col-days,.bsc-requests-table .bsc-col-amount{width:11%}.bsc-requests-table .bsc-col-remove{text-align:right;width:10%}.bsc-card .is-dhivehi{text-align:right;font-family:Noto Sans Thaana,MV Faseyha,sans-serif}.bsc-text-danger{color:var(--ov-neg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.bsc-text-danger:hover:not(:disabled){text-decoration:underline}.bsc-text-danger:disabled{opacity:.5;cursor:default}.bsc-record-table .bsc-col-person{width:24%}.bsc-record-table .bsc-col-role{width:16%}.bsc-record-table .bsc-col-state{width:22%}.bsc-record-table .bsc-col-when{width:38%}.bsc-record-table td{vertical-align:top}.bsc-second-pill{margin-top:6px}.bsc-comment{color:var(--ov-sec);white-space:pre-line;margin-top:2px;font-size:13px;line-height:19px;display:block}.bsc-review.has-bar{padding-bottom:8px}.bsc-action-bar{z-index:20;background:#fff;border:1px solid #e3e6ee;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 18px 14px 22px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #0f12221a}.bsc-action-bar>div:first-child{min-width:0;display:grid}.bsc-action-bar strong{color:var(--ov-ink);font-size:14.5px;font-weight:600}.bsc-action-bar span{color:var(--ov-sec);font-size:13px}.bsc-action-buttons{gap:8px;display:flex}.bsc-action-buttons:empty{display:none}.bsr-button.is-danger-outline{color:#b0302a;border-color:#f0c9c4}.bsr-button.is-danger-outline:hover:not(:disabled){background:#fdf0ee}.bsc-desk{gap:18px;min-width:0;display:grid}.bsc-brief{border:1px solid var(--ov-line);background:#fff;border-radius:16px;padding:22px 26px}.bsc-brief-kicker{color:var(--ov-blue);margin:0 0 6px;font-size:13px;font-weight:500}.bsc-brief h2{color:var(--ov-ink);letter-spacing:-.01em;margin:0;font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:400;line-height:34px}.bsc-brief p:not(.bsc-brief-kicker){color:var(--ov-sec);margin:6px 0 0;font-size:13.5px}.bsc-desk-cards{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.bsc-desk-card{border:1px solid var(--ov-line);background:#fff;border-radius:16px;align-content:start;gap:8px;padding:20px 22px;display:grid}.bsc-desk-card.is-vote{border-color:#d6dbf6;box-shadow:0 1px #3249d80a,0 8px 24px #3249d80f}.bsc-desk-card header{color:var(--ov-sec);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:13px;display:flex}.bsc-desk-card header .is-late{color:var(--ov-neg)}.bsc-desk-card h3{color:var(--ov-ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:600;line-height:26px}.bsc-desk-card p{color:var(--ov-sec);margin:0;font-size:13.5px;line-height:20px}.bsc-desk-card footer{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bsc-history-table .bsc-col-list{width:24%}.bsc-history-table .bsc-col-did{width:22%}.bsc-history-table .bsc-col-as{width:10%}.bsc-history-table .bsc-col-when{width:15%}.bsc-history-table .bsc-col-comment{width:29%}@container bsp (width<=1100px){.bsc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bsc-facts>div:nth-child(3){border-left:0}.bsc-facts>div:nth-child(n+3){border-top:1px solid #e9ebf1}}@container bsp (width<=900px){.bsc-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@container bsp (width<=640px){.bsc-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.bsc-totals .bsr-total:nth-child(odd){border-left:0}.bsc-totals .bsr-total:nth-child(n+3){border-top:1px solid var(--ov-line)!important}.bsc-totals .bsr-total:last-child:nth-child(odd){grid-column:1/-1}.bsc-card.bsr-register{border:1px solid var(--ov-line);background:#fff}.bsc-card .bsr-register-titles{display:block}.bsc-card-head{padding:16px 16px 12px}.bsc-card .bsr-register-titles p{display:none}.bsc-card:has(.bsc-cards){background:0 0;border:0}.bsc-card:has(.bsc-cards) .bsc-card-head{padding:4px 0 0}.bsc-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bsc-card .bsr-card .bsr-card-top strong{font-size:16px}.bsc-list-card,.bsc-member-card{align-items:flex-start;display:flex}.bsc-list-card .bsr-card-body{flex:auto;min-width:0}.bsc-list-card .bsr-menu,.bsc-member-card .bsr-menu{margin:12px 10px 0 0}.bsc-member-card{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 12px 14px 16px}.bsc-member-card .bsc-person{flex:200px}.bsc-member-card .bsr-menu{margin:0}.bsc-card-remove{justify-self:start;margin-top:8px;font-size:13px}.bsc-card .bsr-card-agency{white-space:normal}.bsc-record-list{gap:6px;margin:0;padding:0 16px 16px;font-size:13.5px;list-style:none;display:grid}.bsc-record-list li{justify-content:space-between;gap:12px;display:flex}.bsc-record-list li.tone-green span{color:#3f7a12}.bsc-record-list li.tone-red span{color:#b0302a}.bsc-record-list li.tone-amber span{color:#a1570b}.bsc-record-list li.tone-neutral span{color:var(--ov-sec)}.bsc-record-list time{color:var(--ov-mut);flex:none;font-size:12.5px}.bsc-card:has(.bsc-record-list) .bsr-table-scroll{display:none}.bsc-review-head{gap:12px;padding:18px 16px}.bsc-review-top{display:block}.bsc-review-titles h2{font-size:22px;line-height:28px}.bsc-review-meta,.bsc-stepper,.bsc-facts{display:none}.bsc-review-actions{visibility:hidden;position:absolute}.bsc-phone-summary{color:var(--ov-sec);margin:0;font-size:13.5px;display:block}.bsc-phone-votes{color:var(--ov-sec);background:#f5f6f8;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.bsc-review.has-bar{padding-bottom:96px}.bsc-action-bar{z-index:30;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f122214}.bsc-action-bar>div:first-child span{display:none}.bsc-action-buttons{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.bsc-action-buttons .bsr-button{height:44px}.bsc-brief{padding:18px 16px}.bsc-brief h2{font-size:22px;line-height:29px}.bsc-desk-cards{grid-template-columns:minmax(0,1fr)}.bsc-desk-card{padding:16px}}.bsp-page .bsr-register.bsc-card{margin-bottom:0}.bsc-row-actions .bsc-menu-space{flex:0 0 32px;width:32px}@container bsp (width<=640px){.bsp-new:not(.is-floating){height:38px;box-shadow:none;margin-left:auto;position:static}.bsc-action-bar{justify-content:stretch}.bsc-action-buttons{width:100%}.bsc-list-card .bsr-card-meta{color:var(--ov-sec);font-size:13px;line-height:18px}.bsc-list-card .bsr-card-meta .is-late{color:var(--ov-neg)}.bsc-member-card .bsr-sub{white-space:normal}}.bsx-request-type{gap:6px;margin-bottom:14px;display:grid}.bsx-request-type .bsx-choices{max-width:440px}.df{min-width:0;display:inline-flex;position:relative}.df-button{color:#0f1222;width:100%;height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.df-button:hover:not(:disabled){border-color:#cdd1dc}.df-button:focus-visible,.df.is-open .df-button{border-color:#3249d8;outline:none;box-shadow:0 0 0 3px #3249d824}.df-button:disabled{color:#7a8094;cursor:default;background:#f6f7fa}.df-button.is-empty .df-value{color:#9097a8;font-weight:400}.df-icon{color:#7a8094;flex:none;width:16px;height:16px}.df-value{text-overflow:ellipsis;overflow:hidden}.df.is-bare .df-button{height:34px;box-shadow:none;background:0 0;border-color:#0000;padding:0 6px}.df.is-bare .df-button:hover:not(:disabled){background:#f5f6f9}.df.is-bare .df-button:focus-visible,.df.is-bare.is-open .df-button{box-shadow:none;background:#eef0fb;border-color:#0000}.df-popover{z-index:10050;box-sizing:border-box;font-family:var(--font-sans);color:#0f1222;background:#fff;border:1px solid #e7e9ef;border-radius:14px;width:272px;padding:12px;position:fixed;box-shadow:0 16px 40px #0f122229}.df-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.df-head strong{font-size:14px;font-weight:600}.df-nav{color:#4a5068;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.df-nav:hover{background:#f3f4f8}.df-nav svg{width:16px;height:16px}.df-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.df-weekday{color:#7a8094;text-align:center;padding:4px 0 6px;font-size:11.5px;font-weight:500}.df-day{color:#0f1222;height:34px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px}.df-day:hover:not(:disabled){background:#f3f4f8}.df-day:focus-visible{outline-offset:-2px;outline:2px solid #3249d8}.df-day.is-today{color:#3249d8;font-weight:600;box-shadow:inset 0 0 0 1px #c9cff0}.df-day.is-selected,.df-day.is-selected:hover{box-shadow:none;color:#fff;background:#3249d8;font-weight:600}.df-day:disabled{color:#c3c7d2;cursor:default}.df-foot{border-top:1px solid #eef0f4;justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.df-link{color:#3249d8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:600}.df-link.is-muted{color:#4a5068}.df-link:hover:not(:disabled){background:#f3f4f8}.df-link:disabled{color:#c3c7d2;cursor:default}@media (width<=480px){.df-popover{width:auto;right:12px;top:auto!important;bottom:12px!important;left:12px!important}.df-day{height:40px}}.bsx-dialog .df{width:100%;display:flex}.bsx-dialog .df-button{height:40px}.df.has-error .df-button{border-color:#c0362c}.bsx-date-label{gap:6px;min-width:0;display:grid}.bsx-date-label>span:first-child{color:var(--ov-ink,#0f1222);font-size:13px;font-weight:600}.bsx-request .bsx-choices .bsx-choice{color:var(--ov-ink,#0f1222);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:500;display:flex}.auth-shell.login-auth-shell{background:#fff;min-height:100vh;padding:0;display:block}.login-auth-shell .login-panel{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,53%)}.login-auth-shell .login-form-pane{padding:48px 40px}.login-auth-shell .login-panel .login-card{gap:16px;width:min(100%,360px)}.login-auth-shell .login-card-header{text-align:left;justify-items:start;gap:22px;margin:0 0 8px}.login-brand{color:#0f1222;letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.login-brand svg{flex:none;width:48px;height:48px;margin-left:-5px;display:block}.login-auth-shell .login-card-header h2{color:#0f1222;letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:36px}.login-auth-shell .login-card-header p{color:#4a5068;margin-top:-12px}.login-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.login-auth-shell .login-panel .auth-field input{color:#0f1222;min-height:50px;box-shadow:none;border-color:#dfe2ea;border-radius:12px;padding:0 16px;font-size:15px}.login-auth-shell .login-panel .auth-field input::placeholder{color:#9097a8;opacity:1}.login-auth-shell .login-panel .auth-field input:focus{border-color:#3249d8;box-shadow:0 0 0 3px #3249d824}.login-password-field{display:grid;position:relative}.login-auth-shell .login-password-field input{padding-right:50px!important}.login-reveal{color:#9aa0b2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-reveal:hover,.login-reveal:focus-visible{color:#0f1222;background:#f3f4f8}.login-reveal:focus-visible{outline-offset:0;outline:2px solid #3249d8}.login-reveal svg{width:18px;height:18px}.login-auth-shell .login-panel .primary-button.login-submit{background:#3249d8;border-color:#3249d8;border-radius:12px;min-height:50px;font-size:15px}.login-auth-shell .login-panel .primary-button.login-submit:hover:not(:disabled),.login-auth-shell .login-panel .primary-button.login-submit:focus-visible{background:#2638b8;border-color:#2638b8}.login-auth-shell .login-panel .primary-button.login-submit:focus-visible{outline-offset:2px;outline:2px solid #3249d8}.login-auth-shell .login-forgot-link{color:#4a5068;margin-top:4px}.login-auth-shell .login-forgot-link:hover,.login-auth-shell .login-forgot-link:focus-visible{color:#3249d8}.login-auth-shell .login-visual-pane{background-color:#f3f5fc;background-image:radial-gradient(circle,#aab4d880 1px,#0000 1.5px);background-position:16px 16px;background-size:32px 32px}.login-auth-shell .login-visual-pane:before{display:none}.auth-visual{width:min(82%,620px);height:auto;display:block}@media (prefers-reduced-motion:no-preference){.auth-visual-line{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.4s ease-out .2s forwards auth-draw}.auth-visual-bar{transform-box:fill-box;transform-origin:0;animation:.9s ease-out .3s both auth-grow}}@keyframes auth-draw{to{stroke-dashoffset:0}}@keyframes auth-grow{0%{transform:scaleX(0)}}@media (width<=980px){.login-auth-shell .login-panel{grid-template-columns:minmax(0,1fr)}.login-auth-shell .login-visual-pane{display:none}}@media (width<=640px){.login-auth-shell .login-form-pane{align-items:start;padding:56px 24px 32px}.login-auth-shell .login-card-header h2{font-size:26px;line-height:32px}}.login-auth-shell .login-card-header>.login-brand{color:#0f1222;letter-spacing:-.01em;text-transform:none;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.bms-topbar.tb-bar{background:#fff;border-bottom:1px solid #eceef3;gap:12px;min-height:64px;padding:0 20px 0 24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.tb-square{color:#4a5068;cursor:pointer;background:#fff;border:1px solid #e4e6ee;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;position:relative}.tb-square svg{width:20px;height:20px}.tb-square:hover{background:#f5f6f9}.tb-square:focus-visible,.tb-goto:focus-visible,.tb-account:focus-visible{outline-offset:2px;outline:2px solid #3249d8}.tb-crumbs{flex:0 auto;min-width:0}.tb-crumbs ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tb-crumbs li{color:#7a8094;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:20px;overflow:hidden}.tb-crumbs li+li:before{content:"/";color:#c3c7d2;margin-right:8px;font-weight:400}.tb-crumbs li[aria-current=page]{color:#0f1222;font-weight:600}.tb-goto{color:#8a90a2;min-width:0;height:38px;font:inherit;cursor:pointer;background:#f5f6f9;border:1px solid #e7e9ef;border-radius:10px;flex:0 300px;align-items:center;gap:10px;margin-left:auto;padding:0 8px 0 12px;font-size:13.5px;display:inline-flex}.tb-goto:hover{background:#f1f2f6;border-color:#d8dbe5}.tb-goto>svg{flex:none;width:16px;height:16px}.tb-goto-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.tb-goto kbd,.tb-palette-input kbd{color:#7a8094;font:inherit;white-space:nowrap;background:#fff;border:1px solid #e1e4eb;border-radius:6px;padding:1px 6px;font-size:11.5px;font-weight:500}.tb-actions{flex:none;align-items:center;gap:12px;margin-left:12px;display:flex}.tb-people{align-items:center;display:flex}.tb-person-wrap+.tb-person-wrap{margin-left:-6px}.tb-person{color:#4a5068;background:#e8ebfd;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:600;display:inline-grid}.tb-person.tone-1{background:#eef6e7}.tb-person.tone-2{background:#fdf4e2}.tb-person.tone-3{background:#f1f2f6}.tb-person.is-you{box-shadow:0 0 0 1px #3249d8}.tb-menu-root{position:relative}.tb-bell.has-count,.tb-bell.is-open{color:#3249d8;background:#eef0fb;border-color:#0000}.tb-count{color:#fff;text-align:center;box-sizing:border-box;background:#c0362c;border:2px solid #fff;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:14px;position:absolute;top:-7px;right:-7px}.tb-divider{background:#eceef3;width:1px;height:24px}.tb-account{color:#0f1222;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:inline-flex}.tb-account:hover,.tb-account.is-open{background:#f5f6f9}.tb-avatar{color:#fff;background:#0f1f3a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-grid}.tb-avatar.is-large{width:40px;height:40px;font-size:14px}.tb-account-text{min-width:0;max-width:180px;display:grid}.tb-account-text strong,.tb-account-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-account-text strong{font-size:13.5px;font-weight:600;line-height:18px}.tb-account-text span{color:#7a8094;font-size:12px;line-height:16px}.tb-caret{color:#7a8094;display:inline-grid}.tb-caret svg{width:16px;height:16px}.tb-panel{z-index:300;color:#0f1222;background:#fff;border:1px solid #e7e9ef;border-radius:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 40px #0f122624}.tb-notifications{width:380px}.tb-panel-head{justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.tb-panel-head strong{font-size:15px;font-weight:600}.tb-due{color:#c0362c;background:#fcefed;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.tb-panel-list{max-height:min(60vh,420px);overflow-y:auto}.tb-note{color:#0f1222;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceef3;gap:4px;padding:12px 18px;display:grid}.tb-note:first-child{background:#fafbff}.tb-note:hover,.tb-note:focus-visible{background:#f3f5fd;outline:none}.tb-note-top{color:#7a8094;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.tb-note-top .is-late{color:#c0362c}.tb-note strong{font-size:14px;font-weight:600}.tb-note-meta{color:#4a5068;font-size:12.5px}.tb-panel-state{color:#7a8094;border-top:1px solid #eceef3;gap:4px;margin:0;padding:18px;font-size:13px;display:grid}.tb-panel-state strong{color:#0f1222;font-size:14px}.tb-panel-foot{color:#3249d8;background:#f7f8fa;border-top:1px solid #eceef3;align-items:center;gap:6px;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.tb-panel-foot:hover{text-decoration:underline}.tb-account-menu{width:290px}.tb-who{align-items:center;gap:12px;padding:16px;display:flex}.tb-who-text{min-width:0;display:grid}.tb-who-text strong{font-size:14px;font-weight:600}.tb-who-text span{color:#7a8094;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tb-roles{flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}.tb-roles span{color:#4a5068;background:#f1f2f6;border-radius:10px;padding:2px 8px;font-size:11.5px;font-weight:500}.tb-menu-list{border-top:1px solid #eceef3;padding:6px;display:grid}.tb-menu-item{color:#0f1222;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.tb-menu-item svg{color:#4a5068;width:16px;height:16px}.tb-menu-item:hover,.tb-menu-item:focus-visible{background:#f3f4f8;outline:none}.tb-menu-item.is-danger,.tb-menu-item.is-danger svg{color:#c0362c}.tb-palette-backdrop{z-index:1300;background:#0f122252;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.tb-palette{color:#0f1222;background:#fff;border:1px solid #e7e9ef;border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:70vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f12263d}.tb-palette-input{color:#7a8094;border-bottom:1px solid #eceef3;align-items:center;gap:10px;padding:14px 14px 14px 18px;display:flex}.tb-palette-input>svg{width:18px;height:18px}.tb-palette-input input{color:#0f1222;min-width:0;font:inherit;outline:none;flex:auto;margin:0;font-size:15px;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important}.tb-palette-list{flex:auto;padding:6px 8px 8px;overflow-y:auto}.tb-palette-group{color:#7a8094;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:10px 10px 4px;font-size:11px;font-weight:600}.tb-palette-item{color:#0f1222;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px 8px 10px;display:flex}.tb-palette-item.is-active{background:#eef0fb}.tb-palette-icon{color:#4a5068;background:#f3f4f8;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.tb-palette-item.is-active .tb-palette-icon{color:#3249d8;background:#fff}.tb-palette-icon svg{width:14px;height:14px}.tb-palette-text{flex:auto;min-width:0;display:grid}.tb-palette-text strong{font-size:13.5px;font-weight:500}.tb-palette-text small{color:#7a8094;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tb-palette-enter{color:#3249d8;font-size:13px;font-weight:600}.tb-palette-empty{color:#7a8094;text-align:center;margin:0;padding:24px 12px;font-size:13.5px}.tb-palette-foot{color:#7a8094;background:#f7f8fa;border-top:1px solid #eceef3;gap:16px;padding:10px 18px;font-size:12px;display:flex}@media (width<=1199px){.bms-topbar.tb-bar{padding:0 16px}}@media (width<=900px){.tb-people{display:none}}@media (width<=640px){.bms-topbar.tb-bar{gap:8px;min-height:56px;padding:0 12px}.tb-crumbs ol{gap:0;display:grid}.tb-crumbs li{font-size:11.5px;line-height:14px;display:none}.tb-crumbs li:nth-last-child(2){display:block}.tb-crumbs li[aria-current=page]{font-size:15px;line-height:20px;display:block}.tb-crumbs li+li:before{display:none}.tb-goto{background:0 0;border-color:#0000;flex:0 0 38px;justify-content:center;padding:0}.tb-goto-text,.tb-goto kbd,.tb-divider,.tb-account-text,.tb-caret{display:none}.tb-actions{gap:8px;margin-left:0}.tb-account{padding:2px}.tb-panel{width:auto;position:fixed;top:64px;left:12px;right:12px}.tb-palette-backdrop{padding:0}.tb-palette{border:0;border-radius:0;width:100%;height:100%;max-height:100vh}.tb-palette-foot{display:none}}.tb-bar .bms-menu-button{display:none}@media (width<=1199px){.tb-bar .bms-menu-button{display:inline-grid}}.dd-page{align-content:start;gap:18px;padding:24px 28px 48px;display:grid;container:dd/inline-size}.dd-back{width:fit-content;color:var(--ov-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.dd-back svg{width:16px;height:16px}.dd-back:hover{text-decoration:underline}.dd-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.dd-titles h1{color:var(--ov-ink);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:36px}.dd-titles p{color:var(--ov-sec);margin:4px 0 0;font-size:14px}.dd-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dd-tools .ov-seg button[aria-pressed=true]{color:var(--ov-ink);background:#fff;box-shadow:0 1px 2px #0f122214}.dd-tools .ov-seg{background:#e9ebf1}.dd-tools .ov-seg button{min-height:32px;padding:0 14px;font-size:13.5px}.dd-brief{border:1px solid var(--ov-line);background:#fff;border-radius:16px;padding:20px 24px}.dd-brief-kicker{color:var(--ov-blue);margin:0 0 6px;font-size:13px;font-weight:500}.dd-brief-text{color:var(--ov-ink);margin:0;font-family:Newsreader,Georgia,serif;font-size:22px;line-height:30px}.dd-card .bsc-card-head{align-items:center}.dd-search{flex:0 300px;height:38px}.dd-table{min-width:900px}.dd-table .dd-col-name{width:34%}.dd-table .dd-col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:11%}.dd-table .dd-col-exec{width:22%}.dd-currency-table .dd-col-name{width:26%}.dd-currency-table .dd-col-num{width:13%}.dd-currency-table .dd-col-spark{width:22%}.dd-table th.dd-col-num{text-align:right}.dd-table td.dd-col-num.is-late,.dd-table td.dd-col-num.is-late .bsr-main{color:var(--ov-neg)}.dd-table td.dd-col-num>span{display:block}.dd-name{align-items:center;gap:8px;min-width:0;display:flex!important}.dd-name .bsr-code{margin-right:0}.dd-name-text{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dd-toggle,.dd-toggle-space{flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.dd-toggle{color:var(--ov-mut);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.dd-toggle:hover{color:var(--ov-ink);background:#eef0f5}.dd-toggle svg{width:14px;height:14px}.dd-child td{color:var(--ov-sec);background:#fafbfc}.dd-child .dd-name-text{font-weight:400}.dd-exec{align-items:center;gap:10px;display:inline-flex!important}.dd-exec-track{background:#eef0f5;border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.dd-exec-track i{background:var(--ov-blue);border-radius:3px;position:absolute;inset:0 auto 0 0}.dd-exec b{min-width:48px;color:var(--ov-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.dd-exec.is-late .dd-exec-track i{background:var(--ov-neg)}.dd-exec.is-late b{color:var(--ov-neg)}.dd-currency{align-items:center;gap:12px;display:flex!important}.dd-currency-text{min-width:0;display:grid}.dd-code{color:var(--ov-sec);background:#eef0f5;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.dd-spark{width:110px;height:28px;display:block}.dd-spark.tone-down{color:var(--ov-neg)}.dd-spark.tone-up{color:var(--ov-pos)}.dd-muted{color:var(--ov-mut)}.dd-foot{border-top:1px solid var(--ov-line);color:var(--ov-mut);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 20px;font-size:12.5px;display:flex}.dd-cards{display:none}@container dd (width<=900px){.dd-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-totals .bsr-total:nth-child(4){border-left:0}.dd-totals .bsr-total:nth-child(n+4){border-top:1px solid var(--ov-line)}}@container dd (width<=640px){.dd-titles h1{font-size:24px;line-height:30px}.dd-titles p{display:none}.dd-tools,.dd-tools .ov-seg,.dd-tools .ov-picker,.dd-tools .ov-picker-button{width:100%}.dd-tools .ov-seg button{flex:1 1 0;padding:0 6px;font-size:12.5px}.dd-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-totals .bsr-total{padding:14px 16px}.dd-totals .bsr-total:nth-child(odd){border-left:0}.dd-totals .bsr-total:nth-child(n+3){border-top:1px solid var(--ov-line)}.dd-totals .bsr-total:last-child:nth-child(odd){grid-column:1/-1}.dd-brief{padding:16px}.dd-brief-text{font-size:19px;line-height:26px}.dd-card.bsr-register{background:0 0;border:0}.dd-card .bsc-card-head{padding:0}.dd-card .bsr-register-titles{display:none}.dd-search{border-radius:12px;flex:100%;height:42px}.dd-card .bsr-table-scroll{display:none}.dd-cards{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dd-mcard{border:1px solid var(--ov-line);background:#fff;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.dd-mcard.is-total{background:#fbfbfc}.dd-mcard-body{color:var(--ov-ink);font:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.dd-mcard-body:not(:disabled){cursor:pointer}.dd-mcard-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dd-mcard-top strong{font-size:14.5px;font-weight:600}.dd-mcard-top b{font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:600}.dd-mcard small{color:var(--ov-sec);font-size:12.5px}.dd-mcard .is-late{color:var(--ov-neg)}.dd-mcard-children{border-top:1px solid var(--ov-line);gap:6px;margin:4px 0 0;padding:10px 0 0;list-style:none;display:grid}.dd-mcard-children li{grid-template-columns:minmax(0,1fr) auto 48px;gap:8px;font-size:13px;display:grid}.dd-mcard-children span{color:var(--ov-sec);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-mcard-children small{text-align:right}.dd-foot{border-top:0;padding:12px 0 0}}@media (width<=640px){.dd-page{padding:16px 12px 40px}}.sg-title{align-items:center;gap:16px;min-width:0;display:flex}.sg-icon{background-position:50%;background-size:cover;border-radius:14px;flex:none;width:64px;height:64px;box-shadow:0 1px 2px #0f122214}.sg-kicker{font-weight:600;margin:0 0 2px!important;font-size:13px!important}.sg-nav{color:var(--ov-mut);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.sg-nav button{width:36px;height:36px;color:var(--ov-sec);cursor:pointer;background:#fff;border:1px solid #e4e6ee;border-radius:10px;place-items:center;padding:0;display:inline-grid}.sg-nav button:hover{background:#f5f6f9}.sg-nav svg{width:16px;height:16px}.sg-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;display:grid}.sg-row.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-card{border:1px solid var(--ov-line);background:#fff;border-radius:16px;align-content:start;gap:14px;padding:22px 24px;display:grid}.sg-card header h2{color:var(--ov-ink);margin:0;font-size:16px;font-weight:600}.sg-card header p{color:var(--ov-mut);margin:2px 0 0;font-size:12.5px}.sg-brief .dd-brief-kicker{margin:0}.sg-facts{gap:8px;margin:4px 0 0;display:grid}.sg-facts>div{grid-template-columns:170px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.sg-facts dt{color:var(--ov-sec)}.sg-facts dd{color:var(--ov-ink);margin:0;font-weight:500}.sg-trend-bars{border-bottom:1px solid #dfe2ea;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:16px;display:grid}.sg-trend-year{justify-items:center;gap:6px;display:grid}.sg-trend-year strong{color:var(--ov-sec);margin-bottom:-22px;font-size:12px;font-weight:500}.sg-trend-year.is-current strong{color:var(--ov-ink);font-weight:600}.sg-trend-pair{align-items:flex-end;gap:4px;display:flex}.sg-bar{border-radius:4px 4px 0 0;width:34px;position:relative}.sg-bar.is-revised{background:#dfe3f7}.sg-bar.is-executed{background:var(--ov-blue)}.sg-bar em{color:var(--ov-sec);white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:500;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.sg-trend-year.is-current .sg-bar em{color:var(--ov-blue)}.sg-legend{color:var(--ov-sec);gap:16px;margin-top:30px;font-size:12px;display:flex}.sg-legend span{align-items:center;gap:6px;display:inline-flex}.sg-legend i{border-radius:2px;width:10px;height:10px}.sg-legend i.is-revised{background:#dfe3f7}.sg-legend i.is-executed{background:var(--ov-blue)}.sg-ranked ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sg-ranked li{gap:6px;display:grid}.sg-ranked-top{align-items:baseline;gap:10px;font-size:13.5px;display:flex}.sg-ranked-name{min-width:0;color:var(--ov-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:500;overflow:hidden}.sg-ranked-top b{font-variant-numeric:tabular-nums;font-weight:600}.sg-ranked-top small{min-width:48px;color:var(--ov-mut);text-align:right;font-size:12.5px}.sg-ranked-track{background:#f1f2f6;border-radius:4px;height:8px;display:block;position:relative}.sg-ranked-track i{border-radius:4px;position:absolute;inset:0 auto 0 0}.sg-ranked-track i.is-approved{background:#dfe3f7}.sg-ranked-track i.is-executed{background:var(--ov-blue)}.sg-more,.sg-empty{color:var(--ov-mut);margin:0;font-size:12.5px}.sg-views{margin:0 20px}.sg-table .sg-col-name{width:30%}.sg-table .sg-col-agency{width:20%}.sg-table .sg-col-place{width:13%}.sg-table .dd-col-num{width:10%}.sg-table .dd-col-exec{width:17%}.psg-table .dd-col-name{width:46%}.psg-table .dd-col-num{width:11%}.psg-table .dd-col-exec{width:21%}.psg-target{min-width:0;display:grid}.psg-open{margin-left:30px}@container dd (width<=900px){.sg-row,.sg-row.is-even{grid-template-columns:minmax(0,1fr)}}@container dd (width<=640px){.sg-icon{border-radius:12px;width:48px;height:48px}.sg-nav span{display:none}.sg-card{padding:16px}.sg-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.sg-views{margin:10px 0 0}.sg-bar{width:26px}}.sg-row>*,.sg-card,.sg-ranked li,.sg-ranked-top{min-width:0}.sg-views{scrollbar-width:none;overflow-x:auto}.sg-views button{flex:none}@container dd (width<=640px){.sg-title{align-items:flex-start}.sg-ranked-top{flex-wrap:wrap;row-gap:2px}.sg-ranked-name{flex-basis:100%}}.dd-mcard-top strong{color:var(--ov-ink)}button.ui-select{color:#101828;letter-spacing:normal;text-align:left;text-transform:none;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-weight:400;line-height:1.3;display:flex}button.ui-select:disabled{cursor:default;opacity:.6}button.ui-select>span.ui-select-value{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;text-transform:none;white-space:nowrap;flex:auto;margin:0;padding:0;display:block;overflow:hidden}button.ui-select.is-placeholder>span.ui-select-value{color:#667085}button.ui-select>svg.ui-select-caret{color:#7a8094;flex:none;width:16px;height:16px;margin:0 -2px 0 0;transition:transform .15s}.ui-select.is-open .ui-select-caret{transform:rotate(180deg)}.filter-chip.sb-select-chip .ui-select-caret{display:none}.ba-select .ui-select{background-image:none}.ui-select-list{z-index:10050;box-sizing:border-box;color:#0f1222;max-width:min(420px,100vw - 16px);font-family:var(--font-sans);background:#fff;border:1px solid #e7e9ef;border-radius:12px;outline:none;margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 14px 36px #0f122229}.ui-select-list li[role=option]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:20px;padding:8px 10px;font-size:13.5px;line-height:1.35;display:flex}.ui-select-list li[role=option]>span{overflow-wrap:anywhere;flex:auto;min-width:0}.ui-select-list li.in-group{padding-left:18px}.ui-select-list li.is-active{background:#f3f4f8}.ui-select-list li.is-selected{font-weight:600}.ui-select-list li.is-disabled{color:#98a2b3;cursor:default}.ui-select-list li.is-disabled.is-active{background:0 0}.ui-select-list li svg{color:#3249d8;flex:none;width:16px;height:16px}.ui-select-group{color:#7a8094;letter-spacing:.06em;text-transform:uppercase;padding:10px 10px 4px;font-size:11px;font-weight:600}.ui-select-group:first-child{padding-top:4px}.ui-select-empty{color:#7a8094;padding:10px;font-size:13px}input.ui-select-required{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.bsc-datetime{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.filter-chip .df-button,.filter-chip .df-button:hover:not(:disabled),.filter-chip .df-button:focus-visible,.filter-chip .df.is-open .df-button{height:32px;box-shadow:none;color:#101828;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:600}.filter-chip>svg~.df .df-icon{display:none}:is(.filter-chip:has(.df.is-open),.filter-chip:has(.df-button:focus-visible)){border-color:#1d5bbf;box-shadow:0 0 0 3px #1d5bbf26}.filter-chip .ui-select{flex:none;width:auto}@keyframes app-loading-in{0%{opacity:0}to{opacity:1}}@keyframes app-loading-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes app-loading-pulse{50%{opacity:.55}}.boot-screen{background:#f6f7fa;place-items:center;min-height:100dvh;padding:24px;display:grid}.boot-mark{flex-direction:column;align-items:center;gap:16px;margin-top:-48px;animation:.3s .3s both app-loading-in;display:flex}.boot-logo{width:56px;height:56px;display:inline-flex}.boot-logo svg{width:100%;height:100%}.boot-name{color:#0f1222;font-family:var(--font-sans);letter-spacing:-.005em;font-size:15px;font-weight:600}.boot-bar,.pl-bar{background:#e3e6ee;display:block;position:relative;overflow:hidden}.boot-bar{border-radius:2px;width:160px;height:3px}.boot-bar i,.pl-bar i{border-radius:inherit;background:#3249d8;width:35%;animation:1.1s cubic-bezier(.45,0,.3,1) infinite app-loading-slide;position:absolute;inset:0 auto 0 0}.pl-page{flex-direction:column;gap:18px;padding:24px;animation:.25s .2s both app-loading-in;display:flex}.pl-bar{z-index:40;background:0 0;height:2px;position:fixed}.pl-bar i{border-radius:0;width:22%}.pl-bone{background:#e9ebf1;border-radius:6px;height:12px;animation:1.6s ease-in-out infinite app-loading-pulse;display:block}.pl-bone.is-title{border-radius:8px;width:240px;height:26px;margin-bottom:12px}.pl-bone.is-line{width:min(420px,70vw)}.pl-bone.is-button{border-radius:10px;width:150px;height:38px}.pl-bone.is-button.is-short{width:104px}.pl-bone.is-figure{width:120px;height:22px;margin:10px 0}.pl-bone.is-cell{flex:none;width:90px}.pl-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pl-actions{gap:12px;display:flex}.pl-tabs{gap:16px;display:flex}.pl-tabs .pl-bone{height:14px}.pl-card{background:#fff;border:1px solid #e7e9ef;border-radius:14px}.pl-kpis{grid-template-columns:repeat(6,minmax(0,1fr));padding:20px;display:grid}.pl-table{overflow:hidden}.pl-table-head{border-bottom:1px solid #eef0f4;flex-direction:column;gap:10px;padding:20px;display:flex}.pl-row{border-bottom:1px solid #f2f4f7;align-items:center;gap:40px;height:52px;padding:0 20px;display:flex}.pl-row>.pl-bone:first-child{margin-right:auto}.pl-row:last-child{border-bottom:0}@media (width<=1100px){.pl-kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.pl-row .pl-bone.is-cell:nth-child(n+4){display:none}}@media (width<=640px){.pl-page{gap:14px;padding:16px}.pl-actions,.pl-row .pl-bone.is-cell:nth-child(n+3){display:none}.pl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-kpi:nth-child(n+5){display:none}.pl-bone.is-title{width:180px}}@media (prefers-reduced-motion:reduce){.boot-bar i,.pl-bar i,.pl-bone{animation:none}.boot-bar i,.pl-bar i{left:32%}}.bms-app{overflow-x:clip}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.ci-editor{border-top:1px solid #eef0f4;flex-direction:column;flex:auto;min-height:0;display:flex}.ci-status{border-bottom:1px solid #eef0f4;margin:0;padding:10px 24px;font-size:13px;font-weight:500}.ci-status.is-success{color:#067647;background:#ecfdf3}.ci-status.is-error{color:#b42318;background:#fef3f2}.ci-status.is-info,.ci-status.is-neutral{color:#2b3fc0;background:#eef0fb}.ci-body{flex:auto;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid;overflow-y:auto}.ci-main{flex-direction:column;gap:20px;min-width:0;padding:20px 24px 28px 28px;display:flex}.ci-side{background:#f8f9fb;border-left:1px solid #eef0f4;flex-direction:column;gap:18px;padding:20px 24px 28px;display:flex}.ci-side h3,.ci-section-head h3{color:#0f1222;margin:0;font-size:14px;font-weight:600}.ci-field{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.ci-field>span{color:#344054;font-size:12.5px;font-weight:500}.cw-dialog .ci-field input:not([type]),.cw-dialog .ci-field .ui-select{width:100%;height:40px;min-height:0;box-shadow:none;color:#0f1222;background:#fff;border:1px solid #dfe2ea;border-radius:10px;margin:0;padding:0 14px;font-size:13.5px}.cw-dialog .ci-field input:not([type])::placeholder{color:#98a2b3}.cw-dialog .ci-field input:not([type]):focus,.cw-dialog .ci-field .ui-select:focus-visible,.cw-dialog .ci-field .ui-select.is-open{border-color:#3249d8;outline:none;box-shadow:0 0 0 3px #3249d824}.ci-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.ci-row.is-tight{gap:12px}.ci-pills{flex-wrap:wrap;gap:8px;display:flex}.ci-pills button{color:#344054;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:10px;padding:0 14px;font-size:13px;font-weight:500}.ci-pills button:hover{border-color:#c4c9d6}.ci-pills button.is-on{color:#2b3fc0;background:#eef0fb;border-color:#3249d8;font-weight:600}.ci-seg{background:#eceef3;border-radius:10px;height:38px;padding:3px;display:flex}.ci-seg button{color:#667085;min-width:0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.ci-seg button.is-on{color:#0f1222;background:#fff;font-weight:600;box-shadow:0 1px 2px #0f122224}.ci-seg button:focus-visible,.ci-pills button:focus-visible,.ci-link:focus-visible{outline-offset:2px;outline:2px solid #3249d8}.ci-weight{background:currentColor;border-radius:3px;width:22px;display:block}.ci-section{border-top:1px solid #eef0f4;flex-direction:column;gap:12px;padding-top:20px;display:flex}.ci-section-head p{color:#667085;margin:4px 0 0;font-size:12.5px;line-height:18px}.ci-chips{flex-wrap:wrap;gap:8px;display:flex}.ci-chips .filter-chip{height:34px}.ci-data-links{color:#98a2b3;align-items:center;gap:8px;font-size:13px;display:flex}.ci-link{color:#475467;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.ci-link.is-accent{color:#3249d8}.ci-link:hover{text-decoration:underline}.ci-counting{color:#344054;background:#f7f8fa;border-radius:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:18px}.ci-counting span{color:#667085;margin-right:8px;font-weight:600}.ci-preview{background:#fff;border:1px solid #e7e9ef;border-radius:12px;flex-direction:column;gap:8px;padding:16px 16px 12px;display:flex}.ci-preview svg{width:100%;height:84px;overflow:visible}.ci-preview line{stroke:#eef0f4;stroke-width:1px}.ci-preview>span{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.ci-swatches{flex-wrap:wrap;gap:8px;display:flex}.ci-swatches>button,.ci-swatch-custom{background:var(--ci-swatch);cursor:pointer;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:inline-grid;position:relative}.ci-swatches>button.is-on,.ci-swatch-custom.is-on{box-shadow:0 0 0 2px #f8f9fb,0 0 0 4px #0f1222}.ci-swatch-custom{color:#475467;background:#fff;border:1px dashed #98a2b3}.ci-swatch-custom.is-on{background:var(--ci-swatch);color:#fff;border:0}.ci-swatch-custom svg{width:14px;height:14px}.cw-dialog .ci-swatch-custom input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.ci-share{cursor:pointer;border-top:1px solid #e7e9ef;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding-top:18px;display:flex;position:relative}.ci-share span{flex-direction:column;gap:4px;display:flex}.ci-share strong{color:#0f1222;font-size:13px;font-weight:600}.ci-share small{color:#667085;font-size:12px;line-height:17px}.cw-dialog .ci-share input{opacity:0;width:1px;height:1px;min-height:0;margin:0;position:absolute}.ci-share i{background:#d0d5dd;border-radius:12px;flex:none;width:40px;height:24px;transition:background-color .15s;position:relative}.ci-share i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f122233}.ci-share input:checked+i{background:#3249d8}.ci-share input:checked+i:after{transform:translate(16px)}.ci-share input:focus-visible+i{outline-offset:2px;outline:2px solid #3249d8}.ci-foot{background:#fff;border-top:1px solid #eef0f4;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 16px 28px;display:flex}.ci-back svg{width:16px;height:16px}.ci-foot-actions{gap:10px;display:flex}.ci-foot-actions .ba-button{height:40px;padding:0 18px}@media (width<=860px){.ci-body{grid-template-columns:minmax(0,1fr)}.ci-side{border-top:1px solid #eef0f4;border-left:0}}@media (width<=560px){.ci-main,.ci-side{padding:16px}.ci-row{grid-template-columns:minmax(0,1fr);gap:16px}.ci-row.is-tight{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ci-foot{padding:12px 16px}.ci-back{border:1px solid #dfe2ea;border-radius:10px;flex:none;justify-content:center;width:44px;height:44px}.ci-back-text{display:none}.ci-foot-actions{flex:auto}.ci-foot-actions .ba-button{flex:auto;height:44px}.ci-foot-actions .ba-button:first-child{flex:0 0 34%}}.bsr-projects-cell{gap:6px;display:grid}.bsr-projects-cell-item{gap:3px;min-width:0;display:grid}.bsr-projects-cell-code{color:var(--bs-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-weight:650}.bsr-projects-cell-tags{flex-wrap:wrap;gap:4px;display:flex}.bsr-projects-cell-name{color:var(--bs-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bsr-tag-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700}.bsr-tag-chip.tone-0{color:#34691a;background:#e6f2e0}.bsr-tag-chip.tone-1{color:#1f4f96;background:#e4eefc}.bsr-tag-chip.tone-2{color:#6b2f8a;background:#f6e9fb}.bsr-tag-chip.tone-3{color:#9a5312;background:#fdeee0}.bsr-tag-chip.tone-4{color:#16646f;background:#dff1f3}.bsr-tag-chip.tone-5{color:#99274b;background:#fde8ee}.bsr-tag-chip.is-more{color:var(--bs-muted);background:#f1f2f6}.bsr-age-filter{margin:0 0 4px;display:flex}.bsr-age-control{border:1px solid var(--bs-border);color:var(--bs-muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.78rem;display:inline-flex}.bsr-age-control.is-on{color:#a1570b;background:#fdf4e2;border-color:#a1570b}.bsr-age-control input{border:1px solid var(--bs-border);width:46px;color:inherit;font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:3px 7px;font-weight:700}.bsr-age-control.is-on input{border-color:#e3c58f}.bsr-age-control input:focus-visible{outline:2px solid var(--bs-blue);outline-offset:1px}.bsr-age-control button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1rem;line-height:1}.bsq-dialog .bsx-body{padding-top:0}.bsq-progress{z-index:2;background:#fff;gap:8px;padding:14px 0 12px;display:grid;position:sticky;top:0}.bsq-progress-counts{align-items:center;gap:14px;display:flex}.bsq-count{color:var(--ov-mut);font-size:.76rem;font-weight:650}.bsq-count.is-done{color:#3f7a12}.bsq-progress-track{background:#eceef3;border-radius:4px;height:7px;overflow:hidden}.bsq-progress-track i{background:var(--ov-blue);border-radius:4px;height:100%;transition:width .22s;display:block}.bsq-body{gap:10px;display:grid}.bsq-card{border:1px solid var(--ov-line);background:#fff;border-radius:12px;overflow:hidden}.bsq-card.is-open{border:2px solid var(--ov-blue);box-shadow:0 8px 24px #3249d81a}.bsq-card.is-done{background:#fafbfc}.bsq-card.is-done.tone-green{border-color:#cfe6bd}.bsq-card.is-done.tone-amber{border-color:#f0dcb4}.bsq-card.is-done.tone-red{border-color:#efc9c5}.bsq-card-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.bsq-card-head:hover{background:#f7f8fb}.bsq-card.is-open .bsq-card-head{cursor:default;background:0 0}.bsq-card-id{gap:3px;min-width:0;display:grid}.bsq-card-id strong{color:var(--ov-ink);font-size:.88rem}.bsq-card-id>span{color:var(--ov-mut);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.bsq-card-side{flex-shrink:0;align-items:center;gap:12px;display:flex}.bsq-card-amount{font-variant-numeric:tabular-nums;color:var(--ov-ink);font-size:.85rem}.bsq-card-index{color:var(--ov-mut);text-align:right;min-width:42px;font-size:.7rem}.bsq-chip{color:var(--ov-mut);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#f1f2f6;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:700}.bsq-chip.is-late{color:#b0302a;background:#fcefed}.bsq-chip.is-green{color:#3f7a12;background:#edf6e6}.bsq-chip.is-amber{color:#a1570b;background:#fdf4e2}.bsq-chip.is-red{color:#b0302a;background:#fcefed}.bsq-undo{padding:0 16px 12px}.bsq-undo button{color:var(--ov-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:650;text-decoration:underline}.bsq-card-body{border-top:1px solid var(--ov-line);gap:16px;padding:14px 16px 16px;display:grid}.bsq-facts{gap:14px;display:grid}.bsq-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.bsq-fact-grid>div{gap:2px;min-width:0;display:grid}.bsq-fact-grid span{letter-spacing:.08em;text-transform:uppercase;color:var(--ov-mut);font-size:.62rem;font-weight:700}.bsq-fact-grid strong{color:var(--ov-ink);text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.bsq-facts h5,.bsq-decide h5{letter-spacing:.08em;text-transform:uppercase;color:var(--ov-mut);margin:0 0 6px;font-size:.62rem;font-weight:700}.bsq-note{color:var(--ov-ink);margin:0;font-size:.78rem;line-height:1.55}.bsq-note.is-empty{color:var(--ov-mut);font-size:.74rem}.bsq-note.is-dhivehi{font-size:.9rem;line-height:1.9}.bsq-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bsq-line{border-bottom:1px solid #f4f5f8;justify-content:space-between;align-items:flex-start;gap:12px;padding:5px 0;display:flex}.bsq-line:last-child{border-bottom:0}.bsq-line>div{gap:3px;min-width:0;display:grid}.bsq-code{font-variant-numeric:tabular-nums;color:var(--ov-ink);font-size:.74rem;font-weight:700}.bsq-line-name{color:var(--ov-sec);font-size:.74rem}.bsq-line-amount{font-variant-numeric:tabular-nums;color:var(--ov-sec);white-space:nowrap;font-size:.74rem}.bsq-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.bsq-tag{border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:700}.bsq-tag.tone-0{color:#34691a;background:#e6f2e0}.bsq-tag.tone-1{color:#1f4f96;background:#e4eefc}.bsq-tag.tone-2{color:#6b2f8a;background:#f6e9fb}.bsq-tag.tone-3{color:#9a5312;background:#fdeee0}.bsq-tag.tone-4{color:#16646f;background:#dff1f3}.bsq-tag.tone-5{color:#99274b;background:#fde8ee}.bsq-decide{border-top:1px solid var(--ov-line);gap:10px;padding-top:14px;display:grid}.bsq-choices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bsq-choice{border:1px solid var(--ov-line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;justify-items:start;gap:2px;padding:10px 14px;display:grid}.bsq-choice strong{color:var(--ov-ink);font-size:.8rem}.bsq-choice span{color:var(--ov-mut);font-size:.66rem}.bsq-choice:hover{border-color:var(--ov-mut)}.bsq-choice.tone-green.is-on{background:#edf6e6;border:2px solid #3f7a12}.bsq-choice.tone-green.is-on strong,.bsq-choice.tone-green.is-on span{color:#3f7a12}.bsq-choice.tone-amber.is-on{background:#fdf4e2;border:2px solid #a1570b}.bsq-choice.tone-amber.is-on strong,.bsq-choice.tone-amber.is-on span{color:#a1570b}.bsq-choice.tone-red.is-on{background:#fcefed;border:2px solid #c0362c}.bsq-choice.tone-red.is-on strong,.bsq-choice.tone-red.is-on span{color:#b0302a}.bsq-fields{flex-wrap:wrap;gap:12px;display:flex}.bsq-fields label,.bsq-comment{flex:200px;gap:5px;min-width:0;display:grid}.bsq-fields label>span,.bsq-comment>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ov-mut);font-size:.62rem;font-weight:700}.bsq-fields input,.bsq-fields select,.bsq-comment textarea{border:1px solid var(--ov-line);color:var(--ov-ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;width:100%;padding:8px 11px;font-size:.8rem}.bsq-suggestions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bsq-suggestions>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ov-mut);font-size:.62rem;font-weight:700}.bsq-suggestions button{border:1px solid var(--ov-line);color:var(--ov-sec);font:inherit;cursor:pointer;background:#f7f8fb;border-radius:999px;padding:5px 10px;font-size:.72rem}.bsq-suggestions button:hover{border-color:var(--ov-blue);color:var(--ov-blue)}.bsq-actions{gap:10px;display:flex}.bsq-save{border:1px solid var(--ov-blue);background:var(--ov-blue);color:#fff;font:inherit;cursor:pointer;border-radius:9px;padding:10px 18px;font-size:.8rem;font-weight:650}.bsq-save:disabled{opacity:.45;cursor:not-allowed}.bsq-empty{text-align:center;border:1px dashed var(--ov-line);border-radius:12px;gap:6px;padding:24px 20px;display:grid}.bsq-empty strong{color:var(--ov-ink);font-size:.9rem}.bsq-empty span{color:var(--ov-mut);font-size:.78rem}@media (width<=760px){.bsq-choices,.bsq-split{grid-template-columns:1fr}.bsq-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsq-card-index{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
